xref: /linux/MAINTAINERS (revision 493c7e03f837b46c64ebf941d0084e3e25909b7e)
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:	https://patchwork.kernel.org/project/netdevbpf/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:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2135F:	arch/arm/boot/dts/mstar-*
2136F:	arch/arm/mach-mstar/
2137F:	include/dt-bindings/gpio/msc313-gpio.h
2138
2139ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2140M:	Michael Petchkovsky <mkpetch@internode.on.net>
2141S:	Maintained
2142
2143ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2144M:	Linus Walleij <linus.walleij@linaro.org>
2145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2146S:	Maintained
2147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2148F:	Documentation/devicetree/bindings/arm/ste-*
2149F:	Documentation/devicetree/bindings/arm/ux500.yaml
2150F:	Documentation/devicetree/bindings/arm/ux500/
2151F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2152F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2153F:	arch/arm/boot/dts/ste-*
2154F:	arch/arm/mach-nomadik/
2155F:	arch/arm/mach-u300/
2156F:	arch/arm/mach-ux500/
2157F:	drivers/clk/clk-nomadik.c
2158F:	drivers/clk/clk-u300.c
2159F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2160F:	drivers/clocksource/timer-u300.c
2161F:	drivers/dma/coh901318*
2162F:	drivers/dma/ste_dma40*
2163F:	drivers/hwspinlock/u8500_hsem.c
2164F:	drivers/i2c/busses/i2c-nomadik.c
2165F:	drivers/i2c/busses/i2c-stu300.c
2166F:	drivers/iio/adc/ab8500-gpadc.c
2167F:	drivers/mfd/ab3100*
2168F:	drivers/mfd/ab8500*
2169F:	drivers/mfd/abx500*
2170F:	drivers/mfd/db8500*
2171F:	drivers/mfd/dbx500*
2172F:	drivers/pinctrl/nomadik/
2173F:	drivers/pinctrl/pinctrl-coh901*
2174F:	drivers/pinctrl/pinctrl-u300.c
2175F:	drivers/rtc/rtc-ab3100.c
2176F:	drivers/rtc/rtc-ab8500.c
2177F:	drivers/rtc/rtc-coh901331.c
2178F:	drivers/rtc/rtc-pl031.c
2179F:	drivers/soc/ux500/
2180F:	drivers/watchdog/coh901327_wdt.c
2181
2182ARM/NUVOTON NPCM ARCHITECTURE
2183M:	Avi Fishman <avifishman70@gmail.com>
2184M:	Tomer Maimon <tmaimon77@gmail.com>
2185M:	Tali Perry <tali.perry1@gmail.com>
2186R:	Patrick Venture <venture@google.com>
2187R:	Nancy Yuen <yuenn@google.com>
2188R:	Benjamin Fair <benjaminfair@google.com>
2189L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2190S:	Supported
2191F:	Documentation/devicetree/bindings/*/*/*npcm*
2192F:	Documentation/devicetree/bindings/*/*npcm*
2193F:	arch/arm/boot/dts/nuvoton-npcm*
2194F:	arch/arm/mach-npcm/
2195F:	drivers/*/*npcm*
2196F:	drivers/*/*/*npcm*
2197F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2198
2199ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2200L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2201S:	Orphan
2202W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2203F:	arch/arm/mach-s3c/gta02.h
2204F:	arch/arm/mach-s3c/mach-gta02.c
2205
2206ARM/Orion SoC/Technologic Systems TS-78xx platform support
2207M:	Alexander Clouter <alex@digriz.org.uk>
2208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2209S:	Maintained
2210W:	http://www.digriz.org.uk/ts78xx/kernel
2211F:	arch/arm/mach-orion5x/ts78xx-*
2212
2213ARM/OXNAS platform support
2214M:	Neil Armstrong <narmstrong@baylibre.com>
2215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216L:	linux-oxnas@groups.io (moderated for non-subscribers)
2217S:	Maintained
2218F:	arch/arm/boot/dts/ox8*.dts*
2219F:	arch/arm/mach-oxnas/
2220F:	drivers/power/reset/oxnas-restart.c
2221N:	oxnas
2222
2223ARM/PALM TREO SUPPORT
2224M:	Tomas Cech <sleep_walker@suse.com>
2225L:	linux-arm-kernel@lists.infradead.org
2226S:	Maintained
2227W:	http://hackndev.com
2228F:	arch/arm/mach-pxa/palmtreo.*
2229
2230ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2231M:	Marek Vasut <marek.vasut@gmail.com>
2232L:	linux-arm-kernel@lists.infradead.org
2233S:	Maintained
2234W:	http://hackndev.com
2235F:	arch/arm/mach-pxa/include/mach/palmld.h
2236F:	arch/arm/mach-pxa/include/mach/palmtc.h
2237F:	arch/arm/mach-pxa/include/mach/palmtx.h
2238F:	arch/arm/mach-pxa/palmld.c
2239F:	arch/arm/mach-pxa/palmt5.*
2240F:	arch/arm/mach-pxa/palmtc.c
2241F:	arch/arm/mach-pxa/palmte2.*
2242F:	arch/arm/mach-pxa/palmtx.c
2243
2244ARM/PALMZ72 SUPPORT
2245M:	Sergey Lapin <slapin@ossfans.org>
2246L:	linux-arm-kernel@lists.infradead.org
2247S:	Maintained
2248W:	http://hackndev.com
2249F:	arch/arm/mach-pxa/palmz72.*
2250
2251ARM/PLEB SUPPORT
2252M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2253S:	Maintained
2254W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2255
2256ARM/PT DIGITAL BOARD PORT
2257M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259S:	Maintained
2260W:	http://www.armlinux.org.uk/
2261
2262ARM/QUALCOMM SUPPORT
2263M:	Andy Gross <agross@kernel.org>
2264M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2265L:	linux-arm-msm@vger.kernel.org
2266S:	Maintained
2267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2268F:	Documentation/devicetree/bindings/*/qcom*
2269F:	Documentation/devicetree/bindings/soc/qcom/
2270F:	arch/arm/boot/dts/qcom-*.dts
2271F:	arch/arm/boot/dts/qcom-*.dtsi
2272F:	arch/arm/mach-qcom/
2273F:	arch/arm64/boot/dts/qcom/
2274F:	drivers/*/*/qcom*
2275F:	drivers/*/*/qcom/
2276F:	drivers/*/pm8???-*
2277F:	drivers/*/qcom*
2278F:	drivers/*/qcom/
2279F:	drivers/bluetooth/btqcomsmd.c
2280F:	drivers/clocksource/timer-qcom.c
2281F:	drivers/cpuidle/cpuidle-qcom-spm.c
2282F:	drivers/extcon/extcon-qcom*
2283F:	drivers/i2c/busses/i2c-qcom-geni.c
2284F:	drivers/i2c/busses/i2c-qup.c
2285F:	drivers/iommu/msm*
2286F:	drivers/mfd/ssbi.c
2287F:	drivers/mmc/host/mmci_qcom*
2288F:	drivers/mmc/host/sdhci-msm.c
2289F:	drivers/pci/controller/dwc/pcie-qcom.c
2290F:	drivers/phy/qualcomm/
2291F:	drivers/power/*/msm*
2292F:	drivers/reset/reset-qcom-*
2293F:	drivers/scsi/ufs/ufs-qcom*
2294F:	drivers/spi/spi-geni-qcom.c
2295F:	drivers/spi/spi-qcom-qspi.c
2296F:	drivers/spi/spi-qup.c
2297F:	drivers/tty/serial/msm_serial.c
2298F:	drivers/usb/dwc3/dwc3-qcom.c
2299F:	include/dt-bindings/*/qcom*
2300F:	include/linux/*/qcom*
2301
2302ARM/RADISYS ENP2611 MACHINE SUPPORT
2303M:	Lennert Buytenhek <kernel@wantstofly.org>
2304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305S:	Maintained
2306
2307ARM/RDA MICRO ARCHITECTURE
2308M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2311S:	Maintained
2312F:	Documentation/devicetree/bindings/arm/rda.yaml
2313F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2314F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2315F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2316F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2317F:	arch/arm/boot/dts/rda8810pl-*
2318F:	drivers/clocksource/timer-rda.c
2319F:	drivers/gpio/gpio-rda.c
2320F:	drivers/irqchip/irq-rda-intc.c
2321F:	drivers/tty/serial/rda-uart.c
2322
2323ARM/REALTEK ARCHITECTURE
2324M:	Andreas Färber <afaerber@suse.de>
2325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2326L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2327S:	Maintained
2328F:	Documentation/devicetree/bindings/arm/realtek.yaml
2329F:	arch/arm/boot/dts/rtd*
2330F:	arch/arm/mach-realtek/
2331F:	arch/arm64/boot/dts/realtek/
2332
2333ARM/RENESAS ARM64 ARCHITECTURE
2334M:	Geert Uytterhoeven <geert+renesas@glider.be>
2335M:	Magnus Damm <magnus.damm@gmail.com>
2336L:	linux-renesas-soc@vger.kernel.org
2337S:	Supported
2338Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2340F:	Documentation/devicetree/bindings/arm/renesas.yaml
2341F:	arch/arm64/boot/dts/renesas/
2342F:	drivers/soc/renesas/
2343F:	include/linux/soc/renesas/
2344
2345ARM/RISCPC ARCHITECTURE
2346M:	Russell King <linux@armlinux.org.uk>
2347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2348S:	Maintained
2349W:	http://www.armlinux.org.uk/
2350F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2351F:	arch/arm/include/asm/hardware/ioc.h
2352F:	arch/arm/include/asm/hardware/iomd.h
2353F:	arch/arm/include/asm/hardware/memc.h
2354F:	arch/arm/mach-rpc/
2355F:	drivers/net/ethernet/8390/etherh.c
2356F:	drivers/net/ethernet/i825xx/ether1*
2357F:	drivers/net/ethernet/seeq/ether3*
2358F:	drivers/scsi/arm/
2359
2360ARM/Rockchip SoC support
2361M:	Heiko Stuebner <heiko@sntech.de>
2362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363L:	linux-rockchip@lists.infradead.org
2364S:	Maintained
2365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2366F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2367F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2368F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2369F:	arch/arm/boot/dts/rk3*
2370F:	arch/arm/boot/dts/rv1108*
2371F:	arch/arm/mach-rockchip/
2372F:	drivers/*/*/*rockchip*
2373F:	drivers/*/*rockchip*
2374F:	drivers/clk/rockchip/
2375F:	drivers/i2c/busses/i2c-rk3x.c
2376F:	sound/soc/rockchip/
2377N:	rockchip
2378
2379ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2380M:	Krzysztof Kozlowski <krzk@kernel.org>
2381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382L:	linux-samsung-soc@vger.kernel.org
2383S:	Maintained
2384Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2385F:	Documentation/arm/samsung/
2386F:	Documentation/devicetree/bindings/arm/samsung/
2387F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2388F:	arch/arm/boot/dts/exynos*
2389F:	arch/arm/boot/dts/s3c*
2390F:	arch/arm/boot/dts/s5p*
2391F:	arch/arm/mach-exynos*/
2392F:	arch/arm/mach-s3c/
2393F:	arch/arm/mach-s5p*/
2394F:	arch/arm64/boot/dts/exynos/
2395F:	drivers/*/*/*s3c24*
2396F:	drivers/*/*s3c24*
2397F:	drivers/*/*s3c64xx*
2398F:	drivers/*/*s5pv210*
2399F:	drivers/memory/samsung/
2400F:	drivers/soc/samsung/
2401F:	drivers/tty/serial/samsung*
2402F:	include/linux/soc/samsung/
2403N:	exynos
2404N:	s3c2410
2405N:	s3c64xx
2406N:	s5pv210
2407
2408ARM/SAMSUNG MOBILE MACHINE SUPPORT
2409M:	Kyungmin Park <kyungmin.park@samsung.com>
2410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2411S:	Maintained
2412F:	arch/arm/mach-s5pv210/
2413
2414ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2415M:	Kyungmin Park <kyungmin.park@samsung.com>
2416M:	Kamil Debski <kamil@wypas.org>
2417M:	Andrzej Hajda <a.hajda@samsung.com>
2418L:	linux-arm-kernel@lists.infradead.org
2419L:	linux-media@vger.kernel.org
2420S:	Maintained
2421F:	drivers/media/platform/s5p-g2d/
2422
2423ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2424M:	Marek Szyprowski <m.szyprowski@samsung.com>
2425L:	linux-samsung-soc@vger.kernel.org
2426L:	linux-media@vger.kernel.org
2427S:	Maintained
2428F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2429F:	drivers/media/cec/platform/s5p/
2430
2431ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2432M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2433M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2434M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2435L:	linux-arm-kernel@lists.infradead.org
2436L:	linux-media@vger.kernel.org
2437S:	Maintained
2438F:	drivers/media/platform/s5p-jpeg/
2439
2440ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2441M:	Kyungmin Park <kyungmin.park@samsung.com>
2442M:	Kamil Debski <kamil@wypas.org>
2443M:	Jeongtae Park <jtp.park@samsung.com>
2444M:	Andrzej Hajda <a.hajda@samsung.com>
2445L:	linux-arm-kernel@lists.infradead.org
2446L:	linux-media@vger.kernel.org
2447S:	Maintained
2448F:	drivers/media/platform/s5p-mfc/
2449
2450ARM/SHMOBILE ARM ARCHITECTURE
2451M:	Geert Uytterhoeven <geert+renesas@glider.be>
2452M:	Magnus Damm <magnus.damm@gmail.com>
2453L:	linux-renesas-soc@vger.kernel.org
2454S:	Supported
2455Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2457F:	Documentation/devicetree/bindings/arm/renesas.yaml
2458F:	arch/arm/boot/dts/emev2*
2459F:	arch/arm/boot/dts/gr-peach*
2460F:	arch/arm/boot/dts/iwg20d-q7*
2461F:	arch/arm/boot/dts/r7s*
2462F:	arch/arm/boot/dts/r8a*
2463F:	arch/arm/boot/dts/r9a*
2464F:	arch/arm/boot/dts/sh*
2465F:	arch/arm/configs/shmobile_defconfig
2466F:	arch/arm/include/debug/renesas-scif.S
2467F:	arch/arm/mach-shmobile/
2468F:	drivers/soc/renesas/
2469F:	include/linux/soc/renesas/
2470
2471ARM/SOCFPGA ARCHITECTURE
2472M:	Dinh Nguyen <dinguyen@kernel.org>
2473S:	Maintained
2474W:	http://www.rocketboards.org
2475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2476F:	arch/arm/boot/dts/socfpga*
2477F:	arch/arm/configs/socfpga_defconfig
2478F:	arch/arm/mach-socfpga/
2479F:	arch/arm64/boot/dts/altera/
2480F:	arch/arm64/boot/dts/intel/
2481
2482ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2483M:	Dinh Nguyen <dinguyen@kernel.org>
2484S:	Maintained
2485F:	drivers/clk/socfpga/
2486
2487ARM/SOCFPGA EDAC SUPPORT
2488M:	Dinh Nguyen <dinguyen@kernel.org>
2489S:	Maintained
2490F:	drivers/edac/altera_edac.
2491
2492ARM/SPREADTRUM SoC SUPPORT
2493M:	Orson Zhai <orsonzhai@gmail.com>
2494M:	Baolin Wang <baolin.wang7@gmail.com>
2495M:	Chunyan Zhang <zhang.lyra@gmail.com>
2496S:	Maintained
2497F:	arch/arm64/boot/dts/sprd
2498N:	sprd
2499N:	sc27xx
2500N:	sc2731
2501
2502ARM/STI ARCHITECTURE
2503M:	Patrice Chotard <patrice.chotard@st.com>
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505S:	Maintained
2506W:	http://www.stlinux.com
2507F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2508F:	arch/arm/boot/dts/sti*
2509F:	arch/arm/mach-sti/
2510F:	drivers/ata/ahci_st.c
2511F:	drivers/char/hw_random/st-rng.c
2512F:	drivers/clocksource/arm_global_timer.c
2513F:	drivers/clocksource/clksrc_st_lpc.c
2514F:	drivers/cpufreq/sti-cpufreq.c
2515F:	drivers/dma/st_fdma*
2516F:	drivers/i2c/busses/i2c-st.c
2517F:	drivers/media/platform/sti/c8sectpfe/
2518F:	drivers/media/rc/st_rc.c
2519F:	drivers/mmc/host/sdhci-st.c
2520F:	drivers/phy/st/phy-miphy28lp.c
2521F:	drivers/phy/st/phy-stih407-usb.c
2522F:	drivers/pinctrl/pinctrl-st.c
2523F:	drivers/remoteproc/st_remoteproc.c
2524F:	drivers/remoteproc/st_slim_rproc.c
2525F:	drivers/reset/sti/
2526F:	drivers/rtc/rtc-st-lpc.c
2527F:	drivers/tty/serial/st-asc.c
2528F:	drivers/usb/dwc3/dwc3-st.c
2529F:	drivers/usb/host/ehci-st.c
2530F:	drivers/usb/host/ohci-st.c
2531F:	drivers/watchdog/st_lpc_wdt.c
2532F:	include/linux/remoteproc/st_slim_rproc.h
2533
2534ARM/STM32 ARCHITECTURE
2535M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2536M:	Alexandre Torgue <alexandre.torgue@st.com>
2537L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2539S:	Maintained
2540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2541F:	arch/arm/boot/dts/stm32*
2542F:	arch/arm/mach-stm32/
2543F:	drivers/clocksource/armv7m_systick.c
2544N:	stm32
2545N:	stm
2546
2547ARM/Synaptics SoC support
2548M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2549M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2551S:	Maintained
2552F:	arch/arm/boot/dts/berlin*
2553F:	arch/arm/mach-berlin/
2554F:	arch/arm64/boot/dts/synaptics/
2555
2556ARM/TANGO ARCHITECTURE
2557M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2558M:	Mans Rullgard <mans@mansr.com>
2559L:	linux-arm-kernel@lists.infradead.org
2560S:	Odd Fixes
2561N:	tango
2562
2563ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2564M:	Lennert Buytenhek <kernel@wantstofly.org>
2565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2566S:	Maintained
2567
2568ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2569M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2570L:	linux-tegra@vger.kernel.org
2571L:	linux-media@vger.kernel.org
2572S:	Maintained
2573F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2574F:	drivers/media/cec/platform/tegra/
2575
2576ARM/TETON BGA MACHINE SUPPORT
2577M:	"Mark F. Brown" <mark.brown314@gmail.com>
2578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579S:	Maintained
2580
2581ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2582M:	Santosh Shilimkar <ssantosh@kernel.org>
2583L:	linux-kernel@vger.kernel.org
2584S:	Maintained
2585F:	drivers/memory/*emif*
2586
2587ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2588M:	Santosh Shilimkar <ssantosh@kernel.org>
2589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2590S:	Maintained
2591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2592F:	arch/arm/boot/dts/keystone-*
2593F:	arch/arm/mach-keystone/
2594
2595ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2596M:	Santosh Shilimkar <ssantosh@kernel.org>
2597L:	linux-kernel@vger.kernel.org
2598S:	Maintained
2599F:	drivers/clk/keystone/
2600
2601ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2602M:	Santosh Shilimkar <ssantosh@kernel.org>
2603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2604L:	linux-kernel@vger.kernel.org
2605S:	Maintained
2606F:	drivers/clocksource/timer-keystone.c
2607
2608ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2609M:	Santosh Shilimkar <ssantosh@kernel.org>
2610L:	linux-kernel@vger.kernel.org
2611S:	Maintained
2612F:	drivers/power/reset/keystone-reset.c
2613
2614ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2615M:	Tero Kristo <t-kristo@ti.com>
2616M:	Nishanth Menon <nm@ti.com>
2617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2618S:	Supported
2619F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2620F:	arch/arm64/boot/dts/ti/Makefile
2621F:	arch/arm64/boot/dts/ti/k3-*
2622F:	include/dt-bindings/pinctrl/k3.h
2623
2624ARM/THECUS N2100 MACHINE SUPPORT
2625M:	Lennert Buytenhek <kernel@wantstofly.org>
2626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2627S:	Maintained
2628
2629ARM/TOSA MACHINE SUPPORT
2630M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2631M:	Dirk Opfer <dirk@opfer-online.de>
2632S:	Maintained
2633
2634ARM/TOSHIBA VISCONTI ARCHITECTURE
2635M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2637S:	Supported
2638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2639F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2640F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2641F:	arch/arm64/boot/dts/toshiba/
2642F:	drivers/pinctrl/visconti/
2643N:	visconti
2644
2645ARM/UNIPHIER ARCHITECTURE
2646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647S:	Orphan
2648F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2649F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2650F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2651F:	arch/arm/boot/dts/uniphier*
2652F:	arch/arm/include/asm/hardware/cache-uniphier.h
2653F:	arch/arm/mach-uniphier/
2654F:	arch/arm/mm/cache-uniphier.c
2655F:	arch/arm64/boot/dts/socionext/uniphier*
2656F:	drivers/bus/uniphier-system-bus.c
2657F:	drivers/clk/uniphier/
2658F:	drivers/dma/uniphier-mdmac.c
2659F:	drivers/gpio/gpio-uniphier.c
2660F:	drivers/i2c/busses/i2c-uniphier*
2661F:	drivers/irqchip/irq-uniphier-aidet.c
2662F:	drivers/mmc/host/uniphier-sd.c
2663F:	drivers/pinctrl/uniphier/
2664F:	drivers/reset/reset-uniphier.c
2665F:	drivers/tty/serial/8250/8250_uniphier.c
2666N:	uniphier
2667
2668ARM/VERSATILE EXPRESS PLATFORM
2669M:	Liviu Dudau <liviu.dudau@arm.com>
2670M:	Sudeep Holla <sudeep.holla@arm.com>
2671M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673S:	Maintained
2674F:	*/*/*/vexpress*
2675F:	*/*/vexpress*
2676F:	arch/arm/boot/dts/vexpress*
2677F:	arch/arm/mach-vexpress/
2678F:	arch/arm64/boot/dts/arm/
2679F:	drivers/clk/versatile/clk-vexpress-osc.c
2680F:	drivers/clocksource/timer-versatile.c
2681N:	mps2
2682
2683ARM/VFP SUPPORT
2684M:	Russell King <linux@armlinux.org.uk>
2685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2686S:	Maintained
2687W:	http://www.armlinux.org.uk/
2688F:	arch/arm/vfp/
2689
2690ARM/VOIPAC PXA270 SUPPORT
2691M:	Marek Vasut <marek.vasut@gmail.com>
2692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2693S:	Maintained
2694F:	arch/arm/mach-pxa/include/mach/vpac270.h
2695F:	arch/arm/mach-pxa/vpac270.c
2696
2697ARM/VT8500 ARM ARCHITECTURE
2698M:	Tony Prisk <linux@prisktech.co.nz>
2699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700S:	Maintained
2701F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2702F:	arch/arm/mach-vt8500/
2703F:	drivers/clocksource/timer-vt8500.c
2704F:	drivers/i2c/busses/i2c-wmt.c
2705F:	drivers/mmc/host/wmt-sdmmc.c
2706F:	drivers/pwm/pwm-vt8500.c
2707F:	drivers/rtc/rtc-vt8500.c
2708F:	drivers/tty/serial/vt8500_serial.c
2709F:	drivers/usb/host/ehci-platform.c
2710F:	drivers/usb/host/uhci-platform.c
2711F:	drivers/video/fbdev/vt8500lcdfb.*
2712F:	drivers/video/fbdev/wm8505fb*
2713F:	drivers/video/fbdev/wmt_ge_rops.*
2714
2715ARM/ZIPIT Z2 SUPPORT
2716M:	Marek Vasut <marek.vasut@gmail.com>
2717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2718S:	Maintained
2719F:	arch/arm/mach-pxa/include/mach/z2.h
2720F:	arch/arm/mach-pxa/z2.c
2721
2722ARM/ZTE ARCHITECTURE
2723M:	Jun Nie <jun.nie@linaro.org>
2724M:	Shawn Guo <shawnguo@kernel.org>
2725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2726S:	Maintained
2727F:	Documentation/devicetree/bindings/arm/zte.yaml
2728F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2729F:	Documentation/devicetree/bindings/dma/zxdma.txt
2730F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2731F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2732F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2733F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2734F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2735F:	Documentation/devicetree/bindings/soc/zte/
2736F:	Documentation/devicetree/bindings/sound/zte,*.txt
2737F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2738F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2739F:	arch/arm/boot/dts/zx2967*
2740F:	arch/arm/mach-zx/
2741F:	arch/arm64/boot/dts/zte/
2742F:	drivers/clk/zte/
2743F:	drivers/dma/zx_dma.c
2744F:	drivers/gpio/gpio-zx.c
2745F:	drivers/i2c/busses/i2c-zx2967.c
2746F:	drivers/mmc/host/dw_mmc-zx.*
2747F:	drivers/pinctrl/zte/
2748F:	drivers/soc/zte/
2749F:	drivers/thermal/zx2967_thermal.c
2750F:	drivers/watchdog/zx2967_wdt.c
2751F:	include/dt-bindings/clock/zx2967*.h
2752F:	include/dt-bindings/soc/zte,*.h
2753F:	sound/soc/codecs/zx_aud96p22.c
2754F:	sound/soc/zte/
2755
2756ARM/ZYNQ ARCHITECTURE
2757M:	Michal Simek <michal.simek@xilinx.com>
2758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2759S:	Supported
2760W:	http://wiki.xilinx.com
2761T:	git https://github.com/Xilinx/linux-xlnx.git
2762F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2763F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2764F:	arch/arm/mach-zynq/
2765F:	drivers/block/xsysace.c
2766F:	drivers/clocksource/timer-cadence-ttc.c
2767F:	drivers/cpuidle/cpuidle-zynq.c
2768F:	drivers/edac/synopsys_edac.c
2769F:	drivers/i2c/busses/i2c-cadence.c
2770F:	drivers/i2c/busses/i2c-xiic.c
2771F:	drivers/mmc/host/sdhci-of-arasan.c
2772N:	zynq
2773N:	xilinx
2774
2775ARM64 PORT (AARCH64 ARCHITECTURE)
2776M:	Catalin Marinas <catalin.marinas@arm.com>
2777M:	Will Deacon <will@kernel.org>
2778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2779S:	Maintained
2780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2781F:	Documentation/arm64/
2782F:	arch/arm64/
2783F:	tools/testing/selftests/arm64/
2784X:	arch/arm64/boot/dts/
2785
2786AS3645A LED FLASH CONTROLLER DRIVER
2787M:	Sakari Ailus <sakari.ailus@iki.fi>
2788L:	linux-leds@vger.kernel.org
2789S:	Maintained
2790F:	drivers/leds/leds-as3645a.c
2791
2792ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2793M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2794L:	linux-media@vger.kernel.org
2795S:	Maintained
2796T:	git git://linuxtv.org/media_tree.git
2797F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2798F:	drivers/media/i2c/ak7375.c
2799
2800ASAHI KASEI AK8974 DRIVER
2801M:	Linus Walleij <linus.walleij@linaro.org>
2802L:	linux-iio@vger.kernel.org
2803S:	Supported
2804W:	http://www.akm.com/
2805F:	drivers/iio/magnetometer/ak8974.c
2806
2807ASC7621 HARDWARE MONITOR DRIVER
2808M:	George Joseph <george.joseph@fairview5.com>
2809L:	linux-hwmon@vger.kernel.org
2810S:	Maintained
2811F:	Documentation/hwmon/asc7621.rst
2812F:	drivers/hwmon/asc7621.c
2813
2814ASPEED PINCTRL DRIVERS
2815M:	Andrew Jeffery <andrew@aj.id.au>
2816L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2817L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2818L:	linux-gpio@vger.kernel.org
2819S:	Maintained
2820F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2821F:	drivers/pinctrl/aspeed/
2822
2823ASPEED SCU INTERRUPT CONTROLLER DRIVER
2824M:	Eddie James <eajames@linux.ibm.com>
2825L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2826S:	Maintained
2827F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2828F:	drivers/irqchip/irq-aspeed-scu-ic.c
2829F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2830
2831ASPEED VIDEO ENGINE DRIVER
2832M:	Eddie James <eajames@linux.ibm.com>
2833L:	linux-media@vger.kernel.org
2834L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2835S:	Maintained
2836F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2837F:	drivers/media/platform/aspeed-video.c
2838
2839ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2840M:	Corentin Chary <corentin.chary@gmail.com>
2841L:	acpi4asus-user@lists.sourceforge.net
2842L:	platform-driver-x86@vger.kernel.org
2843S:	Maintained
2844W:	http://acpi4asus.sf.net
2845F:	drivers/platform/x86/asus*.c
2846F:	drivers/platform/x86/eeepc*.c
2847
2848ASUS WIRELESS RADIO CONTROL DRIVER
2849M:	João Paulo Rechi Vita <jprvita@gmail.com>
2850L:	platform-driver-x86@vger.kernel.org
2851S:	Maintained
2852F:	drivers/platform/x86/asus-wireless.c
2853
2854ASYMMETRIC KEYS
2855M:	David Howells <dhowells@redhat.com>
2856L:	keyrings@vger.kernel.org
2857S:	Maintained
2858F:	Documentation/crypto/asymmetric-keys.rst
2859F:	crypto/asymmetric_keys/
2860F:	include/crypto/pkcs7.h
2861F:	include/crypto/public_key.h
2862F:	include/linux/verification.h
2863
2864ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2865R:	Dan Williams <dan.j.williams@intel.com>
2866S:	Odd fixes
2867W:	http://sourceforge.net/projects/xscaleiop
2868F:	Documentation/crypto/async-tx-api.rst
2869F:	crypto/async_tx/
2870F:	drivers/dma/
2871F:	include/linux/async_tx.h
2872F:	include/linux/dmaengine.h
2873
2874AT24 EEPROM DRIVER
2875M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2876L:	linux-i2c@vger.kernel.org
2877S:	Maintained
2878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2879F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2880F:	drivers/misc/eeprom/at24.c
2881
2882ATA OVER ETHERNET (AOE) DRIVER
2883M:	"Justin Sanders" <justin@coraid.com>
2884S:	Supported
2885W:	http://www.openaoe.org/
2886F:	Documentation/admin-guide/aoe/
2887F:	drivers/block/aoe/
2888
2889ATHEROS 71XX/9XXX GPIO DRIVER
2890M:	Alban Bedel <albeu@free.fr>
2891S:	Maintained
2892W:	https://github.com/AlbanBedel/linux
2893T:	git git://github.com/AlbanBedel/linux
2894F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2895F:	drivers/gpio/gpio-ath79.c
2896
2897ATHEROS 71XX/9XXX USB PHY DRIVER
2898M:	Alban Bedel <albeu@free.fr>
2899S:	Maintained
2900W:	https://github.com/AlbanBedel/linux
2901T:	git git://github.com/AlbanBedel/linux
2902F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2903F:	drivers/phy/qualcomm/phy-ath79-usb.c
2904
2905ATHEROS ATH GENERIC UTILITIES
2906M:	Kalle Valo <kvalo@codeaurora.org>
2907L:	linux-wireless@vger.kernel.org
2908S:	Supported
2909F:	drivers/net/wireless/ath/*
2910
2911ATHEROS ATH5K WIRELESS DRIVER
2912M:	Jiri Slaby <jirislaby@kernel.org>
2913M:	Nick Kossifidis <mickflemm@gmail.com>
2914M:	Luis Chamberlain <mcgrof@kernel.org>
2915L:	linux-wireless@vger.kernel.org
2916S:	Maintained
2917W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2918F:	drivers/net/wireless/ath/ath5k/
2919
2920ATHEROS ATH6KL WIRELESS DRIVER
2921M:	Kalle Valo <kvalo@codeaurora.org>
2922L:	linux-wireless@vger.kernel.org
2923S:	Supported
2924W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2926F:	drivers/net/wireless/ath/ath6kl/
2927
2928ATI_REMOTE2 DRIVER
2929M:	Ville Syrjala <syrjala@sci.fi>
2930S:	Maintained
2931F:	drivers/input/misc/ati_remote2.c
2932
2933ATK0110 HWMON DRIVER
2934M:	Luca Tettamanti <kronos.it@gmail.com>
2935L:	linux-hwmon@vger.kernel.org
2936S:	Maintained
2937F:	drivers/hwmon/asus_atk0110.c
2938
2939ATLX ETHERNET DRIVERS
2940M:	Jay Cliburn <jcliburn@gmail.com>
2941M:	Chris Snook <chris.snook@gmail.com>
2942L:	netdev@vger.kernel.org
2943S:	Maintained
2944W:	http://sourceforge.net/projects/atl1
2945W:	http://atl1.sourceforge.net
2946F:	drivers/net/ethernet/atheros/
2947
2948ATM
2949M:	Chas Williams <3chas3@gmail.com>
2950L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2951L:	netdev@vger.kernel.org
2952S:	Maintained
2953W:	http://linux-atm.sourceforge.net
2954F:	drivers/atm/
2955F:	include/linux/atm*
2956F:	include/uapi/linux/atm*
2957
2958ATMEL MACB ETHERNET DRIVER
2959M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2960M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2961S:	Supported
2962F:	drivers/net/ethernet/cadence/
2963
2964ATMEL MAXTOUCH DRIVER
2965M:	Nick Dyer <nick@shmanahar.org>
2966S:	Maintained
2967T:	git git://github.com/ndyer/linux.git
2968F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2969F:	drivers/input/touchscreen/atmel_mxt_ts.c
2970
2971ATMEL WIRELESS DRIVER
2972M:	Simon Kelley <simon@thekelleys.org.uk>
2973L:	linux-wireless@vger.kernel.org
2974S:	Maintained
2975W:	http://www.thekelleys.org.uk/atmel
2976W:	http://atmelwlandriver.sourceforge.net/
2977F:	drivers/net/wireless/atmel/atmel*
2978
2979ATOMIC INFRASTRUCTURE
2980M:	Will Deacon <will@kernel.org>
2981M:	Peter Zijlstra <peterz@infradead.org>
2982R:	Boqun Feng <boqun.feng@gmail.com>
2983L:	linux-kernel@vger.kernel.org
2984S:	Maintained
2985F:	arch/*/include/asm/atomic*.h
2986F:	include/*/atomic*.h
2987F:	scripts/atomic/
2988
2989ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2990M:	Bradley Grove <linuxdrivers@attotech.com>
2991L:	linux-scsi@vger.kernel.org
2992S:	Supported
2993W:	http://www.attotech.com
2994F:	drivers/scsi/esas2r
2995
2996ATUSB IEEE 802.15.4 RADIO DRIVER
2997M:	Stefan Schmidt <stefan@datenfreihafen.org>
2998L:	linux-wpan@vger.kernel.org
2999S:	Maintained
3000F:	drivers/net/ieee802154/at86rf230.h
3001F:	drivers/net/ieee802154/atusb.c
3002F:	drivers/net/ieee802154/atusb.h
3003
3004AUDIT SUBSYSTEM
3005M:	Paul Moore <paul@paul-moore.com>
3006M:	Eric Paris <eparis@redhat.com>
3007L:	linux-audit@redhat.com (moderated for non-subscribers)
3008S:	Supported
3009W:	https://github.com/linux-audit
3010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3011F:	include/linux/audit.h
3012F:	include/uapi/linux/audit.h
3013F:	kernel/audit*
3014
3015AUXILIARY DISPLAY DRIVERS
3016M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3017S:	Maintained
3018F:	drivers/auxdisplay/
3019F:	include/linux/cfag12864b.h
3020
3021AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3022M:	Andreas Klinger <ak@it-klinger.de>
3023L:	linux-iio@vger.kernel.org
3024S:	Maintained
3025F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3026F:	drivers/iio/adc/hx711.c
3027
3028AX.25 NETWORK LAYER
3029M:	Ralf Baechle <ralf@linux-mips.org>
3030L:	linux-hams@vger.kernel.org
3031S:	Maintained
3032W:	http://www.linux-ax25.org/
3033F:	include/net/ax25.h
3034F:	include/uapi/linux/ax25.h
3035F:	net/ax25/
3036
3037AXENTIA ARM DEVICES
3038M:	Peter Rosin <peda@axentia.se>
3039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3040S:	Maintained
3041F:	arch/arm/boot/dts/at91-linea.dtsi
3042F:	arch/arm/boot/dts/at91-natte.dtsi
3043F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3044F:	arch/arm/boot/dts/at91-tse850-3.dts
3045
3046AXENTIA ASOC DRIVERS
3047M:	Peter Rosin <peda@axentia.se>
3048L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3049S:	Maintained
3050F:	Documentation/devicetree/bindings/sound/axentia,*
3051F:	sound/soc/atmel/tse850-pcm5142.c
3052
3053AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3054M:	Nuno Sá <nuno.sa@analog.com>
3055L:	linux-hwmon@vger.kernel.org
3056S:	Supported
3057W:	http://ez.analog.com/community/linux-device-drivers
3058F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3059F:	drivers/hwmon/axi-fan-control.c
3060
3061AXXIA I2C CONTROLLER
3062M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3063L:	linux-i2c@vger.kernel.org
3064S:	Maintained
3065F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3066F:	drivers/i2c/busses/i2c-axxia.c
3067
3068AZ6007 DVB DRIVER
3069M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3070L:	linux-media@vger.kernel.org
3071S:	Maintained
3072W:	https://linuxtv.org
3073T:	git git://linuxtv.org/media_tree.git
3074F:	drivers/media/usb/dvb-usb-v2/az6007.c
3075
3076AZTECH FM RADIO RECEIVER DRIVER
3077M:	Hans Verkuil <hverkuil@xs4all.nl>
3078L:	linux-media@vger.kernel.org
3079S:	Maintained
3080W:	https://linuxtv.org
3081T:	git git://linuxtv.org/media_tree.git
3082F:	drivers/media/radio/radio-aztech*
3083
3084B43 WIRELESS DRIVER
3085L:	linux-wireless@vger.kernel.org
3086L:	b43-dev@lists.infradead.org
3087S:	Odd Fixes
3088W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3089F:	drivers/net/wireless/broadcom/b43/
3090
3091B43LEGACY WIRELESS DRIVER
3092M:	Larry Finger <Larry.Finger@lwfinger.net>
3093L:	linux-wireless@vger.kernel.org
3094L:	b43-dev@lists.infradead.org
3095S:	Maintained
3096W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3097F:	drivers/net/wireless/broadcom/b43legacy/
3098
3099BACKLIGHT CLASS/SUBSYSTEM
3100M:	Lee Jones <lee.jones@linaro.org>
3101M:	Daniel Thompson <daniel.thompson@linaro.org>
3102M:	Jingoo Han <jingoohan1@gmail.com>
3103L:	dri-devel@lists.freedesktop.org
3104S:	Maintained
3105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3106F:	Documentation/ABI/stable/sysfs-class-backlight
3107F:	Documentation/ABI/testing/sysfs-class-backlight
3108F:	Documentation/devicetree/bindings/leds/backlight
3109F:	drivers/video/backlight/
3110F:	include/linux/backlight.h
3111F:	include/linux/pwm_backlight.h
3112
3113BATMAN ADVANCED
3114M:	Marek Lindner <mareklindner@neomailbox.ch>
3115M:	Simon Wunderlich <sw@simonwunderlich.de>
3116M:	Antonio Quartulli <a@unstable.cc>
3117M:	Sven Eckelmann <sven@narfation.org>
3118L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3119S:	Maintained
3120W:	https://www.open-mesh.org/
3121Q:	https://patchwork.open-mesh.org/project/batman/list/
3122B:	https://www.open-mesh.org/projects/batman-adv/issues
3123C:	irc://chat.freenode.net/batman
3124T:	git https://git.open-mesh.org/linux-merge.git
3125F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3126F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3127F:	Documentation/networking/batman-adv.rst
3128F:	include/uapi/linux/batadv_packet.h
3129F:	include/uapi/linux/batman_adv.h
3130F:	net/batman-adv/
3131
3132BAYCOM/HDLCDRV DRIVERS FOR AX.25
3133M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3134L:	linux-hams@vger.kernel.org
3135S:	Maintained
3136W:	http://www.baycom.org/~tom/ham/ham.html
3137F:	drivers/net/hamradio/baycom*
3138
3139BCACHE (BLOCK LAYER CACHE)
3140M:	Coly Li <colyli@suse.de>
3141M:	Kent Overstreet <kent.overstreet@gmail.com>
3142L:	linux-bcache@vger.kernel.org
3143S:	Maintained
3144W:	http://bcache.evilpiepirate.org
3145C:	irc://irc.oftc.net/bcache
3146F:	drivers/md/bcache/
3147
3148BDISP ST MEDIA DRIVER
3149M:	Fabien Dessenne <fabien.dessenne@st.com>
3150L:	linux-media@vger.kernel.org
3151S:	Supported
3152W:	https://linuxtv.org
3153T:	git git://linuxtv.org/media_tree.git
3154F:	drivers/media/platform/sti/bdisp
3155
3156BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3157M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3158L:	netdev@vger.kernel.org
3159S:	Maintained
3160F:	drivers/net/ethernet/ec_bhf.c
3161
3162BEFS FILE SYSTEM
3163M:	Luis de Bethencourt <luisbg@kernel.org>
3164M:	Salah Triki <salah.triki@gmail.com>
3165S:	Maintained
3166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3167F:	Documentation/filesystems/befs.rst
3168F:	fs/befs/
3169
3170BFQ I/O SCHEDULER
3171M:	Paolo Valente <paolo.valente@linaro.org>
3172M:	Jens Axboe <axboe@kernel.dk>
3173L:	linux-block@vger.kernel.org
3174S:	Maintained
3175F:	Documentation/block/bfq-iosched.rst
3176F:	block/bfq-*
3177
3178BFS FILE SYSTEM
3179M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3180S:	Maintained
3181F:	Documentation/filesystems/bfs.rst
3182F:	fs/bfs/
3183F:	include/uapi/linux/bfs_fs.h
3184
3185BLINKM RGB LED DRIVER
3186M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3187S:	Maintained
3188F:	drivers/leds/leds-blinkm.c
3189
3190BLOCK LAYER
3191M:	Jens Axboe <axboe@kernel.dk>
3192L:	linux-block@vger.kernel.org
3193S:	Maintained
3194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3195F:	block/
3196F:	drivers/block/
3197F:	include/linux/blk*
3198F:	kernel/trace/blktrace.c
3199F:	lib/sbitmap.c
3200
3201BLOCK2MTD DRIVER
3202M:	Joern Engel <joern@lazybastard.org>
3203L:	linux-mtd@lists.infradead.org
3204S:	Maintained
3205F:	drivers/mtd/devices/block2mtd.c
3206
3207BLUETOOTH DRIVERS
3208M:	Marcel Holtmann <marcel@holtmann.org>
3209M:	Johan Hedberg <johan.hedberg@gmail.com>
3210L:	linux-bluetooth@vger.kernel.org
3211S:	Maintained
3212W:	http://www.bluez.org/
3213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3215F:	drivers/bluetooth/
3216
3217BLUETOOTH SUBSYSTEM
3218M:	Marcel Holtmann <marcel@holtmann.org>
3219M:	Johan Hedberg <johan.hedberg@gmail.com>
3220L:	linux-bluetooth@vger.kernel.org
3221S:	Maintained
3222W:	http://www.bluez.org/
3223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3225F:	include/net/bluetooth/
3226F:	net/bluetooth/
3227
3228BONDING DRIVER
3229M:	Jay Vosburgh <j.vosburgh@gmail.com>
3230M:	Veaceslav Falico <vfalico@gmail.com>
3231M:	Andy Gospodarek <andy@greyhouse.net>
3232L:	netdev@vger.kernel.org
3233S:	Supported
3234W:	http://sourceforge.net/projects/bonding/
3235F:	drivers/net/bonding/
3236F:	include/uapi/linux/if_bonding.h
3237
3238BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3239M:	Dan Robertson <dan@dlrobertson.com>
3240L:	linux-iio@vger.kernel.org
3241S:	Maintained
3242F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3243F:	drivers/iio/accel/bma400*
3244
3245BPF (Safe dynamic programs and tools)
3246M:	Alexei Starovoitov <ast@kernel.org>
3247M:	Daniel Borkmann <daniel@iogearbox.net>
3248R:	Martin KaFai Lau <kafai@fb.com>
3249R:	Song Liu <songliubraving@fb.com>
3250R:	Yonghong Song <yhs@fb.com>
3251R:	Andrii Nakryiko <andrii@kernel.org>
3252R:	John Fastabend <john.fastabend@gmail.com>
3253R:	KP Singh <kpsingh@chromium.org>
3254L:	netdev@vger.kernel.org
3255L:	bpf@vger.kernel.org
3256S:	Supported
3257W:	https://bpf.io/
3258Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3261F:	Documentation/bpf/
3262F:	Documentation/networking/filter.rst
3263F:	arch/*/net/*
3264F:	include/linux/bpf*
3265F:	include/linux/filter.h
3266F:	include/trace/events/xdp.h
3267F:	include/uapi/linux/bpf*
3268F:	include/uapi/linux/filter.h
3269F:	kernel/bpf/
3270F:	kernel/trace/bpf_trace.c
3271F:	lib/test_bpf.c
3272F:	net/bpf/
3273F:	net/core/filter.c
3274F:	net/sched/act_bpf.c
3275F:	net/sched/cls_bpf.c
3276F:	samples/bpf/
3277F:	tools/bpf/
3278F:	tools/lib/bpf/
3279F:	tools/testing/selftests/bpf/
3280N:	bpf
3281K:	bpf
3282
3283BPF JIT for ARM
3284M:	Shubham Bansal <illusionist.neo@gmail.com>
3285L:	netdev@vger.kernel.org
3286L:	bpf@vger.kernel.org
3287S:	Maintained
3288F:	arch/arm/net/
3289
3290BPF JIT for ARM64
3291M:	Daniel Borkmann <daniel@iogearbox.net>
3292M:	Alexei Starovoitov <ast@kernel.org>
3293M:	Zi Shen Lim <zlim.lnx@gmail.com>
3294L:	netdev@vger.kernel.org
3295L:	bpf@vger.kernel.org
3296S:	Supported
3297F:	arch/arm64/net/
3298
3299BPF JIT for MIPS (32-BIT AND 64-BIT)
3300M:	Paul Burton <paulburton@kernel.org>
3301L:	netdev@vger.kernel.org
3302L:	bpf@vger.kernel.org
3303S:	Maintained
3304F:	arch/mips/net/
3305
3306BPF JIT for NFP NICs
3307M:	Jakub Kicinski <kuba@kernel.org>
3308L:	netdev@vger.kernel.org
3309L:	bpf@vger.kernel.org
3310S:	Supported
3311F:	drivers/net/ethernet/netronome/nfp/bpf/
3312
3313BPF JIT for POWERPC (32-BIT AND 64-BIT)
3314M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3315M:	Sandipan Das <sandipan@linux.ibm.com>
3316L:	netdev@vger.kernel.org
3317L:	bpf@vger.kernel.org
3318S:	Maintained
3319F:	arch/powerpc/net/
3320
3321BPF JIT for RISC-V (32-bit)
3322M:	Luke Nelson <luke.r.nels@gmail.com>
3323M:	Xi Wang <xi.wang@gmail.com>
3324L:	netdev@vger.kernel.org
3325L:	bpf@vger.kernel.org
3326S:	Maintained
3327F:	arch/riscv/net/
3328X:	arch/riscv/net/bpf_jit_comp64.c
3329
3330BPF JIT for RISC-V (64-bit)
3331M:	Björn Töpel <bjorn.topel@gmail.com>
3332L:	netdev@vger.kernel.org
3333L:	bpf@vger.kernel.org
3334S:	Maintained
3335F:	arch/riscv/net/
3336X:	arch/riscv/net/bpf_jit_comp32.c
3337
3338BPF JIT for S390
3339M:	Ilya Leoshkevich <iii@linux.ibm.com>
3340M:	Heiko Carstens <hca@linux.ibm.com>
3341M:	Vasily Gorbik <gor@linux.ibm.com>
3342L:	netdev@vger.kernel.org
3343L:	bpf@vger.kernel.org
3344S:	Maintained
3345F:	arch/s390/net/
3346X:	arch/s390/net/pnet.c
3347
3348BPF JIT for SPARC (32-BIT AND 64-BIT)
3349M:	David S. Miller <davem@davemloft.net>
3350L:	netdev@vger.kernel.org
3351L:	bpf@vger.kernel.org
3352S:	Maintained
3353F:	arch/sparc/net/
3354
3355BPF JIT for X86 32-BIT
3356M:	Wang YanQing <udknight@gmail.com>
3357L:	netdev@vger.kernel.org
3358L:	bpf@vger.kernel.org
3359S:	Maintained
3360F:	arch/x86/net/bpf_jit_comp32.c
3361
3362BPF JIT for X86 64-BIT
3363M:	Alexei Starovoitov <ast@kernel.org>
3364M:	Daniel Borkmann <daniel@iogearbox.net>
3365L:	netdev@vger.kernel.org
3366L:	bpf@vger.kernel.org
3367S:	Supported
3368F:	arch/x86/net/
3369X:	arch/x86/net/bpf_jit_comp32.c
3370
3371BROADCOM B44 10/100 ETHERNET DRIVER
3372M:	Michael Chan <michael.chan@broadcom.com>
3373L:	netdev@vger.kernel.org
3374S:	Supported
3375F:	drivers/net/ethernet/broadcom/b44.*
3376
3377BROADCOM B53 ETHERNET SWITCH DRIVER
3378M:	Florian Fainelli <f.fainelli@gmail.com>
3379L:	netdev@vger.kernel.org
3380L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3381S:	Supported
3382F:	Documentation/devicetree/bindings/net/dsa/b53.txt
3383F:	drivers/net/dsa/b53/*
3384F:	include/linux/platform_data/b53.h
3385
3386BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3387M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3388L:	bcm-kernel-feedback-list@broadcom.com
3389L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3391S:	Maintained
3392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3393F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3394F:	drivers/pci/controller/pcie-brcmstb.c
3395F:	drivers/staging/vc04_services
3396N:	bcm2711
3397N:	bcm2835
3398
3399BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3400M:	Florian Fainelli <f.fainelli@gmail.com>
3401M:	Ray Jui <rjui@broadcom.com>
3402M:	Scott Branden <sbranden@broadcom.com>
3403M:	bcm-kernel-feedback-list@broadcom.com
3404S:	Maintained
3405T:	git git://github.com/broadcom/mach-bcm
3406F:	arch/arm/mach-bcm/
3407N:	bcm281*
3408N:	bcm113*
3409N:	bcm216*
3410N:	kona
3411
3412BROADCOM BCM47XX MIPS ARCHITECTURE
3413M:	Hauke Mehrtens <hauke@hauke-m.de>
3414M:	Rafał Miłecki <zajec5@gmail.com>
3415L:	linux-mips@vger.kernel.org
3416S:	Maintained
3417F:	Documentation/devicetree/bindings/mips/brcm/
3418F:	arch/mips/bcm47xx/*
3419F:	arch/mips/include/asm/mach-bcm47xx/*
3420
3421BROADCOM BCM5301X ARM ARCHITECTURE
3422M:	Hauke Mehrtens <hauke@hauke-m.de>
3423M:	Rafał Miłecki <zajec5@gmail.com>
3424M:	bcm-kernel-feedback-list@broadcom.com
3425L:	linux-arm-kernel@lists.infradead.org
3426S:	Maintained
3427F:	arch/arm/boot/dts/bcm470*
3428F:	arch/arm/boot/dts/bcm5301*
3429F:	arch/arm/boot/dts/bcm953012*
3430F:	arch/arm/mach-bcm/bcm_5301x.c
3431
3432BROADCOM BCM53573 ARM ARCHITECTURE
3433M:	Rafał Miłecki <rafal@milecki.pl>
3434L:	bcm-kernel-feedback-list@broadcom.com
3435L:	linux-arm-kernel@lists.infradead.org
3436S:	Maintained
3437F:	arch/arm/boot/dts/bcm47189*
3438F:	arch/arm/boot/dts/bcm53573*
3439
3440BROADCOM BCM63XX ARM ARCHITECTURE
3441M:	Florian Fainelli <f.fainelli@gmail.com>
3442M:	bcm-kernel-feedback-list@broadcom.com
3443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3444S:	Maintained
3445T:	git git://github.com/broadcom/stblinux.git
3446N:	bcm63xx
3447
3448BROADCOM BCM63XX/BCM33XX UDC DRIVER
3449M:	Kevin Cernekee <cernekee@gmail.com>
3450L:	linux-usb@vger.kernel.org
3451S:	Maintained
3452F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3453
3454BROADCOM BCM7XXX ARM ARCHITECTURE
3455M:	Florian Fainelli <f.fainelli@gmail.com>
3456M:	bcm-kernel-feedback-list@broadcom.com
3457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3458S:	Maintained
3459T:	git git://github.com/broadcom/stblinux.git
3460F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3461F:	arch/arm/boot/dts/bcm7*.dts*
3462F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3463F:	arch/arm/mach-bcm/*brcmstb*
3464F:	arch/arm/mm/cache-b15-rac.c
3465F:	drivers/bus/brcmstb_gisb.c
3466F:	drivers/pci/controller/pcie-brcmstb.c
3467N:	brcmstb
3468
3469BROADCOM BDC DRIVER
3470M:	Al Cooper <alcooperx@gmail.com>
3471L:	linux-usb@vger.kernel.org
3472L:	bcm-kernel-feedback-list@broadcom.com
3473S:	Maintained
3474F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3475F:	drivers/usb/gadget/udc/bdc/
3476
3477BROADCOM BMIPS CPUFREQ DRIVER
3478M:	Markus Mayer <mmayer@broadcom.com>
3479M:	bcm-kernel-feedback-list@broadcom.com
3480L:	linux-pm@vger.kernel.org
3481S:	Maintained
3482F:	drivers/cpufreq/bmips-cpufreq.c
3483
3484BROADCOM BMIPS MIPS ARCHITECTURE
3485M:	Florian Fainelli <f.fainelli@gmail.com>
3486L:	bcm-kernel-feedback-list@broadcom.com
3487L:	linux-mips@vger.kernel.org
3488S:	Maintained
3489T:	git git://github.com/broadcom/stblinux.git
3490F:	arch/mips/bmips/*
3491F:	arch/mips/boot/dts/brcm/bcm*.dts*
3492F:	arch/mips/include/asm/mach-bmips/*
3493F:	arch/mips/kernel/*bmips*
3494F:	drivers/soc/bcm/bcm63xx
3495F:	drivers/irqchip/irq-bcm63*
3496F:	drivers/irqchip/irq-bcm7*
3497F:	drivers/irqchip/irq-brcmstb*
3498F:	include/linux/bcm963xx_nvram.h
3499F:	include/linux/bcm963xx_tag.h
3500
3501BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3502M:	Rasesh Mody <rmody@marvell.com>
3503M:	GR-Linux-NIC-Dev@marvell.com
3504L:	netdev@vger.kernel.org
3505S:	Supported
3506F:	drivers/net/ethernet/broadcom/bnx2.*
3507F:	drivers/net/ethernet/broadcom/bnx2_*
3508
3509BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3510M:	Saurav Kashyap <skashyap@marvell.com>
3511M:	Javed Hasan <jhasan@marvell.com>
3512M:	GR-QLogic-Storage-Upstream@marvell.com
3513L:	linux-scsi@vger.kernel.org
3514S:	Supported
3515F:	drivers/scsi/bnx2fc/
3516
3517BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3518M:	Nilesh Javali <njavali@marvell.com>
3519M:	Manish Rangankar <mrangankar@marvell.com>
3520M:	GR-QLogic-Storage-Upstream@marvell.com
3521L:	linux-scsi@vger.kernel.org
3522S:	Supported
3523F:	drivers/scsi/bnx2i/
3524
3525BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3526M:	Ariel Elior <aelior@marvell.com>
3527M:	Sudarsana Kalluru <skalluru@marvell.com>
3528M:	GR-everest-linux-l2@marvell.com
3529L:	netdev@vger.kernel.org
3530S:	Supported
3531F:	drivers/net/ethernet/broadcom/bnx2x/
3532
3533BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3534M:	Michael Chan <michael.chan@broadcom.com>
3535L:	netdev@vger.kernel.org
3536S:	Supported
3537F:	drivers/net/ethernet/broadcom/bnxt/
3538
3539BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3540M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3541M:	Franky Lin <franky.lin@broadcom.com>
3542M:	Hante Meuleman <hante.meuleman@broadcom.com>
3543M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3544M:	Wright Feng <wright.feng@cypress.com>
3545L:	linux-wireless@vger.kernel.org
3546L:	brcm80211-dev-list.pdl@broadcom.com
3547L:	brcm80211-dev-list@cypress.com
3548S:	Supported
3549F:	drivers/net/wireless/broadcom/brcm80211/
3550
3551BROADCOM BRCMSTB GPIO DRIVER
3552M:	Gregory Fong <gregory.0xf0@gmail.com>
3553L:	bcm-kernel-feedback-list@broadcom.com
3554S:	Supported
3555F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3556F:	drivers/gpio/gpio-brcmstb.c
3557
3558BROADCOM BRCMSTB I2C DRIVER
3559M:	Kamal Dasu <kdasu.kdev@gmail.com>
3560L:	linux-i2c@vger.kernel.org
3561L:	bcm-kernel-feedback-list@broadcom.com
3562S:	Supported
3563F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3564F:	drivers/i2c/busses/i2c-brcmstb.c
3565
3566BROADCOM BRCMSTB USB EHCI DRIVER
3567M:	Al Cooper <alcooperx@gmail.com>
3568L:	linux-usb@vger.kernel.org
3569L:	bcm-kernel-feedback-list@broadcom.com
3570S:	Maintained
3571F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3572F:	drivers/usb/host/ehci-brcm.*
3573
3574BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3575M:	Al Cooper <alcooperx@gmail.com>
3576L:	linux-kernel@vger.kernel.org
3577L:	bcm-kernel-feedback-list@broadcom.com
3578S:	Maintained
3579F:	drivers/phy/broadcom/phy-brcm-usb*
3580
3581BROADCOM ETHERNET PHY DRIVERS
3582M:	Florian Fainelli <f.fainelli@gmail.com>
3583L:	bcm-kernel-feedback-list@broadcom.com
3584L:	netdev@vger.kernel.org
3585S:	Supported
3586F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3587F:	drivers/net/phy/bcm*.[ch]
3588F:	drivers/net/phy/broadcom.c
3589F:	include/linux/brcmphy.h
3590
3591BROADCOM GENET ETHERNET DRIVER
3592M:	Doug Berger <opendmb@gmail.com>
3593M:	Florian Fainelli <f.fainelli@gmail.com>
3594L:	bcm-kernel-feedback-list@broadcom.com
3595L:	netdev@vger.kernel.org
3596S:	Supported
3597F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3598F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3599F:	drivers/net/ethernet/broadcom/genet/
3600F:	drivers/net/mdio/mdio-bcm-unimac.c
3601F:	include/linux/platform_data/bcmgenet.h
3602F:	include/linux/platform_data/mdio-bcm-unimac.h
3603
3604BROADCOM IPROC ARM ARCHITECTURE
3605M:	Ray Jui <rjui@broadcom.com>
3606M:	Scott Branden <sbranden@broadcom.com>
3607M:	bcm-kernel-feedback-list@broadcom.com
3608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3609S:	Maintained
3610T:	git git://github.com/broadcom/cygnus-linux.git
3611F:	arch/arm64/boot/dts/broadcom/northstar2/*
3612F:	arch/arm64/boot/dts/broadcom/stingray/*
3613F:	drivers/clk/bcm/clk-ns*
3614F:	drivers/clk/bcm/clk-sr*
3615F:	drivers/pinctrl/bcm/pinctrl-ns*
3616F:	include/dt-bindings/clock/bcm-sr*
3617N:	iproc
3618N:	cygnus
3619N:	bcm[-_]nsp
3620N:	bcm9113*
3621N:	bcm9583*
3622N:	bcm9585*
3623N:	bcm9586*
3624N:	bcm988312
3625N:	bcm113*
3626N:	bcm583*
3627N:	bcm585*
3628N:	bcm586*
3629N:	bcm88312
3630N:	hr2
3631N:	stingray
3632
3633BROADCOM KONA GPIO DRIVER
3634M:	Ray Jui <rjui@broadcom.com>
3635L:	bcm-kernel-feedback-list@broadcom.com
3636S:	Supported
3637F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3638F:	drivers/gpio/gpio-bcm-kona.c
3639
3640BROADCOM NETXTREME-E ROCE DRIVER
3641M:	Selvin Xavier <selvin.xavier@broadcom.com>
3642M:	Devesh Sharma <devesh.sharma@broadcom.com>
3643M:	Somnath Kotur <somnath.kotur@broadcom.com>
3644M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3645M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3646L:	linux-rdma@vger.kernel.org
3647S:	Supported
3648W:	http://www.broadcom.com
3649F:	drivers/infiniband/hw/bnxt_re/
3650F:	include/uapi/rdma/bnxt_re-abi.h
3651
3652BROADCOM NVRAM DRIVER
3653M:	Rafał Miłecki <zajec5@gmail.com>
3654L:	linux-mips@vger.kernel.org
3655S:	Maintained
3656F:	drivers/firmware/broadcom/*
3657
3658BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3659M:	Rafał Miłecki <zajec5@gmail.com>
3660L:	linux-wireless@vger.kernel.org
3661S:	Maintained
3662F:	drivers/bcma/
3663F:	include/linux/bcma/
3664
3665BROADCOM SPI DRIVER
3666M:	Kamal Dasu <kdasu.kdev@gmail.com>
3667M:	bcm-kernel-feedback-list@broadcom.com
3668S:	Maintained
3669F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3670F:	drivers/spi/spi-bcm-qspi.*
3671F:	drivers/spi/spi-brcmstb-qspi.c
3672F:	drivers/spi/spi-iproc-qspi.c
3673
3674BROADCOM STB AVS CPUFREQ DRIVER
3675M:	Markus Mayer <mmayer@broadcom.com>
3676M:	bcm-kernel-feedback-list@broadcom.com
3677L:	linux-pm@vger.kernel.org
3678S:	Maintained
3679F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3680F:	drivers/cpufreq/brcmstb*
3681
3682BROADCOM STB AVS TMON DRIVER
3683M:	Markus Mayer <mmayer@broadcom.com>
3684M:	bcm-kernel-feedback-list@broadcom.com
3685L:	linux-pm@vger.kernel.org
3686S:	Maintained
3687F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3688F:	drivers/thermal/broadcom/brcmstb*
3689
3690BROADCOM STB DPFE DRIVER
3691M:	Markus Mayer <mmayer@broadcom.com>
3692M:	bcm-kernel-feedback-list@broadcom.com
3693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3694S:	Maintained
3695F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3696F:	drivers/memory/brcmstb_dpfe.c
3697
3698BROADCOM STB NAND FLASH DRIVER
3699M:	Brian Norris <computersforpeace@gmail.com>
3700M:	Kamal Dasu <kdasu.kdev@gmail.com>
3701L:	linux-mtd@lists.infradead.org
3702L:	bcm-kernel-feedback-list@broadcom.com
3703S:	Maintained
3704F:	drivers/mtd/nand/raw/brcmnand/
3705
3706BROADCOM SYSTEMPORT ETHERNET DRIVER
3707M:	Florian Fainelli <f.fainelli@gmail.com>
3708L:	bcm-kernel-feedback-list@broadcom.com
3709L:	netdev@vger.kernel.org
3710S:	Supported
3711F:	drivers/net/ethernet/broadcom/bcmsysport.*
3712
3713BROADCOM TG3 GIGABIT ETHERNET DRIVER
3714M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3715M:	Prashant Sreedharan <prashant@broadcom.com>
3716M:	Michael Chan <mchan@broadcom.com>
3717L:	netdev@vger.kernel.org
3718S:	Supported
3719F:	drivers/net/ethernet/broadcom/tg3.*
3720
3721BROCADE BFA FC SCSI DRIVER
3722M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3723M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3724L:	linux-scsi@vger.kernel.org
3725S:	Supported
3726F:	drivers/scsi/bfa/
3727
3728BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3729M:	Rasesh Mody <rmody@marvell.com>
3730M:	Sudarsana Kalluru <skalluru@marvell.com>
3731M:	GR-Linux-NIC-Dev@marvell.com
3732L:	netdev@vger.kernel.org
3733S:	Supported
3734F:	drivers/net/ethernet/brocade/bna/
3735
3736BSG (block layer generic sg v4 driver)
3737M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3738L:	linux-scsi@vger.kernel.org
3739S:	Supported
3740F:	block/bsg.c
3741F:	include/linux/bsg.h
3742F:	include/uapi/linux/bsg.h
3743
3744BT87X AUDIO DRIVER
3745M:	Clemens Ladisch <clemens@ladisch.de>
3746L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3747S:	Maintained
3748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3749F:	Documentation/sound/cards/bt87x.rst
3750F:	sound/pci/bt87x.c
3751
3752BT8XXGPIO DRIVER
3753M:	Michael Buesch <m@bues.ch>
3754S:	Maintained
3755W:	http://bu3sch.de/btgpio.php
3756F:	drivers/gpio/gpio-bt8xx.c
3757
3758BTRFS FILE SYSTEM
3759M:	Chris Mason <clm@fb.com>
3760M:	Josef Bacik <josef@toxicpanda.com>
3761M:	David Sterba <dsterba@suse.com>
3762L:	linux-btrfs@vger.kernel.org
3763S:	Maintained
3764W:	http://btrfs.wiki.kernel.org/
3765Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3767F:	Documentation/filesystems/btrfs.rst
3768F:	fs/btrfs/
3769F:	include/linux/btrfs*
3770F:	include/uapi/linux/btrfs*
3771
3772BTTV VIDEO4LINUX DRIVER
3773M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3774L:	linux-media@vger.kernel.org
3775S:	Odd fixes
3776W:	https://linuxtv.org
3777T:	git git://linuxtv.org/media_tree.git
3778F:	Documentation/driver-api/media/drivers/bttv*
3779F:	drivers/media/pci/bt8xx/bttv*
3780
3781BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3782M:	Chanwoo Choi <cw00.choi@samsung.com>
3783L:	linux-pm@vger.kernel.org
3784L:	linux-samsung-soc@vger.kernel.org
3785S:	Maintained
3786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3787F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3788F:	drivers/devfreq/exynos-bus.c
3789
3790BUSLOGIC SCSI DRIVER
3791M:	Khalid Aziz <khalid@gonehiking.org>
3792L:	linux-scsi@vger.kernel.org
3793S:	Maintained
3794F:	drivers/scsi/BusLogic.*
3795F:	drivers/scsi/FlashPoint.*
3796
3797C-MEDIA CMI8788 DRIVER
3798M:	Clemens Ladisch <clemens@ladisch.de>
3799L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3800S:	Maintained
3801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3802F:	sound/pci/oxygen/
3803
3804C-SKY ARCHITECTURE
3805M:	Guo Ren <guoren@kernel.org>
3806L:	linux-csky@vger.kernel.org
3807S:	Supported
3808T:	git https://github.com/c-sky/csky-linux.git
3809F:	Documentation/devicetree/bindings/csky/
3810F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3811F:	Documentation/devicetree/bindings/timer/csky,*
3812F:	arch/csky/
3813F:	drivers/clocksource/timer-gx6605s.c
3814F:	drivers/clocksource/timer-mp-csky.c
3815F:	drivers/irqchip/irq-csky-*
3816N:	csky
3817K:	csky
3818
3819C6X ARCHITECTURE
3820M:	Mark Salter <msalter@redhat.com>
3821M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3822L:	linux-c6x-dev@linux-c6x.org
3823S:	Maintained
3824W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3825F:	arch/c6x/
3826
3827CA8210 IEEE-802.15.4 RADIO DRIVER
3828M:	Harry Morris <h.morris@cascoda.com>
3829L:	linux-wpan@vger.kernel.org
3830S:	Maintained
3831W:	https://github.com/Cascoda/ca8210-linux.git
3832F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3833F:	drivers/net/ieee802154/ca8210.c
3834
3835CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3836M:	David Howells <dhowells@redhat.com>
3837L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3838S:	Supported
3839F:	Documentation/filesystems/caching/cachefiles.rst
3840F:	fs/cachefiles/
3841
3842CADENCE MIPI-CSI2 BRIDGES
3843M:	Maxime Ripard <mripard@kernel.org>
3844L:	linux-media@vger.kernel.org
3845S:	Maintained
3846F:	Documentation/devicetree/bindings/media/cdns,*.txt
3847F:	drivers/media/platform/cadence/cdns-csi2*
3848
3849CADENCE NAND DRIVER
3850L:	linux-mtd@lists.infradead.org
3851S:	Orphan
3852F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3853F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3854
3855CADENCE USB3 DRD IP DRIVER
3856M:	Peter Chen <peter.chen@nxp.com>
3857M:	Pawel Laszczak <pawell@cadence.com>
3858M:	Roger Quadros <rogerq@ti.com>
3859L:	linux-usb@vger.kernel.org
3860S:	Maintained
3861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3862F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3863F:	drivers/usb/cdns3/
3864
3865CADET FM/AM RADIO RECEIVER DRIVER
3866M:	Hans Verkuil <hverkuil@xs4all.nl>
3867L:	linux-media@vger.kernel.org
3868S:	Maintained
3869W:	https://linuxtv.org
3870T:	git git://linuxtv.org/media_tree.git
3871F:	drivers/media/radio/radio-cadet*
3872
3873CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3874M:	Jonathan Corbet <corbet@lwn.net>
3875L:	linux-media@vger.kernel.org
3876S:	Maintained
3877T:	git git://linuxtv.org/media_tree.git
3878F:	Documentation/admin-guide/media/cafe_ccic*
3879F:	drivers/media/platform/marvell-ccic/
3880
3881CAIF NETWORK LAYER
3882L:	netdev@vger.kernel.org
3883S:	Orphan
3884F:	Documentation/networking/caif/
3885F:	drivers/net/caif/
3886F:	include/net/caif/
3887F:	include/uapi/linux/caif/
3888F:	net/caif/
3889
3890CAKE QDISC
3891M:	Toke Høiland-Jørgensen <toke@toke.dk>
3892L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3893S:	Maintained
3894F:	net/sched/sch_cake.c
3895
3896CAN NETWORK DRIVERS
3897M:	Wolfgang Grandegger <wg@grandegger.com>
3898M:	Marc Kleine-Budde <mkl@pengutronix.de>
3899L:	linux-can@vger.kernel.org
3900S:	Maintained
3901W:	https://github.com/linux-can
3902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3904F:	Documentation/devicetree/bindings/net/can/
3905F:	drivers/net/can/
3906F:	include/linux/can/dev.h
3907F:	include/linux/can/led.h
3908F:	include/linux/can/platform/
3909F:	include/linux/can/rx-offload.h
3910F:	include/uapi/linux/can/error.h
3911F:	include/uapi/linux/can/netlink.h
3912F:	include/uapi/linux/can/vxcan.h
3913
3914CAN NETWORK LAYER
3915M:	Oliver Hartkopp <socketcan@hartkopp.net>
3916M:	Marc Kleine-Budde <mkl@pengutronix.de>
3917L:	linux-can@vger.kernel.org
3918S:	Maintained
3919W:	https://github.com/linux-can
3920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3922F:	Documentation/networking/can.rst
3923F:	include/linux/can/core.h
3924F:	include/linux/can/skb.h
3925F:	include/net/netns/can.h
3926F:	include/uapi/linux/can.h
3927F:	include/uapi/linux/can/bcm.h
3928F:	include/uapi/linux/can/gw.h
3929F:	include/uapi/linux/can/isotp.h
3930F:	include/uapi/linux/can/raw.h
3931F:	net/can/
3932
3933CAN-J1939 NETWORK LAYER
3934M:	Robin van der Gracht <robin@protonic.nl>
3935M:	Oleksij Rempel <o.rempel@pengutronix.de>
3936R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3937L:	linux-can@vger.kernel.org
3938S:	Maintained
3939F:	Documentation/networking/j1939.rst
3940F:	include/uapi/linux/can/j1939.h
3941F:	net/can/j1939/
3942
3943CAPABILITIES
3944M:	Serge Hallyn <serge@hallyn.com>
3945L:	linux-security-module@vger.kernel.org
3946S:	Supported
3947F:	include/linux/capability.h
3948F:	include/uapi/linux/capability.h
3949F:	kernel/capability.c
3950F:	security/commoncap.c
3951
3952CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3953M:	Kevin Tsai <ktsai@capellamicro.com>
3954S:	Maintained
3955F:	drivers/iio/light/cm*
3956
3957CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3958M:	Christian Lamparter <chunkeey@googlemail.com>
3959L:	linux-wireless@vger.kernel.org
3960S:	Maintained
3961W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3962F:	drivers/net/wireless/ath/carl9170/
3963
3964CAVIUM I2C DRIVER
3965M:	Robert Richter <rric@kernel.org>
3966S:	Odd Fixes
3967W:	http://www.marvell.com
3968F:	drivers/i2c/busses/i2c-octeon*
3969F:	drivers/i2c/busses/i2c-thunderx*
3970
3971CAVIUM LIQUIDIO NETWORK DRIVER
3972M:	Derek Chickles <dchickles@marvell.com>
3973M:	Satanand Burla <sburla@marvell.com>
3974M:	Felix Manlunas <fmanlunas@marvell.com>
3975L:	netdev@vger.kernel.org
3976S:	Supported
3977W:	http://www.marvell.com
3978F:	drivers/net/ethernet/cavium/liquidio/
3979
3980CAVIUM MMC DRIVER
3981M:	Robert Richter <rric@kernel.org>
3982S:	Odd Fixes
3983W:	http://www.marvell.com
3984F:	drivers/mmc/host/cavium*
3985
3986CAVIUM OCTEON-TX CRYPTO DRIVER
3987M:	George Cherian <gcherian@marvell.com>
3988L:	linux-crypto@vger.kernel.org
3989S:	Supported
3990W:	http://www.marvell.com
3991F:	drivers/crypto/cavium/cpt/
3992
3993CAVIUM THUNDERX2 ARM64 SOC
3994M:	Robert Richter <rric@kernel.org>
3995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3996S:	Odd Fixes
3997F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3998F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3999
4000CC2520 IEEE-802.15.4 RADIO DRIVER
4001M:	Varka Bhadram <varkabhadram@gmail.com>
4002L:	linux-wpan@vger.kernel.org
4003S:	Maintained
4004F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4005F:	drivers/net/ieee802154/cc2520.c
4006F:	include/linux/spi/cc2520.h
4007
4008CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4009M:	Gilad Ben-Yossef <gilad@benyossef.com>
4010L:	linux-crypto@vger.kernel.org
4011S:	Supported
4012W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4013F:	drivers/crypto/ccree/
4014
4015CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4016M:	Hadar Gat <hadar.gat@arm.com>
4017L:	linux-crypto@vger.kernel.org
4018S:	Supported
4019F:	drivers/char/hw_random/cctrng.c
4020F:	drivers/char/hw_random/cctrng.h
4021F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4022W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4023
4024CEC FRAMEWORK
4025M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4026L:	linux-media@vger.kernel.org
4027S:	Supported
4028W:	http://linuxtv.org
4029T:	git git://linuxtv.org/media_tree.git
4030F:	Documentation/ABI/testing/debugfs-cec-error-inj
4031F:	Documentation/devicetree/bindings/media/cec.txt
4032F:	Documentation/driver-api/media/cec-core.rst
4033F:	Documentation/userspace-api/media/cec
4034F:	drivers/media/cec/
4035F:	drivers/media/rc/keymaps/rc-cec.c
4036F:	include/media/cec-notifier.h
4037F:	include/media/cec.h
4038F:	include/uapi/linux/cec-funcs.h
4039F:	include/uapi/linux/cec.h
4040
4041CEC GPIO DRIVER
4042M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4043L:	linux-media@vger.kernel.org
4044S:	Supported
4045W:	http://linuxtv.org
4046T:	git git://linuxtv.org/media_tree.git
4047F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4048F:	drivers/media/cec/platform/cec-gpio/
4049
4050CELL BROADBAND ENGINE ARCHITECTURE
4051M:	Arnd Bergmann <arnd@arndb.de>
4052L:	linuxppc-dev@lists.ozlabs.org
4053S:	Supported
4054W:	http://www.ibm.com/developerworks/power/cell/
4055F:	arch/powerpc/include/asm/cell*.h
4056F:	arch/powerpc/include/asm/spu*.h
4057F:	arch/powerpc/include/uapi/asm/spu*.h
4058F:	arch/powerpc/oprofile/*cell*
4059F:	arch/powerpc/platforms/cell/
4060
4061CELLWISE CW2015 BATTERY DRIVER
4062M:	Tobias Schrammm <t.schramm@manjaro.org>
4063S:	Maintained
4064F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4065F:	drivers/power/supply/cw2015_battery.c
4066
4067CEPH COMMON CODE (LIBCEPH)
4068M:	Ilya Dryomov <idryomov@gmail.com>
4069M:	Jeff Layton <jlayton@kernel.org>
4070L:	ceph-devel@vger.kernel.org
4071S:	Supported
4072W:	http://ceph.com/
4073T:	git git://github.com/ceph/ceph-client.git
4074F:	include/linux/ceph/
4075F:	include/linux/crush/
4076F:	net/ceph/
4077
4078CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4079M:	Jeff Layton <jlayton@kernel.org>
4080M:	Ilya Dryomov <idryomov@gmail.com>
4081L:	ceph-devel@vger.kernel.org
4082S:	Supported
4083W:	http://ceph.com/
4084T:	git git://github.com/ceph/ceph-client.git
4085F:	Documentation/filesystems/ceph.rst
4086F:	fs/ceph/
4087
4088CERTIFICATE HANDLING
4089M:	David Howells <dhowells@redhat.com>
4090M:	David Woodhouse <dwmw2@infradead.org>
4091L:	keyrings@vger.kernel.org
4092S:	Maintained
4093F:	Documentation/admin-guide/module-signing.rst
4094F:	certs/
4095F:	scripts/extract-cert.c
4096F:	scripts/sign-file.c
4097
4098CFAG12864B LCD DRIVER
4099M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4100S:	Maintained
4101F:	drivers/auxdisplay/cfag12864b.c
4102F:	include/linux/cfag12864b.h
4103
4104CFAG12864BFB LCD FRAMEBUFFER DRIVER
4105M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4106S:	Maintained
4107F:	drivers/auxdisplay/cfag12864bfb.c
4108F:	include/linux/cfag12864b.h
4109
4110CHAR and MISC DRIVERS
4111M:	Arnd Bergmann <arnd@arndb.de>
4112M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4113S:	Supported
4114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4115F:	drivers/char/
4116F:	drivers/misc/
4117F:	include/linux/miscdevice.h
4118X:	drivers/char/agp/
4119X:	drivers/char/hw_random/
4120X:	drivers/char/ipmi/
4121X:	drivers/char/random.c
4122X:	drivers/char/tpm/
4123
4124CHECKPATCH
4125M:	Andy Whitcroft <apw@canonical.com>
4126M:	Joe Perches <joe@perches.com>
4127S:	Maintained
4128F:	scripts/checkpatch.pl
4129
4130CHINESE DOCUMENTATION
4131M:	Harry Wei <harryxiyou@gmail.com>
4132M:	Alex Shi <alex.shi@linux.alibaba.com>
4133L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4134S:	Maintained
4135F:	Documentation/translations/zh_CN/
4136
4137CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4138M:	Peter Chen <Peter.Chen@nxp.com>
4139L:	linux-usb@vger.kernel.org
4140S:	Maintained
4141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4142F:	drivers/usb/chipidea/
4143
4144CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4145M:	Hans de Goede <hdegoede@redhat.com>
4146L:	linux-input@vger.kernel.org
4147S:	Maintained
4148F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4149F:	drivers/input/touchscreen/chipone_icn8318.c
4150
4151CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4152M:	Hans de Goede <hdegoede@redhat.com>
4153L:	linux-input@vger.kernel.org
4154S:	Maintained
4155F:	drivers/input/touchscreen/chipone_icn8505.c
4156
4157CHROME HARDWARE PLATFORM SUPPORT
4158M:	Benson Leung <bleung@chromium.org>
4159M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4160S:	Maintained
4161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4162F:	drivers/platform/chrome/
4163
4164CHROMEOS EC CODEC DRIVER
4165M:	Cheng-Yi Chiang <cychiang@chromium.org>
4166R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4167R:	Guenter Roeck <groeck@chromium.org>
4168S:	Maintained
4169F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4170F:	sound/soc/codecs/cros_ec_codec.*
4171
4172CHROMEOS EC SUBDRIVERS
4173M:	Benson Leung <bleung@chromium.org>
4174M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4175R:	Guenter Roeck <groeck@chromium.org>
4176S:	Maintained
4177F:	drivers/power/supply/cros_usbpd-charger.c
4178N:	cros_ec
4179N:	cros-ec
4180
4181CHRONTEL CH7322 CEC DRIVER
4182M:	Jeff Chase <jnchase@google.com>
4183L:	linux-media@vger.kernel.org
4184S:	Maintained
4185T:	git git://linuxtv.org/media_tree.git
4186F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4187F:	drivers/media/cec/i2c/ch7322.c
4188
4189CIRRUS LOGIC AUDIO CODEC DRIVERS
4190M:	James Schulman <james.schulman@cirrus.com>
4191M:	David Rhodes <david.rhodes@cirrus.com>
4192L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4193L:	patches@opensource.cirrus.com
4194S:	Maintained
4195F:	sound/soc/codecs/cs*
4196
4197CIRRUS LOGIC EP93XX ETHERNET DRIVER
4198M:	Hartley Sweeten <hsweeten@visionengravers.com>
4199L:	netdev@vger.kernel.org
4200S:	Maintained
4201F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4202
4203CIRRUS LOGIC LOCHNAGAR DRIVER
4204M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4205M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4206L:	patches@opensource.cirrus.com
4207S:	Supported
4208F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4209F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4210F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4211F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4212F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4213F:	Documentation/hwmon/lochnagar.rst
4214F:	drivers/clk/clk-lochnagar.c
4215F:	drivers/hwmon/lochnagar-hwmon.c
4216F:	drivers/mfd/lochnagar-i2c.c
4217F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4218F:	drivers/regulator/lochnagar-regulator.c
4219F:	include/dt-bindings/clk/lochnagar.h
4220F:	include/dt-bindings/pinctrl/lochnagar.h
4221F:	include/linux/mfd/lochnagar*
4222F:	sound/soc/codecs/lochnagar-sc.c
4223
4224CIRRUS LOGIC MADERA CODEC DRIVERS
4225M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4226M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4227L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4228L:	patches@opensource.cirrus.com
4229S:	Supported
4230W:	https://github.com/CirrusLogic/linux-drivers/wiki
4231T:	git https://github.com/CirrusLogic/linux-drivers.git
4232F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4233F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4234F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4235F:	drivers/gpio/gpio-madera*
4236F:	drivers/irqchip/irq-madera*
4237F:	drivers/mfd/cs47l*
4238F:	drivers/mfd/madera*
4239F:	drivers/pinctrl/cirrus/*
4240F:	include/dt-bindings/sound/madera*
4241F:	include/linux/irqchip/irq-madera*
4242F:	include/linux/mfd/madera/*
4243F:	include/sound/madera*
4244F:	sound/soc/codecs/cs47l*
4245F:	sound/soc/codecs/madera*
4246
4247CISCO FCOE HBA DRIVER
4248M:	Satish Kharat <satishkh@cisco.com>
4249M:	Sesidhar Baddela <sebaddel@cisco.com>
4250M:	Karan Tilak Kumar <kartilak@cisco.com>
4251L:	linux-scsi@vger.kernel.org
4252S:	Supported
4253F:	drivers/scsi/fnic/
4254
4255CISCO SCSI HBA DRIVER
4256M:	Karan Tilak Kumar <kartilak@cisco.com>
4257M:	Sesidhar Baddela <sebaddel@cisco.com>
4258L:	linux-scsi@vger.kernel.org
4259S:	Supported
4260F:	drivers/scsi/snic/
4261
4262CISCO VIC ETHERNET NIC DRIVER
4263M:	Christian Benvenuti <benve@cisco.com>
4264M:	Govindarajulu Varadarajan <_govind@gmx.com>
4265S:	Supported
4266F:	drivers/net/ethernet/cisco/enic/
4267
4268CISCO VIC LOW LATENCY NIC DRIVER
4269M:	Christian Benvenuti <benve@cisco.com>
4270M:	Nelson Escobar <neescoba@cisco.com>
4271S:	Supported
4272F:	drivers/infiniband/hw/usnic/
4273
4274CLANG-FORMAT FILE
4275M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4276S:	Maintained
4277F:	.clang-format
4278
4279CLANG/LLVM BUILD SUPPORT
4280M:	Nathan Chancellor <natechancellor@gmail.com>
4281M:	Nick Desaulniers <ndesaulniers@google.com>
4282L:	clang-built-linux@googlegroups.com
4283S:	Supported
4284W:	https://clangbuiltlinux.github.io/
4285B:	https://github.com/ClangBuiltLinux/linux/issues
4286C:	irc://chat.freenode.net/clangbuiltlinux
4287F:	Documentation/kbuild/llvm.rst
4288F:	scripts/clang-tools/
4289K:	\b(?i:clang|llvm)\b
4290
4291CLEANCACHE API
4292M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4293L:	linux-kernel@vger.kernel.org
4294S:	Maintained
4295F:	include/linux/cleancache.h
4296F:	mm/cleancache.c
4297
4298CLK API
4299M:	Russell King <linux@armlinux.org.uk>
4300L:	linux-clk@vger.kernel.org
4301S:	Maintained
4302F:	include/linux/clk.h
4303
4304CLOCKSOURCE, CLOCKEVENT DRIVERS
4305M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4306M:	Thomas Gleixner <tglx@linutronix.de>
4307L:	linux-kernel@vger.kernel.org
4308S:	Supported
4309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4310F:	Documentation/devicetree/bindings/timer/
4311F:	drivers/clocksource/
4312
4313CMPC ACPI DRIVER
4314M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4315M:	Daniel Oliveira Nascimento <don@syst.com.br>
4316L:	platform-driver-x86@vger.kernel.org
4317S:	Supported
4318F:	drivers/platform/x86/classmate-laptop.c
4319
4320COBALT MEDIA DRIVER
4321M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4322L:	linux-media@vger.kernel.org
4323S:	Supported
4324W:	https://linuxtv.org
4325T:	git git://linuxtv.org/media_tree.git
4326F:	drivers/media/pci/cobalt/
4327
4328COCCINELLE/Semantic Patches (SmPL)
4329M:	Julia Lawall <Julia.Lawall@lip6.fr>
4330M:	Gilles Muller <Gilles.Muller@lip6.fr>
4331M:	Nicolas Palix <nicolas.palix@imag.fr>
4332M:	Michal Marek <michal.lkml@markovi.net>
4333L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4334S:	Supported
4335W:	http://coccinelle.lip6.fr/
4336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4337F:	Documentation/dev-tools/coccinelle.rst
4338F:	scripts/coccicheck
4339F:	scripts/coccinelle/
4340
4341CODA FILE SYSTEM
4342M:	Jan Harkes <jaharkes@cs.cmu.edu>
4343M:	coda@cs.cmu.edu
4344L:	codalist@coda.cs.cmu.edu
4345S:	Maintained
4346W:	http://www.coda.cs.cmu.edu/
4347F:	Documentation/filesystems/coda.rst
4348F:	fs/coda/
4349F:	include/linux/coda*.h
4350F:	include/uapi/linux/coda*.h
4351
4352CODA V4L2 MEM2MEM DRIVER
4353M:	Philipp Zabel <p.zabel@pengutronix.de>
4354L:	linux-media@vger.kernel.org
4355S:	Maintained
4356F:	Documentation/devicetree/bindings/media/coda.txt
4357F:	drivers/media/platform/coda/
4358
4359CODE OF CONDUCT
4360M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4361S:	Supported
4362F:	Documentation/process/code-of-conduct-interpretation.rst
4363F:	Documentation/process/code-of-conduct.rst
4364
4365COMMON CLK FRAMEWORK
4366M:	Michael Turquette <mturquette@baylibre.com>
4367M:	Stephen Boyd <sboyd@kernel.org>
4368L:	linux-clk@vger.kernel.org
4369S:	Maintained
4370Q:	http://patchwork.kernel.org/project/linux-clk/list/
4371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4372F:	Documentation/devicetree/bindings/clock/
4373F:	drivers/clk/
4374F:	include/linux/clk-pr*
4375F:	include/linux/clk/
4376F:	include/linux/of_clk.h
4377X:	drivers/clk/clkdev.c
4378
4379COMMON INTERNET FILE SYSTEM (CIFS)
4380M:	Steve French <sfrench@samba.org>
4381L:	linux-cifs@vger.kernel.org
4382L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4383S:	Supported
4384W:	http://linux-cifs.samba.org/
4385T:	git git://git.samba.org/sfrench/cifs-2.6.git
4386F:	Documentation/admin-guide/cifs/
4387F:	fs/cifs/
4388
4389COMPACTPCI HOTPLUG CORE
4390M:	Scott Murray <scott@spiteful.org>
4391L:	linux-pci@vger.kernel.org
4392S:	Maintained
4393F:	drivers/pci/hotplug/cpci_hotplug*
4394
4395COMPACTPCI HOTPLUG GENERIC DRIVER
4396M:	Scott Murray <scott@spiteful.org>
4397L:	linux-pci@vger.kernel.org
4398S:	Maintained
4399F:	drivers/pci/hotplug/cpcihp_generic.c
4400
4401COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4402M:	Scott Murray <scott@spiteful.org>
4403L:	linux-pci@vger.kernel.org
4404S:	Maintained
4405F:	drivers/pci/hotplug/cpcihp_zt5550.*
4406
4407COMPAL LAPTOP SUPPORT
4408M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4409L:	platform-driver-x86@vger.kernel.org
4410S:	Maintained
4411F:	drivers/platform/x86/compal-laptop.c
4412
4413COMPILER ATTRIBUTES
4414M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4415S:	Maintained
4416F:	include/linux/compiler_attributes.h
4417
4418CONEXANT ACCESSRUNNER USB DRIVER
4419L:	accessrunner-general@lists.sourceforge.net
4420S:	Orphan
4421W:	http://accessrunner.sourceforge.net/
4422F:	drivers/usb/atm/cxacru.c
4423
4424CONFIGFS
4425M:	Joel Becker <jlbec@evilplan.org>
4426M:	Christoph Hellwig <hch@lst.de>
4427S:	Supported
4428T:	git git://git.infradead.org/users/hch/configfs.git
4429F:	fs/configfs/
4430F:	include/linux/configfs.h
4431F:	samples/configfs/
4432
4433CONSOLE SUBSYSTEM
4434M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4435S:	Supported
4436F:	drivers/video/console/
4437F:	include/linux/console*
4438
4439CONTROL GROUP (CGROUP)
4440M:	Tejun Heo <tj@kernel.org>
4441M:	Li Zefan <lizefan@huawei.com>
4442M:	Johannes Weiner <hannes@cmpxchg.org>
4443L:	cgroups@vger.kernel.org
4444S:	Maintained
4445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4446F:	Documentation/admin-guide/cgroup-v1/
4447F:	Documentation/admin-guide/cgroup-v2.rst
4448F:	include/linux/cgroup*
4449F:	kernel/cgroup/
4450
4451CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4452M:	Tejun Heo <tj@kernel.org>
4453M:	Jens Axboe <axboe@kernel.dk>
4454L:	cgroups@vger.kernel.org
4455L:	linux-block@vger.kernel.org
4456T:	git git://git.kernel.dk/linux-block
4457F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4458F:	block/bfq-cgroup.c
4459F:	block/blk-cgroup.c
4460F:	block/blk-iolatency.c
4461F:	block/blk-throttle.c
4462F:	include/linux/blk-cgroup.h
4463
4464CONTROL GROUP - CPUSET
4465M:	Li Zefan <lizefan@huawei.com>
4466L:	cgroups@vger.kernel.org
4467S:	Maintained
4468W:	http://www.bullopensource.org/cpuset/
4469W:	http://oss.sgi.com/projects/cpusets/
4470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4471F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4472F:	include/linux/cpuset.h
4473F:	kernel/cgroup/cpuset.c
4474
4475CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4476M:	Johannes Weiner <hannes@cmpxchg.org>
4477M:	Michal Hocko <mhocko@kernel.org>
4478M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4479L:	cgroups@vger.kernel.org
4480L:	linux-mm@kvack.org
4481S:	Maintained
4482F:	mm/memcontrol.c
4483F:	mm/swap_cgroup.c
4484
4485CORETEMP HARDWARE MONITORING DRIVER
4486M:	Fenghua Yu <fenghua.yu@intel.com>
4487L:	linux-hwmon@vger.kernel.org
4488S:	Maintained
4489F:	Documentation/hwmon/coretemp.rst
4490F:	drivers/hwmon/coretemp.c
4491
4492CORSAIR-CPRO HARDWARE MONITOR DRIVER
4493M:	Marius Zachmann <mail@mariuszachmann.de>
4494L:	linux-hwmon@vger.kernel.org
4495S:	Maintained
4496F:	drivers/hwmon/corsair-cpro.c
4497
4498COSA/SRP SYNC SERIAL DRIVER
4499M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4500S:	Maintained
4501W:	http://www.fi.muni.cz/~kas/cosa/
4502F:	drivers/net/wan/cosa*
4503
4504COUNTER SUBSYSTEM
4505M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4506L:	linux-iio@vger.kernel.org
4507S:	Maintained
4508F:	Documentation/ABI/testing/sysfs-bus-counter*
4509F:	Documentation/driver-api/generic-counter.rst
4510F:	drivers/counter/
4511F:	include/linux/counter.h
4512F:	include/linux/counter_enum.h
4513
4514CPMAC ETHERNET DRIVER
4515M:	Florian Fainelli <f.fainelli@gmail.com>
4516L:	netdev@vger.kernel.org
4517S:	Maintained
4518F:	drivers/net/ethernet/ti/cpmac.c
4519
4520CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4521M:	Viresh Kumar <viresh.kumar@linaro.org>
4522M:	Sudeep Holla <sudeep.holla@arm.com>
4523L:	linux-pm@vger.kernel.org
4524S:	Maintained
4525W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4526F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4527
4528CPU FREQUENCY SCALING FRAMEWORK
4529M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4530M:	Viresh Kumar <viresh.kumar@linaro.org>
4531L:	linux-pm@vger.kernel.org
4532S:	Maintained
4533B:	https://bugzilla.kernel.org
4534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4536F:	Documentation/admin-guide/pm/cpufreq.rst
4537F:	Documentation/admin-guide/pm/intel_pstate.rst
4538F:	Documentation/cpu-freq/
4539F:	Documentation/devicetree/bindings/cpufreq/
4540F:	drivers/cpufreq/
4541F:	include/linux/cpufreq.h
4542F:	include/linux/sched/cpufreq.h
4543F:	kernel/sched/cpufreq*.c
4544F:	tools/testing/selftests/cpufreq/
4545
4546CPU IDLE TIME MANAGEMENT FRAMEWORK
4547M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4548M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4549L:	linux-pm@vger.kernel.org
4550S:	Maintained
4551B:	https://bugzilla.kernel.org
4552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4553F:	Documentation/admin-guide/pm/cpuidle.rst
4554F:	Documentation/driver-api/pm/cpuidle.rst
4555F:	drivers/cpuidle/*
4556F:	include/linux/cpuidle.h
4557
4558CPU POWER MONITORING SUBSYSTEM
4559M:	Thomas Renninger <trenn@suse.com>
4560M:	Shuah Khan <shuah@kernel.org>
4561M:	Shuah Khan <skhan@linuxfoundation.org>
4562L:	linux-pm@vger.kernel.org
4563S:	Maintained
4564F:	tools/power/cpupower/
4565
4566CPUID/MSR DRIVER
4567M:	"H. Peter Anvin" <hpa@zytor.com>
4568S:	Maintained
4569F:	arch/x86/kernel/cpuid.c
4570F:	arch/x86/kernel/msr.c
4571
4572CPUIDLE DRIVER - ARM BIG LITTLE
4573M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4574M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4575L:	linux-pm@vger.kernel.org
4576L:	linux-arm-kernel@lists.infradead.org
4577S:	Maintained
4578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4579F:	drivers/cpuidle/cpuidle-big_little.c
4580
4581CPUIDLE DRIVER - ARM EXYNOS
4582M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4583M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4584M:	Kukjin Kim <kgene@kernel.org>
4585L:	linux-pm@vger.kernel.org
4586L:	linux-samsung-soc@vger.kernel.org
4587S:	Supported
4588F:	arch/arm/mach-exynos/pm.c
4589F:	drivers/cpuidle/cpuidle-exynos.c
4590
4591CPUIDLE DRIVER - ARM PSCI
4592M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4593M:	Sudeep Holla <sudeep.holla@arm.com>
4594L:	linux-pm@vger.kernel.org
4595L:	linux-arm-kernel@lists.infradead.org
4596S:	Supported
4597F:	drivers/cpuidle/cpuidle-psci.c
4598
4599CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4600M:	Ulf Hansson <ulf.hansson@linaro.org>
4601L:	linux-pm@vger.kernel.org
4602L:	linux-arm-kernel@lists.infradead.org
4603S:	Supported
4604F:	drivers/cpuidle/cpuidle-psci.h
4605F:	drivers/cpuidle/cpuidle-psci-domain.c
4606
4607CRAMFS FILESYSTEM
4608M:	Nicolas Pitre <nico@fluxnic.net>
4609S:	Maintained
4610F:	Documentation/filesystems/cramfs.rst
4611F:	fs/cramfs/
4612
4613CREATIVE SB0540
4614M:	Bastien Nocera <hadess@hadess.net>
4615L:	linux-input@vger.kernel.org
4616S:	Maintained
4617F:	drivers/hid/hid-creative-sb0540.c
4618
4619CRYPTO API
4620M:	Herbert Xu <herbert@gondor.apana.org.au>
4621M:	"David S. Miller" <davem@davemloft.net>
4622L:	linux-crypto@vger.kernel.org
4623S:	Maintained
4624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4626F:	Documentation/crypto/
4627F:	Documentation/devicetree/bindings/crypto/
4628F:	arch/*/crypto/
4629F:	crypto/
4630F:	drivers/crypto/
4631F:	include/crypto/
4632F:	include/linux/crypto*
4633F:	lib/crypto/
4634
4635CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4636M:	Neil Horman <nhorman@tuxdriver.com>
4637L:	linux-crypto@vger.kernel.org
4638S:	Maintained
4639F:	crypto/ansi_cprng.c
4640F:	crypto/rng.c
4641
4642CS3308 MEDIA DRIVER
4643M:	Hans Verkuil <hverkuil@xs4all.nl>
4644L:	linux-media@vger.kernel.org
4645S:	Odd Fixes
4646W:	http://linuxtv.org
4647T:	git git://linuxtv.org/media_tree.git
4648F:	drivers/media/i2c/cs3308.c
4649
4650CS5535 Audio ALSA driver
4651M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4652S:	Maintained
4653F:	sound/pci/cs5535audio/
4654
4655CSI DRIVERS FOR ALLWINNER V3s
4656M:	Yong Deng <yong.deng@magewell.com>
4657L:	linux-media@vger.kernel.org
4658S:	Maintained
4659T:	git git://linuxtv.org/media_tree.git
4660F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4661F:	drivers/media/platform/sunxi/sun6i-csi/
4662
4663CW1200 WLAN driver
4664M:	Solomon Peachy <pizza@shaftnet.org>
4665S:	Maintained
4666F:	drivers/net/wireless/st/cw1200/
4667
4668CX18 VIDEO4LINUX DRIVER
4669M:	Andy Walls <awalls@md.metrocast.net>
4670L:	linux-media@vger.kernel.org
4671S:	Maintained
4672W:	https://linuxtv.org
4673T:	git git://linuxtv.org/media_tree.git
4674F:	drivers/media/pci/cx18/
4675F:	include/uapi/linux/ivtv*
4676
4677CX2341X MPEG ENCODER HELPER MODULE
4678M:	Hans Verkuil <hverkuil@xs4all.nl>
4679L:	linux-media@vger.kernel.org
4680S:	Maintained
4681W:	https://linuxtv.org
4682T:	git git://linuxtv.org/media_tree.git
4683F:	drivers/media/common/cx2341x*
4684F:	include/media/drv-intf/cx2341x.h
4685
4686CX24120 MEDIA DRIVER
4687M:	Jemma Denson <jdenson@gmail.com>
4688M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4689L:	linux-media@vger.kernel.org
4690S:	Maintained
4691W:	https://linuxtv.org
4692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4693F:	drivers/media/dvb-frontends/cx24120*
4694
4695CX88 VIDEO4LINUX DRIVER
4696M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4697L:	linux-media@vger.kernel.org
4698S:	Odd fixes
4699W:	https://linuxtv.org
4700T:	git git://linuxtv.org/media_tree.git
4701F:	Documentation/driver-api/media/drivers/cx88*
4702F:	drivers/media/pci/cx88/
4703
4704CXD2820R MEDIA DRIVER
4705M:	Antti Palosaari <crope@iki.fi>
4706L:	linux-media@vger.kernel.org
4707S:	Maintained
4708W:	https://linuxtv.org
4709W:	http://palosaari.fi/linux/
4710Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4711T:	git git://linuxtv.org/anttip/media_tree.git
4712F:	drivers/media/dvb-frontends/cxd2820r*
4713
4714CXGB3 ETHERNET DRIVER (CXGB3)
4715M:	Vishal Kulkarni <vishal@chelsio.com>
4716L:	netdev@vger.kernel.org
4717S:	Supported
4718W:	http://www.chelsio.com
4719F:	drivers/net/ethernet/chelsio/cxgb3/
4720
4721CXGB3 ISCSI DRIVER (CXGB3I)
4722M:	Karen Xie <kxie@chelsio.com>
4723L:	linux-scsi@vger.kernel.org
4724S:	Supported
4725W:	http://www.chelsio.com
4726F:	drivers/scsi/cxgbi/cxgb3i
4727
4728CXGB4 CRYPTO DRIVER (chcr)
4729M:	Ayush Sawal <ayush.sawal@chelsio.com>
4730M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4731M:	Rohit Maheshwari <rohitm@chelsio.com>
4732L:	linux-crypto@vger.kernel.org
4733S:	Supported
4734W:	http://www.chelsio.com
4735F:	drivers/crypto/chelsio
4736
4737CXGB4 INLINE CRYPTO DRIVER
4738M:	Ayush Sawal <ayush.sawal@chelsio.com>
4739M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4740M:	Rohit Maheshwari <rohitm@chelsio.com>
4741L:	netdev@vger.kernel.org
4742S:	Supported
4743W:	http://www.chelsio.com
4744F:	drivers/net/ethernet/chelsio/inline_crypto/
4745
4746CXGB4 ETHERNET DRIVER (CXGB4)
4747M:	Vishal Kulkarni <vishal@chelsio.com>
4748L:	netdev@vger.kernel.org
4749S:	Supported
4750W:	http://www.chelsio.com
4751F:	drivers/net/ethernet/chelsio/cxgb4/
4752
4753CXGB4 ISCSI DRIVER (CXGB4I)
4754M:	Karen Xie <kxie@chelsio.com>
4755L:	linux-scsi@vger.kernel.org
4756S:	Supported
4757W:	http://www.chelsio.com
4758F:	drivers/scsi/cxgbi/cxgb4i
4759
4760CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4761M:	Potnuri Bharat Teja <bharat@chelsio.com>
4762L:	linux-rdma@vger.kernel.org
4763S:	Supported
4764W:	http://www.openfabrics.org
4765F:	drivers/infiniband/hw/cxgb4/
4766F:	include/uapi/rdma/cxgb4-abi.h
4767
4768CXGB4VF ETHERNET DRIVER (CXGB4VF)
4769M:	Vishal Kulkarni <vishal@gmail.com>
4770L:	netdev@vger.kernel.org
4771S:	Supported
4772W:	http://www.chelsio.com
4773F:	drivers/net/ethernet/chelsio/cxgb4vf/
4774
4775CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4776M:	Frederic Barrat <fbarrat@linux.ibm.com>
4777M:	Andrew Donnellan <ajd@linux.ibm.com>
4778L:	linuxppc-dev@lists.ozlabs.org
4779S:	Supported
4780F:	Documentation/ABI/testing/sysfs-class-cxl
4781F:	Documentation/powerpc/cxl.rst
4782F:	arch/powerpc/platforms/powernv/pci-cxl.c
4783F:	drivers/misc/cxl/
4784F:	include/misc/cxl*
4785F:	include/uapi/misc/cxl.h
4786
4787CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4788M:	Manoj N. Kumar <manoj@linux.ibm.com>
4789M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4790M:	Uma Krishnan <ukrishn@linux.ibm.com>
4791L:	linux-scsi@vger.kernel.org
4792S:	Supported
4793F:	Documentation/powerpc/cxlflash.rst
4794F:	drivers/scsi/cxlflash/
4795F:	include/uapi/scsi/cxlflash_ioctl.h
4796
4797CYBERPRO FB DRIVER
4798M:	Russell King <linux@armlinux.org.uk>
4799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4800S:	Maintained
4801W:	http://www.armlinux.org.uk/
4802F:	drivers/video/fbdev/cyber2000fb.*
4803
4804CYCLADES ASYNC MUX DRIVER
4805S:	Orphan
4806W:	http://www.cyclades.com/
4807F:	drivers/tty/cyclades.c
4808F:	include/linux/cyclades.h
4809F:	include/uapi/linux/cyclades.h
4810
4811CYCLADES PC300 DRIVER
4812S:	Orphan
4813W:	http://www.cyclades.com/
4814F:	drivers/net/wan/pc300*
4815
4816CYPRESS_FIRMWARE MEDIA DRIVER
4817M:	Antti Palosaari <crope@iki.fi>
4818L:	linux-media@vger.kernel.org
4819S:	Maintained
4820W:	https://linuxtv.org
4821W:	http://palosaari.fi/linux/
4822Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4823T:	git git://linuxtv.org/anttip/media_tree.git
4824F:	drivers/media/common/cypress_firmware*
4825
4826CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4827M:	Linus Walleij <linus.walleij@linaro.org>
4828L:	linux-input@vger.kernel.org
4829S:	Maintained
4830F:	drivers/input/touchscreen/cy8ctma140.c
4831
4832CYTTSP TOUCHSCREEN DRIVER
4833M:	Ferruh Yigit <fery@cypress.com>
4834L:	linux-input@vger.kernel.org
4835S:	Supported
4836F:	drivers/input/touchscreen/cyttsp*
4837F:	include/linux/input/cyttsp.h
4838
4839D-LINK DIR-685 TOUCHKEYS DRIVER
4840M:	Linus Walleij <linus.walleij@linaro.org>
4841L:	linux-input@vger.kernel.org
4842S:	Supported
4843F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4844
4845DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4846M:	Joshua Kinard <kumba@gentoo.org>
4847S:	Maintained
4848F:	drivers/rtc/rtc-ds1685.c
4849F:	include/linux/rtc/ds1685.h
4850
4851DAMA SLAVE for AX.25
4852M:	Joerg Reuter <jreuter@yaina.de>
4853L:	linux-hams@vger.kernel.org
4854S:	Maintained
4855W:	http://yaina.de/jreuter/
4856W:	http://www.qsl.net/dl1bke/
4857F:	net/ax25/af_ax25.c
4858F:	net/ax25/ax25_dev.c
4859F:	net/ax25/ax25_ds_*
4860F:	net/ax25/ax25_in.c
4861F:	net/ax25/ax25_out.c
4862F:	net/ax25/ax25_timer.c
4863F:	net/ax25/sysctl_net_ax25.c
4864
4865DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4866L:	netdev@vger.kernel.org
4867S:	Orphan
4868F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4869F:	drivers/net/ethernet/dec/tulip/dmfe.c
4870
4871DC390/AM53C974 SCSI driver
4872M:	Hannes Reinecke <hare@suse.com>
4873L:	linux-scsi@vger.kernel.org
4874S:	Maintained
4875F:	drivers/scsi/am53c974.c
4876
4877DC395x SCSI driver
4878M:	Oliver Neukum <oliver@neukum.org>
4879M:	Ali Akcaagac <aliakc@web.de>
4880M:	Jamie Lenehan <lenehan@twibble.org>
4881L:	dc395x@twibble.org
4882S:	Maintained
4883W:	http://twibble.org/dist/dc395x/
4884W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4885F:	Documentation/scsi/dc395x.rst
4886F:	drivers/scsi/dc395x.*
4887
4888DCCP PROTOCOL
4889M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4890L:	dccp@vger.kernel.org
4891S:	Maintained
4892W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4893F:	include/linux/dccp.h
4894F:	include/linux/tfrc.h
4895F:	include/uapi/linux/dccp.h
4896F:	net/dccp/
4897
4898DECnet NETWORK LAYER
4899L:	linux-decnet-user@lists.sourceforge.net
4900S:	Orphan
4901W:	http://linux-decnet.sourceforge.net
4902F:	Documentation/networking/decnet.rst
4903F:	net/decnet/
4904
4905DECSTATION PLATFORM SUPPORT
4906M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4907L:	linux-mips@vger.kernel.org
4908S:	Maintained
4909W:	http://www.linux-mips.org/wiki/DECstation
4910F:	arch/mips/dec/
4911F:	arch/mips/include/asm/dec/
4912F:	arch/mips/include/asm/mach-dec/
4913
4914DEFXX FDDI NETWORK DRIVER
4915M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4916S:	Maintained
4917F:	drivers/net/fddi/defxx.*
4918
4919DEFZA FDDI NETWORK DRIVER
4920M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4921S:	Maintained
4922F:	drivers/net/fddi/defza.*
4923
4924DEINTERLACE DRIVERS FOR ALLWINNER H3
4925M:	Jernej Skrabec <jernej.skrabec@siol.net>
4926L:	linux-media@vger.kernel.org
4927S:	Maintained
4928T:	git git://linuxtv.org/media_tree.git
4929F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4930F:	drivers/media/platform/sunxi/sun8i-di/
4931
4932DELL LAPTOP DRIVER
4933M:	Matthew Garrett <mjg59@srcf.ucam.org>
4934M:	Pali Rohár <pali@kernel.org>
4935L:	platform-driver-x86@vger.kernel.org
4936S:	Maintained
4937F:	drivers/platform/x86/dell-laptop.c
4938
4939DELL LAPTOP FREEFALL DRIVER
4940M:	Pali Rohár <pali@kernel.org>
4941S:	Maintained
4942F:	drivers/platform/x86/dell-smo8800.c
4943
4944DELL LAPTOP RBTN DRIVER
4945M:	Pali Rohár <pali@kernel.org>
4946S:	Maintained
4947F:	drivers/platform/x86/dell-rbtn.*
4948
4949DELL LAPTOP SMM DRIVER
4950M:	Pali Rohár <pali@kernel.org>
4951S:	Maintained
4952F:	drivers/hwmon/dell-smm-hwmon.c
4953F:	include/uapi/linux/i8k.h
4954
4955DELL REMOTE BIOS UPDATE DRIVER
4956M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4957L:	platform-driver-x86@vger.kernel.org
4958S:	Maintained
4959F:	drivers/platform/x86/dell_rbu.c
4960
4961DELL SMBIOS DRIVER
4962M:	Pali Rohár <pali@kernel.org>
4963M:	Mario Limonciello <mario.limonciello@dell.com>
4964L:	platform-driver-x86@vger.kernel.org
4965S:	Maintained
4966F:	drivers/platform/x86/dell-smbios.*
4967
4968DELL SMBIOS SMM DRIVER
4969M:	Mario Limonciello <mario.limonciello@dell.com>
4970L:	platform-driver-x86@vger.kernel.org
4971S:	Maintained
4972F:	drivers/platform/x86/dell-smbios-smm.c
4973
4974DELL SMBIOS WMI DRIVER
4975M:	Mario Limonciello <mario.limonciello@dell.com>
4976L:	platform-driver-x86@vger.kernel.org
4977S:	Maintained
4978F:	drivers/platform/x86/dell-smbios-wmi.c
4979F:	tools/wmi/dell-smbios-example.c
4980
4981DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4982M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4983L:	platform-driver-x86@vger.kernel.org
4984S:	Maintained
4985F:	Documentation/driver-api/dcdbas.rst
4986F:	drivers/platform/x86/dcdbas.*
4987
4988DELL WMI DESCRIPTOR DRIVER
4989M:	Mario Limonciello <mario.limonciello@dell.com>
4990S:	Maintained
4991F:	drivers/platform/x86/dell-wmi-descriptor.c
4992
4993DELL WMI NOTIFICATIONS DRIVER
4994M:	Matthew Garrett <mjg59@srcf.ucam.org>
4995M:	Pali Rohár <pali@kernel.org>
4996S:	Maintained
4997F:	drivers/platform/x86/dell-wmi.c
4998
4999DELTA ST MEDIA DRIVER
5000M:	Hugues Fruchet <hugues.fruchet@st.com>
5001L:	linux-media@vger.kernel.org
5002S:	Supported
5003W:	https://linuxtv.org
5004T:	git git://linuxtv.org/media_tree.git
5005F:	drivers/media/platform/sti/delta
5006
5007DENALI NAND DRIVER
5008L:	linux-mtd@lists.infradead.org
5009S:	Orphan
5010F:	drivers/mtd/nand/raw/denali*
5011
5012DESIGNWARE EDMA CORE IP DRIVER
5013M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5014L:	dmaengine@vger.kernel.org
5015S:	Maintained
5016F:	drivers/dma/dw-edma/
5017F:	include/linux/dma/edma.h
5018
5019DESIGNWARE USB2 DRD IP DRIVER
5020M:	Minas Harutyunyan <hminas@synopsys.com>
5021L:	linux-usb@vger.kernel.org
5022S:	Maintained
5023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5024F:	drivers/usb/dwc2/
5025
5026DESIGNWARE USB3 DRD IP DRIVER
5027M:	Felipe Balbi <balbi@kernel.org>
5028L:	linux-usb@vger.kernel.org
5029S:	Maintained
5030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5031F:	drivers/usb/dwc3/
5032
5033DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5034M:	Andreas Klinger <ak@it-klinger.de>
5035L:	linux-iio@vger.kernel.org
5036S:	Maintained
5037F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5038F:	drivers/iio/proximity/srf*.c
5039
5040DEVICE COREDUMP (DEV_COREDUMP)
5041M:	Johannes Berg <johannes@sipsolutions.net>
5042L:	linux-kernel@vger.kernel.org
5043S:	Maintained
5044F:	drivers/base/devcoredump.c
5045F:	include/linux/devcoredump.h
5046
5047DEVICE DEPENDENCY HELPER SCRIPT
5048M:	Saravana Kannan <saravanak@google.com>
5049L:	linux-kernel@vger.kernel.org
5050S:	Maintained
5051F:	scripts/dev-needs.sh
5052
5053DEVICE DIRECT ACCESS (DAX)
5054M:	Dan Williams <dan.j.williams@intel.com>
5055M:	Vishal Verma <vishal.l.verma@intel.com>
5056M:	Dave Jiang <dave.jiang@intel.com>
5057L:	linux-nvdimm@lists.01.org
5058S:	Supported
5059F:	drivers/dax/
5060
5061DEVICE FREQUENCY (DEVFREQ)
5062M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5063M:	Kyungmin Park <kyungmin.park@samsung.com>
5064M:	Chanwoo Choi <cw00.choi@samsung.com>
5065L:	linux-pm@vger.kernel.org
5066S:	Maintained
5067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5068F:	Documentation/devicetree/bindings/devfreq/
5069F:	drivers/devfreq/
5070F:	include/linux/devfreq.h
5071F:	include/trace/events/devfreq.h
5072
5073DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5074M:	Chanwoo Choi <cw00.choi@samsung.com>
5075L:	linux-pm@vger.kernel.org
5076S:	Supported
5077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5078F:	Documentation/devicetree/bindings/devfreq/event/
5079F:	drivers/devfreq/devfreq-event.c
5080F:	drivers/devfreq/event/
5081F:	include/dt-bindings/pmu/exynos_ppmu.h
5082F:	include/linux/devfreq-event.h
5083
5084DEVICE NUMBER REGISTRY
5085M:	Torben Mathiasen <device@lanana.org>
5086S:	Maintained
5087W:	http://lanana.org/docs/device-list/index.html
5088
5089DEVICE-MAPPER  (LVM)
5090M:	Alasdair Kergon <agk@redhat.com>
5091M:	Mike Snitzer <snitzer@redhat.com>
5092M:	dm-devel@redhat.com
5093L:	dm-devel@redhat.com
5094S:	Maintained
5095W:	http://sources.redhat.com/dm
5096Q:	http://patchwork.kernel.org/project/dm-devel/list/
5097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5098T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5099F:	Documentation/admin-guide/device-mapper/
5100F:	drivers/md/Kconfig
5101F:	drivers/md/Makefile
5102F:	drivers/md/dm*
5103F:	drivers/md/persistent-data/
5104F:	include/linux/device-mapper.h
5105F:	include/linux/dm-*.h
5106F:	include/uapi/linux/dm-*.h
5107
5108DEVLINK
5109M:	Jiri Pirko <jiri@nvidia.com>
5110L:	netdev@vger.kernel.org
5111S:	Supported
5112F:	Documentation/networking/devlink
5113F:	include/net/devlink.h
5114F:	include/uapi/linux/devlink.h
5115F:	net/core/devlink.c
5116
5117DIALOG SEMICONDUCTOR DRIVERS
5118M:	Support Opensource <support.opensource@diasemi.com>
5119S:	Supported
5120W:	http://www.dialog-semiconductor.com/products
5121F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5122F:	Documentation/devicetree/bindings/mfd/da90*.txt
5123F:	Documentation/devicetree/bindings/regulator/da92*.txt
5124F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5125F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5126F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5127F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5128F:	Documentation/hwmon/da90??.rst
5129F:	drivers/gpio/gpio-da90??.c
5130F:	drivers/hwmon/da90??-hwmon.c
5131F:	drivers/iio/adc/da91??-*.c
5132F:	drivers/input/misc/da90??_onkey.c
5133F:	drivers/input/touchscreen/da9052_tsi.c
5134F:	drivers/leds/leds-da90??.c
5135F:	drivers/mfd/da903x.c
5136F:	drivers/mfd/da90??-*.c
5137F:	drivers/mfd/da91??-*.c
5138F:	drivers/pinctrl/pinctrl-da90??.c
5139F:	drivers/power/supply/da9052-battery.c
5140F:	drivers/power/supply/da91??-*.c
5141F:	drivers/regulator/da9???-regulator.[ch]
5142F:	drivers/regulator/slg51000-regulator.[ch]
5143F:	drivers/rtc/rtc-da90??.c
5144F:	drivers/thermal/da90??-thermal.c
5145F:	drivers/video/backlight/da90??_bl.c
5146F:	drivers/watchdog/da90??_wdt.c
5147F:	include/linux/mfd/da903x.h
5148F:	include/linux/mfd/da9052/
5149F:	include/linux/mfd/da9055/
5150F:	include/linux/mfd/da9062/
5151F:	include/linux/mfd/da9063/
5152F:	include/linux/mfd/da9150/
5153F:	include/linux/regulator/da9211.h
5154F:	include/sound/da[79]*.h
5155F:	sound/soc/codecs/da[79]*.[ch]
5156
5157DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5158M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5159L:	linux-gpio@vger.kernel.org
5160S:	Maintained
5161F:	drivers/gpio/gpio-gpio-mm.c
5162
5163DIOLAN U2C-12 I2C DRIVER
5164M:	Guenter Roeck <linux@roeck-us.net>
5165L:	linux-i2c@vger.kernel.org
5166S:	Maintained
5167F:	drivers/i2c/busses/i2c-diolan-u2c.c
5168
5169DIRECTORY NOTIFICATION (DNOTIFY)
5170M:	Jan Kara <jack@suse.cz>
5171R:	Amir Goldstein <amir73il@gmail.com>
5172L:	linux-fsdevel@vger.kernel.org
5173S:	Maintained
5174F:	Documentation/filesystems/dnotify.rst
5175F:	fs/notify/dnotify/
5176F:	include/linux/dnotify.h
5177
5178DISK GEOMETRY AND PARTITION HANDLING
5179M:	Andries Brouwer <aeb@cwi.nl>
5180S:	Maintained
5181W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5182W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5183W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5184
5185DISKQUOTA
5186M:	Jan Kara <jack@suse.com>
5187S:	Maintained
5188F:	Documentation/filesystems/quota.rst
5189F:	fs/quota/
5190F:	include/linux/quota*.h
5191F:	include/uapi/linux/quota*.h
5192
5193DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5194M:	Bernie Thompson <bernie@plugable.com>
5195L:	linux-fbdev@vger.kernel.org
5196S:	Maintained
5197W:	http://plugable.com/category/projects/udlfb/
5198F:	Documentation/fb/udlfb.rst
5199F:	drivers/video/fbdev/udlfb.c
5200F:	include/video/udlfb.h
5201
5202DISTRIBUTED LOCK MANAGER (DLM)
5203M:	Christine Caulfield <ccaulfie@redhat.com>
5204M:	David Teigland <teigland@redhat.com>
5205L:	cluster-devel@redhat.com
5206S:	Supported
5207W:	http://sources.redhat.com/cluster/
5208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5209F:	fs/dlm/
5210
5211DMA BUFFER SHARING FRAMEWORK
5212M:	Sumit Semwal <sumit.semwal@linaro.org>
5213M:	Christian König <christian.koenig@amd.com>
5214L:	linux-media@vger.kernel.org
5215L:	dri-devel@lists.freedesktop.org
5216L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5217S:	Maintained
5218T:	git git://anongit.freedesktop.org/drm/drm-misc
5219F:	Documentation/driver-api/dma-buf.rst
5220F:	drivers/dma-buf/
5221F:	include/linux/*fence.h
5222F:	include/linux/dma-buf*
5223F:	include/linux/dma-resv.h
5224K:	\bdma_(?:buf|fence|resv)\b
5225
5226DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5227M:	Vinod Koul <vkoul@kernel.org>
5228L:	dmaengine@vger.kernel.org
5229S:	Maintained
5230Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5232F:	Documentation/devicetree/bindings/dma/
5233F:	Documentation/driver-api/dmaengine/
5234F:	drivers/dma/
5235F:	include/linux/dmaengine.h
5236F:	include/linux/of_dma.h
5237
5238DMA MAPPING HELPERS
5239M:	Christoph Hellwig <hch@lst.de>
5240M:	Marek Szyprowski <m.szyprowski@samsung.com>
5241R:	Robin Murphy <robin.murphy@arm.com>
5242L:	iommu@lists.linux-foundation.org
5243S:	Supported
5244W:	http://git.infradead.org/users/hch/dma-mapping.git
5245T:	git git://git.infradead.org/users/hch/dma-mapping.git
5246F:	include/asm-generic/dma-mapping.h
5247F:	include/linux/dma-direct.h
5248F:	include/linux/dma-mapping.h
5249F:	include/linux/dma-map-ops.h
5250F:	kernel/dma/
5251
5252DMA-BUF HEAPS FRAMEWORK
5253M:	Sumit Semwal <sumit.semwal@linaro.org>
5254R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5255R:	Liam Mark <lmark@codeaurora.org>
5256R:	Laura Abbott <labbott@redhat.com>
5257R:	Brian Starkey <Brian.Starkey@arm.com>
5258R:	John Stultz <john.stultz@linaro.org>
5259L:	linux-media@vger.kernel.org
5260L:	dri-devel@lists.freedesktop.org
5261L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5262S:	Maintained
5263T:	git git://anongit.freedesktop.org/drm/drm-misc
5264F:	drivers/dma-buf/dma-heap.c
5265F:	drivers/dma-buf/heaps/*
5266F:	include/linux/dma-heap.h
5267F:	include/uapi/linux/dma-heap.h
5268
5269DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5270M:	Lukasz Luba <lukasz.luba@arm.com>
5271L:	linux-pm@vger.kernel.org
5272L:	linux-samsung-soc@vger.kernel.org
5273S:	Maintained
5274F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5275F:	drivers/memory/samsung/exynos5422-dmc.c
5276
5277DME1737 HARDWARE MONITOR DRIVER
5278M:	Juerg Haefliger <juergh@gmail.com>
5279L:	linux-hwmon@vger.kernel.org
5280S:	Maintained
5281F:	Documentation/hwmon/dme1737.rst
5282F:	drivers/hwmon/dme1737.c
5283
5284DMI/SMBIOS SUPPORT
5285M:	Jean Delvare <jdelvare@suse.com>
5286S:	Maintained
5287T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5288F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5289F:	drivers/firmware/dmi-id.c
5290F:	drivers/firmware/dmi_scan.c
5291F:	include/linux/dmi.h
5292
5293DOCUMENTATION
5294M:	Jonathan Corbet <corbet@lwn.net>
5295L:	linux-doc@vger.kernel.org
5296S:	Maintained
5297P:	Documentation/doc-guide/maintainer-profile.rst
5298T:	git git://git.lwn.net/linux.git docs-next
5299F:	Documentation/
5300F:	scripts/documentation-file-ref-check
5301F:	scripts/kernel-doc
5302F:	scripts/sphinx-pre-install
5303X:	Documentation/ABI/
5304X:	Documentation/admin-guide/media/
5305X:	Documentation/devicetree/
5306X:	Documentation/driver-api/media/
5307X:	Documentation/firmware-guide/acpi/
5308X:	Documentation/i2c/
5309X:	Documentation/power/
5310X:	Documentation/spi/
5311X:	Documentation/userspace-api/media/
5312
5313DOCUMENTATION SCRIPTS
5314M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5315L:	linux-doc@vger.kernel.org
5316S:	Maintained
5317F:	Documentation/sphinx/parse-headers.pl
5318F:	scripts/documentation-file-ref-check
5319F:	scripts/sphinx-pre-install
5320
5321DOCUMENTATION/ITALIAN
5322M:	Federico Vaga <federico.vaga@vaga.pv.it>
5323L:	linux-doc@vger.kernel.org
5324S:	Maintained
5325F:	Documentation/translations/it_IT
5326
5327DONGWOON DW9714 LENS VOICE COIL DRIVER
5328M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5329L:	linux-media@vger.kernel.org
5330S:	Maintained
5331T:	git git://linuxtv.org/media_tree.git
5332F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5333F:	drivers/media/i2c/dw9714.c
5334
5335DONGWOON DW9768 LENS VOICE COIL DRIVER
5336M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5337L:	linux-media@vger.kernel.org
5338S:	Maintained
5339T:	git git://linuxtv.org/media_tree.git
5340F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5341F:	drivers/media/i2c/dw9768.c
5342
5343DONGWOON DW9807 LENS VOICE COIL DRIVER
5344M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5345L:	linux-media@vger.kernel.org
5346S:	Maintained
5347T:	git git://linuxtv.org/media_tree.git
5348F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5349F:	drivers/media/i2c/dw9807-vcm.c
5350
5351DOUBLETALK DRIVER
5352M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5353L:	blinux-list@redhat.com
5354S:	Maintained
5355F:	drivers/char/dtlk.c
5356F:	include/linux/dtlk.h
5357
5358DPAA2 DATAPATH I/O (DPIO) DRIVER
5359M:	Roy Pledge <Roy.Pledge@nxp.com>
5360L:	linux-kernel@vger.kernel.org
5361S:	Maintained
5362F:	drivers/soc/fsl/dpio
5363
5364DPAA2 ETHERNET DRIVER
5365M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5366M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5367L:	netdev@vger.kernel.org
5368S:	Maintained
5369F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5370F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5371F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5372F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5373F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5374F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5375F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5376F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5377F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5378
5379DPAA2 ETHERNET SWITCH DRIVER
5380M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5381M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5382L:	linux-kernel@vger.kernel.org
5383S:	Maintained
5384F:	drivers/staging/fsl-dpaa2/ethsw
5385
5386DPT_I2O SCSI RAID DRIVER
5387M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5388L:	linux-scsi@vger.kernel.org
5389S:	Maintained
5390W:	http://www.adaptec.com/
5391F:	drivers/scsi/dpt*
5392F:	drivers/scsi/dpt/
5393
5394DRBD DRIVER
5395M:	Philipp Reisner <philipp.reisner@linbit.com>
5396M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5397L:	drbd-dev@lists.linbit.com
5398S:	Supported
5399W:	http://www.drbd.org
5400T:	git git://git.linbit.com/linux-drbd.git
5401T:	git git://git.linbit.com/drbd-8.4.git
5402F:	Documentation/admin-guide/blockdev/
5403F:	drivers/block/drbd/
5404F:	lib/lru_cache.c
5405
5406DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5407M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5408R:	"Rafael J. Wysocki" <rafael@kernel.org>
5409S:	Supported
5410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5411F:	Documentation/core-api/kobject.rst
5412F:	drivers/base/
5413F:	fs/debugfs/
5414F:	fs/sysfs/
5415F:	include/linux/debugfs.h
5416F:	include/linux/kobj*
5417F:	lib/kobj*
5418
5419DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5420M:	Nishanth Menon <nm@ti.com>
5421L:	linux-pm@vger.kernel.org
5422S:	Maintained
5423F:	drivers/soc/ti/smartreflex.c
5424F:	include/linux/power/smartreflex.h
5425
5426DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5427M:	Maxime Ripard <mripard@kernel.org>
5428M:	Chen-Yu Tsai <wens@csie.org>
5429R:	Jernej Skrabec <jernej.skrabec@siol.net>
5430L:	dri-devel@lists.freedesktop.org
5431S:	Supported
5432T:	git git://anongit.freedesktop.org/drm/drm-misc
5433F:	drivers/gpu/drm/sun4i/sun8i*
5434
5435DRM DRIVER FOR ARM PL111 CLCD
5436M:	Eric Anholt <eric@anholt.net>
5437S:	Supported
5438T:	git git://anongit.freedesktop.org/drm/drm-misc
5439F:	drivers/gpu/drm/pl111/
5440
5441DRM DRIVER FOR ARM VERSATILE TFT PANELS
5442M:	Linus Walleij <linus.walleij@linaro.org>
5443S:	Maintained
5444T:	git git://anongit.freedesktop.org/drm/drm-misc
5445F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5446F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5447
5448DRM DRIVER FOR ASPEED BMC GFX
5449M:	Joel Stanley <joel@jms.id.au>
5450L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5451S:	Supported
5452T:	git git://anongit.freedesktop.org/drm/drm-misc
5453F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5454F:	drivers/gpu/drm/aspeed/
5455
5456DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5457M:	Dave Airlie <airlied@redhat.com>
5458R:	Thomas Zimmermann <tzimmermann@suse.de>
5459L:	dri-devel@lists.freedesktop.org
5460S:	Supported
5461T:	git git://anongit.freedesktop.org/drm/drm-misc
5462F:	drivers/gpu/drm/ast/
5463
5464DRM DRIVER FOR BOCHS VIRTUAL GPU
5465M:	Gerd Hoffmann <kraxel@redhat.com>
5466L:	virtualization@lists.linux-foundation.org
5467S:	Maintained
5468T:	git git://anongit.freedesktop.org/drm/drm-misc
5469F:	drivers/gpu/drm/bochs/
5470
5471DRM DRIVER FOR BOE HIMAX8279D PANELS
5472M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5473S:	Maintained
5474F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5475F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5476
5477DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5478M:	Linus Walleij <linus.walleij@linaro.org>
5479S:	Maintained
5480T:	git git://anongit.freedesktop.org/drm/drm-misc
5481F:	drivers/gpu/drm/tve200/
5482
5483DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5484M:	Icenowy Zheng <icenowy@aosc.io>
5485S:	Maintained
5486F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5487F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5488
5489DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5490M:	Jagan Teki <jagan@amarulasolutions.com>
5491S:	Maintained
5492F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5493F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5494
5495DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5496M:	Hans de Goede <hdegoede@redhat.com>
5497S:	Maintained
5498T:	git git://anongit.freedesktop.org/drm/drm-misc
5499F:	drivers/gpu/drm/tiny/gm12u320.c
5500
5501DRM DRIVER FOR HX8357D PANELS
5502M:	Eric Anholt <eric@anholt.net>
5503S:	Maintained
5504T:	git git://anongit.freedesktop.org/drm/drm-misc
5505F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5506F:	drivers/gpu/drm/tiny/hx8357d.c
5507
5508DRM DRIVER FOR ILITEK ILI9225 PANELS
5509M:	David Lechner <david@lechnology.com>
5510S:	Maintained
5511T:	git git://anongit.freedesktop.org/drm/drm-misc
5512F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5513F:	drivers/gpu/drm/tiny/ili9225.c
5514
5515DRM DRIVER FOR ILITEK ILI9486 PANELS
5516M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5517S:	Maintained
5518T:	git git://anongit.freedesktop.org/drm/drm-misc
5519F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5520F:	drivers/gpu/drm/tiny/ili9486.c
5521
5522DRM DRIVER FOR INTEL I810 VIDEO CARDS
5523S:	Orphan / Obsolete
5524F:	drivers/gpu/drm/i810/
5525F:	include/uapi/drm/i810_drm.h
5526
5527DRM DRIVER FOR LVDS PANELS
5528M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5529L:	dri-devel@lists.freedesktop.org
5530T:	git git://anongit.freedesktop.org/drm/drm-misc
5531S:	Maintained
5532F:	drivers/gpu/drm/panel/panel-lvds.c
5533F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5534
5535DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5536M:	Guido Günther <agx@sigxcpu.org>
5537R:	Purism Kernel Team <kernel@puri.sm>
5538S:	Maintained
5539F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5540F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5541
5542DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5543S:	Orphan / Obsolete
5544F:	drivers/gpu/drm/mga/
5545F:	include/uapi/drm/mga_drm.h
5546
5547DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5548M:	Dave Airlie <airlied@redhat.com>
5549R:	Thomas Zimmermann <tzimmermann@suse.de>
5550L:	dri-devel@lists.freedesktop.org
5551S:	Supported
5552T:	git git://anongit.freedesktop.org/drm/drm-misc
5553F:	drivers/gpu/drm/mgag200/
5554
5555DRM DRIVER FOR MI0283QT
5556M:	Noralf Trønnes <noralf@tronnes.org>
5557S:	Maintained
5558T:	git git://anongit.freedesktop.org/drm/drm-misc
5559F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5560F:	drivers/gpu/drm/tiny/mi0283qt.c
5561
5562DRM DRIVER FOR MSM ADRENO GPU
5563M:	Rob Clark <robdclark@gmail.com>
5564M:	Sean Paul <sean@poorly.run>
5565L:	linux-arm-msm@vger.kernel.org
5566L:	dri-devel@lists.freedesktop.org
5567L:	freedreno@lists.freedesktop.org
5568S:	Maintained
5569T:	git https://gitlab.freedesktop.org/drm/msm.git
5570F:	Documentation/devicetree/bindings/display/msm/
5571F:	drivers/gpu/drm/msm/
5572F:	include/uapi/drm/msm_drm.h
5573
5574DRM DRIVER FOR NOVATEK NT35510 PANELS
5575M:	Linus Walleij <linus.walleij@linaro.org>
5576S:	Maintained
5577T:	git git://anongit.freedesktop.org/drm/drm-misc
5578F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5579F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5580
5581DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5582M:	Ben Skeggs <bskeggs@redhat.com>
5583L:	dri-devel@lists.freedesktop.org
5584L:	nouveau@lists.freedesktop.org
5585S:	Supported
5586T:	git git://github.com/skeggsb/linux
5587F:	drivers/gpu/drm/nouveau/
5588F:	include/uapi/drm/nouveau_drm.h
5589
5590DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5591M:	Stefan Mavrodiev <stefan@olimex.com>
5592S:	Maintained
5593F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5594F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5595
5596DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5597M:	Noralf Trønnes <noralf@tronnes.org>
5598S:	Maintained
5599T:	git git://anongit.freedesktop.org/drm/drm-misc
5600F:	Documentation/devicetree/bindings/display/repaper.txt
5601F:	drivers/gpu/drm/tiny/repaper.c
5602
5603DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5604M:	Dave Airlie <airlied@redhat.com>
5605M:	Gerd Hoffmann <kraxel@redhat.com>
5606L:	virtualization@lists.linux-foundation.org
5607S:	Obsolete
5608W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5609T:	git git://anongit.freedesktop.org/drm/drm-misc
5610F:	drivers/gpu/drm/tiny/cirrus.c
5611
5612DRM DRIVER FOR QXL VIRTUAL GPU
5613M:	Dave Airlie <airlied@redhat.com>
5614M:	Gerd Hoffmann <kraxel@redhat.com>
5615L:	virtualization@lists.linux-foundation.org
5616L:	spice-devel@lists.freedesktop.org
5617S:	Maintained
5618T:	git git://anongit.freedesktop.org/drm/drm-misc
5619F:	drivers/gpu/drm/qxl/
5620F:	include/uapi/drm/qxl_drm.h
5621
5622DRM DRIVER FOR RAGE 128 VIDEO CARDS
5623S:	Orphan / Obsolete
5624F:	drivers/gpu/drm/r128/
5625F:	include/uapi/drm/r128_drm.h
5626
5627DRM DRIVER FOR RAYDIUM RM67191 PANELS
5628M:	Robert Chiras <robert.chiras@nxp.com>
5629S:	Maintained
5630F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5631F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5632
5633DRM DRIVER FOR SITRONIX ST7703 PANELS
5634M:	Guido Günther <agx@sigxcpu.org>
5635R:	Purism Kernel Team <kernel@puri.sm>
5636R:	Ondrej Jirman <megous@megous.com>
5637S:	Maintained
5638F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5639F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5640
5641DRM DRIVER FOR SAVAGE VIDEO CARDS
5642S:	Orphan / Obsolete
5643F:	drivers/gpu/drm/savage/
5644F:	include/uapi/drm/savage_drm.h
5645
5646DRM DRIVER FOR SIS VIDEO CARDS
5647S:	Orphan / Obsolete
5648F:	drivers/gpu/drm/sis/
5649F:	include/uapi/drm/sis_drm.h
5650
5651DRM DRIVER FOR SITRONIX ST7586 PANELS
5652M:	David Lechner <david@lechnology.com>
5653S:	Maintained
5654T:	git git://anongit.freedesktop.org/drm/drm-misc
5655F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5656F:	drivers/gpu/drm/tiny/st7586.c
5657
5658DRM DRIVER FOR SITRONIX ST7701 PANELS
5659M:	Jagan Teki <jagan@amarulasolutions.com>
5660S:	Maintained
5661F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5662F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5663
5664DRM DRIVER FOR SITRONIX ST7735R PANELS
5665M:	David Lechner <david@lechnology.com>
5666S:	Maintained
5667T:	git git://anongit.freedesktop.org/drm/drm-misc
5668F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5669F:	drivers/gpu/drm/tiny/st7735r.c
5670
5671DRM DRIVER FOR SONY ACX424AKP PANELS
5672M:	Linus Walleij <linus.walleij@linaro.org>
5673S:	Maintained
5674T:	git git://anongit.freedesktop.org/drm/drm-misc
5675F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5676
5677DRM DRIVER FOR ST-ERICSSON MCDE
5678M:	Linus Walleij <linus.walleij@linaro.org>
5679S:	Maintained
5680T:	git git://anongit.freedesktop.org/drm/drm-misc
5681F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5682F:	drivers/gpu/drm/mcde/
5683
5684DRM DRIVER FOR TDFX VIDEO CARDS
5685S:	Orphan / Obsolete
5686F:	drivers/gpu/drm/tdfx/
5687
5688DRM DRIVER FOR TPO TPG110 PANELS
5689M:	Linus Walleij <linus.walleij@linaro.org>
5690S:	Maintained
5691T:	git git://anongit.freedesktop.org/drm/drm-misc
5692F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5693F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5694
5695DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5696M:	Dave Airlie <airlied@redhat.com>
5697R:	Sean Paul <sean@poorly.run>
5698R:	Thomas Zimmermann <tzimmermann@suse.de>
5699L:	dri-devel@lists.freedesktop.org
5700S:	Supported
5701T:	git git://anongit.freedesktop.org/drm/drm-misc
5702F:	drivers/gpu/drm/udl/
5703
5704DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5705M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5706M:	Melissa Wen <melissa.srw@gmail.com>
5707R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5708R:	Daniel Vetter <daniel@ffwll.ch>
5709L:	dri-devel@lists.freedesktop.org
5710S:	Maintained
5711T:	git git://anongit.freedesktop.org/drm/drm-misc
5712F:	Documentation/gpu/vkms.rst
5713F:	drivers/gpu/drm/vkms/
5714
5715DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5716M:	Hans de Goede <hdegoede@redhat.com>
5717L:	dri-devel@lists.freedesktop.org
5718S:	Maintained
5719T:	git git://anongit.freedesktop.org/drm/drm-misc
5720F:	drivers/gpu/drm/vboxvideo/
5721
5722DRM DRIVER FOR VMWARE VIRTUAL GPU
5723M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5724M:	Roland Scheidegger <sroland@vmware.com>
5725L:	dri-devel@lists.freedesktop.org
5726S:	Supported
5727T:	git git://people.freedesktop.org/~sroland/linux
5728F:	drivers/gpu/drm/vmwgfx/
5729F:	include/uapi/drm/vmwgfx_drm.h
5730
5731DRM DRIVERS
5732M:	David Airlie <airlied@linux.ie>
5733M:	Daniel Vetter <daniel@ffwll.ch>
5734L:	dri-devel@lists.freedesktop.org
5735S:	Maintained
5736B:	https://bugs.freedesktop.org/
5737C:	irc://chat.freenode.net/dri-devel
5738T:	git git://anongit.freedesktop.org/drm/drm
5739F:	Documentation/devicetree/bindings/display/
5740F:	Documentation/devicetree/bindings/gpu/
5741F:	Documentation/gpu/
5742F:	drivers/gpu/drm/
5743F:	drivers/gpu/vga/
5744F:	include/drm/
5745F:	include/linux/vga*
5746F:	include/uapi/drm/
5747
5748DRM DRIVERS AND MISC GPU PATCHES
5749M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5750M:	Maxime Ripard <mripard@kernel.org>
5751M:	Thomas Zimmermann <tzimmermann@suse.de>
5752S:	Maintained
5753W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5754T:	git git://anongit.freedesktop.org/drm/drm-misc
5755F:	Documentation/gpu/
5756F:	drivers/gpu/drm/*
5757F:	drivers/gpu/vga/
5758F:	include/drm/drm*
5759F:	include/linux/vga*
5760F:	include/uapi/drm/drm*
5761
5762DRM DRIVERS FOR ALLWINNER A10
5763M:	Maxime Ripard <mripard@kernel.org>
5764M:	Chen-Yu Tsai <wens@csie.org>
5765L:	dri-devel@lists.freedesktop.org
5766S:	Supported
5767T:	git git://anongit.freedesktop.org/drm/drm-misc
5768F:	Documentation/devicetree/bindings/display/allwinner*
5769F:	drivers/gpu/drm/sun4i/
5770
5771DRM DRIVERS FOR AMLOGIC SOCS
5772M:	Neil Armstrong <narmstrong@baylibre.com>
5773L:	dri-devel@lists.freedesktop.org
5774L:	linux-amlogic@lists.infradead.org
5775S:	Supported
5776W:	http://linux-meson.com/
5777T:	git git://anongit.freedesktop.org/drm/drm-misc
5778F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5779F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5780F:	Documentation/gpu/meson.rst
5781F:	drivers/gpu/drm/meson/
5782
5783DRM DRIVERS FOR ATMEL HLCDC
5784M:	Sam Ravnborg <sam@ravnborg.org>
5785M:	Boris Brezillon <bbrezillon@kernel.org>
5786L:	dri-devel@lists.freedesktop.org
5787S:	Supported
5788T:	git git://anongit.freedesktop.org/drm/drm-misc
5789F:	Documentation/devicetree/bindings/display/atmel/
5790F:	drivers/gpu/drm/atmel-hlcdc/
5791
5792DRM DRIVERS FOR BRIDGE CHIPS
5793M:	Andrzej Hajda <a.hajda@samsung.com>
5794M:	Neil Armstrong <narmstrong@baylibre.com>
5795R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5796R:	Jonas Karlman <jonas@kwiboo.se>
5797R:	Jernej Skrabec <jernej.skrabec@siol.net>
5798S:	Maintained
5799T:	git git://anongit.freedesktop.org/drm/drm-misc
5800F:	drivers/gpu/drm/bridge/
5801
5802DRM DRIVERS FOR EXYNOS
5803M:	Inki Dae <inki.dae@samsung.com>
5804M:	Joonyoung Shim <jy0922.shim@samsung.com>
5805M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5806M:	Kyungmin Park <kyungmin.park@samsung.com>
5807L:	dri-devel@lists.freedesktop.org
5808S:	Supported
5809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5810F:	Documentation/devicetree/bindings/display/exynos/
5811F:	drivers/gpu/drm/exynos/
5812F:	include/uapi/drm/exynos_drm.h
5813
5814DRM DRIVERS FOR FREESCALE DCU
5815M:	Stefan Agner <stefan@agner.ch>
5816M:	Alison Wang <alison.wang@nxp.com>
5817L:	dri-devel@lists.freedesktop.org
5818S:	Supported
5819T:	git git://anongit.freedesktop.org/drm/drm-misc
5820F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5821F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5822F:	drivers/gpu/drm/fsl-dcu/
5823
5824DRM DRIVERS FOR FREESCALE IMX
5825M:	Philipp Zabel <p.zabel@pengutronix.de>
5826L:	dri-devel@lists.freedesktop.org
5827S:	Maintained
5828F:	Documentation/devicetree/bindings/display/imx/
5829F:	drivers/gpu/drm/imx/
5830F:	drivers/gpu/ipu-v3/
5831
5832DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5833M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5834L:	dri-devel@lists.freedesktop.org
5835S:	Maintained
5836T:	git git://github.com/patjak/drm-gma500
5837F:	drivers/gpu/drm/gma500/
5838
5839DRM DRIVERS FOR HISILICON
5840M:	Xinliang Liu <xinliang.liu@linaro.org>
5841M:	Tian Tao  <tiantao6@hisilicon.com>
5842R:	John Stultz <john.stultz@linaro.org>
5843R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5844R:	Chen Feng <puck.chen@hisilicon.com>
5845L:	dri-devel@lists.freedesktop.org
5846S:	Maintained
5847T:	git git://anongit.freedesktop.org/drm/drm-misc
5848F:	Documentation/devicetree/bindings/display/hisilicon/
5849F:	drivers/gpu/drm/hisilicon/
5850
5851DRM DRIVERS FOR LIMA
5852M:	Qiang Yu <yuq825@gmail.com>
5853L:	dri-devel@lists.freedesktop.org
5854L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5855S:	Maintained
5856T:	git git://anongit.freedesktop.org/drm/drm-misc
5857F:	drivers/gpu/drm/lima/
5858F:	include/uapi/drm/lima_drm.h
5859
5860DRM DRIVERS FOR MEDIATEK
5861M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5862M:	Philipp Zabel <p.zabel@pengutronix.de>
5863L:	dri-devel@lists.freedesktop.org
5864S:	Supported
5865F:	Documentation/devicetree/bindings/display/mediatek/
5866F:	drivers/gpu/drm/mediatek/
5867F:	drivers/phy/mediatek/phy-mtk-hdmi*
5868
5869DRM DRIVERS FOR NVIDIA TEGRA
5870M:	Thierry Reding <thierry.reding@gmail.com>
5871L:	dri-devel@lists.freedesktop.org
5872L:	linux-tegra@vger.kernel.org
5873S:	Supported
5874T:	git git://anongit.freedesktop.org/tegra/linux.git
5875F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5876F:	drivers/gpu/drm/tegra/
5877F:	drivers/gpu/host1x/
5878F:	include/linux/host1x.h
5879F:	include/uapi/drm/tegra_drm.h
5880
5881DRM DRIVERS FOR RENESAS
5882M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5883M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5884L:	dri-devel@lists.freedesktop.org
5885L:	linux-renesas-soc@vger.kernel.org
5886S:	Supported
5887T:	git git://linuxtv.org/pinchartl/media drm/du/next
5888F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5889F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5890F:	Documentation/devicetree/bindings/display/renesas,du.txt
5891F:	drivers/gpu/drm/rcar-du/
5892F:	drivers/gpu/drm/shmobile/
5893F:	include/linux/platform_data/shmob_drm.h
5894
5895DRM DRIVERS FOR ROCKCHIP
5896M:	Sandy Huang <hjc@rock-chips.com>
5897M:	Heiko Stübner <heiko@sntech.de>
5898L:	dri-devel@lists.freedesktop.org
5899S:	Maintained
5900T:	git git://anongit.freedesktop.org/drm/drm-misc
5901F:	Documentation/devicetree/bindings/display/rockchip/
5902F:	drivers/gpu/drm/rockchip/
5903
5904DRM DRIVERS FOR STI
5905M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5906M:	Vincent Abriou <vincent.abriou@st.com>
5907L:	dri-devel@lists.freedesktop.org
5908S:	Maintained
5909T:	git git://anongit.freedesktop.org/drm/drm-misc
5910F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5911F:	drivers/gpu/drm/sti
5912
5913DRM DRIVERS FOR STM
5914M:	Yannick Fertre <yannick.fertre@st.com>
5915M:	Philippe Cornu <philippe.cornu@st.com>
5916M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5917M:	Vincent Abriou <vincent.abriou@st.com>
5918L:	dri-devel@lists.freedesktop.org
5919S:	Maintained
5920T:	git git://anongit.freedesktop.org/drm/drm-misc
5921F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5922F:	drivers/gpu/drm/stm
5923
5924DRM DRIVERS FOR TI KEYSTONE
5925M:	Jyri Sarha <jsarha@ti.com>
5926M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5927L:	dri-devel@lists.freedesktop.org
5928S:	Maintained
5929T:	git git://anongit.freedesktop.org/drm/drm-misc
5930F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5931F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5932F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5933F:	drivers/gpu/drm/tidss/
5934
5935DRM DRIVERS FOR TI LCDC
5936M:	Jyri Sarha <jsarha@ti.com>
5937R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5938L:	dri-devel@lists.freedesktop.org
5939S:	Maintained
5940F:	Documentation/devicetree/bindings/display/tilcdc/
5941F:	drivers/gpu/drm/tilcdc/
5942
5943DRM DRIVERS FOR TI OMAP
5944M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5945L:	dri-devel@lists.freedesktop.org
5946S:	Maintained
5947F:	Documentation/devicetree/bindings/display/ti/
5948F:	drivers/gpu/drm/omapdrm/
5949
5950DRM DRIVERS FOR V3D
5951M:	Eric Anholt <eric@anholt.net>
5952S:	Supported
5953T:	git git://anongit.freedesktop.org/drm/drm-misc
5954F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5955F:	drivers/gpu/drm/v3d/
5956F:	include/uapi/drm/v3d_drm.h
5957
5958DRM DRIVERS FOR VC4
5959M:	Eric Anholt <eric@anholt.net>
5960S:	Supported
5961T:	git git://github.com/anholt/linux
5962T:	git git://anongit.freedesktop.org/drm/drm-misc
5963F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5964F:	drivers/gpu/drm/vc4/
5965F:	include/uapi/drm/vc4_drm.h
5966
5967DRM DRIVERS FOR VIVANTE GPU IP
5968M:	Lucas Stach <l.stach@pengutronix.de>
5969R:	Russell King <linux+etnaviv@armlinux.org.uk>
5970R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5971L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5972L:	dri-devel@lists.freedesktop.org
5973S:	Maintained
5974F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5975F:	drivers/gpu/drm/etnaviv/
5976F:	include/uapi/drm/etnaviv_drm.h
5977
5978DRM DRIVERS FOR XEN
5979M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5980L:	dri-devel@lists.freedesktop.org
5981L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5982S:	Supported
5983T:	git git://anongit.freedesktop.org/drm/drm-misc
5984F:	Documentation/gpu/xen-front.rst
5985F:	drivers/gpu/drm/xen/
5986
5987DRM DRIVERS FOR XILINX
5988M:	Hyun Kwon <hyun.kwon@xilinx.com>
5989M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5990L:	dri-devel@lists.freedesktop.org
5991S:	Maintained
5992T:	git git://anongit.freedesktop.org/drm/drm-misc
5993F:	Documentation/devicetree/bindings/display/xlnx/
5994F:	drivers/gpu/drm/xlnx/
5995
5996DRM DRIVERS FOR ZTE ZX
5997M:	Shawn Guo <shawnguo@kernel.org>
5998L:	dri-devel@lists.freedesktop.org
5999S:	Maintained
6000T:	git git://anongit.freedesktop.org/drm/drm-misc
6001F:	Documentation/devicetree/bindings/display/zte,vou.txt
6002F:	drivers/gpu/drm/zte/
6003
6004DRM PANEL DRIVERS
6005M:	Thierry Reding <thierry.reding@gmail.com>
6006R:	Sam Ravnborg <sam@ravnborg.org>
6007L:	dri-devel@lists.freedesktop.org
6008S:	Maintained
6009T:	git git://anongit.freedesktop.org/drm/drm-misc
6010F:	Documentation/devicetree/bindings/display/panel/
6011F:	drivers/gpu/drm/drm_panel.c
6012F:	drivers/gpu/drm/panel/
6013F:	include/drm/drm_panel.h
6014
6015DRM TTM SUBSYSTEM
6016M:	Christian Koenig <christian.koenig@amd.com>
6017M:	Huang Rui <ray.huang@amd.com>
6018L:	dri-devel@lists.freedesktop.org
6019S:	Maintained
6020T:	git git://people.freedesktop.org/~agd5f/linux
6021F:	drivers/gpu/drm/ttm/
6022F:	include/drm/ttm/
6023
6024DSBR100 USB FM RADIO DRIVER
6025M:	Alexey Klimov <klimov.linux@gmail.com>
6026L:	linux-media@vger.kernel.org
6027S:	Maintained
6028T:	git git://linuxtv.org/media_tree.git
6029F:	drivers/media/radio/dsbr100.c
6030
6031DT3155 MEDIA DRIVER
6032M:	Hans Verkuil <hverkuil@xs4all.nl>
6033L:	linux-media@vger.kernel.org
6034S:	Odd Fixes
6035W:	https://linuxtv.org
6036T:	git git://linuxtv.org/media_tree.git
6037F:	drivers/media/pci/dt3155/
6038
6039DVB_USB_AF9015 MEDIA DRIVER
6040M:	Antti Palosaari <crope@iki.fi>
6041L:	linux-media@vger.kernel.org
6042S:	Maintained
6043W:	https://linuxtv.org
6044W:	http://palosaari.fi/linux/
6045Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6046T:	git git://linuxtv.org/anttip/media_tree.git
6047F:	drivers/media/usb/dvb-usb-v2/af9015*
6048
6049DVB_USB_AF9035 MEDIA DRIVER
6050M:	Antti Palosaari <crope@iki.fi>
6051L:	linux-media@vger.kernel.org
6052S:	Maintained
6053W:	https://linuxtv.org
6054W:	http://palosaari.fi/linux/
6055Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6056T:	git git://linuxtv.org/anttip/media_tree.git
6057F:	drivers/media/usb/dvb-usb-v2/af9035*
6058
6059DVB_USB_ANYSEE MEDIA DRIVER
6060M:	Antti Palosaari <crope@iki.fi>
6061L:	linux-media@vger.kernel.org
6062S:	Maintained
6063W:	https://linuxtv.org
6064W:	http://palosaari.fi/linux/
6065Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6066T:	git git://linuxtv.org/anttip/media_tree.git
6067F:	drivers/media/usb/dvb-usb-v2/anysee*
6068
6069DVB_USB_AU6610 MEDIA DRIVER
6070M:	Antti Palosaari <crope@iki.fi>
6071L:	linux-media@vger.kernel.org
6072S:	Maintained
6073W:	https://linuxtv.org
6074W:	http://palosaari.fi/linux/
6075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6076T:	git git://linuxtv.org/anttip/media_tree.git
6077F:	drivers/media/usb/dvb-usb-v2/au6610*
6078
6079DVB_USB_CE6230 MEDIA DRIVER
6080M:	Antti Palosaari <crope@iki.fi>
6081L:	linux-media@vger.kernel.org
6082S:	Maintained
6083W:	https://linuxtv.org
6084W:	http://palosaari.fi/linux/
6085Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6086T:	git git://linuxtv.org/anttip/media_tree.git
6087F:	drivers/media/usb/dvb-usb-v2/ce6230*
6088
6089DVB_USB_CXUSB MEDIA DRIVER
6090M:	Michael Krufky <mkrufky@linuxtv.org>
6091L:	linux-media@vger.kernel.org
6092S:	Maintained
6093W:	https://linuxtv.org
6094W:	http://github.com/mkrufky
6095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6096T:	git git://linuxtv.org/media_tree.git
6097F:	drivers/media/usb/dvb-usb/cxusb*
6098
6099DVB_USB_EC168 MEDIA DRIVER
6100M:	Antti Palosaari <crope@iki.fi>
6101L:	linux-media@vger.kernel.org
6102S:	Maintained
6103W:	https://linuxtv.org
6104W:	http://palosaari.fi/linux/
6105Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6106T:	git git://linuxtv.org/anttip/media_tree.git
6107F:	drivers/media/usb/dvb-usb-v2/ec168*
6108
6109DVB_USB_GL861 MEDIA DRIVER
6110M:	Antti Palosaari <crope@iki.fi>
6111L:	linux-media@vger.kernel.org
6112S:	Maintained
6113W:	https://linuxtv.org
6114Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6115T:	git git://linuxtv.org/anttip/media_tree.git
6116F:	drivers/media/usb/dvb-usb-v2/gl861*
6117
6118DVB_USB_MXL111SF MEDIA DRIVER
6119M:	Michael Krufky <mkrufky@linuxtv.org>
6120L:	linux-media@vger.kernel.org
6121S:	Maintained
6122W:	https://linuxtv.org
6123W:	http://github.com/mkrufky
6124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6125T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6126F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6127
6128DVB_USB_RTL28XXU MEDIA DRIVER
6129M:	Antti Palosaari <crope@iki.fi>
6130L:	linux-media@vger.kernel.org
6131S:	Maintained
6132W:	https://linuxtv.org
6133W:	http://palosaari.fi/linux/
6134Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6135T:	git git://linuxtv.org/anttip/media_tree.git
6136F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6137
6138DVB_USB_V2 MEDIA DRIVER
6139M:	Antti Palosaari <crope@iki.fi>
6140L:	linux-media@vger.kernel.org
6141S:	Maintained
6142W:	https://linuxtv.org
6143W:	http://palosaari.fi/linux/
6144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6145T:	git git://linuxtv.org/anttip/media_tree.git
6146F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6147F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6148
6149DYNAMIC DEBUG
6150M:	Jason Baron <jbaron@akamai.com>
6151S:	Maintained
6152F:	include/linux/dynamic_debug.h
6153F:	lib/dynamic_debug.c
6154
6155DYNAMIC INTERRUPT MODERATION
6156M:	Tal Gilboa <talgi@nvidia.com>
6157S:	Maintained
6158F:	Documentation/networking/net_dim.rst
6159F:	include/linux/dim.h
6160F:	lib/dim/
6161
6162DZ DECSTATION DZ11 SERIAL DRIVER
6163M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6164S:	Maintained
6165F:	drivers/tty/serial/dz.*
6166
6167E3X0 POWER BUTTON DRIVER
6168M:	Moritz Fischer <moritz.fischer@ettus.com>
6169L:	usrp-users@lists.ettus.com
6170S:	Supported
6171W:	http://www.ettus.com
6172F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6173F:	drivers/input/misc/e3x0-button.c
6174
6175E4000 MEDIA DRIVER
6176M:	Antti Palosaari <crope@iki.fi>
6177L:	linux-media@vger.kernel.org
6178S:	Maintained
6179W:	https://linuxtv.org
6180W:	http://palosaari.fi/linux/
6181Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6182T:	git git://linuxtv.org/anttip/media_tree.git
6183F:	drivers/media/tuners/e4000*
6184
6185EARTH_PT1 MEDIA DRIVER
6186M:	Akihiro Tsukada <tskd08@gmail.com>
6187L:	linux-media@vger.kernel.org
6188S:	Odd Fixes
6189F:	drivers/media/pci/pt1/
6190
6191EARTH_PT3 MEDIA DRIVER
6192M:	Akihiro Tsukada <tskd08@gmail.com>
6193L:	linux-media@vger.kernel.org
6194S:	Odd Fixes
6195F:	drivers/media/pci/pt3/
6196
6197EC100 MEDIA DRIVER
6198M:	Antti Palosaari <crope@iki.fi>
6199L:	linux-media@vger.kernel.org
6200S:	Maintained
6201W:	https://linuxtv.org
6202W:	http://palosaari.fi/linux/
6203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6204T:	git git://linuxtv.org/anttip/media_tree.git
6205F:	drivers/media/dvb-frontends/ec100*
6206
6207ECRYPT FILE SYSTEM
6208M:	Tyler Hicks <code@tyhicks.com>
6209L:	ecryptfs@vger.kernel.org
6210S:	Odd Fixes
6211W:	http://ecryptfs.org
6212W:	https://launchpad.net/ecryptfs
6213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6214F:	Documentation/filesystems/ecryptfs.rst
6215F:	fs/ecryptfs/
6216
6217EDAC-AMD64
6218M:	Borislav Petkov <bp@alien8.de>
6219L:	linux-edac@vger.kernel.org
6220S:	Maintained
6221F:	drivers/edac/amd64_edac*
6222
6223EDAC-ARMADA
6224M:	Jan Luebbe <jlu@pengutronix.de>
6225L:	linux-edac@vger.kernel.org
6226S:	Maintained
6227F:	drivers/edac/armada_xp_*
6228
6229EDAC-AST2500
6230M:	Stefan Schaeckeler <sschaeck@cisco.com>
6231S:	Supported
6232F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6233F:	drivers/edac/aspeed_edac.c
6234
6235EDAC-BLUEFIELD
6236M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6237S:	Supported
6238F:	drivers/edac/bluefield_edac.c
6239
6240EDAC-CALXEDA
6241M:	Andre Przywara <andre.przywara@arm.com>
6242L:	linux-edac@vger.kernel.org
6243S:	Maintained
6244F:	drivers/edac/highbank*
6245
6246EDAC-CAVIUM OCTEON
6247M:	Ralf Baechle <ralf@linux-mips.org>
6248L:	linux-edac@vger.kernel.org
6249L:	linux-mips@vger.kernel.org
6250S:	Supported
6251F:	drivers/edac/octeon_edac*
6252
6253EDAC-CAVIUM THUNDERX
6254M:	Robert Richter <rric@kernel.org>
6255L:	linux-edac@vger.kernel.org
6256S:	Odd Fixes
6257F:	drivers/edac/thunderx_edac*
6258
6259EDAC-CORE
6260M:	Borislav Petkov <bp@alien8.de>
6261M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6262M:	Tony Luck <tony.luck@intel.com>
6263R:	James Morse <james.morse@arm.com>
6264R:	Robert Richter <rric@kernel.org>
6265L:	linux-edac@vger.kernel.org
6266S:	Supported
6267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6268F:	Documentation/admin-guide/ras.rst
6269F:	Documentation/driver-api/edac.rst
6270F:	drivers/edac/
6271F:	include/linux/edac.h
6272
6273EDAC-DMC520
6274M:	Lei Wang <lewan@microsoft.com>
6275L:	linux-edac@vger.kernel.org
6276S:	Supported
6277F:	drivers/edac/dmc520_edac.c
6278
6279EDAC-E752X
6280M:	Mark Gross <mark.gross@intel.com>
6281L:	linux-edac@vger.kernel.org
6282S:	Maintained
6283F:	drivers/edac/e752x_edac.c
6284
6285EDAC-E7XXX
6286L:	linux-edac@vger.kernel.org
6287S:	Maintained
6288F:	drivers/edac/e7xxx_edac.c
6289
6290EDAC-FSL_DDR
6291M:	York Sun <york.sun@nxp.com>
6292L:	linux-edac@vger.kernel.org
6293S:	Maintained
6294F:	drivers/edac/fsl_ddr_edac.*
6295
6296EDAC-GHES
6297M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6298L:	linux-edac@vger.kernel.org
6299S:	Maintained
6300F:	drivers/edac/ghes_edac.c
6301
6302EDAC-I10NM
6303M:	Tony Luck <tony.luck@intel.com>
6304L:	linux-edac@vger.kernel.org
6305S:	Maintained
6306F:	drivers/edac/i10nm_base.c
6307
6308EDAC-I3000
6309L:	linux-edac@vger.kernel.org
6310S:	Orphan
6311F:	drivers/edac/i3000_edac.c
6312
6313EDAC-I5000
6314L:	linux-edac@vger.kernel.org
6315S:	Maintained
6316F:	drivers/edac/i5000_edac.c
6317
6318EDAC-I5400
6319M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6320L:	linux-edac@vger.kernel.org
6321S:	Maintained
6322F:	drivers/edac/i5400_edac.c
6323
6324EDAC-I7300
6325M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6326L:	linux-edac@vger.kernel.org
6327S:	Maintained
6328F:	drivers/edac/i7300_edac.c
6329
6330EDAC-I7CORE
6331M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6332L:	linux-edac@vger.kernel.org
6333S:	Maintained
6334F:	drivers/edac/i7core_edac.c
6335
6336EDAC-I82443BXGX
6337M:	Tim Small <tim@buttersideup.com>
6338L:	linux-edac@vger.kernel.org
6339S:	Maintained
6340F:	drivers/edac/i82443bxgx_edac.c
6341
6342EDAC-I82975X
6343M:	"Arvind R." <arvino55@gmail.com>
6344L:	linux-edac@vger.kernel.org
6345S:	Maintained
6346F:	drivers/edac/i82975x_edac.c
6347
6348EDAC-IE31200
6349M:	Jason Baron <jbaron@akamai.com>
6350L:	linux-edac@vger.kernel.org
6351S:	Maintained
6352F:	drivers/edac/ie31200_edac.c
6353
6354EDAC-MPC85XX
6355M:	Johannes Thumshirn <morbidrsa@gmail.com>
6356L:	linux-edac@vger.kernel.org
6357S:	Maintained
6358F:	drivers/edac/mpc85xx_edac.[ch]
6359
6360EDAC-PASEMI
6361M:	Egor Martovetsky <egor@pasemi.com>
6362L:	linux-edac@vger.kernel.org
6363S:	Maintained
6364F:	drivers/edac/pasemi_edac.c
6365
6366EDAC-PND2
6367M:	Tony Luck <tony.luck@intel.com>
6368L:	linux-edac@vger.kernel.org
6369S:	Maintained
6370F:	drivers/edac/pnd2_edac.[ch]
6371
6372EDAC-QCOM
6373M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6374M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6375L:	linux-arm-msm@vger.kernel.org
6376L:	linux-edac@vger.kernel.org
6377S:	Maintained
6378F:	drivers/edac/qcom_edac.c
6379
6380EDAC-R82600
6381M:	Tim Small <tim@buttersideup.com>
6382L:	linux-edac@vger.kernel.org
6383S:	Maintained
6384F:	drivers/edac/r82600_edac.c
6385
6386EDAC-SBRIDGE
6387M:	Tony Luck <tony.luck@intel.com>
6388R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6389L:	linux-edac@vger.kernel.org
6390S:	Maintained
6391F:	drivers/edac/sb_edac.c
6392
6393EDAC-SIFIVE
6394M:	Yash Shah <yash.shah@sifive.com>
6395L:	linux-edac@vger.kernel.org
6396S:	Supported
6397F:	drivers/edac/sifive_edac.c
6398
6399EDAC-SKYLAKE
6400M:	Tony Luck <tony.luck@intel.com>
6401L:	linux-edac@vger.kernel.org
6402S:	Maintained
6403F:	drivers/edac/skx_*.c
6404
6405EDAC-TI
6406M:	Tero Kristo <t-kristo@ti.com>
6407L:	linux-edac@vger.kernel.org
6408S:	Maintained
6409F:	drivers/edac/ti_edac.c
6410
6411EDIROL UA-101/UA-1000 DRIVER
6412M:	Clemens Ladisch <clemens@ladisch.de>
6413L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6414S:	Maintained
6415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6416F:	sound/usb/misc/ua101.c
6417
6418EFI TEST DRIVER
6419M:	Ivan Hu <ivan.hu@canonical.com>
6420M:	Ard Biesheuvel <ardb@kernel.org>
6421L:	linux-efi@vger.kernel.org
6422S:	Maintained
6423F:	drivers/firmware/efi/test/
6424
6425EFI VARIABLE FILESYSTEM
6426M:	Matthew Garrett <matthew.garrett@nebula.com>
6427M:	Jeremy Kerr <jk@ozlabs.org>
6428M:	Ard Biesheuvel <ardb@kernel.org>
6429L:	linux-efi@vger.kernel.org
6430S:	Maintained
6431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6432F:	fs/efivarfs/
6433
6434EFIFB FRAMEBUFFER DRIVER
6435M:	Peter Jones <pjones@redhat.com>
6436L:	linux-fbdev@vger.kernel.org
6437S:	Maintained
6438F:	drivers/video/fbdev/efifb.c
6439
6440EFS FILESYSTEM
6441S:	Orphan
6442W:	http://aeschi.ch.eu.org/efs/
6443F:	fs/efs/
6444
6445EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6446M:	Douglas Miller <dougmill@linux.ibm.com>
6447L:	netdev@vger.kernel.org
6448S:	Maintained
6449F:	drivers/net/ethernet/ibm/ehea/
6450
6451EM28XX VIDEO4LINUX DRIVER
6452M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6453L:	linux-media@vger.kernel.org
6454S:	Maintained
6455W:	https://linuxtv.org
6456T:	git git://linuxtv.org/media_tree.git
6457F:	Documentation/admin-guide/media/em28xx*
6458F:	drivers/media/usb/em28xx/
6459
6460EMBEDDED LINUX
6461M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6462M:	Matt Mackall <mpm@selenic.com>
6463M:	David Woodhouse <dwmw2@infradead.org>
6464L:	linux-embedded@vger.kernel.org
6465S:	Maintained
6466
6467EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6468M:	Adrian Hunter <adrian.hunter@intel.com>
6469M:	Ritesh Harjani <riteshh@codeaurora.org>
6470M:	Asutosh Das <asutoshd@codeaurora.org>
6471L:	linux-mmc@vger.kernel.org
6472S:	Maintained
6473F:	drivers/mmc/host/cqhci*
6474
6475EMULEX 10Gbps iSCSI - OneConnect DRIVER
6476M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6477M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6478M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6479L:	linux-scsi@vger.kernel.org
6480S:	Supported
6481W:	http://www.broadcom.com
6482F:	drivers/scsi/be2iscsi/
6483
6484EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6485M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6486M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6487M:	Somnath Kotur <somnath.kotur@broadcom.com>
6488L:	netdev@vger.kernel.org
6489S:	Supported
6490W:	http://www.emulex.com
6491F:	drivers/net/ethernet/emulex/benet/
6492
6493EMULEX ONECONNECT ROCE DRIVER
6494M:	Selvin Xavier <selvin.xavier@broadcom.com>
6495M:	Devesh Sharma <devesh.sharma@broadcom.com>
6496L:	linux-rdma@vger.kernel.org
6497S:	Odd Fixes
6498W:	http://www.broadcom.com
6499F:	drivers/infiniband/hw/ocrdma/
6500F:	include/uapi/rdma/ocrdma-abi.h
6501
6502EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6503M:	James Smart <james.smart@broadcom.com>
6504M:	Dick Kennedy <dick.kennedy@broadcom.com>
6505L:	linux-scsi@vger.kernel.org
6506S:	Supported
6507W:	http://www.broadcom.com
6508F:	drivers/scsi/lpfc/
6509
6510ENE CB710 FLASH CARD READER DRIVER
6511M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6512S:	Maintained
6513F:	drivers/misc/cb710/
6514F:	drivers/mmc/host/cb710-mmc.*
6515F:	include/linux/cb710.h
6516
6517ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6518M:	Maxim Levitsky <maximlevitsky@gmail.com>
6519S:	Maintained
6520F:	drivers/media/rc/ene_ir.*
6521
6522EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6523M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6524L:	linuxppc-dev@lists.ozlabs.org
6525S:	Maintained
6526F:	drivers/tty/ehv_bytechan.c
6527
6528EPSON S1D13XXX FRAMEBUFFER DRIVER
6529M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6530S:	Maintained
6531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6532F:	drivers/video/fbdev/s1d13xxxfb.c
6533F:	include/video/s1d13xxxfb.h
6534
6535EROFS FILE SYSTEM
6536M:	Gao Xiang <xiang@kernel.org>
6537M:	Chao Yu <yuchao0@huawei.com>
6538L:	linux-erofs@lists.ozlabs.org
6539S:	Maintained
6540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6541F:	Documentation/filesystems/erofs.rst
6542F:	fs/erofs/
6543F:	include/trace/events/erofs.h
6544
6545ERRSEQ ERROR TRACKING INFRASTRUCTURE
6546M:	Jeff Layton <jlayton@kernel.org>
6547S:	Maintained
6548F:	include/linux/errseq.h
6549F:	lib/errseq.c
6550
6551ET131X NETWORK DRIVER
6552M:	Mark Einon <mark.einon@gmail.com>
6553S:	Odd Fixes
6554F:	drivers/net/ethernet/agere/
6555
6556ETHERNET BRIDGE
6557M:	Roopa Prabhu <roopa@nvidia.com>
6558M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6559L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6560L:	netdev@vger.kernel.org
6561S:	Maintained
6562W:	http://www.linuxfoundation.org/en/Net:Bridge
6563F:	include/linux/netfilter_bridge/
6564F:	net/bridge/
6565
6566ETHERNET PHY LIBRARY
6567M:	Andrew Lunn <andrew@lunn.ch>
6568M:	Heiner Kallweit <hkallweit1@gmail.com>
6569R:	Russell King <linux@armlinux.org.uk>
6570L:	netdev@vger.kernel.org
6571S:	Maintained
6572F:	Documentation/ABI/testing/sysfs-class-net-phydev
6573F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6574F:	Documentation/devicetree/bindings/net/mdio*
6575F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6576F:	Documentation/networking/phy.rst
6577F:	drivers/net/mdio/
6578F:	drivers/net/mdio/of_mdio.c
6579F:	drivers/net/pcs/
6580F:	drivers/net/phy/
6581F:	drivers/of/of_net.c
6582F:	include/dt-bindings/net/qca-ar803x.h
6583F:	include/linux/*mdio*.h
6584F:	include/linux/mdio/*.h
6585F:	include/linux/of_net.h
6586F:	include/linux/phy.h
6587F:	include/linux/phy_fixed.h
6588F:	include/linux/platform_data/mdio-bcm-unimac.h
6589F:	include/linux/platform_data/mdio-gpio.h
6590F:	include/trace/events/mdio.h
6591F:	include/uapi/linux/mdio.h
6592F:	include/uapi/linux/mii.h
6593
6594EXFAT FILE SYSTEM
6595M:	Namjae Jeon <namjae.jeon@samsung.com>
6596M:	Sungjong Seo <sj1557.seo@samsung.com>
6597L:	linux-fsdevel@vger.kernel.org
6598S:	Maintained
6599F:	fs/exfat/
6600
6601EXT2 FILE SYSTEM
6602M:	Jan Kara <jack@suse.com>
6603L:	linux-ext4@vger.kernel.org
6604S:	Maintained
6605F:	Documentation/filesystems/ext2.rst
6606F:	fs/ext2/
6607F:	include/linux/ext2*
6608
6609EXT4 FILE SYSTEM
6610M:	"Theodore Ts'o" <tytso@mit.edu>
6611M:	Andreas Dilger <adilger.kernel@dilger.ca>
6612L:	linux-ext4@vger.kernel.org
6613S:	Maintained
6614W:	http://ext4.wiki.kernel.org
6615Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6617F:	Documentation/filesystems/ext4/
6618F:	fs/ext4/
6619F:	include/trace/events/ext4.h
6620
6621Extended Verification Module (EVM)
6622M:	Mimi Zohar <zohar@linux.ibm.com>
6623L:	linux-integrity@vger.kernel.org
6624S:	Supported
6625F:	security/integrity/evm/
6626
6627EXTENSIBLE FIRMWARE INTERFACE (EFI)
6628M:	Ard Biesheuvel <ardb@kernel.org>
6629L:	linux-efi@vger.kernel.org
6630S:	Maintained
6631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6632F:	Documentation/admin-guide/efi-stub.rst
6633F:	arch/*/include/asm/efi.h
6634F:	arch/*/kernel/efi.c
6635F:	arch/arm/boot/compressed/efi-header.S
6636F:	arch/arm64/kernel/efi-entry.S
6637F:	arch/x86/platform/efi/
6638F:	drivers/firmware/efi/
6639F:	include/linux/efi*.h
6640
6641EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6642M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6643M:	Chanwoo Choi <cw00.choi@samsung.com>
6644L:	linux-kernel@vger.kernel.org
6645S:	Maintained
6646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6647F:	Documentation/devicetree/bindings/extcon/
6648F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6649F:	drivers/extcon/
6650F:	include/linux/extcon.h
6651F:	include/linux/extcon/
6652
6653EXTRA BOOT CONFIG
6654M:	Masami Hiramatsu <mhiramat@kernel.org>
6655S:	Maintained
6656F:	Documentation/admin-guide/bootconfig.rst
6657F:	fs/proc/bootconfig.c
6658F:	include/linux/bootconfig.h
6659F:	lib/bootconfig.c
6660F:	tools/bootconfig/*
6661F:	tools/bootconfig/scripts/*
6662
6663EXYNOS DP DRIVER
6664M:	Jingoo Han <jingoohan1@gmail.com>
6665L:	dri-devel@lists.freedesktop.org
6666S:	Maintained
6667F:	drivers/gpu/drm/exynos/exynos_dp*
6668
6669EXYNOS SYSMMU (IOMMU) driver
6670M:	Marek Szyprowski <m.szyprowski@samsung.com>
6671L:	iommu@lists.linux-foundation.org
6672S:	Maintained
6673F:	drivers/iommu/exynos-iommu.c
6674
6675F2FS FILE SYSTEM
6676M:	Jaegeuk Kim <jaegeuk@kernel.org>
6677M:	Chao Yu <yuchao0@huawei.com>
6678L:	linux-f2fs-devel@lists.sourceforge.net
6679S:	Maintained
6680W:	https://f2fs.wiki.kernel.org/
6681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6682F:	Documentation/ABI/testing/sysfs-fs-f2fs
6683F:	Documentation/filesystems/f2fs.rst
6684F:	fs/f2fs/
6685F:	include/linux/f2fs_fs.h
6686F:	include/trace/events/f2fs.h
6687
6688F71805F HARDWARE MONITORING DRIVER
6689M:	Jean Delvare <jdelvare@suse.com>
6690L:	linux-hwmon@vger.kernel.org
6691S:	Maintained
6692F:	Documentation/hwmon/f71805f.rst
6693F:	drivers/hwmon/f71805f.c
6694
6695FADDR2LINE
6696M:	Josh Poimboeuf <jpoimboe@redhat.com>
6697S:	Maintained
6698F:	scripts/faddr2line
6699
6700FAILOVER MODULE
6701M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6702L:	netdev@vger.kernel.org
6703S:	Supported
6704F:	Documentation/networking/failover.rst
6705F:	include/net/failover.h
6706F:	net/core/failover.c
6707
6708FANOTIFY
6709M:	Jan Kara <jack@suse.cz>
6710R:	Amir Goldstein <amir73il@gmail.com>
6711L:	linux-fsdevel@vger.kernel.org
6712S:	Maintained
6713F:	fs/notify/fanotify/
6714F:	include/linux/fanotify.h
6715F:	include/uapi/linux/fanotify.h
6716
6717FARSYNC SYNCHRONOUS DRIVER
6718M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6719S:	Supported
6720W:	http://www.farsite.co.uk/
6721F:	drivers/net/wan/farsync.*
6722
6723FAULT INJECTION SUPPORT
6724M:	Akinobu Mita <akinobu.mita@gmail.com>
6725S:	Supported
6726F:	Documentation/fault-injection/
6727F:	lib/fault-inject.c
6728
6729FBTFT Framebuffer drivers
6730L:	dri-devel@lists.freedesktop.org
6731L:	linux-fbdev@vger.kernel.org
6732S:	Orphan
6733F:	drivers/staging/fbtft/
6734
6735FC0011 TUNER DRIVER
6736M:	Michael Buesch <m@bues.ch>
6737L:	linux-media@vger.kernel.org
6738S:	Maintained
6739F:	drivers/media/tuners/fc0011.c
6740F:	drivers/media/tuners/fc0011.h
6741
6742FC2580 MEDIA DRIVER
6743M:	Antti Palosaari <crope@iki.fi>
6744L:	linux-media@vger.kernel.org
6745S:	Maintained
6746W:	https://linuxtv.org
6747W:	http://palosaari.fi/linux/
6748Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6749T:	git git://linuxtv.org/anttip/media_tree.git
6750F:	drivers/media/tuners/fc2580*
6751
6752FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6753M:	Hannes Reinecke <hare@suse.de>
6754L:	linux-scsi@vger.kernel.org
6755S:	Supported
6756W:	www.Open-FCoE.org
6757F:	drivers/scsi/fcoe/
6758F:	drivers/scsi/libfc/
6759F:	include/scsi/fc/
6760F:	include/scsi/libfc.h
6761F:	include/scsi/libfcoe.h
6762F:	include/uapi/scsi/fc/
6763
6764FILE LOCKING (flock() and fcntl()/lockf())
6765M:	Jeff Layton <jlayton@kernel.org>
6766M:	"J. Bruce Fields" <bfields@fieldses.org>
6767L:	linux-fsdevel@vger.kernel.org
6768S:	Maintained
6769F:	fs/fcntl.c
6770F:	fs/locks.c
6771F:	include/linux/fcntl.h
6772F:	include/uapi/linux/fcntl.h
6773
6774FILESYSTEM DIRECT ACCESS (DAX)
6775M:	Dan Williams <dan.j.williams@intel.com>
6776R:	Matthew Wilcox <willy@infradead.org>
6777R:	Jan Kara <jack@suse.cz>
6778L:	linux-fsdevel@vger.kernel.org
6779L:	linux-nvdimm@lists.01.org
6780S:	Supported
6781F:	fs/dax.c
6782F:	include/linux/dax.h
6783F:	include/trace/events/fs_dax.h
6784
6785FILESYSTEMS (VFS and infrastructure)
6786M:	Alexander Viro <viro@zeniv.linux.org.uk>
6787L:	linux-fsdevel@vger.kernel.org
6788S:	Maintained
6789F:	fs/*
6790F:	include/linux/fs.h
6791F:	include/linux/fs_types.h
6792F:	include/uapi/linux/fs.h
6793F:	include/uapi/linux/openat2.h
6794
6795FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6796M:	Riku Voipio <riku.voipio@iki.fi>
6797L:	linux-hwmon@vger.kernel.org
6798S:	Maintained
6799F:	drivers/hwmon/f75375s.c
6800F:	include/linux/f75375s.h
6801
6802FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6803M:	Clemens Ladisch <clemens@ladisch.de>
6804M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6805L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6806S:	Maintained
6807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6808F:	include/uapi/sound/firewire.h
6809F:	sound/firewire/
6810
6811FIREWIRE MEDIA DRIVERS (firedtv)
6812M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6813L:	linux-media@vger.kernel.org
6814L:	linux1394-devel@lists.sourceforge.net
6815S:	Maintained
6816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6817F:	drivers/media/firewire/
6818
6819FIREWIRE SBP-2 TARGET
6820M:	Chris Boot <bootc@bootc.net>
6821L:	linux-scsi@vger.kernel.org
6822L:	target-devel@vger.kernel.org
6823L:	linux1394-devel@lists.sourceforge.net
6824S:	Maintained
6825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6826F:	drivers/target/sbp/
6827
6828FIREWIRE SUBSYSTEM
6829M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6830L:	linux1394-devel@lists.sourceforge.net
6831S:	Maintained
6832W:	http://ieee1394.wiki.kernel.org/
6833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6834F:	drivers/firewire/
6835F:	include/linux/firewire.h
6836F:	include/uapi/linux/firewire*.h
6837F:	tools/firewire/
6838
6839FIRMWARE LOADER (request_firmware)
6840M:	Luis Chamberlain <mcgrof@kernel.org>
6841L:	linux-kernel@vger.kernel.org
6842S:	Maintained
6843F:	Documentation/firmware_class/
6844F:	drivers/base/firmware_loader/
6845F:	include/linux/firmware.h
6846
6847FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6848M:	Joshua Morris <josh.h.morris@us.ibm.com>
6849M:	Philip Kelleher <pjk1939@linux.ibm.com>
6850S:	Maintained
6851F:	drivers/block/rsxx/
6852
6853FLEXTIMER FTM-QUADDEC DRIVER
6854M:	Patrick Havelange <patrick.havelange@essensium.com>
6855L:	linux-iio@vger.kernel.org
6856S:	Maintained
6857F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6858F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6859F:	drivers/counter/ftm-quaddec.c
6860
6861FLOPPY DRIVER
6862M:	Denis Efremov <efremov@linux.com>
6863L:	linux-block@vger.kernel.org
6864S:	Odd Fixes
6865F:	drivers/block/floppy.c
6866
6867FLYSKY FSIA6B RC RECEIVER
6868M:	Markus Koch <markus@notsyncing.net>
6869L:	linux-input@vger.kernel.org
6870S:	Maintained
6871F:	drivers/input/joystick/fsia6b.c
6872
6873FORCEDETH GIGABIT ETHERNET DRIVER
6874M:	Rain River <rain.1986.08.12@gmail.com>
6875M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6876L:	netdev@vger.kernel.org
6877S:	Maintained
6878F:	drivers/net/ethernet/nvidia/*
6879
6880FPGA DFL DRIVERS
6881M:	Wu Hao <hao.wu@intel.com>
6882R:	Tom Rix <trix@redhat.com>
6883L:	linux-fpga@vger.kernel.org
6884S:	Maintained
6885F:	Documentation/ABI/testing/sysfs-bus-dfl
6886F:	Documentation/fpga/dfl.rst
6887F:	drivers/fpga/dfl*
6888F:	include/uapi/linux/fpga-dfl.h
6889
6890FPGA MANAGER FRAMEWORK
6891M:	Moritz Fischer <mdf@kernel.org>
6892R:	Tom Rix <trix@redhat.com>
6893L:	linux-fpga@vger.kernel.org
6894S:	Maintained
6895W:	http://www.rocketboards.org
6896Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6898F:	Documentation/devicetree/bindings/fpga/
6899F:	Documentation/driver-api/fpga/
6900F:	Documentation/fpga/
6901F:	drivers/fpga/
6902F:	include/linux/fpga/
6903
6904FPU EMULATOR
6905M:	Bill Metzenthen <billm@melbpc.org.au>
6906S:	Maintained
6907W:	http://floatingpoint.sourceforge.net/emulator/index.html
6908F:	arch/x86/math-emu/
6909
6910FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6911L:	netdev@vger.kernel.org
6912S:	Orphan
6913F:	drivers/net/wan/dlci.c
6914F:	drivers/net/wan/sdla.c
6915
6916FRAMEBUFFER LAYER
6917M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6918L:	dri-devel@lists.freedesktop.org
6919L:	linux-fbdev@vger.kernel.org
6920S:	Maintained
6921Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6922T:	git git://anongit.freedesktop.org/drm/drm-misc
6923F:	Documentation/fb/
6924F:	drivers/video/
6925F:	include/linux/fb.h
6926F:	include/uapi/linux/fb.h
6927F:	include/uapi/video/
6928F:	include/video/
6929
6930FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6931M:	Horia Geantă <horia.geanta@nxp.com>
6932M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6933L:	linux-crypto@vger.kernel.org
6934S:	Maintained
6935F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6936F:	drivers/crypto/caam/
6937
6938FREESCALE COLDFIRE M5441X MMC DRIVER
6939M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6940L:	linux-mmc@vger.kernel.org
6941S:	Maintained
6942F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6943F:	include/linux/platform_data/mmc-esdhc-mcf.h
6944
6945FREESCALE DIU FRAMEBUFFER DRIVER
6946M:	Timur Tabi <timur@kernel.org>
6947L:	linux-fbdev@vger.kernel.org
6948S:	Maintained
6949F:	drivers/video/fbdev/fsl-diu-fb.*
6950
6951FREESCALE DMA DRIVER
6952M:	Li Yang <leoyang.li@nxp.com>
6953M:	Zhang Wei <zw@zh-kernel.org>
6954L:	linuxppc-dev@lists.ozlabs.org
6955S:	Maintained
6956F:	drivers/dma/fsldma.*
6957
6958FREESCALE DSPI DRIVER
6959M:	Vladimir Oltean <olteanv@gmail.com>
6960L:	linux-spi@vger.kernel.org
6961S:	Maintained
6962F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
6963F:	drivers/spi/spi-fsl-dspi.c
6964F:	include/linux/spi/spi-fsl-dspi.h
6965
6966FREESCALE ENETC ETHERNET DRIVERS
6967M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6968L:	netdev@vger.kernel.org
6969S:	Maintained
6970F:	drivers/net/ethernet/freescale/enetc/
6971
6972FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6973M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6974L:	netdev@vger.kernel.org
6975S:	Maintained
6976F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6977F:	drivers/net/ethernet/freescale/gianfar*
6978
6979FREESCALE GPMI NAND DRIVER
6980M:	Han Xu <han.xu@nxp.com>
6981L:	linux-mtd@lists.infradead.org
6982S:	Maintained
6983F:	drivers/mtd/nand/raw/gpmi-nand/*
6984
6985FREESCALE I2C CPM DRIVER
6986M:	Jochen Friedrich <jochen@scram.de>
6987L:	linuxppc-dev@lists.ozlabs.org
6988L:	linux-i2c@vger.kernel.org
6989S:	Maintained
6990F:	drivers/i2c/busses/i2c-cpm.c
6991
6992FREESCALE IMX / MXC FEC DRIVER
6993M:	Fugang Duan <fugang.duan@nxp.com>
6994L:	netdev@vger.kernel.org
6995S:	Maintained
6996F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6997F:	drivers/net/ethernet/freescale/fec.h
6998F:	drivers/net/ethernet/freescale/fec_main.c
6999F:	drivers/net/ethernet/freescale/fec_ptp.c
7000
7001FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7002M:	Sascha Hauer <s.hauer@pengutronix.de>
7003R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7004L:	linux-fbdev@vger.kernel.org
7005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7006S:	Maintained
7007F:	drivers/video/fbdev/imxfb.c
7008F:	include/linux/platform_data/video-imxfb.h
7009
7010FREESCALE IMX DDR PMU DRIVER
7011M:	Frank Li <Frank.li@nxp.com>
7012L:	linux-arm-kernel@lists.infradead.org
7013S:	Maintained
7014F:	Documentation/admin-guide/perf/imx-ddr.rst
7015F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7016F:	drivers/perf/fsl_imx8_ddr_perf.c
7017
7018FREESCALE IMX I2C DRIVER
7019M:	Oleksij Rempel <o.rempel@pengutronix.de>
7020R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7021L:	linux-i2c@vger.kernel.org
7022S:	Maintained
7023F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7024F:	drivers/i2c/busses/i2c-imx.c
7025
7026FREESCALE IMX LPI2C DRIVER
7027M:	Dong Aisheng <aisheng.dong@nxp.com>
7028L:	linux-i2c@vger.kernel.org
7029L:	linux-imx@nxp.com
7030S:	Maintained
7031F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7032F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7033
7034FREESCALE QORIQ DPAA ETHERNET DRIVER
7035M:	Madalin Bucur <madalin.bucur@nxp.com>
7036L:	netdev@vger.kernel.org
7037S:	Maintained
7038F:	drivers/net/ethernet/freescale/dpaa
7039
7040FREESCALE QORIQ DPAA FMAN DRIVER
7041M:	Madalin Bucur <madalin.bucur@nxp.com>
7042L:	netdev@vger.kernel.org
7043S:	Maintained
7044F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7045F:	drivers/net/ethernet/freescale/fman
7046
7047FREESCALE QORIQ PTP CLOCK DRIVER
7048M:	Yangbo Lu <yangbo.lu@nxp.com>
7049L:	netdev@vger.kernel.org
7050S:	Maintained
7051F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7052F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7053F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7054F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7055F:	drivers/ptp/ptp_qoriq.c
7056F:	drivers/ptp/ptp_qoriq_debugfs.c
7057F:	include/linux/fsl/ptp_qoriq.h
7058
7059FREESCALE QUAD SPI DRIVER
7060M:	Han Xu <han.xu@nxp.com>
7061L:	linux-spi@vger.kernel.org
7062S:	Maintained
7063F:	drivers/spi/spi-fsl-qspi.c
7064
7065FREESCALE QUICC ENGINE LIBRARY
7066M:	Qiang Zhao <qiang.zhao@nxp.com>
7067L:	linuxppc-dev@lists.ozlabs.org
7068S:	Maintained
7069F:	drivers/soc/fsl/qe/
7070F:	include/soc/fsl/*qe*.h
7071F:	include/soc/fsl/*ucc*.h
7072
7073FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7074M:	Li Yang <leoyang.li@nxp.com>
7075L:	netdev@vger.kernel.org
7076L:	linuxppc-dev@lists.ozlabs.org
7077S:	Maintained
7078F:	drivers/net/ethernet/freescale/ucc_geth*
7079
7080FREESCALE QUICC ENGINE UCC HDLC DRIVER
7081M:	Zhao Qiang <qiang.zhao@nxp.com>
7082L:	netdev@vger.kernel.org
7083L:	linuxppc-dev@lists.ozlabs.org
7084S:	Maintained
7085F:	drivers/net/wan/fsl_ucc_hdlc*
7086
7087FREESCALE QUICC ENGINE UCC UART DRIVER
7088M:	Timur Tabi <timur@kernel.org>
7089L:	linuxppc-dev@lists.ozlabs.org
7090S:	Maintained
7091F:	drivers/tty/serial/ucc_uart.c
7092
7093FREESCALE SOC DRIVERS
7094M:	Li Yang <leoyang.li@nxp.com>
7095L:	linuxppc-dev@lists.ozlabs.org
7096L:	linux-arm-kernel@lists.infradead.org
7097S:	Maintained
7098F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7099F:	Documentation/devicetree/bindings/soc/fsl/
7100F:	drivers/soc/fsl/
7101F:	include/linux/fsl/
7102
7103FREESCALE SOC FS_ENET DRIVER
7104M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7105L:	linuxppc-dev@lists.ozlabs.org
7106L:	netdev@vger.kernel.org
7107S:	Maintained
7108F:	drivers/net/ethernet/freescale/fs_enet/
7109F:	include/linux/fs_enet_pd.h
7110
7111FREESCALE SOC SOUND DRIVERS
7112M:	Timur Tabi <timur@kernel.org>
7113M:	Nicolin Chen <nicoleotsuka@gmail.com>
7114M:	Xiubo Li <Xiubo.Lee@gmail.com>
7115R:	Fabio Estevam <festevam@gmail.com>
7116R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7117L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7118L:	linuxppc-dev@lists.ozlabs.org
7119S:	Maintained
7120F:	sound/soc/fsl/fsl*
7121F:	sound/soc/fsl/imx*
7122F:	sound/soc/fsl/mpc8610_hpcd.c
7123
7124FREESCALE USB PERIPHERAL DRIVERS
7125M:	Li Yang <leoyang.li@nxp.com>
7126L:	linux-usb@vger.kernel.org
7127L:	linuxppc-dev@lists.ozlabs.org
7128S:	Maintained
7129F:	drivers/usb/gadget/udc/fsl*
7130
7131FREESCALE USB PHY DRIVER
7132M:	Ran Wang <ran.wang_1@nxp.com>
7133L:	linux-usb@vger.kernel.org
7134L:	linuxppc-dev@lists.ozlabs.org
7135S:	Maintained
7136F:	drivers/usb/phy/phy-fsl-usb*
7137
7138FREEVXFS FILESYSTEM
7139M:	Christoph Hellwig <hch@infradead.org>
7140S:	Maintained
7141W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7142F:	fs/freevxfs/
7143
7144FREEZER
7145M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7146M:	Pavel Machek <pavel@ucw.cz>
7147L:	linux-pm@vger.kernel.org
7148S:	Supported
7149F:	Documentation/power/freezing-of-tasks.rst
7150F:	include/linux/freezer.h
7151F:	kernel/freezer.c
7152
7153FRONTSWAP API
7154M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7155L:	linux-kernel@vger.kernel.org
7156S:	Maintained
7157F:	include/linux/frontswap.h
7158F:	mm/frontswap.c
7159
7160FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7161M:	David Howells <dhowells@redhat.com>
7162L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7163S:	Supported
7164F:	Documentation/filesystems/caching/
7165F:	fs/fscache/
7166F:	include/linux/fscache*.h
7167
7168FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7169M:	Theodore Y. Ts'o <tytso@mit.edu>
7170M:	Jaegeuk Kim <jaegeuk@kernel.org>
7171M:	Eric Biggers <ebiggers@kernel.org>
7172L:	linux-fscrypt@vger.kernel.org
7173S:	Supported
7174Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7175T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7176F:	Documentation/filesystems/fscrypt.rst
7177F:	fs/crypto/
7178F:	include/linux/fscrypt*.h
7179F:	include/uapi/linux/fscrypt.h
7180
7181FSI SUBSYSTEM
7182M:	Jeremy Kerr <jk@ozlabs.org>
7183M:	Joel Stanley <joel@jms.id.au>
7184R:	Alistar Popple <alistair@popple.id.au>
7185R:	Eddie James <eajames@linux.ibm.com>
7186L:	linux-fsi@lists.ozlabs.org
7187S:	Supported
7188Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7190F:	drivers/fsi/
7191F:	include/linux/fsi*.h
7192F:	include/trace/events/fsi*.h
7193
7194FSI-ATTACHED I2C DRIVER
7195M:	Eddie James <eajames@linux.ibm.com>
7196L:	linux-i2c@vger.kernel.org
7197L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7198S:	Maintained
7199F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7200F:	drivers/i2c/busses/i2c-fsi.c
7201
7202FSI-ATTACHED SPI DRIVER
7203M:	Eddie James <eajames@linux.ibm.com>
7204L:	linux-spi@vger.kernel.org
7205S:	Maintained
7206F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7207F:	drivers/spi/spi-fsi.c
7208
7209FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7210M:	Jan Kara <jack@suse.cz>
7211R:	Amir Goldstein <amir73il@gmail.com>
7212L:	linux-fsdevel@vger.kernel.org
7213S:	Maintained
7214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7215F:	fs/notify/
7216F:	include/linux/fsnotify*.h
7217
7218FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7219M:	Eric Biggers <ebiggers@kernel.org>
7220M:	Theodore Y. Ts'o <tytso@mit.edu>
7221L:	linux-fscrypt@vger.kernel.org
7222S:	Supported
7223Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7224T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7225F:	Documentation/filesystems/fsverity.rst
7226F:	fs/verity/
7227F:	include/linux/fsverity.h
7228F:	include/uapi/linux/fsverity.h
7229
7230FUJITSU LAPTOP EXTRAS
7231M:	Jonathan Woithe <jwoithe@just42.net>
7232L:	platform-driver-x86@vger.kernel.org
7233S:	Maintained
7234F:	drivers/platform/x86/fujitsu-laptop.c
7235
7236FUJITSU M-5MO LS CAMERA ISP DRIVER
7237M:	Kyungmin Park <kyungmin.park@samsung.com>
7238M:	Heungjun Kim <riverful.kim@samsung.com>
7239L:	linux-media@vger.kernel.org
7240S:	Maintained
7241F:	drivers/media/i2c/m5mols/
7242F:	include/media/i2c/m5mols.h
7243
7244FUJITSU TABLET EXTRAS
7245M:	Robert Gerlach <khnz@gmx.de>
7246L:	platform-driver-x86@vger.kernel.org
7247S:	Maintained
7248F:	drivers/platform/x86/fujitsu-tablet.c
7249
7250FUSE: FILESYSTEM IN USERSPACE
7251M:	Miklos Szeredi <miklos@szeredi.hu>
7252L:	linux-fsdevel@vger.kernel.org
7253S:	Maintained
7254W:	https://github.com/libfuse/
7255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7256F:	Documentation/filesystems/fuse.rst
7257F:	fs/fuse/
7258F:	include/uapi/linux/fuse.h
7259
7260FUTEX SUBSYSTEM
7261M:	Thomas Gleixner <tglx@linutronix.de>
7262M:	Ingo Molnar <mingo@redhat.com>
7263R:	Peter Zijlstra <peterz@infradead.org>
7264R:	Darren Hart <dvhart@infradead.org>
7265L:	linux-kernel@vger.kernel.org
7266S:	Maintained
7267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7268F:	Documentation/locking/*futex*
7269F:	include/asm-generic/futex.h
7270F:	include/linux/futex.h
7271F:	include/uapi/linux/futex.h
7272F:	kernel/futex.c
7273F:	tools/perf/bench/futex*
7274F:	tools/testing/selftests/futex/
7275
7276GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7277M:	Tim Harvey <tharvey@gateworks.com>
7278M:	Robert Jones <rjones@gateworks.com>
7279S:	Maintained
7280F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7281F:	drivers/mfd/gateworks-gsc.c
7282F:	include/linux/mfd/gsc.h
7283F:	Documentation/hwmon/gsc-hwmon.rst
7284F:	drivers/hwmon/gsc-hwmon.c
7285F:	include/linux/platform_data/gsc_hwmon.h
7286
7287GASKET DRIVER FRAMEWORK
7288M:	Rob Springer <rspringer@google.com>
7289M:	Todd Poynor <toddpoynor@google.com>
7290M:	Ben Chan <benchan@chromium.org>
7291M:	Richard Yeh <rcy@google.com>
7292S:	Maintained
7293F:	drivers/staging/gasket/
7294
7295GCC PLUGINS
7296M:	Kees Cook <keescook@chromium.org>
7297R:	Emese Revfy <re.emese@gmail.com>
7298L:	linux-hardening@vger.kernel.org
7299S:	Maintained
7300F:	Documentation/kbuild/gcc-plugins.rst
7301F:	scripts/Makefile.gcc-plugins
7302F:	scripts/gcc-plugin.sh
7303F:	scripts/gcc-plugins/
7304
7305GCOV BASED KERNEL PROFILING
7306M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7307S:	Maintained
7308F:	Documentation/dev-tools/gcov.rst
7309F:	kernel/gcov/
7310
7311GDB KERNEL DEBUGGING HELPER SCRIPTS
7312M:	Jan Kiszka <jan.kiszka@siemens.com>
7313M:	Kieran Bingham <kbingham@kernel.org>
7314S:	Supported
7315F:	scripts/gdb/
7316
7317GDT SCSI DISK ARRAY CONTROLLER DRIVER
7318M:	Achim Leubner <achim_leubner@adaptec.com>
7319L:	linux-scsi@vger.kernel.org
7320S:	Supported
7321W:	http://www.icp-vortex.com/
7322F:	drivers/scsi/gdt*
7323
7324GEMTEK FM RADIO RECEIVER DRIVER
7325M:	Hans Verkuil <hverkuil@xs4all.nl>
7326L:	linux-media@vger.kernel.org
7327S:	Maintained
7328W:	https://linuxtv.org
7329T:	git git://linuxtv.org/media_tree.git
7330F:	drivers/media/radio/radio-gemtek*
7331
7332GENERIC ARCHITECTURE TOPOLOGY
7333M:	Sudeep Holla <sudeep.holla@arm.com>
7334L:	linux-kernel@vger.kernel.org
7335S:	Maintained
7336F:	drivers/base/arch_topology.c
7337F:	include/linux/arch_topology.h
7338
7339GENERIC GPIO I2C DRIVER
7340M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7341S:	Supported
7342F:	drivers/i2c/busses/i2c-gpio.c
7343F:	include/linux/platform_data/i2c-gpio.h
7344
7345GENERIC GPIO I2C MULTIPLEXER DRIVER
7346M:	Peter Korsgaard <peter.korsgaard@barco.com>
7347L:	linux-i2c@vger.kernel.org
7348S:	Supported
7349F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7350F:	drivers/i2c/muxes/i2c-mux-gpio.c
7351F:	include/linux/platform_data/i2c-mux-gpio.h
7352
7353GENERIC HDLC (WAN) DRIVERS
7354M:	Krzysztof Halasa <khc@pm.waw.pl>
7355S:	Maintained
7356W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7357F:	drivers/net/wan/c101.c
7358F:	drivers/net/wan/hd6457*
7359F:	drivers/net/wan/hdlc*
7360F:	drivers/net/wan/n2.c
7361F:	drivers/net/wan/pc300too.c
7362F:	drivers/net/wan/pci200syn.c
7363F:	drivers/net/wan/wanxl*
7364
7365GENERIC INCLUDE/ASM HEADER FILES
7366M:	Arnd Bergmann <arnd@arndb.de>
7367L:	linux-arch@vger.kernel.org
7368S:	Maintained
7369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7370F:	include/asm-generic/
7371F:	include/uapi/asm-generic/
7372
7373GENERIC PHY FRAMEWORK
7374M:	Kishon Vijay Abraham I <kishon@ti.com>
7375M:	Vinod Koul <vkoul@kernel.org>
7376L:	linux-kernel@vger.kernel.org
7377S:	Supported
7378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7379F:	Documentation/devicetree/bindings/phy/
7380F:	drivers/phy/
7381F:	include/linux/phy/
7382
7383GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7384M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7385S:	Supported
7386F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7387
7388GENERIC PM DOMAINS
7389M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7390M:	Kevin Hilman <khilman@kernel.org>
7391M:	Ulf Hansson <ulf.hansson@linaro.org>
7392L:	linux-pm@vger.kernel.org
7393S:	Supported
7394F:	Documentation/devicetree/bindings/power/power?domain*
7395F:	drivers/base/power/domain*.c
7396F:	include/linux/pm_domain.h
7397
7398GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7399M:	Eugen Hristev <eugen.hristev@microchip.com>
7400L:	linux-input@vger.kernel.org
7401S:	Maintained
7402F:	drivers/input/touchscreen/resistive-adc-touch.c
7403
7404GENERIC UIO DRIVER FOR PCI DEVICES
7405M:	"Michael S. Tsirkin" <mst@redhat.com>
7406L:	kvm@vger.kernel.org
7407S:	Supported
7408F:	drivers/uio/uio_pci_generic.c
7409
7410GENERIC VDSO LIBRARY
7411M:	Andy Lutomirski <luto@kernel.org>
7412M:	Thomas Gleixner <tglx@linutronix.de>
7413M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7414L:	linux-kernel@vger.kernel.org
7415S:	Maintained
7416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7417F:	include/asm-generic/vdso/vsyscall.h
7418F:	include/vdso/
7419F:	kernel/time/vsyscall.c
7420F:	lib/vdso/
7421
7422GENWQE (IBM Generic Workqueue Card)
7423M:	Frank Haverkamp <haver@linux.ibm.com>
7424S:	Supported
7425F:	drivers/misc/genwqe/
7426
7427GET_MAINTAINER SCRIPT
7428M:	Joe Perches <joe@perches.com>
7429S:	Maintained
7430F:	scripts/get_maintainer.pl
7431
7432GFS2 FILE SYSTEM
7433M:	Bob Peterson <rpeterso@redhat.com>
7434M:	Andreas Gruenbacher <agruenba@redhat.com>
7435L:	cluster-devel@redhat.com
7436S:	Supported
7437W:	http://sources.redhat.com/cluster/
7438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7439F:	Documentation/filesystems/gfs2*
7440F:	fs/gfs2/
7441F:	include/uapi/linux/gfs2_ondisk.h
7442
7443GNSS SUBSYSTEM
7444M:	Johan Hovold <johan@kernel.org>
7445S:	Maintained
7446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7447F:	Documentation/ABI/testing/sysfs-class-gnss
7448F:	Documentation/devicetree/bindings/gnss/
7449F:	drivers/gnss/
7450F:	include/linux/gnss.h
7451
7452GO7007 MPEG CODEC
7453M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7454L:	linux-media@vger.kernel.org
7455S:	Maintained
7456F:	drivers/media/usb/go7007/
7457
7458GOODIX TOUCHSCREEN
7459M:	Bastien Nocera <hadess@hadess.net>
7460L:	linux-input@vger.kernel.org
7461S:	Maintained
7462F:	drivers/input/touchscreen/goodix.c
7463
7464GOOGLE ETHERNET DRIVERS
7465M:	Catherine Sullivan <csully@google.com>
7466R:	Sagi Shahar <sagis@google.com>
7467R:	Jon Olson <jonolson@google.com>
7468L:	netdev@vger.kernel.org
7469S:	Supported
7470F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7471F:	drivers/net/ethernet/google
7472
7473GPD POCKET FAN DRIVER
7474M:	Hans de Goede <hdegoede@redhat.com>
7475L:	platform-driver-x86@vger.kernel.org
7476S:	Maintained
7477F:	drivers/platform/x86/gpd-pocket-fan.c
7478
7479GPIO ACPI SUPPORT
7480M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7481M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7482L:	linux-gpio@vger.kernel.org
7483L:	linux-acpi@vger.kernel.org
7484S:	Maintained
7485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7486F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7487F:	drivers/gpio/gpiolib-acpi.c
7488F:	drivers/gpio/gpiolib-acpi.h
7489
7490GPIO AGGREGATOR
7491M:	Geert Uytterhoeven <geert+renesas@glider.be>
7492L:	linux-gpio@vger.kernel.org
7493S:	Supported
7494F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7495F:	drivers/gpio/gpio-aggregator.c
7496
7497GPIO IR Transmitter
7498M:	Sean Young <sean@mess.org>
7499L:	linux-media@vger.kernel.org
7500S:	Maintained
7501F:	drivers/media/rc/gpio-ir-tx.c
7502
7503GPIO MOCKUP DRIVER
7504M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7505L:	linux-gpio@vger.kernel.org
7506S:	Maintained
7507F:	drivers/gpio/gpio-mockup.c
7508F:	tools/testing/selftests/gpio/
7509
7510GPIO REGMAP
7511R:	Michael Walle <michael@walle.cc>
7512S:	Maintained
7513F:	drivers/gpio/gpio-regmap.c
7514F:	include/linux/gpio/regmap.h
7515
7516GPIO SUBSYSTEM
7517M:	Linus Walleij <linus.walleij@linaro.org>
7518M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7519L:	linux-gpio@vger.kernel.org
7520S:	Maintained
7521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7522F:	Documentation/ABI/obsolete/sysfs-gpio
7523F:	Documentation/ABI/testing/gpio-cdev
7524F:	Documentation/admin-guide/gpio/
7525F:	Documentation/devicetree/bindings/gpio/
7526F:	Documentation/driver-api/gpio/
7527F:	drivers/gpio/
7528F:	include/asm-generic/gpio.h
7529F:	include/linux/gpio.h
7530F:	include/linux/gpio/
7531F:	include/linux/of_gpio.h
7532F:	include/uapi/linux/gpio.h
7533F:	tools/gpio/
7534
7535GRE DEMULTIPLEXER DRIVER
7536M:	Dmitry Kozlov <xeb@mail.ru>
7537L:	netdev@vger.kernel.org
7538S:	Maintained
7539F:	include/net/gre.h
7540F:	net/ipv4/gre_demux.c
7541F:	net/ipv4/gre_offload.c
7542
7543GRETH 10/100/1G Ethernet MAC device driver
7544M:	Andreas Larsson <andreas@gaisler.com>
7545L:	netdev@vger.kernel.org
7546S:	Maintained
7547F:	drivers/net/ethernet/aeroflex/
7548
7549GREYBUS AUDIO PROTOCOLS DRIVERS
7550M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7551M:	Mark Greer <mgreer@animalcreek.com>
7552S:	Maintained
7553F:	drivers/staging/greybus/audio_apbridgea.c
7554F:	drivers/staging/greybus/audio_apbridgea.h
7555F:	drivers/staging/greybus/audio_codec.c
7556F:	drivers/staging/greybus/audio_codec.h
7557F:	drivers/staging/greybus/audio_gb.c
7558F:	drivers/staging/greybus/audio_manager.c
7559F:	drivers/staging/greybus/audio_manager.h
7560F:	drivers/staging/greybus/audio_manager_module.c
7561F:	drivers/staging/greybus/audio_manager_private.h
7562F:	drivers/staging/greybus/audio_manager_sysfs.c
7563F:	drivers/staging/greybus/audio_module.c
7564F:	drivers/staging/greybus/audio_topology.c
7565
7566GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7567M:	Viresh Kumar <vireshk@kernel.org>
7568S:	Maintained
7569F:	drivers/staging/greybus/authentication.c
7570F:	drivers/staging/greybus/bootrom.c
7571F:	drivers/staging/greybus/firmware.h
7572F:	drivers/staging/greybus/fw-core.c
7573F:	drivers/staging/greybus/fw-download.c
7574F:	drivers/staging/greybus/fw-management.c
7575F:	drivers/staging/greybus/greybus_authentication.h
7576F:	drivers/staging/greybus/greybus_firmware.h
7577F:	drivers/staging/greybus/hid.c
7578F:	drivers/staging/greybus/i2c.c
7579F:	drivers/staging/greybus/spi.c
7580F:	drivers/staging/greybus/spilib.c
7581F:	drivers/staging/greybus/spilib.h
7582
7583GREYBUS LOOPBACK DRIVER
7584M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7585S:	Maintained
7586F:	drivers/staging/greybus/loopback.c
7587
7588GREYBUS PLATFORM DRIVERS
7589M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7590S:	Maintained
7591F:	drivers/staging/greybus/arche-apb-ctrl.c
7592F:	drivers/staging/greybus/arche-platform.c
7593F:	drivers/staging/greybus/arche_platform.h
7594
7595GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7596M:	Rui Miguel Silva <rmfrfs@gmail.com>
7597S:	Maintained
7598F:	drivers/staging/greybus/gpio.c
7599F:	drivers/staging/greybus/light.c
7600F:	drivers/staging/greybus/power_supply.c
7601F:	drivers/staging/greybus/sdio.c
7602F:	drivers/staging/greybus/spi.c
7603F:	drivers/staging/greybus/spilib.c
7604
7605GREYBUS SUBSYSTEM
7606M:	Johan Hovold <johan@kernel.org>
7607M:	Alex Elder <elder@kernel.org>
7608M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7609L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7610S:	Maintained
7611F:	drivers/greybus/
7612F:	drivers/staging/greybus/
7613F:	include/linux/greybus.h
7614F:	include/linux/greybus/
7615
7616GREYBUS UART PROTOCOLS DRIVERS
7617M:	David Lin <dtwlin@gmail.com>
7618S:	Maintained
7619F:	drivers/staging/greybus/log.c
7620F:	drivers/staging/greybus/uart.c
7621
7622GS1662 VIDEO SERIALIZER
7623M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7624L:	linux-media@vger.kernel.org
7625S:	Maintained
7626T:	git git://linuxtv.org/media_tree.git
7627F:	drivers/media/spi/gs1662.c
7628
7629GSPCA FINEPIX SUBDRIVER
7630M:	Frank Zago <frank@zago.net>
7631L:	linux-media@vger.kernel.org
7632S:	Maintained
7633T:	git git://linuxtv.org/media_tree.git
7634F:	drivers/media/usb/gspca/finepix.c
7635
7636GSPCA GL860 SUBDRIVER
7637M:	Olivier Lorin <o.lorin@laposte.net>
7638L:	linux-media@vger.kernel.org
7639S:	Maintained
7640T:	git git://linuxtv.org/media_tree.git
7641F:	drivers/media/usb/gspca/gl860/
7642
7643GSPCA M5602 SUBDRIVER
7644M:	Erik Andren <erik.andren@gmail.com>
7645L:	linux-media@vger.kernel.org
7646S:	Maintained
7647T:	git git://linuxtv.org/media_tree.git
7648F:	drivers/media/usb/gspca/m5602/
7649
7650GSPCA PAC207 SONIXB SUBDRIVER
7651M:	Hans Verkuil <hverkuil@xs4all.nl>
7652L:	linux-media@vger.kernel.org
7653S:	Odd Fixes
7654T:	git git://linuxtv.org/media_tree.git
7655F:	drivers/media/usb/gspca/pac207.c
7656
7657GSPCA SN9C20X SUBDRIVER
7658M:	Brian Johnson <brijohn@gmail.com>
7659L:	linux-media@vger.kernel.org
7660S:	Maintained
7661T:	git git://linuxtv.org/media_tree.git
7662F:	drivers/media/usb/gspca/sn9c20x.c
7663
7664GSPCA T613 SUBDRIVER
7665M:	Leandro Costantino <lcostantino@gmail.com>
7666L:	linux-media@vger.kernel.org
7667S:	Maintained
7668T:	git git://linuxtv.org/media_tree.git
7669F:	drivers/media/usb/gspca/t613.c
7670
7671GSPCA USB WEBCAM DRIVER
7672M:	Hans Verkuil <hverkuil@xs4all.nl>
7673L:	linux-media@vger.kernel.org
7674S:	Odd Fixes
7675T:	git git://linuxtv.org/media_tree.git
7676F:	drivers/media/usb/gspca/
7677
7678GTP (GPRS Tunneling Protocol)
7679M:	Pablo Neira Ayuso <pablo@netfilter.org>
7680M:	Harald Welte <laforge@gnumonks.org>
7681L:	osmocom-net-gprs@lists.osmocom.org
7682S:	Maintained
7683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7684F:	drivers/net/gtp.c
7685
7686GUID PARTITION TABLE (GPT)
7687M:	Davidlohr Bueso <dave@stgolabs.net>
7688L:	linux-efi@vger.kernel.org
7689S:	Maintained
7690F:	block/partitions/efi.*
7691
7692H8/300 ARCHITECTURE
7693M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7694L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7695S:	Maintained
7696W:	http://uclinux-h8.sourceforge.jp
7697T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7698F:	arch/h8300/
7699F:	drivers/clk/h8300/
7700F:	drivers/clocksource/h8300_*.c
7701F:	drivers/irqchip/irq-renesas-h8*.c
7702
7703HABANALABS PCI DRIVER
7704M:	Oded Gabbay <oded.gabbay@gmail.com>
7705S:	Supported
7706T:	git https://github.com/HabanaAI/linux.git
7707F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7708F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7709F:	drivers/misc/habanalabs/
7710F:	include/uapi/misc/habanalabs.h
7711
7712HACKRF MEDIA DRIVER
7713M:	Antti Palosaari <crope@iki.fi>
7714L:	linux-media@vger.kernel.org
7715S:	Maintained
7716W:	https://linuxtv.org
7717W:	http://palosaari.fi/linux/
7718Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7719T:	git git://linuxtv.org/anttip/media_tree.git
7720F:	drivers/media/usb/hackrf/
7721
7722HANTRO VPU CODEC DRIVER
7723M:	Ezequiel Garcia <ezequiel@collabora.com>
7724M:	Philipp Zabel <p.zabel@pengutronix.de>
7725L:	linux-media@vger.kernel.org
7726L:	linux-rockchip@lists.infradead.org
7727S:	Maintained
7728F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7729F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7730F:	drivers/staging/media/hantro/
7731
7732HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7733M:	Frank Seidel <frank@f-seidel.de>
7734L:	platform-driver-x86@vger.kernel.org
7735S:	Maintained
7736W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7737F:	drivers/platform/x86/hdaps.c
7738
7739HARDWARE MONITORING
7740M:	Jean Delvare <jdelvare@suse.com>
7741M:	Guenter Roeck <linux@roeck-us.net>
7742L:	linux-hwmon@vger.kernel.org
7743S:	Maintained
7744W:	http://hwmon.wiki.kernel.org/
7745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7746F:	Documentation/devicetree/bindings/hwmon/
7747F:	Documentation/hwmon/
7748F:	drivers/hwmon/
7749F:	include/linux/hwmon*.h
7750F:	include/trace/events/hwmon*.h
7751
7752HARDWARE RANDOM NUMBER GENERATOR CORE
7753M:	Matt Mackall <mpm@selenic.com>
7754M:	Herbert Xu <herbert@gondor.apana.org.au>
7755L:	linux-crypto@vger.kernel.org
7756S:	Odd fixes
7757F:	Documentation/admin-guide/hw_random.rst
7758F:	Documentation/devicetree/bindings/rng/
7759F:	drivers/char/hw_random/
7760F:	include/linux/hw_random.h
7761
7762HARDWARE SPINLOCK CORE
7763M:	Ohad Ben-Cohen <ohad@wizery.com>
7764M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7765R:	Baolin Wang <baolin.wang7@gmail.com>
7766L:	linux-remoteproc@vger.kernel.org
7767S:	Maintained
7768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7769F:	Documentation/devicetree/bindings/hwlock/
7770F:	Documentation/locking/hwspinlock.rst
7771F:	drivers/hwspinlock/
7772F:	include/linux/hwspinlock.h
7773
7774HARDWARE TRACING FACILITIES
7775M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7776S:	Maintained
7777F:	drivers/hwtracing/
7778
7779HARMONY SOUND DRIVER
7780L:	linux-parisc@vger.kernel.org
7781S:	Maintained
7782F:	sound/parisc/harmony.*
7783
7784HDPVR USB VIDEO ENCODER DRIVER
7785M:	Hans Verkuil <hverkuil@xs4all.nl>
7786L:	linux-media@vger.kernel.org
7787S:	Odd Fixes
7788W:	https://linuxtv.org
7789T:	git git://linuxtv.org/media_tree.git
7790F:	drivers/media/usb/hdpvr/
7791
7792HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7793M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7794S:	Supported
7795F:	Documentation/watchdog/hpwdt.rst
7796F:	drivers/watchdog/hpwdt.c
7797
7798HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7799M:	Don Brace <don.brace@microchip.com>
7800L:	storagedev@microchip.com
7801L:	linux-scsi@vger.kernel.org
7802S:	Supported
7803F:	Documentation/scsi/hpsa.rst
7804F:	drivers/scsi/hpsa*.[ch]
7805F:	include/linux/cciss*.h
7806F:	include/uapi/linux/cciss*.h
7807
7808HFI1 DRIVER
7809M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7810M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7811L:	linux-rdma@vger.kernel.org
7812S:	Supported
7813F:	drivers/infiniband/hw/hfi1
7814
7815HFS FILESYSTEM
7816L:	linux-fsdevel@vger.kernel.org
7817S:	Orphan
7818F:	Documentation/filesystems/hfs.rst
7819F:	fs/hfs/
7820
7821HFSPLUS FILESYSTEM
7822L:	linux-fsdevel@vger.kernel.org
7823S:	Orphan
7824F:	Documentation/filesystems/hfsplus.rst
7825F:	fs/hfsplus/
7826
7827HGA FRAMEBUFFER DRIVER
7828M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7829L:	linux-nvidia@lists.surfsouth.com
7830S:	Maintained
7831W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7832F:	drivers/video/fbdev/hgafb.c
7833
7834HIBERNATION (aka Software Suspend, aka swsusp)
7835M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7836M:	Pavel Machek <pavel@ucw.cz>
7837L:	linux-pm@vger.kernel.org
7838S:	Supported
7839B:	https://bugzilla.kernel.org
7840F:	arch/*/include/asm/suspend*.h
7841F:	arch/x86/power/
7842F:	drivers/base/power/
7843F:	include/linux/freezer.h
7844F:	include/linux/pm.h
7845F:	include/linux/suspend.h
7846F:	kernel/power/
7847
7848HID CORE LAYER
7849M:	Jiri Kosina <jikos@kernel.org>
7850M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7851L:	linux-input@vger.kernel.org
7852S:	Maintained
7853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7854F:	drivers/hid/
7855F:	include/linux/hid*
7856F:	include/uapi/linux/hid*
7857
7858HID SENSOR HUB DRIVERS
7859M:	Jiri Kosina <jikos@kernel.org>
7860M:	Jonathan Cameron <jic23@kernel.org>
7861M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7862L:	linux-input@vger.kernel.org
7863L:	linux-iio@vger.kernel.org
7864S:	Maintained
7865F:	Documentation/hid/hid-sensor*
7866F:	drivers/hid/hid-sensor-*
7867F:	drivers/iio/*/hid-*
7868F:	include/linux/hid-sensor-*
7869
7870HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7871M:	Thomas Gleixner <tglx@linutronix.de>
7872L:	linux-kernel@vger.kernel.org
7873S:	Maintained
7874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7875F:	Documentation/timers/
7876F:	include/linux/clockchips.h
7877F:	include/linux/hrtimer.h
7878F:	kernel/time/clockevents.c
7879F:	kernel/time/hrtimer.c
7880F:	kernel/time/timer_*.c
7881
7882HIGH-SPEED SCC DRIVER FOR AX.25
7883L:	linux-hams@vger.kernel.org
7884S:	Orphan
7885F:	drivers/net/hamradio/dmascc.c
7886F:	drivers/net/hamradio/scc.c
7887
7888HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7889M:	HighPoint Linux Team <linux@highpoint-tech.com>
7890S:	Supported
7891W:	http://www.highpoint-tech.com
7892F:	Documentation/scsi/hptiop.rst
7893F:	drivers/scsi/hptiop.c
7894
7895HIPPI
7896M:	Jes Sorensen <jes@trained-monkey.org>
7897L:	linux-hippi@sunsite.dk
7898S:	Maintained
7899F:	drivers/net/hippi/
7900F:	include/linux/hippidevice.h
7901F:	include/uapi/linux/if_hippi.h
7902F:	net/802/hippi.c
7903
7904HISILICON DMA DRIVER
7905M:	Zhou Wang <wangzhou1@hisilicon.com>
7906L:	dmaengine@vger.kernel.org
7907S:	Maintained
7908F:	drivers/dma/hisi_dma.c
7909
7910HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7911M:	Zaibo Xu <xuzaibo@huawei.com>
7912L:	linux-crypto@vger.kernel.org
7913S:	Maintained
7914F:	Documentation/ABI/testing/debugfs-hisi-hpre
7915F:	drivers/crypto/hisilicon/hpre/hpre.h
7916F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7917F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7918
7919HISILICON LPC BUS DRIVER
7920M:	john.garry@huawei.com
7921S:	Maintained
7922W:	http://www.hisilicon.com
7923F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
7924F:	drivers/bus/hisi_lpc.c
7925
7926HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7927M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7928M:	Salil Mehta <salil.mehta@huawei.com>
7929L:	netdev@vger.kernel.org
7930S:	Maintained
7931W:	http://www.hisilicon.com
7932F:	drivers/net/ethernet/hisilicon/hns3/
7933
7934HISILICON NETWORK SUBSYSTEM DRIVER
7935M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7936M:	Salil Mehta <salil.mehta@huawei.com>
7937L:	netdev@vger.kernel.org
7938S:	Maintained
7939W:	http://www.hisilicon.com
7940F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7941F:	drivers/net/ethernet/hisilicon/
7942
7943HIKEY960 ONBOARD USB GPIO HUB DRIVER
7944M:	John Stultz <john.stultz@linaro.org>
7945L:	linux-kernel@vger.kernel.org
7946S:	Maintained
7947F:	drivers/misc/hisi_hikey_usb.c
7948F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
7949
7950HISILICON PMU DRIVER
7951M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7952S:	Supported
7953W:	http://www.hisilicon.com
7954F:	Documentation/admin-guide/perf/hisi-pmu.rst
7955F:	drivers/perf/hisilicon
7956
7957HISILICON QM AND ZIP Controller DRIVER
7958M:	Zhou Wang <wangzhou1@hisilicon.com>
7959L:	linux-crypto@vger.kernel.org
7960S:	Maintained
7961F:	Documentation/ABI/testing/debugfs-hisi-zip
7962F:	drivers/crypto/hisilicon/qm.c
7963F:	drivers/crypto/hisilicon/qm.h
7964F:	drivers/crypto/hisilicon/sgl.c
7965F:	drivers/crypto/hisilicon/zip/
7966
7967HISILICON ROCE DRIVER
7968M:	Lijun Ou <oulijun@huawei.com>
7969M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7970M:	Weihang Li <liweihang@huawei.com>
7971L:	linux-rdma@vger.kernel.org
7972S:	Maintained
7973F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7974F:	drivers/infiniband/hw/hns/
7975
7976HISILICON SAS Controller
7977M:	John Garry <john.garry@huawei.com>
7978S:	Supported
7979W:	http://www.hisilicon.com
7980F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7981F:	drivers/scsi/hisi_sas/
7982
7983HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7984M:	Zaibo Xu <xuzaibo@huawei.com>
7985L:	linux-crypto@vger.kernel.org
7986S:	Maintained
7987F:	Documentation/ABI/testing/debugfs-hisi-sec
7988F:	drivers/crypto/hisilicon/sec2/sec.h
7989F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7990F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7991F:	drivers/crypto/hisilicon/sec2/sec_main.c
7992
7993HISILICON STAGING DRIVERS FOR HIKEY 960/970
7994M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
7995L:	devel@driverdev.osuosl.org
7996S:	Maintained
7997F:	drivers/staging/hikey9xx/
7998
7999HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8000M:	Zaibo Xu <xuzaibo@huawei.com>
8001S:	Maintained
8002F:	drivers/char/hw_random/hisi-trng-v2.c
8003
8004HISILICON V3XX SPI NOR FLASH Controller Driver
8005M:	John Garry <john.garry@huawei.com>
8006S:	Maintained
8007W:	http://www.hisilicon.com
8008F:	drivers/spi/spi-hisi-sfc-v3xx.c
8009
8010HMM - Heterogeneous Memory Management
8011M:	Jérôme Glisse <jglisse@redhat.com>
8012L:	linux-mm@kvack.org
8013S:	Maintained
8014F:	Documentation/vm/hmm.rst
8015F:	include/linux/hmm*
8016F:	lib/test_hmm*
8017F:	mm/hmm*
8018F:	tools/testing/selftests/vm/*hmm*
8019
8020HOST AP DRIVER
8021M:	Jouni Malinen <j@w1.fi>
8022L:	linux-wireless@vger.kernel.org
8023S:	Obsolete
8024W:	http://w1.fi/hostap-driver.html
8025F:	drivers/net/wireless/intersil/hostap/
8026
8027HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8028L:	platform-driver-x86@vger.kernel.org
8029S:	Orphan
8030F:	drivers/platform/x86/tc1100-wmi.c
8031
8032HPET:	High Precision Event Timers driver
8033M:	Clemens Ladisch <clemens@ladisch.de>
8034S:	Maintained
8035F:	Documentation/timers/hpet.rst
8036F:	drivers/char/hpet.c
8037F:	include/linux/hpet.h
8038F:	include/uapi/linux/hpet.h
8039
8040HPET:	x86
8041S:	Orphan
8042F:	arch/x86/include/asm/hpet.h
8043F:	arch/x86/kernel/hpet.c
8044
8045HPFS FILESYSTEM
8046M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8047S:	Maintained
8048W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8049F:	fs/hpfs/
8050
8051HSI SUBSYSTEM
8052M:	Sebastian Reichel <sre@kernel.org>
8053S:	Maintained
8054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8055F:	Documentation/ABI/testing/sysfs-bus-hsi
8056F:	Documentation/driver-api/hsi.rst
8057F:	drivers/hsi/
8058F:	include/linux/hsi/
8059F:	include/uapi/linux/hsi/
8060
8061HSO 3G MODEM DRIVER
8062L:	linux-usb@vger.kernel.org
8063S:	Orphan
8064F:	drivers/net/usb/hso.c
8065
8066HSR NETWORK PROTOCOL
8067L:	netdev@vger.kernel.org
8068S:	Orphan
8069F:	net/hsr/
8070
8071HT16K33 LED CONTROLLER DRIVER
8072M:	Robin van der Gracht <robin@protonic.nl>
8073S:	Maintained
8074F:	Documentation/devicetree/bindings/display/ht16k33.txt
8075F:	drivers/auxdisplay/ht16k33.c
8076
8077HTCPEN TOUCHSCREEN DRIVER
8078M:	Pau Oliva Fora <pof@eslack.org>
8079L:	linux-input@vger.kernel.org
8080S:	Maintained
8081F:	drivers/input/touchscreen/htcpen.c
8082
8083HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8084M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8085L:	linux-iio@vger.kernel.org
8086S:	Maintained
8087W:	http://www.st.com/
8088F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8089F:	drivers/iio/humidity/hts221*
8090
8091HUAWEI ETHERNET DRIVER
8092M:	Bin Luo <luobin9@huawei.com>
8093L:	netdev@vger.kernel.org
8094S:	Supported
8095F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8096F:	drivers/net/ethernet/huawei/hinic/
8097
8098HUGETLB FILESYSTEM
8099M:	Mike Kravetz <mike.kravetz@oracle.com>
8100L:	linux-mm@kvack.org
8101S:	Maintained
8102F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8103F:	Documentation/admin-guide/mm/hugetlbpage.rst
8104F:	Documentation/vm/hugetlbfs_reserv.rst
8105F:	fs/hugetlbfs/
8106F:	include/linux/hugetlb.h
8107F:	mm/hugetlb.c
8108
8109HVA ST MEDIA DRIVER
8110M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8111L:	linux-media@vger.kernel.org
8112S:	Supported
8113W:	https://linuxtv.org
8114T:	git git://linuxtv.org/media_tree.git
8115F:	drivers/media/platform/sti/hva
8116
8117HWPOISON MEMORY FAILURE HANDLING
8118M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8119L:	linux-mm@kvack.org
8120S:	Maintained
8121F:	mm/hwpoison-inject.c
8122F:	mm/memory-failure.c
8123
8124HYGON PROCESSOR SUPPORT
8125M:	Pu Wen <puwen@hygon.cn>
8126L:	linux-kernel@vger.kernel.org
8127S:	Maintained
8128F:	arch/x86/kernel/cpu/hygon.c
8129
8130HYNIX HI556 SENSOR DRIVER
8131M:	Shawn Tu <shawnx.tu@intel.com>
8132L:	linux-media@vger.kernel.org
8133S:	Maintained
8134T:	git git://linuxtv.org/media_tree.git
8135F:	drivers/media/i2c/hi556.c
8136
8137Hyper-V CORE AND DRIVERS
8138M:	"K. Y. Srinivasan" <kys@microsoft.com>
8139M:	Haiyang Zhang <haiyangz@microsoft.com>
8140M:	Stephen Hemminger <sthemmin@microsoft.com>
8141M:	Wei Liu <wei.liu@kernel.org>
8142L:	linux-hyperv@vger.kernel.org
8143S:	Supported
8144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8145F:	Documentation/ABI/stable/sysfs-bus-vmbus
8146F:	Documentation/ABI/testing/debugfs-hyperv
8147F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8148F:	arch/x86/hyperv
8149F:	arch/x86/include/asm/hyperv-tlfs.h
8150F:	arch/x86/include/asm/mshyperv.h
8151F:	arch/x86/include/asm/trace/hyperv.h
8152F:	arch/x86/kernel/cpu/mshyperv.c
8153F:	drivers/clocksource/hyperv_timer.c
8154F:	drivers/hid/hid-hyperv.c
8155F:	drivers/hv/
8156F:	drivers/input/serio/hyperv-keyboard.c
8157F:	drivers/iommu/hyperv-iommu.c
8158F:	drivers/net/hyperv/
8159F:	drivers/pci/controller/pci-hyperv-intf.c
8160F:	drivers/pci/controller/pci-hyperv.c
8161F:	drivers/scsi/storvsc_drv.c
8162F:	drivers/uio/uio_hv_generic.c
8163F:	drivers/video/fbdev/hyperv_fb.c
8164F:	include/asm-generic/hyperv-tlfs.h
8165F:	include/asm-generic/mshyperv.h
8166F:	include/clocksource/hyperv_timer.h
8167F:	include/linux/hyperv.h
8168F:	include/uapi/linux/hyperv.h
8169F:	net/vmw_vsock/hyperv_transport.c
8170F:	tools/hv/
8171
8172HYPERBUS SUPPORT
8173M:	Vignesh Raghavendra <vigneshr@ti.com>
8174L:	linux-mtd@lists.infradead.org
8175S:	Supported
8176Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8177C:	irc://irc.oftc.net/mtd
8178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8179F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8180F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8181F:	drivers/mtd/hyperbus/
8182F:	include/linux/mtd/hyperbus.h
8183
8184HYPERVISOR VIRTUAL CONSOLE DRIVER
8185L:	linuxppc-dev@lists.ozlabs.org
8186S:	Odd Fixes
8187F:	drivers/tty/hvc/
8188
8189I2C ACPI SUPPORT
8190M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8191L:	linux-i2c@vger.kernel.org
8192L:	linux-acpi@vger.kernel.org
8193S:	Maintained
8194F:	drivers/i2c/i2c-core-acpi.c
8195
8196I2C CONTROLLER DRIVER FOR NVIDIA GPU
8197M:	Ajay Gupta <ajayg@nvidia.com>
8198L:	linux-i2c@vger.kernel.org
8199S:	Maintained
8200F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8201F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8202
8203I2C MUXES
8204M:	Peter Rosin <peda@axentia.se>
8205L:	linux-i2c@vger.kernel.org
8206S:	Maintained
8207F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8208F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8209F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8210F:	Documentation/i2c/i2c-topology.rst
8211F:	Documentation/i2c/muxes/
8212F:	drivers/i2c/i2c-mux.c
8213F:	drivers/i2c/muxes/
8214F:	include/linux/i2c-mux.h
8215
8216I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8217M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8218L:	linux-i2c@vger.kernel.org
8219S:	Maintained
8220F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8221F:	drivers/i2c/busses/i2c-mv64xxx.c
8222
8223I2C OVER PARALLEL PORT
8224M:	Jean Delvare <jdelvare@suse.com>
8225L:	linux-i2c@vger.kernel.org
8226S:	Maintained
8227F:	Documentation/i2c/busses/i2c-parport.rst
8228F:	drivers/i2c/busses/i2c-parport.c
8229
8230I2C SUBSYSTEM
8231M:	Wolfram Sang <wsa@kernel.org>
8232L:	linux-i2c@vger.kernel.org
8233S:	Maintained
8234W:	https://i2c.wiki.kernel.org/
8235Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8237F:	Documentation/devicetree/bindings/i2c/i2c.txt
8238F:	Documentation/i2c/
8239F:	drivers/i2c/*
8240F:	include/linux/i2c-dev.h
8241F:	include/linux/i2c-smbus.h
8242F:	include/linux/i2c.h
8243F:	include/uapi/linux/i2c-*.h
8244F:	include/uapi/linux/i2c.h
8245
8246I2C SUBSYSTEM HOST DRIVERS
8247L:	linux-i2c@vger.kernel.org
8248S:	Odd Fixes
8249W:	https://i2c.wiki.kernel.org/
8250Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8252F:	Documentation/devicetree/bindings/i2c/
8253F:	drivers/i2c/algos/
8254F:	drivers/i2c/busses/
8255
8256I2C-TAOS-EVM DRIVER
8257M:	Jean Delvare <jdelvare@suse.com>
8258L:	linux-i2c@vger.kernel.org
8259S:	Maintained
8260F:	Documentation/i2c/busses/i2c-taos-evm.rst
8261F:	drivers/i2c/busses/i2c-taos-evm.c
8262
8263I2C-TINY-USB DRIVER
8264M:	Till Harbaum <till@harbaum.org>
8265L:	linux-i2c@vger.kernel.org
8266S:	Maintained
8267W:	http://www.harbaum.org/till/i2c_tiny_usb
8268F:	drivers/i2c/busses/i2c-tiny-usb.c
8269
8270I2C/SMBUS CONTROLLER DRIVERS FOR PC
8271M:	Jean Delvare <jdelvare@suse.com>
8272L:	linux-i2c@vger.kernel.org
8273S:	Maintained
8274F:	Documentation/i2c/busses/i2c-ali1535.rst
8275F:	Documentation/i2c/busses/i2c-ali1563.rst
8276F:	Documentation/i2c/busses/i2c-ali15x3.rst
8277F:	Documentation/i2c/busses/i2c-amd756.rst
8278F:	Documentation/i2c/busses/i2c-amd8111.rst
8279F:	Documentation/i2c/busses/i2c-i801.rst
8280F:	Documentation/i2c/busses/i2c-nforce2.rst
8281F:	Documentation/i2c/busses/i2c-piix4.rst
8282F:	Documentation/i2c/busses/i2c-sis5595.rst
8283F:	Documentation/i2c/busses/i2c-sis630.rst
8284F:	Documentation/i2c/busses/i2c-sis96x.rst
8285F:	Documentation/i2c/busses/i2c-via.rst
8286F:	Documentation/i2c/busses/i2c-viapro.rst
8287F:	drivers/i2c/busses/i2c-ali1535.c
8288F:	drivers/i2c/busses/i2c-ali1563.c
8289F:	drivers/i2c/busses/i2c-ali15x3.c
8290F:	drivers/i2c/busses/i2c-amd756-s4882.c
8291F:	drivers/i2c/busses/i2c-amd756.c
8292F:	drivers/i2c/busses/i2c-amd8111.c
8293F:	drivers/i2c/busses/i2c-i801.c
8294F:	drivers/i2c/busses/i2c-isch.c
8295F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8296F:	drivers/i2c/busses/i2c-nforce2.c
8297F:	drivers/i2c/busses/i2c-piix4.c
8298F:	drivers/i2c/busses/i2c-sis5595.c
8299F:	drivers/i2c/busses/i2c-sis630.c
8300F:	drivers/i2c/busses/i2c-sis96x.c
8301F:	drivers/i2c/busses/i2c-via.c
8302F:	drivers/i2c/busses/i2c-viapro.c
8303
8304I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8305M:	Hans de Goede <hdegoede@redhat.com>
8306L:	linux-i2c@vger.kernel.org
8307S:	Maintained
8308F:	drivers/i2c/busses/i2c-cht-wc.c
8309
8310I2C/SMBUS ISMT DRIVER
8311M:	Seth Heasley <seth.heasley@intel.com>
8312M:	Neil Horman <nhorman@tuxdriver.com>
8313L:	linux-i2c@vger.kernel.org
8314F:	Documentation/i2c/busses/i2c-ismt.rst
8315F:	drivers/i2c/busses/i2c-ismt.c
8316
8317I2C/SMBUS STUB DRIVER
8318M:	Jean Delvare <jdelvare@suse.com>
8319L:	linux-i2c@vger.kernel.org
8320S:	Maintained
8321F:	drivers/i2c/i2c-stub.c
8322
8323I3C DRIVER FOR CADENCE I3C MASTER IP
8324M:	Przemysław Gaj <pgaj@cadence.com>
8325S:	Maintained
8326F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8327F:	drivers/i3c/master/i3c-master-cdns.c
8328
8329I3C DRIVER FOR SYNOPSYS DESIGNWARE
8330M:	Vitor Soares <vitor.soares@synopsys.com>
8331S:	Maintained
8332F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8333F:	drivers/i3c/master/dw*
8334
8335I3C SUBSYSTEM
8336M:	Boris Brezillon <bbrezillon@kernel.org>
8337L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8338S:	Maintained
8339C:	irc://chat.freenode.net/linux-i3c
8340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8341F:	Documentation/ABI/testing/sysfs-bus-i3c
8342F:	Documentation/devicetree/bindings/i3c/
8343F:	Documentation/driver-api/i3c
8344F:	drivers/i3c/
8345F:	include/linux/i3c/
8346
8347IA64 (Itanium) PLATFORM
8348M:	Tony Luck <tony.luck@intel.com>
8349M:	Fenghua Yu <fenghua.yu@intel.com>
8350L:	linux-ia64@vger.kernel.org
8351S:	Odd Fixes
8352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8353F:	Documentation/ia64/
8354F:	arch/ia64/
8355
8356IBM Power 842 compression accelerator
8357M:	Haren Myneni <haren@us.ibm.com>
8358S:	Supported
8359F:	crypto/842.c
8360F:	drivers/crypto/nx/Kconfig
8361F:	drivers/crypto/nx/Makefile
8362F:	drivers/crypto/nx/nx-842*
8363F:	include/linux/sw842.h
8364F:	lib/842/
8365
8366IBM Power in-Nest Crypto Acceleration
8367M:	Breno Leitão <leitao@debian.org>
8368M:	Nayna Jain <nayna@linux.ibm.com>
8369M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8370L:	linux-crypto@vger.kernel.org
8371S:	Supported
8372F:	drivers/crypto/nx/Kconfig
8373F:	drivers/crypto/nx/Makefile
8374F:	drivers/crypto/nx/nx-aes*
8375F:	drivers/crypto/nx/nx-sha*
8376F:	drivers/crypto/nx/nx.*
8377F:	drivers/crypto/nx/nx_csbcpb.h
8378F:	drivers/crypto/nx/nx_debugfs.c
8379
8380IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8381M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8382L:	linux-pci@vger.kernel.org
8383L:	linuxppc-dev@lists.ozlabs.org
8384S:	Supported
8385F:	drivers/pci/hotplug/rpadlpar*
8386
8387IBM Power Linux RAID adapter
8388M:	Brian King <brking@us.ibm.com>
8389S:	Supported
8390F:	drivers/scsi/ipr.*
8391
8392IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8393M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8394L:	linux-pci@vger.kernel.org
8395L:	linuxppc-dev@lists.ozlabs.org
8396S:	Supported
8397F:	drivers/pci/hotplug/rpaphp*
8398
8399IBM Power SRIOV Virtual NIC Device Driver
8400M:	Dany Madden <drt@linux.ibm.com>
8401M:	Lijun Pan <ljp@linux.ibm.com>
8402M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8403L:	netdev@vger.kernel.org
8404S:	Supported
8405F:	drivers/net/ethernet/ibm/ibmvnic.*
8406
8407IBM Power Virtual Accelerator Switchboard
8408M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8409L:	linuxppc-dev@lists.ozlabs.org
8410S:	Supported
8411F:	arch/powerpc/include/asm/vas.h
8412F:	arch/powerpc/platforms/powernv/copy-paste.h
8413F:	arch/powerpc/platforms/powernv/vas*
8414
8415IBM Power Virtual Ethernet Device Driver
8416M:	Cristobal Forno <cforno12@linux.ibm.com>
8417L:	netdev@vger.kernel.org
8418S:	Supported
8419F:	drivers/net/ethernet/ibm/ibmveth.*
8420
8421IBM Power Virtual FC Device Drivers
8422M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8423L:	linux-scsi@vger.kernel.org
8424S:	Supported
8425F:	drivers/scsi/ibmvscsi/ibmvfc*
8426
8427IBM Power Virtual Management Channel Driver
8428M:	Steven Royer <seroyer@linux.ibm.com>
8429S:	Supported
8430F:	drivers/misc/ibmvmc.*
8431
8432IBM Power Virtual SCSI Device Drivers
8433M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8434L:	linux-scsi@vger.kernel.org
8435S:	Supported
8436F:	drivers/scsi/ibmvscsi/ibmvscsi*
8437F:	include/scsi/viosrp.h
8438
8439IBM Power Virtual SCSI Device Target Driver
8440M:	Michael Cyr <mikecyr@linux.ibm.com>
8441L:	linux-scsi@vger.kernel.org
8442L:	target-devel@vger.kernel.org
8443S:	Supported
8444F:	drivers/scsi/ibmvscsi_tgt/
8445
8446IBM Power VMX Cryptographic instructions
8447M:	Breno Leitão <leitao@debian.org>
8448M:	Nayna Jain <nayna@linux.ibm.com>
8449M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8450L:	linux-crypto@vger.kernel.org
8451S:	Supported
8452F:	drivers/crypto/vmx/Kconfig
8453F:	drivers/crypto/vmx/Makefile
8454F:	drivers/crypto/vmx/aes*
8455F:	drivers/crypto/vmx/ghash*
8456F:	drivers/crypto/vmx/ppc-xlate.pl
8457F:	drivers/crypto/vmx/vmx.c
8458
8459IBM ServeRAID RAID DRIVER
8460S:	Orphan
8461F:	drivers/scsi/ips.*
8462
8463ICH LPC AND GPIO DRIVER
8464M:	Peter Tyser <ptyser@xes-inc.com>
8465S:	Maintained
8466F:	drivers/gpio/gpio-ich.c
8467F:	drivers/mfd/lpc_ich.c
8468
8469ICY I2C DRIVER
8470M:	Max Staudt <max@enpas.org>
8471L:	linux-i2c@vger.kernel.org
8472S:	Maintained
8473F:	drivers/i2c/busses/i2c-icy.c
8474
8475IDE SUBSYSTEM
8476M:	"David S. Miller" <davem@davemloft.net>
8477L:	linux-ide@vger.kernel.org
8478S:	Maintained
8479Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8481F:	Documentation/ide/
8482F:	drivers/ide/
8483F:	include/linux/ide.h
8484
8485IDE/ATAPI DRIVERS
8486M:	Borislav Petkov <bp@alien8.de>
8487L:	linux-ide@vger.kernel.org
8488S:	Maintained
8489F:	Documentation/cdrom/ide-cd.rst
8490F:	drivers/ide/ide-cd*
8491
8492IDEAPAD LAPTOP EXTRAS DRIVER
8493M:	Ike Panhc <ike.pan@canonical.com>
8494L:	platform-driver-x86@vger.kernel.org
8495S:	Maintained
8496W:	http://launchpad.net/ideapad-laptop
8497F:	drivers/platform/x86/ideapad-laptop.c
8498
8499IDEAPAD LAPTOP SLIDEBAR DRIVER
8500M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8501L:	linux-input@vger.kernel.org
8502S:	Maintained
8503W:	https://github.com/o2genum/ideapad-slidebar
8504F:	drivers/input/misc/ideapad_slidebar.c
8505
8506IDT VersaClock 5 CLOCK DRIVER
8507M:	Luca Ceresoli <luca@lucaceresoli.net>
8508S:	Maintained
8509F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8510F:	drivers/clk/clk-versaclock5.c
8511
8512IEEE 802.15.4 SUBSYSTEM
8513M:	Alexander Aring <alex.aring@gmail.com>
8514M:	Stefan Schmidt <stefan@datenfreihafen.org>
8515L:	linux-wpan@vger.kernel.org
8516S:	Maintained
8517W:	https://linux-wpan.org/
8518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8520F:	Documentation/networking/ieee802154.rst
8521F:	drivers/net/ieee802154/
8522F:	include/linux/ieee802154.h
8523F:	include/linux/nl802154.h
8524F:	include/net/af_ieee802154.h
8525F:	include/net/cfg802154.h
8526F:	include/net/ieee802154_netdev.h
8527F:	include/net/mac802154.h
8528F:	include/net/nl802154.h
8529F:	net/ieee802154/
8530F:	net/mac802154/
8531
8532IFE PROTOCOL
8533M:	Yotam Gigi <yotam.gi@gmail.com>
8534M:	Jamal Hadi Salim <jhs@mojatatu.com>
8535F:	include/net/ife.h
8536F:	include/uapi/linux/ife.h
8537F:	net/ife
8538
8539IGORPLUG-USB IR RECEIVER
8540M:	Sean Young <sean@mess.org>
8541L:	linux-media@vger.kernel.org
8542S:	Maintained
8543F:	drivers/media/rc/igorplugusb.c
8544
8545IGUANAWORKS USB IR TRANSCEIVER
8546M:	Sean Young <sean@mess.org>
8547L:	linux-media@vger.kernel.org
8548S:	Maintained
8549F:	drivers/media/rc/iguanair.c
8550
8551IIO DIGITAL POTENTIOMETER DAC
8552M:	Peter Rosin <peda@axentia.se>
8553L:	linux-iio@vger.kernel.org
8554S:	Maintained
8555F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8556F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8557F:	drivers/iio/dac/dpot-dac.c
8558
8559IIO ENVELOPE DETECTOR
8560M:	Peter Rosin <peda@axentia.se>
8561L:	linux-iio@vger.kernel.org
8562S:	Maintained
8563F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8564F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8565F:	drivers/iio/adc/envelope-detector.c
8566
8567IIO MULTIPLEXER
8568M:	Peter Rosin <peda@axentia.se>
8569L:	linux-iio@vger.kernel.org
8570S:	Maintained
8571F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8572F:	drivers/iio/multiplexer/iio-mux.c
8573
8574IIO SUBSYSTEM AND DRIVERS
8575M:	Jonathan Cameron <jic23@kernel.org>
8576R:	Lars-Peter Clausen <lars@metafoo.de>
8577R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8578L:	linux-iio@vger.kernel.org
8579S:	Maintained
8580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8581F:	Documentation/ABI/testing/configfs-iio*
8582F:	Documentation/ABI/testing/sysfs-bus-iio*
8583F:	Documentation/devicetree/bindings/iio/
8584F:	drivers/iio/
8585F:	drivers/staging/iio/
8586F:	include/linux/iio/
8587F:	tools/iio/
8588
8589IIO UNIT CONVERTER
8590M:	Peter Rosin <peda@axentia.se>
8591L:	linux-iio@vger.kernel.org
8592S:	Maintained
8593F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8594F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8595F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8596F:	drivers/iio/afe/iio-rescale.c
8597
8598IKANOS/ADI EAGLE ADSL USB DRIVER
8599M:	Matthieu Castet <castet.matthieu@free.fr>
8600M:	Stanislaw Gruszka <stf_xl@wp.pl>
8601S:	Maintained
8602F:	drivers/usb/atm/ueagle-atm.c
8603
8604IMGTEC ASCII LCD DRIVER
8605M:	Paul Burton <paulburton@kernel.org>
8606S:	Maintained
8607F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8608F:	drivers/auxdisplay/img-ascii-lcd.c
8609
8610IMGTEC IR DECODER DRIVER
8611S:	Orphan
8612F:	drivers/media/rc/img-ir/
8613
8614IMON SOUNDGRAPH USB IR RECEIVER
8615M:	Sean Young <sean@mess.org>
8616L:	linux-media@vger.kernel.org
8617S:	Maintained
8618F:	drivers/media/rc/imon.c
8619F:	drivers/media/rc/imon_raw.c
8620
8621IMS TWINTURBO FRAMEBUFFER DRIVER
8622L:	linux-fbdev@vger.kernel.org
8623S:	Orphan
8624F:	drivers/video/fbdev/imsttfb.c
8625
8626INA209 HARDWARE MONITOR DRIVER
8627M:	Guenter Roeck <linux@roeck-us.net>
8628L:	linux-hwmon@vger.kernel.org
8629S:	Maintained
8630F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8631F:	Documentation/hwmon/ina209.rst
8632F:	drivers/hwmon/ina209.c
8633
8634INA2XX HARDWARE MONITOR DRIVER
8635M:	Guenter Roeck <linux@roeck-us.net>
8636L:	linux-hwmon@vger.kernel.org
8637S:	Maintained
8638F:	Documentation/hwmon/ina2xx.rst
8639F:	drivers/hwmon/ina2xx.c
8640F:	include/linux/platform_data/ina2xx.h
8641
8642INDUSTRY PACK SUBSYSTEM (IPACK)
8643M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8644M:	Jens Taprogge <jens.taprogge@taprogge.org>
8645M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8646L:	industrypack-devel@lists.sourceforge.net
8647S:	Maintained
8648W:	http://industrypack.sourceforge.net
8649F:	drivers/ipack/
8650
8651INFINEON DPS310 Driver
8652M:	Eddie James <eajames@linux.ibm.com>
8653L:	linux-iio@vger.kernel.org
8654S:	Maintained
8655F:	drivers/iio/pressure/dps310.c
8656
8657INFINIBAND SUBSYSTEM
8658M:	Doug Ledford <dledford@redhat.com>
8659M:	Jason Gunthorpe <jgg@nvidia.com>
8660L:	linux-rdma@vger.kernel.org
8661S:	Supported
8662W:	https://github.com/linux-rdma/rdma-core
8663Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8665F:	Documentation/devicetree/bindings/infiniband/
8666F:	Documentation/infiniband/
8667F:	drivers/infiniband/
8668F:	include/rdma/
8669F:	include/trace/events/ib_mad.h
8670F:	include/trace/events/ib_umad.h
8671F:	include/uapi/linux/if_infiniband.h
8672F:	include/uapi/rdma/
8673F:	samples/bpf/ibumad_kern.c
8674F:	samples/bpf/ibumad_user.c
8675
8676INGENIC JZ4780 DMA Driver
8677M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8678S:	Maintained
8679F:	drivers/dma/dma-jz4780.c
8680
8681INGENIC JZ4780 NAND DRIVER
8682M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8683L:	linux-mtd@lists.infradead.org
8684S:	Maintained
8685F:	drivers/mtd/nand/raw/ingenic/
8686
8687INGENIC JZ47xx SoCs
8688M:	Paul Cercueil <paul@crapouillou.net>
8689S:	Maintained
8690F:	arch/mips/boot/dts/ingenic/
8691F:	arch/mips/generic/board-ingenic.c
8692F:	arch/mips/include/asm/mach-ingenic/
8693F:	arch/mips/ingenic/Kconfig
8694F:	drivers/clk/ingenic/
8695F:	drivers/dma/dma-jz4780.c
8696F:	drivers/gpu/drm/ingenic/
8697F:	drivers/i2c/busses/i2c-jz4780.c
8698F:	drivers/iio/adc/ingenic-adc.c
8699F:	drivers/irqchip/irq-ingenic.c
8700F:	drivers/memory/jz4780-nemc.c
8701F:	drivers/mmc/host/jz4740_mmc.c
8702F:	drivers/mtd/nand/raw/ingenic/
8703F:	drivers/pinctrl/pinctrl-ingenic.c
8704F:	drivers/power/supply/ingenic-battery.c
8705F:	drivers/pwm/pwm-jz4740.c
8706F:	drivers/remoteproc/ingenic_rproc.c
8707F:	drivers/rtc/rtc-jz4740.c
8708F:	drivers/tty/serial/8250/8250_ingenic.c
8709F:	drivers/usb/musb/jz4740.c
8710F:	drivers/watchdog/jz4740_wdt.c
8711F:	include/dt-bindings/iio/adc/ingenic,adc.h
8712F:	include/linux/mfd/ingenic-tcu.h
8713F:	sound/soc/codecs/jz47*
8714F:	sound/soc/jz4740/
8715
8716INOTIFY
8717M:	Jan Kara <jack@suse.cz>
8718R:	Amir Goldstein <amir73il@gmail.com>
8719L:	linux-fsdevel@vger.kernel.org
8720S:	Maintained
8721F:	Documentation/filesystems/inotify.rst
8722F:	fs/notify/inotify/
8723F:	include/linux/inotify.h
8724F:	include/uapi/linux/inotify.h
8725
8726INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8727M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8728L:	linux-input@vger.kernel.org
8729S:	Maintained
8730Q:	http://patchwork.kernel.org/project/linux-input/list/
8731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8732F:	Documentation/devicetree/bindings/input/
8733F:	Documentation/devicetree/bindings/serio/
8734F:	Documentation/input/
8735F:	drivers/input/
8736F:	include/linux/input.h
8737F:	include/linux/input/
8738F:	include/uapi/linux/input-event-codes.h
8739F:	include/uapi/linux/input.h
8740
8741INPUT MULTITOUCH (MT) PROTOCOL
8742M:	Henrik Rydberg <rydberg@bitmath.org>
8743L:	linux-input@vger.kernel.org
8744S:	Odd fixes
8745F:	Documentation/input/multi-touch-protocol.rst
8746F:	drivers/input/input-mt.c
8747K:	\b(ABS|SYN)_MT_
8748
8749INSIDE SECURE CRYPTO DRIVER
8750M:	Antoine Tenart <atenart@kernel.org>
8751L:	linux-crypto@vger.kernel.org
8752S:	Maintained
8753F:	drivers/crypto/inside-secure/
8754
8755INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8756M:	Mimi Zohar <zohar@linux.ibm.com>
8757M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8758L:	linux-integrity@vger.kernel.org
8759S:	Supported
8760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8761F:	security/integrity/ima/
8762
8763INTEL 810/815 FRAMEBUFFER DRIVER
8764M:	Antonino Daplas <adaplas@gmail.com>
8765L:	linux-fbdev@vger.kernel.org
8766S:	Maintained
8767F:	drivers/video/fbdev/i810/
8768
8769INTEL ASoC DRIVERS
8770M:	Cezary Rojewski <cezary.rojewski@intel.com>
8771M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8772M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8773M:	Jie Yang <yang.jie@linux.intel.com>
8774L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8775S:	Supported
8776F:	sound/soc/intel/
8777
8778INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8779M:	Hans de Goede <hdegoede@redhat.com>
8780L:	platform-driver-x86@vger.kernel.org
8781S:	Maintained
8782F:	drivers/platform/x86/intel_atomisp2_pm.c
8783
8784INTEL ATOMISP2 LED DRIVER
8785M:	Hans de Goede <hdegoede@redhat.com>
8786L:	platform-driver-x86@vger.kernel.org
8787S:	Maintained
8788F:	drivers/platform/x86/intel_atomisp2_led.c
8789
8790INTEL BROXTON PMC DRIVER
8791M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8792M:	Zha Qipeng <qipeng.zha@intel.com>
8793S:	Maintained
8794F:	drivers/mfd/intel_pmc_bxt.c
8795F:	include/linux/mfd/intel_pmc_bxt.h
8796
8797INTEL C600 SERIES SAS CONTROLLER DRIVER
8798M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8799M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8800L:	linux-scsi@vger.kernel.org
8801S:	Supported
8802T:	git git://git.code.sf.net/p/intel-sas/isci
8803F:	drivers/scsi/isci/
8804
8805INTEL CPU family model numbers
8806M:	Tony Luck <tony.luck@intel.com>
8807M:	x86@kernel.org
8808L:	linux-kernel@vger.kernel.org
8809S:	Supported
8810F:	arch/x86/include/asm/intel-family.h
8811
8812INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8813M:	Jani Nikula <jani.nikula@linux.intel.com>
8814M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8815M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8816L:	intel-gfx@lists.freedesktop.org
8817S:	Supported
8818W:	https://01.org/linuxgraphics/
8819Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8820B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8821C:	irc://chat.freenode.net/intel-gfx
8822T:	git git://anongit.freedesktop.org/drm-intel
8823F:	Documentation/gpu/i915.rst
8824F:	drivers/gpu/drm/i915/
8825F:	include/drm/i915*
8826F:	include/uapi/drm/i915_drm.h
8827
8828INTEL ETHERNET DRIVERS
8829M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8830M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8831L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8832S:	Supported
8833W:	http://www.intel.com/support/feedback.htm
8834W:	http://e1000.sourceforge.net/
8835Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8838F:	Documentation/networking/device_drivers/ethernet/intel/
8839F:	drivers/net/ethernet/intel/
8840F:	drivers/net/ethernet/intel/*/
8841F:	include/linux/avf/virtchnl.h
8842
8843INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8844M:	Maik Broemme <mbroemme@libmpq.org>
8845L:	linux-fbdev@vger.kernel.org
8846S:	Maintained
8847F:	Documentation/fb/intelfb.rst
8848F:	drivers/video/fbdev/intelfb/
8849
8850INTEL GPIO DRIVERS
8851M:	Andy Shevchenko <andy@kernel.org>
8852L:	linux-gpio@vger.kernel.org
8853S:	Maintained
8854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8855F:	drivers/gpio/gpio-ich.c
8856F:	drivers/gpio/gpio-intel-mid.c
8857F:	drivers/gpio/gpio-merrifield.c
8858F:	drivers/gpio/gpio-ml-ioh.c
8859F:	drivers/gpio/gpio-pch.c
8860F:	drivers/gpio/gpio-sch.c
8861F:	drivers/gpio/gpio-sodaville.c
8862
8863INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8864M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8865M:	Zhi Wang <zhi.a.wang@intel.com>
8866L:	intel-gvt-dev@lists.freedesktop.org
8867L:	intel-gfx@lists.freedesktop.org
8868S:	Supported
8869W:	https://01.org/igvt-g
8870T:	git https://github.com/intel/gvt-linux.git
8871F:	drivers/gpu/drm/i915/gvt/
8872
8873INTEL HID EVENT DRIVER
8874M:	Alex Hung <alex.hung@canonical.com>
8875L:	platform-driver-x86@vger.kernel.org
8876S:	Maintained
8877F:	drivers/platform/x86/intel-hid.c
8878
8879INTEL I/OAT DMA DRIVER
8880M:	Dave Jiang <dave.jiang@intel.com>
8881R:	Dan Williams <dan.j.williams@intel.com>
8882L:	dmaengine@vger.kernel.org
8883S:	Supported
8884Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8885F:	drivers/dma/ioat*
8886
8887INTEL IADX DRIVER
8888M:	Dave Jiang <dave.jiang@intel.com>
8889L:	dmaengine@vger.kernel.org
8890S:	Supported
8891F:	drivers/dma/idxd/*
8892F:	include/uapi/linux/idxd.h
8893
8894INTEL IDLE DRIVER
8895M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8896M:	Len Brown <lenb@kernel.org>
8897L:	linux-pm@vger.kernel.org
8898S:	Supported
8899B:	https://bugzilla.kernel.org
8900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8901F:	drivers/idle/intel_idle.c
8902
8903INTEL INTEGRATED SENSOR HUB DRIVER
8904M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8905M:	Jiri Kosina <jikos@kernel.org>
8906L:	linux-input@vger.kernel.org
8907S:	Maintained
8908F:	drivers/hid/intel-ish-hid/
8909
8910INTEL IOMMU (VT-d)
8911M:	David Woodhouse <dwmw2@infradead.org>
8912M:	Lu Baolu <baolu.lu@linux.intel.com>
8913L:	iommu@lists.linux-foundation.org
8914S:	Supported
8915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8916F:	drivers/iommu/intel/
8917F:	include/linux/intel-iommu.h
8918F:	include/linux/intel-svm.h
8919
8920INTEL IOP-ADMA DMA DRIVER
8921R:	Dan Williams <dan.j.williams@intel.com>
8922S:	Odd fixes
8923F:	drivers/dma/iop-adma.c
8924
8925INTEL IPU3 CSI-2 CIO2 DRIVER
8926M:	Yong Zhi <yong.zhi@intel.com>
8927M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8928M:	Bingbu Cao <bingbu.cao@intel.com>
8929R:	Tianshu Qiu <tian.shu.qiu@intel.com>
8930L:	linux-media@vger.kernel.org
8931S:	Maintained
8932F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8933F:	drivers/media/pci/intel/ipu3/
8934
8935INTEL IPU3 CSI-2 IMGU DRIVER
8936M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8937R:	Bingbu Cao <bingbu.cao@intel.com>
8938R:	Tianshu Qiu <tian.shu.qiu@intel.com>
8939L:	linux-media@vger.kernel.org
8940S:	Maintained
8941F:	Documentation/admin-guide/media/ipu3.rst
8942F:	Documentation/admin-guide/media/ipu3_rcb.svg
8943F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8944F:	drivers/staging/media/ipu3/
8945
8946INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8947M:	Krzysztof Halasa <khalasa@piap.pl>
8948S:	Maintained
8949F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8950F:	drivers/net/wan/ixp4xx_hss.c
8951F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8952F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8953F:	include/linux/soc/ixp4xx/npe.h
8954F:	include/linux/soc/ixp4xx/qmgr.h
8955
8956INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8957M:	Deepak Saxena <dsaxena@plexity.net>
8958S:	Maintained
8959F:	drivers/char/hw_random/ixp4xx-rng.c
8960
8961INTEL MANAGEMENT ENGINE (mei)
8962M:	Tomas Winkler <tomas.winkler@intel.com>
8963L:	linux-kernel@vger.kernel.org
8964S:	Supported
8965F:	Documentation/driver-api/mei/*
8966F:	drivers/misc/mei/
8967F:	drivers/watchdog/mei_wdt.c
8968F:	include/linux/mei_cl_bus.h
8969F:	include/uapi/linux/mei.h
8970F:	samples/mei/*
8971
8972INTEL MENLOW THERMAL DRIVER
8973M:	Sujith Thomas <sujith.thomas@intel.com>
8974L:	platform-driver-x86@vger.kernel.org
8975S:	Supported
8976W:	https://01.org/linux-acpi
8977F:	drivers/platform/x86/intel_menlow.c
8978
8979INTEL P-Unit IPC DRIVER
8980M:	Zha Qipeng <qipeng.zha@intel.com>
8981L:	platform-driver-x86@vger.kernel.org
8982S:	Maintained
8983F:	arch/x86/include/asm/intel_punit_ipc.h
8984F:	drivers/platform/x86/intel_punit_ipc.c
8985
8986INTEL PMC CORE DRIVER
8987M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
8988M:	David E Box <david.e.box@intel.com>
8989L:	platform-driver-x86@vger.kernel.org
8990S:	Maintained
8991F:	drivers/platform/x86/intel_pmc_core*
8992
8993INTEL PMIC GPIO DRIVERS
8994M:	Andy Shevchenko <andy@kernel.org>
8995S:	Maintained
8996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8997F:	drivers/gpio/gpio-*cove.c
8998F:	drivers/gpio/gpio-msic.c
8999
9000INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9001M:	Andy Shevchenko <andy@kernel.org>
9002S:	Maintained
9003F:	drivers/mfd/intel_msic.c
9004F:	drivers/mfd/intel_soc_pmic*
9005F:	include/linux/mfd/intel_msic.h
9006F:	include/linux/mfd/intel_soc_pmic*
9007
9008INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9009M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9010L:	linux-wireless@vger.kernel.org
9011S:	Maintained
9012F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9013F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9014F:	drivers/net/wireless/intel/ipw2x00/
9015
9016INTEL PSTATE DRIVER
9017M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9018M:	Len Brown <lenb@kernel.org>
9019L:	linux-pm@vger.kernel.org
9020S:	Supported
9021F:	drivers/cpufreq/intel_pstate.c
9022
9023INTEL RDMA RNIC DRIVER
9024M:	Faisal Latif <faisal.latif@intel.com>
9025M:	Shiraz Saleem <shiraz.saleem@intel.com>
9026L:	linux-rdma@vger.kernel.org
9027S:	Supported
9028F:	drivers/infiniband/hw/i40iw/
9029F:	include/uapi/rdma/i40iw-abi.h
9030
9031INTEL SCU DRIVERS
9032M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9033S:	Maintained
9034F:	arch/x86/include/asm/intel_scu_ipc.h
9035F:	drivers/platform/x86/intel_scu_*
9036
9037INTEL SPEED SELECT TECHNOLOGY
9038M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9039L:	platform-driver-x86@vger.kernel.org
9040S:	Maintained
9041F:	drivers/platform/x86/intel_speed_select_if/
9042F:	include/uapi/linux/isst_if.h
9043F:	tools/power/x86/intel-speed-select/
9044
9045INTEL STRATIX10 FIRMWARE DRIVERS
9046M:	Richard Gong <richard.gong@linux.intel.com>
9047L:	linux-kernel@vger.kernel.org
9048S:	Maintained
9049F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9050F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9051F:	drivers/firmware/stratix10-rsu.c
9052F:	drivers/firmware/stratix10-svc.c
9053F:	include/linux/firmware/intel/stratix10-smc.h
9054F:	include/linux/firmware/intel/stratix10-svc-client.h
9055
9056INTEL TELEMETRY DRIVER
9057M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9058M:	"David E. Box" <david.e.box@linux.intel.com>
9059L:	platform-driver-x86@vger.kernel.org
9060S:	Maintained
9061F:	arch/x86/include/asm/intel_telemetry.h
9062F:	drivers/platform/x86/intel_telemetry*
9063
9064INTEL UNCORE FREQUENCY CONTROL
9065M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9066L:	platform-driver-x86@vger.kernel.org
9067S:	Maintained
9068F:	drivers/platform/x86/intel-uncore-frequency.c
9069
9070INTEL VIRTUAL BUTTON DRIVER
9071M:	AceLan Kao <acelan.kao@canonical.com>
9072L:	platform-driver-x86@vger.kernel.org
9073S:	Maintained
9074F:	drivers/platform/x86/intel-vbtn.c
9075
9076INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9077M:	Stanislaw Gruszka <stf_xl@wp.pl>
9078L:	linux-wireless@vger.kernel.org
9079S:	Supported
9080F:	drivers/net/wireless/intel/iwlegacy/
9081
9082INTEL WIRELESS WIFI LINK (iwlwifi)
9083M:	Johannes Berg <johannes.berg@intel.com>
9084M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
9085M:	Luca Coelho <luciano.coelho@intel.com>
9086M:	Intel Linux Wireless <linuxwifi@intel.com>
9087L:	linux-wireless@vger.kernel.org
9088S:	Supported
9089W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9091F:	drivers/net/wireless/intel/iwlwifi/
9092
9093INTEL WIRELESS WIMAX CONNECTION 2400
9094M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9095M:	linux-wimax@intel.com
9096L:	wimax@linuxwimax.org (subscribers-only)
9097S:	Supported
9098W:	http://linuxwimax.org
9099F:	Documentation/admin-guide/wimax/i2400m.rst
9100F:	drivers/net/wimax/i2400m/
9101F:	include/uapi/linux/wimax/i2400m.h
9102
9103INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9104M:	Jithu Joseph <jithu.joseph@intel.com>
9105R:	Maurice Ma <maurice.ma@intel.com>
9106S:	Maintained
9107W:	https://slimbootloader.github.io/security/firmware-update.html
9108F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9109
9110INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9111M:	Mario Limonciello <mario.limonciello@dell.com>
9112S:	Maintained
9113F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9114
9115INTEL(R) TRACE HUB
9116M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9117S:	Supported
9118F:	Documentation/trace/intel_th.rst
9119F:	drivers/hwtracing/intel_th/
9120F:	include/linux/intel_th.h
9121
9122INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9123M:	Ning Sun <ning.sun@intel.com>
9124L:	tboot-devel@lists.sourceforge.net
9125S:	Supported
9126W:	http://tboot.sourceforge.net
9127T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9128F:	Documentation/x86/intel_txt.rst
9129F:	arch/x86/kernel/tboot.c
9130F:	include/linux/tboot.h
9131
9132INTERCONNECT API
9133M:	Georgi Djakov <georgi.djakov@linaro.org>
9134L:	linux-pm@vger.kernel.org
9135S:	Maintained
9136F:	Documentation/devicetree/bindings/interconnect/
9137F:	Documentation/driver-api/interconnect.rst
9138F:	drivers/interconnect/
9139F:	include/dt-bindings/interconnect/
9140F:	include/linux/interconnect-provider.h
9141F:	include/linux/interconnect.h
9142
9143INVENSENSE ICM-426xx IMU DRIVER
9144M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9145L:	linux-iio@vger.kernel.org
9146S:	Maintained
9147W	https://invensense.tdk.com/
9148F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9149F:	drivers/iio/imu/inv_icm42600/
9150
9151INVENSENSE MPU-3050 GYROSCOPE DRIVER
9152M:	Linus Walleij <linus.walleij@linaro.org>
9153L:	linux-iio@vger.kernel.org
9154S:	Maintained
9155F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9156F:	drivers/iio/gyro/mpu3050*
9157
9158IOC3 ETHERNET DRIVER
9159M:	Ralf Baechle <ralf@linux-mips.org>
9160L:	linux-mips@vger.kernel.org
9161S:	Maintained
9162F:	drivers/net/ethernet/sgi/ioc3-eth.c
9163
9164IOMAP FILESYSTEM LIBRARY
9165M:	Christoph Hellwig <hch@infradead.org>
9166M:	Darrick J. Wong <darrick.wong@oracle.com>
9167M:	linux-xfs@vger.kernel.org
9168M:	linux-fsdevel@vger.kernel.org
9169L:	linux-xfs@vger.kernel.org
9170L:	linux-fsdevel@vger.kernel.org
9171S:	Supported
9172T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9173F:	fs/iomap/
9174F:	include/linux/iomap.h
9175
9176IOMMU DRIVERS
9177M:	Joerg Roedel <joro@8bytes.org>
9178L:	iommu@lists.linux-foundation.org
9179S:	Maintained
9180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9181F:	Documentation/devicetree/bindings/iommu/
9182F:	Documentation/userspace-api/iommu.rst
9183F:	drivers/iommu/
9184F:	include/linux/iommu.h
9185F:	include/linux/iova.h
9186F:	include/linux/of_iommu.h
9187F:	include/uapi/linux/iommu.h
9188
9189IO_URING
9190M:	Jens Axboe <axboe@kernel.dk>
9191L:	io-uring@vger.kernel.org
9192S:	Maintained
9193T:	git git://git.kernel.dk/linux-block
9194T:	git git://git.kernel.dk/liburing
9195F:	fs/io-wq.c
9196F:	fs/io-wq.h
9197F:	fs/io_uring.c
9198F:	include/uapi/linux/io_uring.h
9199
9200IPMI SUBSYSTEM
9201M:	Corey Minyard <minyard@acm.org>
9202L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9203S:	Supported
9204W:	http://openipmi.sourceforge.net/
9205F:	Documentation/driver-api/ipmi.rst
9206F:	Documentation/devicetree/bindings/ipmi/
9207F:	drivers/char/ipmi/
9208F:	include/linux/ipmi*
9209F:	include/uapi/linux/ipmi*
9210
9211IPS SCSI RAID DRIVER
9212M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9213L:	linux-scsi@vger.kernel.org
9214S:	Maintained
9215W:	http://www.adaptec.com/
9216F:	drivers/scsi/ips*
9217
9218IPVS
9219M:	Wensong Zhang <wensong@linux-vs.org>
9220M:	Simon Horman <horms@verge.net.au>
9221M:	Julian Anastasov <ja@ssi.bg>
9222L:	netdev@vger.kernel.org
9223L:	lvs-devel@vger.kernel.org
9224S:	Maintained
9225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9227F:	Documentation/networking/ipvs-sysctl.rst
9228F:	include/net/ip_vs.h
9229F:	include/uapi/linux/ip_vs.h
9230F:	net/netfilter/ipvs/
9231
9232IPWIRELESS DRIVER
9233M:	Jiri Kosina <jikos@kernel.org>
9234M:	David Sterba <dsterba@suse.com>
9235S:	Odd Fixes
9236F:	drivers/tty/ipwireless/
9237
9238IPX NETWORK LAYER
9239L:	netdev@vger.kernel.org
9240S:	Obsolete
9241F:	include/uapi/linux/ipx.h
9242
9243IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9244M:	Marc Zyngier <maz@kernel.org>
9245S:	Maintained
9246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9247F:	Documentation/core-api/irq/irq-domain.rst
9248F:	include/linux/irqdomain.h
9249F:	kernel/irq/irqdomain.c
9250F:	kernel/irq/msi.c
9251
9252IRQ SUBSYSTEM
9253M:	Thomas Gleixner <tglx@linutronix.de>
9254L:	linux-kernel@vger.kernel.org
9255S:	Maintained
9256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9257F:	kernel/irq/
9258
9259IRQCHIP DRIVERS
9260M:	Thomas Gleixner <tglx@linutronix.de>
9261M:	Jason Cooper <jason@lakedaemon.net>
9262M:	Marc Zyngier <maz@kernel.org>
9263L:	linux-kernel@vger.kernel.org
9264S:	Maintained
9265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9266F:	Documentation/devicetree/bindings/interrupt-controller/
9267F:	drivers/irqchip/
9268
9269ISA
9270M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9271S:	Maintained
9272F:	Documentation/driver-api/isa.rst
9273F:	drivers/base/isa.c
9274F:	include/linux/isa.h
9275
9276ISA RADIO MODULE
9277M:	Hans Verkuil <hverkuil@xs4all.nl>
9278L:	linux-media@vger.kernel.org
9279S:	Maintained
9280W:	https://linuxtv.org
9281T:	git git://linuxtv.org/media_tree.git
9282F:	drivers/media/radio/radio-isa*
9283
9284ISAPNP
9285M:	Jaroslav Kysela <perex@perex.cz>
9286S:	Maintained
9287F:	Documentation/driver-api/isapnp.rst
9288F:	drivers/pnp/isapnp/
9289F:	include/linux/isapnp.h
9290
9291ISCSI
9292M:	Lee Duncan <lduncan@suse.com>
9293M:	Chris Leech <cleech@redhat.com>
9294L:	open-iscsi@googlegroups.com
9295L:	linux-scsi@vger.kernel.org
9296S:	Maintained
9297W:	www.open-iscsi.com
9298F:	drivers/scsi/*iscsi*
9299F:	include/scsi/*iscsi*
9300
9301iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9302M:	Peter Jones <pjones@redhat.com>
9303M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9304S:	Maintained
9305F:	drivers/firmware/iscsi_ibft*
9306
9307ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9308M:	Sagi Grimberg <sagi@grimberg.me>
9309M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9310L:	linux-rdma@vger.kernel.org
9311S:	Supported
9312W:	http://www.openfabrics.org
9313W:	www.open-iscsi.org
9314Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9315F:	drivers/infiniband/ulp/iser/
9316
9317ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9318M:	Sagi Grimberg <sagi@grimberg.me>
9319L:	linux-rdma@vger.kernel.org
9320L:	target-devel@vger.kernel.org
9321S:	Supported
9322W:	http://www.linux-iscsi.org
9323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9324F:	drivers/infiniband/ulp/isert
9325
9326ISDN/CMTP OVER BLUETOOTH
9327M:	Karsten Keil <isdn@linux-pingi.de>
9328L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9329L:	netdev@vger.kernel.org
9330S:	Odd Fixes
9331W:	http://www.isdn4linux.de
9332F:	Documentation/isdn/
9333F:	drivers/isdn/capi/
9334F:	include/linux/isdn/
9335F:	include/uapi/linux/isdn/
9336F:	net/bluetooth/cmtp/
9337
9338ISDN/mISDN SUBSYSTEM
9339M:	Karsten Keil <isdn@linux-pingi.de>
9340L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9341L:	netdev@vger.kernel.org
9342S:	Maintained
9343W:	http://www.isdn4linux.de
9344F:	drivers/isdn/Kconfig
9345F:	drivers/isdn/Makefile
9346F:	drivers/isdn/hardware/
9347F:	drivers/isdn/mISDN/
9348
9349IT87 HARDWARE MONITORING DRIVER
9350M:	Jean Delvare <jdelvare@suse.com>
9351L:	linux-hwmon@vger.kernel.org
9352S:	Maintained
9353F:	Documentation/hwmon/it87.rst
9354F:	drivers/hwmon/it87.c
9355
9356IT913X MEDIA DRIVER
9357M:	Antti Palosaari <crope@iki.fi>
9358L:	linux-media@vger.kernel.org
9359S:	Maintained
9360W:	https://linuxtv.org
9361W:	http://palosaari.fi/linux/
9362Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9363T:	git git://linuxtv.org/anttip/media_tree.git
9364F:	drivers/media/tuners/it913x*
9365
9366IVTV VIDEO4LINUX DRIVER
9367M:	Andy Walls <awalls@md.metrocast.net>
9368L:	linux-media@vger.kernel.org
9369S:	Maintained
9370W:	https://linuxtv.org
9371T:	git git://linuxtv.org/media_tree.git
9372F:	Documentation/admin-guide/media/ivtv*
9373F:	drivers/media/pci/ivtv/
9374F:	include/uapi/linux/ivtv*
9375
9376IX2505V MEDIA DRIVER
9377M:	Malcolm Priestley <tvboxspy@gmail.com>
9378L:	linux-media@vger.kernel.org
9379S:	Maintained
9380W:	https://linuxtv.org
9381Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9382F:	drivers/media/dvb-frontends/ix2505v*
9383
9384JAILHOUSE HYPERVISOR INTERFACE
9385M:	Jan Kiszka <jan.kiszka@siemens.com>
9386L:	jailhouse-dev@googlegroups.com
9387S:	Maintained
9388F:	arch/x86/include/asm/jailhouse_para.h
9389F:	arch/x86/kernel/jailhouse.c
9390
9391JC42.4 TEMPERATURE SENSOR DRIVER
9392M:	Guenter Roeck <linux@roeck-us.net>
9393L:	linux-hwmon@vger.kernel.org
9394S:	Maintained
9395F:	Documentation/hwmon/jc42.rst
9396F:	drivers/hwmon/jc42.c
9397
9398JFS FILESYSTEM
9399M:	Dave Kleikamp <shaggy@kernel.org>
9400L:	jfs-discussion@lists.sourceforge.net
9401S:	Maintained
9402W:	http://jfs.sourceforge.net/
9403T:	git git://github.com/kleikamp/linux-shaggy.git
9404F:	Documentation/admin-guide/jfs.rst
9405F:	fs/jfs/
9406
9407JME NETWORK DRIVER
9408M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9409L:	netdev@vger.kernel.org
9410S:	Maintained
9411F:	drivers/net/ethernet/jme.*
9412
9413JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9414M:	David Woodhouse <dwmw2@infradead.org>
9415M:	Richard Weinberger <richard@nod.at>
9416L:	linux-mtd@lists.infradead.org
9417S:	Odd Fixes
9418W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9419T:	git git://git.infradead.org/ubifs-2.6.git
9420F:	fs/jffs2/
9421F:	include/uapi/linux/jffs2.h
9422
9423JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9424M:	"Theodore Ts'o" <tytso@mit.edu>
9425M:	Jan Kara <jack@suse.com>
9426L:	linux-ext4@vger.kernel.org
9427S:	Maintained
9428F:	fs/jbd2/
9429F:	include/linux/jbd2.h
9430
9431JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9432M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9433L:	linux-media@vger.kernel.org
9434S:	Maintained
9435F:	drivers/media/platform/rcar_jpu.c
9436
9437JSM Neo PCI based serial card
9438L:	linux-serial@vger.kernel.org
9439S:	Orphan
9440F:	drivers/tty/serial/jsm/
9441
9442K10TEMP HARDWARE MONITORING DRIVER
9443M:	Clemens Ladisch <clemens@ladisch.de>
9444L:	linux-hwmon@vger.kernel.org
9445S:	Maintained
9446F:	Documentation/hwmon/k10temp.rst
9447F:	drivers/hwmon/k10temp.c
9448
9449K8TEMP HARDWARE MONITORING DRIVER
9450M:	Rudolf Marek <r.marek@assembler.cz>
9451L:	linux-hwmon@vger.kernel.org
9452S:	Maintained
9453F:	Documentation/hwmon/k8temp.rst
9454F:	drivers/hwmon/k8temp.c
9455
9456KASAN
9457M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9458R:	Alexander Potapenko <glider@google.com>
9459R:	Dmitry Vyukov <dvyukov@google.com>
9460L:	kasan-dev@googlegroups.com
9461S:	Maintained
9462F:	Documentation/dev-tools/kasan.rst
9463F:	arch/*/include/asm/kasan.h
9464F:	arch/*/mm/kasan_init*
9465F:	include/linux/kasan*.h
9466F:	lib/test_kasan.c
9467F:	mm/kasan/
9468F:	scripts/Makefile.kasan
9469
9470KCONFIG
9471M:	Masahiro Yamada <masahiroy@kernel.org>
9472L:	linux-kbuild@vger.kernel.org
9473S:	Maintained
9474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9475F:	Documentation/kbuild/kconfig*
9476F:	scripts/Kconfig.include
9477F:	scripts/kconfig/
9478
9479KCOV
9480R:	Dmitry Vyukov <dvyukov@google.com>
9481R:	Andrey Konovalov <andreyknvl@google.com>
9482L:	kasan-dev@googlegroups.com
9483S:	Maintained
9484F:	Documentation/dev-tools/kcov.rst
9485F:	include/linux/kcov.h
9486F:	include/uapi/linux/kcov.h
9487F:	kernel/kcov.c
9488F:	scripts/Makefile.kcov
9489
9490KCSAN
9491M:	Marco Elver <elver@google.com>
9492R:	Dmitry Vyukov <dvyukov@google.com>
9493L:	kasan-dev@googlegroups.com
9494S:	Maintained
9495F:	Documentation/dev-tools/kcsan.rst
9496F:	include/linux/kcsan*.h
9497F:	kernel/kcsan/
9498F:	lib/Kconfig.kcsan
9499F:	scripts/Makefile.kcsan
9500
9501KDUMP
9502M:	Dave Young <dyoung@redhat.com>
9503M:	Baoquan He <bhe@redhat.com>
9504R:	Vivek Goyal <vgoyal@redhat.com>
9505L:	kexec@lists.infradead.org
9506S:	Maintained
9507W:	http://lse.sourceforge.net/kdump/
9508F:	Documentation/admin-guide/kdump/
9509F:	fs/proc/vmcore.c
9510F:	include/linux/crash_core.h
9511F:	include/linux/crash_dump.h
9512F:	include/uapi/linux/vmcore.h
9513F:	kernel/crash_*.c
9514
9515KEENE FM RADIO TRANSMITTER DRIVER
9516M:	Hans Verkuil <hverkuil@xs4all.nl>
9517L:	linux-media@vger.kernel.org
9518S:	Maintained
9519W:	https://linuxtv.org
9520T:	git git://linuxtv.org/media_tree.git
9521F:	drivers/media/radio/radio-keene*
9522
9523KERNEL AUTOMOUNTER
9524M:	Ian Kent <raven@themaw.net>
9525L:	autofs@vger.kernel.org
9526S:	Maintained
9527F:	fs/autofs/
9528
9529KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9530M:	Masahiro Yamada <masahiroy@kernel.org>
9531M:	Michal Marek <michal.lkml@markovi.net>
9532L:	linux-kbuild@vger.kernel.org
9533S:	Maintained
9534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9535F:	Documentation/kbuild/
9536F:	Makefile
9537F:	scripts/*vmlinux*
9538F:	scripts/Kbuild*
9539F:	scripts/Makefile*
9540F:	scripts/basic/
9541F:	scripts/mk*
9542F:	scripts/mod/
9543F:	scripts/package/
9544
9545KERNEL JANITORS
9546L:	kernel-janitors@vger.kernel.org
9547S:	Odd Fixes
9548W:	http://kernelnewbies.org/KernelJanitors
9549
9550KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9551M:	"J. Bruce Fields" <bfields@fieldses.org>
9552M:	Chuck Lever <chuck.lever@oracle.com>
9553L:	linux-nfs@vger.kernel.org
9554S:	Supported
9555W:	http://nfs.sourceforge.net/
9556T:	git git://linux-nfs.org/~bfields/linux.git
9557F:	fs/lockd/
9558F:	fs/nfs_common/
9559F:	fs/nfsd/
9560F:	include/linux/lockd/
9561F:	include/linux/sunrpc/
9562F:	include/uapi/linux/nfsd/
9563F:	include/uapi/linux/sunrpc/
9564F:	net/sunrpc/
9565F:	Documentation/filesystems/nfs/
9566
9567KERNEL SELFTEST FRAMEWORK
9568M:	Shuah Khan <shuah@kernel.org>
9569M:	Shuah Khan <skhan@linuxfoundation.org>
9570L:	linux-kselftest@vger.kernel.org
9571S:	Maintained
9572Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9574F:	Documentation/dev-tools/kselftest*
9575F:	tools/testing/selftests/
9576
9577KERNEL UNIT TESTING FRAMEWORK (KUnit)
9578M:	Brendan Higgins <brendanhiggins@google.com>
9579L:	linux-kselftest@vger.kernel.org
9580L:	kunit-dev@googlegroups.com
9581S:	Maintained
9582W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9583F:	Documentation/dev-tools/kunit/
9584F:	include/kunit/
9585F:	lib/kunit/
9586F:	tools/testing/kunit/
9587
9588KERNEL USERMODE HELPER
9589M:	Luis Chamberlain <mcgrof@kernel.org>
9590L:	linux-kernel@vger.kernel.org
9591S:	Maintained
9592F:	include/linux/umh.h
9593F:	kernel/umh.c
9594
9595KERNEL VIRTUAL MACHINE (KVM)
9596M:	Paolo Bonzini <pbonzini@redhat.com>
9597L:	kvm@vger.kernel.org
9598S:	Supported
9599W:	http://www.linux-kvm.org
9600T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9601F:	Documentation/virt/kvm/
9602F:	include/asm-generic/kvm*
9603F:	include/kvm/iodev.h
9604F:	include/linux/kvm*
9605F:	include/trace/events/kvm.h
9606F:	include/uapi/asm-generic/kvm*
9607F:	include/uapi/linux/kvm*
9608F:	tools/kvm/
9609F:	tools/testing/selftests/kvm/
9610F:	virt/kvm/*
9611
9612KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9613M:	Marc Zyngier <maz@kernel.org>
9614R:	James Morse <james.morse@arm.com>
9615R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9616R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9618L:	kvmarm@lists.cs.columbia.edu
9619S:	Maintained
9620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9621F:	arch/arm64/include/asm/kvm*
9622F:	arch/arm64/include/uapi/asm/kvm*
9623F:	arch/arm64/kvm/
9624F:	include/kvm/arm_*
9625
9626KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9627M:	Huacai Chen <chenhc@lemote.com>
9628M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9629L:	linux-mips@vger.kernel.org
9630L:	kvm@vger.kernel.org
9631S:	Maintained
9632F:	arch/mips/include/asm/kvm*
9633F:	arch/mips/include/uapi/asm/kvm*
9634F:	arch/mips/kvm/
9635
9636KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9637M:	Paul Mackerras <paulus@ozlabs.org>
9638L:	kvm-ppc@vger.kernel.org
9639S:	Supported
9640W:	http://www.linux-kvm.org/
9641T:	git git://github.com/agraf/linux-2.6.git
9642F:	arch/powerpc/include/asm/kvm*
9643F:	arch/powerpc/include/uapi/asm/kvm*
9644F:	arch/powerpc/kernel/kvm*
9645F:	arch/powerpc/kvm/
9646
9647KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9648M:	Christian Borntraeger <borntraeger@de.ibm.com>
9649M:	Janosch Frank <frankja@linux.ibm.com>
9650R:	David Hildenbrand <david@redhat.com>
9651R:	Cornelia Huck <cohuck@redhat.com>
9652R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9653L:	kvm@vger.kernel.org
9654S:	Supported
9655W:	http://www.ibm.com/developerworks/linux/linux390/
9656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9657F:	Documentation/virt/kvm/s390*
9658F:	arch/s390/include/asm/gmap.h
9659F:	arch/s390/include/asm/kvm*
9660F:	arch/s390/include/uapi/asm/kvm*
9661F:	arch/s390/kvm/
9662F:	arch/s390/mm/gmap.c
9663F:	tools/testing/selftests/kvm/*/s390x/
9664F:	tools/testing/selftests/kvm/s390x/
9665
9666KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9667M:	Paolo Bonzini <pbonzini@redhat.com>
9668R:	Sean Christopherson <sean.j.christopherson@intel.com>
9669R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9670R:	Wanpeng Li <wanpengli@tencent.com>
9671R:	Jim Mattson <jmattson@google.com>
9672R:	Joerg Roedel <joro@8bytes.org>
9673L:	kvm@vger.kernel.org
9674S:	Supported
9675W:	http://www.linux-kvm.org
9676T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9677F:	arch/x86/include/asm/kvm*
9678F:	arch/x86/include/asm/pvclock-abi.h
9679F:	arch/x86/include/asm/svm.h
9680F:	arch/x86/include/asm/vmx*.h
9681F:	arch/x86/include/uapi/asm/kvm*
9682F:	arch/x86/include/uapi/asm/svm.h
9683F:	arch/x86/include/uapi/asm/vmx.h
9684F:	arch/x86/kernel/kvm.c
9685F:	arch/x86/kernel/kvmclock.c
9686F:	arch/x86/kvm/
9687F:	arch/x86/kvm/*/
9688
9689KERNFS
9690M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9691M:	Tejun Heo <tj@kernel.org>
9692S:	Supported
9693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9694F:	fs/kernfs/
9695F:	include/linux/kernfs.h
9696
9697KEXEC
9698M:	Eric Biederman <ebiederm@xmission.com>
9699L:	kexec@lists.infradead.org
9700S:	Maintained
9701W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9702F:	include/linux/kexec.h
9703F:	include/uapi/linux/kexec.h
9704F:	kernel/kexec*
9705
9706KEYS-ENCRYPTED
9707M:	Mimi Zohar <zohar@linux.ibm.com>
9708L:	linux-integrity@vger.kernel.org
9709L:	keyrings@vger.kernel.org
9710S:	Supported
9711F:	Documentation/security/keys/trusted-encrypted.rst
9712F:	include/keys/encrypted-type.h
9713F:	security/keys/encrypted-keys/
9714
9715KEYS-TRUSTED
9716M:	James Bottomley <jejb@linux.ibm.com>
9717M:	Jarkko Sakkinen <jarkko@kernel.org>
9718M:	Mimi Zohar <zohar@linux.ibm.com>
9719L:	linux-integrity@vger.kernel.org
9720L:	keyrings@vger.kernel.org
9721S:	Supported
9722F:	Documentation/security/keys/trusted-encrypted.rst
9723F:	include/keys/trusted-type.h
9724F:	include/keys/trusted_tpm.h
9725F:	security/keys/trusted-keys/
9726
9727KEYS/KEYRINGS
9728M:	David Howells <dhowells@redhat.com>
9729M:	Jarkko Sakkinen <jarkko@kernel.org>
9730L:	keyrings@vger.kernel.org
9731S:	Maintained
9732F:	Documentation/security/keys/core.rst
9733F:	include/keys/
9734F:	include/linux/key-type.h
9735F:	include/linux/key.h
9736F:	include/linux/keyctl.h
9737F:	include/uapi/linux/keyctl.h
9738F:	security/keys/
9739
9740KFIFO
9741M:	Stefani Seibold <stefani@seibold.net>
9742S:	Maintained
9743F:	include/linux/kfifo.h
9744F:	lib/kfifo.c
9745F:	samples/kfifo/
9746
9747KGDB / KDB /debug_core
9748M:	Jason Wessel <jason.wessel@windriver.com>
9749M:	Daniel Thompson <daniel.thompson@linaro.org>
9750R:	Douglas Anderson <dianders@chromium.org>
9751L:	kgdb-bugreport@lists.sourceforge.net
9752S:	Maintained
9753W:	http://kgdb.wiki.kernel.org/
9754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9755F:	Documentation/dev-tools/kgdb.rst
9756F:	drivers/misc/kgdbts.c
9757F:	drivers/tty/serial/kgdboc.c
9758F:	include/linux/kdb.h
9759F:	include/linux/kgdb.h
9760F:	kernel/debug/
9761
9762KHADAS MCU MFD DRIVER
9763M:	Neil Armstrong <narmstrong@baylibre.com>
9764L:	linux-amlogic@lists.infradead.org
9765S:	Maintained
9766F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9767F:	drivers/mfd/khadas-mcu.c
9768F:	include/linux/mfd/khadas-mcu.h
9769F:	drivers/thermal/khadas_mcu_fan.c
9770
9771KMEMLEAK
9772M:	Catalin Marinas <catalin.marinas@arm.com>
9773S:	Maintained
9774F:	Documentation/dev-tools/kmemleak.rst
9775F:	include/linux/kmemleak.h
9776F:	mm/kmemleak.c
9777F:	samples/kmemleak/kmemleak-test.c
9778
9779KMOD KERNEL MODULE LOADER - USERMODE HELPER
9780M:	Luis Chamberlain <mcgrof@kernel.org>
9781L:	linux-kernel@vger.kernel.org
9782S:	Maintained
9783F:	include/linux/kmod.h
9784F:	kernel/kmod.c
9785F:	lib/test_kmod.c
9786F:	tools/testing/selftests/kmod/
9787
9788KPROBES
9789M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9790M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9791M:	"David S. Miller" <davem@davemloft.net>
9792M:	Masami Hiramatsu <mhiramat@kernel.org>
9793S:	Maintained
9794F:	Documentation/trace/kprobes.rst
9795F:	include/asm-generic/kprobes.h
9796F:	include/linux/kprobes.h
9797F:	kernel/kprobes.c
9798
9799KS0108 LCD CONTROLLER DRIVER
9800M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9801S:	Maintained
9802F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9803F:	drivers/auxdisplay/ks0108.c
9804F:	include/linux/ks0108.h
9805
9806KTD253 BACKLIGHT DRIVER
9807M:	Linus Walleij <linus.walleij@linaro.org>
9808S:	Maintained
9809F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9810F:	drivers/video/backlight/ktd253-backlight.c
9811
9812L3MDEV
9813M:	David Ahern <dsahern@kernel.org>
9814L:	netdev@vger.kernel.org
9815S:	Maintained
9816F:	include/net/l3mdev.h
9817F:	net/l3mdev
9818
9819L7 BPF FRAMEWORK
9820M:	John Fastabend <john.fastabend@gmail.com>
9821M:	Daniel Borkmann <daniel@iogearbox.net>
9822M:	Jakub Sitnicki <jakub@cloudflare.com>
9823M:	Lorenz Bauer <lmb@cloudflare.com>
9824L:	netdev@vger.kernel.org
9825L:	bpf@vger.kernel.org
9826S:	Maintained
9827F:	include/linux/skmsg.h
9828F:	net/core/skmsg.c
9829F:	net/core/sock_map.c
9830F:	net/ipv4/tcp_bpf.c
9831F:	net/ipv4/udp_bpf.c
9832
9833LANTIQ / INTEL Ethernet drivers
9834M:	Hauke Mehrtens <hauke@hauke-m.de>
9835L:	netdev@vger.kernel.org
9836S:	Maintained
9837F:	drivers/net/dsa/lantiq_gswip.c
9838F:	drivers/net/dsa/lantiq_pce.h
9839F:	drivers/net/ethernet/lantiq_xrx200.c
9840F:	net/dsa/tag_gswip.c
9841
9842LANTIQ MIPS ARCHITECTURE
9843M:	John Crispin <john@phrozen.org>
9844L:	linux-mips@vger.kernel.org
9845S:	Maintained
9846F:	arch/mips/lantiq
9847F:	drivers/soc/lantiq
9848
9849LAPB module
9850L:	linux-x25@vger.kernel.org
9851S:	Orphan
9852F:	Documentation/networking/lapb-module.rst
9853F:	include/*/lapb.h
9854F:	net/lapb/
9855
9856LASI 53c700 driver for PARISC
9857M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9858L:	linux-scsi@vger.kernel.org
9859S:	Maintained
9860F:	Documentation/scsi/53c700.rst
9861F:	drivers/scsi/53c700*
9862
9863LEAKING_ADDRESSES
9864M:	Tobin C. Harding <me@tobin.cc>
9865M:	Tycho Andersen <tycho@tycho.pizza>
9866L:	linux-hardening@vger.kernel.org
9867S:	Maintained
9868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9869F:	scripts/leaking_addresses.pl
9870
9871LED SUBSYSTEM
9872M:	Pavel Machek <pavel@ucw.cz>
9873R:	Dan Murphy <dmurphy@ti.com>
9874L:	linux-leds@vger.kernel.org
9875S:	Maintained
9876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9877F:	Documentation/devicetree/bindings/leds/
9878F:	drivers/leds/
9879F:	include/linux/leds.h
9880
9881LEGACY EEPROM DRIVER
9882M:	Jean Delvare <jdelvare@suse.com>
9883S:	Maintained
9884F:	Documentation/misc-devices/eeprom.rst
9885F:	drivers/misc/eeprom/eeprom.c
9886
9887LEGO MINDSTORMS EV3
9888R:	David Lechner <david@lechnology.com>
9889S:	Maintained
9890F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9891F:	arch/arm/boot/dts/da850-lego-ev3.dts
9892F:	drivers/power/supply/lego_ev3_battery.c
9893
9894LEGO USB Tower driver
9895M:	Juergen Stuber <starblue@users.sourceforge.net>
9896L:	legousb-devel@lists.sourceforge.net
9897S:	Maintained
9898W:	http://legousb.sourceforge.net/
9899F:	drivers/usb/misc/legousbtower.c
9900
9901LG LAPTOP EXTRAS
9902M:	Matan Ziv-Av <matan@svgalib.org>
9903L:	platform-driver-x86@vger.kernel.org
9904S:	Maintained
9905F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9906F:	Documentation/admin-guide/laptops/lg-laptop.rst
9907F:	drivers/platform/x86/lg-laptop.c
9908
9909LG2160 MEDIA DRIVER
9910M:	Michael Krufky <mkrufky@linuxtv.org>
9911L:	linux-media@vger.kernel.org
9912S:	Maintained
9913W:	https://linuxtv.org
9914W:	http://github.com/mkrufky
9915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9916T:	git git://linuxtv.org/mkrufky/tuners.git
9917F:	drivers/media/dvb-frontends/lg2160.*
9918
9919LGDT3305 MEDIA DRIVER
9920M:	Michael Krufky <mkrufky@linuxtv.org>
9921L:	linux-media@vger.kernel.org
9922S:	Maintained
9923W:	https://linuxtv.org
9924W:	http://github.com/mkrufky
9925Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9926T:	git git://linuxtv.org/mkrufky/tuners.git
9927F:	drivers/media/dvb-frontends/lgdt3305.*
9928
9929LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9930M:	Viresh Kumar <vireshk@kernel.org>
9931L:	linux-ide@vger.kernel.org
9932S:	Maintained
9933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9934F:	drivers/ata/pata_arasan_cf.c
9935F:	include/linux/pata_arasan_cf_data.h
9936
9937LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9938M:	Linus Walleij <linus.walleij@linaro.org>
9939L:	linux-ide@vger.kernel.org
9940S:	Maintained
9941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9942F:	drivers/ata/pata_ftide010.c
9943F:	drivers/ata/sata_gemini.c
9944F:	drivers/ata/sata_gemini.h
9945
9946LIBATA SATA AHCI PLATFORM devices support
9947M:	Hans de Goede <hdegoede@redhat.com>
9948M:	Jens Axboe <axboe@kernel.dk>
9949L:	linux-ide@vger.kernel.org
9950S:	Maintained
9951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9952F:	drivers/ata/ahci_platform.c
9953F:	drivers/ata/libahci_platform.c
9954F:	include/linux/ahci_platform.h
9955
9956LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9957M:	Mikael Pettersson <mikpelinux@gmail.com>
9958L:	linux-ide@vger.kernel.org
9959S:	Maintained
9960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9961F:	drivers/ata/sata_promise.*
9962
9963LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9964M:	Jens Axboe <axboe@kernel.dk>
9965L:	linux-ide@vger.kernel.org
9966S:	Maintained
9967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9968F:	Documentation/devicetree/bindings/ata/
9969F:	drivers/ata/
9970F:	include/linux/ata.h
9971F:	include/linux/libata.h
9972
9973LIBLOCKDEP
9974M:	Sasha Levin <alexander.levin@microsoft.com>
9975S:	Maintained
9976F:	tools/lib/lockdep/
9977
9978LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9979M:	Dan Williams <dan.j.williams@intel.com>
9980M:	Vishal Verma <vishal.l.verma@intel.com>
9981M:	Dave Jiang <dave.jiang@intel.com>
9982L:	linux-nvdimm@lists.01.org
9983S:	Supported
9984Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9985P:	Documentation/nvdimm/maintainer-entry-profile.rst
9986F:	drivers/nvdimm/blk.c
9987F:	drivers/nvdimm/region_devs.c
9988
9989LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9990M:	Vishal Verma <vishal.l.verma@intel.com>
9991M:	Dan Williams <dan.j.williams@intel.com>
9992M:	Dave Jiang <dave.jiang@intel.com>
9993L:	linux-nvdimm@lists.01.org
9994S:	Supported
9995Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9996P:	Documentation/nvdimm/maintainer-entry-profile.rst
9997F:	drivers/nvdimm/btt*
9998
9999LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10000M:	Dan Williams <dan.j.williams@intel.com>
10001M:	Vishal Verma <vishal.l.verma@intel.com>
10002M:	Dave Jiang <dave.jiang@intel.com>
10003L:	linux-nvdimm@lists.01.org
10004S:	Supported
10005Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10006P:	Documentation/nvdimm/maintainer-entry-profile.rst
10007F:	drivers/nvdimm/pmem*
10008
10009LIBNVDIMM: DEVICETREE BINDINGS
10010M:	Oliver O'Halloran <oohall@gmail.com>
10011L:	linux-nvdimm@lists.01.org
10012S:	Supported
10013Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10014F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10015F:	drivers/nvdimm/of_pmem.c
10016
10017LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10018M:	Dan Williams <dan.j.williams@intel.com>
10019M:	Vishal Verma <vishal.l.verma@intel.com>
10020M:	Dave Jiang <dave.jiang@intel.com>
10021M:	Ira Weiny <ira.weiny@intel.com>
10022L:	linux-nvdimm@lists.01.org
10023S:	Supported
10024Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10025P:	Documentation/nvdimm/maintainer-entry-profile.rst
10026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10027F:	drivers/acpi/nfit/*
10028F:	drivers/nvdimm/*
10029F:	include/linux/libnvdimm.h
10030F:	include/linux/nd.h
10031F:	include/uapi/linux/ndctl.h
10032F:	tools/testing/nvdimm/
10033
10034LICENSES and SPDX stuff
10035M:	Thomas Gleixner <tglx@linutronix.de>
10036M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10037L:	linux-spdx@vger.kernel.org
10038S:	Maintained
10039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10040F:	COPYING
10041F:	Documentation/process/license-rules.rst
10042F:	LICENSES/
10043F:	scripts/spdxcheck-test.sh
10044F:	scripts/spdxcheck.py
10045
10046LIGHTNVM PLATFORM SUPPORT
10047M:	Matias Bjorling <mb@lightnvm.io>
10048L:	linux-block@vger.kernel.org
10049S:	Maintained
10050W:	http://github/OpenChannelSSD
10051F:	drivers/lightnvm/
10052F:	include/linux/lightnvm.h
10053F:	include/uapi/linux/lightnvm.h
10054
10055LINEAR RANGES HELPERS
10056M:	Mark Brown <broonie@kernel.org>
10057R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10058F:	lib/linear_ranges.c
10059F:	lib/test_linear_ranges.c
10060F:	include/linux/linear_range.h
10061
10062LINUX FOR POWER MACINTOSH
10063M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10064L:	linuxppc-dev@lists.ozlabs.org
10065S:	Odd Fixes
10066F:	arch/powerpc/platforms/powermac/
10067F:	drivers/macintosh/
10068
10069LINUX FOR POWERPC (32-BIT AND 64-BIT)
10070M:	Michael Ellerman <mpe@ellerman.id.au>
10071R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10072R:	Paul Mackerras <paulus@samba.org>
10073L:	linuxppc-dev@lists.ozlabs.org
10074S:	Supported
10075W:	https://github.com/linuxppc/wiki/wiki
10076Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10078F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10079F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10080F:	Documentation/devicetree/bindings/powerpc/
10081F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10082F:	Documentation/powerpc/
10083F:	arch/powerpc/
10084F:	drivers/*/*/*pasemi*
10085F:	drivers/*/*pasemi*
10086F:	drivers/char/tpm/tpm_ibmvtpm*
10087F:	drivers/crypto/nx/
10088F:	drivers/crypto/vmx/
10089F:	drivers/i2c/busses/i2c-opal.c
10090F:	drivers/net/ethernet/ibm/ibmveth.*
10091F:	drivers/net/ethernet/ibm/ibmvnic.*
10092F:	drivers/pci/hotplug/pnv_php.c
10093F:	drivers/pci/hotplug/rpa*
10094F:	drivers/rtc/rtc-opal.c
10095F:	drivers/scsi/ibmvscsi/
10096F:	drivers/tty/hvc/hvc_opal.c
10097F:	drivers/watchdog/wdrtas.c
10098F:	tools/testing/selftests/powerpc
10099N:	/pmac
10100N:	powermac
10101N:	powernv
10102N:	[^a-z0-9]ps3
10103N:	pseries
10104
10105LINUX FOR POWERPC EMBEDDED MPC5XXX
10106M:	Anatolij Gustschin <agust@denx.de>
10107L:	linuxppc-dev@lists.ozlabs.org
10108S:	Odd Fixes
10109F:	arch/powerpc/platforms/512x/
10110F:	arch/powerpc/platforms/52xx/
10111
10112LINUX FOR POWERPC EMBEDDED PPC4XX
10113L:	linuxppc-dev@lists.ozlabs.org
10114S:	Orphan
10115F:	arch/powerpc/platforms/40x/
10116F:	arch/powerpc/platforms/44x/
10117
10118LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10119M:	Scott Wood <oss@buserror.net>
10120L:	linuxppc-dev@lists.ozlabs.org
10121S:	Odd fixes
10122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10123F:	Documentation/devicetree/bindings/powerpc/fsl/
10124F:	arch/powerpc/platforms/83xx/
10125F:	arch/powerpc/platforms/85xx/
10126
10127LINUX FOR POWERPC EMBEDDED PPC8XX
10128M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10129L:	linuxppc-dev@lists.ozlabs.org
10130S:	Maintained
10131F:	arch/powerpc/platforms/8xx/
10132
10133LINUX KERNEL DUMP TEST MODULE (LKDTM)
10134M:	Kees Cook <keescook@chromium.org>
10135S:	Maintained
10136F:	drivers/misc/lkdtm/*
10137F:	tools/testing/selftests/lkdtm/*
10138
10139LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10140M:	Alan Stern <stern@rowland.harvard.edu>
10141M:	Andrea Parri <parri.andrea@gmail.com>
10142M:	Will Deacon <will@kernel.org>
10143M:	Peter Zijlstra <peterz@infradead.org>
10144M:	Boqun Feng <boqun.feng@gmail.com>
10145M:	Nicholas Piggin <npiggin@gmail.com>
10146M:	David Howells <dhowells@redhat.com>
10147M:	Jade Alglave <j.alglave@ucl.ac.uk>
10148M:	Luc Maranget <luc.maranget@inria.fr>
10149M:	"Paul E. McKenney" <paulmck@kernel.org>
10150R:	Akira Yokosawa <akiyks@gmail.com>
10151R:	Daniel Lustig <dlustig@nvidia.com>
10152R:	Joel Fernandes <joel@joelfernandes.org>
10153L:	linux-kernel@vger.kernel.org
10154L:	linux-arch@vger.kernel.org
10155S:	Supported
10156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10157F:	Documentation/atomic_bitops.txt
10158F:	Documentation/atomic_t.txt
10159F:	Documentation/core-api/atomic_ops.rst
10160F:	Documentation/core-api/refcount-vs-atomic.rst
10161F:	Documentation/litmus-tests/
10162F:	Documentation/memory-barriers.txt
10163F:	tools/memory-model/
10164
10165LIS3LV02D ACCELEROMETER DRIVER
10166M:	Eric Piel <eric.piel@tremplin-utc.net>
10167S:	Maintained
10168F:	Documentation/misc-devices/lis3lv02d.rst
10169F:	drivers/misc/lis3lv02d/
10170F:	drivers/platform/x86/hp_accel.c
10171
10172LIST KUNIT TEST
10173M:	David Gow <davidgow@google.com>
10174L:	linux-kselftest@vger.kernel.org
10175L:	kunit-dev@googlegroups.com
10176S:	Maintained
10177F:	lib/list-test.c
10178
10179LIVE PATCHING
10180M:	Josh Poimboeuf <jpoimboe@redhat.com>
10181M:	Jiri Kosina <jikos@kernel.org>
10182M:	Miroslav Benes <mbenes@suse.cz>
10183M:	Petr Mladek <pmladek@suse.com>
10184R:	Joe Lawrence <joe.lawrence@redhat.com>
10185L:	live-patching@vger.kernel.org
10186S:	Maintained
10187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10188F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10189F:	Documentation/livepatch/
10190F:	arch/powerpc/include/asm/livepatch.h
10191F:	arch/s390/include/asm/livepatch.h
10192F:	arch/x86/include/asm/livepatch.h
10193F:	include/linux/livepatch.h
10194F:	kernel/livepatch/
10195F:	lib/livepatch/
10196F:	samples/livepatch/
10197F:	tools/testing/selftests/livepatch/
10198
10199LLC (802.2)
10200L:	netdev@vger.kernel.org
10201S:	Odd fixes
10202F:	include/linux/llc.h
10203F:	include/net/llc*
10204F:	include/uapi/linux/llc.h
10205F:	net/llc/
10206
10207LM73 HARDWARE MONITOR DRIVER
10208M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10209L:	linux-hwmon@vger.kernel.org
10210S:	Maintained
10211F:	drivers/hwmon/lm73.c
10212
10213LM78 HARDWARE MONITOR DRIVER
10214M:	Jean Delvare <jdelvare@suse.com>
10215L:	linux-hwmon@vger.kernel.org
10216S:	Maintained
10217F:	Documentation/hwmon/lm78.rst
10218F:	drivers/hwmon/lm78.c
10219
10220LM83 HARDWARE MONITOR DRIVER
10221M:	Jean Delvare <jdelvare@suse.com>
10222L:	linux-hwmon@vger.kernel.org
10223S:	Maintained
10224F:	Documentation/hwmon/lm83.rst
10225F:	drivers/hwmon/lm83.c
10226
10227LM90 HARDWARE MONITOR DRIVER
10228M:	Jean Delvare <jdelvare@suse.com>
10229L:	linux-hwmon@vger.kernel.org
10230S:	Maintained
10231F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10232F:	Documentation/hwmon/lm90.rst
10233F:	drivers/hwmon/lm90.c
10234F:	include/dt-bindings/thermal/lm90.h
10235
10236LM95234 HARDWARE MONITOR DRIVER
10237M:	Guenter Roeck <linux@roeck-us.net>
10238L:	linux-hwmon@vger.kernel.org
10239S:	Maintained
10240F:	Documentation/hwmon/lm95234.rst
10241F:	drivers/hwmon/lm95234.c
10242
10243LME2510 MEDIA DRIVER
10244M:	Malcolm Priestley <tvboxspy@gmail.com>
10245L:	linux-media@vger.kernel.org
10246S:	Maintained
10247W:	https://linuxtv.org
10248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10249F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10250
10251LOADPIN SECURITY MODULE
10252M:	Kees Cook <keescook@chromium.org>
10253S:	Supported
10254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10255F:	Documentation/admin-guide/LSM/LoadPin.rst
10256F:	security/loadpin/
10257
10258LOCKING PRIMITIVES
10259M:	Peter Zijlstra <peterz@infradead.org>
10260M:	Ingo Molnar <mingo@redhat.com>
10261M:	Will Deacon <will@kernel.org>
10262L:	linux-kernel@vger.kernel.org
10263S:	Maintained
10264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10265F:	Documentation/locking/
10266F:	arch/*/include/asm/spinlock*.h
10267F:	include/linux/lockdep.h
10268F:	include/linux/mutex*.h
10269F:	include/linux/rwlock*.h
10270F:	include/linux/rwsem*.h
10271F:	include/linux/seqlock.h
10272F:	include/linux/spinlock*.h
10273F:	kernel/locking/
10274F:	lib/locking*.[ch]
10275X:	kernel/locking/locktorture.c
10276
10277LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10278M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10279L:	linux-ntfs-dev@lists.sourceforge.net
10280S:	Maintained
10281W:	http://www.linux-ntfs.org/content/view/19/37/
10282F:	Documentation/admin-guide/ldm.rst
10283F:	block/partitions/ldm.*
10284
10285LOGITECH HID GAMING KEYBOARDS
10286M:	Hans de Goede <hdegoede@redhat.com>
10287L:	linux-input@vger.kernel.org
10288S:	Maintained
10289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10290F:	drivers/hid/hid-lg-g15.c
10291
10292LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10293M:	Sathya Prakash <sathya.prakash@broadcom.com>
10294M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10295M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10296L:	MPT-FusionLinux.pdl@broadcom.com
10297L:	linux-scsi@vger.kernel.org
10298S:	Supported
10299W:	http://www.avagotech.com/support/
10300F:	drivers/message/fusion/
10301F:	drivers/scsi/mpt3sas/
10302
10303LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10304M:	Matthew Wilcox <willy@infradead.org>
10305L:	linux-scsi@vger.kernel.org
10306S:	Maintained
10307F:	drivers/scsi/sym53c8xx_2/
10308
10309LTC1660 DAC DRIVER
10310M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10311L:	linux-iio@vger.kernel.org
10312S:	Maintained
10313F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10314F:	drivers/iio/dac/ltc1660.c
10315
10316LTC2947 HARDWARE MONITOR DRIVER
10317M:	Nuno Sá <nuno.sa@analog.com>
10318L:	linux-hwmon@vger.kernel.org
10319S:	Supported
10320W:	http://ez.analog.com/community/linux-device-drivers
10321F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10322F:	drivers/hwmon/ltc2947-core.c
10323F:	drivers/hwmon/ltc2947-i2c.c
10324F:	drivers/hwmon/ltc2947-spi.c
10325F:	drivers/hwmon/ltc2947.h
10326
10327LTC2983 IIO TEMPERATURE DRIVER
10328M:	Nuno Sá <nuno.sa@analog.com>
10329L:	linux-iio@vger.kernel.org
10330S:	Supported
10331W:	http://ez.analog.com/community/linux-device-drivers
10332F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10333F:	drivers/iio/temperature/ltc2983.c
10334
10335LTC4261 HARDWARE MONITOR DRIVER
10336M:	Guenter Roeck <linux@roeck-us.net>
10337L:	linux-hwmon@vger.kernel.org
10338S:	Maintained
10339F:	Documentation/hwmon/ltc4261.rst
10340F:	drivers/hwmon/ltc4261.c
10341
10342LTC4306 I2C MULTIPLEXER DRIVER
10343M:	Michael Hennerich <michael.hennerich@analog.com>
10344L:	linux-i2c@vger.kernel.org
10345S:	Supported
10346W:	http://ez.analog.com/community/linux-device-drivers
10347F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10348F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10349
10350LTP (Linux Test Project)
10351M:	Mike Frysinger <vapier@gentoo.org>
10352M:	Cyril Hrubis <chrubis@suse.cz>
10353M:	Wanlong Gao <wanlong.gao@gmail.com>
10354M:	Jan Stancek <jstancek@redhat.com>
10355M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10356M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10357L:	ltp@lists.linux.it (subscribers-only)
10358S:	Maintained
10359W:	http://linux-test-project.github.io/
10360T:	git git://github.com/linux-test-project/ltp.git
10361
10362LYNX PCS MODULE
10363M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10364L:	netdev@vger.kernel.org
10365S:	Supported
10366F:	drivers/net/pcs/pcs-lynx.c
10367F:	include/linux/pcs-lynx.h
10368
10369M68K ARCHITECTURE
10370M:	Geert Uytterhoeven <geert@linux-m68k.org>
10371L:	linux-m68k@lists.linux-m68k.org
10372S:	Maintained
10373W:	http://www.linux-m68k.org/
10374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10375F:	arch/m68k/
10376F:	drivers/zorro/
10377
10378M68K ON APPLE MACINTOSH
10379M:	Joshua Thompson <funaho@jurai.org>
10380L:	linux-m68k@lists.linux-m68k.org
10381S:	Maintained
10382W:	http://www.mac.linux-m68k.org/
10383F:	arch/m68k/mac/
10384
10385M68K ON HP9000/300
10386M:	Philip Blundell <philb@gnu.org>
10387S:	Maintained
10388W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10389F:	arch/m68k/hp300/
10390
10391M88DS3103 MEDIA DRIVER
10392M:	Antti Palosaari <crope@iki.fi>
10393L:	linux-media@vger.kernel.org
10394S:	Maintained
10395W:	https://linuxtv.org
10396W:	http://palosaari.fi/linux/
10397Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10398T:	git git://linuxtv.org/anttip/media_tree.git
10399F:	drivers/media/dvb-frontends/m88ds3103*
10400
10401M88RS2000 MEDIA DRIVER
10402M:	Malcolm Priestley <tvboxspy@gmail.com>
10403L:	linux-media@vger.kernel.org
10404S:	Maintained
10405W:	https://linuxtv.org
10406Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10407F:	drivers/media/dvb-frontends/m88rs2000*
10408
10409MA901 MASTERKIT USB FM RADIO DRIVER
10410M:	Alexey Klimov <klimov.linux@gmail.com>
10411L:	linux-media@vger.kernel.org
10412S:	Maintained
10413T:	git git://linuxtv.org/media_tree.git
10414F:	drivers/media/radio/radio-ma901.c
10415
10416MAC80211
10417M:	Johannes Berg <johannes@sipsolutions.net>
10418L:	linux-wireless@vger.kernel.org
10419S:	Maintained
10420W:	https://wireless.wiki.kernel.org/
10421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10423F:	Documentation/networking/mac80211-injection.rst
10424F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10425F:	drivers/net/wireless/mac80211_hwsim.[ch]
10426F:	include/net/mac80211.h
10427F:	net/mac80211/
10428
10429MAILBOX API
10430M:	Jassi Brar <jassisinghbrar@gmail.com>
10431L:	linux-kernel@vger.kernel.org
10432S:	Maintained
10433F:	drivers/mailbox/
10434F:	include/linux/mailbox_client.h
10435F:	include/linux/mailbox_controller.h
10436
10437MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10438M:	Michael Kerrisk <mtk.manpages@gmail.com>
10439L:	linux-man@vger.kernel.org
10440S:	Maintained
10441W:	http://www.kernel.org/doc/man-pages
10442
10443MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10444M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10445L:	linux-mips@vger.kernel.org
10446S:	Maintained
10447F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10448
10449MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10450M:	Andrew Lunn <andrew@lunn.ch>
10451M:	Vivien Didelot <vivien.didelot@gmail.com>
10452L:	netdev@vger.kernel.org
10453S:	Maintained
10454F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10455F:	Documentation/networking/devlink/mv88e6xxx.rst
10456F:	drivers/net/dsa/mv88e6xxx/
10457F:	include/linux/platform_data/mv88e6xxx.h
10458
10459MARVELL ARMADA 3700 PHY DRIVERS
10460M:	Miquel Raynal <miquel.raynal@bootlin.com>
10461S:	Maintained
10462F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10463F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10464F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10465F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10466
10467MARVELL ARMADA DRM SUPPORT
10468M:	Russell King <linux@armlinux.org.uk>
10469S:	Maintained
10470T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10471T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10472F:	Documentation/devicetree/bindings/display/armada/
10473F:	drivers/gpu/drm/armada/
10474F:	include/uapi/drm/armada_drm.h
10475
10476MARVELL CRYPTO DRIVER
10477M:	Boris Brezillon <bbrezillon@kernel.org>
10478M:	Arnaud Ebalard <arno@natisbad.org>
10479M:	Srujana Challa <schalla@marvell.com>
10480L:	linux-crypto@vger.kernel.org
10481S:	Maintained
10482F:	drivers/crypto/marvell/
10483
10484MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10485M:	Mirko Lindner <mlindner@marvell.com>
10486M:	Stephen Hemminger <stephen@networkplumber.org>
10487L:	netdev@vger.kernel.org
10488S:	Maintained
10489F:	drivers/net/ethernet/marvell/sk*
10490
10491MARVELL LIBERTAS WIRELESS DRIVER
10492L:	libertas-dev@lists.infradead.org
10493S:	Orphan
10494F:	drivers/net/wireless/marvell/libertas/
10495
10496MARVELL MACCHIATOBIN SUPPORT
10497M:	Russell King <linux@armlinux.org.uk>
10498L:	linux-arm-kernel@lists.infradead.org
10499S:	Maintained
10500F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10501
10502MARVELL MV643XX ETHERNET DRIVER
10503M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10504L:	netdev@vger.kernel.org
10505S:	Maintained
10506F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10507F:	include/linux/mv643xx.h
10508
10509MARVELL MV88X3310 PHY DRIVER
10510M:	Russell King <linux@armlinux.org.uk>
10511L:	netdev@vger.kernel.org
10512S:	Maintained
10513F:	drivers/net/phy/marvell10g.c
10514
10515MARVELL MVEBU THERMAL DRIVER
10516M:	Miquel Raynal <miquel.raynal@bootlin.com>
10517S:	Maintained
10518F:	drivers/thermal/armada_thermal.c
10519
10520MARVELL MVNETA ETHERNET DRIVER
10521M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10522L:	netdev@vger.kernel.org
10523S:	Maintained
10524F:	drivers/net/ethernet/marvell/mvneta.*
10525
10526MARVELL MWIFIEX WIRELESS DRIVER
10527M:	Amitkumar Karwar <amitkarwar@gmail.com>
10528M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10529M:	Xinming Hu <huxinming820@gmail.com>
10530L:	linux-wireless@vger.kernel.org
10531S:	Maintained
10532F:	drivers/net/wireless/marvell/mwifiex/
10533
10534MARVELL MWL8K WIRELESS DRIVER
10535M:	Lennert Buytenhek <buytenh@wantstofly.org>
10536L:	linux-wireless@vger.kernel.org
10537S:	Odd Fixes
10538F:	drivers/net/wireless/marvell/mwl8k.c
10539
10540MARVELL NAND CONTROLLER DRIVER
10541M:	Miquel Raynal <miquel.raynal@bootlin.com>
10542L:	linux-mtd@lists.infradead.org
10543S:	Maintained
10544F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10545F:	drivers/mtd/nand/raw/marvell_nand.c
10546
10547MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10548M:	Sunil Goutham <sgoutham@marvell.com>
10549M:	Geetha sowjanya <gakula@marvell.com>
10550M:	Subbaraya Sundeep <sbhatta@marvell.com>
10551M:	hariprasad <hkelam@marvell.com>
10552L:	netdev@vger.kernel.org
10553S:	Supported
10554F:	drivers/net/ethernet/marvell/octeontx2/nic/
10555
10556MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10557M:	Sunil Goutham <sgoutham@marvell.com>
10558M:	Linu Cherian <lcherian@marvell.com>
10559M:	Geetha sowjanya <gakula@marvell.com>
10560M:	Jerin Jacob <jerinj@marvell.com>
10561L:	netdev@vger.kernel.org
10562S:	Supported
10563F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10564F:	drivers/net/ethernet/marvell/octeontx2/af/
10565
10566MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10567M:	Nicolas Pitre <nico@fluxnic.net>
10568S:	Odd Fixes
10569F:	drivers/mmc/host/mvsdio.*
10570
10571MARVELL USB MDIO CONTROLLER DRIVER
10572M:	Tobias Waldekranz <tobias@waldekranz.com>
10573L:	netdev@vger.kernel.org
10574S:	Maintained
10575F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10576F:	drivers/net/mdio/mdio-mvusb.c
10577
10578MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10579M:	Hu Ziji <huziji@marvell.com>
10580L:	linux-mmc@vger.kernel.org
10581S:	Supported
10582F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10583F:	drivers/mmc/host/sdhci-xenon*
10584
10585MATROX FRAMEBUFFER DRIVER
10586L:	linux-fbdev@vger.kernel.org
10587S:	Orphan
10588F:	drivers/video/fbdev/matrox/matroxfb_*
10589F:	include/uapi/linux/matroxfb.h
10590
10591MAX16065 HARDWARE MONITOR DRIVER
10592M:	Guenter Roeck <linux@roeck-us.net>
10593L:	linux-hwmon@vger.kernel.org
10594S:	Maintained
10595F:	Documentation/hwmon/max16065.rst
10596F:	drivers/hwmon/max16065.c
10597
10598MAX2175 SDR TUNER DRIVER
10599M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10600L:	linux-media@vger.kernel.org
10601S:	Maintained
10602T:	git git://linuxtv.org/media_tree.git
10603F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10604F:	Documentation/userspace-api/media/drivers/max2175.rst
10605F:	drivers/media/i2c/max2175*
10606F:	include/uapi/linux/max2175.h
10607
10608MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10609L:	linux-hwmon@vger.kernel.org
10610S:	Orphan
10611F:	Documentation/hwmon/max6650.rst
10612F:	drivers/hwmon/max6650.c
10613
10614MAX6697 HARDWARE MONITOR DRIVER
10615M:	Guenter Roeck <linux@roeck-us.net>
10616L:	linux-hwmon@vger.kernel.org
10617S:	Maintained
10618F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10619F:	Documentation/hwmon/max6697.rst
10620F:	drivers/hwmon/max6697.c
10621F:	include/linux/platform_data/max6697.h
10622
10623MAX9286 QUAD GMSL DESERIALIZER DRIVER
10624M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10625M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10626M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10627M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10628L:	linux-media@vger.kernel.org
10629S:	Maintained
10630F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10631F:	drivers/media/i2c/max9286.c
10632
10633MAX9860 MONO AUDIO VOICE CODEC DRIVER
10634M:	Peter Rosin <peda@axentia.se>
10635L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10636S:	Maintained
10637F:	Documentation/devicetree/bindings/sound/max9860.txt
10638F:	sound/soc/codecs/max9860.*
10639
10640MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10641M:	Andreas Klinger <ak@it-klinger.de>
10642L:	linux-iio@vger.kernel.org
10643S:	Maintained
10644F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10645F:	drivers/iio/proximity/mb1232.c
10646
10647MAXIM MAX77650 PMIC MFD DRIVER
10648M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10649L:	linux-kernel@vger.kernel.org
10650S:	Maintained
10651F:	Documentation/devicetree/bindings/*/*max77650.yaml
10652F:	Documentation/devicetree/bindings/*/max77650*.yaml
10653F:	drivers/gpio/gpio-max77650.c
10654F:	drivers/input/misc/max77650-onkey.c
10655F:	drivers/leds/leds-max77650.c
10656F:	drivers/mfd/max77650.c
10657F:	drivers/power/supply/max77650-charger.c
10658F:	drivers/regulator/max77650-regulator.c
10659F:	include/linux/mfd/max77650.h
10660
10661MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10662M:	Javier Martinez Canillas <javier@dowhile0.org>
10663L:	linux-kernel@vger.kernel.org
10664S:	Supported
10665F:	Documentation/devicetree/bindings/*/*max77802.txt
10666F:	drivers/regulator/max77802-regulator.c
10667F:	include/dt-bindings/*/*max77802.h
10668
10669MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10670M:	Krzysztof Kozlowski <krzk@kernel.org>
10671M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10672L:	linux-pm@vger.kernel.org
10673S:	Supported
10674F:	drivers/power/supply/max14577_charger.c
10675F:	drivers/power/supply/max77693_charger.c
10676
10677MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10678M:	Chanwoo Choi <cw00.choi@samsung.com>
10679M:	Krzysztof Kozlowski <krzk@kernel.org>
10680M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10681L:	linux-kernel@vger.kernel.org
10682S:	Supported
10683F:	Documentation/devicetree/bindings/*/max77686.txt
10684F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10685F:	Documentation/devicetree/bindings/mfd/max14577.txt
10686F:	Documentation/devicetree/bindings/mfd/max77693.txt
10687F:	drivers/*/max14577*.c
10688F:	drivers/*/max77686*.c
10689F:	drivers/*/max77693*.c
10690F:	drivers/clk/clk-max77686.c
10691F:	drivers/extcon/extcon-max14577.c
10692F:	drivers/extcon/extcon-max77693.c
10693F:	drivers/rtc/rtc-max77686.c
10694F:	include/linux/mfd/max14577*.h
10695F:	include/linux/mfd/max77686*.h
10696F:	include/linux/mfd/max77693*.h
10697
10698MAXIRADIO FM RADIO RECEIVER DRIVER
10699M:	Hans Verkuil <hverkuil@xs4all.nl>
10700L:	linux-media@vger.kernel.org
10701S:	Maintained
10702W:	https://linuxtv.org
10703T:	git git://linuxtv.org/media_tree.git
10704F:	drivers/media/radio/radio-maxiradio*
10705
10706MCAN MMIO DEVICE DRIVER
10707M:	Dan Murphy <dmurphy@ti.com>
10708M:	Sriram Dash <sriram.dash@samsung.com>
10709L:	linux-can@vger.kernel.org
10710S:	Maintained
10711F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10712F:	drivers/net/can/m_can/m_can.c
10713F:	drivers/net/can/m_can/m_can.h
10714F:	drivers/net/can/m_can/m_can_platform.c
10715
10716MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10717M:	Rishi Gupta <gupt21@gmail.com>
10718L:	linux-i2c@vger.kernel.org
10719L:	linux-input@vger.kernel.org
10720S:	Maintained
10721F:	drivers/hid/hid-mcp2221.c
10722
10723MCP251XFD SPI-CAN NETWORK DRIVER
10724M:	Marc Kleine-Budde <mkl@pengutronix.de>
10725M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10726R:	Thomas Kopp <thomas.kopp@microchip.com>
10727L:	linux-can@vger.kernel.org
10728S:	Maintained
10729F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10730F:	drivers/net/can/spi/mcp251xfd/
10731
10732MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10733M:	Peter Rosin <peda@axentia.se>
10734L:	linux-iio@vger.kernel.org
10735S:	Maintained
10736F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10737F:	drivers/iio/potentiometer/mcp4018.c
10738F:	drivers/iio/potentiometer/mcp4531.c
10739
10740MCR20A IEEE-802.15.4 RADIO DRIVER
10741M:	Xue Liu <liuxuenetmail@gmail.com>
10742L:	linux-wpan@vger.kernel.org
10743S:	Maintained
10744W:	https://github.com/xueliu/mcr20a-linux
10745F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10746F:	drivers/net/ieee802154/mcr20a.c
10747F:	drivers/net/ieee802154/mcr20a.h
10748
10749MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10750M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10751L:	linux-iio@vger.kernel.org
10752S:	Maintained
10753F:	drivers/iio/dac/cio-dac.c
10754
10755MEDIA CONTROLLER FRAMEWORK
10756M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10757M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10758L:	linux-media@vger.kernel.org
10759S:	Supported
10760W:	https://www.linuxtv.org
10761T:	git git://linuxtv.org/media_tree.git
10762F:	drivers/media/mc/
10763F:	include/media/media-*.h
10764F:	include/uapi/linux/media.h
10765
10766MEDIA DRIVER FOR FREESCALE IMX PXP
10767M:	Philipp Zabel <p.zabel@pengutronix.de>
10768L:	linux-media@vger.kernel.org
10769S:	Maintained
10770T:	git git://linuxtv.org/media_tree.git
10771F:	drivers/media/platform/imx-pxp.[ch]
10772
10773MEDIA DRIVERS FOR ASCOT2E
10774M:	Sergey Kozlov <serjk@netup.ru>
10775M:	Abylay Ospan <aospan@netup.ru>
10776L:	linux-media@vger.kernel.org
10777S:	Supported
10778W:	https://linuxtv.org
10779W:	http://netup.tv/
10780T:	git git://linuxtv.org/media_tree.git
10781F:	drivers/media/dvb-frontends/ascot2e*
10782
10783MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10784M:	Jasmin Jessich <jasmin@anw.at>
10785L:	linux-media@vger.kernel.org
10786S:	Maintained
10787W:	https://linuxtv.org
10788T:	git git://linuxtv.org/media_tree.git
10789F:	drivers/media/dvb-frontends/cxd2099*
10790
10791MEDIA DRIVERS FOR CXD2841ER
10792M:	Sergey Kozlov <serjk@netup.ru>
10793M:	Abylay Ospan <aospan@netup.ru>
10794L:	linux-media@vger.kernel.org
10795S:	Supported
10796W:	https://linuxtv.org
10797W:	http://netup.tv/
10798T:	git git://linuxtv.org/media_tree.git
10799F:	drivers/media/dvb-frontends/cxd2841er*
10800
10801MEDIA DRIVERS FOR CXD2880
10802M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10803L:	linux-media@vger.kernel.org
10804S:	Supported
10805W:	http://linuxtv.org/
10806T:	git git://linuxtv.org/media_tree.git
10807F:	drivers/media/dvb-frontends/cxd2880/*
10808F:	drivers/media/spi/cxd2880*
10809
10810MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10811L:	linux-media@vger.kernel.org
10812S:	Orphan
10813W:	https://linuxtv.org
10814T:	git git://linuxtv.org/media_tree.git
10815F:	drivers/media/pci/ddbridge/*
10816
10817MEDIA DRIVERS FOR FREESCALE IMX
10818M:	Steve Longerbeam <slongerbeam@gmail.com>
10819M:	Philipp Zabel <p.zabel@pengutronix.de>
10820L:	linux-media@vger.kernel.org
10821S:	Maintained
10822T:	git git://linuxtv.org/media_tree.git
10823F:	Documentation/admin-guide/media/imx.rst
10824F:	Documentation/devicetree/bindings/media/imx.txt
10825F:	drivers/staging/media/imx/
10826F:	include/linux/imx-media.h
10827F:	include/media/imx.h
10828
10829MEDIA DRIVERS FOR FREESCALE IMX7
10830M:	Rui Miguel Silva <rmfrfs@gmail.com>
10831L:	linux-media@vger.kernel.org
10832S:	Maintained
10833T:	git git://linuxtv.org/media_tree.git
10834F:	Documentation/admin-guide/media/imx7.rst
10835F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10836F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10837F:	drivers/staging/media/imx/imx7-media-csi.c
10838F:	drivers/staging/media/imx/imx7-mipi-csis.c
10839
10840MEDIA DRIVERS FOR HELENE
10841M:	Abylay Ospan <aospan@netup.ru>
10842L:	linux-media@vger.kernel.org
10843S:	Supported
10844W:	https://linuxtv.org
10845W:	http://netup.tv/
10846T:	git git://linuxtv.org/media_tree.git
10847F:	drivers/media/dvb-frontends/helene*
10848
10849MEDIA DRIVERS FOR HORUS3A
10850M:	Sergey Kozlov <serjk@netup.ru>
10851M:	Abylay Ospan <aospan@netup.ru>
10852L:	linux-media@vger.kernel.org
10853S:	Supported
10854W:	https://linuxtv.org
10855W:	http://netup.tv/
10856T:	git git://linuxtv.org/media_tree.git
10857F:	drivers/media/dvb-frontends/horus3a*
10858
10859MEDIA DRIVERS FOR LNBH25
10860M:	Sergey Kozlov <serjk@netup.ru>
10861M:	Abylay Ospan <aospan@netup.ru>
10862L:	linux-media@vger.kernel.org
10863S:	Supported
10864W:	https://linuxtv.org
10865W:	http://netup.tv/
10866T:	git git://linuxtv.org/media_tree.git
10867F:	drivers/media/dvb-frontends/lnbh25*
10868
10869MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10870L:	linux-media@vger.kernel.org
10871S:	Orphan
10872W:	https://linuxtv.org
10873T:	git git://linuxtv.org/media_tree.git
10874F:	drivers/media/dvb-frontends/mxl5xx*
10875
10876MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10877M:	Sergey Kozlov <serjk@netup.ru>
10878M:	Abylay Ospan <aospan@netup.ru>
10879L:	linux-media@vger.kernel.org
10880S:	Supported
10881W:	https://linuxtv.org
10882W:	http://netup.tv/
10883T:	git git://linuxtv.org/media_tree.git
10884F:	drivers/media/pci/netup_unidvb/*
10885
10886MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10887M:	Dmitry Osipenko <digetx@gmail.com>
10888L:	linux-media@vger.kernel.org
10889L:	linux-tegra@vger.kernel.org
10890S:	Maintained
10891T:	git git://linuxtv.org/media_tree.git
10892F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10893F:	drivers/staging/media/tegra-vde/
10894
10895MEDIA DRIVERS FOR RENESAS - CEU
10896M:	Jacopo Mondi <jacopo@jmondi.org>
10897L:	linux-media@vger.kernel.org
10898L:	linux-renesas-soc@vger.kernel.org
10899S:	Supported
10900T:	git git://linuxtv.org/media_tree.git
10901F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10902F:	drivers/media/platform/renesas-ceu.c
10903F:	include/media/drv-intf/renesas-ceu.h
10904
10905MEDIA DRIVERS FOR RENESAS - DRIF
10906M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10907L:	linux-media@vger.kernel.org
10908L:	linux-renesas-soc@vger.kernel.org
10909S:	Supported
10910T:	git git://linuxtv.org/media_tree.git
10911F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10912F:	drivers/media/platform/rcar_drif.c
10913
10914MEDIA DRIVERS FOR RENESAS - FCP
10915M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10916L:	linux-media@vger.kernel.org
10917L:	linux-renesas-soc@vger.kernel.org
10918S:	Supported
10919T:	git git://linuxtv.org/media_tree.git
10920F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
10921F:	drivers/media/platform/rcar-fcp.c
10922F:	include/media/rcar-fcp.h
10923
10924MEDIA DRIVERS FOR RENESAS - FDP1
10925M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10926L:	linux-media@vger.kernel.org
10927L:	linux-renesas-soc@vger.kernel.org
10928S:	Supported
10929T:	git git://linuxtv.org/media_tree.git
10930F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10931F:	drivers/media/platform/rcar_fdp1.c
10932
10933MEDIA DRIVERS FOR RENESAS - VIN
10934M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10935L:	linux-media@vger.kernel.org
10936L:	linux-renesas-soc@vger.kernel.org
10937S:	Supported
10938T:	git git://linuxtv.org/media_tree.git
10939F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10940F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10941F:	drivers/media/platform/rcar-vin/
10942
10943MEDIA DRIVERS FOR RENESAS - VSP1
10944M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10945M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10946L:	linux-media@vger.kernel.org
10947L:	linux-renesas-soc@vger.kernel.org
10948S:	Supported
10949T:	git git://linuxtv.org/media_tree.git
10950F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10951F:	drivers/media/platform/vsp1/
10952
10953MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10954L:	linux-media@vger.kernel.org
10955S:	Orphan
10956W:	https://linuxtv.org
10957T:	git git://linuxtv.org/media_tree.git
10958F:	drivers/media/dvb-frontends/stv0910*
10959
10960MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10961L:	linux-media@vger.kernel.org
10962S:	Orphan
10963W:	https://linuxtv.org
10964T:	git git://linuxtv.org/media_tree.git
10965F:	drivers/media/dvb-frontends/stv6111*
10966
10967MEDIA DRIVERS FOR STM32 - DCMI
10968M:	Hugues Fruchet <hugues.fruchet@st.com>
10969L:	linux-media@vger.kernel.org
10970S:	Supported
10971T:	git git://linuxtv.org/media_tree.git
10972F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10973F:	drivers/media/platform/stm32/stm32-dcmi.c
10974
10975MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10976M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10977L:	linux-media@vger.kernel.org
10978S:	Maintained
10979W:	https://linuxtv.org
10980Q:	http://patchwork.kernel.org/project/linux-media/list/
10981T:	git git://linuxtv.org/media_tree.git
10982F:	Documentation/admin-guide/media/
10983F:	Documentation/devicetree/bindings/media/
10984F:	Documentation/driver-api/media/
10985F:	Documentation/userspace-api/media/
10986F:	drivers/media/
10987F:	drivers/staging/media/
10988F:	include/linux/platform_data/media/
10989F:	include/media/
10990F:	include/uapi/linux/dvb/
10991F:	include/uapi/linux/ivtv*
10992F:	include/uapi/linux/media.h
10993F:	include/uapi/linux/meye.h
10994F:	include/uapi/linux/uvcvideo.h
10995F:	include/uapi/linux/v4l2-*
10996F:	include/uapi/linux/videodev2.h
10997
10998MEDIATEK BLUETOOTH DRIVER
10999M:	Sean Wang <sean.wang@mediatek.com>
11000L:	linux-bluetooth@vger.kernel.org
11001L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11002S:	Maintained
11003F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11004F:	drivers/bluetooth/btmtkuart.c
11005
11006MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11007M:	Sean Wang <sean.wang@mediatek.com>
11008L:	linux-pm@vger.kernel.org
11009S:	Maintained
11010F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11011F:	drivers/power/reset/mt6323-poweroff.c
11012
11013MEDIATEK CIR DRIVER
11014M:	Sean Wang <sean.wang@mediatek.com>
11015S:	Maintained
11016F:	drivers/media/rc/mtk-cir.c
11017
11018MEDIATEK DMA DRIVER
11019M:	Sean Wang <sean.wang@mediatek.com>
11020L:	dmaengine@vger.kernel.org
11021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11022L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11023S:	Maintained
11024F:	Documentation/devicetree/bindings/dma/mtk-*
11025F:	drivers/dma/mediatek/
11026
11027MEDIATEK ETHERNET DRIVER
11028M:	Felix Fietkau <nbd@nbd.name>
11029M:	John Crispin <john@phrozen.org>
11030M:	Sean Wang <sean.wang@mediatek.com>
11031M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11032L:	netdev@vger.kernel.org
11033S:	Maintained
11034F:	drivers/net/ethernet/mediatek/
11035
11036MEDIATEK I2C CONTROLLER DRIVER
11037M:	Qii Wang <qii.wang@mediatek.com>
11038L:	linux-i2c@vger.kernel.org
11039S:	Maintained
11040F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11041F:	drivers/i2c/busses/i2c-mt65xx.c
11042
11043MEDIATEK JPEG DRIVER
11044M:	Rick Chang <rick.chang@mediatek.com>
11045M:	Bin Liu <bin.liu@mediatek.com>
11046S:	Supported
11047F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11048F:	drivers/media/platform/mtk-jpeg/
11049
11050MEDIATEK MDP DRIVER
11051M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11052M:	Houlong Wei <houlong.wei@mediatek.com>
11053M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11054S:	Supported
11055F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11056F:	drivers/media/platform/mtk-mdp/
11057F:	drivers/media/platform/mtk-vpu/
11058
11059MEDIATEK MEDIA DRIVER
11060M:	Tiffany Lin <tiffany.lin@mediatek.com>
11061M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11062S:	Supported
11063F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11064F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11065F:	drivers/media/platform/mtk-vcodec/
11066F:	drivers/media/platform/mtk-vpu/
11067
11068MEDIATEK MMC/SD/SDIO DRIVER
11069M:	Chaotian Jing <chaotian.jing@mediatek.com>
11070S:	Maintained
11071F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11072F:	drivers/mmc/host/mtk-sd.c
11073
11074MEDIATEK MT76 WIRELESS LAN DRIVER
11075M:	Felix Fietkau <nbd@nbd.name>
11076M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11077R:	Ryder Lee <ryder.lee@mediatek.com>
11078L:	linux-wireless@vger.kernel.org
11079S:	Maintained
11080F:	drivers/net/wireless/mediatek/mt76/
11081
11082MEDIATEK MT7601U WIRELESS LAN DRIVER
11083M:	Jakub Kicinski <kubakici@wp.pl>
11084L:	linux-wireless@vger.kernel.org
11085S:	Maintained
11086F:	drivers/net/wireless/mediatek/mt7601u/
11087
11088MEDIATEK MT7621/28/88 I2C DRIVER
11089M:	Stefan Roese <sr@denx.de>
11090L:	linux-i2c@vger.kernel.org
11091S:	Maintained
11092F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11093F:	drivers/i2c/busses/i2c-mt7621.c
11094
11095MEDIATEK NAND CONTROLLER DRIVER
11096L:	linux-mtd@lists.infradead.org
11097S:	Orphan
11098F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11099F:	drivers/mtd/nand/raw/mtk_*
11100
11101MEDIATEK PMIC LED DRIVER
11102M:	Sean Wang <sean.wang@mediatek.com>
11103S:	Maintained
11104F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11105F:	drivers/leds/leds-mt6323.c
11106
11107MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11108M:	Sean Wang <sean.wang@mediatek.com>
11109S:	Maintained
11110F:	drivers/char/hw_random/mtk-rng.c
11111
11112MEDIATEK SWITCH DRIVER
11113M:	Sean Wang <sean.wang@mediatek.com>
11114M:	Landen Chao <Landen.Chao@mediatek.com>
11115L:	netdev@vger.kernel.org
11116S:	Maintained
11117F:	drivers/net/dsa/mt7530.*
11118F:	net/dsa/tag_mtk.c
11119
11120MEDIATEK USB3 DRD IP DRIVER
11121M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11122L:	linux-usb@vger.kernel.org
11123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11124L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11125S:	Maintained
11126F:	drivers/usb/mtu3/
11127
11128MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11129M:	Peter Senna Tschudin <peter.senna@gmail.com>
11130M:	Martin Donnelly <martin.donnelly@ge.com>
11131M:	Martyn Welch <martyn.welch@collabora.co.uk>
11132S:	Maintained
11133F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11134F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11135
11136MEGARAID SCSI/SAS DRIVERS
11137M:	Kashyap Desai <kashyap.desai@broadcom.com>
11138M:	Sumit Saxena <sumit.saxena@broadcom.com>
11139M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11140L:	megaraidlinux.pdl@broadcom.com
11141L:	linux-scsi@vger.kernel.org
11142S:	Maintained
11143W:	http://www.avagotech.com/support/
11144F:	Documentation/scsi/megaraid.rst
11145F:	drivers/scsi/megaraid.*
11146F:	drivers/scsi/megaraid/
11147
11148MELEXIS MLX90614 DRIVER
11149M:	Crt Mori <cmo@melexis.com>
11150L:	linux-iio@vger.kernel.org
11151S:	Supported
11152W:	http://www.melexis.com
11153F:	drivers/iio/temperature/mlx90614.c
11154
11155MELEXIS MLX90632 DRIVER
11156M:	Crt Mori <cmo@melexis.com>
11157L:	linux-iio@vger.kernel.org
11158S:	Supported
11159W:	http://www.melexis.com
11160F:	drivers/iio/temperature/mlx90632.c
11161
11162MELFAS MIP4 TOUCHSCREEN DRIVER
11163M:	Sangwon Jee <jeesw@melfas.com>
11164S:	Supported
11165W:	http://www.melfas.com
11166F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11167F:	drivers/input/touchscreen/melfas_mip4.c
11168
11169MELLANOX BLUEFIELD I2C DRIVER
11170M:	Khalil Blaiech <kblaiech@nvidia.com>
11171L:	linux-i2c@vger.kernel.org
11172S:	Supported
11173F:	drivers/i2c/busses/i2c-mlxbf.c
11174
11175MELLANOX ETHERNET DRIVER (mlx4_en)
11176M:	Tariq Toukan <tariqt@nvidia.com>
11177L:	netdev@vger.kernel.org
11178S:	Supported
11179W:	http://www.mellanox.com
11180Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11181F:	drivers/net/ethernet/mellanox/mlx4/en_*
11182
11183MELLANOX ETHERNET DRIVER (mlx5e)
11184M:	Saeed Mahameed <saeedm@nvidia.com>
11185L:	netdev@vger.kernel.org
11186S:	Supported
11187W:	http://www.mellanox.com
11188Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11189F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11190
11191MELLANOX ETHERNET INNOVA DRIVERS
11192R:	Boris Pismenny <borisp@nvidia.com>
11193L:	netdev@vger.kernel.org
11194S:	Supported
11195W:	http://www.mellanox.com
11196Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11197F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11198F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11199F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11200F:	include/linux/mlx5/mlx5_ifc_fpga.h
11201
11202MELLANOX ETHERNET SWITCH DRIVERS
11203M:	Jiri Pirko <jiri@nvidia.com>
11204M:	Ido Schimmel <idosch@nvidia.com>
11205L:	netdev@vger.kernel.org
11206S:	Supported
11207W:	http://www.mellanox.com
11208Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11209F:	drivers/net/ethernet/mellanox/mlxsw/
11210F:	tools/testing/selftests/drivers/net/mlxsw/
11211
11212MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11213M:	mlxsw@nvidia.com
11214L:	netdev@vger.kernel.org
11215S:	Supported
11216W:	http://www.mellanox.com
11217Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11218F:	drivers/net/ethernet/mellanox/mlxfw/
11219
11220MELLANOX HARDWARE PLATFORM SUPPORT
11221M:	Andy Shevchenko <andy@infradead.org>
11222M:	Darren Hart <dvhart@infradead.org>
11223M:	Vadim Pasternak <vadimp@nvidia.com>
11224L:	platform-driver-x86@vger.kernel.org
11225S:	Supported
11226F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11227F:	drivers/platform/mellanox/
11228F:	include/linux/platform_data/mlxreg.h
11229
11230MELLANOX MLX4 core VPI driver
11231M:	Tariq Toukan <tariqt@nvidia.com>
11232L:	netdev@vger.kernel.org
11233L:	linux-rdma@vger.kernel.org
11234S:	Supported
11235W:	http://www.mellanox.com
11236Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11237F:	drivers/net/ethernet/mellanox/mlx4/
11238F:	include/linux/mlx4/
11239
11240MELLANOX MLX4 IB driver
11241M:	Yishai Hadas <yishaih@nvidia.com>
11242L:	linux-rdma@vger.kernel.org
11243S:	Supported
11244W:	http://www.mellanox.com
11245Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11246F:	drivers/infiniband/hw/mlx4/
11247F:	include/linux/mlx4/
11248F:	include/uapi/rdma/mlx4-abi.h
11249
11250MELLANOX MLX5 core VPI driver
11251M:	Saeed Mahameed <saeedm@nvidia.com>
11252M:	Leon Romanovsky <leonro@nvidia.com>
11253L:	netdev@vger.kernel.org
11254L:	linux-rdma@vger.kernel.org
11255S:	Supported
11256W:	http://www.mellanox.com
11257Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11258F:	Documentation/networking/device_drivers/ethernet/mellanox/
11259F:	drivers/net/ethernet/mellanox/mlx5/core/
11260F:	include/linux/mlx5/
11261
11262MELLANOX MLX5 IB driver
11263M:	Leon Romanovsky <leonro@nvidia.com>
11264L:	linux-rdma@vger.kernel.org
11265S:	Supported
11266W:	http://www.mellanox.com
11267Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11268F:	drivers/infiniband/hw/mlx5/
11269F:	include/linux/mlx5/
11270F:	include/uapi/rdma/mlx5-abi.h
11271
11272MELLANOX MLXCPLD I2C AND MUX DRIVER
11273M:	Vadim Pasternak <vadimp@nvidia.com>
11274M:	Michael Shych <michaelsh@nvidia.com>
11275L:	linux-i2c@vger.kernel.org
11276S:	Supported
11277F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11278F:	drivers/i2c/busses/i2c-mlxcpld.c
11279F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11280
11281MELLANOX MLXCPLD LED DRIVER
11282M:	Vadim Pasternak <vadimp@nvidia.com>
11283L:	linux-leds@vger.kernel.org
11284S:	Supported
11285F:	Documentation/leds/leds-mlxcpld.rst
11286F:	drivers/leds/leds-mlxcpld.c
11287F:	drivers/leds/leds-mlxreg.c
11288
11289MELLANOX PLATFORM DRIVER
11290M:	Vadim Pasternak <vadimp@nvidia.com>
11291L:	platform-driver-x86@vger.kernel.org
11292S:	Supported
11293F:	drivers/platform/x86/mlx-platform.c
11294
11295MEMBARRIER SUPPORT
11296M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11297M:	"Paul E. McKenney" <paulmck@kernel.org>
11298L:	linux-kernel@vger.kernel.org
11299S:	Supported
11300F:	arch/powerpc/include/asm/membarrier.h
11301F:	include/uapi/linux/membarrier.h
11302F:	kernel/sched/membarrier.c
11303
11304MEMBLOCK
11305M:	Mike Rapoport <rppt@linux.ibm.com>
11306L:	linux-mm@kvack.org
11307S:	Maintained
11308F:	Documentation/core-api/boot-time-mm.rst
11309F:	include/linux/memblock.h
11310F:	mm/memblock.c
11311
11312MEMORY CONTROLLER DRIVERS
11313M:	Krzysztof Kozlowski <krzk@kernel.org>
11314L:	linux-kernel@vger.kernel.org
11315S:	Maintained
11316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11317F:	Documentation/devicetree/bindings/memory-controllers/
11318F:	drivers/memory/
11319
11320MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11321M:	Dmitry Osipenko <digetx@gmail.com>
11322L:	linux-pm@vger.kernel.org
11323L:	linux-tegra@vger.kernel.org
11324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11325S:	Maintained
11326F:	drivers/devfreq/tegra20-devfreq.c
11327F:	drivers/devfreq/tegra30-devfreq.c
11328
11329MEMORY MANAGEMENT
11330M:	Andrew Morton <akpm@linux-foundation.org>
11331L:	linux-mm@kvack.org
11332S:	Maintained
11333W:	http://www.linux-mm.org
11334T:	quilt https://ozlabs.org/~akpm/mmotm/
11335T:	quilt https://ozlabs.org/~akpm/mmots/
11336T:	git git://github.com/hnaz/linux-mm.git
11337F:	include/linux/gfp.h
11338F:	include/linux/memory_hotplug.h
11339F:	include/linux/mm.h
11340F:	include/linux/mmzone.h
11341F:	include/linux/vmalloc.h
11342F:	mm/
11343
11344MEMORY TECHNOLOGY DEVICES (MTD)
11345M:	Miquel Raynal <miquel.raynal@bootlin.com>
11346M:	Richard Weinberger <richard@nod.at>
11347M:	Vignesh Raghavendra <vigneshr@ti.com>
11348L:	linux-mtd@lists.infradead.org
11349S:	Maintained
11350W:	http://www.linux-mtd.infradead.org/
11351Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11352C:	irc://irc.oftc.net/mtd
11353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11355F:	Documentation/devicetree/bindings/mtd/
11356F:	drivers/mtd/
11357F:	include/linux/mtd/
11358F:	include/uapi/mtd/
11359
11360MEN A21 WATCHDOG DRIVER
11361M:	Johannes Thumshirn <morbidrsa@gmail.com>
11362L:	linux-watchdog@vger.kernel.org
11363S:	Maintained
11364F:	drivers/watchdog/mena21_wdt.c
11365
11366MEN CHAMELEON BUS (mcb)
11367M:	Johannes Thumshirn <morbidrsa@gmail.com>
11368S:	Maintained
11369F:	Documentation/driver-api/men-chameleon-bus.rst
11370F:	drivers/mcb/
11371F:	include/linux/mcb.h
11372
11373MEN F21BMC (Board Management Controller)
11374M:	Andreas Werner <andreas.werner@men.de>
11375S:	Supported
11376F:	Documentation/hwmon/menf21bmc.rst
11377F:	drivers/hwmon/menf21bmc_hwmon.c
11378F:	drivers/leds/leds-menf21bmc.c
11379F:	drivers/mfd/menf21bmc.c
11380F:	drivers/watchdog/menf21bmc_wdt.c
11381
11382MEN Z069 WATCHDOG DRIVER
11383M:	Johannes Thumshirn <jth@kernel.org>
11384L:	linux-watchdog@vger.kernel.org
11385S:	Maintained
11386F:	drivers/watchdog/menz69_wdt.c
11387
11388MESON AO CEC DRIVER FOR AMLOGIC SOCS
11389M:	Neil Armstrong <narmstrong@baylibre.com>
11390L:	linux-media@vger.kernel.org
11391L:	linux-amlogic@lists.infradead.org
11392S:	Supported
11393W:	http://linux-meson.com/
11394T:	git git://linuxtv.org/media_tree.git
11395F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11396F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11397F:	drivers/media/cec/platform/meson/ao-cec.c
11398
11399MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11400M:	Liang Yang <liang.yang@amlogic.com>
11401L:	linux-mtd@lists.infradead.org
11402S:	Maintained
11403F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11404F:	drivers/mtd/nand/raw/meson_*
11405
11406MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11407M:	Neil Armstrong <narmstrong@baylibre.com>
11408L:	linux-media@vger.kernel.org
11409L:	linux-amlogic@lists.infradead.org
11410S:	Supported
11411T:	git git://linuxtv.org/media_tree.git
11412F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11413F:	drivers/staging/media/meson/vdec/
11414
11415METHODE UDPU SUPPORT
11416M:	Vladimir Vid <vladimir.vid@sartura.hr>
11417S:	Maintained
11418F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11419
11420MHI BUS
11421M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11422M:	Hemant Kumar <hemantk@codeaurora.org>
11423L:	linux-arm-msm@vger.kernel.org
11424S:	Maintained
11425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11426F:	Documentation/ABI/stable/sysfs-bus-mhi
11427F:	Documentation/mhi/
11428F:	drivers/bus/mhi/
11429F:	include/linux/mhi.h
11430
11431MICROBLAZE ARCHITECTURE
11432M:	Michal Simek <monstr@monstr.eu>
11433S:	Supported
11434W:	http://www.monstr.eu/fdt/
11435T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11436F:	arch/microblaze/
11437
11438MICROCHIP AT91 DMA DRIVERS
11439M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11440M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11442L:	dmaengine@vger.kernel.org
11443S:	Supported
11444F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11445F:	drivers/dma/at_hdmac.c
11446F:	drivers/dma/at_hdmac_regs.h
11447F:	drivers/dma/at_xdmac.c
11448F:	include/dt-bindings/dma/at91.h
11449F:	include/linux/platform_data/dma-atmel.h
11450
11451MICROCHIP AT91 SERIAL DRIVER
11452M:	Richard Genoud <richard.genoud@gmail.com>
11453S:	Maintained
11454F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11455F:	drivers/tty/serial/atmel_serial.c
11456F:	drivers/tty/serial/atmel_serial.h
11457
11458MICROCHIP AT91 USART MFD DRIVER
11459M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11460L:	linux-kernel@vger.kernel.org
11461S:	Supported
11462F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11463F:	drivers/mfd/at91-usart.c
11464F:	include/dt-bindings/mfd/at91-usart.h
11465
11466MICROCHIP AT91 USART SPI DRIVER
11467M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11468L:	linux-spi@vger.kernel.org
11469S:	Supported
11470F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11471F:	drivers/spi/spi-at91-usart.c
11472
11473MICROCHIP AUDIO ASOC DRIVERS
11474M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11475L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11476S:	Supported
11477F:	sound/soc/atmel
11478
11479MICROCHIP ECC DRIVER
11480M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11481L:	linux-crypto@vger.kernel.org
11482S:	Maintained
11483F:	drivers/crypto/atmel-ecc.*
11484
11485MICROCHIP I2C DRIVER
11486M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11487L:	linux-i2c@vger.kernel.org
11488S:	Supported
11489F:	drivers/i2c/busses/i2c-at91-*.c
11490F:	drivers/i2c/busses/i2c-at91.h
11491
11492MICROCHIP ISC DRIVER
11493M:	Eugen Hristev <eugen.hristev@microchip.com>
11494L:	linux-media@vger.kernel.org
11495S:	Supported
11496F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11497F:	drivers/media/platform/atmel/atmel-isc-base.c
11498F:	drivers/media/platform/atmel/atmel-isc-regs.h
11499F:	drivers/media/platform/atmel/atmel-isc.h
11500F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11501F:	include/linux/atmel-isc-media.h
11502
11503MICROCHIP ISI DRIVER
11504M:	Eugen Hristev <eugen.hristev@microchip.com>
11505L:	linux-media@vger.kernel.org
11506S:	Supported
11507F:	drivers/media/platform/atmel/atmel-isi.c
11508F:	drivers/media/platform/atmel/atmel-isi.h
11509
11510MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11511M:	Woojung Huh <woojung.huh@microchip.com>
11512M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11513L:	netdev@vger.kernel.org
11514S:	Maintained
11515F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11516F:	drivers/net/dsa/microchip/*
11517F:	include/linux/platform_data/microchip-ksz.h
11518F:	net/dsa/tag_ksz.c
11519
11520MICROCHIP LAN743X ETHERNET DRIVER
11521M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11522M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11523L:	netdev@vger.kernel.org
11524S:	Maintained
11525F:	drivers/net/ethernet/microchip/lan743x_*
11526
11527MICROCHIP LCDFB DRIVER
11528M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11529L:	linux-fbdev@vger.kernel.org
11530S:	Maintained
11531F:	drivers/video/fbdev/atmel_lcdfb.c
11532F:	include/video/atmel_lcdc.h
11533
11534MICROCHIP MCP16502 PMIC DRIVER
11535M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11537S:	Maintained
11538F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11539F:	drivers/regulator/mcp16502.c
11540
11541MICROCHIP MCP3911 ADC DRIVER
11542M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11543M:	Kent Gustavsson <kent@minoris.se>
11544L:	linux-iio@vger.kernel.org
11545S:	Supported
11546F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11547F:	drivers/iio/adc/mcp3911.c
11548
11549MICROCHIP MMC/SD/SDIO MCI DRIVER
11550M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11551S:	Maintained
11552F:	drivers/mmc/host/atmel-mci.c
11553
11554MICROCHIP NAND DRIVER
11555M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11556L:	linux-mtd@lists.infradead.org
11557S:	Supported
11558F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11559F:	drivers/mtd/nand/raw/atmel/*
11560
11561MICROCHIP PWM DRIVER
11562M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11564L:	linux-pwm@vger.kernel.org
11565S:	Supported
11566F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11567F:	drivers/pwm/pwm-atmel.c
11568
11569MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11570M:	Eugen Hristev <eugen.hristev@microchip.com>
11571L:	linux-iio@vger.kernel.org
11572S:	Supported
11573F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11574F:	drivers/iio/adc/at91-sama5d2_adc.c
11575F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11576
11577MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11578M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11579S:	Supported
11580F:	drivers/power/reset/at91-sama5d2_shdwc.c
11581
11582MICROCHIP SPI DRIVER
11583M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11584S:	Supported
11585F:	drivers/spi/spi-atmel.*
11586
11587MICROCHIP SSC DRIVER
11588M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11590S:	Supported
11591F:	drivers/misc/atmel-ssc.c
11592F:	include/linux/atmel-ssc.h
11593
11594MICROCHIP USB251XB DRIVER
11595M:	Richard Leitner <richard.leitner@skidata.com>
11596L:	linux-usb@vger.kernel.org
11597S:	Maintained
11598F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11599F:	drivers/usb/misc/usb251xb.c
11600
11601MICROCHIP USBA UDC DRIVER
11602M:	Cristian Birsan <cristian.birsan@microchip.com>
11603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11604S:	Supported
11605F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11606
11607MICROCHIP WILC1000 WIFI DRIVER
11608M:	Ajay Singh <ajay.kathat@microchip.com>
11609M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11610L:	linux-wireless@vger.kernel.org
11611S:	Supported
11612F:	drivers/net/wireless/microchip/wilc1000/
11613
11614MICROSEMI MIPS SOCS
11615M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11616M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11617L:	linux-mips@vger.kernel.org
11618S:	Supported
11619F:	Documentation/devicetree/bindings/mips/mscc.txt
11620F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11621F:	arch/mips/boot/dts/mscc/
11622F:	arch/mips/configs/generic/board-ocelot.config
11623F:	arch/mips/generic/board-ocelot.c
11624
11625MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11626M:	Don Brace <don.brace@microchip.com>
11627L:	storagedev@microchip.com
11628L:	linux-scsi@vger.kernel.org
11629S:	Supported
11630F:	Documentation/scsi/smartpqi.rst
11631F:	drivers/scsi/smartpqi/Kconfig
11632F:	drivers/scsi/smartpqi/Makefile
11633F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11634F:	include/linux/cciss*.h
11635F:	include/uapi/linux/cciss*.h
11636
11637MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11638M:	Chen Yu <yu.c.chen@intel.com>
11639L:	platform-driver-x86@vger.kernel.org
11640S:	Supported
11641F:	drivers/platform/x86/surfacepro3_button.c
11642
11643MICROTEK X6 SCANNER
11644M:	Oliver Neukum <oliver@neukum.org>
11645S:	Maintained
11646F:	drivers/usb/image/microtek.*
11647
11648MIPS
11649M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11650L:	linux-mips@vger.kernel.org
11651S:	Maintained
11652W:	http://www.linux-mips.org/
11653Q:	https://patchwork.kernel.org/project/linux-mips/list/
11654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11655F:	Documentation/devicetree/bindings/mips/
11656F:	Documentation/mips/
11657F:	arch/mips/
11658F:	drivers/platform/mips/
11659
11660MIPS BOSTON DEVELOPMENT BOARD
11661M:	Paul Burton <paulburton@kernel.org>
11662L:	linux-mips@vger.kernel.org
11663S:	Maintained
11664F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11665F:	arch/mips/boot/dts/img/boston.dts
11666F:	arch/mips/configs/generic/board-boston.config
11667F:	drivers/clk/imgtec/clk-boston.c
11668F:	include/dt-bindings/clock/boston-clock.h
11669
11670MIPS CORE DRIVERS
11671M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11672M:	Serge Semin <fancer.lancer@gmail.com>
11673L:	linux-mips@vger.kernel.org
11674S:	Supported
11675F:	drivers/bus/mips_cdmm.c
11676F:	drivers/clocksource/mips-gic-timer.c
11677F:	drivers/cpuidle/cpuidle-cps.c
11678F:	drivers/irqchip/irq-mips-cpu.c
11679F:	drivers/irqchip/irq-mips-gic.c
11680
11681MIPS GENERIC PLATFORM
11682M:	Paul Burton <paulburton@kernel.org>
11683L:	linux-mips@vger.kernel.org
11684S:	Supported
11685F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11686F:	arch/mips/generic/
11687F:	arch/mips/tools/generic-board-config.sh
11688
11689MIPS RINT INSTRUCTION EMULATION
11690M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11691L:	linux-mips@vger.kernel.org
11692S:	Supported
11693F:	arch/mips/math-emu/dp_rint.c
11694F:	arch/mips/math-emu/sp_rint.c
11695
11696MIPS/LOONGSON1 ARCHITECTURE
11697M:	Keguang Zhang <keguang.zhang@gmail.com>
11698L:	linux-mips@vger.kernel.org
11699S:	Maintained
11700F:	arch/mips/include/asm/mach-loongson32/
11701F:	arch/mips/loongson32/
11702F:	drivers/*/*/*loongson1*
11703F:	drivers/*/*loongson1*
11704
11705MIPS/LOONGSON2EF ARCHITECTURE
11706M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11707L:	linux-mips@vger.kernel.org
11708S:	Maintained
11709F:	arch/mips/include/asm/mach-loongson2ef/
11710F:	arch/mips/loongson2ef/
11711F:	drivers/*/*/*loongson2*
11712F:	drivers/*/*loongson2*
11713
11714MIPS/LOONGSON64 ARCHITECTURE
11715M:	Huacai Chen <chenhc@lemote.com>
11716M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11717L:	linux-mips@vger.kernel.org
11718S:	Maintained
11719F:	arch/mips/include/asm/mach-loongson64/
11720F:	arch/mips/loongson64/
11721F:	drivers/*/*/*loongson3*
11722F:	drivers/*/*loongson3*
11723F:	drivers/irqchip/irq-loongson*
11724F:	drivers/platform/mips/cpu_hwmon.c
11725
11726MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11727M:	Hans Verkuil <hverkuil@xs4all.nl>
11728L:	linux-media@vger.kernel.org
11729S:	Odd Fixes
11730W:	https://linuxtv.org
11731T:	git git://linuxtv.org/media_tree.git
11732F:	drivers/media/radio/radio-miropcm20*
11733
11734MMP SUPPORT
11735R:	Lubomir Rintel <lkundrak@v3.sk>
11736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11737S:	Odd Fixes
11738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11739F:	arch/arm/boot/dts/mmp*
11740F:	arch/arm/mach-mmp/
11741F:	include/linux/soc/mmp/
11742
11743MMP USB PHY DRIVERS
11744R:	Lubomir Rintel <lkundrak@v3.sk>
11745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11746S:	Maintained
11747F:	drivers/phy/marvell/phy-mmp3-usb.c
11748F:	drivers/phy/marvell/phy-pxa-usb.c
11749
11750MMU GATHER AND TLB INVALIDATION
11751M:	Will Deacon <will@kernel.org>
11752M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11753M:	Andrew Morton <akpm@linux-foundation.org>
11754M:	Nick Piggin <npiggin@gmail.com>
11755M:	Peter Zijlstra <peterz@infradead.org>
11756L:	linux-arch@vger.kernel.org
11757L:	linux-mm@kvack.org
11758S:	Maintained
11759F:	arch/*/include/asm/tlb.h
11760F:	include/asm-generic/tlb.h
11761F:	mm/mmu_gather.c
11762
11763MN88472 MEDIA DRIVER
11764M:	Antti Palosaari <crope@iki.fi>
11765L:	linux-media@vger.kernel.org
11766S:	Maintained
11767W:	https://linuxtv.org
11768W:	http://palosaari.fi/linux/
11769Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11770F:	drivers/media/dvb-frontends/mn88472*
11771
11772MN88473 MEDIA DRIVER
11773M:	Antti Palosaari <crope@iki.fi>
11774L:	linux-media@vger.kernel.org
11775S:	Maintained
11776W:	https://linuxtv.org
11777W:	http://palosaari.fi/linux/
11778Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11779F:	drivers/media/dvb-frontends/mn88473*
11780
11781MODULE SUPPORT
11782M:	Jessica Yu <jeyu@kernel.org>
11783S:	Maintained
11784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11785F:	include/linux/module.h
11786F:	kernel/module.c
11787
11788MONOLITHIC POWER SYSTEM PMIC DRIVER
11789M:	Saravanan Sekar <sravanhome@gmail.com>
11790S:	Maintained
11791F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11792F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11793F:	drivers/iio/adc/mp2629_adc.c
11794F:	drivers/mfd/mp2629.c
11795F:	drivers/power/supply/mp2629_charger.c
11796F:	drivers/regulator/mp5416.c
11797F:	drivers/regulator/mpq7920.c
11798F:	drivers/regulator/mpq7920.h
11799F:	include/linux/mfd/mp2629.h
11800
11801MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11802S:	Orphan
11803W:	http://popies.net/meye/
11804F:	Documentation/userspace-api/media/drivers/meye*
11805F:	drivers/media/pci/meye/
11806F:	include/uapi/linux/meye.h
11807
11808MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11809M:	Jiri Slaby <jirislaby@kernel.org>
11810S:	Maintained
11811F:	Documentation/driver-api/serial/moxa-smartio.rst
11812F:	drivers/tty/mxser.*
11813
11814MR800 AVERMEDIA USB FM RADIO DRIVER
11815M:	Alexey Klimov <klimov.linux@gmail.com>
11816L:	linux-media@vger.kernel.org
11817S:	Maintained
11818T:	git git://linuxtv.org/media_tree.git
11819F:	drivers/media/radio/radio-mr800.c
11820
11821MRF24J40 IEEE 802.15.4 RADIO DRIVER
11822M:	Alan Ott <alan@signal11.us>
11823L:	linux-wpan@vger.kernel.org
11824S:	Maintained
11825F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11826F:	drivers/net/ieee802154/mrf24j40.c
11827
11828MSI LAPTOP SUPPORT
11829M:	"Lee, Chun-Yi" <jlee@suse.com>
11830L:	platform-driver-x86@vger.kernel.org
11831S:	Maintained
11832F:	drivers/platform/x86/msi-laptop.c
11833
11834MSI WMI SUPPORT
11835L:	platform-driver-x86@vger.kernel.org
11836S:	Orphan
11837F:	drivers/platform/x86/msi-wmi.c
11838
11839MSI001 MEDIA DRIVER
11840M:	Antti Palosaari <crope@iki.fi>
11841L:	linux-media@vger.kernel.org
11842S:	Maintained
11843W:	https://linuxtv.org
11844W:	http://palosaari.fi/linux/
11845Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11846T:	git git://linuxtv.org/anttip/media_tree.git
11847F:	drivers/media/tuners/msi001*
11848
11849MSI2500 MEDIA DRIVER
11850M:	Antti Palosaari <crope@iki.fi>
11851L:	linux-media@vger.kernel.org
11852S:	Maintained
11853W:	https://linuxtv.org
11854W:	http://palosaari.fi/linux/
11855Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11856T:	git git://linuxtv.org/anttip/media_tree.git
11857F:	drivers/media/usb/msi2500/
11858
11859MSTAR INTERRUPT CONTROLLER DRIVER
11860M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
11861M:	Daniel Palmer <daniel@thingy.jp>
11862S:	Maintained
11863F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
11864F:	drivers/irqchip/irq-mst-intc.c
11865
11866MSYSTEMS DISKONCHIP G3 MTD DRIVER
11867M:	Robert Jarzmik <robert.jarzmik@free.fr>
11868L:	linux-mtd@lists.infradead.org
11869S:	Maintained
11870F:	drivers/mtd/devices/docg3*
11871
11872MT9M032 APTINA SENSOR DRIVER
11873M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11874L:	linux-media@vger.kernel.org
11875S:	Maintained
11876T:	git git://linuxtv.org/media_tree.git
11877F:	drivers/media/i2c/mt9m032.c
11878F:	include/media/i2c/mt9m032.h
11879
11880MT9P031 APTINA CAMERA SENSOR
11881M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11882L:	linux-media@vger.kernel.org
11883S:	Maintained
11884T:	git git://linuxtv.org/media_tree.git
11885F:	drivers/media/i2c/mt9p031.c
11886F:	include/media/i2c/mt9p031.h
11887
11888MT9T001 APTINA CAMERA SENSOR
11889M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11890L:	linux-media@vger.kernel.org
11891S:	Maintained
11892T:	git git://linuxtv.org/media_tree.git
11893F:	drivers/media/i2c/mt9t001.c
11894F:	include/media/i2c/mt9t001.h
11895
11896MT9T112 APTINA CAMERA SENSOR
11897M:	Jacopo Mondi <jacopo@jmondi.org>
11898L:	linux-media@vger.kernel.org
11899S:	Odd Fixes
11900T:	git git://linuxtv.org/media_tree.git
11901F:	drivers/media/i2c/mt9t112.c
11902F:	include/media/i2c/mt9t112.h
11903
11904MT9V032 APTINA CAMERA SENSOR
11905M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11906L:	linux-media@vger.kernel.org
11907S:	Maintained
11908T:	git git://linuxtv.org/media_tree.git
11909F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11910F:	drivers/media/i2c/mt9v032.c
11911F:	include/media/i2c/mt9v032.h
11912
11913MT9V111 APTINA CAMERA SENSOR
11914M:	Jacopo Mondi <jacopo@jmondi.org>
11915L:	linux-media@vger.kernel.org
11916S:	Maintained
11917T:	git git://linuxtv.org/media_tree.git
11918F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11919F:	drivers/media/i2c/mt9v111.c
11920
11921MULTIFUNCTION DEVICES (MFD)
11922M:	Lee Jones <lee.jones@linaro.org>
11923S:	Supported
11924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11925F:	Documentation/devicetree/bindings/mfd/
11926F:	drivers/mfd/
11927F:	include/dt-bindings/mfd/
11928F:	include/linux/mfd/
11929
11930MULTIMEDIA CARD (MMC) ETC. OVER SPI
11931S:	Orphan
11932F:	drivers/mmc/host/mmc_spi.c
11933F:	include/linux/spi/mmc_spi.h
11934
11935MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11936M:	Ulf Hansson <ulf.hansson@linaro.org>
11937L:	linux-mmc@vger.kernel.org
11938S:	Maintained
11939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11940F:	Documentation/devicetree/bindings/mmc/
11941F:	drivers/mmc/
11942F:	include/linux/mmc/
11943F:	include/uapi/linux/mmc/
11944
11945MULTIPLEXER SUBSYSTEM
11946M:	Peter Rosin <peda@axentia.se>
11947S:	Maintained
11948F:	Documentation/ABI/testing/sysfs-class-mux*
11949F:	Documentation/devicetree/bindings/mux/
11950F:	drivers/mux/
11951F:	include/dt-bindings/mux/
11952F:	include/linux/mux/
11953
11954MULTITECH MULTIPORT CARD (ISICOM)
11955S:	Orphan
11956F:	drivers/tty/isicom.c
11957F:	include/linux/isicom.h
11958
11959MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11960M:	Bin Liu <b-liu@ti.com>
11961L:	linux-usb@vger.kernel.org
11962S:	Maintained
11963F:	drivers/usb/musb/
11964
11965MXL301RF MEDIA DRIVER
11966M:	Akihiro Tsukada <tskd08@gmail.com>
11967L:	linux-media@vger.kernel.org
11968S:	Odd Fixes
11969F:	drivers/media/tuners/mxl301rf*
11970
11971MXL5007T MEDIA DRIVER
11972M:	Michael Krufky <mkrufky@linuxtv.org>
11973L:	linux-media@vger.kernel.org
11974S:	Maintained
11975W:	https://linuxtv.org
11976W:	http://github.com/mkrufky
11977Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11978T:	git git://linuxtv.org/mkrufky/tuners.git
11979F:	drivers/media/tuners/mxl5007t.*
11980
11981MXSFB DRM DRIVER
11982M:	Marek Vasut <marex@denx.de>
11983M:	Stefan Agner <stefan@agner.ch>
11984L:	dri-devel@lists.freedesktop.org
11985S:	Supported
11986T:	git git://anongit.freedesktop.org/drm/drm-misc
11987F:	Documentation/devicetree/bindings/display/mxsfb.txt
11988F:	drivers/gpu/drm/mxsfb/
11989
11990MYLEX DAC960 PCI RAID Controller
11991M:	Hannes Reinecke <hare@kernel.org>
11992L:	linux-scsi@vger.kernel.org
11993S:	Supported
11994F:	drivers/scsi/myrb.*
11995F:	drivers/scsi/myrs.*
11996
11997MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11998M:	Chris Lee <christopher.lee@cspi.com>
11999L:	netdev@vger.kernel.org
12000S:	Supported
12001W:	https://www.cspi.com/ethernet-products/support/downloads/
12002F:	drivers/net/ethernet/myricom/myri10ge/
12003
12004NAND FLASH SUBSYSTEM
12005M:	Miquel Raynal <miquel.raynal@bootlin.com>
12006R:	Richard Weinberger <richard@nod.at>
12007L:	linux-mtd@lists.infradead.org
12008S:	Maintained
12009W:	http://www.linux-mtd.infradead.org/
12010Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12011C:	irc://irc.oftc.net/mtd
12012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12013F:	drivers/mtd/nand/
12014F:	include/linux/mtd/*nand*.h
12015
12016NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12017M:	Daniel Mack <zonque@gmail.com>
12018L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12019S:	Maintained
12020W:	http://www.native-instruments.com
12021F:	sound/usb/caiaq/
12022
12023NATSEMI ETHERNET DRIVER (DP8381x)
12024S:	Orphan
12025F:	drivers/net/ethernet/natsemi/natsemi.c
12026
12027NCR 5380 SCSI DRIVERS
12028M:	Finn Thain <fthain@telegraphics.com.au>
12029M:	Michael Schmitz <schmitzmic@gmail.com>
12030L:	linux-scsi@vger.kernel.org
12031S:	Maintained
12032F:	Documentation/scsi/g_NCR5380.rst
12033F:	drivers/scsi/NCR5380.*
12034F:	drivers/scsi/arm/cumana_1.c
12035F:	drivers/scsi/arm/oak.c
12036F:	drivers/scsi/atari_scsi.*
12037F:	drivers/scsi/dmx3191d.c
12038F:	drivers/scsi/g_NCR5380.*
12039F:	drivers/scsi/mac_scsi.*
12040F:	drivers/scsi/sun3_scsi.*
12041F:	drivers/scsi/sun3_scsi_vme.c
12042
12043NCSI LIBRARY
12044M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12045S:	Maintained
12046F:	net/ncsi/
12047
12048NCT6775 HARDWARE MONITOR DRIVER
12049M:	Guenter Roeck <linux@roeck-us.net>
12050L:	linux-hwmon@vger.kernel.org
12051S:	Maintained
12052F:	Documentation/hwmon/nct6775.rst
12053F:	drivers/hwmon/nct6775.c
12054
12055NETDEVSIM
12056M:	Jakub Kicinski <kuba@kernel.org>
12057S:	Maintained
12058F:	drivers/net/netdevsim/*
12059
12060NETEM NETWORK EMULATOR
12061M:	Stephen Hemminger <stephen@networkplumber.org>
12062L:	netdev@vger.kernel.org
12063S:	Maintained
12064F:	net/sched/sch_netem.c
12065
12066NETERION 10GbE DRIVERS (s2io/vxge)
12067M:	Jon Mason <jdmason@kudzu.us>
12068L:	netdev@vger.kernel.org
12069S:	Supported
12070F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12071F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12072F:	drivers/net/ethernet/neterion/
12073
12074NETFILTER
12075M:	Pablo Neira Ayuso <pablo@netfilter.org>
12076M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12077M:	Florian Westphal <fw@strlen.de>
12078L:	netfilter-devel@vger.kernel.org
12079L:	coreteam@netfilter.org
12080S:	Maintained
12081W:	http://www.netfilter.org/
12082W:	http://www.iptables.org/
12083W:	http://www.nftables.org/
12084Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12087F:	include/linux/netfilter*
12088F:	include/linux/netfilter/
12089F:	include/net/netfilter/
12090F:	include/uapi/linux/netfilter*
12091F:	include/uapi/linux/netfilter/
12092F:	net/*/netfilter.c
12093F:	net/*/netfilter/
12094F:	net/bridge/br_netfilter*.c
12095F:	net/netfilter/
12096
12097NETROM NETWORK LAYER
12098M:	Ralf Baechle <ralf@linux-mips.org>
12099L:	linux-hams@vger.kernel.org
12100S:	Maintained
12101W:	http://www.linux-ax25.org/
12102F:	include/net/netrom.h
12103F:	include/uapi/linux/netrom.h
12104F:	net/netrom/
12105
12106NETRONOME ETHERNET DRIVERS
12107M:	Simon Horman <simon.horman@netronome.com>
12108R:	Jakub Kicinski <kuba@kernel.org>
12109L:	oss-drivers@netronome.com
12110S:	Maintained
12111F:	drivers/net/ethernet/netronome/
12112
12113NETWORK BLOCK DEVICE (NBD)
12114M:	Josef Bacik <josef@toxicpanda.com>
12115L:	linux-block@vger.kernel.org
12116L:	nbd@other.debian.org
12117S:	Maintained
12118F:	Documentation/admin-guide/blockdev/nbd.rst
12119F:	drivers/block/nbd.c
12120F:	include/trace/events/nbd.h
12121F:	include/uapi/linux/nbd.h
12122
12123NETWORK DROP MONITOR
12124M:	Neil Horman <nhorman@tuxdriver.com>
12125L:	netdev@vger.kernel.org
12126S:	Maintained
12127W:	https://fedorahosted.org/dropwatch/
12128F:	include/uapi/linux/net_dropmon.h
12129F:	net/core/drop_monitor.c
12130
12131NETWORKING DRIVERS
12132M:	"David S. Miller" <davem@davemloft.net>
12133M:	Jakub Kicinski <kuba@kernel.org>
12134L:	netdev@vger.kernel.org
12135S:	Maintained
12136W:	http://www.linuxfoundation.org/en/Net
12137Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12140F:	Documentation/devicetree/bindings/net/
12141F:	drivers/connector/
12142F:	drivers/net/
12143F:	include/linux/etherdevice.h
12144F:	include/linux/fcdevice.h
12145F:	include/linux/fddidevice.h
12146F:	include/linux/hippidevice.h
12147F:	include/linux/if_*
12148F:	include/linux/inetdevice.h
12149F:	include/linux/netdevice.h
12150F:	include/uapi/linux/if_*
12151F:	include/uapi/linux/netdevice.h
12152
12153NETWORKING DRIVERS (WIRELESS)
12154M:	Kalle Valo <kvalo@codeaurora.org>
12155L:	linux-wireless@vger.kernel.org
12156S:	Maintained
12157Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12160F:	Documentation/devicetree/bindings/net/wireless/
12161F:	drivers/net/wireless/
12162
12163NETWORKING [DSA]
12164M:	Andrew Lunn <andrew@lunn.ch>
12165M:	Vivien Didelot <vivien.didelot@gmail.com>
12166M:	Florian Fainelli <f.fainelli@gmail.com>
12167M:	Vladimir Oltean <olteanv@gmail.com>
12168S:	Maintained
12169F:	Documentation/devicetree/bindings/net/dsa/
12170F:	drivers/net/dsa/
12171F:	include/linux/dsa/
12172F:	include/linux/platform_data/dsa.h
12173F:	include/net/dsa.h
12174F:	net/dsa/
12175
12176NETWORKING [GENERAL]
12177M:	"David S. Miller" <davem@davemloft.net>
12178M:	Jakub Kicinski <kuba@kernel.org>
12179L:	netdev@vger.kernel.org
12180S:	Maintained
12181W:	http://www.linuxfoundation.org/en/Net
12182Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12183B:	mailto:netdev@vger.kernel.org
12184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12186F:	Documentation/networking/
12187F:	include/linux/in.h
12188F:	include/linux/net.h
12189F:	include/linux/netdevice.h
12190F:	include/net/
12191F:	include/uapi/linux/in.h
12192F:	include/uapi/linux/net.h
12193F:	include/uapi/linux/net_namespace.h
12194F:	include/uapi/linux/netdevice.h
12195F:	lib/net_utils.c
12196F:	lib/random32.c
12197F:	net/
12198F:	tools/testing/selftests/net/
12199
12200NETWORKING [IPSEC]
12201M:	Steffen Klassert <steffen.klassert@secunet.com>
12202M:	Herbert Xu <herbert@gondor.apana.org.au>
12203M:	"David S. Miller" <davem@davemloft.net>
12204L:	netdev@vger.kernel.org
12205S:	Maintained
12206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12208F:	include/net/xfrm.h
12209F:	include/uapi/linux/xfrm.h
12210F:	net/ipv4/ah4.c
12211F:	net/ipv4/esp4*
12212F:	net/ipv4/ip_vti.c
12213F:	net/ipv4/ipcomp.c
12214F:	net/ipv4/xfrm*
12215F:	net/ipv6/ah6.c
12216F:	net/ipv6/esp6*
12217F:	net/ipv6/ip6_vti.c
12218F:	net/ipv6/ipcomp6.c
12219F:	net/ipv6/xfrm*
12220F:	net/key/
12221F:	net/xfrm/
12222F:	tools/testing/selftests/net/ipsec.c
12223
12224NETWORKING [IPv4/IPv6]
12225M:	"David S. Miller" <davem@davemloft.net>
12226M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12227M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12228L:	netdev@vger.kernel.org
12229S:	Maintained
12230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12231F:	arch/x86/net/*
12232F:	include/net/ip*
12233F:	net/ipv4/
12234F:	net/ipv6/
12235
12236NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12237M:	Paul Moore <paul@paul-moore.com>
12238L:	netdev@vger.kernel.org
12239L:	linux-security-module@vger.kernel.org
12240S:	Maintained
12241W:	https://github.com/netlabel
12242F:	Documentation/netlabel/
12243F:	include/net/calipso.h
12244F:	include/net/cipso_ipv4.h
12245F:	include/net/netlabel.h
12246F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12247F:	include/uapi/linux/netfilter/xt_SECMARK.h
12248F:	net/ipv4/cipso_ipv4.c
12249F:	net/ipv6/calipso.c
12250F:	net/netfilter/xt_CONNSECMARK.c
12251F:	net/netfilter/xt_SECMARK.c
12252F:	net/netlabel/
12253
12254NETWORKING [MPTCP]
12255M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12256M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12257L:	netdev@vger.kernel.org
12258L:	mptcp@lists.01.org
12259S:	Maintained
12260W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12261B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12262F:	include/net/mptcp.h
12263F:	include/uapi/linux/mptcp.h
12264F:	net/mptcp/
12265F:	tools/testing/selftests/net/mptcp/
12266
12267NETWORKING [TCP]
12268M:	Eric Dumazet <edumazet@google.com>
12269L:	netdev@vger.kernel.org
12270S:	Maintained
12271F:	include/linux/tcp.h
12272F:	include/net/tcp.h
12273F:	include/trace/events/tcp.h
12274F:	include/uapi/linux/tcp.h
12275F:	net/ipv4/syncookies.c
12276F:	net/ipv4/tcp*.c
12277F:	net/ipv6/syncookies.c
12278F:	net/ipv6/tcp*.c
12279
12280NETWORKING [TLS]
12281M:	Boris Pismenny <borisp@nvidia.com>
12282M:	Aviad Yehezkel <aviadye@nvidia.com>
12283M:	John Fastabend <john.fastabend@gmail.com>
12284M:	Daniel Borkmann <daniel@iogearbox.net>
12285M:	Jakub Kicinski <kuba@kernel.org>
12286L:	netdev@vger.kernel.org
12287S:	Maintained
12288F:	include/net/tls.h
12289F:	include/uapi/linux/tls.h
12290F:	net/tls/*
12291
12292NETWORKING [WIRELESS]
12293L:	linux-wireless@vger.kernel.org
12294Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12295
12296NETXEN (1/10) GbE SUPPORT
12297M:	Manish Chopra <manishc@marvell.com>
12298M:	Rahul Verma <rahulv@marvell.com>
12299M:	GR-Linux-NIC-Dev@marvell.com
12300L:	netdev@vger.kernel.org
12301S:	Supported
12302F:	drivers/net/ethernet/qlogic/netxen/
12303
12304NET_FAILOVER MODULE
12305M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12306L:	netdev@vger.kernel.org
12307S:	Supported
12308F:	Documentation/networking/net_failover.rst
12309F:	drivers/net/net_failover.c
12310F:	include/net/net_failover.h
12311
12312NEXTHOP
12313M:	David Ahern <dsahern@kernel.org>
12314L:	netdev@vger.kernel.org
12315S:	Maintained
12316F:	include/net/netns/nexthop.h
12317F:	include/net/nexthop.h
12318F:	include/uapi/linux/nexthop.h
12319F:	net/ipv4/nexthop.c
12320
12321NFC SUBSYSTEM
12322L:	netdev@vger.kernel.org
12323S:	Orphan
12324F:	Documentation/devicetree/bindings/net/nfc/
12325F:	drivers/nfc/
12326F:	include/linux/platform_data/nfcmrvl.h
12327F:	include/net/nfc/
12328F:	include/uapi/linux/nfc.h
12329F:	net/nfc/
12330
12331NFS, SUNRPC, AND LOCKD CLIENTS
12332M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12333M:	Anna Schumaker <anna.schumaker@netapp.com>
12334L:	linux-nfs@vger.kernel.org
12335S:	Maintained
12336W:	http://client.linux-nfs.org
12337T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12338F:	fs/lockd/
12339F:	fs/nfs/
12340F:	fs/nfs_common/
12341F:	include/linux/lockd/
12342F:	include/linux/nfs*
12343F:	include/linux/sunrpc/
12344F:	include/uapi/linux/nfs*
12345F:	include/uapi/linux/sunrpc/
12346F:	net/sunrpc/
12347F:	Documentation/filesystems/nfs/
12348
12349NILFS2 FILESYSTEM
12350M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12351L:	linux-nilfs@vger.kernel.org
12352S:	Supported
12353W:	https://nilfs.sourceforge.io/
12354W:	https://nilfs.osdn.jp/
12355T:	git git://github.com/konis/nilfs2.git
12356F:	Documentation/filesystems/nilfs2.rst
12357F:	fs/nilfs2/
12358F:	include/trace/events/nilfs2.h
12359F:	include/uapi/linux/nilfs2_api.h
12360F:	include/uapi/linux/nilfs2_ondisk.h
12361
12362NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12363M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12364S:	Maintained
12365W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12366F:	Documentation/scsi/NinjaSCSI.rst
12367F:	drivers/scsi/pcmcia/nsp_*
12368
12369NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12370M:	GOTO Masanori <gotom@debian.or.jp>
12371M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12372S:	Maintained
12373W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12374F:	Documentation/scsi/NinjaSCSI.rst
12375F:	drivers/scsi/nsp32*
12376
12377NIOS2 ARCHITECTURE
12378M:	Ley Foon Tan <ley.foon.tan@intel.com>
12379S:	Maintained
12380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12381F:	arch/nios2/
12382
12383NITRO ENCLAVES (NE)
12384M:	Andra Paraschiv <andraprs@amazon.com>
12385M:	Alexandru Vasile <lexnv@amazon.com>
12386M:	Alexandru Ciobotaru <alcioa@amazon.com>
12387L:	linux-kernel@vger.kernel.org
12388S:	Supported
12389W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12390F:	Documentation/virt/ne_overview.rst
12391F:	drivers/virt/nitro_enclaves/
12392F:	include/linux/nitro_enclaves.h
12393F:	include/uapi/linux/nitro_enclaves.h
12394F:	samples/nitro_enclaves/
12395
12396NOHZ, DYNTICKS SUPPORT
12397M:	Frederic Weisbecker <fweisbec@gmail.com>
12398M:	Thomas Gleixner <tglx@linutronix.de>
12399M:	Ingo Molnar <mingo@kernel.org>
12400L:	linux-kernel@vger.kernel.org
12401S:	Maintained
12402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12403F:	include/linux/sched/nohz.h
12404F:	include/linux/tick.h
12405F:	kernel/time/tick*.*
12406
12407NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12408M:	Pavel Machek <pavel@ucw.cz>
12409M:	Sakari Ailus <sakari.ailus@iki.fi>
12410L:	linux-media@vger.kernel.org
12411S:	Maintained
12412F:	drivers/media/i2c/ad5820.c
12413F:	drivers/media/i2c/et8ek8
12414
12415NOKIA N900 POWER SUPPLY DRIVERS
12416R:	Pali Rohár <pali@kernel.org>
12417F:	drivers/power/supply/bq2415x_charger.c
12418F:	drivers/power/supply/bq27xxx_battery.c
12419F:	drivers/power/supply/bq27xxx_battery_i2c.c
12420F:	drivers/power/supply/isp1704_charger.c
12421F:	drivers/power/supply/rx51_battery.c
12422F:	include/linux/power/bq2415x_charger.h
12423F:	include/linux/power/bq27xxx_battery.h
12424
12425NOLIBC HEADER FILE
12426M:	Willy Tarreau <w@1wt.eu>
12427S:	Maintained
12428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12429F:	tools/include/nolibc/
12430
12431NSDEPS
12432M:	Matthias Maennich <maennich@google.com>
12433S:	Maintained
12434F:	Documentation/core-api/symbol-namespaces.rst
12435F:	scripts/nsdeps
12436
12437NTB AMD DRIVER
12438M:	Sanjay R Mehta <sanju.mehta@amd.com>
12439M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12440L:	linux-ntb@googlegroups.com
12441S:	Supported
12442F:	drivers/ntb/hw/amd/
12443
12444NTB DRIVER CORE
12445M:	Jon Mason <jdmason@kudzu.us>
12446M:	Dave Jiang <dave.jiang@intel.com>
12447M:	Allen Hubbe <allenbh@gmail.com>
12448L:	linux-ntb@googlegroups.com
12449S:	Supported
12450W:	https://github.com/jonmason/ntb/wiki
12451T:	git git://github.com/jonmason/ntb.git
12452F:	drivers/net/ntb_netdev.c
12453F:	drivers/ntb/
12454F:	include/linux/ntb.h
12455F:	include/linux/ntb_transport.h
12456F:	tools/testing/selftests/ntb/
12457
12458NTB IDT DRIVER
12459M:	Serge Semin <fancer.lancer@gmail.com>
12460L:	linux-ntb@googlegroups.com
12461S:	Supported
12462F:	drivers/ntb/hw/idt/
12463
12464NTB INTEL DRIVER
12465M:	Dave Jiang <dave.jiang@intel.com>
12466L:	linux-ntb@googlegroups.com
12467S:	Supported
12468W:	https://github.com/davejiang/linux/wiki
12469T:	git https://github.com/davejiang/linux.git
12470F:	drivers/ntb/hw/intel/
12471
12472NTFS FILESYSTEM
12473M:	Anton Altaparmakov <anton@tuxera.com>
12474L:	linux-ntfs-dev@lists.sourceforge.net
12475S:	Supported
12476W:	http://www.tuxera.com/
12477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12478F:	Documentation/filesystems/ntfs.rst
12479F:	fs/ntfs/
12480
12481NUBUS SUBSYSTEM
12482M:	Finn Thain <fthain@telegraphics.com.au>
12483L:	linux-m68k@lists.linux-m68k.org
12484S:	Maintained
12485F:	arch/*/include/asm/nubus.h
12486F:	drivers/nubus/
12487F:	include/linux/nubus.h
12488F:	include/uapi/linux/nubus.h
12489
12490NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12491M:	Antonino Daplas <adaplas@gmail.com>
12492L:	linux-fbdev@vger.kernel.org
12493S:	Maintained
12494F:	drivers/video/fbdev/nvidia/
12495F:	drivers/video/fbdev/riva/
12496
12497NVM EXPRESS DRIVER
12498M:	Keith Busch <kbusch@kernel.org>
12499M:	Jens Axboe <axboe@fb.com>
12500M:	Christoph Hellwig <hch@lst.de>
12501M:	Sagi Grimberg <sagi@grimberg.me>
12502L:	linux-nvme@lists.infradead.org
12503S:	Supported
12504W:	http://git.infradead.org/nvme.git
12505T:	git://git.infradead.org/nvme.git
12506F:	drivers/nvme/host/
12507F:	include/linux/nvme.h
12508F:	include/uapi/linux/nvme_ioctl.h
12509
12510NVM EXPRESS FC TRANSPORT DRIVERS
12511M:	James Smart <james.smart@broadcom.com>
12512L:	linux-nvme@lists.infradead.org
12513S:	Supported
12514F:	drivers/nvme/host/fc.c
12515F:	drivers/nvme/target/fc.c
12516F:	drivers/nvme/target/fcloop.c
12517F:	include/linux/nvme-fc-driver.h
12518F:	include/linux/nvme-fc.h
12519
12520NVM EXPRESS TARGET DRIVER
12521M:	Christoph Hellwig <hch@lst.de>
12522M:	Sagi Grimberg <sagi@grimberg.me>
12523M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12524L:	linux-nvme@lists.infradead.org
12525S:	Supported
12526W:	http://git.infradead.org/nvme.git
12527T:	git://git.infradead.org/nvme.git
12528F:	drivers/nvme/target/
12529
12530NVMEM FRAMEWORK
12531M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12532S:	Maintained
12533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12534F:	Documentation/ABI/stable/sysfs-bus-nvmem
12535F:	Documentation/devicetree/bindings/nvmem/
12536F:	drivers/nvmem/
12537F:	include/linux/nvmem-consumer.h
12538F:	include/linux/nvmem-provider.h
12539
12540NXP FSPI DRIVER
12541M:	Ashish Kumar <ashish.kumar@nxp.com>
12542R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12543L:	linux-spi@vger.kernel.org
12544S:	Maintained
12545F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12546F:	drivers/spi/spi-nxp-fspi.c
12547
12548NXP FXAS21002C DRIVER
12549M:	Rui Miguel Silva <rmfrfs@gmail.com>
12550L:	linux-iio@vger.kernel.org
12551S:	Maintained
12552F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12553F:	drivers/iio/gyro/fxas21002c.h
12554F:	drivers/iio/gyro/fxas21002c_core.c
12555F:	drivers/iio/gyro/fxas21002c_i2c.c
12556F:	drivers/iio/gyro/fxas21002c_spi.c
12557
12558NXP i.MX 8MQ DCSS DRIVER
12559M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12560R:	Lucas Stach <l.stach@pengutronix.de>
12561L:	dri-devel@lists.freedesktop.org
12562S:	Maintained
12563F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12564F:	drivers/gpu/drm/imx/dcss/
12565
12566NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12567M:	Krzysztof Kozlowski <krzk@kernel.org>
12568L:	linux-kernel@vger.kernel.org
12569S:	Maintained
12570F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12571F:	drivers/extcon/extcon-ptn5150.c
12572
12573NXP SGTL5000 DRIVER
12574M:	Fabio Estevam <festevam@gmail.com>
12575L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12576S:	Maintained
12577F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12578F:	sound/soc/codecs/sgtl5000*
12579
12580NXP SJA1105 ETHERNET SWITCH DRIVER
12581M:	Vladimir Oltean <olteanv@gmail.com>
12582L:	linux-kernel@vger.kernel.org
12583S:	Maintained
12584F:	drivers/net/dsa/sja1105
12585
12586NXP TDA998X DRM DRIVER
12587M:	Russell King <linux@armlinux.org.uk>
12588S:	Maintained
12589T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12590T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12591F:	drivers/gpu/drm/i2c/tda998x_drv.c
12592F:	include/drm/i2c/tda998x.h
12593F:	include/dt-bindings/display/tda998x.h
12594K:	"nxp,tda998x"
12595
12596NXP TFA9879 DRIVER
12597M:	Peter Rosin <peda@axentia.se>
12598L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12599S:	Maintained
12600F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12601F:	sound/soc/codecs/tfa9879*
12602
12603NXP-NCI NFC DRIVER
12604M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12605R:	Charles Gorand <charles.gorand@effinnov.com>
12606L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12607S:	Supported
12608F:	drivers/nfc/nxp-nci
12609
12610OBJAGG
12611M:	Jiri Pirko <jiri@nvidia.com>
12612L:	netdev@vger.kernel.org
12613S:	Supported
12614F:	include/linux/objagg.h
12615F:	lib/objagg.c
12616F:	lib/test_objagg.c
12617
12618OBJTOOL
12619M:	Josh Poimboeuf <jpoimboe@redhat.com>
12620M:	Peter Zijlstra <peterz@infradead.org>
12621S:	Supported
12622F:	tools/objtool/
12623F:	include/linux/objtool.h
12624
12625OCELOT ETHERNET SWITCH DRIVER
12626M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12627M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12628M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12629M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12630L:	netdev@vger.kernel.org
12631S:	Supported
12632F:	drivers/net/dsa/ocelot/*
12633F:	drivers/net/ethernet/mscc/
12634F:	include/soc/mscc/ocelot*
12635F:	net/dsa/tag_ocelot.c
12636F:	tools/testing/selftests/drivers/net/ocelot/*
12637
12638OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12639M:	Frederic Barrat <fbarrat@linux.ibm.com>
12640M:	Andrew Donnellan <ajd@linux.ibm.com>
12641L:	linuxppc-dev@lists.ozlabs.org
12642S:	Supported
12643F:	Documentation/userspace-api/accelerators/ocxl.rst
12644F:	arch/powerpc/include/asm/pnv-ocxl.h
12645F:	arch/powerpc/platforms/powernv/ocxl.c
12646F:	drivers/misc/ocxl/
12647F:	include/misc/ocxl*
12648F:	include/uapi/misc/ocxl.h
12649
12650OMAP AUDIO SUPPORT
12651M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12652M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12653L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12654L:	linux-omap@vger.kernel.org
12655S:	Maintained
12656F:	sound/soc/ti/n810.c
12657F:	sound/soc/ti/omap*
12658F:	sound/soc/ti/rx51.c
12659F:	sound/soc/ti/sdma-pcm.*
12660
12661OMAP CLOCK FRAMEWORK SUPPORT
12662M:	Paul Walmsley <paul@pwsan.com>
12663L:	linux-omap@vger.kernel.org
12664S:	Maintained
12665F:	arch/arm/*omap*/*clock*
12666
12667OMAP DEVICE TREE SUPPORT
12668M:	Benoît Cousson <bcousson@baylibre.com>
12669M:	Tony Lindgren <tony@atomide.com>
12670L:	linux-omap@vger.kernel.org
12671L:	devicetree@vger.kernel.org
12672S:	Maintained
12673F:	arch/arm/boot/dts/*am3*
12674F:	arch/arm/boot/dts/*am4*
12675F:	arch/arm/boot/dts/*am5*
12676F:	arch/arm/boot/dts/*dra7*
12677F:	arch/arm/boot/dts/*omap*
12678F:	arch/arm/boot/dts/logicpd-som-lv*
12679F:	arch/arm/boot/dts/logicpd-torpedo*
12680
12681OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12682L:	linux-omap@vger.kernel.org
12683L:	linux-fbdev@vger.kernel.org
12684S:	Orphan
12685F:	Documentation/arm/omap/dss.rst
12686F:	drivers/video/fbdev/omap2/
12687
12688OMAP FRAMEBUFFER SUPPORT
12689L:	linux-fbdev@vger.kernel.org
12690L:	linux-omap@vger.kernel.org
12691S:	Orphan
12692F:	drivers/video/fbdev/omap/
12693
12694OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12695M:	Roger Quadros <rogerq@ti.com>
12696M:	Tony Lindgren <tony@atomide.com>
12697L:	linux-omap@vger.kernel.org
12698S:	Maintained
12699F:	arch/arm/mach-omap2/*gpmc*
12700F:	drivers/memory/omap-gpmc.c
12701
12702OMAP GPIO DRIVER
12703M:	Grygorii Strashko <grygorii.strashko@ti.com>
12704M:	Santosh Shilimkar <ssantosh@kernel.org>
12705M:	Kevin Hilman <khilman@kernel.org>
12706L:	linux-omap@vger.kernel.org
12707S:	Maintained
12708F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12709F:	drivers/gpio/gpio-omap.c
12710
12711OMAP HARDWARE SPINLOCK SUPPORT
12712M:	Ohad Ben-Cohen <ohad@wizery.com>
12713L:	linux-omap@vger.kernel.org
12714S:	Maintained
12715F:	drivers/hwspinlock/omap_hwspinlock.c
12716
12717OMAP HS MMC SUPPORT
12718L:	linux-mmc@vger.kernel.org
12719L:	linux-omap@vger.kernel.org
12720S:	Orphan
12721F:	drivers/mmc/host/omap_hsmmc.c
12722
12723OMAP HWMOD DATA
12724M:	Paul Walmsley <paul@pwsan.com>
12725L:	linux-omap@vger.kernel.org
12726S:	Maintained
12727F:	arch/arm/mach-omap2/omap_hwmod*data*
12728
12729OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12730M:	Benoît Cousson <bcousson@baylibre.com>
12731L:	linux-omap@vger.kernel.org
12732S:	Maintained
12733F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12734
12735OMAP HWMOD SUPPORT
12736M:	Benoît Cousson <bcousson@baylibre.com>
12737M:	Paul Walmsley <paul@pwsan.com>
12738L:	linux-omap@vger.kernel.org
12739S:	Maintained
12740F:	arch/arm/mach-omap2/omap_hwmod.*
12741
12742OMAP I2C DRIVER
12743M:	Vignesh R <vigneshr@ti.com>
12744L:	linux-omap@vger.kernel.org
12745L:	linux-i2c@vger.kernel.org
12746S:	Maintained
12747F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12748F:	drivers/i2c/busses/i2c-omap.c
12749
12750OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12751M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12752L:	linux-media@vger.kernel.org
12753S:	Maintained
12754F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12755F:	drivers/media/platform/omap3isp/
12756F:	drivers/staging/media/omap4iss/
12757
12758OMAP MMC SUPPORT
12759M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12760L:	linux-omap@vger.kernel.org
12761S:	Odd Fixes
12762F:	drivers/mmc/host/omap.c
12763
12764OMAP POWER MANAGEMENT SUPPORT
12765M:	Kevin Hilman <khilman@kernel.org>
12766L:	linux-omap@vger.kernel.org
12767S:	Maintained
12768F:	arch/arm/*omap*/*pm*
12769F:	drivers/cpufreq/omap-cpufreq.c
12770
12771OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12772M:	Rajendra Nayak <rnayak@codeaurora.org>
12773M:	Paul Walmsley <paul@pwsan.com>
12774L:	linux-omap@vger.kernel.org
12775S:	Maintained
12776F:	arch/arm/mach-omap2/prm*
12777
12778OMAP RANDOM NUMBER GENERATOR SUPPORT
12779M:	Deepak Saxena <dsaxena@plexity.net>
12780S:	Maintained
12781F:	drivers/char/hw_random/omap-rng.c
12782
12783OMAP USB SUPPORT
12784L:	linux-usb@vger.kernel.org
12785L:	linux-omap@vger.kernel.org
12786S:	Orphan
12787F:	arch/arm/*omap*/usb*
12788F:	drivers/usb/*/*omap*
12789
12790OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12791M:	Mark Jackson <mpfj@newflow.co.uk>
12792L:	linux-omap@vger.kernel.org
12793S:	Maintained
12794F:	arch/arm/boot/dts/am335x-nano.dts
12795
12796OMAP1 SUPPORT
12797M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12798M:	Tony Lindgren <tony@atomide.com>
12799L:	linux-omap@vger.kernel.org
12800S:	Maintained
12801Q:	http://patchwork.kernel.org/project/linux-omap/list/
12802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12803F:	arch/arm/configs/omap1_defconfig
12804F:	arch/arm/mach-omap1/
12805F:	arch/arm/plat-omap/
12806F:	drivers/i2c/busses/i2c-omap.c
12807F:	include/linux/platform_data/ams-delta-fiq.h
12808F:	include/linux/platform_data/i2c-omap.h
12809
12810OMAP2+ SUPPORT
12811M:	Tony Lindgren <tony@atomide.com>
12812L:	linux-omap@vger.kernel.org
12813S:	Maintained
12814W:	http://www.muru.com/linux/omap/
12815W:	http://linux.omap.com/
12816Q:	http://patchwork.kernel.org/project/linux-omap/list/
12817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12818F:	arch/arm/configs/omap2plus_defconfig
12819F:	arch/arm/mach-omap2/
12820F:	arch/arm/plat-omap/
12821F:	drivers/bus/ti-sysc.c
12822F:	drivers/i2c/busses/i2c-omap.c
12823F:	drivers/irqchip/irq-omap-intc.c
12824F:	drivers/mfd/*omap*.c
12825F:	drivers/mfd/menelaus.c
12826F:	drivers/mfd/palmas.c
12827F:	drivers/mfd/tps65217.c
12828F:	drivers/mfd/tps65218.c
12829F:	drivers/mfd/tps65910.c
12830F:	drivers/mfd/twl-core.[ch]
12831F:	drivers/mfd/twl4030*.c
12832F:	drivers/mfd/twl6030*.c
12833F:	drivers/mfd/twl6040*.c
12834F:	drivers/regulator/palmas-regulator*.c
12835F:	drivers/regulator/pbias-regulator.c
12836F:	drivers/regulator/tps65217-regulator.c
12837F:	drivers/regulator/tps65218-regulator.c
12838F:	drivers/regulator/tps65910-regulator.c
12839F:	drivers/regulator/twl-regulator.c
12840F:	drivers/regulator/twl6030-regulator.c
12841F:	include/linux/platform_data/i2c-omap.h
12842F:	include/linux/platform_data/ti-sysc.h
12843
12844OMFS FILESYSTEM
12845M:	Bob Copeland <me@bobcopeland.com>
12846L:	linux-karma-devel@lists.sourceforge.net
12847S:	Maintained
12848F:	Documentation/filesystems/omfs.rst
12849F:	fs/omfs/
12850
12851OMNIKEY CARDMAN 4000 DRIVER
12852M:	Harald Welte <laforge@gnumonks.org>
12853S:	Maintained
12854F:	drivers/char/pcmcia/cm4000_cs.c
12855F:	include/linux/cm4000_cs.h
12856F:	include/uapi/linux/cm4000_cs.h
12857
12858OMNIKEY CARDMAN 4040 DRIVER
12859M:	Harald Welte <laforge@gnumonks.org>
12860S:	Maintained
12861F:	drivers/char/pcmcia/cm4040_cs.*
12862
12863OMNIVISION OV13858 SENSOR DRIVER
12864M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12865L:	linux-media@vger.kernel.org
12866S:	Maintained
12867T:	git git://linuxtv.org/media_tree.git
12868F:	drivers/media/i2c/ov13858.c
12869
12870OMNIVISION OV2680 SENSOR DRIVER
12871M:	Rui Miguel Silva <rmfrfs@gmail.com>
12872L:	linux-media@vger.kernel.org
12873S:	Maintained
12874T:	git git://linuxtv.org/media_tree.git
12875F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12876F:	drivers/media/i2c/ov2680.c
12877
12878OMNIVISION OV2685 SENSOR DRIVER
12879M:	Shunqian Zheng <zhengsq@rock-chips.com>
12880L:	linux-media@vger.kernel.org
12881S:	Maintained
12882T:	git git://linuxtv.org/media_tree.git
12883F:	drivers/media/i2c/ov2685.c
12884
12885OMNIVISION OV2740 SENSOR DRIVER
12886M:	Tianshu Qiu <tian.shu.qiu@intel.com>
12887R:	Shawn Tu <shawnx.tu@intel.com>
12888R:	Bingbu Cao <bingbu.cao@intel.com>
12889L:	linux-media@vger.kernel.org
12890S:	Maintained
12891T:	git git://linuxtv.org/media_tree.git
12892F:	drivers/media/i2c/ov2740.c
12893
12894OMNIVISION OV5640 SENSOR DRIVER
12895M:	Steve Longerbeam <slongerbeam@gmail.com>
12896L:	linux-media@vger.kernel.org
12897S:	Maintained
12898T:	git git://linuxtv.org/media_tree.git
12899F:	drivers/media/i2c/ov5640.c
12900
12901OMNIVISION OV5647 SENSOR DRIVER
12902M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
12903M:	Jacopo Mondi <jacopo@jmondi.org>
12904L:	linux-media@vger.kernel.org
12905S:	Maintained
12906T:	git git://linuxtv.org/media_tree.git
12907F:	Documentation/devicetree/bindings/media/i2c/ov5647.yaml
12908F:	drivers/media/i2c/ov5647.c
12909
12910OMNIVISION OV5670 SENSOR DRIVER
12911M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12912M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12913L:	linux-media@vger.kernel.org
12914S:	Maintained
12915T:	git git://linuxtv.org/media_tree.git
12916F:	drivers/media/i2c/ov5670.c
12917
12918OMNIVISION OV5675 SENSOR DRIVER
12919M:	Shawn Tu <shawnx.tu@intel.com>
12920L:	linux-media@vger.kernel.org
12921S:	Maintained
12922T:	git git://linuxtv.org/media_tree.git
12923F:	drivers/media/i2c/ov5675.c
12924
12925OMNIVISION OV5695 SENSOR DRIVER
12926M:	Shunqian Zheng <zhengsq@rock-chips.com>
12927L:	linux-media@vger.kernel.org
12928S:	Maintained
12929T:	git git://linuxtv.org/media_tree.git
12930F:	drivers/media/i2c/ov5695.c
12931
12932OMNIVISION OV7670 SENSOR DRIVER
12933M:	Jonathan Corbet <corbet@lwn.net>
12934L:	linux-media@vger.kernel.org
12935S:	Maintained
12936T:	git git://linuxtv.org/media_tree.git
12937F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12938F:	drivers/media/i2c/ov7670.c
12939
12940OMNIVISION OV772x SENSOR DRIVER
12941M:	Jacopo Mondi <jacopo@jmondi.org>
12942L:	linux-media@vger.kernel.org
12943S:	Odd fixes
12944T:	git git://linuxtv.org/media_tree.git
12945F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12946F:	drivers/media/i2c/ov772x.c
12947F:	include/media/i2c/ov772x.h
12948
12949OMNIVISION OV7740 SENSOR DRIVER
12950M:	Wenyou Yang <wenyou.yang@microchip.com>
12951L:	linux-media@vger.kernel.org
12952S:	Maintained
12953T:	git git://linuxtv.org/media_tree.git
12954F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12955F:	drivers/media/i2c/ov7740.c
12956
12957OMNIVISION OV8856 SENSOR DRIVER
12958M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
12959L:	linux-media@vger.kernel.org
12960S:	Maintained
12961T:	git git://linuxtv.org/media_tree.git
12962F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12963F:	drivers/media/i2c/ov8856.c
12964
12965OMNIVISION OV9640 SENSOR DRIVER
12966M:	Petr Cvek <petrcvekcz@gmail.com>
12967L:	linux-media@vger.kernel.org
12968S:	Maintained
12969F:	drivers/media/i2c/ov9640.*
12970
12971OMNIVISION OV9650 SENSOR DRIVER
12972M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12973R:	Akinobu Mita <akinobu.mita@gmail.com>
12974R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12975L:	linux-media@vger.kernel.org
12976S:	Maintained
12977T:	git git://linuxtv.org/media_tree.git
12978F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12979F:	drivers/media/i2c/ov9650.c
12980
12981ONENAND FLASH DRIVER
12982M:	Kyungmin Park <kyungmin.park@samsung.com>
12983L:	linux-mtd@lists.infradead.org
12984S:	Maintained
12985F:	drivers/mtd/nand/onenand/
12986F:	include/linux/mtd/onenand*.h
12987
12988ONION OMEGA2+ BOARD
12989M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12990L:	linux-mips@vger.kernel.org
12991S:	Maintained
12992F:	arch/mips/boot/dts/ralink/omega2p.dts
12993
12994OP-TEE DRIVER
12995M:	Jens Wiklander <jens.wiklander@linaro.org>
12996L:	op-tee@lists.trustedfirmware.org
12997S:	Maintained
12998F:	Documentation/ABI/testing/sysfs-bus-optee-devices
12999F:	drivers/tee/optee/
13000
13001OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13002M:	Sumit Garg <sumit.garg@linaro.org>
13003L:	op-tee@lists.trustedfirmware.org
13004S:	Maintained
13005F:	drivers/char/hw_random/optee-rng.c
13006
13007OPA-VNIC DRIVER
13008M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13009M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13010L:	linux-rdma@vger.kernel.org
13011S:	Supported
13012F:	drivers/infiniband/ulp/opa_vnic
13013
13014OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13015M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13016M:	Frank Rowand <frowand.list@gmail.com>
13017L:	devicetree@vger.kernel.org
13018S:	Maintained
13019F:	Documentation/devicetree/dynamic-resolution-notes.rst
13020F:	Documentation/devicetree/overlay-notes.rst
13021F:	drivers/of/overlay.c
13022F:	drivers/of/resolver.c
13023K:	of_overlay_notifier_
13024
13025OPEN FIRMWARE AND FLATTENED DEVICE TREE
13026M:	Rob Herring <robh+dt@kernel.org>
13027M:	Frank Rowand <frowand.list@gmail.com>
13028L:	devicetree@vger.kernel.org
13029S:	Maintained
13030W:	http://www.devicetree.org/
13031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13032F:	Documentation/ABI/testing/sysfs-firmware-ofw
13033F:	drivers/of/
13034F:	include/linux/of*.h
13035F:	scripts/dtc/
13036
13037OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13038M:	Rob Herring <robh+dt@kernel.org>
13039L:	devicetree@vger.kernel.org
13040S:	Maintained
13041Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13043F:	Documentation/devicetree/
13044F:	arch/*/boot/dts/
13045F:	include/dt-bindings/
13046
13047OPENCORES I2C BUS DRIVER
13048M:	Peter Korsgaard <peter@korsgaard.com>
13049M:	Andrew Lunn <andrew@lunn.ch>
13050L:	linux-i2c@vger.kernel.org
13051S:	Maintained
13052F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13053F:	Documentation/i2c/busses/i2c-ocores.rst
13054F:	drivers/i2c/busses/i2c-ocores.c
13055F:	include/linux/platform_data/i2c-ocores.h
13056
13057OPENRISC ARCHITECTURE
13058M:	Jonas Bonn <jonas@southpole.se>
13059M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13060M:	Stafford Horne <shorne@gmail.com>
13061L:	openrisc@lists.librecores.org
13062S:	Maintained
13063W:	http://openrisc.io
13064T:	git git://github.com/openrisc/linux.git
13065F:	Documentation/devicetree/bindings/openrisc/
13066F:	Documentation/openrisc/
13067F:	arch/openrisc/
13068F:	drivers/irqchip/irq-ompic.c
13069F:	drivers/irqchip/irq-or1k-*
13070
13071OPENVSWITCH
13072M:	Pravin B Shelar <pshelar@ovn.org>
13073L:	netdev@vger.kernel.org
13074L:	dev@openvswitch.org
13075S:	Maintained
13076W:	http://openvswitch.org
13077F:	include/uapi/linux/openvswitch.h
13078F:	net/openvswitch/
13079
13080OPERATING PERFORMANCE POINTS (OPP)
13081M:	Viresh Kumar <vireshk@kernel.org>
13082M:	Nishanth Menon <nm@ti.com>
13083M:	Stephen Boyd <sboyd@kernel.org>
13084L:	linux-pm@vger.kernel.org
13085S:	Maintained
13086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13087F:	Documentation/devicetree/bindings/opp/
13088F:	Documentation/power/opp.rst
13089F:	drivers/opp/
13090F:	include/linux/pm_opp.h
13091
13092OPL4 DRIVER
13093M:	Clemens Ladisch <clemens@ladisch.de>
13094L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13095S:	Maintained
13096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13097F:	sound/drivers/opl4/
13098
13099OPROFILE
13100M:	Robert Richter <rric@kernel.org>
13101L:	oprofile-list@lists.sf.net
13102S:	Maintained
13103F:	arch/*/include/asm/oprofile*.h
13104F:	arch/*/oprofile/
13105F:	drivers/oprofile/
13106F:	include/linux/oprofile.h
13107
13108ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13109M:	Mark Fasheh <mark@fasheh.com>
13110M:	Joel Becker <jlbec@evilplan.org>
13111M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13112L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13113S:	Supported
13114W:	http://ocfs2.wiki.kernel.org
13115F:	Documentation/filesystems/dlmfs.rst
13116F:	Documentation/filesystems/ocfs2.rst
13117F:	fs/ocfs2/
13118
13119ORANGEFS FILESYSTEM
13120M:	Mike Marshall <hubcap@omnibond.com>
13121R:	Martin Brandenburg <martin@omnibond.com>
13122L:	devel@lists.orangefs.org
13123S:	Supported
13124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13125F:	Documentation/filesystems/orangefs.rst
13126F:	fs/orangefs/
13127
13128ORINOCO DRIVER
13129L:	linux-wireless@vger.kernel.org
13130S:	Orphan
13131W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13132W:	http://www.nongnu.org/orinoco/
13133F:	drivers/net/wireless/intersil/orinoco/
13134
13135OV2659 OMNIVISION SENSOR DRIVER
13136M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13137L:	linux-media@vger.kernel.org
13138S:	Maintained
13139W:	https://linuxtv.org
13140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13141T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13142F:	drivers/media/i2c/ov2659.c
13143F:	include/media/i2c/ov2659.h
13144
13145OVERLAY FILESYSTEM
13146M:	Miklos Szeredi <miklos@szeredi.hu>
13147L:	linux-unionfs@vger.kernel.org
13148S:	Supported
13149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13150F:	Documentation/filesystems/overlayfs.rst
13151F:	fs/overlayfs/
13152
13153P54 WIRELESS DRIVER
13154M:	Christian Lamparter <chunkeey@googlemail.com>
13155L:	linux-wireless@vger.kernel.org
13156S:	Maintained
13157W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13158F:	drivers/net/wireless/intersil/p54/
13159
13160PACKING
13161M:	Vladimir Oltean <olteanv@gmail.com>
13162L:	netdev@vger.kernel.org
13163S:	Supported
13164F:	Documentation/core-api/packing.rst
13165F:	include/linux/packing.h
13166F:	lib/packing.c
13167
13168PADATA PARALLEL EXECUTION MECHANISM
13169M:	Steffen Klassert <steffen.klassert@secunet.com>
13170M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13171L:	linux-crypto@vger.kernel.org
13172L:	linux-kernel@vger.kernel.org
13173S:	Maintained
13174F:	Documentation/core-api/padata.rst
13175F:	include/linux/padata.h
13176F:	kernel/padata.c
13177
13178PAGE POOL
13179M:	Jesper Dangaard Brouer <hawk@kernel.org>
13180M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13181L:	netdev@vger.kernel.org
13182S:	Supported
13183F:	include/net/page_pool.h
13184F:	net/core/page_pool.c
13185
13186PANASONIC LAPTOP ACPI EXTRAS DRIVER
13187M:	Harald Welte <laforge@gnumonks.org>
13188L:	platform-driver-x86@vger.kernel.org
13189S:	Maintained
13190F:	drivers/platform/x86/panasonic-laptop.c
13191
13192PARALLAX PING IIO SENSOR DRIVER
13193M:	Andreas Klinger <ak@it-klinger.de>
13194L:	linux-iio@vger.kernel.org
13195S:	Maintained
13196F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13197F:	drivers/iio/proximity/ping.c
13198
13199PARALLEL LCD/KEYPAD PANEL DRIVER
13200M:	Willy Tarreau <willy@haproxy.com>
13201M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13202S:	Odd Fixes
13203F:	Documentation/admin-guide/lcd-panel-cgram.rst
13204F:	drivers/auxdisplay/panel.c
13205
13206PARALLEL PORT SUBSYSTEM
13207M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13208M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13209L:	linux-parport@lists.infradead.org (subscribers-only)
13210S:	Maintained
13211F:	Documentation/driver-api/parport*.rst
13212F:	drivers/char/ppdev.c
13213F:	drivers/parport/
13214F:	include/linux/parport*.h
13215F:	include/uapi/linux/ppdev.h
13216
13217PARAVIRT_OPS INTERFACE
13218M:	Juergen Gross <jgross@suse.com>
13219M:	Deep Shah <sdeep@vmware.com>
13220M:	"VMware, Inc." <pv-drivers@vmware.com>
13221L:	virtualization@lists.linux-foundation.org
13222S:	Supported
13223F:	Documentation/virt/paravirt_ops.rst
13224F:	arch/*/include/asm/paravirt*.h
13225F:	arch/*/kernel/paravirt*
13226F:	include/linux/hypervisor.h
13227
13228PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13229M:	Tim Waugh <tim@cyberelk.net>
13230L:	linux-parport@lists.infradead.org (subscribers-only)
13231S:	Maintained
13232F:	Documentation/admin-guide/blockdev/paride.rst
13233F:	drivers/block/paride/
13234
13235PARISC ARCHITECTURE
13236M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13237M:	Helge Deller <deller@gmx.de>
13238L:	linux-parisc@vger.kernel.org
13239S:	Maintained
13240W:	https://parisc.wiki.kernel.org
13241Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13244F:	Documentation/parisc/
13245F:	arch/parisc/
13246F:	drivers/char/agp/parisc-agp.c
13247F:	drivers/input/misc/hp_sdc_rtc.c
13248F:	drivers/input/serio/gscps2.c
13249F:	drivers/input/serio/hp_sdc*
13250F:	drivers/parisc/
13251F:	drivers/parport/parport_gsc.*
13252F:	drivers/tty/serial/8250/8250_gsc.c
13253F:	drivers/video/console/sti*
13254F:	drivers/video/fbdev/sti*
13255F:	drivers/video/logo/logo_parisc*
13256F:	include/linux/hp_sdc.h
13257
13258PARMAN
13259M:	Jiri Pirko <jiri@nvidia.com>
13260L:	netdev@vger.kernel.org
13261S:	Supported
13262F:	include/linux/parman.h
13263F:	lib/parman.c
13264F:	lib/test_parman.c
13265
13266PC ENGINES APU BOARD DRIVER
13267M:	Enrico Weigelt, metux IT consult <info@metux.net>
13268S:	Maintained
13269F:	drivers/platform/x86/pcengines-apuv2.c
13270
13271PC87360 HARDWARE MONITORING DRIVER
13272M:	Jim Cromie <jim.cromie@gmail.com>
13273L:	linux-hwmon@vger.kernel.org
13274S:	Maintained
13275F:	Documentation/hwmon/pc87360.rst
13276F:	drivers/hwmon/pc87360.c
13277
13278PC8736x GPIO DRIVER
13279M:	Jim Cromie <jim.cromie@gmail.com>
13280S:	Maintained
13281F:	drivers/char/pc8736x_gpio.c
13282
13283PC87427 HARDWARE MONITORING DRIVER
13284M:	Jean Delvare <jdelvare@suse.com>
13285L:	linux-hwmon@vger.kernel.org
13286S:	Maintained
13287F:	Documentation/hwmon/pc87427.rst
13288F:	drivers/hwmon/pc87427.c
13289
13290PCA9532 LED DRIVER
13291M:	Riku Voipio <riku.voipio@iki.fi>
13292S:	Maintained
13293F:	drivers/leds/leds-pca9532.c
13294F:	include/linux/leds-pca9532.h
13295
13296PCA9541 I2C BUS MASTER SELECTOR DRIVER
13297M:	Guenter Roeck <linux@roeck-us.net>
13298L:	linux-i2c@vger.kernel.org
13299S:	Maintained
13300F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13301
13302PCDP - PRIMARY CONSOLE AND DEBUG PORT
13303M:	Khalid Aziz <khalid@gonehiking.org>
13304S:	Maintained
13305F:	drivers/firmware/pcdp.*
13306
13307PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13308M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13309M:	Pali Rohár <pali@kernel.org>
13310L:	linux-pci@vger.kernel.org
13311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13312S:	Maintained
13313F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13314F:	drivers/pci/controller/pci-aardvark.c
13315
13316PCI DRIVER FOR ALTERA PCIE IP
13317M:	Ley Foon Tan <ley.foon.tan@intel.com>
13318L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13319L:	linux-pci@vger.kernel.org
13320S:	Supported
13321F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13322F:	drivers/pci/controller/pcie-altera.c
13323
13324PCI DRIVER FOR APPLIEDMICRO XGENE
13325M:	Toan Le <toan@os.amperecomputing.com>
13326L:	linux-pci@vger.kernel.org
13327L:	linux-arm-kernel@lists.infradead.org
13328S:	Maintained
13329F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13330F:	drivers/pci/controller/pci-xgene.c
13331
13332PCI DRIVER FOR ARM VERSATILE PLATFORM
13333M:	Rob Herring <robh@kernel.org>
13334L:	linux-pci@vger.kernel.org
13335L:	linux-arm-kernel@lists.infradead.org
13336S:	Maintained
13337F:	Documentation/devicetree/bindings/pci/versatile.yaml
13338F:	drivers/pci/controller/pci-versatile.c
13339
13340PCI DRIVER FOR ARMADA 8K
13341M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13342L:	linux-pci@vger.kernel.org
13343L:	linux-arm-kernel@lists.infradead.org
13344S:	Maintained
13345F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13346F:	drivers/pci/controller/dwc/pcie-armada8k.c
13347
13348PCI DRIVER FOR CADENCE PCIE IP
13349M:	Tom Joseph <tjoseph@cadence.com>
13350L:	linux-pci@vger.kernel.org
13351S:	Maintained
13352F:	Documentation/devicetree/bindings/pci/cdns,*
13353F:	drivers/pci/controller/cadence/
13354
13355PCI DRIVER FOR FREESCALE LAYERSCAPE
13356M:	Minghuan Lian <minghuan.Lian@nxp.com>
13357M:	Mingkai Hu <mingkai.hu@nxp.com>
13358M:	Roy Zang <roy.zang@nxp.com>
13359L:	linuxppc-dev@lists.ozlabs.org
13360L:	linux-pci@vger.kernel.org
13361L:	linux-arm-kernel@lists.infradead.org
13362S:	Maintained
13363F:	drivers/pci/controller/dwc/*layerscape*
13364
13365PCI DRIVER FOR GENERIC OF HOSTS
13366M:	Will Deacon <will@kernel.org>
13367L:	linux-pci@vger.kernel.org
13368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13369S:	Maintained
13370F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13371F:	drivers/pci/controller/pci-host-common.c
13372F:	drivers/pci/controller/pci-host-generic.c
13373
13374PCI DRIVER FOR IMX6
13375M:	Richard Zhu <hongxing.zhu@nxp.com>
13376M:	Lucas Stach <l.stach@pengutronix.de>
13377L:	linux-pci@vger.kernel.org
13378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13379S:	Maintained
13380F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13381F:	drivers/pci/controller/dwc/*imx6*
13382
13383PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13384M:	Jonathan Derrick <jonathan.derrick@intel.com>
13385L:	linux-pci@vger.kernel.org
13386S:	Supported
13387F:	drivers/pci/controller/vmd.c
13388
13389PCI DRIVER FOR MICROSEMI SWITCHTEC
13390M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13391M:	Logan Gunthorpe <logang@deltatee.com>
13392L:	linux-pci@vger.kernel.org
13393S:	Maintained
13394F:	Documentation/ABI/testing/sysfs-class-switchtec
13395F:	Documentation/driver-api/switchtec.rst
13396F:	drivers/ntb/hw/mscc/
13397F:	drivers/pci/switch/switchtec*
13398F:	include/linux/switchtec.h
13399F:	include/uapi/linux/switchtec_ioctl.h
13400
13401PCI DRIVER FOR MOBIVEIL PCIE IP
13402M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13403M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13404L:	linux-pci@vger.kernel.org
13405S:	Supported
13406F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13407F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13408
13409PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13410M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13411M:	Jason Cooper <jason@lakedaemon.net>
13412L:	linux-pci@vger.kernel.org
13413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13414S:	Maintained
13415F:	drivers/pci/controller/*mvebu*
13416
13417PCI DRIVER FOR NVIDIA TEGRA
13418M:	Thierry Reding <thierry.reding@gmail.com>
13419L:	linux-tegra@vger.kernel.org
13420L:	linux-pci@vger.kernel.org
13421S:	Supported
13422F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13423F:	drivers/pci/controller/pci-tegra.c
13424
13425PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13426M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13427L:	linux-pci@vger.kernel.org
13428L:	linux-arm-kernel@lists.infradead.org
13429S:	Maintained
13430F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13431F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13432
13433PCI DRIVER FOR RENESAS R-CAR
13434M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13435M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13436L:	linux-pci@vger.kernel.org
13437L:	linux-renesas-soc@vger.kernel.org
13438S:	Maintained
13439F:	Documentation/devicetree/bindings/pci/*rcar*
13440F:	drivers/pci/controller/*rcar*
13441
13442PCI DRIVER FOR SAMSUNG EXYNOS
13443M:	Jingoo Han <jingoohan1@gmail.com>
13444L:	linux-pci@vger.kernel.org
13445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13446L:	linux-samsung-soc@vger.kernel.org
13447S:	Maintained
13448F:	drivers/pci/controller/dwc/pci-exynos.c
13449
13450PCI DRIVER FOR SYNOPSYS DESIGNWARE
13451M:	Jingoo Han <jingoohan1@gmail.com>
13452M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13453L:	linux-pci@vger.kernel.org
13454S:	Maintained
13455F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13456F:	drivers/pci/controller/dwc/*designware*
13457
13458PCI DRIVER FOR TI DRA7XX/J721E
13459M:	Kishon Vijay Abraham I <kishon@ti.com>
13460L:	linux-omap@vger.kernel.org
13461L:	linux-pci@vger.kernel.org
13462L:	linux-arm-kernel@lists.infradead.org
13463S:	Supported
13464F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13465F:	drivers/pci/controller/cadence/pci-j721e.c
13466F:	drivers/pci/controller/dwc/pci-dra7xx.c
13467
13468PCI DRIVER FOR TI KEYSTONE
13469M:	Murali Karicheri <m-karicheri2@ti.com>
13470L:	linux-pci@vger.kernel.org
13471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13472S:	Maintained
13473F:	drivers/pci/controller/dwc/pci-keystone.c
13474
13475PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13476M:	Linus Walleij <linus.walleij@linaro.org>
13477L:	linux-pci@vger.kernel.org
13478S:	Maintained
13479F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13480F:	drivers/pci/controller/pci-v3-semi.c
13481
13482PCI ENDPOINT SUBSYSTEM
13483M:	Kishon Vijay Abraham I <kishon@ti.com>
13484M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13485L:	linux-pci@vger.kernel.org
13486S:	Supported
13487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13488F:	drivers/misc/pci_endpoint_test.c
13489F:	drivers/pci/endpoint/
13490F:	tools/pci/
13491
13492PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13493M:	Russell Currey <ruscur@russell.cc>
13494M:	Oliver O'Halloran <oohall@gmail.com>
13495L:	linuxppc-dev@lists.ozlabs.org
13496S:	Supported
13497F:	Documentation/PCI/pci-error-recovery.rst
13498F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13499F:	arch/powerpc/include/*/eeh*.h
13500F:	arch/powerpc/kernel/eeh*.c
13501F:	arch/powerpc/platforms/*/eeh*.c
13502F:	drivers/pci/pcie/aer.c
13503F:	drivers/pci/pcie/dpc.c
13504F:	drivers/pci/pcie/err.c
13505
13506PCI ERROR RECOVERY
13507M:	Linas Vepstas <linasvepstas@gmail.com>
13508L:	linux-pci@vger.kernel.org
13509S:	Supported
13510F:	Documentation/PCI/pci-error-recovery.rst
13511
13512PCI MSI DRIVER FOR ALTERA MSI IP
13513M:	Ley Foon Tan <ley.foon.tan@intel.com>
13514L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13515L:	linux-pci@vger.kernel.org
13516S:	Supported
13517F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13518F:	drivers/pci/controller/pcie-altera-msi.c
13519
13520PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13521M:	Toan Le <toan@os.amperecomputing.com>
13522L:	linux-pci@vger.kernel.org
13523L:	linux-arm-kernel@lists.infradead.org
13524S:	Maintained
13525F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13526F:	drivers/pci/controller/pci-xgene-msi.c
13527
13528PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13529M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13530R:	Rob Herring <robh@kernel.org>
13531L:	linux-pci@vger.kernel.org
13532S:	Supported
13533Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13535F:	drivers/pci/controller/
13536
13537PCI SUBSYSTEM
13538M:	Bjorn Helgaas <bhelgaas@google.com>
13539L:	linux-pci@vger.kernel.org
13540S:	Supported
13541Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13543F:	Documentation/PCI/
13544F:	Documentation/devicetree/bindings/pci/
13545F:	arch/x86/kernel/early-quirks.c
13546F:	arch/x86/kernel/quirks.c
13547F:	arch/x86/pci/
13548F:	drivers/acpi/pci*
13549F:	drivers/pci/
13550F:	include/asm-generic/pci*
13551F:	include/linux/of_pci.h
13552F:	include/linux/pci*
13553F:	include/uapi/linux/pci*
13554F:	lib/pci*
13555
13556PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13557M:	Jonathan Chocron <jonnyc@amazon.com>
13558L:	linux-pci@vger.kernel.org
13559S:	Maintained
13560F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13561F:	drivers/pci/controller/dwc/pcie-al.c
13562
13563PCIE DRIVER FOR AMLOGIC MESON
13564M:	Yue Wang <yue.wang@Amlogic.com>
13565L:	linux-pci@vger.kernel.org
13566L:	linux-amlogic@lists.infradead.org
13567S:	Maintained
13568F:	drivers/pci/controller/dwc/pci-meson.c
13569
13570PCIE DRIVER FOR AXIS ARTPEC
13571M:	Jesper Nilsson <jesper.nilsson@axis.com>
13572L:	linux-arm-kernel@axis.com
13573L:	linux-pci@vger.kernel.org
13574S:	Maintained
13575F:	Documentation/devicetree/bindings/pci/axis,artpec*
13576F:	drivers/pci/controller/dwc/*artpec*
13577
13578PCIE DRIVER FOR CAVIUM THUNDERX
13579M:	Robert Richter <rric@kernel.org>
13580L:	linux-pci@vger.kernel.org
13581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13582S:	Odd Fixes
13583F:	drivers/pci/controller/pci-thunder-*
13584
13585PCIE DRIVER FOR HISILICON
13586M:	Zhou Wang <wangzhou1@hisilicon.com>
13587L:	linux-pci@vger.kernel.org
13588S:	Maintained
13589F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13590F:	drivers/pci/controller/dwc/pcie-hisi.c
13591
13592PCIE DRIVER FOR HISILICON KIRIN
13593M:	Xiaowei Song <songxiaowei@hisilicon.com>
13594M:	Binghui Wang <wangbinghui@hisilicon.com>
13595L:	linux-pci@vger.kernel.org
13596S:	Maintained
13597F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13598F:	drivers/pci/controller/dwc/pcie-kirin.c
13599
13600PCIE DRIVER FOR HISILICON STB
13601M:	Shawn Guo <shawn.guo@linaro.org>
13602L:	linux-pci@vger.kernel.org
13603S:	Maintained
13604F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13605F:	drivers/pci/controller/dwc/pcie-histb.c
13606
13607PCIE DRIVER FOR MEDIATEK
13608M:	Ryder Lee <ryder.lee@mediatek.com>
13609L:	linux-pci@vger.kernel.org
13610L:	linux-mediatek@lists.infradead.org
13611S:	Supported
13612F:	Documentation/devicetree/bindings/pci/mediatek*
13613F:	drivers/pci/controller/*mediatek*
13614
13615PCIE DRIVER FOR QUALCOMM MSM
13616M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13617L:	linux-pci@vger.kernel.org
13618L:	linux-arm-msm@vger.kernel.org
13619S:	Maintained
13620F:	drivers/pci/controller/dwc/*qcom*
13621
13622PCIE DRIVER FOR ROCKCHIP
13623M:	Shawn Lin <shawn.lin@rock-chips.com>
13624L:	linux-pci@vger.kernel.org
13625L:	linux-rockchip@lists.infradead.org
13626S:	Maintained
13627F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13628F:	drivers/pci/controller/pcie-rockchip*
13629
13630PCIE DRIVER FOR SOCIONEXT UNIPHIER
13631M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13632L:	linux-pci@vger.kernel.org
13633S:	Maintained
13634F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13635F:	drivers/pci/controller/dwc/pcie-uniphier*
13636
13637PCIE DRIVER FOR ST SPEAR13XX
13638M:	Pratyush Anand <pratyush.anand@gmail.com>
13639L:	linux-pci@vger.kernel.org
13640S:	Maintained
13641F:	drivers/pci/controller/dwc/*spear*
13642
13643PCMCIA SUBSYSTEM
13644M:	Dominik Brodowski <linux@dominikbrodowski.net>
13645S:	Odd Fixes
13646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13647F:	Documentation/pcmcia/
13648F:	drivers/pcmcia/
13649F:	include/pcmcia/
13650F:	tools/pcmcia/
13651
13652PCNET32 NETWORK DRIVER
13653M:	Don Fry <pcnet32@frontier.com>
13654L:	netdev@vger.kernel.org
13655S:	Maintained
13656F:	drivers/net/ethernet/amd/pcnet32.c
13657
13658PCRYPT PARALLEL CRYPTO ENGINE
13659M:	Steffen Klassert <steffen.klassert@secunet.com>
13660L:	linux-crypto@vger.kernel.org
13661S:	Maintained
13662F:	crypto/pcrypt.c
13663F:	include/crypto/pcrypt.h
13664
13665PEAQ WMI HOTKEYS DRIVER
13666M:	Hans de Goede <hdegoede@redhat.com>
13667L:	platform-driver-x86@vger.kernel.org
13668S:	Maintained
13669F:	drivers/platform/x86/peaq-wmi.c
13670
13671PENSANDO ETHERNET DRIVERS
13672M:	Shannon Nelson <snelson@pensando.io>
13673M:	Pensando Drivers <drivers@pensando.io>
13674L:	netdev@vger.kernel.org
13675S:	Supported
13676F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13677F:	drivers/net/ethernet/pensando/
13678
13679PER-CPU MEMORY ALLOCATOR
13680M:	Dennis Zhou <dennis@kernel.org>
13681M:	Tejun Heo <tj@kernel.org>
13682M:	Christoph Lameter <cl@linux.com>
13683S:	Maintained
13684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13685F:	arch/*/include/asm/percpu.h
13686F:	include/linux/percpu*.h
13687F:	mm/percpu*.c
13688
13689PER-TASK DELAY ACCOUNTING
13690M:	Balbir Singh <bsingharora@gmail.com>
13691S:	Maintained
13692F:	include/linux/delayacct.h
13693F:	kernel/delayacct.c
13694
13695PERFORMANCE EVENTS SUBSYSTEM
13696M:	Peter Zijlstra <peterz@infradead.org>
13697M:	Ingo Molnar <mingo@redhat.com>
13698M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13699R:	Mark Rutland <mark.rutland@arm.com>
13700R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13701R:	Jiri Olsa <jolsa@redhat.com>
13702R:	Namhyung Kim <namhyung@kernel.org>
13703L:	linux-kernel@vger.kernel.org
13704S:	Supported
13705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13706F:	arch/*/events/*
13707F:	arch/*/events/*/*
13708F:	arch/*/include/asm/perf_event.h
13709F:	arch/*/kernel/*/*/perf_event*.c
13710F:	arch/*/kernel/*/perf_event*.c
13711F:	arch/*/kernel/perf_callchain.c
13712F:	arch/*/kernel/perf_event*.c
13713F:	include/linux/perf_event.h
13714F:	include/uapi/linux/perf_event.h
13715F:	kernel/events/*
13716F:	tools/lib/perf/
13717F:	tools/perf/
13718
13719PERFORMANCE EVENTS TOOLING ARM64
13720R:	John Garry <john.garry@huawei.com>
13721R:	Will Deacon <will@kernel.org>
13722R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13723R:	Leo Yan <leo.yan@linaro.org>
13724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13725S:	Supported
13726F:	tools/build/feature/test-libopencsd.c
13727F:	tools/perf/arch/arm*/
13728F:	tools/perf/pmu-events/arch/arm64/
13729F:	tools/perf/util/arm-spe*
13730F:	tools/perf/util/cs-etm*
13731
13732PERSONALITY HANDLING
13733M:	Christoph Hellwig <hch@infradead.org>
13734L:	linux-abi-devel@lists.sourceforge.net
13735S:	Maintained
13736F:	include/linux/personality.h
13737F:	include/uapi/linux/personality.h
13738
13739PHOENIX RC FLIGHT CONTROLLER ADAPTER
13740M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13741L:	linux-input@vger.kernel.org
13742S:	Maintained
13743F:	Documentation/input/devices/pxrc.rst
13744F:	drivers/input/joystick/pxrc.c
13745
13746PHONET PROTOCOL
13747M:	Remi Denis-Courmont <courmisch@gmail.com>
13748S:	Supported
13749F:	Documentation/networking/phonet.rst
13750F:	include/linux/phonet.h
13751F:	include/net/phonet/
13752F:	include/uapi/linux/phonet.h
13753F:	net/phonet/
13754
13755PHRAM MTD DRIVER
13756M:	Joern Engel <joern@lazybastard.org>
13757L:	linux-mtd@lists.infradead.org
13758S:	Maintained
13759F:	drivers/mtd/devices/phram.c
13760
13761PICOLCD HID DRIVER
13762M:	Bruno Prémont <bonbons@linux-vserver.org>
13763L:	linux-input@vger.kernel.org
13764S:	Maintained
13765F:	drivers/hid/hid-picolcd*
13766
13767PICOXCELL SUPPORT
13768M:	Jamie Iles <jamie@jamieiles.com>
13769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13770S:	Supported
13771T:	git git://github.com/jamieiles/linux-2.6-ji.git
13772F:	arch/arm/boot/dts/picoxcell*
13773F:	arch/arm/mach-picoxcell/
13774F:	drivers/crypto/picoxcell*
13775
13776PIDFD API
13777M:	Christian Brauner <christian@brauner.io>
13778L:	linux-kernel@vger.kernel.org
13779S:	Maintained
13780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13781F:	samples/pidfd/
13782F:	tools/testing/selftests/clone3/
13783F:	tools/testing/selftests/pid_namespace/
13784F:	tools/testing/selftests/pidfd/
13785K:	(?i)pidfd
13786K:	(?i)clone3
13787K:	\b(clone_args|kernel_clone_args)\b
13788
13789PIN CONTROL SUBSYSTEM
13790M:	Linus Walleij <linus.walleij@linaro.org>
13791L:	linux-gpio@vger.kernel.org
13792S:	Maintained
13793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13794F:	Documentation/devicetree/bindings/pinctrl/
13795F:	Documentation/driver-api/pinctl.rst
13796F:	drivers/pinctrl/
13797F:	include/linux/pinctrl/
13798
13799PIN CONTROLLER - FREESCALE
13800M:	Dong Aisheng <aisheng.dong@nxp.com>
13801M:	Fabio Estevam <festevam@gmail.com>
13802M:	Shawn Guo <shawnguo@kernel.org>
13803M:	Stefan Agner <stefan@agner.ch>
13804R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13805L:	linux-gpio@vger.kernel.org
13806S:	Maintained
13807F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13808F:	drivers/pinctrl/freescale/
13809
13810PIN CONTROLLER - INTEL
13811M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13812M:	Andy Shevchenko <andy@kernel.org>
13813S:	Maintained
13814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13815F:	drivers/pinctrl/intel/
13816
13817PIN CONTROLLER - MEDIATEK
13818M:	Sean Wang <sean.wang@kernel.org>
13819L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13820S:	Maintained
13821F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13822F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13823F:	drivers/pinctrl/mediatek/
13824
13825PIN CONTROLLER - MICROCHIP AT91
13826M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13828L:	linux-gpio@vger.kernel.org
13829S:	Supported
13830F:	drivers/gpio/gpio-sama5d2-piobu.c
13831F:	drivers/pinctrl/pinctrl-at91*
13832
13833PIN CONTROLLER - QUALCOMM
13834M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13835L:	linux-arm-msm@vger.kernel.org
13836S:	Maintained
13837F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13838F:	drivers/pinctrl/qcom/
13839
13840PIN CONTROLLER - RENESAS
13841M:	Geert Uytterhoeven <geert+renesas@glider.be>
13842L:	linux-renesas-soc@vger.kernel.org
13843S:	Supported
13844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
13845F:	Documentation/devicetree/bindings/pinctrl/renesas,*
13846F:	drivers/pinctrl/renesas/
13847
13848PIN CONTROLLER - SAMSUNG
13849M:	Tomasz Figa <tomasz.figa@gmail.com>
13850M:	Krzysztof Kozlowski <krzk@kernel.org>
13851M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13853L:	linux-samsung-soc@vger.kernel.org
13854S:	Maintained
13855Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13857F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13858F:	drivers/pinctrl/samsung/
13859F:	include/dt-bindings/pinctrl/samsung.h
13860
13861PIN CONTROLLER - SINGLE
13862M:	Tony Lindgren <tony@atomide.com>
13863M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13865L:	linux-omap@vger.kernel.org
13866S:	Maintained
13867F:	drivers/pinctrl/pinctrl-single.c
13868
13869PIN CONTROLLER - ST SPEAR
13870M:	Viresh Kumar <vireshk@kernel.org>
13871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13872S:	Maintained
13873W:	http://www.st.com/spear
13874F:	drivers/pinctrl/spear/
13875
13876PISTACHIO SOC SUPPORT
13877M:	James Hartley <james.hartley@sondrel.com>
13878L:	linux-mips@vger.kernel.org
13879S:	Odd Fixes
13880F:	arch/mips/boot/dts/img/pistachio*
13881F:	arch/mips/configs/pistachio*_defconfig
13882F:	arch/mips/include/asm/mach-pistachio/
13883F:	arch/mips/pistachio/
13884
13885PKTCDVD DRIVER
13886M:	linux-block@vger.kernel.org
13887S:	Orphan
13888F:	drivers/block/pktcdvd.c
13889F:	include/linux/pktcdvd.h
13890F:	include/uapi/linux/pktcdvd.h
13891
13892PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13893M:	Tomasz Duszynski <tduszyns@gmail.com>
13894S:	Maintained
13895F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13896F:	drivers/iio/chemical/pms7003.c
13897
13898PLDMFW LIBRARY
13899M:	Jacob Keller <jacob.e.keller@intel.com>
13900S:	Maintained
13901F:	Documentation/driver-api/pldmfw/
13902F:	include/linux/pldmfw.h
13903F:	lib/pldmfw/
13904
13905PLX DMA DRIVER
13906M:	Logan Gunthorpe <logang@deltatee.com>
13907S:	Maintained
13908F:	drivers/dma/plx_dma.c
13909
13910PM-GRAPH UTILITY
13911M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13912L:	linux-pm@vger.kernel.org
13913S:	Supported
13914W:	https://01.org/pm-graph
13915B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13916T:	git git://github.com/intel/pm-graph
13917F:	tools/power/pm-graph
13918
13919PMBUS HARDWARE MONITORING DRIVERS
13920M:	Guenter Roeck <linux@roeck-us.net>
13921L:	linux-hwmon@vger.kernel.org
13922S:	Maintained
13923W:	http://hwmon.wiki.kernel.org/
13924W:	http://www.roeck-us.net/linux/drivers/
13925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13926F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13927F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13928F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13929F:	Documentation/hwmon/adm1275.rst
13930F:	Documentation/hwmon/ibm-cffps.rst
13931F:	Documentation/hwmon/ir35221.rst
13932F:	Documentation/hwmon/lm25066.rst
13933F:	Documentation/hwmon/ltc2978.rst
13934F:	Documentation/hwmon/ltc3815.rst
13935F:	Documentation/hwmon/max16064.rst
13936F:	Documentation/hwmon/max20751.rst
13937F:	Documentation/hwmon/max31785.rst
13938F:	Documentation/hwmon/max34440.rst
13939F:	Documentation/hwmon/max8688.rst
13940F:	Documentation/hwmon/pmbus-core.rst
13941F:	Documentation/hwmon/pmbus.rst
13942F:	Documentation/hwmon/tps40422.rst
13943F:	Documentation/hwmon/ucd9000.rst
13944F:	Documentation/hwmon/ucd9200.rst
13945F:	Documentation/hwmon/zl6100.rst
13946F:	drivers/hwmon/pmbus/
13947F:	include/linux/pmbus.h
13948
13949PMC SIERRA MaxRAID DRIVER
13950L:	linux-scsi@vger.kernel.org
13951S:	Orphan
13952W:	http://www.pmc-sierra.com/
13953F:	drivers/scsi/pmcraid.*
13954
13955PMC SIERRA PM8001 DRIVER
13956M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13957L:	linux-scsi@vger.kernel.org
13958S:	Supported
13959F:	drivers/scsi/pm8001/
13960
13961PNI RM3100 IIO DRIVER
13962M:	Song Qiang <songqiang1304521@gmail.com>
13963L:	linux-iio@vger.kernel.org
13964S:	Maintained
13965F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13966F:	drivers/iio/magnetometer/rm3100*
13967
13968PNP SUPPORT
13969M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13970L:	linux-acpi@vger.kernel.org
13971S:	Maintained
13972F:	drivers/pnp/
13973F:	include/linux/pnp.h
13974
13975POSIX CLOCKS and TIMERS
13976M:	Thomas Gleixner <tglx@linutronix.de>
13977L:	linux-kernel@vger.kernel.org
13978S:	Maintained
13979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13980F:	fs/timerfd.c
13981F:	include/linux/time_namespace.h
13982F:	include/linux/timer*
13983F:	kernel/time/*timer*
13984F:	kernel/time/namespace.c
13985
13986POWER MANAGEMENT CORE
13987M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13988L:	linux-pm@vger.kernel.org
13989S:	Supported
13990B:	https://bugzilla.kernel.org
13991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13992F:	drivers/base/power/
13993F:	drivers/powercap/
13994F:	include/linux/intel_rapl.h
13995F:	include/linux/pm.h
13996F:	include/linux/pm_*
13997F:	include/linux/powercap.h
13998F:	kernel/configs/nopm.config
13999
14000POWER STATE COORDINATION INTERFACE (PSCI)
14001M:	Mark Rutland <mark.rutland@arm.com>
14002M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14003L:	linux-arm-kernel@lists.infradead.org
14004S:	Maintained
14005F:	drivers/firmware/psci/
14006F:	include/linux/psci.h
14007F:	include/uapi/linux/psci.h
14008
14009POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14010M:	Sebastian Reichel <sre@kernel.org>
14011L:	linux-pm@vger.kernel.org
14012S:	Maintained
14013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14014F:	Documentation/ABI/testing/sysfs-class-power
14015F:	Documentation/devicetree/bindings/power/supply/
14016F:	drivers/power/supply/
14017F:	include/linux/power_supply.h
14018
14019POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14020M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14021L:	linuxppc-dev@lists.ozlabs.org
14022S:	Maintained
14023F:	drivers/char/powernv-op-panel.c
14024
14025PPP OVER ATM (RFC 2364)
14026M:	Mitchell Blank Jr <mitch@sfgoth.com>
14027S:	Maintained
14028F:	include/uapi/linux/atmppp.h
14029F:	net/atm/pppoatm.c
14030
14031PPP OVER ETHERNET
14032M:	Michal Ostrowski <mostrows@earthlink.net>
14033S:	Maintained
14034F:	drivers/net/ppp/pppoe.c
14035F:	drivers/net/ppp/pppox.c
14036
14037PPP OVER L2TP
14038M:	James Chapman <jchapman@katalix.com>
14039S:	Maintained
14040F:	include/linux/if_pppol2tp.h
14041F:	include/uapi/linux/if_pppol2tp.h
14042F:	net/l2tp/l2tp_ppp.c
14043
14044PPP PROTOCOL DRIVERS AND COMPRESSORS
14045M:	Paul Mackerras <paulus@samba.org>
14046L:	linux-ppp@vger.kernel.org
14047S:	Maintained
14048F:	drivers/net/ppp/ppp_*
14049
14050PPS SUPPORT
14051M:	Rodolfo Giometti <giometti@enneenne.com>
14052L:	linuxpps@ml.enneenne.com (subscribers-only)
14053S:	Maintained
14054W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14055F:	Documentation/ABI/testing/sysfs-pps
14056F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14057F:	Documentation/driver-api/pps.rst
14058F:	drivers/pps/
14059F:	include/linux/pps*.h
14060F:	include/uapi/linux/pps.h
14061
14062PPTP DRIVER
14063M:	Dmitry Kozlov <xeb@mail.ru>
14064L:	netdev@vger.kernel.org
14065S:	Maintained
14066W:	http://sourceforge.net/projects/accel-pptp
14067F:	drivers/net/ppp/pptp.c
14068
14069PRESSURE STALL INFORMATION (PSI)
14070M:	Johannes Weiner <hannes@cmpxchg.org>
14071S:	Maintained
14072F:	include/linux/psi*
14073F:	kernel/sched/psi.c
14074
14075PRINTK
14076M:	Petr Mladek <pmladek@suse.com>
14077M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14078R:	Steven Rostedt <rostedt@goodmis.org>
14079R:	John Ogness <john.ogness@linutronix.de>
14080S:	Maintained
14081F:	include/linux/printk.h
14082F:	kernel/printk/
14083
14084PRISM54 WIRELESS DRIVER
14085M:	Luis Chamberlain <mcgrof@kernel.org>
14086L:	linux-wireless@vger.kernel.org
14087S:	Obsolete
14088W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14089F:	drivers/net/wireless/intersil/prism54/
14090
14091PROC FILESYSTEM
14092R:	Alexey Dobriyan <adobriyan@gmail.com>
14093L:	linux-kernel@vger.kernel.org
14094L:	linux-fsdevel@vger.kernel.org
14095S:	Maintained
14096F:	Documentation/filesystems/proc.rst
14097F:	fs/proc/
14098F:	include/linux/proc_fs.h
14099F:	tools/testing/selftests/proc/
14100
14101PROC SYSCTL
14102M:	Luis Chamberlain <mcgrof@kernel.org>
14103M:	Kees Cook <keescook@chromium.org>
14104M:	Iurii Zaikin <yzaikin@google.com>
14105L:	linux-kernel@vger.kernel.org
14106L:	linux-fsdevel@vger.kernel.org
14107S:	Maintained
14108F:	fs/proc/proc_sysctl.c
14109F:	include/linux/sysctl.h
14110F:	kernel/sysctl-test.c
14111F:	kernel/sysctl.c
14112F:	tools/testing/selftests/sysctl/
14113
14114PS3 NETWORK SUPPORT
14115M:	Geoff Levand <geoff@infradead.org>
14116L:	netdev@vger.kernel.org
14117L:	linuxppc-dev@lists.ozlabs.org
14118S:	Maintained
14119F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14120
14121PS3 PLATFORM SUPPORT
14122M:	Geoff Levand <geoff@infradead.org>
14123L:	linuxppc-dev@lists.ozlabs.org
14124S:	Maintained
14125F:	arch/powerpc/boot/ps3*
14126F:	arch/powerpc/include/asm/lv1call.h
14127F:	arch/powerpc/include/asm/ps3*.h
14128F:	arch/powerpc/platforms/ps3/
14129F:	drivers/*/ps3*
14130F:	drivers/ps3/
14131F:	drivers/rtc/rtc-ps3.c
14132F:	drivers/usb/host/*ps3.c
14133F:	sound/ppc/snd_ps3*
14134
14135PS3VRAM DRIVER
14136M:	Jim Paris <jim@jtan.com>
14137M:	Geoff Levand <geoff@infradead.org>
14138L:	linuxppc-dev@lists.ozlabs.org
14139S:	Maintained
14140F:	drivers/block/ps3vram.c
14141
14142PSAMPLE PACKET SAMPLING SUPPORT
14143M:	Yotam Gigi <yotam.gi@gmail.com>
14144S:	Maintained
14145F:	include/net/psample.h
14146F:	include/uapi/linux/psample.h
14147F:	net/psample
14148
14149PSTORE FILESYSTEM
14150M:	Kees Cook <keescook@chromium.org>
14151M:	Anton Vorontsov <anton@enomsg.org>
14152M:	Colin Cross <ccross@android.com>
14153M:	Tony Luck <tony.luck@intel.com>
14154S:	Maintained
14155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14156F:	Documentation/admin-guide/ramoops.rst
14157F:	Documentation/admin-guide/pstore-blk.rst
14158F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14159F:	drivers/acpi/apei/erst.c
14160F:	drivers/firmware/efi/efi-pstore.c
14161F:	fs/pstore/
14162F:	include/linux/pstore*
14163K:	\b(pstore|ramoops)
14164
14165PTP HARDWARE CLOCK SUPPORT
14166M:	Richard Cochran <richardcochran@gmail.com>
14167L:	netdev@vger.kernel.org
14168S:	Maintained
14169W:	http://linuxptp.sourceforge.net/
14170F:	Documentation/ABI/testing/sysfs-ptp
14171F:	Documentation/driver-api/ptp.rst
14172F:	drivers/net/phy/dp83640*
14173F:	drivers/ptp/*
14174F:	include/linux/ptp_cl*
14175
14176PTRACE SUPPORT
14177M:	Oleg Nesterov <oleg@redhat.com>
14178S:	Maintained
14179F:	arch/*/*/ptrace*.c
14180F:	arch/*/include/asm/ptrace*.h
14181F:	arch/*/ptrace*.c
14182F:	include/asm-generic/syscall.h
14183F:	include/linux/ptrace.h
14184F:	include/linux/regset.h
14185F:	include/linux/tracehook.h
14186F:	include/uapi/linux/ptrace.h
14187F:	include/uapi/linux/ptrace.h
14188F:	kernel/ptrace.c
14189
14190PULSE8-CEC DRIVER
14191M:	Hans Verkuil <hverkuil@xs4all.nl>
14192L:	linux-media@vger.kernel.org
14193S:	Maintained
14194T:	git git://linuxtv.org/media_tree.git
14195F:	Documentation/admin-guide/media/pulse8-cec.rst
14196F:	drivers/media/cec/usb/pulse8/
14197
14198PVRUSB2 VIDEO4LINUX DRIVER
14199M:	Mike Isely <isely@pobox.com>
14200L:	pvrusb2@isely.net	(subscribers-only)
14201L:	linux-media@vger.kernel.org
14202S:	Maintained
14203W:	http://www.isely.net/pvrusb2/
14204T:	git git://linuxtv.org/media_tree.git
14205F:	Documentation/driver-api/media/drivers/pvrusb2*
14206F:	drivers/media/usb/pvrusb2/
14207
14208PWC WEBCAM DRIVER
14209M:	Hans Verkuil <hverkuil@xs4all.nl>
14210L:	linux-media@vger.kernel.org
14211S:	Odd Fixes
14212T:	git git://linuxtv.org/media_tree.git
14213F:	drivers/media/usb/pwc/*
14214F:	include/trace/events/pwc.h
14215
14216PWM FAN DRIVER
14217M:	Kamil Debski <kamil@wypas.org>
14218M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14219L:	linux-hwmon@vger.kernel.org
14220S:	Supported
14221F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14222F:	Documentation/hwmon/pwm-fan.rst
14223F:	drivers/hwmon/pwm-fan.c
14224
14225PWM IR Transmitter
14226M:	Sean Young <sean@mess.org>
14227L:	linux-media@vger.kernel.org
14228S:	Maintained
14229F:	drivers/media/rc/pwm-ir-tx.c
14230
14231PWM SUBSYSTEM
14232M:	Thierry Reding <thierry.reding@gmail.com>
14233R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14234M:	Lee Jones <lee.jones@linaro.org>
14235L:	linux-pwm@vger.kernel.org
14236S:	Maintained
14237Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14239F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14240F:	Documentation/devicetree/bindings/pwm/
14241F:	Documentation/driver-api/pwm.rst
14242F:	drivers/gpio/gpio-mvebu.c
14243F:	drivers/pwm/
14244F:	drivers/video/backlight/pwm_bl.c
14245F:	include/linux/pwm.h
14246F:	include/linux/pwm_backlight.h
14247K:	pwm_(config|apply_state|ops)
14248
14249PXA GPIO DRIVER
14250M:	Robert Jarzmik <robert.jarzmik@free.fr>
14251L:	linux-gpio@vger.kernel.org
14252S:	Maintained
14253F:	drivers/gpio/gpio-pxa.c
14254
14255PXA MMCI DRIVER
14256S:	Orphan
14257
14258PXA RTC DRIVER
14259M:	Robert Jarzmik <robert.jarzmik@free.fr>
14260L:	linux-rtc@vger.kernel.org
14261S:	Maintained
14262
14263PXA2xx/PXA3xx SUPPORT
14264M:	Daniel Mack <daniel@zonque.org>
14265M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14266M:	Robert Jarzmik <robert.jarzmik@free.fr>
14267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14268S:	Maintained
14269T:	git git://github.com/hzhuang1/linux.git
14270T:	git git://github.com/rjarzmik/linux.git
14271F:	arch/arm/boot/dts/pxa*
14272F:	arch/arm/mach-pxa/
14273F:	drivers/dma/pxa*
14274F:	drivers/pcmcia/pxa2xx*
14275F:	drivers/pinctrl/pxa/
14276F:	drivers/spi/spi-pxa2xx*
14277F:	drivers/usb/gadget/udc/pxa2*
14278F:	include/sound/pxa2xx-lib.h
14279F:	sound/arm/pxa*
14280F:	sound/soc/pxa/
14281
14282QAT DRIVER
14283M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14284L:	qat-linux@intel.com
14285S:	Supported
14286F:	drivers/crypto/qat/
14287
14288QCOM AUDIO (ASoC) DRIVERS
14289M:	Patrick Lai <plai@codeaurora.org>
14290M:	Banajit Goswami <bgoswami@codeaurora.org>
14291L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14292S:	Supported
14293F:	sound/soc/qcom/
14294
14295QCOM IPA DRIVER
14296M:	Alex Elder <elder@kernel.org>
14297L:	netdev@vger.kernel.org
14298S:	Supported
14299F:	drivers/net/ipa/
14300
14301QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14302M:	Gabriel Somlo <somlo@cmu.edu>
14303M:	"Michael S. Tsirkin" <mst@redhat.com>
14304L:	qemu-devel@nongnu.org
14305S:	Maintained
14306F:	drivers/firmware/qemu_fw_cfg.c
14307F:	include/uapi/linux/qemu_fw_cfg.h
14308
14309QIB DRIVER
14310M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14311M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14312L:	linux-rdma@vger.kernel.org
14313S:	Supported
14314F:	drivers/infiniband/hw/qib/
14315
14316QLOGIC QL41xxx FCOE DRIVER
14317M:	Saurav Kashyap <skashyap@marvell.com>
14318M:	Javed Hasan <jhasan@marvell.com>
14319M:	GR-QLogic-Storage-Upstream@marvell.com
14320L:	linux-scsi@vger.kernel.org
14321S:	Supported
14322F:	drivers/scsi/qedf/
14323
14324QLOGIC QL41xxx ISCSI DRIVER
14325M:	Nilesh Javali <njavali@marvell.com>
14326M:	Manish Rangankar <mrangankar@marvell.com>
14327M:	GR-QLogic-Storage-Upstream@marvell.com
14328L:	linux-scsi@vger.kernel.org
14329S:	Supported
14330F:	drivers/scsi/qedi/
14331
14332QLOGIC QL4xxx ETHERNET DRIVER
14333M:	Ariel Elior <aelior@marvell.com>
14334M:	GR-everest-linux-l2@marvell.com
14335L:	netdev@vger.kernel.org
14336S:	Supported
14337F:	drivers/net/ethernet/qlogic/qed/
14338F:	drivers/net/ethernet/qlogic/qede/
14339F:	include/linux/qed/
14340
14341QLOGIC QL4xxx RDMA DRIVER
14342M:	Michal Kalderon <mkalderon@marvell.com>
14343M:	Ariel Elior <aelior@marvell.com>
14344L:	linux-rdma@vger.kernel.org
14345S:	Supported
14346F:	drivers/infiniband/hw/qedr/
14347F:	include/uapi/rdma/qedr-abi.h
14348
14349QLOGIC QLA1280 SCSI DRIVER
14350M:	Michael Reed <mdr@sgi.com>
14351L:	linux-scsi@vger.kernel.org
14352S:	Maintained
14353F:	drivers/scsi/qla1280.[ch]
14354
14355QLOGIC QLA2XXX FC-SCSI DRIVER
14356M:	Nilesh Javali <njavali@marvell.com>
14357M:	GR-QLogic-Storage-Upstream@marvell.com
14358L:	linux-scsi@vger.kernel.org
14359S:	Supported
14360F:	drivers/scsi/qla2xxx/
14361
14362QLOGIC QLA3XXX NETWORK DRIVER
14363M:	GR-Linux-NIC-Dev@marvell.com
14364L:	netdev@vger.kernel.org
14365S:	Supported
14366F:	drivers/net/ethernet/qlogic/qla3xxx.*
14367
14368QLOGIC QLA4XXX iSCSI DRIVER
14369M:	Nilesh Javali <njavali@marvell.com>
14370M:	Manish Rangankar <mrangankar@marvell.com>
14371M:	GR-QLogic-Storage-Upstream@marvell.com
14372L:	linux-scsi@vger.kernel.org
14373S:	Supported
14374F:	drivers/scsi/qla4xxx/
14375
14376QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14377M:	Shahed Shaikh <shshaikh@marvell.com>
14378M:	Manish Chopra <manishc@marvell.com>
14379M:	GR-Linux-NIC-Dev@marvell.com
14380L:	netdev@vger.kernel.org
14381S:	Supported
14382F:	drivers/net/ethernet/qlogic/qlcnic/
14383
14384QLOGIC QLGE 10Gb ETHERNET DRIVER
14385M:	Manish Chopra <manishc@marvell.com>
14386M:	GR-Linux-NIC-Dev@marvell.com
14387L:	netdev@vger.kernel.org
14388S:	Supported
14389F:	drivers/staging/qlge/
14390
14391QM1D1B0004 MEDIA DRIVER
14392M:	Akihiro Tsukada <tskd08@gmail.com>
14393L:	linux-media@vger.kernel.org
14394S:	Odd Fixes
14395F:	drivers/media/tuners/qm1d1b0004*
14396
14397QM1D1C0042 MEDIA DRIVER
14398M:	Akihiro Tsukada <tskd08@gmail.com>
14399L:	linux-media@vger.kernel.org
14400S:	Odd Fixes
14401F:	drivers/media/tuners/qm1d1c0042*
14402
14403QNX4 FILESYSTEM
14404M:	Anders Larsen <al@alarsen.net>
14405S:	Maintained
14406W:	http://www.alarsen.net/linux/qnx4fs/
14407F:	fs/qnx4/
14408F:	include/uapi/linux/qnx4_fs.h
14409F:	include/uapi/linux/qnxtypes.h
14410
14411QORIQ DPAA2 FSL-MC BUS DRIVER
14412M:	Stuart Yoder <stuyoder@gmail.com>
14413M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14414L:	linux-kernel@vger.kernel.org
14415S:	Maintained
14416F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14417F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14418F:	drivers/bus/fsl-mc/
14419
14420QT1010 MEDIA DRIVER
14421M:	Antti Palosaari <crope@iki.fi>
14422L:	linux-media@vger.kernel.org
14423S:	Maintained
14424W:	https://linuxtv.org
14425W:	http://palosaari.fi/linux/
14426Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14427T:	git git://linuxtv.org/anttip/media_tree.git
14428F:	drivers/media/tuners/qt1010*
14429
14430QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14431M:	Kalle Valo <kvalo@codeaurora.org>
14432L:	ath10k@lists.infradead.org
14433S:	Supported
14434W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14436F:	drivers/net/wireless/ath/ath10k/
14437
14438QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14439M:	Kalle Valo <kvalo@codeaurora.org>
14440L:	ath11k@lists.infradead.org
14441S:	Supported
14442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14443F:	drivers/net/wireless/ath/ath11k/
14444
14445QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14446M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14447L:	linux-wireless@vger.kernel.org
14448S:	Supported
14449W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14450F:	drivers/net/wireless/ath/ath9k/
14451
14452QUALCOMM CAMERA SUBSYSTEM DRIVER
14453M:	Todor Tomov <todor.too@gmail.com>
14454L:	linux-media@vger.kernel.org
14455S:	Maintained
14456F:	Documentation/admin-guide/media/qcom_camss.rst
14457F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14458F:	drivers/media/platform/qcom/camss/
14459
14460QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14461M:	Niklas Cassel <nks@flawful.org>
14462L:	linux-pm@vger.kernel.org
14463L:	linux-arm-msm@vger.kernel.org
14464S:	Maintained
14465F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14466F:	drivers/soc/qcom/cpr.c
14467
14468QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14469M:	Ilia Lin <ilia.lin@kernel.org>
14470L:	linux-pm@vger.kernel.org
14471S:	Maintained
14472F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14473F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14474
14475QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14476M:	Timur Tabi <timur@kernel.org>
14477L:	netdev@vger.kernel.org
14478S:	Maintained
14479F:	drivers/net/ethernet/qualcomm/emac/
14480
14481QUALCOMM ETHQOS ETHERNET DRIVER
14482M:	Vinod Koul <vkoul@kernel.org>
14483L:	netdev@vger.kernel.org
14484S:	Maintained
14485F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14486F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14487
14488QUALCOMM GENERIC INTERFACE I2C DRIVER
14489M:	Akash Asthana <akashast@codeaurora.org>
14490M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14491L:	linux-i2c@vger.kernel.org
14492L:	linux-arm-msm@vger.kernel.org
14493S:	Supported
14494F:	drivers/i2c/busses/i2c-qcom-geni.c
14495
14496QUALCOMM HEXAGON ARCHITECTURE
14497M:	Brian Cain <bcain@codeaurora.org>
14498L:	linux-hexagon@vger.kernel.org
14499S:	Supported
14500F:	arch/hexagon/
14501
14502QUALCOMM HIDMA DRIVER
14503M:	Sinan Kaya <okaya@kernel.org>
14504L:	linux-arm-kernel@lists.infradead.org
14505L:	linux-arm-msm@vger.kernel.org
14506L:	dmaengine@vger.kernel.org
14507S:	Supported
14508F:	drivers/dma/qcom/hidma*
14509
14510QUALCOMM I2C CCI DRIVER
14511M:	Loic Poulain <loic.poulain@linaro.org>
14512M:	Robert Foss <robert.foss@linaro.org>
14513L:	linux-i2c@vger.kernel.org
14514L:	linux-arm-msm@vger.kernel.org
14515S:	Maintained
14516F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14517F:	drivers/i2c/busses/i2c-qcom-cci.c
14518
14519QUALCOMM IOMMU
14520M:	Rob Clark <robdclark@gmail.com>
14521L:	iommu@lists.linux-foundation.org
14522L:	linux-arm-msm@vger.kernel.org
14523S:	Maintained
14524F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14525
14526QUALCOMM IPCC MAILBOX DRIVER
14527M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14528L:	linux-arm-msm@vger.kernel.org
14529S:	Supported
14530F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14531F:	drivers/mailbox/qcom-ipcc.c
14532F:	include/dt-bindings/mailbox/qcom-ipcc.h
14533
14534QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14535M:	Robert Marko <robert.marko@sartura.hr>
14536M:	Luka Perkov <luka.perkov@sartura.hr>
14537L:	linux-arm-msm@vger.kernel.org
14538S:	Maintained
14539F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14540F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14541
14542QUALCOMM RMNET DRIVER
14543M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14544M:	Sean Tranchetti <stranche@codeaurora.org>
14545L:	netdev@vger.kernel.org
14546S:	Maintained
14547F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14548F:	drivers/net/ethernet/qualcomm/rmnet/
14549F:	include/linux/if_rmnet.h
14550
14551QUALCOMM TSENS THERMAL DRIVER
14552M:	Amit Kucheria <amitk@kernel.org>
14553L:	linux-pm@vger.kernel.org
14554L:	linux-arm-msm@vger.kernel.org
14555S:	Maintained
14556F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14557F:	drivers/thermal/qcom/
14558
14559QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14560M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14561L:	linux-media@vger.kernel.org
14562L:	linux-arm-msm@vger.kernel.org
14563S:	Maintained
14564T:	git git://linuxtv.org/media_tree.git
14565F:	Documentation/devicetree/bindings/media/*venus*
14566F:	drivers/media/platform/qcom/venus/
14567
14568QUALCOMM WCN36XX WIRELESS DRIVER
14569M:	Kalle Valo <kvalo@codeaurora.org>
14570L:	wcn36xx@lists.infradead.org
14571S:	Supported
14572W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14573T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14574F:	drivers/net/wireless/ath/wcn36xx/
14575
14576QUANTENNA QTNFMAC WIRELESS DRIVER
14577M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14578R:	Sergey Matyukevich <geomatsi@gmail.com>
14579L:	linux-wireless@vger.kernel.org
14580S:	Maintained
14581F:	drivers/net/wireless/quantenna
14582
14583RADEON and AMDGPU DRM DRIVERS
14584M:	Alex Deucher <alexander.deucher@amd.com>
14585M:	Christian König <christian.koenig@amd.com>
14586L:	amd-gfx@lists.freedesktop.org
14587S:	Supported
14588T:	git git://people.freedesktop.org/~agd5f/linux
14589F:	drivers/gpu/drm/amd/
14590F:	drivers/gpu/drm/radeon/
14591F:	include/uapi/drm/amdgpu_drm.h
14592F:	include/uapi/drm/radeon_drm.h
14593
14594RADEON FRAMEBUFFER DISPLAY DRIVER
14595M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14596L:	linux-fbdev@vger.kernel.org
14597S:	Maintained
14598F:	drivers/video/fbdev/aty/radeon*
14599F:	include/uapi/linux/radeonfb.h
14600
14601RADIOSHARK RADIO DRIVER
14602M:	Hans Verkuil <hverkuil@xs4all.nl>
14603L:	linux-media@vger.kernel.org
14604S:	Maintained
14605T:	git git://linuxtv.org/media_tree.git
14606F:	drivers/media/radio/radio-shark.c
14607
14608RADIOSHARK2 RADIO DRIVER
14609M:	Hans Verkuil <hverkuil@xs4all.nl>
14610L:	linux-media@vger.kernel.org
14611S:	Maintained
14612T:	git git://linuxtv.org/media_tree.git
14613F:	drivers/media/radio/radio-shark2.c
14614F:	drivers/media/radio/radio-tea5777.c
14615
14616RADOS BLOCK DEVICE (RBD)
14617M:	Ilya Dryomov <idryomov@gmail.com>
14618R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14619L:	ceph-devel@vger.kernel.org
14620S:	Supported
14621W:	http://ceph.com/
14622T:	git git://github.com/ceph/ceph-client.git
14623F:	Documentation/ABI/testing/sysfs-bus-rbd
14624F:	drivers/block/rbd.c
14625F:	drivers/block/rbd_types.h
14626
14627RAGE128 FRAMEBUFFER DISPLAY DRIVER
14628M:	Paul Mackerras <paulus@samba.org>
14629L:	linux-fbdev@vger.kernel.org
14630S:	Maintained
14631F:	drivers/video/fbdev/aty/aty128fb.c
14632
14633RAINSHADOW-CEC DRIVER
14634M:	Hans Verkuil <hverkuil@xs4all.nl>
14635L:	linux-media@vger.kernel.org
14636S:	Maintained
14637T:	git git://linuxtv.org/media_tree.git
14638F:	drivers/media/cec/usb/rainshadow/
14639
14640RALINK MIPS ARCHITECTURE
14641M:	John Crispin <john@phrozen.org>
14642L:	linux-mips@vger.kernel.org
14643S:	Maintained
14644F:	arch/mips/ralink
14645
14646RALINK RT2X00 WIRELESS LAN DRIVER
14647M:	Stanislaw Gruszka <stf_xl@wp.pl>
14648M:	Helmut Schaa <helmut.schaa@googlemail.com>
14649L:	linux-wireless@vger.kernel.org
14650S:	Maintained
14651F:	drivers/net/wireless/ralink/rt2x00/
14652
14653RAMDISK RAM BLOCK DEVICE DRIVER
14654M:	Jens Axboe <axboe@kernel.dk>
14655S:	Maintained
14656F:	Documentation/admin-guide/blockdev/ramdisk.rst
14657F:	drivers/block/brd.c
14658
14659RANCHU VIRTUAL BOARD FOR MIPS
14660M:	Miodrag Dinic <miodrag.dinic@mips.com>
14661L:	linux-mips@vger.kernel.org
14662S:	Supported
14663F:	arch/mips/configs/generic/board-ranchu.config
14664F:	arch/mips/generic/board-ranchu.c
14665
14666RANDOM NUMBER DRIVER
14667M:	"Theodore Ts'o" <tytso@mit.edu>
14668S:	Maintained
14669F:	drivers/char/random.c
14670
14671RAPIDIO SUBSYSTEM
14672M:	Matt Porter <mporter@kernel.crashing.org>
14673M:	Alexandre Bounine <alex.bou9@gmail.com>
14674S:	Maintained
14675F:	drivers/rapidio/
14676
14677RAS INFRASTRUCTURE
14678M:	Tony Luck <tony.luck@intel.com>
14679M:	Borislav Petkov <bp@alien8.de>
14680L:	linux-edac@vger.kernel.org
14681S:	Maintained
14682F:	Documentation/admin-guide/ras.rst
14683F:	drivers/ras/
14684F:	include/linux/ras.h
14685F:	include/ras/ras_event.h
14686
14687RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14688L:	linux-wireless@vger.kernel.org
14689S:	Orphan
14690F:	drivers/net/wireless/ray*
14691
14692RC-CORE / LIRC FRAMEWORK
14693M:	Sean Young <sean@mess.org>
14694L:	linux-media@vger.kernel.org
14695S:	Maintained
14696W:	http://linuxtv.org
14697T:	git git://linuxtv.org/media_tree.git
14698F:	Documentation/driver-api/media/rc-core.rst
14699F:	Documentation/userspace-api/media/rc/
14700F:	drivers/media/rc/
14701F:	include/media/rc-map.h
14702F:	include/media/rc-core.h
14703F:	include/uapi/linux/lirc.h
14704
14705RCMM REMOTE CONTROLS DECODER
14706M:	Patrick Lerda <patrick9876@free.fr>
14707S:	Maintained
14708F:	drivers/media/rc/ir-rcmm-decoder.c
14709
14710RCUTORTURE TEST FRAMEWORK
14711M:	"Paul E. McKenney" <paulmck@kernel.org>
14712M:	Josh Triplett <josh@joshtriplett.org>
14713R:	Steven Rostedt <rostedt@goodmis.org>
14714R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14715R:	Lai Jiangshan <jiangshanlai@gmail.com>
14716L:	rcu@vger.kernel.org
14717S:	Supported
14718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14719F:	tools/testing/selftests/rcutorture
14720
14721RDACM20 Camera Sensor
14722M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14723M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14724M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14725M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14726L:	linux-media@vger.kernel.org
14727S:	Maintained
14728F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14729F:	drivers/media/i2c/max9271.c
14730F:	drivers/media/i2c/max9271.h
14731F:	drivers/media/i2c/rdacm20.c
14732
14733RDC R-321X SoC
14734M:	Florian Fainelli <florian@openwrt.org>
14735S:	Maintained
14736
14737RDC R6040 FAST ETHERNET DRIVER
14738M:	Florian Fainelli <f.fainelli@gmail.com>
14739L:	netdev@vger.kernel.org
14740S:	Maintained
14741F:	drivers/net/ethernet/rdc/r6040.c
14742
14743RDMAVT - RDMA verbs software
14744M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14745M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14746L:	linux-rdma@vger.kernel.org
14747S:	Supported
14748F:	drivers/infiniband/sw/rdmavt
14749
14750RDS - RELIABLE DATAGRAM SOCKETS
14751M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14752L:	netdev@vger.kernel.org
14753L:	linux-rdma@vger.kernel.org
14754L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14755S:	Supported
14756W:	https://oss.oracle.com/projects/rds/
14757F:	Documentation/networking/rds.rst
14758F:	net/rds/
14759
14760RDT - RESOURCE ALLOCATION
14761M:	Fenghua Yu <fenghua.yu@intel.com>
14762M:	Reinette Chatre <reinette.chatre@intel.com>
14763L:	linux-kernel@vger.kernel.org
14764S:	Supported
14765F:	Documentation/x86/resctrl*
14766F:	arch/x86/include/asm/resctrl.h
14767F:	arch/x86/kernel/cpu/resctrl/
14768F:	tools/testing/selftests/resctrl/
14769
14770READ-COPY UPDATE (RCU)
14771M:	"Paul E. McKenney" <paulmck@kernel.org>
14772M:	Josh Triplett <josh@joshtriplett.org>
14773R:	Steven Rostedt <rostedt@goodmis.org>
14774R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14775R:	Lai Jiangshan <jiangshanlai@gmail.com>
14776R:	Joel Fernandes <joel@joelfernandes.org>
14777L:	rcu@vger.kernel.org
14778S:	Supported
14779W:	http://www.rdrop.com/users/paulmck/RCU/
14780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14781F:	Documentation/RCU/
14782F:	include/linux/rcu*
14783F:	kernel/rcu/
14784X:	Documentation/RCU/torture.rst
14785X:	include/linux/srcu*.h
14786X:	kernel/rcu/srcu*.c
14787
14788REAL TIME CLOCK (RTC) SUBSYSTEM
14789M:	Alessandro Zummo <a.zummo@towertech.it>
14790M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14791L:	linux-rtc@vger.kernel.org
14792S:	Maintained
14793Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14795F:	Documentation/admin-guide/rtc.rst
14796F:	Documentation/devicetree/bindings/rtc/
14797F:	drivers/rtc/
14798F:	include/linux/platform_data/rtc-*
14799F:	include/linux/rtc.h
14800F:	include/linux/rtc/
14801F:	include/uapi/linux/rtc.h
14802F:	tools/testing/selftests/rtc/
14803
14804REALTEK AUDIO CODECS
14805M:	Oder Chiou <oder_chiou@realtek.com>
14806S:	Maintained
14807F:	include/sound/rt*.h
14808F:	sound/soc/codecs/rt*
14809
14810REALTEK RTL83xx SMI DSA ROUTER CHIPS
14811M:	Linus Walleij <linus.walleij@linaro.org>
14812S:	Maintained
14813F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14814F:	drivers/net/dsa/realtek-smi*
14815F:	drivers/net/dsa/rtl83*
14816
14817REALTEK WIRELESS DRIVER (rtlwifi family)
14818M:	Ping-Ke Shih <pkshih@realtek.com>
14819L:	linux-wireless@vger.kernel.org
14820S:	Maintained
14821W:	https://wireless.wiki.kernel.org/
14822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14823F:	drivers/net/wireless/realtek/rtlwifi/
14824
14825REALTEK WIRELESS DRIVER (rtw88)
14826M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14827L:	linux-wireless@vger.kernel.org
14828S:	Maintained
14829F:	drivers/net/wireless/realtek/rtw88/
14830
14831REDPINE WIRELESS DRIVER
14832M:	Amitkumar Karwar <amitkarwar@gmail.com>
14833M:	Siva Rebbagondla <siva8118@gmail.com>
14834L:	linux-wireless@vger.kernel.org
14835S:	Maintained
14836F:	drivers/net/wireless/rsi/
14837
14838REGISTER MAP ABSTRACTION
14839M:	Mark Brown <broonie@kernel.org>
14840L:	linux-kernel@vger.kernel.org
14841S:	Supported
14842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14843F:	Documentation/devicetree/bindings/regmap/
14844F:	drivers/base/regmap/
14845F:	include/linux/regmap.h
14846
14847REISERFS FILE SYSTEM
14848L:	reiserfs-devel@vger.kernel.org
14849S:	Supported
14850F:	fs/reiserfs/
14851
14852REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14853M:	Ohad Ben-Cohen <ohad@wizery.com>
14854M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14855L:	linux-remoteproc@vger.kernel.org
14856S:	Maintained
14857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14858F:	Documentation/ABI/testing/sysfs-class-remoteproc
14859F:	Documentation/devicetree/bindings/remoteproc/
14860F:	Documentation/staging/remoteproc.rst
14861F:	drivers/remoteproc/
14862F:	include/linux/remoteproc.h
14863F:	include/linux/remoteproc/
14864
14865REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14866M:	Ohad Ben-Cohen <ohad@wizery.com>
14867M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14868L:	linux-remoteproc@vger.kernel.org
14869S:	Maintained
14870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14871F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14872F:	Documentation/staging/rpmsg.rst
14873F:	drivers/rpmsg/
14874F:	include/linux/rpmsg.h
14875F:	include/linux/rpmsg/
14876F:	include/uapi/linux/rpmsg.h
14877F:	samples/rpmsg/
14878
14879RENESAS CLOCK DRIVERS
14880M:	Geert Uytterhoeven <geert+renesas@glider.be>
14881L:	linux-renesas-soc@vger.kernel.org
14882S:	Supported
14883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14884F:	Documentation/devicetree/bindings/clock/renesas,*
14885F:	drivers/clk/renesas/
14886
14887RENESAS EMEV2 I2C DRIVER
14888M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14889S:	Supported
14890F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14891F:	drivers/i2c/busses/i2c-emev2.c
14892
14893RENESAS ETHERNET DRIVERS
14894R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
14895L:	netdev@vger.kernel.org
14896L:	linux-renesas-soc@vger.kernel.org
14897F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14898F:	drivers/net/ethernet/renesas/
14899F:	include/linux/sh_eth.h
14900
14901RENESAS R-CAR GYROADC DRIVER
14902M:	Marek Vasut <marek.vasut@gmail.com>
14903L:	linux-iio@vger.kernel.org
14904S:	Supported
14905F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14906F:	drivers/iio/adc/rcar-gyroadc.c
14907
14908RENESAS R-CAR I2C DRIVERS
14909M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14910S:	Supported
14911F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14912F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14913F:	drivers/i2c/busses/i2c-rcar.c
14914F:	drivers/i2c/busses/i2c-sh_mobile.c
14915
14916RENESAS R-CAR THERMAL DRIVERS
14917M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14918L:	linux-renesas-soc@vger.kernel.org
14919S:	Supported
14920F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14921F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14922F:	drivers/thermal/rcar_gen3_thermal.c
14923F:	drivers/thermal/rcar_thermal.c
14924
14925RENESAS RIIC DRIVER
14926M:	Chris Brandt <chris.brandt@renesas.com>
14927S:	Supported
14928F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14929F:	drivers/i2c/busses/i2c-riic.c
14930
14931RENESAS USB PHY DRIVER
14932M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14933L:	linux-renesas-soc@vger.kernel.org
14934S:	Maintained
14935F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14936
14937RESET CONTROLLER FRAMEWORK
14938M:	Philipp Zabel <p.zabel@pengutronix.de>
14939S:	Maintained
14940T:	git git://git.pengutronix.de/git/pza/linux
14941F:	Documentation/devicetree/bindings/reset/
14942F:	drivers/reset/
14943F:	include/dt-bindings/reset/
14944F:	include/linux/reset-controller.h
14945F:	include/linux/reset.h
14946F:	include/linux/reset/
14947K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14948
14949RESTARTABLE SEQUENCES SUPPORT
14950M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14951M:	Peter Zijlstra <peterz@infradead.org>
14952M:	"Paul E. McKenney" <paulmck@kernel.org>
14953M:	Boqun Feng <boqun.feng@gmail.com>
14954L:	linux-kernel@vger.kernel.org
14955S:	Supported
14956F:	include/trace/events/rseq.h
14957F:	include/uapi/linux/rseq.h
14958F:	kernel/rseq.c
14959F:	tools/testing/selftests/rseq/
14960
14961RFKILL
14962M:	Johannes Berg <johannes@sipsolutions.net>
14963L:	linux-wireless@vger.kernel.org
14964S:	Maintained
14965W:	https://wireless.wiki.kernel.org/
14966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14968F:	Documentation/ABI/stable/sysfs-class-rfkill
14969F:	Documentation/driver-api/rfkill.rst
14970F:	include/linux/rfkill.h
14971F:	include/uapi/linux/rfkill.h
14972F:	net/rfkill/
14973
14974RHASHTABLE
14975M:	Thomas Graf <tgraf@suug.ch>
14976M:	Herbert Xu <herbert@gondor.apana.org.au>
14977L:	netdev@vger.kernel.org
14978S:	Maintained
14979F:	include/linux/rhashtable-types.h
14980F:	include/linux/rhashtable.h
14981F:	lib/rhashtable.c
14982F:	lib/test_rhashtable.c
14983
14984RICOH R5C592 MEMORYSTICK DRIVER
14985M:	Maxim Levitsky <maximlevitsky@gmail.com>
14986S:	Maintained
14987F:	drivers/memstick/host/r592.*
14988
14989RICOH SMARTMEDIA/XD DRIVER
14990M:	Maxim Levitsky <maximlevitsky@gmail.com>
14991S:	Maintained
14992F:	drivers/mtd/nand/raw/r852.c
14993F:	drivers/mtd/nand/raw/r852.h
14994
14995RISC-V ARCHITECTURE
14996M:	Paul Walmsley <paul.walmsley@sifive.com>
14997M:	Palmer Dabbelt <palmer@dabbelt.com>
14998M:	Albert Ou <aou@eecs.berkeley.edu>
14999L:	linux-riscv@lists.infradead.org
15000S:	Supported
15001P:	Documentation/riscv/patch-acceptance.rst
15002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15003F:	arch/riscv/
15004N:	riscv
15005K:	riscv
15006
15007RNBD BLOCK DRIVERS
15008M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15009M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15010L:	linux-block@vger.kernel.org
15011S:	Maintained
15012F:	drivers/block/rnbd/
15013
15014ROCCAT DRIVERS
15015M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15016S:	Maintained
15017W:	http://sourceforge.net/projects/roccat/
15018F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15019F:	drivers/hid/hid-roccat*
15020F:	include/linux/hid-roccat*
15021
15022ROCKCHIP ISP V1 DRIVER
15023M:	Helen Koike <helen.koike@collabora.com>
15024M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15025L:	linux-media@vger.kernel.org
15026S:	Maintained
15027F:	Documentation/admin-guide/media/rkisp1.rst
15028F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15029F:	drivers/staging/media/rkisp1/
15030
15031ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15032M:	Jacob Chen <jacob-chen@iotwrt.com>
15033M:	Ezequiel Garcia <ezequiel@collabora.com>
15034L:	linux-media@vger.kernel.org
15035L:	linux-rockchip@lists.infradead.org
15036S:	Maintained
15037F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15038F:	drivers/media/platform/rockchip/rga/
15039
15040ROCKCHIP VIDEO DECODER DRIVER
15041M:	Ezequiel Garcia <ezequiel@collabora.com>
15042L:	linux-media@vger.kernel.org
15043L:	linux-rockchip@lists.infradead.org
15044S:	Maintained
15045F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15046F:	drivers/staging/media/rkvdec/
15047
15048ROCKER DRIVER
15049M:	Jiri Pirko <jiri@resnulli.us>
15050L:	netdev@vger.kernel.org
15051S:	Supported
15052F:	drivers/net/ethernet/rocker/
15053
15054ROCKETPORT DRIVER
15055S:	Maintained
15056W:	http://www.comtrol.com
15057F:	Documentation/driver-api/serial/rocket.rst
15058F:	drivers/tty/rocket*
15059
15060ROCKETPORT EXPRESS/INFINITY DRIVER
15061M:	Kevin Cernekee <cernekee@gmail.com>
15062L:	linux-serial@vger.kernel.org
15063S:	Odd Fixes
15064F:	drivers/tty/serial/rp2.*
15065
15066ROHM BD99954 CHARGER IC
15067R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15068L:	linux-power@fi.rohmeurope.com
15069S:	Supported
15070F:	drivers/power/supply/bd99954-charger.c
15071F:	drivers/power/supply/bd99954-charger.h
15072
15073ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15074M:	Tomasz Duszynski <tduszyns@gmail.com>
15075S:	Maintained
15076F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15077F:	drivers/iio/light/bh1750.c
15078
15079ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15080M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15081L:	linux-kernel@vger.kernel.org
15082L:	linux-renesas-soc@vger.kernel.org
15083S:	Supported
15084F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15085F:	drivers/gpio/gpio-bd9571mwv.c
15086F:	drivers/mfd/bd9571mwv.c
15087F:	drivers/regulator/bd9571mwv-regulator.c
15088F:	include/linux/mfd/bd9571mwv.h
15089
15090ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15091R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15092L:	linux-power@fi.rohmeurope.com
15093S:	Supported
15094F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15095F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15096F:	drivers/clk/clk-bd718x7.c
15097F:	drivers/gpio/gpio-bd70528.c
15098F:	drivers/gpio/gpio-bd71828.c
15099F:	drivers/mfd/rohm-bd70528.c
15100F:	drivers/mfd/rohm-bd71828.c
15101F:	drivers/mfd/rohm-bd718x7.c
15102F:	drivers/power/supply/bd70528-charger.c
15103F:	drivers/regulator/bd70528-regulator.c
15104F:	drivers/regulator/bd71828-regulator.c
15105F:	drivers/regulator/bd718x7-regulator.c
15106F:	drivers/regulator/rohm-regulator.c
15107F:	drivers/rtc/rtc-bd70528.c
15108F:	drivers/watchdog/bd70528_wdt.c
15109F:	include/linux/mfd/rohm-bd70528.h
15110F:	include/linux/mfd/rohm-bd71828.h
15111F:	include/linux/mfd/rohm-bd718x7.h
15112F:	include/linux/mfd/rohm-generic.h
15113F:	include/linux/mfd/rohm-shared.h
15114
15115ROSE NETWORK LAYER
15116M:	Ralf Baechle <ralf@linux-mips.org>
15117L:	linux-hams@vger.kernel.org
15118S:	Maintained
15119W:	http://www.linux-ax25.org/
15120F:	include/net/rose.h
15121F:	include/uapi/linux/rose.h
15122F:	net/rose/
15123
15124ROTATION DRIVER FOR ALLWINNER A83T
15125M:	Jernej Skrabec <jernej.skrabec@siol.net>
15126L:	linux-media@vger.kernel.org
15127S:	Maintained
15128T:	git git://linuxtv.org/media_tree.git
15129F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15130F:	drivers/media/platform/sunxi/sun8i-rotate/
15131
15132RTL2830 MEDIA DRIVER
15133M:	Antti Palosaari <crope@iki.fi>
15134L:	linux-media@vger.kernel.org
15135S:	Maintained
15136W:	https://linuxtv.org
15137W:	http://palosaari.fi/linux/
15138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15139T:	git git://linuxtv.org/anttip/media_tree.git
15140F:	drivers/media/dvb-frontends/rtl2830*
15141
15142RTL2832 MEDIA DRIVER
15143M:	Antti Palosaari <crope@iki.fi>
15144L:	linux-media@vger.kernel.org
15145S:	Maintained
15146W:	https://linuxtv.org
15147W:	http://palosaari.fi/linux/
15148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15149T:	git git://linuxtv.org/anttip/media_tree.git
15150F:	drivers/media/dvb-frontends/rtl2832*
15151
15152RTL2832_SDR MEDIA DRIVER
15153M:	Antti Palosaari <crope@iki.fi>
15154L:	linux-media@vger.kernel.org
15155S:	Maintained
15156W:	https://linuxtv.org
15157W:	http://palosaari.fi/linux/
15158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15159T:	git git://linuxtv.org/anttip/media_tree.git
15160F:	drivers/media/dvb-frontends/rtl2832_sdr*
15161
15162RTL8180 WIRELESS DRIVER
15163L:	linux-wireless@vger.kernel.org
15164S:	Orphan
15165W:	https://wireless.wiki.kernel.org/
15166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15167F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15168
15169RTL8187 WIRELESS DRIVER
15170M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15171M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15172M:	Larry Finger <Larry.Finger@lwfinger.net>
15173L:	linux-wireless@vger.kernel.org
15174S:	Maintained
15175W:	https://wireless.wiki.kernel.org/
15176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15177F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15178
15179RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15180M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15181L:	linux-wireless@vger.kernel.org
15182S:	Maintained
15183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15184F:	drivers/net/wireless/realtek/rtl8xxxu/
15185
15186RTRS TRANSPORT DRIVERS
15187M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15188M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15189L:	linux-rdma@vger.kernel.org
15190S:	Maintained
15191F:	drivers/infiniband/ulp/rtrs/
15192
15193RXRPC SOCKETS (AF_RXRPC)
15194M:	David Howells <dhowells@redhat.com>
15195L:	linux-afs@lists.infradead.org
15196S:	Supported
15197W:	https://www.infradead.org/~dhowells/kafs/
15198F:	Documentation/networking/rxrpc.rst
15199F:	include/keys/rxrpc-type.h
15200F:	include/net/af_rxrpc.h
15201F:	include/trace/events/rxrpc.h
15202F:	include/uapi/linux/rxrpc.h
15203F:	net/rxrpc/
15204
15205S3 SAVAGE FRAMEBUFFER DRIVER
15206M:	Antonino Daplas <adaplas@gmail.com>
15207L:	linux-fbdev@vger.kernel.org
15208S:	Maintained
15209F:	drivers/video/fbdev/savage/
15210
15211S390
15212M:	Heiko Carstens <hca@linux.ibm.com>
15213M:	Vasily Gorbik <gor@linux.ibm.com>
15214M:	Christian Borntraeger <borntraeger@de.ibm.com>
15215L:	linux-s390@vger.kernel.org
15216S:	Supported
15217W:	http://www.ibm.com/developerworks/linux/linux390/
15218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15219F:	Documentation/driver-api/s390-drivers.rst
15220F:	Documentation/s390/
15221F:	arch/s390/
15222F:	drivers/s390/
15223
15224S390 COMMON I/O LAYER
15225M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15226M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15227L:	linux-s390@vger.kernel.org
15228S:	Supported
15229W:	http://www.ibm.com/developerworks/linux/linux390/
15230F:	drivers/s390/cio/
15231
15232S390 DASD DRIVER
15233M:	Stefan Haberland <sth@linux.ibm.com>
15234M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15235L:	linux-s390@vger.kernel.org
15236S:	Supported
15237W:	http://www.ibm.com/developerworks/linux/linux390/
15238F:	block/partitions/ibm.c
15239F:	drivers/s390/block/dasd*
15240F:	include/linux/dasd_mod.h
15241
15242S390 IOMMU (PCI)
15243M:	Matthew Rosato <mjrosato@linux.ibm.com>
15244M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15245L:	linux-s390@vger.kernel.org
15246S:	Supported
15247W:	http://www.ibm.com/developerworks/linux/linux390/
15248F:	drivers/iommu/s390-iommu.c
15249
15250S390 IUCV NETWORK LAYER
15251M:	Julian Wiedmann <jwi@linux.ibm.com>
15252M:	Karsten Graul <kgraul@linux.ibm.com>
15253L:	linux-s390@vger.kernel.org
15254S:	Supported
15255W:	http://www.ibm.com/developerworks/linux/linux390/
15256F:	drivers/s390/net/*iucv*
15257F:	include/net/iucv/
15258F:	net/iucv/
15259
15260S390 NETWORK DRIVERS
15261M:	Julian Wiedmann <jwi@linux.ibm.com>
15262M:	Karsten Graul <kgraul@linux.ibm.com>
15263L:	linux-s390@vger.kernel.org
15264S:	Supported
15265W:	http://www.ibm.com/developerworks/linux/linux390/
15266F:	drivers/s390/net/
15267
15268S390 PCI SUBSYSTEM
15269M:	Niklas Schnelle <schnelle@linux.ibm.com>
15270M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15271L:	linux-s390@vger.kernel.org
15272S:	Supported
15273W:	http://www.ibm.com/developerworks/linux/linux390/
15274F:	arch/s390/pci/
15275F:	drivers/pci/hotplug/s390_pci_hpc.c
15276F:	Documentation/s390/pci.rst
15277
15278S390 VFIO AP DRIVER
15279M:	Tony Krowiak <akrowiak@linux.ibm.com>
15280M:	Pierre Morel <pmorel@linux.ibm.com>
15281M:	Halil Pasic <pasic@linux.ibm.com>
15282L:	linux-s390@vger.kernel.org
15283S:	Supported
15284W:	http://www.ibm.com/developerworks/linux/linux390/
15285F:	Documentation/s390/vfio-ap.rst
15286F:	drivers/s390/crypto/vfio_ap_drv.c
15287F:	drivers/s390/crypto/vfio_ap_ops.c
15288F:	drivers/s390/crypto/vfio_ap_private.h
15289
15290S390 VFIO-CCW DRIVER
15291M:	Cornelia Huck <cohuck@redhat.com>
15292M:	Eric Farman <farman@linux.ibm.com>
15293R:	Halil Pasic <pasic@linux.ibm.com>
15294L:	linux-s390@vger.kernel.org
15295L:	kvm@vger.kernel.org
15296S:	Supported
15297F:	Documentation/s390/vfio-ccw.rst
15298F:	drivers/s390/cio/vfio_ccw*
15299F:	include/uapi/linux/vfio_ccw.h
15300
15301S390 VFIO-PCI DRIVER
15302M:	Matthew Rosato <mjrosato@linux.ibm.com>
15303L:	linux-s390@vger.kernel.org
15304L:	kvm@vger.kernel.org
15305S:	Supported
15306F:	drivers/vfio/pci/vfio_pci_zdev.c
15307F:	include/uapi/linux/vfio_zdev.h
15308
15309S390 ZCRYPT DRIVER
15310M:	Harald Freudenberger <freude@linux.ibm.com>
15311L:	linux-s390@vger.kernel.org
15312S:	Supported
15313W:	http://www.ibm.com/developerworks/linux/linux390/
15314F:	drivers/s390/crypto/
15315
15316S390 ZFCP DRIVER
15317M:	Steffen Maier <maier@linux.ibm.com>
15318M:	Benjamin Block <bblock@linux.ibm.com>
15319L:	linux-s390@vger.kernel.org
15320S:	Supported
15321W:	http://www.ibm.com/developerworks/linux/linux390/
15322F:	drivers/s390/scsi/zfcp_*
15323
15324S3C24XX SD/MMC Driver
15325M:	Ben Dooks <ben-linux@fluff.org>
15326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15327S:	Supported
15328F:	drivers/mmc/host/s3cmci.*
15329
15330SAA6588 RDS RECEIVER DRIVER
15331M:	Hans Verkuil <hverkuil@xs4all.nl>
15332L:	linux-media@vger.kernel.org
15333S:	Odd Fixes
15334W:	https://linuxtv.org
15335T:	git git://linuxtv.org/media_tree.git
15336F:	drivers/media/i2c/saa6588*
15337
15338SAA7134 VIDEO4LINUX DRIVER
15339M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15340L:	linux-media@vger.kernel.org
15341S:	Odd fixes
15342W:	https://linuxtv.org
15343T:	git git://linuxtv.org/media_tree.git
15344F:	Documentation/driver-api/media/drivers/saa7134*
15345F:	drivers/media/pci/saa7134/
15346
15347SAA7146 VIDEO4LINUX-2 DRIVER
15348M:	Hans Verkuil <hverkuil@xs4all.nl>
15349L:	linux-media@vger.kernel.org
15350S:	Maintained
15351T:	git git://linuxtv.org/media_tree.git
15352F:	drivers/media/common/saa7146/
15353F:	drivers/media/pci/saa7146/
15354F:	include/media/drv-intf/saa7146*
15355
15356SAFESETID SECURITY MODULE
15357M:	Micah Morton <mortonm@chromium.org>
15358S:	Supported
15359F:	Documentation/admin-guide/LSM/SafeSetID.rst
15360F:	security/safesetid/
15361
15362SAMSUNG AUDIO (ASoC) DRIVERS
15363M:	Krzysztof Kozlowski <krzk@kernel.org>
15364M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15365L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15366S:	Supported
15367F:	Documentation/devicetree/bindings/sound/samsung*
15368F:	sound/soc/samsung/
15369
15370SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15371M:	Krzysztof Kozlowski <krzk@kernel.org>
15372L:	linux-crypto@vger.kernel.org
15373L:	linux-samsung-soc@vger.kernel.org
15374S:	Maintained
15375F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15376F:	drivers/crypto/exynos-rng.c
15377
15378SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15379M:	Łukasz Stelmach <l.stelmach@samsung.com>
15380L:	linux-samsung-soc@vger.kernel.org
15381S:	Maintained
15382F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15383F:	drivers/char/hw_random/exynos-trng.c
15384
15385SAMSUNG FRAMEBUFFER DRIVER
15386M:	Jingoo Han <jingoohan1@gmail.com>
15387L:	linux-fbdev@vger.kernel.org
15388S:	Maintained
15389F:	drivers/video/fbdev/s3c-fb.c
15390
15391SAMSUNG LAPTOP DRIVER
15392M:	Corentin Chary <corentin.chary@gmail.com>
15393L:	platform-driver-x86@vger.kernel.org
15394S:	Maintained
15395F:	drivers/platform/x86/samsung-laptop.c
15396
15397SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15398M:	Krzysztof Kozlowski <krzk@kernel.org>
15399M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15400L:	linux-kernel@vger.kernel.org
15401L:	linux-samsung-soc@vger.kernel.org
15402S:	Supported
15403F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15404F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15405F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15406F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15407F:	drivers/clk/clk-s2mps11.c
15408F:	drivers/mfd/sec*.c
15409F:	drivers/regulator/s2m*.c
15410F:	drivers/regulator/s5m*.c
15411F:	drivers/rtc/rtc-s5m.c
15412F:	include/linux/mfd/samsung/
15413
15414SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15415M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15416L:	linux-media@vger.kernel.org
15417L:	linux-samsung-soc@vger.kernel.org
15418S:	Maintained
15419F:	drivers/media/platform/s3c-camif/
15420F:	include/media/drv-intf/s3c_camif.h
15421
15422SAMSUNG S3FWRN5 NFC DRIVER
15423M:	Krzysztof Kozlowski <krzk@kernel.org>
15424M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15425L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15426S:	Maintained
15427F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15428F:	drivers/nfc/s3fwrn5
15429
15430SAMSUNG S5C73M3 CAMERA DRIVER
15431M:	Kyungmin Park <kyungmin.park@samsung.com>
15432M:	Andrzej Hajda <a.hajda@samsung.com>
15433L:	linux-media@vger.kernel.org
15434S:	Supported
15435F:	drivers/media/i2c/s5c73m3/*
15436
15437SAMSUNG S5K5BAF CAMERA DRIVER
15438M:	Kyungmin Park <kyungmin.park@samsung.com>
15439M:	Andrzej Hajda <a.hajda@samsung.com>
15440L:	linux-media@vger.kernel.org
15441S:	Supported
15442F:	drivers/media/i2c/s5k5baf.c
15443
15444SAMSUNG S5P Security SubSystem (SSS) DRIVER
15445M:	Krzysztof Kozlowski <krzk@kernel.org>
15446M:	Vladimir Zapolskiy <vz@mleia.com>
15447M:	Kamil Konieczny <k.konieczny@samsung.com>
15448L:	linux-crypto@vger.kernel.org
15449L:	linux-samsung-soc@vger.kernel.org
15450S:	Maintained
15451F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15452F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15453F:	drivers/crypto/s5p-sss.c
15454
15455SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15456M:	Kyungmin Park <kyungmin.park@samsung.com>
15457M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15458L:	linux-media@vger.kernel.org
15459S:	Supported
15460Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15461F:	drivers/media/platform/exynos4-is/
15462
15463SAMSUNG SOC CLOCK DRIVERS
15464M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15465M:	Tomasz Figa <tomasz.figa@gmail.com>
15466M:	Chanwoo Choi <cw00.choi@samsung.com>
15467L:	linux-samsung-soc@vger.kernel.org
15468S:	Supported
15469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15470F:	Documentation/devicetree/bindings/clock/exynos*.txt
15471F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15472F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15473F:	drivers/clk/samsung/
15474F:	include/dt-bindings/clock/exynos*.h
15475F:	include/linux/clk/samsung.h
15476F:	include/linux/platform_data/clk-s3c2410.h
15477
15478SAMSUNG SPI DRIVERS
15479M:	Krzysztof Kozlowski <krzk@kernel.org>
15480M:	Andi Shyti <andi@etezian.org>
15481L:	linux-spi@vger.kernel.org
15482L:	linux-samsung-soc@vger.kernel.org
15483S:	Maintained
15484F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15485F:	drivers/spi/spi-s3c*
15486F:	include/linux/platform_data/spi-s3c64xx.h
15487F:	include/linux/spi/s3c24xx-fiq.h
15488
15489SAMSUNG SXGBE DRIVERS
15490M:	Byungho An <bh74.an@samsung.com>
15491L:	netdev@vger.kernel.org
15492S:	Supported
15493F:	drivers/net/ethernet/samsung/sxgbe/
15494
15495SAMSUNG THERMAL DRIVER
15496M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15497L:	linux-pm@vger.kernel.org
15498L:	linux-samsung-soc@vger.kernel.org
15499S:	Supported
15500T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15501F:	drivers/thermal/samsung/
15502
15503SAMSUNG USB2 PHY DRIVER
15504M:	Kamil Debski <kamil@wypas.org>
15505M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15506L:	linux-kernel@vger.kernel.org
15507S:	Supported
15508F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15509F:	Documentation/driver-api/phy/samsung-usb2.rst
15510F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15511F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15512F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15513F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15514F:	drivers/phy/samsung/phy-samsung-usb2.c
15515F:	drivers/phy/samsung/phy-samsung-usb2.h
15516
15517SC1200 WDT DRIVER
15518M:	Zwane Mwaikambo <zwanem@gmail.com>
15519S:	Maintained
15520F:	drivers/watchdog/sc1200wdt.c
15521
15522SCHEDULER
15523M:	Ingo Molnar <mingo@redhat.com>
15524M:	Peter Zijlstra <peterz@infradead.org>
15525M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15526M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15527R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15528R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15529R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15530R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15531R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15532L:	linux-kernel@vger.kernel.org
15533S:	Maintained
15534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15535F:	include/linux/preempt.h
15536F:	include/linux/sched.h
15537F:	include/linux/wait.h
15538F:	include/uapi/linux/sched.h
15539F:	kernel/sched/
15540
15541SCR24X CHIP CARD INTERFACE DRIVER
15542M:	Lubomir Rintel <lkundrak@v3.sk>
15543S:	Supported
15544F:	drivers/char/pcmcia/scr24x_cs.c
15545
15546SCSI CDROM DRIVER
15547M:	Jens Axboe <axboe@kernel.dk>
15548L:	linux-scsi@vger.kernel.org
15549S:	Maintained
15550W:	http://www.kernel.dk
15551F:	drivers/scsi/sr*
15552
15553SCSI RDMA PROTOCOL (SRP) INITIATOR
15554M:	Bart Van Assche <bvanassche@acm.org>
15555L:	linux-rdma@vger.kernel.org
15556S:	Supported
15557Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15558F:	drivers/infiniband/ulp/srp/
15559F:	include/scsi/srp.h
15560
15561SCSI RDMA PROTOCOL (SRP) TARGET
15562M:	Bart Van Assche <bvanassche@acm.org>
15563L:	linux-rdma@vger.kernel.org
15564L:	target-devel@vger.kernel.org
15565S:	Supported
15566Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15567F:	drivers/infiniband/ulp/srpt/
15568
15569SCSI SG DRIVER
15570M:	Doug Gilbert <dgilbert@interlog.com>
15571L:	linux-scsi@vger.kernel.org
15572S:	Maintained
15573W:	http://sg.danny.cz/sg
15574F:	Documentation/scsi/scsi-generic.rst
15575F:	drivers/scsi/sg.c
15576F:	include/scsi/sg.h
15577
15578SCSI SUBSYSTEM
15579M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15580M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15581L:	linux-scsi@vger.kernel.org
15582S:	Maintained
15583Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15586F:	Documentation/devicetree/bindings/scsi/
15587F:	drivers/scsi/
15588F:	include/scsi/
15589
15590SCSI TAPE DRIVER
15591M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15592L:	linux-scsi@vger.kernel.org
15593S:	Maintained
15594F:	Documentation/scsi/st.rst
15595F:	drivers/scsi/st.*
15596F:	drivers/scsi/st_*.h
15597
15598SCSI TARGET SUBSYSTEM
15599M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15600L:	linux-scsi@vger.kernel.org
15601L:	target-devel@vger.kernel.org
15602S:	Supported
15603W:	http://www.linux-iscsi.org
15604Q:	https://patchwork.kernel.org/project/target-devel/list/
15605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15606F:	Documentation/target/
15607F:	drivers/target/
15608F:	include/target/
15609
15610SCTP PROTOCOL
15611M:	Vlad Yasevich <vyasevich@gmail.com>
15612M:	Neil Horman <nhorman@tuxdriver.com>
15613M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15614L:	linux-sctp@vger.kernel.org
15615S:	Maintained
15616W:	http://lksctp.sourceforge.net
15617F:	Documentation/networking/sctp.rst
15618F:	include/linux/sctp.h
15619F:	include/net/sctp/
15620F:	include/uapi/linux/sctp.h
15621F:	net/sctp/
15622
15623SCx200 CPU SUPPORT
15624M:	Jim Cromie <jim.cromie@gmail.com>
15625S:	Odd Fixes
15626F:	Documentation/i2c/busses/scx200_acb.rst
15627F:	arch/x86/platform/scx200/
15628F:	drivers/i2c/busses/scx200*
15629F:	drivers/mtd/maps/scx200_docflash.c
15630F:	drivers/watchdog/scx200_wdt.c
15631F:	include/linux/scx200.h
15632
15633SCx200 GPIO DRIVER
15634M:	Jim Cromie <jim.cromie@gmail.com>
15635S:	Maintained
15636F:	drivers/char/scx200_gpio.c
15637F:	include/linux/scx200_gpio.h
15638
15639SCx200 HRT CLOCKSOURCE DRIVER
15640M:	Jim Cromie <jim.cromie@gmail.com>
15641S:	Maintained
15642F:	drivers/clocksource/scx200_hrt.c
15643
15644SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15645M:	Sascha Sommer <saschasommer@freenet.de>
15646L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15647S:	Maintained
15648F:	drivers/mmc/host/sdricoh_cs.c
15649
15650SECO BOARDS CEC DRIVER
15651M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15652S:	Maintained
15653F:	drivers/media/cec/platform/seco/seco-cec.c
15654F:	drivers/media/cec/platform/seco/seco-cec.h
15655
15656SECURE COMPUTING
15657M:	Kees Cook <keescook@chromium.org>
15658R:	Andy Lutomirski <luto@amacapital.net>
15659R:	Will Drewry <wad@chromium.org>
15660S:	Supported
15661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15662F:	Documentation/userspace-api/seccomp_filter.rst
15663F:	include/linux/seccomp.h
15664F:	include/uapi/linux/seccomp.h
15665F:	kernel/seccomp.c
15666F:	tools/testing/selftests/kselftest_harness.h
15667F:	tools/testing/selftests/seccomp/*
15668K:	\bsecure_computing
15669K:	\bTIF_SECCOMP\b
15670
15671SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15672M:	Al Cooper <alcooperx@gmail.com>
15673L:	linux-mmc@vger.kernel.org
15674L:	bcm-kernel-feedback-list@broadcom.com
15675S:	Maintained
15676F:	drivers/mmc/host/sdhci-brcmstb*
15677
15678SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15679M:	Adrian Hunter <adrian.hunter@intel.com>
15680L:	linux-mmc@vger.kernel.org
15681S:	Maintained
15682F:	drivers/mmc/host/sdhci*
15683F:	include/linux/mmc/sdhci*
15684
15685SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15686M:	Eugen Hristev <eugen.hristev@microchip.com>
15687L:	linux-mmc@vger.kernel.org
15688S:	Supported
15689F:	drivers/mmc/host/sdhci-of-at91.c
15690
15691SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15692M:	Ben Dooks <ben-linux@fluff.org>
15693M:	Jaehoon Chung <jh80.chung@samsung.com>
15694L:	linux-mmc@vger.kernel.org
15695S:	Maintained
15696F:	drivers/mmc/host/sdhci-s3c*
15697
15698SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15699M:	Viresh Kumar <vireshk@kernel.org>
15700L:	linux-mmc@vger.kernel.org
15701S:	Maintained
15702F:	drivers/mmc/host/sdhci-spear.c
15703
15704SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15705M:	Kishon Vijay Abraham I <kishon@ti.com>
15706L:	linux-mmc@vger.kernel.org
15707S:	Maintained
15708F:	drivers/mmc/host/sdhci-omap.c
15709
15710SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15711M:	Jonathan Derrick <jonathan.derrick@intel.com>
15712M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15713L:	linux-block@vger.kernel.org
15714S:	Supported
15715F:	block/opal_proto.h
15716F:	block/sed*
15717F:	include/linux/sed*
15718F:	include/uapi/linux/sed*
15719
15720SECURITY CONTACT
15721M:	Security Officers <security@kernel.org>
15722S:	Supported
15723F:	Documentation/admin-guide/security-bugs.rst
15724
15725SECURITY SUBSYSTEM
15726M:	James Morris <jmorris@namei.org>
15727M:	"Serge E. Hallyn" <serge@hallyn.com>
15728L:	linux-security-module@vger.kernel.org (suggested Cc:)
15729S:	Supported
15730W:	http://kernsec.org/
15731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15732F:	security/
15733X:	security/selinux/
15734
15735SELINUX SECURITY MODULE
15736M:	Paul Moore <paul@paul-moore.com>
15737M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15738M:	Eric Paris <eparis@parisplace.org>
15739L:	selinux@vger.kernel.org
15740S:	Supported
15741W:	https://selinuxproject.org
15742W:	https://github.com/SELinuxProject
15743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15744F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15745F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15746F:	Documentation/admin-guide/LSM/SELinux.rst
15747F:	include/trace/events/avc.h
15748F:	include/uapi/linux/selinux_netlink.h
15749F:	scripts/selinux/
15750F:	security/selinux/
15751
15752SENSABLE PHANTOM
15753M:	Jiri Slaby <jirislaby@kernel.org>
15754S:	Maintained
15755F:	drivers/misc/phantom.c
15756F:	include/uapi/linux/phantom.h
15757
15758SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15759M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
15760S:	Maintained
15761F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15762F:	drivers/iio/chemical/scd30.h
15763F:	drivers/iio/chemical/scd30_core.c
15764F:	drivers/iio/chemical/scd30_i2c.c
15765F:	drivers/iio/chemical/scd30_serial.c
15766
15767SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15768M:	Tomasz Duszynski <tduszyns@gmail.com>
15769S:	Maintained
15770F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15771F:	drivers/iio/chemical/sps30.c
15772
15773SERIAL DEVICE BUS
15774M:	Rob Herring <robh@kernel.org>
15775L:	linux-serial@vger.kernel.org
15776S:	Maintained
15777F:	Documentation/devicetree/bindings/serial/serial.yaml
15778F:	drivers/tty/serdev/
15779F:	include/linux/serdev.h
15780
15781SERIAL DRIVERS
15782M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15783L:	linux-serial@vger.kernel.org
15784S:	Maintained
15785F:	Documentation/devicetree/bindings/serial/
15786F:	drivers/tty/serial/
15787
15788SERIAL IR RECEIVER
15789M:	Sean Young <sean@mess.org>
15790L:	linux-media@vger.kernel.org
15791S:	Maintained
15792F:	drivers/media/rc/serial_ir.c
15793
15794SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15795M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15796L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15797S:	Maintained
15798F:	Documentation/devicetree/bindings/slimbus/
15799F:	drivers/slimbus/
15800F:	include/linux/slimbus.h
15801
15802SFC NETWORK DRIVER
15803M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15804M:	Edward Cree <ecree@solarflare.com>
15805M:	Martin Habets <mhabets@solarflare.com>
15806L:	netdev@vger.kernel.org
15807S:	Supported
15808F:	drivers/net/ethernet/sfc/
15809
15810SFF/SFP/SFP+ MODULE SUPPORT
15811M:	Russell King <linux@armlinux.org.uk>
15812L:	netdev@vger.kernel.org
15813S:	Maintained
15814F:	drivers/net/phy/phylink.c
15815F:	drivers/net/phy/sfp*
15816F:	include/linux/mdio/mdio-i2c.h
15817F:	include/linux/phylink.h
15818F:	include/linux/sfp.h
15819K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
15820
15821SGI GRU DRIVER
15822M:	Dimitri Sivanich <sivanich@sgi.com>
15823S:	Maintained
15824F:	drivers/misc/sgi-gru/
15825
15826SGI XP/XPC/XPNET DRIVER
15827M:	Cliff Whickman <cpw@sgi.com>
15828M:	Robin Holt <robinmholt@gmail.com>
15829S:	Maintained
15830F:	drivers/misc/sgi-xp/
15831
15832SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15833M:	Karsten Graul <kgraul@linux.ibm.com>
15834L:	linux-s390@vger.kernel.org
15835S:	Supported
15836W:	http://www.ibm.com/developerworks/linux/linux390/
15837F:	net/smc/
15838
15839SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15840M:	Linus Walleij <linus.walleij@linaro.org>
15841L:	linux-iio@vger.kernel.org
15842S:	Maintained
15843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15844F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15845F:	drivers/iio/light/gp2ap002.c
15846
15847SHARP RJ54N1CB0C SENSOR DRIVER
15848M:	Jacopo Mondi <jacopo@jmondi.org>
15849L:	linux-media@vger.kernel.org
15850S:	Odd fixes
15851T:	git git://linuxtv.org/media_tree.git
15852F:	drivers/media/i2c/rj54n1cb0c.c
15853F:	include/media/i2c/rj54n1cb0c.h
15854
15855SH_VOU V4L2 OUTPUT DRIVER
15856L:	linux-media@vger.kernel.org
15857S:	Orphan
15858F:	drivers/media/platform/sh_vou.c
15859F:	include/media/drv-intf/sh_vou.h
15860
15861SI2157 MEDIA DRIVER
15862M:	Antti Palosaari <crope@iki.fi>
15863L:	linux-media@vger.kernel.org
15864S:	Maintained
15865W:	https://linuxtv.org
15866W:	http://palosaari.fi/linux/
15867Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15868T:	git git://linuxtv.org/anttip/media_tree.git
15869F:	drivers/media/tuners/si2157*
15870
15871SI2165 MEDIA DRIVER
15872M:	Matthias Schwarzott <zzam@gentoo.org>
15873L:	linux-media@vger.kernel.org
15874S:	Maintained
15875W:	https://linuxtv.org
15876Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15877F:	drivers/media/dvb-frontends/si2165*
15878
15879SI2168 MEDIA DRIVER
15880M:	Antti Palosaari <crope@iki.fi>
15881L:	linux-media@vger.kernel.org
15882S:	Maintained
15883W:	https://linuxtv.org
15884W:	http://palosaari.fi/linux/
15885Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15886T:	git git://linuxtv.org/anttip/media_tree.git
15887F:	drivers/media/dvb-frontends/si2168*
15888
15889SI470X FM RADIO RECEIVER I2C DRIVER
15890M:	Hans Verkuil <hverkuil@xs4all.nl>
15891L:	linux-media@vger.kernel.org
15892S:	Odd Fixes
15893W:	https://linuxtv.org
15894T:	git git://linuxtv.org/media_tree.git
15895F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15896
15897SI470X FM RADIO RECEIVER USB DRIVER
15898M:	Hans Verkuil <hverkuil@xs4all.nl>
15899L:	linux-media@vger.kernel.org
15900S:	Maintained
15901W:	https://linuxtv.org
15902T:	git git://linuxtv.org/media_tree.git
15903F:	drivers/media/radio/si470x/radio-si470x-common.c
15904F:	drivers/media/radio/si470x/radio-si470x-usb.c
15905F:	drivers/media/radio/si470x/radio-si470x.h
15906
15907SI4713 FM RADIO TRANSMITTER I2C DRIVER
15908M:	Eduardo Valentin <edubezval@gmail.com>
15909L:	linux-media@vger.kernel.org
15910S:	Odd Fixes
15911W:	https://linuxtv.org
15912T:	git git://linuxtv.org/media_tree.git
15913F:	drivers/media/radio/si4713/si4713.?
15914
15915SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15916M:	Eduardo Valentin <edubezval@gmail.com>
15917L:	linux-media@vger.kernel.org
15918S:	Odd Fixes
15919W:	https://linuxtv.org
15920T:	git git://linuxtv.org/media_tree.git
15921F:	drivers/media/radio/si4713/radio-platform-si4713.c
15922
15923SI4713 FM RADIO TRANSMITTER USB DRIVER
15924M:	Hans Verkuil <hverkuil@xs4all.nl>
15925L:	linux-media@vger.kernel.org
15926S:	Maintained
15927W:	https://linuxtv.org
15928T:	git git://linuxtv.org/media_tree.git
15929F:	drivers/media/radio/si4713/radio-usb-si4713.c
15930
15931SIANO DVB DRIVER
15932M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15933L:	linux-media@vger.kernel.org
15934S:	Odd fixes
15935W:	https://linuxtv.org
15936T:	git git://linuxtv.org/media_tree.git
15937F:	drivers/media/common/siano/
15938F:	drivers/media/mmc/siano/
15939F:	drivers/media/usb/siano/
15940F:	drivers/media/usb/siano/
15941
15942SIFIVE DRIVERS
15943M:	Palmer Dabbelt <palmer@dabbelt.com>
15944M:	Paul Walmsley <paul.walmsley@sifive.com>
15945L:	linux-riscv@lists.infradead.org
15946S:	Supported
15947T:	git git://github.com/sifive/riscv-linux.git
15948N:	sifive
15949K:	[^@]sifive
15950
15951SIFIVE FU540 SYSTEM-ON-CHIP
15952M:	Paul Walmsley <paul.walmsley@sifive.com>
15953M:	Palmer Dabbelt <palmer@dabbelt.com>
15954L:	linux-riscv@lists.infradead.org
15955S:	Supported
15956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15957N:	fu540
15958K:	fu540
15959
15960SIFIVE PDMA DRIVER
15961M:	Green Wan <green.wan@sifive.com>
15962S:	Maintained
15963F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15964F:	drivers/dma/sf-pdma/
15965
15966SILEAD TOUCHSCREEN DRIVER
15967M:	Hans de Goede <hdegoede@redhat.com>
15968L:	linux-input@vger.kernel.org
15969L:	platform-driver-x86@vger.kernel.org
15970S:	Maintained
15971F:	drivers/input/touchscreen/silead.c
15972F:	drivers/platform/x86/touchscreen_dmi.c
15973
15974SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15975M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15976S:	Supported
15977F:	drivers/staging/wfx/
15978
15979SILICON MOTION SM712 FRAME BUFFER DRIVER
15980M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15981M:	Teddy Wang <teddy.wang@siliconmotion.com>
15982M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15983L:	linux-fbdev@vger.kernel.org
15984S:	Maintained
15985F:	Documentation/fb/sm712fb.rst
15986F:	drivers/video/fbdev/sm712*
15987
15988SIMPLE FIRMWARE INTERFACE (SFI)
15989S:	Obsolete
15990W:	http://simplefirmware.org/
15991F:	arch/x86/platform/sfi/
15992F:	drivers/sfi/
15993F:	include/linux/sfi*.h
15994
15995SIMPLEFB FB DRIVER
15996M:	Hans de Goede <hdegoede@redhat.com>
15997L:	linux-fbdev@vger.kernel.org
15998S:	Maintained
15999F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16000F:	drivers/video/fbdev/simplefb.c
16001F:	include/linux/platform_data/simplefb.h
16002
16003SIMTEC EB110ATX (Chalice CATS)
16004M:	Simtec Linux Team <linux@simtec.co.uk>
16005S:	Supported
16006W:	http://www.simtec.co.uk/products/EB110ATX/
16007
16008SIMTEC EB2410ITX (BAST)
16009M:	Simtec Linux Team <linux@simtec.co.uk>
16010S:	Supported
16011W:	http://www.simtec.co.uk/products/EB2410ITX/
16012F:	arch/arm/mach-s3c/bast-ide.c
16013F:	arch/arm/mach-s3c/bast-irq.c
16014F:	arch/arm/mach-s3c/mach-bast.c
16015
16016SIOX
16017M:	Thorsten Scherer <t.scherer@eckelmann.de>
16018M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16019R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16020S:	Supported
16021F:	drivers/gpio/gpio-siox.c
16022F:	drivers/siox/*
16023F:	include/trace/events/siox.h
16024
16025SIPHASH PRF ROUTINES
16026M:	Jason A. Donenfeld <Jason@zx2c4.com>
16027S:	Maintained
16028F:	include/linux/siphash.h
16029F:	lib/siphash.c
16030F:	lib/test_siphash.c
16031
16032SIS 190 ETHERNET DRIVER
16033M:	Francois Romieu <romieu@fr.zoreil.com>
16034L:	netdev@vger.kernel.org
16035S:	Maintained
16036F:	drivers/net/ethernet/sis/sis190.c
16037
16038SIS 900/7016 FAST ETHERNET DRIVER
16039M:	Daniele Venzano <venza@brownhat.org>
16040L:	netdev@vger.kernel.org
16041S:	Maintained
16042W:	http://www.brownhat.org/sis900.html
16043F:	drivers/net/ethernet/sis/sis900.*
16044
16045SIS FRAMEBUFFER DRIVER
16046M:	Thomas Winischhofer <thomas@winischhofer.net>
16047S:	Maintained
16048W:	http://www.winischhofer.net/linuxsisvga.shtml
16049F:	Documentation/fb/sisfb.rst
16050F:	drivers/video/fbdev/sis/
16051F:	include/video/sisfb.h
16052
16053SIS I2C TOUCHSCREEN DRIVER
16054M:	Mika Penttilä <mika.penttila@nextfour.com>
16055L:	linux-input@vger.kernel.org
16056S:	Maintained
16057F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16058F:	drivers/input/touchscreen/sis_i2c.c
16059
16060SIS USB2VGA DRIVER
16061M:	Thomas Winischhofer <thomas@winischhofer.net>
16062S:	Maintained
16063W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16064F:	drivers/usb/misc/sisusbvga/
16065
16066SLAB ALLOCATOR
16067M:	Christoph Lameter <cl@linux.com>
16068M:	Pekka Enberg <penberg@kernel.org>
16069M:	David Rientjes <rientjes@google.com>
16070M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16071M:	Andrew Morton <akpm@linux-foundation.org>
16072L:	linux-mm@kvack.org
16073S:	Maintained
16074F:	include/linux/sl?b*.h
16075F:	mm/sl?b*
16076
16077SLEEPABLE READ-COPY UPDATE (SRCU)
16078M:	Lai Jiangshan <jiangshanlai@gmail.com>
16079M:	"Paul E. McKenney" <paulmck@kernel.org>
16080M:	Josh Triplett <josh@joshtriplett.org>
16081R:	Steven Rostedt <rostedt@goodmis.org>
16082R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16083L:	rcu@vger.kernel.org
16084S:	Supported
16085W:	http://www.rdrop.com/users/paulmck/RCU/
16086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16087F:	include/linux/srcu*.h
16088F:	kernel/rcu/srcu*.c
16089
16090SMACK SECURITY MODULE
16091M:	Casey Schaufler <casey@schaufler-ca.com>
16092L:	linux-security-module@vger.kernel.org
16093S:	Maintained
16094W:	http://schaufler-ca.com
16095T:	git git://github.com/cschaufler/smack-next
16096F:	Documentation/admin-guide/LSM/Smack.rst
16097F:	security/smack/
16098
16099SMC91x ETHERNET DRIVER
16100M:	Nicolas Pitre <nico@fluxnic.net>
16101S:	Odd Fixes
16102F:	drivers/net/ethernet/smsc/smc91x.*
16103
16104SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16105M:	Mark Rutland <mark.rutland@arm.com>
16106M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16107M:	Sudeep Holla <sudeep.holla@arm.com>
16108L:	linux-arm-kernel@lists.infradead.org
16109S:	Maintained
16110F:	drivers/firmware/smccc/
16111F:	include/linux/arm-smccc.h
16112
16113SMIA AND SMIA++ IMAGE SENSOR DRIVER
16114M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16115L:	linux-media@vger.kernel.org
16116S:	Maintained
16117F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
16118F:	drivers/media/i2c/smiapp-pll.c
16119F:	drivers/media/i2c/smiapp-pll.h
16120F:	drivers/media/i2c/smiapp/
16121F:	include/uapi/linux/smiapp.h
16122
16123SMM665 HARDWARE MONITOR DRIVER
16124M:	Guenter Roeck <linux@roeck-us.net>
16125L:	linux-hwmon@vger.kernel.org
16126S:	Maintained
16127F:	Documentation/hwmon/smm665.rst
16128F:	drivers/hwmon/smm665.c
16129
16130SMSC EMC2103 HARDWARE MONITOR DRIVER
16131M:	Steve Glendinning <steve.glendinning@shawell.net>
16132L:	linux-hwmon@vger.kernel.org
16133S:	Maintained
16134F:	Documentation/hwmon/emc2103.rst
16135F:	drivers/hwmon/emc2103.c
16136
16137SMSC SCH5627 HARDWARE MONITOR DRIVER
16138M:	Hans de Goede <hdegoede@redhat.com>
16139L:	linux-hwmon@vger.kernel.org
16140S:	Supported
16141F:	Documentation/hwmon/sch5627.rst
16142F:	drivers/hwmon/sch5627.c
16143
16144SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16145M:	Steve Glendinning <steve.glendinning@shawell.net>
16146L:	linux-fbdev@vger.kernel.org
16147S:	Maintained
16148F:	drivers/video/fbdev/smscufx.c
16149
16150SMSC47B397 HARDWARE MONITOR DRIVER
16151M:	Jean Delvare <jdelvare@suse.com>
16152L:	linux-hwmon@vger.kernel.org
16153S:	Maintained
16154F:	Documentation/hwmon/smsc47b397.rst
16155F:	drivers/hwmon/smsc47b397.c
16156
16157SMSC911x ETHERNET DRIVER
16158M:	Steve Glendinning <steve.glendinning@shawell.net>
16159L:	netdev@vger.kernel.org
16160S:	Maintained
16161F:	drivers/net/ethernet/smsc/smsc911x.*
16162F:	include/linux/smsc911x.h
16163
16164SMSC9420 PCI ETHERNET DRIVER
16165M:	Steve Glendinning <steve.glendinning@shawell.net>
16166L:	netdev@vger.kernel.org
16167S:	Maintained
16168F:	drivers/net/ethernet/smsc/smsc9420.*
16169
16170SOCIONEXT (SNI) AVE NETWORK DRIVER
16171M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16172L:	netdev@vger.kernel.org
16173S:	Maintained
16174F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16175F:	drivers/net/ethernet/socionext/sni_ave.c
16176
16177SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16178M:	Jassi Brar <jaswinder.singh@linaro.org>
16179M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16180L:	netdev@vger.kernel.org
16181S:	Maintained
16182F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16183F:	drivers/net/ethernet/socionext/netsec.c
16184
16185SOCIONEXT (SNI) Synquacer SPI DRIVER
16186M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16187M:	Jassi Brar <jaswinder.singh@linaro.org>
16188L:	linux-spi@vger.kernel.org
16189S:	Maintained
16190F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16191F:	drivers/spi/spi-synquacer.c
16192
16193SOCIONEXT SYNQUACER I2C DRIVER
16194M:	Ard Biesheuvel <ardb@kernel.org>
16195L:	linux-i2c@vger.kernel.org
16196S:	Maintained
16197F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16198F:	drivers/i2c/busses/i2c-synquacer.c
16199
16200SOCIONEXT UNIPHIER SOUND DRIVER
16201L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16202S:	Orphan
16203F:	sound/soc/uniphier/
16204
16205SOEKRIS NET48XX LED SUPPORT
16206M:	Chris Boot <bootc@bootc.net>
16207S:	Maintained
16208F:	drivers/leds/leds-net48xx.c
16209
16210SOFT-IWARP DRIVER (siw)
16211M:	Bernard Metzler <bmt@zurich.ibm.com>
16212L:	linux-rdma@vger.kernel.org
16213S:	Supported
16214F:	drivers/infiniband/sw/siw/
16215F:	include/uapi/rdma/siw-abi.h
16216
16217SOFT-ROCE DRIVER (rxe)
16218M:	Zhu Yanjun <yanjunz@nvidia.com>
16219L:	linux-rdma@vger.kernel.org
16220S:	Supported
16221F:	drivers/infiniband/sw/rxe/
16222F:	include/uapi/rdma/rdma_user_rxe.h
16223
16224SOFTLOGIC 6x10 MPEG CODEC
16225M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16226M:	Anton Sviridenko <anton@corp.bluecherry.net>
16227M:	Andrey Utkin <andrey_utkin@fastmail.com>
16228M:	Ismael Luceno <ismael@iodev.co.uk>
16229L:	linux-media@vger.kernel.org
16230S:	Supported
16231F:	drivers/media/pci/solo6x10/
16232
16233SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16234M:	James Morse <james.morse@arm.com>
16235L:	linux-arm-kernel@lists.infradead.org
16236S:	Maintained
16237F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16238F:	drivers/firmware/arm_sdei.c
16239F:	include/linux/arm_sdei.h
16240F:	include/uapi/linux/arm_sdei.h
16241
16242SOFTWARE RAID (Multiple Disks) SUPPORT
16243M:	Song Liu <song@kernel.org>
16244L:	linux-raid@vger.kernel.org
16245S:	Supported
16246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16247F:	drivers/md/Kconfig
16248F:	drivers/md/Makefile
16249F:	drivers/md/md*
16250F:	drivers/md/raid*
16251F:	include/linux/raid/
16252F:	include/uapi/linux/raid/
16253
16254SOLIDRUN CLEARFOG SUPPORT
16255M:	Russell King <linux@armlinux.org.uk>
16256S:	Maintained
16257F:	arch/arm/boot/dts/armada-388-clearfog*
16258F:	arch/arm/boot/dts/armada-38x-solidrun-*
16259
16260SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16261M:	Russell King <linux@armlinux.org.uk>
16262S:	Maintained
16263F:	arch/arm/boot/dts/imx6*-cubox-i*
16264F:	arch/arm/boot/dts/imx6*-hummingboard*
16265F:	arch/arm/boot/dts/imx6*-sr-*
16266
16267SONIC NETWORK DRIVER
16268M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16269L:	netdev@vger.kernel.org
16270S:	Maintained
16271F:	drivers/net/ethernet/natsemi/sonic.*
16272
16273SONICS SILICON BACKPLANE DRIVER (SSB)
16274M:	Michael Buesch <m@bues.ch>
16275L:	linux-wireless@vger.kernel.org
16276S:	Maintained
16277F:	drivers/ssb/
16278F:	include/linux/ssb/
16279
16280SONY IMX214 SENSOR DRIVER
16281M:	Ricardo Ribalda <ribalda@kernel.org>
16282L:	linux-media@vger.kernel.org
16283S:	Maintained
16284T:	git git://linuxtv.org/media_tree.git
16285F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16286F:	drivers/media/i2c/imx214.c
16287
16288SONY IMX219 SENSOR DRIVER
16289M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16290L:	linux-media@vger.kernel.org
16291S:	Maintained
16292T:	git git://linuxtv.org/media_tree.git
16293F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16294F:	drivers/media/i2c/imx219.c
16295
16296SONY IMX258 SENSOR DRIVER
16297M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16298L:	linux-media@vger.kernel.org
16299S:	Maintained
16300T:	git git://linuxtv.org/media_tree.git
16301F:	drivers/media/i2c/imx258.c
16302
16303SONY IMX274 SENSOR DRIVER
16304M:	Leon Luo <leonl@leopardimaging.com>
16305L:	linux-media@vger.kernel.org
16306S:	Maintained
16307T:	git git://linuxtv.org/media_tree.git
16308F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16309F:	drivers/media/i2c/imx274.c
16310
16311SONY IMX290 SENSOR DRIVER
16312M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16313L:	linux-media@vger.kernel.org
16314S:	Maintained
16315T:	git git://linuxtv.org/media_tree.git
16316F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16317F:	drivers/media/i2c/imx290.c
16318
16319SONY IMX319 SENSOR DRIVER
16320M:	Bingbu Cao <bingbu.cao@intel.com>
16321L:	linux-media@vger.kernel.org
16322S:	Maintained
16323T:	git git://linuxtv.org/media_tree.git
16324F:	drivers/media/i2c/imx319.c
16325
16326SONY IMX355 SENSOR DRIVER
16327M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16328L:	linux-media@vger.kernel.org
16329S:	Maintained
16330T:	git git://linuxtv.org/media_tree.git
16331F:	drivers/media/i2c/imx355.c
16332
16333SONY MEMORYSTICK SUBSYSTEM
16334M:	Maxim Levitsky <maximlevitsky@gmail.com>
16335M:	Alex Dubov <oakad@yahoo.com>
16336M:	Ulf Hansson <ulf.hansson@linaro.org>
16337L:	linux-mmc@vger.kernel.org
16338S:	Maintained
16339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16340F:	drivers/memstick/
16341F:	include/linux/memstick.h
16342
16343SONY VAIO CONTROL DEVICE DRIVER
16344M:	Mattia Dongili <malattia@linux.it>
16345L:	platform-driver-x86@vger.kernel.org
16346S:	Maintained
16347W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16348F:	Documentation/admin-guide/laptops/sony-laptop.rst
16349F:	drivers/char/sonypi.c
16350F:	drivers/platform/x86/sony-laptop.c
16351F:	include/linux/sony-laptop.h
16352
16353SOUND
16354M:	Jaroslav Kysela <perex@perex.cz>
16355M:	Takashi Iwai <tiwai@suse.com>
16356L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16357S:	Maintained
16358W:	http://www.alsa-project.org/
16359Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16361F:	Documentation/sound/
16362F:	include/sound/
16363F:	include/uapi/sound/
16364F:	sound/
16365
16366SOUND - COMPRESSED AUDIO
16367M:	Vinod Koul <vkoul@kernel.org>
16368L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16369S:	Supported
16370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16371F:	Documentation/sound/designs/compress-offload.rst
16372F:	include/sound/compress_driver.h
16373F:	include/uapi/sound/compress_*
16374F:	sound/core/compress_offload.c
16375F:	sound/soc/soc-compress.c
16376
16377SOUND - DMAENGINE HELPERS
16378M:	Lars-Peter Clausen <lars@metafoo.de>
16379S:	Supported
16380F:	include/sound/dmaengine_pcm.h
16381F:	sound/core/pcm_dmaengine.c
16382F:	sound/soc/soc-generic-dmaengine-pcm.c
16383
16384SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16385M:	Liam Girdwood <lgirdwood@gmail.com>
16386M:	Mark Brown <broonie@kernel.org>
16387L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16388S:	Supported
16389W:	http://alsa-project.org/main/index.php/ASoC
16390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16391F:	Documentation/devicetree/bindings/sound/
16392F:	Documentation/sound/soc/
16393F:	include/dt-bindings/sound/
16394F:	include/sound/soc*
16395F:	sound/soc/
16396
16397SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16398M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16399M:	Liam Girdwood <lgirdwood@gmail.com>
16400M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16401M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16402M:	Daniel Baluta <daniel.baluta@nxp.com>
16403L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16404S:	Supported
16405W:	https://github.com/thesofproject/linux/
16406F:	sound/soc/sof/
16407
16408SOUNDWIRE SUBSYSTEM
16409M:	Vinod Koul <vkoul@kernel.org>
16410M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16411R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16412R:	Sanyog Kale <sanyog.r.kale@intel.com>
16413L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16414S:	Supported
16415F:	Documentation/driver-api/soundwire/
16416F:	drivers/soundwire/
16417F:	include/linux/soundwire/
16418
16419SP2 MEDIA DRIVER
16420M:	Olli Salonen <olli.salonen@iki.fi>
16421L:	linux-media@vger.kernel.org
16422S:	Maintained
16423W:	https://linuxtv.org
16424Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16425F:	drivers/media/dvb-frontends/sp2*
16426
16427SPARC + UltraSPARC (sparc/sparc64)
16428M:	"David S. Miller" <davem@davemloft.net>
16429L:	sparclinux@vger.kernel.org
16430S:	Maintained
16431Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16434F:	arch/sparc/
16435F:	drivers/sbus/
16436
16437SPARC SERIAL DRIVERS
16438M:	"David S. Miller" <davem@davemloft.net>
16439L:	sparclinux@vger.kernel.org
16440S:	Maintained
16441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16443F:	drivers/tty/serial/suncore.c
16444F:	drivers/tty/serial/sunhv.c
16445F:	drivers/tty/serial/sunsab.c
16446F:	drivers/tty/serial/sunsab.h
16447F:	drivers/tty/serial/sunsu.c
16448F:	drivers/tty/serial/sunzilog.c
16449F:	drivers/tty/serial/sunzilog.h
16450F:	drivers/tty/vcc.c
16451F:	include/linux/sunserialcore.h
16452
16453SPARSE CHECKER
16454M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16455L:	linux-sparse@vger.kernel.org
16456S:	Maintained
16457W:	https://sparse.docs.kernel.org/
16458T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16459Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16460B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16461F:	include/linux/compiler.h
16462
16463SPEAKUP CONSOLE SPEECH DRIVER
16464M:	William Hubbs <w.d.hubbs@gmail.com>
16465M:	Chris Brannon <chris@the-brannons.com>
16466M:	Kirk Reiser <kirk@reisers.ca>
16467M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16468L:	speakup@linux-speakup.org
16469S:	Odd Fixes
16470W:	http://www.linux-speakup.org/
16471F:	drivers/accessibility/speakup/
16472
16473SPEAR CLOCK FRAMEWORK SUPPORT
16474M:	Viresh Kumar <vireshk@kernel.org>
16475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16476S:	Maintained
16477W:	http://www.st.com/spear
16478F:	drivers/clk/spear/
16479
16480SPEAR PLATFORM SUPPORT
16481M:	Viresh Kumar <vireshk@kernel.org>
16482M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16484S:	Maintained
16485W:	http://www.st.com/spear
16486F:	arch/arm/boot/dts/spear*
16487F:	arch/arm/mach-spear/
16488
16489SPI NOR SUBSYSTEM
16490M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16491L:	linux-mtd@lists.infradead.org
16492S:	Maintained
16493W:	http://www.linux-mtd.infradead.org/
16494Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16495C:	irc://irc.oftc.net/mtd
16496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16497F:	drivers/mtd/spi-nor/
16498F:	include/linux/mtd/spi-nor.h
16499
16500SPI SUBSYSTEM
16501M:	Mark Brown <broonie@kernel.org>
16502L:	linux-spi@vger.kernel.org
16503S:	Maintained
16504Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16506F:	Documentation/devicetree/bindings/spi/
16507F:	Documentation/spi/
16508F:	drivers/spi/
16509F:	include/linux/spi/
16510F:	include/uapi/linux/spi/
16511F:	tools/spi/
16512
16513SPIDERNET NETWORK DRIVER for CELL
16514M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16515L:	netdev@vger.kernel.org
16516S:	Supported
16517F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16518F:	drivers/net/ethernet/toshiba/spider_net*
16519
16520SPMI SUBSYSTEM
16521R:	Stephen Boyd <sboyd@kernel.org>
16522L:	linux-arm-msm@vger.kernel.org
16523F:	Documentation/devicetree/bindings/spmi/
16524F:	drivers/spmi/
16525F:	include/dt-bindings/spmi/spmi.h
16526F:	include/linux/spmi.h
16527F:	include/trace/events/spmi.h
16528
16529SPU FILE SYSTEM
16530M:	Jeremy Kerr <jk@ozlabs.org>
16531L:	linuxppc-dev@lists.ozlabs.org
16532S:	Supported
16533W:	http://www.ibm.com/developerworks/power/cell/
16534F:	Documentation/filesystems/spufs/spufs.rst
16535F:	arch/powerpc/platforms/cell/spufs/
16536
16537SQUASHFS FILE SYSTEM
16538M:	Phillip Lougher <phillip@squashfs.org.uk>
16539L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16540S:	Maintained
16541W:	http://squashfs.org.uk
16542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16543F:	Documentation/filesystems/squashfs.rst
16544F:	fs/squashfs/
16545
16546SRM (Alpha) environment access
16547M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16548S:	Maintained
16549F:	arch/alpha/kernel/srm_env.c
16550
16551ST LSM6DSx IMU IIO DRIVER
16552M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16553L:	linux-iio@vger.kernel.org
16554S:	Maintained
16555W:	http://www.st.com/
16556F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16557F:	drivers/iio/imu/st_lsm6dsx/
16558
16559ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16560M:	Mickael Guene <mickael.guene@st.com>
16561L:	linux-media@vger.kernel.org
16562S:	Maintained
16563T:	git git://linuxtv.org/media_tree.git
16564F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16565F:	drivers/media/i2c/st-mipid02.c
16566
16567ST STM32 I2C/SMBUS DRIVER
16568M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16569L:	linux-i2c@vger.kernel.org
16570S:	Maintained
16571F:	drivers/i2c/busses/i2c-stm32*
16572
16573ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16574M:	Song Qiang <songqiang1304521@gmail.com>
16575L:	linux-iio@vger.kernel.org
16576S:	Maintained
16577F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16578F:	drivers/iio/proximity/vl53l0x-i2c.c
16579
16580STABLE BRANCH
16581M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16582M:	Sasha Levin <sashal@kernel.org>
16583L:	stable@vger.kernel.org
16584S:	Supported
16585F:	Documentation/process/stable-kernel-rules.rst
16586
16587STAGING - ATOMISP DRIVER
16588M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16589R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16590L:	linux-media@vger.kernel.org
16591S:	Maintained
16592F:	drivers/staging/media/atomisp/
16593
16594STAGING - COMEDI
16595M:	Ian Abbott <abbotti@mev.co.uk>
16596M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16597S:	Odd Fixes
16598F:	drivers/staging/comedi/
16599
16600STAGING - FIELDBUS SUBSYSTEM
16601M:	Sven Van Asbroeck <TheSven73@gmail.com>
16602S:	Maintained
16603F:	drivers/staging/fieldbus/*
16604F:	drivers/staging/fieldbus/Documentation/
16605
16606STAGING - HMS ANYBUS-S BUS
16607M:	Sven Van Asbroeck <TheSven73@gmail.com>
16608S:	Maintained
16609F:	drivers/staging/fieldbus/anybuss/
16610
16611STAGING - INDUSTRIAL IO
16612M:	Jonathan Cameron <jic23@kernel.org>
16613L:	linux-iio@vger.kernel.org
16614S:	Odd Fixes
16615F:	Documentation/devicetree/bindings/staging/iio/
16616F:	drivers/staging/iio/
16617
16618STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16619M:	Marc Dietrich <marvin24@gmx.de>
16620L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16621L:	linux-tegra@vger.kernel.org
16622S:	Maintained
16623F:	drivers/staging/nvec/
16624
16625STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16626M:	Jens Frederich <jfrederich@gmail.com>
16627M:	Daniel Drake <dsd@laptop.org>
16628M:	Jon Nettleton <jon.nettleton@gmail.com>
16629S:	Maintained
16630W:	http://wiki.laptop.org/go/DCON
16631F:	drivers/staging/olpc_dcon/
16632
16633STAGING - REALTEK RTL8188EU DRIVERS
16634M:	Larry Finger <Larry.Finger@lwfinger.net>
16635S:	Odd Fixes
16636F:	drivers/staging/rtl8188eu/
16637
16638STAGING - REALTEK RTL8712U DRIVERS
16639M:	Larry Finger <Larry.Finger@lwfinger.net>
16640M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16641S:	Odd Fixes
16642F:	drivers/staging/rtl8712/
16643
16644STAGING - SEPS525 LCD CONTROLLER DRIVERS
16645M:	Michael Hennerich <michael.hennerich@analog.com>
16646L:	linux-fbdev@vger.kernel.org
16647S:	Supported
16648F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16649F:	drivers/staging/fbtft/fb_seps525.c
16650
16651STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16652M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16653M:	Teddy Wang <teddy.wang@siliconmotion.com>
16654M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16655L:	linux-fbdev@vger.kernel.org
16656S:	Maintained
16657F:	drivers/staging/sm750fb/
16658
16659STAGING - VIA VT665X DRIVERS
16660M:	Forest Bond <forest@alittletooquiet.net>
16661S:	Odd Fixes
16662F:	drivers/staging/vt665?/
16663
16664STAGING SUBSYSTEM
16665M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16666L:	devel@driverdev.osuosl.org
16667S:	Supported
16668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16669F:	drivers/staging/
16670
16671STARFIRE/DURALAN NETWORK DRIVER
16672M:	Ion Badulescu <ionut@badula.org>
16673S:	Odd Fixes
16674F:	drivers/net/ethernet/adaptec/starfire*
16675
16676STEC S1220 SKD DRIVER
16677M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16678L:	linux-block@vger.kernel.org
16679S:	Maintained
16680F:	drivers/block/skd*[ch]
16681
16682STI AUDIO (ASoC) DRIVERS
16683M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16684L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16685S:	Maintained
16686F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16687F:	sound/soc/sti/
16688
16689STI CEC DRIVER
16690M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16691S:	Maintained
16692F:	Documentation/devicetree/bindings/media/stih-cec.txt
16693F:	drivers/media/cec/platform/sti/
16694
16695STK1160 USB VIDEO CAPTURE DRIVER
16696M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16697L:	linux-media@vger.kernel.org
16698S:	Maintained
16699T:	git git://linuxtv.org/media_tree.git
16700F:	drivers/media/usb/stk1160/
16701
16702STM32 AUDIO (ASoC) DRIVERS
16703M:	Olivier Moysan <olivier.moysan@st.com>
16704M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16705L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16706S:	Maintained
16707F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16708F:	sound/soc/stm/
16709
16710STM32 TIMER/LPTIMER DRIVERS
16711M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16712S:	Maintained
16713F:	Documentation/ABI/testing/*timer-stm32
16714F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16715F:	drivers/*/stm32-*timer*
16716F:	drivers/pwm/pwm-stm32*
16717F:	include/linux/*/stm32-*tim*
16718
16719STMMAC ETHERNET DRIVER
16720M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16721M:	Alexandre Torgue <alexandre.torgue@st.com>
16722M:	Jose Abreu <joabreu@synopsys.com>
16723L:	netdev@vger.kernel.org
16724S:	Supported
16725W:	http://www.stlinux.com
16726F:	Documentation/networking/device_drivers/ethernet/stmicro/
16727F:	drivers/net/ethernet/stmicro/stmmac/
16728
16729SUN3/3X
16730M:	Sam Creasey <sammy@sammy.net>
16731S:	Maintained
16732W:	http://sammy.net/sun3/
16733F:	arch/m68k/include/asm/sun3*
16734F:	arch/m68k/kernel/*sun3*
16735F:	arch/m68k/sun3*/
16736F:	drivers/net/ethernet/i825xx/sun3*
16737
16738SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16739M:	Hans de Goede <hdegoede@redhat.com>
16740L:	linux-input@vger.kernel.org
16741S:	Maintained
16742F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16743F:	drivers/input/keyboard/sun4i-lradc-keys.c
16744
16745SUNDANCE NETWORK DRIVER
16746M:	Denis Kirjanov <kda@linux-powerpc.org>
16747L:	netdev@vger.kernel.org
16748S:	Maintained
16749F:	drivers/net/ethernet/dlink/sundance.c
16750
16751SUPERH
16752M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16753M:	Rich Felker <dalias@libc.org>
16754L:	linux-sh@vger.kernel.org
16755S:	Maintained
16756Q:	http://patchwork.kernel.org/project/linux-sh/list/
16757F:	Documentation/sh/
16758F:	arch/sh/
16759F:	drivers/sh/
16760
16761SUSPEND TO RAM
16762M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16763M:	Len Brown <len.brown@intel.com>
16764M:	Pavel Machek <pavel@ucw.cz>
16765L:	linux-pm@vger.kernel.org
16766S:	Supported
16767B:	https://bugzilla.kernel.org
16768F:	Documentation/power/
16769F:	arch/x86/kernel/acpi/
16770F:	drivers/base/power/
16771F:	include/linux/freezer.h
16772F:	include/linux/pm.h
16773F:	include/linux/suspend.h
16774F:	kernel/power/
16775
16776SVGA HANDLING
16777M:	Martin Mares <mj@ucw.cz>
16778L:	linux-video@atrey.karlin.mff.cuni.cz
16779S:	Maintained
16780F:	Documentation/admin-guide/svga.rst
16781F:	arch/x86/boot/video*
16782
16783SWIOTLB SUBSYSTEM
16784M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16785L:	iommu@lists.linux-foundation.org
16786S:	Supported
16787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16788F:	arch/*/kernel/pci-swiotlb.c
16789F:	include/linux/swiotlb.h
16790F:	kernel/dma/swiotlb.c
16791
16792SWITCHDEV
16793M:	Jiri Pirko <jiri@resnulli.us>
16794M:	Ivan Vecera <ivecera@redhat.com>
16795L:	netdev@vger.kernel.org
16796S:	Supported
16797F:	include/net/switchdev.h
16798F:	net/switchdev/
16799
16800SY8106A REGULATOR DRIVER
16801M:	Icenowy Zheng <icenowy@aosc.io>
16802S:	Maintained
16803F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16804F:	drivers/regulator/sy8106a-regulator.c
16805
16806SYNC FILE FRAMEWORK
16807M:	Sumit Semwal <sumit.semwal@linaro.org>
16808R:	Gustavo Padovan <gustavo@padovan.org>
16809L:	linux-media@vger.kernel.org
16810L:	dri-devel@lists.freedesktop.org
16811S:	Maintained
16812T:	git git://anongit.freedesktop.org/drm/drm-misc
16813F:	Documentation/driver-api/sync_file.rst
16814F:	drivers/dma-buf/dma-fence*
16815F:	drivers/dma-buf/sw_sync.c
16816F:	drivers/dma-buf/sync_*
16817F:	include/linux/sync_file.h
16818F:	include/uapi/linux/sync_file.h
16819
16820SYNOPSYS ARC ARCHITECTURE
16821M:	Vineet Gupta <vgupta@synopsys.com>
16822L:	linux-snps-arc@lists.infradead.org
16823S:	Supported
16824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16825F:	Documentation/devicetree/bindings/arc/*
16826F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16827F:	arch/arc/
16828F:	drivers/clocksource/arc_timer.c
16829F:	drivers/tty/serial/arc_uart.c
16830
16831SYNOPSYS ARC HSDK SDP pll clock driver
16832M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16833S:	Supported
16834F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16835F:	drivers/clk/clk-hsdk-pll.c
16836
16837SYNOPSYS ARC SDP clock driver
16838M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16839S:	Supported
16840F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16841F:	drivers/clk/axs10x/*
16842
16843SYNOPSYS ARC SDP platform support
16844M:	Alexey Brodkin <abrodkin@synopsys.com>
16845S:	Supported
16846F:	Documentation/devicetree/bindings/arc/axs10*
16847F:	arch/arc/boot/dts/ax*
16848F:	arch/arc/plat-axs10x
16849
16850SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16851M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16852S:	Supported
16853F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16854F:	drivers/reset/reset-axs10x.c
16855
16856SYNOPSYS CREG GPIO DRIVER
16857M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16858S:	Maintained
16859F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16860F:	drivers/gpio/gpio-creg-snps.c
16861
16862SYNOPSYS DESIGNWARE 8250 UART DRIVER
16863R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16864S:	Maintained
16865F:	drivers/tty/serial/8250/8250_dw.c
16866F:	drivers/tty/serial/8250/8250_dwlib.*
16867F:	drivers/tty/serial/8250/8250_lpss.c
16868
16869SYNOPSYS DESIGNWARE APB GPIO DRIVER
16870M:	Hoan Tran <hoan@os.amperecomputing.com>
16871M:	Serge Semin <fancer.lancer@gmail.com>
16872L:	linux-gpio@vger.kernel.org
16873S:	Maintained
16874F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16875F:	drivers/gpio/gpio-dwapb.c
16876
16877SYNOPSYS DESIGNWARE APB SSI DRIVER
16878M:	Serge Semin <fancer.lancer@gmail.com>
16879L:	linux-spi@vger.kernel.org
16880S:	Supported
16881F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
16882F:	drivers/spi/spi-dw*
16883
16884SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16885M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16886S:	Maintained
16887F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16888F:	drivers/dma/dw-axi-dmac/
16889
16890SYNOPSYS DESIGNWARE DMAC DRIVER
16891M:	Viresh Kumar <vireshk@kernel.org>
16892R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16893S:	Maintained
16894F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
16895F:	drivers/dma/dw/
16896F:	include/dt-bindings/dma/dw-dmac.h
16897F:	include/linux/dma/dw.h
16898F:	include/linux/platform_data/dma-dw.h
16899
16900SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16901M:	Jose Abreu <Jose.Abreu@synopsys.com>
16902L:	netdev@vger.kernel.org
16903S:	Supported
16904F:	drivers/net/ethernet/synopsys/
16905
16906SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16907M:	Jose Abreu <Jose.Abreu@synopsys.com>
16908L:	netdev@vger.kernel.org
16909S:	Supported
16910F:	drivers/net/pcs/pcs-xpcs.c
16911F:	include/linux/pcs/pcs-xpcs.h
16912
16913SYNOPSYS DESIGNWARE I2C DRIVER
16914M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16915R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16916R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16917L:	linux-i2c@vger.kernel.org
16918S:	Maintained
16919F:	drivers/i2c/busses/i2c-designware-*
16920F:	include/linux/platform_data/i2c-designware.h
16921
16922SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16923M:	Jaehoon Chung <jh80.chung@samsung.com>
16924L:	linux-mmc@vger.kernel.org
16925S:	Maintained
16926F:	drivers/mmc/host/dw_mmc*
16927
16928SYNOPSYS HSDK RESET CONTROLLER DRIVER
16929M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16930S:	Supported
16931F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16932F:	drivers/reset/reset-hsdk.c
16933F:	include/dt-bindings/reset/snps,hsdk-reset.h
16934
16935SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16936M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16937M:	Manjunath M B <manjumb@synopsys.com>
16938L:	linux-mmc@vger.kernel.org
16939S:	Maintained
16940F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16941
16942SYSTEM CONFIGURATION (SYSCON)
16943M:	Lee Jones <lee.jones@linaro.org>
16944M:	Arnd Bergmann <arnd@arndb.de>
16945S:	Supported
16946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16947F:	drivers/mfd/syscon.c
16948
16949SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16950M:	Sudeep Holla <sudeep.holla@arm.com>
16951L:	linux-arm-kernel@lists.infradead.org
16952S:	Maintained
16953F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16954F:	drivers/clk/clk-sc[mp]i.c
16955F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16956F:	drivers/firmware/arm_scmi/
16957F:	drivers/firmware/arm_scpi.c
16958F:	drivers/reset/reset-scmi.c
16959F:	include/linux/sc[mp]i_protocol.h
16960F:	include/trace/events/scmi.h
16961
16962SYSTEM RESET/SHUTDOWN DRIVERS
16963M:	Sebastian Reichel <sre@kernel.org>
16964L:	linux-pm@vger.kernel.org
16965S:	Maintained
16966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16967F:	Documentation/devicetree/bindings/power/reset/
16968F:	drivers/power/reset/
16969
16970SYSTEM TRACE MODULE CLASS
16971M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16972S:	Maintained
16973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16974F:	Documentation/trace/stm.rst
16975F:	drivers/hwtracing/stm/
16976F:	include/linux/stm.h
16977F:	include/uapi/linux/stm.h
16978
16979SYSTEM76 ACPI DRIVER
16980M:	Jeremy Soller <jeremy@system76.com>
16981M:	System76 Product Development <productdev@system76.com>
16982L:	platform-driver-x86@vger.kernel.org
16983S:	Maintained
16984F:	drivers/platform/x86/system76_acpi.c
16985
16986SYSV FILESYSTEM
16987M:	Christoph Hellwig <hch@infradead.org>
16988S:	Maintained
16989F:	Documentation/filesystems/sysv-fs.rst
16990F:	fs/sysv/
16991F:	include/linux/sysv_fs.h
16992
16993TASKSTATS STATISTICS INTERFACE
16994M:	Balbir Singh <bsingharora@gmail.com>
16995S:	Maintained
16996F:	Documentation/accounting/taskstats*
16997F:	include/linux/taskstats*
16998F:	kernel/taskstats.c
16999
17000TC subsystem
17001M:	Jamal Hadi Salim <jhs@mojatatu.com>
17002M:	Cong Wang <xiyou.wangcong@gmail.com>
17003M:	Jiri Pirko <jiri@resnulli.us>
17004L:	netdev@vger.kernel.org
17005S:	Maintained
17006F:	include/net/pkt_cls.h
17007F:	include/net/pkt_sched.h
17008F:	include/net/tc_act/
17009F:	include/uapi/linux/pkt_cls.h
17010F:	include/uapi/linux/pkt_sched.h
17011F:	include/uapi/linux/tc_act/
17012F:	include/uapi/linux/tc_ematch/
17013F:	net/sched/
17014
17015TC90522 MEDIA DRIVER
17016M:	Akihiro Tsukada <tskd08@gmail.com>
17017L:	linux-media@vger.kernel.org
17018S:	Odd Fixes
17019F:	drivers/media/dvb-frontends/tc90522*
17020
17021TCP LOW PRIORITY MODULE
17022M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17023M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17024S:	Maintained
17025W:	http://tcp-lp-mod.sourceforge.net/
17026F:	net/ipv4/tcp_lp.c
17027
17028TDA10071 MEDIA DRIVER
17029M:	Antti Palosaari <crope@iki.fi>
17030L:	linux-media@vger.kernel.org
17031S:	Maintained
17032W:	https://linuxtv.org
17033W:	http://palosaari.fi/linux/
17034Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17035T:	git git://linuxtv.org/anttip/media_tree.git
17036F:	drivers/media/dvb-frontends/tda10071*
17037
17038TDA18212 MEDIA DRIVER
17039M:	Antti Palosaari <crope@iki.fi>
17040L:	linux-media@vger.kernel.org
17041S:	Maintained
17042W:	https://linuxtv.org
17043W:	http://palosaari.fi/linux/
17044Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17045T:	git git://linuxtv.org/anttip/media_tree.git
17046F:	drivers/media/tuners/tda18212*
17047
17048TDA18218 MEDIA DRIVER
17049M:	Antti Palosaari <crope@iki.fi>
17050L:	linux-media@vger.kernel.org
17051S:	Maintained
17052W:	https://linuxtv.org
17053W:	http://palosaari.fi/linux/
17054Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17055T:	git git://linuxtv.org/anttip/media_tree.git
17056F:	drivers/media/tuners/tda18218*
17057
17058TDA18250 MEDIA DRIVER
17059M:	Olli Salonen <olli.salonen@iki.fi>
17060L:	linux-media@vger.kernel.org
17061S:	Maintained
17062W:	https://linuxtv.org
17063Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17064T:	git git://linuxtv.org/media_tree.git
17065F:	drivers/media/tuners/tda18250*
17066
17067TDA18271 MEDIA DRIVER
17068M:	Michael Krufky <mkrufky@linuxtv.org>
17069L:	linux-media@vger.kernel.org
17070S:	Maintained
17071W:	https://linuxtv.org
17072W:	http://github.com/mkrufky
17073Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17074T:	git git://linuxtv.org/mkrufky/tuners.git
17075F:	drivers/media/tuners/tda18271*
17076
17077TDA1997x MEDIA DRIVER
17078M:	Tim Harvey <tharvey@gateworks.com>
17079L:	linux-media@vger.kernel.org
17080S:	Maintained
17081W:	https://linuxtv.org
17082Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17083F:	drivers/media/i2c/tda1997x.*
17084
17085TDA827x MEDIA DRIVER
17086M:	Michael Krufky <mkrufky@linuxtv.org>
17087L:	linux-media@vger.kernel.org
17088S:	Maintained
17089W:	https://linuxtv.org
17090W:	http://github.com/mkrufky
17091Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17092T:	git git://linuxtv.org/mkrufky/tuners.git
17093F:	drivers/media/tuners/tda8290.*
17094
17095TDA8290 MEDIA DRIVER
17096M:	Michael Krufky <mkrufky@linuxtv.org>
17097L:	linux-media@vger.kernel.org
17098S:	Maintained
17099W:	https://linuxtv.org
17100W:	http://github.com/mkrufky
17101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17102T:	git git://linuxtv.org/mkrufky/tuners.git
17103F:	drivers/media/tuners/tda8290.*
17104
17105TDA9840 MEDIA DRIVER
17106M:	Hans Verkuil <hverkuil@xs4all.nl>
17107L:	linux-media@vger.kernel.org
17108S:	Maintained
17109W:	https://linuxtv.org
17110T:	git git://linuxtv.org/media_tree.git
17111F:	drivers/media/i2c/tda9840*
17112
17113TEA5761 TUNER DRIVER
17114M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17115L:	linux-media@vger.kernel.org
17116S:	Odd fixes
17117W:	https://linuxtv.org
17118T:	git git://linuxtv.org/media_tree.git
17119F:	drivers/media/tuners/tea5761.*
17120
17121TEA5767 TUNER DRIVER
17122M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17123L:	linux-media@vger.kernel.org
17124S:	Maintained
17125W:	https://linuxtv.org
17126T:	git git://linuxtv.org/media_tree.git
17127F:	drivers/media/tuners/tea5767.*
17128
17129TEA6415C MEDIA DRIVER
17130M:	Hans Verkuil <hverkuil@xs4all.nl>
17131L:	linux-media@vger.kernel.org
17132S:	Maintained
17133W:	https://linuxtv.org
17134T:	git git://linuxtv.org/media_tree.git
17135F:	drivers/media/i2c/tea6415c*
17136
17137TEA6420 MEDIA DRIVER
17138M:	Hans Verkuil <hverkuil@xs4all.nl>
17139L:	linux-media@vger.kernel.org
17140S:	Maintained
17141W:	https://linuxtv.org
17142T:	git git://linuxtv.org/media_tree.git
17143F:	drivers/media/i2c/tea6420*
17144
17145TEAM DRIVER
17146M:	Jiri Pirko <jiri@resnulli.us>
17147L:	netdev@vger.kernel.org
17148S:	Supported
17149F:	drivers/net/team/
17150F:	include/linux/if_team.h
17151F:	include/uapi/linux/if_team.h
17152
17153TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17154M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17155S:	Maintained
17156F:	arch/x86/platform/ts5500/
17157
17158TECHNOTREND USB IR RECEIVER
17159M:	Sean Young <sean@mess.org>
17160L:	linux-media@vger.kernel.org
17161S:	Maintained
17162F:	drivers/media/rc/ttusbir.c
17163
17164TECHWELL TW9910 VIDEO DECODER
17165L:	linux-media@vger.kernel.org
17166S:	Orphan
17167F:	drivers/media/i2c/tw9910.c
17168F:	include/media/i2c/tw9910.h
17169
17170TEE SUBSYSTEM
17171M:	Jens Wiklander <jens.wiklander@linaro.org>
17172L:	op-tee@lists.trustedfirmware.org
17173S:	Maintained
17174F:	Documentation/staging/tee.rst
17175F:	drivers/tee/
17176F:	include/linux/tee_drv.h
17177F:	include/uapi/linux/tee.h
17178
17179TEGRA ARCHITECTURE SUPPORT
17180M:	Thierry Reding <thierry.reding@gmail.com>
17181M:	Jonathan Hunter <jonathanh@nvidia.com>
17182L:	linux-tegra@vger.kernel.org
17183S:	Supported
17184Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17186N:	[^a-z]tegra
17187
17188TEGRA CLOCK DRIVER
17189M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17190M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17191S:	Supported
17192F:	drivers/clk/tegra/
17193
17194TEGRA DMA DRIVERS
17195M:	Laxman Dewangan <ldewangan@nvidia.com>
17196M:	Jon Hunter <jonathanh@nvidia.com>
17197S:	Supported
17198F:	drivers/dma/tegra*
17199
17200TEGRA I2C DRIVER
17201M:	Laxman Dewangan <ldewangan@nvidia.com>
17202R:	Dmitry Osipenko <digetx@gmail.com>
17203S:	Supported
17204F:	drivers/i2c/busses/i2c-tegra.c
17205
17206TEGRA IOMMU DRIVERS
17207M:	Thierry Reding <thierry.reding@gmail.com>
17208R:	Krishna Reddy <vdumpa@nvidia.com>
17209L:	linux-tegra@vger.kernel.org
17210S:	Supported
17211F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17212F:	drivers/iommu/tegra*
17213
17214TEGRA KBC DRIVER
17215M:	Laxman Dewangan <ldewangan@nvidia.com>
17216S:	Supported
17217F:	drivers/input/keyboard/tegra-kbc.c
17218
17219TEGRA NAND DRIVER
17220M:	Stefan Agner <stefan@agner.ch>
17221M:	Lucas Stach <dev@lynxeye.de>
17222S:	Maintained
17223F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17224F:	drivers/mtd/nand/raw/tegra_nand.c
17225
17226TEGRA PWM DRIVER
17227M:	Thierry Reding <thierry.reding@gmail.com>
17228S:	Supported
17229F:	drivers/pwm/pwm-tegra.c
17230
17231TEGRA SERIAL DRIVER
17232M:	Laxman Dewangan <ldewangan@nvidia.com>
17233S:	Supported
17234F:	drivers/tty/serial/serial-tegra.c
17235
17236TEGRA SPI DRIVER
17237M:	Laxman Dewangan <ldewangan@nvidia.com>
17238S:	Supported
17239F:	drivers/spi/spi-tegra*
17240
17241TEGRA VIDEO DRIVER
17242M:	Thierry Reding <thierry.reding@gmail.com>
17243M:	Jonathan Hunter <jonathanh@nvidia.com>
17244M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17245L:	linux-media@vger.kernel.org
17246L:	linux-tegra@vger.kernel.org
17247S:	Maintained
17248F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17249F:	drivers/staging/media/tegra-video/
17250
17251TEGRA XUSB PADCTL DRIVER
17252M:	JC Kuo <jckuo@nvidia.com>
17253S:	Supported
17254F:	drivers/phy/tegra/xusb*
17255
17256TEHUTI ETHERNET DRIVER
17257M:	Andy Gospodarek <andy@greyhouse.net>
17258L:	netdev@vger.kernel.org
17259S:	Supported
17260F:	drivers/net/ethernet/tehuti/*
17261
17262TELECOM CLOCK DRIVER FOR MCPL0010
17263M:	Mark Gross <mark.gross@intel.com>
17264S:	Supported
17265F:	drivers/char/tlclk.c
17266
17267TEMPO SEMICONDUCTOR DRIVERS
17268M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17269S:	Maintained
17270F:	Documentation/devicetree/bindings/sound/tscs*.txt
17271F:	sound/soc/codecs/tscs*.c
17272F:	sound/soc/codecs/tscs*.h
17273
17274TENSILICA XTENSA PORT (xtensa)
17275M:	Chris Zankel <chris@zankel.net>
17276M:	Max Filippov <jcmvbkbc@gmail.com>
17277L:	linux-xtensa@linux-xtensa.org
17278S:	Maintained
17279T:	git git://github.com/czankel/xtensa-linux.git
17280F:	arch/xtensa/
17281F:	drivers/irqchip/irq-xtensa-*
17282
17283TEXAS INSTRUMENTS ASoC DRIVERS
17284M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17285L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17286S:	Maintained
17287F:	sound/soc/ti/
17288
17289TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17290M:	Ricardo Ribalda <ribalda@kernel.org>
17291L:	linux-iio@vger.kernel.org
17292S:	Supported
17293F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17294F:	drivers/iio/dac/ti-dac7612.c
17295
17296TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17297M:	Nishanth Menon <nm@ti.com>
17298M:	Tero Kristo <t-kristo@ti.com>
17299M:	Santosh Shilimkar <ssantosh@kernel.org>
17300L:	linux-arm-kernel@lists.infradead.org
17301S:	Maintained
17302F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17303F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17304F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17305F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17306F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17307F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17308F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17309F:	drivers/clk/keystone/sci-clk.c
17310F:	drivers/firmware/ti_sci*
17311F:	drivers/irqchip/irq-ti-sci-inta.c
17312F:	drivers/irqchip/irq-ti-sci-intr.c
17313F:	drivers/reset/reset-ti-sci.c
17314F:	drivers/soc/ti/ti_sci_inta_msi.c
17315F:	drivers/soc/ti/ti_sci_pm_domains.c
17316F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17317F:	include/linux/soc/ti/ti_sci_inta_msi.h
17318F:	include/linux/soc/ti/ti_sci_protocol.h
17319
17320THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17321M:	Hans Verkuil <hverkuil@xs4all.nl>
17322L:	linux-media@vger.kernel.org
17323S:	Maintained
17324W:	https://linuxtv.org
17325T:	git git://linuxtv.org/media_tree.git
17326F:	drivers/media/radio/radio-raremono.c
17327
17328THERMAL
17329M:	Zhang Rui <rui.zhang@intel.com>
17330M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17331R:	Amit Kucheria <amitk@kernel.org>
17332L:	linux-pm@vger.kernel.org
17333S:	Supported
17334Q:	https://patchwork.kernel.org/project/linux-pm/list/
17335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17336F:	Documentation/devicetree/bindings/thermal/
17337F:	drivers/thermal/
17338F:	include/linux/cpu_cooling.h
17339F:	include/linux/thermal.h
17340F:	include/uapi/linux/thermal.h
17341
17342THERMAL DRIVER FOR AMLOGIC SOCS
17343M:	Guillaume La Roque <glaroque@baylibre.com>
17344L:	linux-pm@vger.kernel.org
17345L:	linux-amlogic@lists.infradead.org
17346S:	Supported
17347W:	http://linux-meson.com/
17348F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17349F:	drivers/thermal/amlogic_thermal.c
17350
17351THERMAL/CPU_COOLING
17352M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17353M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17354M:	Viresh Kumar <viresh.kumar@linaro.org>
17355M:	Javi Merino <javi.merino@kernel.org>
17356L:	linux-pm@vger.kernel.org
17357S:	Supported
17358F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17359F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17360F:	drivers/thermal/cpufreq_cooling.c
17361F:	drivers/thermal/cpuidle_cooling.c
17362F:	include/linux/cpu_cooling.h
17363
17364THERMAL/POWER_ALLOCATOR
17365M:	Lukasz Luba <lukasz.luba@arm.com>
17366L:	linux-pm@vger.kernel.org
17367S:	Maintained
17368F:	Documentation/driver-api/thermal/power_allocator.rst
17369F:	drivers/thermal/gov_power_allocator.c
17370F:	include/trace/events/thermal_power_allocator.h
17371
17372THINKPAD ACPI EXTRAS DRIVER
17373M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17374L:	ibm-acpi-devel@lists.sourceforge.net
17375L:	platform-driver-x86@vger.kernel.org
17376S:	Maintained
17377W:	http://ibm-acpi.sourceforge.net
17378W:	http://thinkwiki.org/wiki/Ibm-acpi
17379T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17380F:	drivers/platform/x86/thinkpad_acpi.c
17381
17382THUNDERBOLT DRIVER
17383M:	Andreas Noever <andreas.noever@gmail.com>
17384M:	Michael Jamet <michael.jamet@intel.com>
17385M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17386M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17387L:	linux-usb@vger.kernel.org
17388S:	Maintained
17389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17390F:	Documentation/admin-guide/thunderbolt.rst
17391F:	drivers/thunderbolt/
17392F:	include/linux/thunderbolt.h
17393
17394THUNDERBOLT NETWORK DRIVER
17395M:	Michael Jamet <michael.jamet@intel.com>
17396M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17397M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17398L:	netdev@vger.kernel.org
17399S:	Maintained
17400F:	drivers/net/thunderbolt.c
17401
17402THUNDERX GPIO DRIVER
17403M:	Robert Richter <rric@kernel.org>
17404S:	Odd Fixes
17405F:	drivers/gpio/gpio-thunderx.c
17406
17407TI AM437X VPFE DRIVER
17408M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17409L:	linux-media@vger.kernel.org
17410S:	Maintained
17411W:	https://linuxtv.org
17412Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17413T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17414F:	drivers/media/platform/am437x/
17415
17416TI BANDGAP AND THERMAL DRIVER
17417M:	Eduardo Valentin <edubezval@gmail.com>
17418M:	Keerthy <j-keerthy@ti.com>
17419L:	linux-pm@vger.kernel.org
17420L:	linux-omap@vger.kernel.org
17421S:	Maintained
17422F:	drivers/thermal/ti-soc-thermal/
17423
17424TI BQ27XXX POWER SUPPLY DRIVER
17425R:	Dan Murphy <dmurphy@ti.com>
17426F:	drivers/power/supply/bq27xxx_battery.c
17427F:	drivers/power/supply/bq27xxx_battery_i2c.c
17428F:	include/linux/power/bq27xxx_battery.h
17429
17430TI CDCE706 CLOCK DRIVER
17431M:	Max Filippov <jcmvbkbc@gmail.com>
17432S:	Maintained
17433F:	drivers/clk/clk-cdce706.c
17434
17435TI CLOCK DRIVER
17436M:	Tero Kristo <t-kristo@ti.com>
17437L:	linux-omap@vger.kernel.org
17438S:	Maintained
17439F:	drivers/clk/ti/
17440F:	include/linux/clk/ti.h
17441
17442TI DAVINCI MACHINE SUPPORT
17443M:	Sekhar Nori <nsekhar@ti.com>
17444R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17446S:	Supported
17447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17448F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17449F:	arch/arm/boot/dts/da850*
17450F:	arch/arm/mach-davinci/
17451F:	drivers/i2c/busses/i2c-davinci.c
17452
17453TI DAVINCI SERIES CLOCK DRIVER
17454M:	David Lechner <david@lechnology.com>
17455R:	Sekhar Nori <nsekhar@ti.com>
17456S:	Maintained
17457F:	Documentation/devicetree/bindings/clock/ti/davinci/
17458F:	drivers/clk/davinci/
17459
17460TI DAVINCI SERIES GPIO DRIVER
17461M:	Keerthy <j-keerthy@ti.com>
17462L:	linux-gpio@vger.kernel.org
17463S:	Maintained
17464F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17465F:	drivers/gpio/gpio-davinci.c
17466
17467TI DAVINCI SERIES MEDIA DRIVER
17468M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17469L:	linux-media@vger.kernel.org
17470S:	Maintained
17471W:	https://linuxtv.org
17472Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17473T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17474F:	drivers/media/platform/davinci/
17475F:	include/media/davinci/
17476
17477TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17478R:	David Lechner <david@lechnology.com>
17479L:	linux-iio@vger.kernel.org
17480F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17481F:	drivers/counter/ti-eqep.c
17482
17483TI ETHERNET SWITCH DRIVER (CPSW)
17484R:	Grygorii Strashko <grygorii.strashko@ti.com>
17485L:	linux-omap@vger.kernel.org
17486L:	netdev@vger.kernel.org
17487S:	Maintained
17488F:	drivers/net/ethernet/ti/cpsw*
17489F:	drivers/net/ethernet/ti/davinci*
17490
17491TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17492M:	Alex Dubov <oakad@yahoo.com>
17493S:	Maintained
17494W:	http://tifmxx.berlios.de/
17495F:	drivers/memstick/host/tifm_ms.c
17496F:	drivers/misc/tifm*
17497F:	drivers/mmc/host/tifm_sd.c
17498F:	include/linux/tifm.h
17499
17500TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17501M:	Santosh Shilimkar <ssantosh@kernel.org>
17502L:	linux-kernel@vger.kernel.org
17503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17504S:	Maintained
17505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17506F:	drivers/soc/ti/*
17507
17508TI LM49xxx FAMILY ASoC CODEC DRIVERS
17509M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17510M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17511L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17512S:	Maintained
17513F:	sound/soc/codecs/isabelle*
17514F:	sound/soc/codecs/lm49453*
17515
17516TI LP855x BACKLIGHT DRIVER
17517M:	Milo Kim <milo.kim@ti.com>
17518S:	Maintained
17519F:	Documentation/driver-api/backlight/lp855x-driver.rst
17520F:	drivers/video/backlight/lp855x_bl.c
17521F:	include/linux/platform_data/lp855x.h
17522
17523TI LP8727 CHARGER DRIVER
17524M:	Milo Kim <milo.kim@ti.com>
17525S:	Maintained
17526F:	drivers/power/supply/lp8727_charger.c
17527F:	include/linux/platform_data/lp8727.h
17528
17529TI LP8788 MFD DRIVER
17530M:	Milo Kim <milo.kim@ti.com>
17531S:	Maintained
17532F:	drivers/iio/adc/lp8788_adc.c
17533F:	drivers/leds/leds-lp8788.c
17534F:	drivers/mfd/lp8788*.c
17535F:	drivers/power/supply/lp8788-charger.c
17536F:	drivers/regulator/lp8788-*.c
17537F:	include/linux/mfd/lp8788*.h
17538
17539TI NETCP ETHERNET DRIVER
17540M:	Wingman Kwok <w-kwok2@ti.com>
17541M:	Murali Karicheri <m-karicheri2@ti.com>
17542L:	netdev@vger.kernel.org
17543S:	Maintained
17544F:	drivers/net/ethernet/ti/netcp*
17545
17546TI PCM3060 ASoC CODEC DRIVER
17547M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17548L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17549S:	Maintained
17550F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17551F:	sound/soc/codecs/pcm3060*
17552
17553TI TAS571X FAMILY ASoC CODEC DRIVER
17554M:	Kevin Cernekee <cernekee@chromium.org>
17555L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17556S:	Odd Fixes
17557F:	sound/soc/codecs/tas571x*
17558
17559TI TCAN4X5X DEVICE DRIVER
17560M:	Dan Murphy <dmurphy@ti.com>
17561L:	linux-can@vger.kernel.org
17562S:	Maintained
17563F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17564F:	drivers/net/can/m_can/tcan4x5x.c
17565
17566TI TRF7970A NFC DRIVER
17567M:	Mark Greer <mgreer@animalcreek.com>
17568L:	linux-wireless@vger.kernel.org
17569L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17570S:	Supported
17571F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17572F:	drivers/nfc/trf7970a.c
17573
17574TI TWL4030 SERIES SOC CODEC DRIVER
17575M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17576L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17577S:	Maintained
17578F:	sound/soc/codecs/twl4030*
17579
17580TI VPE/CAL DRIVERS
17581M:	Benoit Parrot <bparrot@ti.com>
17582L:	linux-media@vger.kernel.org
17583S:	Maintained
17584W:	http://linuxtv.org/
17585Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17586F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17587F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17588F:	drivers/media/platform/ti-vpe/
17589
17590TI WILINK WIRELESS DRIVERS
17591L:	linux-wireless@vger.kernel.org
17592S:	Orphan
17593W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17594W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17596F:	drivers/net/wireless/ti/
17597F:	include/linux/wl12xx.h
17598
17599TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17600M:	John Stultz <john.stultz@linaro.org>
17601M:	Thomas Gleixner <tglx@linutronix.de>
17602R:	Stephen Boyd <sboyd@kernel.org>
17603L:	linux-kernel@vger.kernel.org
17604S:	Supported
17605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17606F:	include/linux/clocksource.h
17607F:	include/linux/time.h
17608F:	include/linux/timex.h
17609F:	include/uapi/linux/time.h
17610F:	include/uapi/linux/timex.h
17611F:	kernel/time/alarmtimer.c
17612F:	kernel/time/clocksource.c
17613F:	kernel/time/ntp.c
17614F:	kernel/time/time*.c
17615F:	tools/testing/selftests/timers/
17616
17617TIPC NETWORK LAYER
17618M:	Jon Maloy <jmaloy@redhat.com>
17619M:	Ying Xue <ying.xue@windriver.com>
17620L:	netdev@vger.kernel.org (core kernel code)
17621L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17622S:	Maintained
17623W:	http://tipc.sourceforge.net/
17624F:	include/uapi/linux/tipc*.h
17625F:	net/tipc/
17626
17627TLAN NETWORK DRIVER
17628M:	Samuel Chessman <chessman@tux.org>
17629L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17630S:	Maintained
17631W:	http://sourceforge.net/projects/tlan/
17632F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17633F:	drivers/net/ethernet/ti/tlan.*
17634
17635TM6000 VIDEO4LINUX DRIVER
17636M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17637L:	linux-media@vger.kernel.org
17638S:	Odd fixes
17639W:	https://linuxtv.org
17640T:	git git://linuxtv.org/media_tree.git
17641F:	Documentation/admin-guide/media/tm6000*
17642F:	drivers/media/usb/tm6000/
17643
17644TMIO/SDHI MMC DRIVER
17645M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17646L:	linux-mmc@vger.kernel.org
17647S:	Supported
17648F:	drivers/mmc/host/renesas_sdhi*
17649F:	drivers/mmc/host/tmio_mmc*
17650F:	include/linux/mfd/tmio.h
17651
17652TMP401 HARDWARE MONITOR DRIVER
17653M:	Guenter Roeck <linux@roeck-us.net>
17654L:	linux-hwmon@vger.kernel.org
17655S:	Maintained
17656F:	Documentation/hwmon/tmp401.rst
17657F:	drivers/hwmon/tmp401.c
17658
17659TMP513 HARDWARE MONITOR DRIVER
17660M:	Eric Tremblay <etremblay@distech-controls.com>
17661L:	linux-hwmon@vger.kernel.org
17662S:	Maintained
17663F:	Documentation/hwmon/tmp513.rst
17664F:	drivers/hwmon/tmp513.c
17665
17666TMPFS (SHMEM FILESYSTEM)
17667M:	Hugh Dickins <hughd@google.com>
17668L:	linux-mm@kvack.org
17669S:	Maintained
17670F:	include/linux/shmem_fs.h
17671F:	mm/shmem.c
17672
17673TOMOYO SECURITY MODULE
17674M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17675M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17676L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17677L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17678L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17679L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17680S:	Maintained
17681W:	https://tomoyo.osdn.jp/
17682F:	security/tomoyo/
17683
17684TOPSTAR LAPTOP EXTRAS DRIVER
17685M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17686L:	platform-driver-x86@vger.kernel.org
17687S:	Maintained
17688F:	drivers/platform/x86/topstar-laptop.c
17689
17690TORTURE-TEST MODULES
17691M:	Davidlohr Bueso <dave@stgolabs.net>
17692M:	"Paul E. McKenney" <paulmck@kernel.org>
17693M:	Josh Triplett <josh@joshtriplett.org>
17694L:	linux-kernel@vger.kernel.org
17695S:	Supported
17696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17697F:	Documentation/RCU/torture.rst
17698F:	kernel/locking/locktorture.c
17699F:	kernel/rcu/rcuscale.c
17700F:	kernel/rcu/rcutorture.c
17701F:	kernel/rcu/refscale.c
17702F:	kernel/torture.c
17703
17704TOSHIBA ACPI EXTRAS DRIVER
17705M:	Azael Avalos <coproscefalo@gmail.com>
17706L:	platform-driver-x86@vger.kernel.org
17707S:	Maintained
17708F:	drivers/platform/x86/toshiba_acpi.c
17709
17710TOSHIBA BLUETOOTH DRIVER
17711M:	Azael Avalos <coproscefalo@gmail.com>
17712L:	platform-driver-x86@vger.kernel.org
17713S:	Maintained
17714F:	drivers/platform/x86/toshiba_bluetooth.c
17715
17716TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17717M:	Azael Avalos <coproscefalo@gmail.com>
17718L:	platform-driver-x86@vger.kernel.org
17719S:	Maintained
17720F:	drivers/platform/x86/toshiba_haps.c
17721
17722TOSHIBA SMM DRIVER
17723M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17724S:	Maintained
17725W:	http://www.buzzard.org.uk/toshiba/
17726F:	drivers/char/toshiba.c
17727F:	include/linux/toshiba.h
17728F:	include/uapi/linux/toshiba.h
17729
17730TOSHIBA TC358743 DRIVER
17731M:	Mats Randgaard <matrandg@cisco.com>
17732L:	linux-media@vger.kernel.org
17733S:	Maintained
17734F:	drivers/media/i2c/tc358743*
17735F:	include/media/i2c/tc358743.h
17736
17737TOSHIBA WMI HOTKEYS DRIVER
17738M:	Azael Avalos <coproscefalo@gmail.com>
17739L:	platform-driver-x86@vger.kernel.org
17740S:	Maintained
17741F:	drivers/platform/x86/toshiba-wmi.c
17742
17743TPM DEVICE DRIVER
17744M:	Peter Huewe <peterhuewe@gmx.de>
17745M:	Jarkko Sakkinen <jarkko@kernel.org>
17746R:	Jason Gunthorpe <jgg@ziepe.ca>
17747L:	linux-integrity@vger.kernel.org
17748S:	Maintained
17749W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17750Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
17752F:	drivers/char/tpm/
17753
17754TRACING
17755M:	Steven Rostedt <rostedt@goodmis.org>
17756M:	Ingo Molnar <mingo@redhat.com>
17757S:	Maintained
17758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17759F:	Documentation/trace/ftrace.rst
17760F:	arch/*/*/*/ftrace.h
17761F:	arch/*/kernel/ftrace.c
17762F:	include/*/ftrace.h
17763F:	include/linux/trace*.h
17764F:	include/trace/
17765F:	kernel/trace/
17766F:	tools/testing/selftests/ftrace/
17767
17768TRACING MMIO ACCESSES (MMIOTRACE)
17769M:	Steven Rostedt <rostedt@goodmis.org>
17770M:	Ingo Molnar <mingo@kernel.org>
17771R:	Karol Herbst <karolherbst@gmail.com>
17772R:	Pekka Paalanen <ppaalanen@gmail.com>
17773L:	linux-kernel@vger.kernel.org
17774L:	nouveau@lists.freedesktop.org
17775S:	Maintained
17776F:	arch/x86/mm/kmmio.c
17777F:	arch/x86/mm/mmio-mod.c
17778F:	arch/x86/mm/testmmiotrace.c
17779F:	include/linux/mmiotrace.h
17780F:	kernel/trace/trace_mmiotrace.c
17781
17782TRIVIAL PATCHES
17783M:	Jiri Kosina <trivial@kernel.org>
17784S:	Maintained
17785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17786K:	^Subject:.*(?i)trivial
17787
17788TTY LAYER
17789M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17790M:	Jiri Slaby <jirislaby@kernel.org>
17791S:	Supported
17792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17793F:	Documentation/driver-api/serial/
17794F:	drivers/tty/
17795F:	drivers/tty/serial/serial_core.c
17796F:	include/linux/serial.h
17797F:	include/linux/serial_core.h
17798F:	include/linux/tty.h
17799F:	include/uapi/linux/serial.h
17800F:	include/uapi/linux/serial_core.h
17801F:	include/uapi/linux/tty.h
17802
17803TUA9001 MEDIA DRIVER
17804M:	Antti Palosaari <crope@iki.fi>
17805L:	linux-media@vger.kernel.org
17806S:	Maintained
17807W:	https://linuxtv.org
17808W:	http://palosaari.fi/linux/
17809Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17810T:	git git://linuxtv.org/anttip/media_tree.git
17811F:	drivers/media/tuners/tua9001*
17812
17813TULIP NETWORK DRIVERS
17814L:	netdev@vger.kernel.org
17815L:	linux-parisc@vger.kernel.org
17816S:	Orphan
17817F:	drivers/net/ethernet/dec/tulip/
17818
17819TUN/TAP driver
17820M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17821S:	Maintained
17822W:	http://vtun.sourceforge.net/tun
17823F:	Documentation/networking/tuntap.rst
17824F:	arch/um/os-Linux/drivers/
17825
17826TURBOCHANNEL SUBSYSTEM
17827M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17828M:	Ralf Baechle <ralf@linux-mips.org>
17829L:	linux-mips@vger.kernel.org
17830S:	Maintained
17831Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17832F:	drivers/tc/
17833F:	include/linux/tc.h
17834
17835TURBOSTAT UTILITY
17836M:	"Len Brown" <lenb@kernel.org>
17837L:	linux-pm@vger.kernel.org
17838S:	Supported
17839Q:	https://patchwork.kernel.org/project/linux-pm/list/
17840B:	https://bugzilla.kernel.org
17841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17842F:	tools/power/x86/turbostat/
17843
17844TW5864 VIDEO4LINUX DRIVER
17845M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17846M:	Anton Sviridenko <anton@corp.bluecherry.net>
17847M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17848M:	Andrey Utkin <andrey_utkin@fastmail.com>
17849L:	linux-media@vger.kernel.org
17850S:	Supported
17851F:	drivers/media/pci/tw5864/
17852
17853TW68 VIDEO4LINUX DRIVER
17854M:	Hans Verkuil <hverkuil@xs4all.nl>
17855L:	linux-media@vger.kernel.org
17856S:	Odd Fixes
17857W:	https://linuxtv.org
17858T:	git git://linuxtv.org/media_tree.git
17859F:	drivers/media/pci/tw68/
17860
17861TW686X VIDEO4LINUX DRIVER
17862M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17863L:	linux-media@vger.kernel.org
17864S:	Maintained
17865W:	http://linuxtv.org
17866T:	git git://linuxtv.org/media_tree.git
17867F:	drivers/media/pci/tw686x/
17868
17869UACCE ACCELERATOR FRAMEWORK
17870M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17871M:	Zhou Wang <wangzhou1@hisilicon.com>
17872L:	linux-accelerators@lists.ozlabs.org
17873L:	linux-kernel@vger.kernel.org
17874S:	Maintained
17875F:	Documentation/ABI/testing/sysfs-driver-uacce
17876F:	Documentation/misc-devices/uacce.rst
17877F:	drivers/misc/uacce/
17878F:	include/linux/uacce.h
17879F:	include/uapi/misc/uacce/
17880
17881UBI FILE SYSTEM (UBIFS)
17882M:	Richard Weinberger <richard@nod.at>
17883L:	linux-mtd@lists.infradead.org
17884S:	Supported
17885W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17888F:	Documentation/filesystems/ubifs-authentication.rst
17889F:	Documentation/filesystems/ubifs.rst
17890F:	fs/ubifs/
17891
17892UCLINUX (M68KNOMMU AND COLDFIRE)
17893M:	Greg Ungerer <gerg@linux-m68k.org>
17894L:	linux-m68k@lists.linux-m68k.org
17895L:	uclinux-dev@uclinux.org  (subscribers-only)
17896S:	Maintained
17897W:	http://www.linux-m68k.org/
17898W:	http://www.uclinux.org/
17899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17900F:	arch/m68k/*/*_no.*
17901F:	arch/m68k/68*/
17902F:	arch/m68k/coldfire/
17903F:	arch/m68k/include/asm/*_no.*
17904
17905UDF FILESYSTEM
17906M:	Jan Kara <jack@suse.com>
17907S:	Maintained
17908F:	Documentation/filesystems/udf.rst
17909F:	fs/udf/
17910
17911UDRAW TABLET
17912M:	Bastien Nocera <hadess@hadess.net>
17913L:	linux-input@vger.kernel.org
17914S:	Maintained
17915F:	drivers/hid/hid-udraw-ps3.c
17916
17917UFS FILESYSTEM
17918M:	Evgeniy Dushistov <dushistov@mail.ru>
17919S:	Maintained
17920F:	Documentation/admin-guide/ufs.rst
17921F:	fs/ufs/
17922
17923UHID USERSPACE HID IO DRIVER
17924M:	David Rheinsberg <david.rheinsberg@gmail.com>
17925L:	linux-input@vger.kernel.org
17926S:	Maintained
17927F:	drivers/hid/uhid.c
17928F:	include/uapi/linux/uhid.h
17929
17930ULPI BUS
17931M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17932L:	linux-usb@vger.kernel.org
17933S:	Maintained
17934F:	drivers/usb/common/ulpi.c
17935F:	include/linux/ulpi/
17936
17937UNICODE SUBSYSTEM
17938M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17939L:	linux-fsdevel@vger.kernel.org
17940S:	Supported
17941F:	fs/unicode/
17942
17943UNIFDEF
17944M:	Tony Finch <dot@dotat.at>
17945S:	Maintained
17946W:	http://dotat.at/prog/unifdef
17947F:	scripts/unifdef.c
17948
17949UNIFORM CDROM DRIVER
17950M:	Jens Axboe <axboe@kernel.dk>
17951S:	Maintained
17952W:	http://www.kernel.dk
17953F:	Documentation/cdrom/
17954F:	drivers/cdrom/cdrom.c
17955F:	include/linux/cdrom.h
17956F:	include/uapi/linux/cdrom.h
17957
17958UNISYS S-PAR DRIVERS
17959M:	David Kershner <david.kershner@unisys.com>
17960L:	sparmaintainer@unisys.com (Unisys internal)
17961S:	Supported
17962F:	drivers/staging/unisys/
17963F:	drivers/visorbus/
17964F:	include/linux/visorbus.h
17965
17966UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17967R:	Alim Akhtar <alim.akhtar@samsung.com>
17968R:	Avri Altman <avri.altman@wdc.com>
17969L:	linux-scsi@vger.kernel.org
17970S:	Supported
17971F:	Documentation/scsi/ufs.rst
17972F:	drivers/scsi/ufs/
17973
17974UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17975M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17976L:	linux-scsi@vger.kernel.org
17977S:	Supported
17978F:	drivers/scsi/ufs/*dwc*
17979
17980UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17981M:	Stanley Chu <stanley.chu@mediatek.com>
17982L:	linux-scsi@vger.kernel.org
17983L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17984S:	Maintained
17985F:	drivers/scsi/ufs/ufs-mediatek*
17986
17987UNSORTED BLOCK IMAGES (UBI)
17988M:	Richard Weinberger <richard@nod.at>
17989L:	linux-mtd@lists.infradead.org
17990S:	Supported
17991W:	http://www.linux-mtd.infradead.org/
17992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17994F:	drivers/mtd/ubi/
17995F:	include/linux/mtd/ubi.h
17996F:	include/uapi/mtd/ubi-user.h
17997
17998USB "USBNET" DRIVER FRAMEWORK
17999M:	Oliver Neukum <oneukum@suse.com>
18000L:	netdev@vger.kernel.org
18001S:	Maintained
18002W:	http://www.linux-usb.org/usbnet
18003F:	drivers/net/usb/usbnet.c
18004F:	include/linux/usb/usbnet.h
18005
18006USB ACM DRIVER
18007M:	Oliver Neukum <oneukum@suse.com>
18008L:	linux-usb@vger.kernel.org
18009S:	Maintained
18010F:	Documentation/usb/acm.rst
18011F:	drivers/usb/class/cdc-acm.*
18012
18013USB APPLE MFI FASTCHARGE DRIVER
18014M:	Bastien Nocera <hadess@hadess.net>
18015L:	linux-usb@vger.kernel.org
18016S:	Maintained
18017F:	drivers/usb/misc/apple-mfi-fastcharge.c
18018
18019USB AR5523 WIRELESS DRIVER
18020M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18021L:	linux-wireless@vger.kernel.org
18022S:	Maintained
18023F:	drivers/net/wireless/ath/ar5523/
18024
18025USB ATTACHED SCSI
18026M:	Oliver Neukum <oneukum@suse.com>
18027L:	linux-usb@vger.kernel.org
18028L:	linux-scsi@vger.kernel.org
18029S:	Maintained
18030F:	drivers/usb/storage/uas.c
18031
18032USB CDC ETHERNET DRIVER
18033M:	Oliver Neukum <oliver@neukum.org>
18034L:	linux-usb@vger.kernel.org
18035S:	Maintained
18036F:	drivers/net/usb/cdc_*.c
18037F:	include/uapi/linux/usb/cdc.h
18038
18039USB CHAOSKEY DRIVER
18040M:	Keith Packard <keithp@keithp.com>
18041L:	linux-usb@vger.kernel.org
18042S:	Maintained
18043F:	drivers/usb/misc/chaoskey.c
18044
18045USB CYPRESS C67X00 DRIVER
18046M:	Peter Korsgaard <jacmet@sunsite.dk>
18047L:	linux-usb@vger.kernel.org
18048S:	Maintained
18049F:	drivers/usb/c67x00/
18050
18051USB DAVICOM DM9601 DRIVER
18052M:	Peter Korsgaard <jacmet@sunsite.dk>
18053L:	netdev@vger.kernel.org
18054S:	Maintained
18055W:	http://www.linux-usb.org/usbnet
18056F:	drivers/net/usb/dm9601.c
18057
18058USB EHCI DRIVER
18059M:	Alan Stern <stern@rowland.harvard.edu>
18060L:	linux-usb@vger.kernel.org
18061S:	Maintained
18062F:	Documentation/usb/ehci.rst
18063F:	drivers/usb/host/ehci*
18064
18065USB GADGET/PERIPHERAL SUBSYSTEM
18066M:	Felipe Balbi <balbi@kernel.org>
18067L:	linux-usb@vger.kernel.org
18068S:	Maintained
18069W:	http://www.linux-usb.org/gadget
18070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18071F:	drivers/usb/gadget/
18072F:	include/linux/usb/gadget*
18073
18074USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18075M:	Jiri Kosina <jikos@kernel.org>
18076M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18077L:	linux-usb@vger.kernel.org
18078S:	Maintained
18079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18080F:	Documentation/hid/hiddev.rst
18081F:	drivers/hid/usbhid/
18082
18083USB INTEL XHCI ROLE MUX DRIVER
18084M:	Hans de Goede <hdegoede@redhat.com>
18085L:	linux-usb@vger.kernel.org
18086S:	Maintained
18087F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18088
18089USB IP DRIVER FOR HISILICON KIRIN
18090M:	Yu Chen <chenyu56@huawei.com>
18091M:	Binghui Wang <wangbinghui@hisilicon.com>
18092L:	linux-usb@vger.kernel.org
18093S:	Maintained
18094F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18095F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18096
18097USB ISP116X DRIVER
18098M:	Olav Kongas <ok@artecdesign.ee>
18099L:	linux-usb@vger.kernel.org
18100S:	Maintained
18101F:	drivers/usb/host/isp116x*
18102F:	include/linux/usb/isp116x.h
18103
18104USB LAN78XX ETHERNET DRIVER
18105M:	Woojung Huh <woojung.huh@microchip.com>
18106M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18107L:	netdev@vger.kernel.org
18108S:	Maintained
18109F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18110F:	drivers/net/usb/lan78xx.*
18111F:	include/dt-bindings/net/microchip-lan78xx.h
18112
18113USB MASS STORAGE DRIVER
18114M:	Alan Stern <stern@rowland.harvard.edu>
18115L:	linux-usb@vger.kernel.org
18116L:	usb-storage@lists.one-eyed-alien.net
18117S:	Maintained
18118F:	drivers/usb/storage/
18119
18120USB MIDI DRIVER
18121M:	Clemens Ladisch <clemens@ladisch.de>
18122L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18123S:	Maintained
18124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18125F:	sound/usb/midi.*
18126
18127USB NETWORKING DRIVERS
18128L:	linux-usb@vger.kernel.org
18129S:	Odd Fixes
18130F:	drivers/net/usb/
18131
18132USB OHCI DRIVER
18133M:	Alan Stern <stern@rowland.harvard.edu>
18134L:	linux-usb@vger.kernel.org
18135S:	Maintained
18136F:	Documentation/usb/ohci.rst
18137F:	drivers/usb/host/ohci*
18138
18139USB OTG FSM (Finite State Machine)
18140M:	Peter Chen <Peter.Chen@nxp.com>
18141L:	linux-usb@vger.kernel.org
18142S:	Maintained
18143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18144F:	drivers/usb/common/usb-otg-fsm.c
18145
18146USB OVER IP DRIVER
18147M:	Valentina Manea <valentina.manea.m@gmail.com>
18148M:	Shuah Khan <shuah@kernel.org>
18149M:	Shuah Khan <skhan@linuxfoundation.org>
18150L:	linux-usb@vger.kernel.org
18151S:	Maintained
18152F:	Documentation/usb/usbip_protocol.rst
18153F:	drivers/usb/usbip/
18154F:	tools/testing/selftests/drivers/usb/usbip/
18155F:	tools/usb/usbip/
18156
18157USB PEGASUS DRIVER
18158M:	Petko Manolov <petkan@nucleusys.com>
18159L:	linux-usb@vger.kernel.org
18160L:	netdev@vger.kernel.org
18161S:	Maintained
18162W:	https://github.com/petkan/pegasus
18163T:	git git://github.com/petkan/pegasus.git
18164F:	drivers/net/usb/pegasus.*
18165
18166USB PHY LAYER
18167M:	Felipe Balbi <balbi@kernel.org>
18168L:	linux-usb@vger.kernel.org
18169S:	Maintained
18170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18171F:	drivers/usb/phy/
18172
18173USB PRINTER DRIVER (usblp)
18174M:	Pete Zaitcev <zaitcev@redhat.com>
18175L:	linux-usb@vger.kernel.org
18176S:	Supported
18177F:	drivers/usb/class/usblp.c
18178
18179USB RAW GADGET DRIVER
18180R:	Andrey Konovalov <andreyknvl@gmail.com>
18181L:	linux-usb@vger.kernel.org
18182S:	Maintained
18183F:	Documentation/usb/raw-gadget.rst
18184F:	drivers/usb/gadget/legacy/raw_gadget.c
18185F:	include/uapi/linux/usb/raw_gadget.h
18186
18187USB QMI WWAN NETWORK DRIVER
18188M:	Bjørn Mork <bjorn@mork.no>
18189L:	netdev@vger.kernel.org
18190S:	Maintained
18191F:	Documentation/ABI/testing/sysfs-class-net-qmi
18192F:	drivers/net/usb/qmi_wwan.c
18193
18194USB RTL8150 DRIVER
18195M:	Petko Manolov <petkan@nucleusys.com>
18196L:	linux-usb@vger.kernel.org
18197L:	netdev@vger.kernel.org
18198S:	Maintained
18199W:	https://github.com/petkan/rtl8150
18200T:	git git://github.com/petkan/rtl8150.git
18201F:	drivers/net/usb/rtl8150.c
18202
18203USB SERIAL SUBSYSTEM
18204M:	Johan Hovold <johan@kernel.org>
18205L:	linux-usb@vger.kernel.org
18206S:	Maintained
18207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18208F:	Documentation/usb/usb-serial.rst
18209F:	drivers/usb/serial/
18210F:	include/linux/usb/serial.h
18211
18212USB SMSC75XX ETHERNET DRIVER
18213M:	Steve Glendinning <steve.glendinning@shawell.net>
18214L:	netdev@vger.kernel.org
18215S:	Maintained
18216F:	drivers/net/usb/smsc75xx.*
18217
18218USB SMSC95XX ETHERNET DRIVER
18219M:	Steve Glendinning <steve.glendinning@shawell.net>
18220M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18221L:	netdev@vger.kernel.org
18222S:	Maintained
18223F:	drivers/net/usb/smsc95xx.*
18224
18225USB SUBSYSTEM
18226M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18227L:	linux-usb@vger.kernel.org
18228S:	Supported
18229W:	http://www.linux-usb.org
18230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18231F:	Documentation/devicetree/bindings/usb/
18232F:	Documentation/usb/
18233F:	drivers/usb/
18234F:	include/linux/usb.h
18235F:	include/linux/usb/
18236
18237USB TYPEC BUS FOR ALTERNATE MODES
18238M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18239L:	linux-usb@vger.kernel.org
18240S:	Maintained
18241F:	Documentation/ABI/testing/sysfs-bus-typec
18242F:	Documentation/driver-api/usb/typec_bus.rst
18243F:	drivers/usb/typec/altmodes/
18244F:	include/linux/usb/typec_altmode.h
18245
18246USB TYPEC CLASS
18247M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18248L:	linux-usb@vger.kernel.org
18249S:	Maintained
18250F:	Documentation/ABI/testing/sysfs-class-typec
18251F:	Documentation/driver-api/usb/typec.rst
18252F:	drivers/usb/typec/
18253F:	include/linux/usb/typec.h
18254
18255USB TYPEC INTEL PMC MUX DRIVER
18256M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18257L:	linux-usb@vger.kernel.org
18258S:	Maintained
18259F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18260F:	drivers/usb/typec/mux/intel_pmc_mux.c
18261
18262USB TYPEC PI3USB30532 MUX DRIVER
18263M:	Hans de Goede <hdegoede@redhat.com>
18264L:	linux-usb@vger.kernel.org
18265S:	Maintained
18266F:	drivers/usb/typec/mux/pi3usb30532.c
18267
18268USB TYPEC PORT CONTROLLER DRIVERS
18269M:	Guenter Roeck <linux@roeck-us.net>
18270L:	linux-usb@vger.kernel.org
18271S:	Maintained
18272F:	drivers/usb/typec/tcpm/
18273
18274USB UHCI DRIVER
18275M:	Alan Stern <stern@rowland.harvard.edu>
18276L:	linux-usb@vger.kernel.org
18277S:	Maintained
18278F:	drivers/usb/host/uhci*
18279
18280USB VIDEO CLASS
18281M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18282L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18283L:	linux-media@vger.kernel.org
18284S:	Maintained
18285W:	http://www.ideasonboard.org/uvc/
18286T:	git git://linuxtv.org/media_tree.git
18287F:	drivers/media/usb/uvc/
18288F:	include/uapi/linux/uvcvideo.h
18289
18290USB WEBCAM GADGET
18291M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18292L:	linux-usb@vger.kernel.org
18293S:	Maintained
18294F:	drivers/usb/gadget/function/*uvc*
18295F:	drivers/usb/gadget/legacy/webcam.c
18296F:	include/uapi/linux/usb/g_uvc.h
18297
18298USB WIRELESS RNDIS DRIVER (rndis_wlan)
18299M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18300L:	linux-wireless@vger.kernel.org
18301S:	Maintained
18302F:	drivers/net/wireless/rndis_wlan.c
18303
18304USB XHCI DRIVER
18305M:	Mathias Nyman <mathias.nyman@intel.com>
18306L:	linux-usb@vger.kernel.org
18307S:	Supported
18308F:	drivers/usb/host/pci-quirks*
18309F:	drivers/usb/host/xhci*
18310
18311USB ZD1201 DRIVER
18312L:	linux-wireless@vger.kernel.org
18313S:	Orphan
18314W:	http://linux-lc100020.sourceforge.net
18315F:	drivers/net/wireless/zydas/zd1201.*
18316
18317USB ZR364XX DRIVER
18318M:	Antoine Jacquet <royale@zerezo.com>
18319L:	linux-usb@vger.kernel.org
18320L:	linux-media@vger.kernel.org
18321S:	Maintained
18322W:	http://royale.zerezo.com/zr364xx/
18323T:	git git://linuxtv.org/media_tree.git
18324F:	Documentation/admin-guide/media/zr364xx*
18325F:	drivers/media/usb/zr364xx/
18326
18327USER-MODE LINUX (UML)
18328M:	Jeff Dike <jdike@addtoit.com>
18329M:	Richard Weinberger <richard@nod.at>
18330M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18331L:	linux-um@lists.infradead.org
18332S:	Maintained
18333W:	http://user-mode-linux.sourceforge.net
18334Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18336F:	Documentation/virt/uml/
18337F:	arch/um/
18338F:	arch/x86/um/
18339F:	fs/hostfs/
18340
18341USERSPACE COPYIN/COPYOUT (UIOVEC)
18342M:	Alexander Viro <viro@zeniv.linux.org.uk>
18343S:	Maintained
18344F:	include/linux/uio.h
18345F:	lib/iov_iter.c
18346
18347USERSPACE DMA BUFFER DRIVER
18348M:	Gerd Hoffmann <kraxel@redhat.com>
18349L:	dri-devel@lists.freedesktop.org
18350S:	Maintained
18351T:	git git://anongit.freedesktop.org/drm/drm-misc
18352F:	drivers/dma-buf/udmabuf.c
18353F:	include/uapi/linux/udmabuf.h
18354
18355USERSPACE I/O (UIO)
18356M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18357S:	Maintained
18358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18359F:	Documentation/driver-api/uio-howto.rst
18360F:	drivers/uio/
18361F:	include/linux/uio_driver.h
18362
18363UTIL-LINUX PACKAGE
18364M:	Karel Zak <kzak@redhat.com>
18365L:	util-linux@vger.kernel.org
18366S:	Maintained
18367W:	http://en.wikipedia.org/wiki/Util-linux
18368T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18369
18370UUID HELPERS
18371M:	Christoph Hellwig <hch@lst.de>
18372R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18373L:	linux-kernel@vger.kernel.org
18374S:	Maintained
18375T:	git git://git.infradead.org/users/hch/uuid.git
18376F:	include/linux/uuid.h
18377F:	include/uapi/linux/uuid.h
18378F:	lib/test_uuid.c
18379F:	lib/uuid.c
18380
18381UVESAFB DRIVER
18382M:	Michal Januszewski <spock@gentoo.org>
18383L:	linux-fbdev@vger.kernel.org
18384S:	Maintained
18385W:	https://github.com/mjanusz/v86d
18386F:	Documentation/fb/uvesafb.rst
18387F:	drivers/video/fbdev/uvesafb.*
18388
18389Ux500 CLOCK DRIVERS
18390M:	Ulf Hansson <ulf.hansson@linaro.org>
18391L:	linux-clk@vger.kernel.org
18392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18393S:	Maintained
18394F:	drivers/clk/ux500/
18395
18396VF610 NAND DRIVER
18397M:	Stefan Agner <stefan@agner.ch>
18398L:	linux-mtd@lists.infradead.org
18399S:	Supported
18400F:	drivers/mtd/nand/raw/vf610_nfc.c
18401
18402VFAT/FAT/MSDOS FILESYSTEM
18403M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18404S:	Maintained
18405F:	Documentation/filesystems/vfat.rst
18406F:	fs/fat/
18407
18408VFIO DRIVER
18409M:	Alex Williamson <alex.williamson@redhat.com>
18410R:	Cornelia Huck <cohuck@redhat.com>
18411L:	kvm@vger.kernel.org
18412S:	Maintained
18413T:	git git://github.com/awilliam/linux-vfio.git
18414F:	Documentation/driver-api/vfio.rst
18415F:	drivers/vfio/
18416F:	include/linux/vfio.h
18417F:	include/uapi/linux/vfio.h
18418
18419VFIO FSL-MC DRIVER
18420M:	Diana Craciun <diana.craciun@oss.nxp.com>
18421L:	kvm@vger.kernel.org
18422S:	Maintained
18423F:	drivers/vfio/fsl-mc/
18424
18425VFIO MEDIATED DEVICE DRIVERS
18426M:	Kirti Wankhede <kwankhede@nvidia.com>
18427L:	kvm@vger.kernel.org
18428S:	Maintained
18429F:	Documentation/driver-api/vfio-mediated-device.rst
18430F:	drivers/vfio/mdev/
18431F:	include/linux/mdev.h
18432F:	samples/vfio-mdev/
18433
18434VFIO PLATFORM DRIVER
18435M:	Eric Auger <eric.auger@redhat.com>
18436L:	kvm@vger.kernel.org
18437S:	Maintained
18438F:	drivers/vfio/platform/
18439
18440VGA_SWITCHEROO
18441R:	Lukas Wunner <lukas@wunner.de>
18442S:	Maintained
18443T:	git git://anongit.freedesktop.org/drm/drm-misc
18444F:	Documentation/gpu/vga-switcheroo.rst
18445F:	drivers/gpu/vga/vga_switcheroo.c
18446F:	include/linux/vga_switcheroo.h
18447
18448VIA RHINE NETWORK DRIVER
18449S:	Maintained
18450M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18451F:	drivers/net/ethernet/via/via-rhine.c
18452
18453VIA SD/MMC CARD CONTROLLER DRIVER
18454M:	Bruce Chang <brucechang@via.com.tw>
18455M:	Harald Welte <HaraldWelte@viatech.com>
18456S:	Maintained
18457F:	drivers/mmc/host/via-sdmmc.c
18458
18459VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18460M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18461L:	linux-fbdev@vger.kernel.org
18462S:	Maintained
18463F:	drivers/video/fbdev/via/
18464F:	include/linux/via-core.h
18465F:	include/linux/via-gpio.h
18466F:	include/linux/via_i2c.h
18467
18468VIA VELOCITY NETWORK DRIVER
18469M:	Francois Romieu <romieu@fr.zoreil.com>
18470L:	netdev@vger.kernel.org
18471S:	Maintained
18472F:	drivers/net/ethernet/via/via-velocity.*
18473
18474VICODEC VIRTUAL CODEC DRIVER
18475M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18476L:	linux-media@vger.kernel.org
18477S:	Maintained
18478W:	https://linuxtv.org
18479T:	git git://linuxtv.org/media_tree.git
18480F:	drivers/media/test-drivers/vicodec/*
18481
18482VIDEO I2C POLLING DRIVER
18483M:	Matt Ranostay <matt.ranostay@konsulko.com>
18484L:	linux-media@vger.kernel.org
18485S:	Maintained
18486F:	drivers/media/i2c/video-i2c.c
18487
18488VIDEO MULTIPLEXER DRIVER
18489M:	Philipp Zabel <p.zabel@pengutronix.de>
18490L:	linux-media@vger.kernel.org
18491S:	Maintained
18492F:	drivers/media/platform/video-mux.c
18493
18494VIDEOBUF2 FRAMEWORK
18495M:	Tomasz Figa <tfiga@chromium.org>
18496M:	Marek Szyprowski <m.szyprowski@samsung.com>
18497L:	linux-media@vger.kernel.org
18498S:	Maintained
18499F:	drivers/media/common/videobuf2/*
18500F:	include/media/videobuf2-*
18501
18502VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18503M:	Helen Koike <helen.koike@collabora.com>
18504R:	Shuah Khan <skhan@linuxfoundation.org>
18505L:	linux-media@vger.kernel.org
18506S:	Maintained
18507W:	https://linuxtv.org
18508T:	git git://linuxtv.org/media_tree.git
18509F:	drivers/media/test-drivers/vimc/*
18510
18511VIRT LIB
18512M:	Alex Williamson <alex.williamson@redhat.com>
18513M:	Paolo Bonzini <pbonzini@redhat.com>
18514L:	kvm@vger.kernel.org
18515S:	Supported
18516F:	virt/lib/
18517
18518VIRTIO AND VHOST VSOCK DRIVER
18519M:	Stefan Hajnoczi <stefanha@redhat.com>
18520M:	Stefano Garzarella <sgarzare@redhat.com>
18521L:	kvm@vger.kernel.org
18522L:	virtualization@lists.linux-foundation.org
18523L:	netdev@vger.kernel.org
18524S:	Maintained
18525F:	drivers/net/vsockmon.c
18526F:	drivers/vhost/vsock.c
18527F:	include/linux/virtio_vsock.h
18528F:	include/uapi/linux/virtio_vsock.h
18529F:	include/uapi/linux/vm_sockets_diag.h
18530F:	include/uapi/linux/vsockmon.h
18531F:	net/vmw_vsock/af_vsock_tap.c
18532F:	net/vmw_vsock/diag.c
18533F:	net/vmw_vsock/virtio_transport.c
18534F:	net/vmw_vsock/virtio_transport_common.c
18535F:	net/vmw_vsock/vsock_loopback.c
18536F:	tools/testing/vsock/
18537
18538VIRTIO BLOCK AND SCSI DRIVERS
18539M:	"Michael S. Tsirkin" <mst@redhat.com>
18540M:	Jason Wang <jasowang@redhat.com>
18541R:	Paolo Bonzini <pbonzini@redhat.com>
18542R:	Stefan Hajnoczi <stefanha@redhat.com>
18543L:	virtualization@lists.linux-foundation.org
18544S:	Maintained
18545F:	drivers/block/virtio_blk.c
18546F:	drivers/scsi/virtio_scsi.c
18547F:	drivers/vhost/scsi.c
18548F:	include/uapi/linux/virtio_blk.h
18549F:	include/uapi/linux/virtio_scsi.h
18550
18551VIRTIO CONSOLE DRIVER
18552M:	Amit Shah <amit@kernel.org>
18553L:	virtualization@lists.linux-foundation.org
18554S:	Maintained
18555F:	drivers/char/virtio_console.c
18556F:	include/linux/virtio_console.h
18557F:	include/uapi/linux/virtio_console.h
18558
18559VIRTIO CORE AND NET DRIVERS
18560M:	"Michael S. Tsirkin" <mst@redhat.com>
18561M:	Jason Wang <jasowang@redhat.com>
18562L:	virtualization@lists.linux-foundation.org
18563S:	Maintained
18564F:	Documentation/devicetree/bindings/virtio/
18565F:	drivers/block/virtio_blk.c
18566F:	drivers/crypto/virtio/
18567F:	drivers/net/virtio_net.c
18568F:	drivers/vdpa/
18569F:	drivers/virtio/
18570F:	include/linux/vdpa.h
18571F:	include/linux/virtio*.h
18572F:	include/uapi/linux/virtio_*.h
18573F:	tools/virtio/
18574
18575VIRTIO BALLOON
18576M:	"Michael S. Tsirkin" <mst@redhat.com>
18577M:	David Hildenbrand <david@redhat.com>
18578L:	virtualization@lists.linux-foundation.org
18579S:	Maintained
18580F:	drivers/virtio/virtio_balloon.c
18581F:	include/uapi/linux/virtio_balloon.h
18582F:	include/linux/balloon_compaction.h
18583F:	mm/balloon_compaction.c
18584
18585VIRTIO CRYPTO DRIVER
18586M:	Gonglei <arei.gonglei@huawei.com>
18587L:	virtualization@lists.linux-foundation.org
18588L:	linux-crypto@vger.kernel.org
18589S:	Maintained
18590F:	drivers/crypto/virtio/
18591F:	include/uapi/linux/virtio_crypto.h
18592
18593VIRTIO DRIVERS FOR S390
18594M:	Cornelia Huck <cohuck@redhat.com>
18595M:	Halil Pasic <pasic@linux.ibm.com>
18596L:	linux-s390@vger.kernel.org
18597L:	virtualization@lists.linux-foundation.org
18598L:	kvm@vger.kernel.org
18599S:	Supported
18600F:	arch/s390/include/uapi/asm/virtio-ccw.h
18601F:	drivers/s390/virtio/
18602
18603VIRTIO FILE SYSTEM
18604M:	Vivek Goyal <vgoyal@redhat.com>
18605M:	Stefan Hajnoczi <stefanha@redhat.com>
18606M:	Miklos Szeredi <miklos@szeredi.hu>
18607L:	virtualization@lists.linux-foundation.org
18608L:	linux-fsdevel@vger.kernel.org
18609S:	Supported
18610W:	https://virtio-fs.gitlab.io/
18611F:	Documentation/filesystems/virtiofs.rst
18612F:	fs/fuse/virtio_fs.c
18613F:	include/uapi/linux/virtio_fs.h
18614
18615VIRTIO GPU DRIVER
18616M:	David Airlie <airlied@linux.ie>
18617M:	Gerd Hoffmann <kraxel@redhat.com>
18618L:	dri-devel@lists.freedesktop.org
18619L:	virtualization@lists.linux-foundation.org
18620S:	Maintained
18621T:	git git://anongit.freedesktop.org/drm/drm-misc
18622F:	drivers/gpu/drm/virtio/
18623F:	include/uapi/linux/virtio_gpu.h
18624
18625VIRTIO HOST (VHOST)
18626M:	"Michael S. Tsirkin" <mst@redhat.com>
18627M:	Jason Wang <jasowang@redhat.com>
18628L:	kvm@vger.kernel.org
18629L:	virtualization@lists.linux-foundation.org
18630L:	netdev@vger.kernel.org
18631S:	Maintained
18632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18633F:	drivers/vhost/
18634F:	include/linux/vhost_iotlb.h
18635F:	include/uapi/linux/vhost.h
18636
18637VIRTIO INPUT DRIVER
18638M:	Gerd Hoffmann <kraxel@redhat.com>
18639S:	Maintained
18640F:	drivers/virtio/virtio_input.c
18641F:	include/uapi/linux/virtio_input.h
18642
18643VIRTIO IOMMU DRIVER
18644M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18645L:	virtualization@lists.linux-foundation.org
18646S:	Maintained
18647F:	drivers/iommu/virtio-iommu.c
18648F:	include/uapi/linux/virtio_iommu.h
18649
18650VIRTIO MEM DRIVER
18651M:	David Hildenbrand <david@redhat.com>
18652L:	virtualization@lists.linux-foundation.org
18653S:	Maintained
18654W:	https://virtio-mem.gitlab.io/
18655F:	drivers/virtio/virtio_mem.c
18656F:	include/uapi/linux/virtio_mem.h
18657
18658VIRTUAL BOX GUEST DEVICE DRIVER
18659M:	Hans de Goede <hdegoede@redhat.com>
18660M:	Arnd Bergmann <arnd@arndb.de>
18661M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18662S:	Maintained
18663F:	drivers/virt/vboxguest/
18664F:	include/linux/vbox_utils.h
18665F:	include/uapi/linux/vbox*.h
18666
18667VIRTUAL BOX SHARED FOLDER VFS DRIVER
18668M:	Hans de Goede <hdegoede@redhat.com>
18669L:	linux-fsdevel@vger.kernel.org
18670S:	Maintained
18671F:	fs/vboxsf/*
18672
18673VIRTUAL SERIO DEVICE DRIVER
18674M:	Stephen Chandler Paul <thatslyude@gmail.com>
18675S:	Maintained
18676F:	drivers/input/serio/userio.c
18677F:	include/uapi/linux/userio.h
18678
18679VIVID VIRTUAL VIDEO DRIVER
18680M:	Hans Verkuil <hverkuil@xs4all.nl>
18681L:	linux-media@vger.kernel.org
18682S:	Maintained
18683W:	https://linuxtv.org
18684T:	git git://linuxtv.org/media_tree.git
18685F:	drivers/media/test-drivers/vivid/*
18686
18687VIDTV VIRTUAL DIGITAL TV DRIVER
18688M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18689L:	linux-media@vger.kernel.org
18690S:	Maintained
18691W:	https://linuxtv.org
18692T:	git git://linuxtv.org/media_tree.git
18693F:	drivers/media/test-drivers/vidtv/*
18694
18695VLYNQ BUS
18696M:	Florian Fainelli <f.fainelli@gmail.com>
18697L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18698S:	Maintained
18699F:	drivers/vlynq/vlynq.c
18700F:	include/linux/vlynq.h
18701
18702VME SUBSYSTEM
18703M:	Martyn Welch <martyn@welchs.me.uk>
18704M:	Manohar Vanga <manohar.vanga@gmail.com>
18705M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18706L:	devel@driverdev.osuosl.org
18707S:	Maintained
18708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18709F:	Documentation/driver-api/vme.rst
18710F:	drivers/staging/vme/
18711F:	drivers/vme/
18712F:	include/linux/vme*
18713
18714VMWARE BALLOON DRIVER
18715M:	Nadav Amit <namit@vmware.com>
18716M:	"VMware, Inc." <pv-drivers@vmware.com>
18717L:	linux-kernel@vger.kernel.org
18718S:	Maintained
18719F:	drivers/misc/vmw_balloon.c
18720
18721VMWARE HYPERVISOR INTERFACE
18722M:	Deep Shah <sdeep@vmware.com>
18723M:	"VMware, Inc." <pv-drivers@vmware.com>
18724L:	virtualization@lists.linux-foundation.org
18725S:	Supported
18726F:	arch/x86/include/asm/vmware.h
18727F:	arch/x86/kernel/cpu/vmware.c
18728
18729VMWARE PVRDMA DRIVER
18730M:	Adit Ranadive <aditr@vmware.com>
18731M:	VMware PV-Drivers <pv-drivers@vmware.com>
18732L:	linux-rdma@vger.kernel.org
18733S:	Maintained
18734F:	drivers/infiniband/hw/vmw_pvrdma/
18735
18736VMware PVSCSI driver
18737M:	Jim Gill <jgill@vmware.com>
18738M:	VMware PV-Drivers <pv-drivers@vmware.com>
18739L:	linux-scsi@vger.kernel.org
18740S:	Maintained
18741F:	drivers/scsi/vmw_pvscsi.c
18742F:	drivers/scsi/vmw_pvscsi.h
18743
18744VMWARE VIRTUAL PTP CLOCK DRIVER
18745M:	Vivek Thampi <vithampi@vmware.com>
18746M:	"VMware, Inc." <pv-drivers@vmware.com>
18747L:	netdev@vger.kernel.org
18748S:	Supported
18749F:	drivers/ptp/ptp_vmw.c
18750
18751VMWARE VMMOUSE SUBDRIVER
18752M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18753M:	"VMware, Inc." <pv-drivers@vmware.com>
18754L:	linux-input@vger.kernel.org
18755S:	Maintained
18756F:	drivers/input/mouse/vmmouse.c
18757F:	drivers/input/mouse/vmmouse.h
18758
18759VMWARE VMXNET3 ETHERNET DRIVER
18760M:	Ronak Doshi <doshir@vmware.com>
18761M:	"VMware, Inc." <pv-drivers@vmware.com>
18762L:	netdev@vger.kernel.org
18763S:	Maintained
18764F:	drivers/net/vmxnet3/
18765
18766VOCORE VOCORE2 BOARD
18767M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18768L:	linux-mips@vger.kernel.org
18769S:	Maintained
18770F:	arch/mips/boot/dts/ralink/vocore2.dts
18771
18772VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18773M:	Liam Girdwood <lgirdwood@gmail.com>
18774M:	Mark Brown <broonie@kernel.org>
18775L:	linux-kernel@vger.kernel.org
18776S:	Supported
18777W:	http://www.slimlogic.co.uk/?p=48
18778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18779F:	Documentation/devicetree/bindings/regulator/
18780F:	Documentation/power/regulator/
18781F:	drivers/regulator/
18782F:	include/dt-bindings/regulator/
18783F:	include/linux/regulator/
18784K:	regulator_get_optional
18785
18786VRF
18787M:	David Ahern <dsahern@kernel.org>
18788M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18789L:	netdev@vger.kernel.org
18790S:	Maintained
18791F:	Documentation/networking/vrf.rst
18792F:	drivers/net/vrf.c
18793
18794VSPRINTF
18795M:	Petr Mladek <pmladek@suse.com>
18796M:	Steven Rostedt <rostedt@goodmis.org>
18797M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18798R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18799R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18800S:	Maintained
18801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18802F:	Documentation/core-api/printk-formats.rst
18803F:	lib/test_printf.c
18804F:	lib/vsprintf.c
18805
18806VT1211 HARDWARE MONITOR DRIVER
18807M:	Juerg Haefliger <juergh@gmail.com>
18808L:	linux-hwmon@vger.kernel.org
18809S:	Maintained
18810F:	Documentation/hwmon/vt1211.rst
18811F:	drivers/hwmon/vt1211.c
18812
18813VT8231 HARDWARE MONITOR DRIVER
18814M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18815L:	linux-hwmon@vger.kernel.org
18816S:	Maintained
18817F:	drivers/hwmon/vt8231.c
18818
18819VUB300 USB to SDIO/SD/MMC bridge chip
18820L:	linux-mmc@vger.kernel.org
18821S:	Orphan
18822F:	drivers/mmc/host/vub300.c
18823
18824W1 DALLAS'S 1-WIRE BUS
18825M:	Evgeniy Polyakov <zbr@ioremap.net>
18826S:	Maintained
18827F:	Documentation/devicetree/bindings/w1/
18828F:	Documentation/w1/
18829F:	drivers/w1/
18830F:	include/linux/w1.h
18831
18832W83791D HARDWARE MONITORING DRIVER
18833M:	Marc Hulsman <m.hulsman@tudelft.nl>
18834L:	linux-hwmon@vger.kernel.org
18835S:	Maintained
18836F:	Documentation/hwmon/w83791d.rst
18837F:	drivers/hwmon/w83791d.c
18838
18839W83793 HARDWARE MONITORING DRIVER
18840M:	Rudolf Marek <r.marek@assembler.cz>
18841L:	linux-hwmon@vger.kernel.org
18842S:	Maintained
18843F:	Documentation/hwmon/w83793.rst
18844F:	drivers/hwmon/w83793.c
18845
18846W83795 HARDWARE MONITORING DRIVER
18847M:	Jean Delvare <jdelvare@suse.com>
18848L:	linux-hwmon@vger.kernel.org
18849S:	Maintained
18850F:	drivers/hwmon/w83795.c
18851
18852W83L51xD SD/MMC CARD INTERFACE DRIVER
18853M:	Pierre Ossman <pierre@ossman.eu>
18854S:	Maintained
18855F:	drivers/mmc/host/wbsd.*
18856
18857WACOM PROTOCOL 4 SERIAL TABLETS
18858M:	Julian Squires <julian@cipht.net>
18859M:	Hans de Goede <hdegoede@redhat.com>
18860L:	linux-input@vger.kernel.org
18861S:	Maintained
18862F:	drivers/input/tablet/wacom_serial4.c
18863
18864WATCHDOG DEVICE DRIVERS
18865M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18866M:	Guenter Roeck <linux@roeck-us.net>
18867L:	linux-watchdog@vger.kernel.org
18868S:	Maintained
18869W:	http://www.linux-watchdog.org/
18870T:	git git://www.linux-watchdog.org/linux-watchdog.git
18871F:	Documentation/devicetree/bindings/watchdog/
18872F:	Documentation/watchdog/
18873F:	drivers/watchdog/
18874F:	include/linux/watchdog.h
18875F:	include/uapi/linux/watchdog.h
18876
18877WHISKEYCOVE PMIC GPIO DRIVER
18878M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18879L:	linux-gpio@vger.kernel.org
18880S:	Maintained
18881F:	drivers/gpio/gpio-wcove.c
18882
18883WHWAVE RTC DRIVER
18884M:	Dianlong Li <long17.cool@163.com>
18885L:	linux-rtc@vger.kernel.org
18886S:	Maintained
18887F:	drivers/rtc/rtc-sd3078.c
18888
18889WIIMOTE HID DRIVER
18890M:	David Rheinsberg <david.rheinsberg@gmail.com>
18891L:	linux-input@vger.kernel.org
18892S:	Maintained
18893F:	drivers/hid/hid-wiimote*
18894
18895WILOCITY WIL6210 WIRELESS DRIVER
18896M:	Maya Erez <merez@codeaurora.org>
18897L:	linux-wireless@vger.kernel.org
18898L:	wil6210@qti.qualcomm.com
18899S:	Supported
18900W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18901F:	drivers/net/wireless/ath/wil6210/
18902
18903WIMAX STACK
18904M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18905M:	linux-wimax@intel.com
18906L:	wimax@linuxwimax.org (subscribers-only)
18907S:	Supported
18908W:	http://linuxwimax.org
18909F:	Documentation/admin-guide/wimax/wimax.rst
18910F:	include/linux/wimax/debug.h
18911F:	include/net/wimax.h
18912F:	include/uapi/linux/wimax.h
18913F:	net/wimax/
18914
18915WINBOND CIR DRIVER
18916M:	David Härdeman <david@hardeman.nu>
18917S:	Maintained
18918F:	drivers/media/rc/winbond-cir.c
18919
18920WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18921M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18922L:	linux-watchdog@vger.kernel.org
18923S:	Maintained
18924F:	drivers/watchdog/ebc-c384_wdt.c
18925
18926WINSYSTEMS WS16C48 GPIO DRIVER
18927M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18928L:	linux-gpio@vger.kernel.org
18929S:	Maintained
18930F:	drivers/gpio/gpio-ws16c48.c
18931
18932WIREGUARD SECURE NETWORK TUNNEL
18933M:	Jason A. Donenfeld <Jason@zx2c4.com>
18934L:	wireguard@lists.zx2c4.com
18935L:	netdev@vger.kernel.org
18936S:	Maintained
18937F:	drivers/net/wireguard/
18938F:	tools/testing/selftests/wireguard/
18939
18940WISTRON LAPTOP BUTTON DRIVER
18941M:	Miloslav Trmac <mitr@volny.cz>
18942S:	Maintained
18943F:	drivers/input/misc/wistron_btns.c
18944
18945WL3501 WIRELESS PCMCIA CARD DRIVER
18946L:	linux-wireless@vger.kernel.org
18947S:	Odd fixes
18948F:	drivers/net/wireless/wl3501*
18949
18950WOLFSON MICROELECTRONICS DRIVERS
18951L:	patches@opensource.cirrus.com
18952S:	Supported
18953W:	https://github.com/CirrusLogic/linux-drivers/wiki
18954T:	git https://github.com/CirrusLogic/linux-drivers.git
18955F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18956F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18957F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18958F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18959F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18960F:	Documentation/hwmon/wm83??.rst
18961F:	arch/arm/mach-s3c/mach-crag6410*
18962F:	drivers/clk/clk-wm83*.c
18963F:	drivers/extcon/extcon-arizona.c
18964F:	drivers/gpio/gpio-*wm*.c
18965F:	drivers/gpio/gpio-arizona.c
18966F:	drivers/hwmon/wm83??-hwmon.c
18967F:	drivers/input/misc/wm831x-on.c
18968F:	drivers/input/touchscreen/wm831x-ts.c
18969F:	drivers/input/touchscreen/wm97*.c
18970F:	drivers/leds/leds-wm83*.c
18971F:	drivers/mfd/arizona*
18972F:	drivers/mfd/cs47l24*
18973F:	drivers/mfd/wm*.c
18974F:	drivers/power/supply/wm83*.c
18975F:	drivers/regulator/arizona*
18976F:	drivers/regulator/wm8*.c
18977F:	drivers/rtc/rtc-wm83*.c
18978F:	drivers/video/backlight/wm83*_bl.c
18979F:	drivers/watchdog/wm83*_wdt.c
18980F:	include/linux/mfd/arizona/
18981F:	include/linux/mfd/wm831x/
18982F:	include/linux/mfd/wm8350/
18983F:	include/linux/mfd/wm8400*
18984F:	include/linux/regulator/arizona*
18985F:	include/linux/wm97xx.h
18986F:	include/sound/wm????.h
18987F:	sound/soc/codecs/arizona.?
18988F:	sound/soc/codecs/cs47l24*
18989F:	sound/soc/codecs/wm*
18990
18991WORKQUEUE
18992M:	Tejun Heo <tj@kernel.org>
18993R:	Lai Jiangshan <jiangshanlai@gmail.com>
18994S:	Maintained
18995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18996F:	Documentation/core-api/workqueue.rst
18997F:	include/linux/workqueue.h
18998F:	kernel/workqueue.c
18999
19000X-POWERS AXP288 PMIC DRIVERS
19001M:	Hans de Goede <hdegoede@redhat.com>
19002S:	Maintained
19003F:	drivers/acpi/pmic/intel_pmic_xpower.c
19004N:	axp288
19005
19006X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19007M:	Chen-Yu Tsai <wens@csie.org>
19008L:	linux-kernel@vger.kernel.org
19009S:	Maintained
19010N:	axp[128]
19011
19012X.25 NETWORK LAYER
19013M:	Andrew Hendry <andrew.hendry@gmail.com>
19014L:	linux-x25@vger.kernel.org
19015S:	Odd Fixes
19016F:	Documentation/networking/x25*
19017F:	include/net/x25*
19018F:	net/x25/
19019
19020X86 ARCHITECTURE (32-BIT AND 64-BIT)
19021M:	Thomas Gleixner <tglx@linutronix.de>
19022M:	Ingo Molnar <mingo@redhat.com>
19023M:	Borislav Petkov <bp@alien8.de>
19024M:	x86@kernel.org
19025R:	"H. Peter Anvin" <hpa@zytor.com>
19026L:	linux-kernel@vger.kernel.org
19027S:	Maintained
19028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19029F:	Documentation/devicetree/bindings/x86/
19030F:	Documentation/x86/
19031F:	arch/x86/
19032
19033X86 ENTRY CODE
19034M:	Andy Lutomirski <luto@kernel.org>
19035L:	linux-kernel@vger.kernel.org
19036S:	Maintained
19037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19038F:	arch/x86/entry/
19039
19040X86 MCE INFRASTRUCTURE
19041M:	Tony Luck <tony.luck@intel.com>
19042M:	Borislav Petkov <bp@alien8.de>
19043L:	linux-edac@vger.kernel.org
19044S:	Maintained
19045F:	arch/x86/kernel/cpu/mce/*
19046
19047X86 MICROCODE UPDATE SUPPORT
19048M:	Borislav Petkov <bp@alien8.de>
19049S:	Maintained
19050F:	arch/x86/kernel/cpu/microcode/*
19051
19052X86 MM
19053M:	Dave Hansen <dave.hansen@linux.intel.com>
19054M:	Andy Lutomirski <luto@kernel.org>
19055M:	Peter Zijlstra <peterz@infradead.org>
19056L:	linux-kernel@vger.kernel.org
19057S:	Maintained
19058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19059F:	arch/x86/mm/
19060
19061X86 PLATFORM DRIVERS
19062M:	Hans de Goede <hdegoede@redhat.com>
19063M:	Mark Gross <mgross@linux.intel.com>
19064L:	platform-driver-x86@vger.kernel.org
19065S:	Maintained
19066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19067F:	drivers/platform/olpc/
19068F:	drivers/platform/x86/
19069
19070X86 PLATFORM DRIVERS - ARCH
19071R:	Darren Hart <dvhart@infradead.org>
19072R:	Andy Shevchenko <andy@infradead.org>
19073L:	platform-driver-x86@vger.kernel.org
19074L:	x86@kernel.org
19075S:	Maintained
19076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19077F:	arch/x86/platform
19078
19079X86 PLATFORM UV HPE SUPERDOME FLEX
19080M:	Steve Wahl <steve.wahl@hpe.com>
19081R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19082R:	Russ Anderson <russ.anderson@hpe.com>
19083S:	Supported
19084F:	arch/x86/include/asm/uv/
19085F:	arch/x86/kernel/apic/x2apic_uv_x.c
19086F:	arch/x86/platform/uv/
19087
19088X86 VDSO
19089M:	Andy Lutomirski <luto@kernel.org>
19090L:	linux-kernel@vger.kernel.org
19091S:	Maintained
19092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19093F:	arch/x86/entry/vdso/
19094
19095XARRAY
19096M:	Matthew Wilcox <willy@infradead.org>
19097L:	linux-fsdevel@vger.kernel.org
19098S:	Supported
19099F:	Documentation/core-api/xarray.rst
19100F:	include/linux/idr.h
19101F:	include/linux/xarray.h
19102F:	lib/idr.c
19103F:	lib/xarray.c
19104F:	tools/testing/radix-tree
19105
19106XBOX DVD IR REMOTE
19107M:	Benjamin Valentin <benpicco@googlemail.com>
19108S:	Maintained
19109F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19110F:	drivers/media/rc/xbox_remote.c
19111
19112XC2028/3028 TUNER DRIVER
19113M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19114L:	linux-media@vger.kernel.org
19115S:	Maintained
19116W:	https://linuxtv.org
19117T:	git git://linuxtv.org/media_tree.git
19118F:	drivers/media/tuners/tuner-xc2028.*
19119
19120XDP (eXpress Data Path)
19121M:	Alexei Starovoitov <ast@kernel.org>
19122M:	Daniel Borkmann <daniel@iogearbox.net>
19123M:	David S. Miller <davem@davemloft.net>
19124M:	Jakub Kicinski <kuba@kernel.org>
19125M:	Jesper Dangaard Brouer <hawk@kernel.org>
19126M:	John Fastabend <john.fastabend@gmail.com>
19127L:	netdev@vger.kernel.org
19128L:	bpf@vger.kernel.org
19129S:	Supported
19130F:	include/net/xdp.h
19131F:	include/trace/events/xdp.h
19132F:	kernel/bpf/cpumap.c
19133F:	kernel/bpf/devmap.c
19134F:	net/core/xdp.c
19135N:	xdp
19136K:	xdp
19137
19138XDP SOCKETS (AF_XDP)
19139M:	Björn Töpel <bjorn.topel@intel.com>
19140M:	Magnus Karlsson <magnus.karlsson@intel.com>
19141R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19142L:	netdev@vger.kernel.org
19143L:	bpf@vger.kernel.org
19144S:	Maintained
19145F:	include/net/xdp_sock*
19146F:	include/net/xsk_buff_pool.h
19147F:	include/uapi/linux/if_xdp.h
19148F:	net/xdp/
19149F:	samples/bpf/xdpsock*
19150F:	tools/lib/bpf/xsk*
19151
19152XEN BLOCK SUBSYSTEM
19153M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19154M:	Roger Pau Monné <roger.pau@citrix.com>
19155L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19156S:	Supported
19157F:	drivers/block/xen*
19158F:	drivers/block/xen-blkback/*
19159
19160XEN HYPERVISOR ARM
19161M:	Stefano Stabellini <sstabellini@kernel.org>
19162L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19163S:	Maintained
19164F:	arch/arm/include/asm/xen/
19165F:	arch/arm/xen/
19166
19167XEN HYPERVISOR ARM64
19168M:	Stefano Stabellini <sstabellini@kernel.org>
19169L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19170S:	Maintained
19171F:	arch/arm64/include/asm/xen/
19172F:	arch/arm64/xen/
19173
19174XEN HYPERVISOR INTERFACE
19175M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19176M:	Juergen Gross <jgross@suse.com>
19177R:	Stefano Stabellini <sstabellini@kernel.org>
19178L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19179S:	Supported
19180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19181F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19182F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19183F:	arch/x86/include/asm/pvclock-abi.h
19184F:	arch/x86/include/asm/xen/
19185F:	arch/x86/platform/pvh/
19186F:	arch/x86/xen/
19187F:	drivers/*/xen-*front.c
19188F:	drivers/xen/
19189F:	include/uapi/xen/
19190F:	include/xen/
19191
19192XEN NETWORK BACKEND DRIVER
19193M:	Wei Liu <wei.liu@kernel.org>
19194M:	Paul Durrant <paul@xen.org>
19195L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19196L:	netdev@vger.kernel.org
19197S:	Supported
19198F:	drivers/net/xen-netback/*
19199
19200XEN PCI SUBSYSTEM
19201M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19202L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19203S:	Supported
19204F:	arch/x86/pci/*xen*
19205F:	drivers/pci/*xen*
19206
19207XEN PVSCSI DRIVERS
19208M:	Juergen Gross <jgross@suse.com>
19209L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19210L:	linux-scsi@vger.kernel.org
19211S:	Supported
19212F:	drivers/scsi/xen-scsifront.c
19213F:	drivers/xen/xen-scsiback.c
19214F:	include/xen/interface/io/vscsiif.h
19215
19216XEN SOUND FRONTEND DRIVER
19217M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19218L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19219L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19220S:	Supported
19221F:	sound/xen/*
19222
19223XEN SWIOTLB SUBSYSTEM
19224M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19225L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19226L:	iommu@lists.linux-foundation.org
19227S:	Supported
19228F:	arch/x86/xen/*swiotlb*
19229F:	drivers/xen/*swiotlb*
19230
19231XFS FILESYSTEM
19232M:	Darrick J. Wong <darrick.wong@oracle.com>
19233M:	linux-xfs@vger.kernel.org
19234L:	linux-xfs@vger.kernel.org
19235S:	Supported
19236W:	http://xfs.org/
19237T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19238F:	Documentation/ABI/testing/sysfs-fs-xfs
19239F:	Documentation/admin-guide/xfs.rst
19240F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19241F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19242F:	fs/xfs/
19243F:	include/uapi/linux/dqblk_xfs.h
19244F:	include/uapi/linux/fsmap.h
19245
19246XILINX AXI ETHERNET DRIVER
19247M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19248S:	Maintained
19249F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19250
19251XILINX CAN DRIVER
19252M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19253R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19254L:	linux-can@vger.kernel.org
19255S:	Maintained
19256F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19257F:	drivers/net/can/xilinx_can.c
19258
19259XILINX GPIO DRIVER
19260M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19261R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
19262R:	Michal Simek <michal.simek@xilinx.com>
19263S:	Maintained
19264F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19265F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19266F:	drivers/gpio/gpio-xilinx.c
19267F:	drivers/gpio/gpio-zynq.c
19268
19269XILINX SD-FEC IP CORES
19270M:	Derek Kiernan <derek.kiernan@xilinx.com>
19271M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19272S:	Maintained
19273F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19274F:	Documentation/misc-devices/xilinx_sdfec.rst
19275F:	drivers/misc/Kconfig
19276F:	drivers/misc/Makefile
19277F:	drivers/misc/xilinx_sdfec.c
19278F:	include/uapi/misc/xilinx_sdfec.h
19279
19280XILINX UARTLITE SERIAL DRIVER
19281M:	Peter Korsgaard <jacmet@sunsite.dk>
19282L:	linux-serial@vger.kernel.org
19283S:	Maintained
19284F:	drivers/tty/serial/uartlite.c
19285
19286XILINX VIDEO IP CORES
19287M:	Hyun Kwon <hyun.kwon@xilinx.com>
19288M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19289L:	linux-media@vger.kernel.org
19290S:	Supported
19291T:	git git://linuxtv.org/media_tree.git
19292F:	Documentation/devicetree/bindings/media/xilinx/
19293F:	drivers/media/platform/xilinx/
19294F:	include/uapi/linux/xilinx-v4l2-controls.h
19295
19296XILINX ZYNQMP DPDMA DRIVER
19297M:	Hyun Kwon <hyun.kwon@xilinx.com>
19298M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19299L:	dmaengine@vger.kernel.org
19300S:	Supported
19301F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19302F:	drivers/dma/xilinx/xilinx_dpdma.c
19303F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19304
19305XILINX ZYNQMP PSGTR PHY DRIVER
19306M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19307M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19308L:	linux-kernel@vger.kernel.org
19309S:	Supported
19310T:	git https://github.com/Xilinx/linux-xlnx.git
19311F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19312F:	drivers/phy/xilinx/phy-zynqmp.c
19313
19314XILLYBUS DRIVER
19315M:	Eli Billauer <eli.billauer@gmail.com>
19316L:	linux-kernel@vger.kernel.org
19317S:	Supported
19318F:	drivers/char/xillybus/
19319
19320XLP9XX I2C DRIVER
19321M:	George Cherian <gcherian@marvell.com>
19322L:	linux-i2c@vger.kernel.org
19323S:	Supported
19324W:	http://www.marvell.com
19325F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19326F:	drivers/i2c/busses/i2c-xlp9xx.c
19327
19328XRA1403 GPIO EXPANDER
19329M:	Nandor Han <nandor.han@ge.com>
19330M:	Semi Malinen <semi.malinen@ge.com>
19331L:	linux-gpio@vger.kernel.org
19332S:	Maintained
19333F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19334F:	drivers/gpio/gpio-xra1403.c
19335
19336XTENSA XTFPGA PLATFORM SUPPORT
19337M:	Max Filippov <jcmvbkbc@gmail.com>
19338L:	linux-xtensa@linux-xtensa.org
19339S:	Maintained
19340F:	drivers/spi/spi-xtensa-xtfpga.c
19341F:	sound/soc/xtensa/xtfpga-i2s.c
19342
19343YAM DRIVER FOR AX.25
19344M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19345L:	linux-hams@vger.kernel.org
19346S:	Maintained
19347F:	drivers/net/hamradio/yam*
19348F:	include/linux/yam.h
19349
19350YAMA SECURITY MODULE
19351M:	Kees Cook <keescook@chromium.org>
19352S:	Supported
19353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19354F:	Documentation/admin-guide/LSM/Yama.rst
19355F:	security/yama/
19356
19357YEALINK PHONE DRIVER
19358M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19359L:	usbb2k-api-dev@nongnu.org
19360S:	Maintained
19361F:	Documentation/input/devices/yealink.rst
19362F:	drivers/input/misc/yealink.*
19363
19364Z8530 DRIVER FOR AX.25
19365M:	Joerg Reuter <jreuter@yaina.de>
19366L:	linux-hams@vger.kernel.org
19367S:	Maintained
19368W:	http://yaina.de/jreuter/
19369W:	http://www.qsl.net/dl1bke/
19370F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19371F:	drivers/net/hamradio/*scc.c
19372F:	drivers/net/hamradio/z8530.h
19373
19374ZBUD COMPRESSED PAGE ALLOCATOR
19375M:	Seth Jennings <sjenning@redhat.com>
19376M:	Dan Streetman <ddstreet@ieee.org>
19377L:	linux-mm@kvack.org
19378S:	Maintained
19379F:	include/linux/zbud.h
19380F:	mm/zbud.c
19381
19382ZD1211RW WIRELESS DRIVER
19383M:	Daniel Drake <dsd@gentoo.org>
19384M:	Ulrich Kunitz <kune@deine-taler.de>
19385L:	linux-wireless@vger.kernel.org
19386L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19387S:	Maintained
19388W:	http://zd1211.ath.cx/wiki/DriverRewrite
19389F:	drivers/net/wireless/zydas/zd1211rw/
19390
19391ZD1301 MEDIA DRIVER
19392M:	Antti Palosaari <crope@iki.fi>
19393L:	linux-media@vger.kernel.org
19394S:	Maintained
19395W:	https://linuxtv.org/
19396W:	http://palosaari.fi/linux/
19397Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19398F:	drivers/media/usb/dvb-usb-v2/zd1301*
19399
19400ZD1301_DEMOD MEDIA DRIVER
19401M:	Antti Palosaari <crope@iki.fi>
19402L:	linux-media@vger.kernel.org
19403S:	Maintained
19404W:	https://linuxtv.org/
19405W:	http://palosaari.fi/linux/
19406Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19407F:	drivers/media/dvb-frontends/zd1301_demod*
19408
19409ZHAOXIN PROCESSOR SUPPORT
19410M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19411L:	linux-kernel@vger.kernel.org
19412S:	Maintained
19413F:	arch/x86/kernel/cpu/zhaoxin.c
19414
19415ZONEFS FILESYSTEM
19416M:	Damien Le Moal <damien.lemoal@wdc.com>
19417M:	Naohiro Aota <naohiro.aota@wdc.com>
19418R:	Johannes Thumshirn <jth@kernel.org>
19419L:	linux-fsdevel@vger.kernel.org
19420S:	Maintained
19421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19422F:	Documentation/filesystems/zonefs.rst
19423F:	fs/zonefs/
19424
19425ZR36067 VIDEO FOR LINUX DRIVER
19426M:	Corentin Labbe <clabbe@baylibre.com>
19427L:	mjpeg-users@lists.sourceforge.net
19428L:	linux-media@vger.kernel.org
19429S:	Maintained
19430W:	http://mjpeg.sourceforge.net/driver-zoran/
19431Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19432F:	Documentation/driver-api/media/drivers/zoran.rst
19433F:	drivers/staging/media/zoran/
19434
19435ZPOOL COMPRESSED PAGE STORAGE API
19436M:	Dan Streetman <ddstreet@ieee.org>
19437L:	linux-mm@kvack.org
19438S:	Maintained
19439F:	include/linux/zpool.h
19440F:	mm/zpool.c
19441
19442ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19443M:	Minchan Kim <minchan@kernel.org>
19444M:	Nitin Gupta <ngupta@vflare.org>
19445R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19446L:	linux-kernel@vger.kernel.org
19447S:	Maintained
19448F:	Documentation/admin-guide/blockdev/zram.rst
19449F:	drivers/block/zram/
19450
19451ZS DECSTATION Z85C30 SERIAL DRIVER
19452M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19453S:	Maintained
19454F:	drivers/tty/serial/zs.*
19455
19456ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19457M:	Minchan Kim <minchan@kernel.org>
19458M:	Nitin Gupta <ngupta@vflare.org>
19459R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19460L:	linux-mm@kvack.org
19461S:	Maintained
19462F:	Documentation/vm/zsmalloc.rst
19463F:	include/linux/zsmalloc.h
19464F:	mm/zsmalloc.c
19465
19466ZSWAP COMPRESSED SWAP CACHING
19467M:	Seth Jennings <sjenning@redhat.com>
19468M:	Dan Streetman <ddstreet@ieee.org>
19469M:	Vitaly Wool <vitaly.wool@konsulko.com>
19470L:	linux-mm@kvack.org
19471S:	Maintained
19472F:	mm/zswap.c
19473
19474THE REST
19475M:	Linus Torvalds <torvalds@linux-foundation.org>
19476L:	linux-kernel@vger.kernel.org
19477S:	Buried alive in reporters
19478Q:	http://patchwork.kernel.org/project/LKML/list/
19479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19480F:	*
19481F:	*/
19482