xref: /linux/MAINTAINERS (revision 93224edf0b9fd7f643e7ead5b683bdac87f20aa2)
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:	drivers/gpio/gpio-msc313.c
2138F:	include/dt-bindings/gpio/msc313-gpio.h
2139
2140ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2141M:	Michael Petchkovsky <mkpetch@internode.on.net>
2142S:	Maintained
2143
2144ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2145M:	Linus Walleij <linus.walleij@linaro.org>
2146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2147S:	Maintained
2148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2149F:	Documentation/devicetree/bindings/arm/ste-*
2150F:	Documentation/devicetree/bindings/arm/ux500.yaml
2151F:	Documentation/devicetree/bindings/arm/ux500/
2152F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2153F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2154F:	arch/arm/boot/dts/ste-*
2155F:	arch/arm/mach-nomadik/
2156F:	arch/arm/mach-u300/
2157F:	arch/arm/mach-ux500/
2158F:	drivers/clk/clk-nomadik.c
2159F:	drivers/clk/clk-u300.c
2160F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2161F:	drivers/clocksource/timer-u300.c
2162F:	drivers/dma/coh901318*
2163F:	drivers/dma/ste_dma40*
2164F:	drivers/hwspinlock/u8500_hsem.c
2165F:	drivers/i2c/busses/i2c-nomadik.c
2166F:	drivers/i2c/busses/i2c-stu300.c
2167F:	drivers/iio/adc/ab8500-gpadc.c
2168F:	drivers/mfd/ab3100*
2169F:	drivers/mfd/ab8500*
2170F:	drivers/mfd/abx500*
2171F:	drivers/mfd/db8500*
2172F:	drivers/mfd/dbx500*
2173F:	drivers/pinctrl/nomadik/
2174F:	drivers/pinctrl/pinctrl-coh901*
2175F:	drivers/pinctrl/pinctrl-u300.c
2176F:	drivers/rtc/rtc-ab3100.c
2177F:	drivers/rtc/rtc-ab8500.c
2178F:	drivers/rtc/rtc-coh901331.c
2179F:	drivers/rtc/rtc-pl031.c
2180F:	drivers/soc/ux500/
2181F:	drivers/watchdog/coh901327_wdt.c
2182
2183ARM/NUVOTON NPCM ARCHITECTURE
2184M:	Avi Fishman <avifishman70@gmail.com>
2185M:	Tomer Maimon <tmaimon77@gmail.com>
2186M:	Tali Perry <tali.perry1@gmail.com>
2187R:	Patrick Venture <venture@google.com>
2188R:	Nancy Yuen <yuenn@google.com>
2189R:	Benjamin Fair <benjaminfair@google.com>
2190L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2191S:	Supported
2192F:	Documentation/devicetree/bindings/*/*/*npcm*
2193F:	Documentation/devicetree/bindings/*/*npcm*
2194F:	arch/arm/boot/dts/nuvoton-npcm*
2195F:	arch/arm/mach-npcm/
2196F:	drivers/*/*npcm*
2197F:	drivers/*/*/*npcm*
2198F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2199
2200ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2201L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2202S:	Orphan
2203W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2204F:	arch/arm/mach-s3c/gta02.h
2205F:	arch/arm/mach-s3c/mach-gta02.c
2206
2207ARM/Orion SoC/Technologic Systems TS-78xx platform support
2208M:	Alexander Clouter <alex@digriz.org.uk>
2209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2210S:	Maintained
2211W:	http://www.digriz.org.uk/ts78xx/kernel
2212F:	arch/arm/mach-orion5x/ts78xx-*
2213
2214ARM/OXNAS platform support
2215M:	Neil Armstrong <narmstrong@baylibre.com>
2216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217L:	linux-oxnas@groups.io (moderated for non-subscribers)
2218S:	Maintained
2219F:	arch/arm/boot/dts/ox8*.dts*
2220F:	arch/arm/mach-oxnas/
2221F:	drivers/power/reset/oxnas-restart.c
2222N:	oxnas
2223
2224ARM/PALM TREO SUPPORT
2225M:	Tomas Cech <sleep_walker@suse.com>
2226L:	linux-arm-kernel@lists.infradead.org
2227S:	Maintained
2228W:	http://hackndev.com
2229F:	arch/arm/mach-pxa/palmtreo.*
2230
2231ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2232M:	Marek Vasut <marek.vasut@gmail.com>
2233L:	linux-arm-kernel@lists.infradead.org
2234S:	Maintained
2235W:	http://hackndev.com
2236F:	arch/arm/mach-pxa/include/mach/palmld.h
2237F:	arch/arm/mach-pxa/include/mach/palmtc.h
2238F:	arch/arm/mach-pxa/include/mach/palmtx.h
2239F:	arch/arm/mach-pxa/palmld.c
2240F:	arch/arm/mach-pxa/palmt5.*
2241F:	arch/arm/mach-pxa/palmtc.c
2242F:	arch/arm/mach-pxa/palmte2.*
2243F:	arch/arm/mach-pxa/palmtx.c
2244
2245ARM/PALMZ72 SUPPORT
2246M:	Sergey Lapin <slapin@ossfans.org>
2247L:	linux-arm-kernel@lists.infradead.org
2248S:	Maintained
2249W:	http://hackndev.com
2250F:	arch/arm/mach-pxa/palmz72.*
2251
2252ARM/PLEB SUPPORT
2253M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2254S:	Maintained
2255W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2256
2257ARM/PT DIGITAL BOARD PORT
2258M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2260S:	Maintained
2261W:	http://www.armlinux.org.uk/
2262
2263ARM/QUALCOMM SUPPORT
2264M:	Andy Gross <agross@kernel.org>
2265M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2266L:	linux-arm-msm@vger.kernel.org
2267S:	Maintained
2268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2269F:	Documentation/devicetree/bindings/*/qcom*
2270F:	Documentation/devicetree/bindings/soc/qcom/
2271F:	arch/arm/boot/dts/qcom-*.dts
2272F:	arch/arm/boot/dts/qcom-*.dtsi
2273F:	arch/arm/mach-qcom/
2274F:	arch/arm64/boot/dts/qcom/
2275F:	drivers/*/*/qcom*
2276F:	drivers/*/*/qcom/
2277F:	drivers/*/pm8???-*
2278F:	drivers/*/qcom*
2279F:	drivers/*/qcom/
2280F:	drivers/bluetooth/btqcomsmd.c
2281F:	drivers/clocksource/timer-qcom.c
2282F:	drivers/cpuidle/cpuidle-qcom-spm.c
2283F:	drivers/extcon/extcon-qcom*
2284F:	drivers/i2c/busses/i2c-qcom-geni.c
2285F:	drivers/i2c/busses/i2c-qup.c
2286F:	drivers/iommu/msm*
2287F:	drivers/mfd/ssbi.c
2288F:	drivers/mmc/host/mmci_qcom*
2289F:	drivers/mmc/host/sdhci-msm.c
2290F:	drivers/pci/controller/dwc/pcie-qcom.c
2291F:	drivers/phy/qualcomm/
2292F:	drivers/power/*/msm*
2293F:	drivers/reset/reset-qcom-*
2294F:	drivers/scsi/ufs/ufs-qcom*
2295F:	drivers/spi/spi-geni-qcom.c
2296F:	drivers/spi/spi-qcom-qspi.c
2297F:	drivers/spi/spi-qup.c
2298F:	drivers/tty/serial/msm_serial.c
2299F:	drivers/usb/dwc3/dwc3-qcom.c
2300F:	include/dt-bindings/*/qcom*
2301F:	include/linux/*/qcom*
2302
2303ARM/RADISYS ENP2611 MACHINE SUPPORT
2304M:	Lennert Buytenhek <kernel@wantstofly.org>
2305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306S:	Maintained
2307
2308ARM/RDA MICRO ARCHITECTURE
2309M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2311L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2312S:	Maintained
2313F:	Documentation/devicetree/bindings/arm/rda.yaml
2314F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2315F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2316F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2317F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2318F:	arch/arm/boot/dts/rda8810pl-*
2319F:	drivers/clocksource/timer-rda.c
2320F:	drivers/gpio/gpio-rda.c
2321F:	drivers/irqchip/irq-rda-intc.c
2322F:	drivers/tty/serial/rda-uart.c
2323
2324ARM/REALTEK ARCHITECTURE
2325M:	Andreas Färber <afaerber@suse.de>
2326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2328S:	Maintained
2329F:	Documentation/devicetree/bindings/arm/realtek.yaml
2330F:	arch/arm/boot/dts/rtd*
2331F:	arch/arm/mach-realtek/
2332F:	arch/arm64/boot/dts/realtek/
2333
2334ARM/RENESAS ARM64 ARCHITECTURE
2335M:	Geert Uytterhoeven <geert+renesas@glider.be>
2336M:	Magnus Damm <magnus.damm@gmail.com>
2337L:	linux-renesas-soc@vger.kernel.org
2338S:	Supported
2339Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2341F:	Documentation/devicetree/bindings/arm/renesas.yaml
2342F:	arch/arm64/boot/dts/renesas/
2343F:	drivers/soc/renesas/
2344F:	include/linux/soc/renesas/
2345
2346ARM/RISCPC ARCHITECTURE
2347M:	Russell King <linux@armlinux.org.uk>
2348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2349S:	Maintained
2350W:	http://www.armlinux.org.uk/
2351F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2352F:	arch/arm/include/asm/hardware/ioc.h
2353F:	arch/arm/include/asm/hardware/iomd.h
2354F:	arch/arm/include/asm/hardware/memc.h
2355F:	arch/arm/mach-rpc/
2356F:	drivers/net/ethernet/8390/etherh.c
2357F:	drivers/net/ethernet/i825xx/ether1*
2358F:	drivers/net/ethernet/seeq/ether3*
2359F:	drivers/scsi/arm/
2360
2361ARM/Rockchip SoC support
2362M:	Heiko Stuebner <heiko@sntech.de>
2363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2364L:	linux-rockchip@lists.infradead.org
2365S:	Maintained
2366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2367F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2368F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2369F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2370F:	arch/arm/boot/dts/rk3*
2371F:	arch/arm/boot/dts/rv1108*
2372F:	arch/arm/mach-rockchip/
2373F:	drivers/*/*/*rockchip*
2374F:	drivers/*/*rockchip*
2375F:	drivers/clk/rockchip/
2376F:	drivers/i2c/busses/i2c-rk3x.c
2377F:	sound/soc/rockchip/
2378N:	rockchip
2379
2380ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2381M:	Krzysztof Kozlowski <krzk@kernel.org>
2382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2383L:	linux-samsung-soc@vger.kernel.org
2384S:	Maintained
2385Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2386F:	Documentation/arm/samsung/
2387F:	Documentation/devicetree/bindings/arm/samsung/
2388F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2389F:	arch/arm/boot/dts/exynos*
2390F:	arch/arm/boot/dts/s3c*
2391F:	arch/arm/boot/dts/s5p*
2392F:	arch/arm/mach-exynos*/
2393F:	arch/arm/mach-s3c/
2394F:	arch/arm/mach-s5p*/
2395F:	arch/arm64/boot/dts/exynos/
2396F:	drivers/*/*/*s3c24*
2397F:	drivers/*/*s3c24*
2398F:	drivers/*/*s3c64xx*
2399F:	drivers/*/*s5pv210*
2400F:	drivers/memory/samsung/
2401F:	drivers/soc/samsung/
2402F:	drivers/tty/serial/samsung*
2403F:	include/linux/soc/samsung/
2404N:	exynos
2405N:	s3c2410
2406N:	s3c64xx
2407N:	s5pv210
2408
2409ARM/SAMSUNG MOBILE MACHINE SUPPORT
2410M:	Kyungmin Park <kyungmin.park@samsung.com>
2411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2412S:	Maintained
2413F:	arch/arm/mach-s5pv210/
2414
2415ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2416M:	Kyungmin Park <kyungmin.park@samsung.com>
2417M:	Kamil Debski <kamil@wypas.org>
2418M:	Andrzej Hajda <a.hajda@samsung.com>
2419L:	linux-arm-kernel@lists.infradead.org
2420L:	linux-media@vger.kernel.org
2421S:	Maintained
2422F:	drivers/media/platform/s5p-g2d/
2423
2424ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2425M:	Marek Szyprowski <m.szyprowski@samsung.com>
2426L:	linux-samsung-soc@vger.kernel.org
2427L:	linux-media@vger.kernel.org
2428S:	Maintained
2429F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2430F:	drivers/media/cec/platform/s5p/
2431
2432ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2433M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2434M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2435M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2436L:	linux-arm-kernel@lists.infradead.org
2437L:	linux-media@vger.kernel.org
2438S:	Maintained
2439F:	drivers/media/platform/s5p-jpeg/
2440
2441ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2442M:	Kyungmin Park <kyungmin.park@samsung.com>
2443M:	Kamil Debski <kamil@wypas.org>
2444M:	Jeongtae Park <jtp.park@samsung.com>
2445M:	Andrzej Hajda <a.hajda@samsung.com>
2446L:	linux-arm-kernel@lists.infradead.org
2447L:	linux-media@vger.kernel.org
2448S:	Maintained
2449F:	drivers/media/platform/s5p-mfc/
2450
2451ARM/SHMOBILE ARM ARCHITECTURE
2452M:	Geert Uytterhoeven <geert+renesas@glider.be>
2453M:	Magnus Damm <magnus.damm@gmail.com>
2454L:	linux-renesas-soc@vger.kernel.org
2455S:	Supported
2456Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2458F:	Documentation/devicetree/bindings/arm/renesas.yaml
2459F:	arch/arm/boot/dts/emev2*
2460F:	arch/arm/boot/dts/gr-peach*
2461F:	arch/arm/boot/dts/iwg20d-q7*
2462F:	arch/arm/boot/dts/r7s*
2463F:	arch/arm/boot/dts/r8a*
2464F:	arch/arm/boot/dts/r9a*
2465F:	arch/arm/boot/dts/sh*
2466F:	arch/arm/configs/shmobile_defconfig
2467F:	arch/arm/include/debug/renesas-scif.S
2468F:	arch/arm/mach-shmobile/
2469F:	drivers/soc/renesas/
2470F:	include/linux/soc/renesas/
2471
2472ARM/SOCFPGA ARCHITECTURE
2473M:	Dinh Nguyen <dinguyen@kernel.org>
2474S:	Maintained
2475W:	http://www.rocketboards.org
2476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2477F:	arch/arm/boot/dts/socfpga*
2478F:	arch/arm/configs/socfpga_defconfig
2479F:	arch/arm/mach-socfpga/
2480F:	arch/arm64/boot/dts/altera/
2481F:	arch/arm64/boot/dts/intel/
2482
2483ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2484M:	Dinh Nguyen <dinguyen@kernel.org>
2485S:	Maintained
2486F:	drivers/clk/socfpga/
2487
2488ARM/SOCFPGA EDAC SUPPORT
2489M:	Dinh Nguyen <dinguyen@kernel.org>
2490S:	Maintained
2491F:	drivers/edac/altera_edac.
2492
2493ARM/SPREADTRUM SoC SUPPORT
2494M:	Orson Zhai <orsonzhai@gmail.com>
2495M:	Baolin Wang <baolin.wang7@gmail.com>
2496M:	Chunyan Zhang <zhang.lyra@gmail.com>
2497S:	Maintained
2498F:	arch/arm64/boot/dts/sprd
2499N:	sprd
2500N:	sc27xx
2501N:	sc2731
2502
2503ARM/STI ARCHITECTURE
2504M:	Patrice Chotard <patrice.chotard@st.com>
2505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2506S:	Maintained
2507W:	http://www.stlinux.com
2508F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2509F:	arch/arm/boot/dts/sti*
2510F:	arch/arm/mach-sti/
2511F:	drivers/ata/ahci_st.c
2512F:	drivers/char/hw_random/st-rng.c
2513F:	drivers/clocksource/arm_global_timer.c
2514F:	drivers/clocksource/clksrc_st_lpc.c
2515F:	drivers/cpufreq/sti-cpufreq.c
2516F:	drivers/dma/st_fdma*
2517F:	drivers/i2c/busses/i2c-st.c
2518F:	drivers/media/platform/sti/c8sectpfe/
2519F:	drivers/media/rc/st_rc.c
2520F:	drivers/mmc/host/sdhci-st.c
2521F:	drivers/phy/st/phy-miphy28lp.c
2522F:	drivers/phy/st/phy-stih407-usb.c
2523F:	drivers/pinctrl/pinctrl-st.c
2524F:	drivers/remoteproc/st_remoteproc.c
2525F:	drivers/remoteproc/st_slim_rproc.c
2526F:	drivers/reset/sti/
2527F:	drivers/rtc/rtc-st-lpc.c
2528F:	drivers/tty/serial/st-asc.c
2529F:	drivers/usb/dwc3/dwc3-st.c
2530F:	drivers/usb/host/ehci-st.c
2531F:	drivers/usb/host/ohci-st.c
2532F:	drivers/watchdog/st_lpc_wdt.c
2533F:	include/linux/remoteproc/st_slim_rproc.h
2534
2535ARM/STM32 ARCHITECTURE
2536M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2537M:	Alexandre Torgue <alexandre.torgue@st.com>
2538L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2540S:	Maintained
2541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2542F:	arch/arm/boot/dts/stm32*
2543F:	arch/arm/mach-stm32/
2544F:	drivers/clocksource/armv7m_systick.c
2545N:	stm32
2546N:	stm
2547
2548ARM/Synaptics SoC support
2549M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2550M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2552S:	Maintained
2553F:	arch/arm/boot/dts/berlin*
2554F:	arch/arm/mach-berlin/
2555F:	arch/arm64/boot/dts/synaptics/
2556
2557ARM/TANGO ARCHITECTURE
2558M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2559M:	Mans Rullgard <mans@mansr.com>
2560L:	linux-arm-kernel@lists.infradead.org
2561S:	Odd Fixes
2562N:	tango
2563
2564ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2565M:	Lennert Buytenhek <kernel@wantstofly.org>
2566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2567S:	Maintained
2568
2569ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2570M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2571L:	linux-tegra@vger.kernel.org
2572L:	linux-media@vger.kernel.org
2573S:	Maintained
2574F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2575F:	drivers/media/cec/platform/tegra/
2576
2577ARM/TETON BGA MACHINE SUPPORT
2578M:	"Mark F. Brown" <mark.brown314@gmail.com>
2579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2580S:	Maintained
2581
2582ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2583M:	Santosh Shilimkar <ssantosh@kernel.org>
2584L:	linux-kernel@vger.kernel.org
2585S:	Maintained
2586F:	drivers/memory/*emif*
2587
2588ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2589M:	Santosh Shilimkar <ssantosh@kernel.org>
2590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2591S:	Maintained
2592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2593F:	arch/arm/boot/dts/keystone-*
2594F:	arch/arm/mach-keystone/
2595
2596ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2597M:	Santosh Shilimkar <ssantosh@kernel.org>
2598L:	linux-kernel@vger.kernel.org
2599S:	Maintained
2600F:	drivers/clk/keystone/
2601
2602ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2603M:	Santosh Shilimkar <ssantosh@kernel.org>
2604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2605L:	linux-kernel@vger.kernel.org
2606S:	Maintained
2607F:	drivers/clocksource/timer-keystone.c
2608
2609ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2610M:	Santosh Shilimkar <ssantosh@kernel.org>
2611L:	linux-kernel@vger.kernel.org
2612S:	Maintained
2613F:	drivers/power/reset/keystone-reset.c
2614
2615ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2616M:	Tero Kristo <t-kristo@ti.com>
2617M:	Nishanth Menon <nm@ti.com>
2618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619S:	Supported
2620F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2621F:	arch/arm64/boot/dts/ti/Makefile
2622F:	arch/arm64/boot/dts/ti/k3-*
2623F:	include/dt-bindings/pinctrl/k3.h
2624
2625ARM/THECUS N2100 MACHINE SUPPORT
2626M:	Lennert Buytenhek <kernel@wantstofly.org>
2627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2628S:	Maintained
2629
2630ARM/TOSA MACHINE SUPPORT
2631M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2632M:	Dirk Opfer <dirk@opfer-online.de>
2633S:	Maintained
2634
2635ARM/TOSHIBA VISCONTI ARCHITECTURE
2636M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638S:	Supported
2639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2640F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2641F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2642F:	arch/arm64/boot/dts/toshiba/
2643F:	drivers/pinctrl/visconti/
2644N:	visconti
2645
2646ARM/UNIPHIER ARCHITECTURE
2647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2648S:	Orphan
2649F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2650F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2651F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2652F:	arch/arm/boot/dts/uniphier*
2653F:	arch/arm/include/asm/hardware/cache-uniphier.h
2654F:	arch/arm/mach-uniphier/
2655F:	arch/arm/mm/cache-uniphier.c
2656F:	arch/arm64/boot/dts/socionext/uniphier*
2657F:	drivers/bus/uniphier-system-bus.c
2658F:	drivers/clk/uniphier/
2659F:	drivers/dma/uniphier-mdmac.c
2660F:	drivers/gpio/gpio-uniphier.c
2661F:	drivers/i2c/busses/i2c-uniphier*
2662F:	drivers/irqchip/irq-uniphier-aidet.c
2663F:	drivers/mmc/host/uniphier-sd.c
2664F:	drivers/pinctrl/uniphier/
2665F:	drivers/reset/reset-uniphier.c
2666F:	drivers/tty/serial/8250/8250_uniphier.c
2667N:	uniphier
2668
2669ARM/VERSATILE EXPRESS PLATFORM
2670M:	Liviu Dudau <liviu.dudau@arm.com>
2671M:	Sudeep Holla <sudeep.holla@arm.com>
2672M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2674S:	Maintained
2675F:	*/*/*/vexpress*
2676F:	*/*/vexpress*
2677F:	arch/arm/boot/dts/vexpress*
2678F:	arch/arm/mach-vexpress/
2679F:	arch/arm64/boot/dts/arm/
2680F:	drivers/clk/versatile/clk-vexpress-osc.c
2681F:	drivers/clocksource/timer-versatile.c
2682N:	mps2
2683
2684ARM/VFP SUPPORT
2685M:	Russell King <linux@armlinux.org.uk>
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687S:	Maintained
2688W:	http://www.armlinux.org.uk/
2689F:	arch/arm/vfp/
2690
2691ARM/VOIPAC PXA270 SUPPORT
2692M:	Marek Vasut <marek.vasut@gmail.com>
2693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694S:	Maintained
2695F:	arch/arm/mach-pxa/include/mach/vpac270.h
2696F:	arch/arm/mach-pxa/vpac270.c
2697
2698ARM/VT8500 ARM ARCHITECTURE
2699M:	Tony Prisk <linux@prisktech.co.nz>
2700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2701S:	Maintained
2702F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2703F:	arch/arm/mach-vt8500/
2704F:	drivers/clocksource/timer-vt8500.c
2705F:	drivers/i2c/busses/i2c-wmt.c
2706F:	drivers/mmc/host/wmt-sdmmc.c
2707F:	drivers/pwm/pwm-vt8500.c
2708F:	drivers/rtc/rtc-vt8500.c
2709F:	drivers/tty/serial/vt8500_serial.c
2710F:	drivers/usb/host/ehci-platform.c
2711F:	drivers/usb/host/uhci-platform.c
2712F:	drivers/video/fbdev/vt8500lcdfb.*
2713F:	drivers/video/fbdev/wm8505fb*
2714F:	drivers/video/fbdev/wmt_ge_rops.*
2715
2716ARM/ZIPIT Z2 SUPPORT
2717M:	Marek Vasut <marek.vasut@gmail.com>
2718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2719S:	Maintained
2720F:	arch/arm/mach-pxa/include/mach/z2.h
2721F:	arch/arm/mach-pxa/z2.c
2722
2723ARM/ZTE ARCHITECTURE
2724M:	Jun Nie <jun.nie@linaro.org>
2725M:	Shawn Guo <shawnguo@kernel.org>
2726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2727S:	Maintained
2728F:	Documentation/devicetree/bindings/arm/zte.yaml
2729F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2730F:	Documentation/devicetree/bindings/dma/zxdma.txt
2731F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2732F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2733F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2734F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2735F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2736F:	Documentation/devicetree/bindings/soc/zte/
2737F:	Documentation/devicetree/bindings/sound/zte,*.txt
2738F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2739F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2740F:	arch/arm/boot/dts/zx2967*
2741F:	arch/arm/mach-zx/
2742F:	arch/arm64/boot/dts/zte/
2743F:	drivers/clk/zte/
2744F:	drivers/dma/zx_dma.c
2745F:	drivers/gpio/gpio-zx.c
2746F:	drivers/i2c/busses/i2c-zx2967.c
2747F:	drivers/mmc/host/dw_mmc-zx.*
2748F:	drivers/pinctrl/zte/
2749F:	drivers/soc/zte/
2750F:	drivers/thermal/zx2967_thermal.c
2751F:	drivers/watchdog/zx2967_wdt.c
2752F:	include/dt-bindings/clock/zx2967*.h
2753F:	include/dt-bindings/soc/zte,*.h
2754F:	sound/soc/codecs/zx_aud96p22.c
2755F:	sound/soc/zte/
2756
2757ARM/ZYNQ ARCHITECTURE
2758M:	Michal Simek <michal.simek@xilinx.com>
2759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2760S:	Supported
2761W:	http://wiki.xilinx.com
2762T:	git https://github.com/Xilinx/linux-xlnx.git
2763F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2764F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2765F:	arch/arm/mach-zynq/
2766F:	drivers/block/xsysace.c
2767F:	drivers/clocksource/timer-cadence-ttc.c
2768F:	drivers/cpuidle/cpuidle-zynq.c
2769F:	drivers/edac/synopsys_edac.c
2770F:	drivers/i2c/busses/i2c-cadence.c
2771F:	drivers/i2c/busses/i2c-xiic.c
2772F:	drivers/mmc/host/sdhci-of-arasan.c
2773N:	zynq
2774N:	xilinx
2775
2776ARM64 PORT (AARCH64 ARCHITECTURE)
2777M:	Catalin Marinas <catalin.marinas@arm.com>
2778M:	Will Deacon <will@kernel.org>
2779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2780S:	Maintained
2781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2782F:	Documentation/arm64/
2783F:	arch/arm64/
2784F:	tools/testing/selftests/arm64/
2785X:	arch/arm64/boot/dts/
2786
2787AS3645A LED FLASH CONTROLLER DRIVER
2788M:	Sakari Ailus <sakari.ailus@iki.fi>
2789L:	linux-leds@vger.kernel.org
2790S:	Maintained
2791F:	drivers/leds/leds-as3645a.c
2792
2793ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2794M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2795L:	linux-media@vger.kernel.org
2796S:	Maintained
2797T:	git git://linuxtv.org/media_tree.git
2798F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2799F:	drivers/media/i2c/ak7375.c
2800
2801ASAHI KASEI AK8974 DRIVER
2802M:	Linus Walleij <linus.walleij@linaro.org>
2803L:	linux-iio@vger.kernel.org
2804S:	Supported
2805W:	http://www.akm.com/
2806F:	drivers/iio/magnetometer/ak8974.c
2807
2808ASC7621 HARDWARE MONITOR DRIVER
2809M:	George Joseph <george.joseph@fairview5.com>
2810L:	linux-hwmon@vger.kernel.org
2811S:	Maintained
2812F:	Documentation/hwmon/asc7621.rst
2813F:	drivers/hwmon/asc7621.c
2814
2815ASPEED PINCTRL DRIVERS
2816M:	Andrew Jeffery <andrew@aj.id.au>
2817L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2818L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2819L:	linux-gpio@vger.kernel.org
2820S:	Maintained
2821F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2822F:	drivers/pinctrl/aspeed/
2823
2824ASPEED SCU INTERRUPT CONTROLLER DRIVER
2825M:	Eddie James <eajames@linux.ibm.com>
2826L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2827S:	Maintained
2828F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2829F:	drivers/irqchip/irq-aspeed-scu-ic.c
2830F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2831
2832ASPEED VIDEO ENGINE DRIVER
2833M:	Eddie James <eajames@linux.ibm.com>
2834L:	linux-media@vger.kernel.org
2835L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2836S:	Maintained
2837F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2838F:	drivers/media/platform/aspeed-video.c
2839
2840ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2841M:	Corentin Chary <corentin.chary@gmail.com>
2842L:	acpi4asus-user@lists.sourceforge.net
2843L:	platform-driver-x86@vger.kernel.org
2844S:	Maintained
2845W:	http://acpi4asus.sf.net
2846F:	drivers/platform/x86/asus*.c
2847F:	drivers/platform/x86/eeepc*.c
2848
2849ASUS WIRELESS RADIO CONTROL DRIVER
2850M:	João Paulo Rechi Vita <jprvita@gmail.com>
2851L:	platform-driver-x86@vger.kernel.org
2852S:	Maintained
2853F:	drivers/platform/x86/asus-wireless.c
2854
2855ASYMMETRIC KEYS
2856M:	David Howells <dhowells@redhat.com>
2857L:	keyrings@vger.kernel.org
2858S:	Maintained
2859F:	Documentation/crypto/asymmetric-keys.rst
2860F:	crypto/asymmetric_keys/
2861F:	include/crypto/pkcs7.h
2862F:	include/crypto/public_key.h
2863F:	include/linux/verification.h
2864
2865ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2866R:	Dan Williams <dan.j.williams@intel.com>
2867S:	Odd fixes
2868W:	http://sourceforge.net/projects/xscaleiop
2869F:	Documentation/crypto/async-tx-api.rst
2870F:	crypto/async_tx/
2871F:	drivers/dma/
2872F:	include/linux/async_tx.h
2873F:	include/linux/dmaengine.h
2874
2875AT24 EEPROM DRIVER
2876M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2877L:	linux-i2c@vger.kernel.org
2878S:	Maintained
2879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2880F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2881F:	drivers/misc/eeprom/at24.c
2882
2883ATA OVER ETHERNET (AOE) DRIVER
2884M:	"Justin Sanders" <justin@coraid.com>
2885S:	Supported
2886W:	http://www.openaoe.org/
2887F:	Documentation/admin-guide/aoe/
2888F:	drivers/block/aoe/
2889
2890ATHEROS 71XX/9XXX GPIO DRIVER
2891M:	Alban Bedel <albeu@free.fr>
2892S:	Maintained
2893W:	https://github.com/AlbanBedel/linux
2894T:	git git://github.com/AlbanBedel/linux
2895F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2896F:	drivers/gpio/gpio-ath79.c
2897
2898ATHEROS 71XX/9XXX USB PHY DRIVER
2899M:	Alban Bedel <albeu@free.fr>
2900S:	Maintained
2901W:	https://github.com/AlbanBedel/linux
2902T:	git git://github.com/AlbanBedel/linux
2903F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2904F:	drivers/phy/qualcomm/phy-ath79-usb.c
2905
2906ATHEROS ATH GENERIC UTILITIES
2907M:	Kalle Valo <kvalo@codeaurora.org>
2908L:	linux-wireless@vger.kernel.org
2909S:	Supported
2910F:	drivers/net/wireless/ath/*
2911
2912ATHEROS ATH5K WIRELESS DRIVER
2913M:	Jiri Slaby <jirislaby@kernel.org>
2914M:	Nick Kossifidis <mickflemm@gmail.com>
2915M:	Luis Chamberlain <mcgrof@kernel.org>
2916L:	linux-wireless@vger.kernel.org
2917S:	Maintained
2918W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2919F:	drivers/net/wireless/ath/ath5k/
2920
2921ATHEROS ATH6KL WIRELESS DRIVER
2922M:	Kalle Valo <kvalo@codeaurora.org>
2923L:	linux-wireless@vger.kernel.org
2924S:	Supported
2925W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2927F:	drivers/net/wireless/ath/ath6kl/
2928
2929ATI_REMOTE2 DRIVER
2930M:	Ville Syrjala <syrjala@sci.fi>
2931S:	Maintained
2932F:	drivers/input/misc/ati_remote2.c
2933
2934ATK0110 HWMON DRIVER
2935M:	Luca Tettamanti <kronos.it@gmail.com>
2936L:	linux-hwmon@vger.kernel.org
2937S:	Maintained
2938F:	drivers/hwmon/asus_atk0110.c
2939
2940ATLX ETHERNET DRIVERS
2941M:	Jay Cliburn <jcliburn@gmail.com>
2942M:	Chris Snook <chris.snook@gmail.com>
2943L:	netdev@vger.kernel.org
2944S:	Maintained
2945W:	http://sourceforge.net/projects/atl1
2946W:	http://atl1.sourceforge.net
2947F:	drivers/net/ethernet/atheros/
2948
2949ATM
2950M:	Chas Williams <3chas3@gmail.com>
2951L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2952L:	netdev@vger.kernel.org
2953S:	Maintained
2954W:	http://linux-atm.sourceforge.net
2955F:	drivers/atm/
2956F:	include/linux/atm*
2957F:	include/uapi/linux/atm*
2958
2959ATMEL MACB ETHERNET DRIVER
2960M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2961M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2962S:	Supported
2963F:	drivers/net/ethernet/cadence/
2964
2965ATMEL MAXTOUCH DRIVER
2966M:	Nick Dyer <nick@shmanahar.org>
2967S:	Maintained
2968T:	git git://github.com/ndyer/linux.git
2969F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2970F:	drivers/input/touchscreen/atmel_mxt_ts.c
2971
2972ATMEL WIRELESS DRIVER
2973M:	Simon Kelley <simon@thekelleys.org.uk>
2974L:	linux-wireless@vger.kernel.org
2975S:	Maintained
2976W:	http://www.thekelleys.org.uk/atmel
2977W:	http://atmelwlandriver.sourceforge.net/
2978F:	drivers/net/wireless/atmel/atmel*
2979
2980ATOMIC INFRASTRUCTURE
2981M:	Will Deacon <will@kernel.org>
2982M:	Peter Zijlstra <peterz@infradead.org>
2983R:	Boqun Feng <boqun.feng@gmail.com>
2984L:	linux-kernel@vger.kernel.org
2985S:	Maintained
2986F:	arch/*/include/asm/atomic*.h
2987F:	include/*/atomic*.h
2988F:	scripts/atomic/
2989
2990ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2991M:	Bradley Grove <linuxdrivers@attotech.com>
2992L:	linux-scsi@vger.kernel.org
2993S:	Supported
2994W:	http://www.attotech.com
2995F:	drivers/scsi/esas2r
2996
2997ATUSB IEEE 802.15.4 RADIO DRIVER
2998M:	Stefan Schmidt <stefan@datenfreihafen.org>
2999L:	linux-wpan@vger.kernel.org
3000S:	Maintained
3001F:	drivers/net/ieee802154/at86rf230.h
3002F:	drivers/net/ieee802154/atusb.c
3003F:	drivers/net/ieee802154/atusb.h
3004
3005AUDIT SUBSYSTEM
3006M:	Paul Moore <paul@paul-moore.com>
3007M:	Eric Paris <eparis@redhat.com>
3008L:	linux-audit@redhat.com (moderated for non-subscribers)
3009S:	Supported
3010W:	https://github.com/linux-audit
3011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3012F:	include/linux/audit.h
3013F:	include/uapi/linux/audit.h
3014F:	kernel/audit*
3015
3016AUXILIARY DISPLAY DRIVERS
3017M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3018S:	Maintained
3019F:	drivers/auxdisplay/
3020F:	include/linux/cfag12864b.h
3021
3022AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3023M:	Andreas Klinger <ak@it-klinger.de>
3024L:	linux-iio@vger.kernel.org
3025S:	Maintained
3026F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3027F:	drivers/iio/adc/hx711.c
3028
3029AX.25 NETWORK LAYER
3030M:	Ralf Baechle <ralf@linux-mips.org>
3031L:	linux-hams@vger.kernel.org
3032S:	Maintained
3033W:	http://www.linux-ax25.org/
3034F:	include/net/ax25.h
3035F:	include/uapi/linux/ax25.h
3036F:	net/ax25/
3037
3038AXENTIA ARM DEVICES
3039M:	Peter Rosin <peda@axentia.se>
3040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3041S:	Maintained
3042F:	arch/arm/boot/dts/at91-linea.dtsi
3043F:	arch/arm/boot/dts/at91-natte.dtsi
3044F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3045F:	arch/arm/boot/dts/at91-tse850-3.dts
3046
3047AXENTIA ASOC DRIVERS
3048M:	Peter Rosin <peda@axentia.se>
3049L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3050S:	Maintained
3051F:	Documentation/devicetree/bindings/sound/axentia,*
3052F:	sound/soc/atmel/tse850-pcm5142.c
3053
3054AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3055M:	Nuno Sá <nuno.sa@analog.com>
3056L:	linux-hwmon@vger.kernel.org
3057S:	Supported
3058W:	http://ez.analog.com/community/linux-device-drivers
3059F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3060F:	drivers/hwmon/axi-fan-control.c
3061
3062AXXIA I2C CONTROLLER
3063M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3064L:	linux-i2c@vger.kernel.org
3065S:	Maintained
3066F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3067F:	drivers/i2c/busses/i2c-axxia.c
3068
3069AZ6007 DVB DRIVER
3070M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3071L:	linux-media@vger.kernel.org
3072S:	Maintained
3073W:	https://linuxtv.org
3074T:	git git://linuxtv.org/media_tree.git
3075F:	drivers/media/usb/dvb-usb-v2/az6007.c
3076
3077AZTECH FM RADIO RECEIVER DRIVER
3078M:	Hans Verkuil <hverkuil@xs4all.nl>
3079L:	linux-media@vger.kernel.org
3080S:	Maintained
3081W:	https://linuxtv.org
3082T:	git git://linuxtv.org/media_tree.git
3083F:	drivers/media/radio/radio-aztech*
3084
3085B43 WIRELESS DRIVER
3086L:	linux-wireless@vger.kernel.org
3087L:	b43-dev@lists.infradead.org
3088S:	Odd Fixes
3089W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3090F:	drivers/net/wireless/broadcom/b43/
3091
3092B43LEGACY WIRELESS DRIVER
3093M:	Larry Finger <Larry.Finger@lwfinger.net>
3094L:	linux-wireless@vger.kernel.org
3095L:	b43-dev@lists.infradead.org
3096S:	Maintained
3097W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3098F:	drivers/net/wireless/broadcom/b43legacy/
3099
3100BACKLIGHT CLASS/SUBSYSTEM
3101M:	Lee Jones <lee.jones@linaro.org>
3102M:	Daniel Thompson <daniel.thompson@linaro.org>
3103M:	Jingoo Han <jingoohan1@gmail.com>
3104L:	dri-devel@lists.freedesktop.org
3105S:	Maintained
3106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3107F:	Documentation/ABI/stable/sysfs-class-backlight
3108F:	Documentation/ABI/testing/sysfs-class-backlight
3109F:	Documentation/devicetree/bindings/leds/backlight
3110F:	drivers/video/backlight/
3111F:	include/linux/backlight.h
3112F:	include/linux/pwm_backlight.h
3113
3114BATMAN ADVANCED
3115M:	Marek Lindner <mareklindner@neomailbox.ch>
3116M:	Simon Wunderlich <sw@simonwunderlich.de>
3117M:	Antonio Quartulli <a@unstable.cc>
3118M:	Sven Eckelmann <sven@narfation.org>
3119L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3120S:	Maintained
3121W:	https://www.open-mesh.org/
3122Q:	https://patchwork.open-mesh.org/project/batman/list/
3123B:	https://www.open-mesh.org/projects/batman-adv/issues
3124C:	irc://chat.freenode.net/batman
3125T:	git https://git.open-mesh.org/linux-merge.git
3126F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3127F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3128F:	Documentation/networking/batman-adv.rst
3129F:	include/uapi/linux/batadv_packet.h
3130F:	include/uapi/linux/batman_adv.h
3131F:	net/batman-adv/
3132
3133BAYCOM/HDLCDRV DRIVERS FOR AX.25
3134M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3135L:	linux-hams@vger.kernel.org
3136S:	Maintained
3137W:	http://www.baycom.org/~tom/ham/ham.html
3138F:	drivers/net/hamradio/baycom*
3139
3140BCACHE (BLOCK LAYER CACHE)
3141M:	Coly Li <colyli@suse.de>
3142M:	Kent Overstreet <kent.overstreet@gmail.com>
3143L:	linux-bcache@vger.kernel.org
3144S:	Maintained
3145W:	http://bcache.evilpiepirate.org
3146C:	irc://irc.oftc.net/bcache
3147F:	drivers/md/bcache/
3148
3149BDISP ST MEDIA DRIVER
3150M:	Fabien Dessenne <fabien.dessenne@st.com>
3151L:	linux-media@vger.kernel.org
3152S:	Supported
3153W:	https://linuxtv.org
3154T:	git git://linuxtv.org/media_tree.git
3155F:	drivers/media/platform/sti/bdisp
3156
3157BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3158M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3159L:	netdev@vger.kernel.org
3160S:	Maintained
3161F:	drivers/net/ethernet/ec_bhf.c
3162
3163BEFS FILE SYSTEM
3164M:	Luis de Bethencourt <luisbg@kernel.org>
3165M:	Salah Triki <salah.triki@gmail.com>
3166S:	Maintained
3167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3168F:	Documentation/filesystems/befs.rst
3169F:	fs/befs/
3170
3171BFQ I/O SCHEDULER
3172M:	Paolo Valente <paolo.valente@linaro.org>
3173M:	Jens Axboe <axboe@kernel.dk>
3174L:	linux-block@vger.kernel.org
3175S:	Maintained
3176F:	Documentation/block/bfq-iosched.rst
3177F:	block/bfq-*
3178
3179BFS FILE SYSTEM
3180M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3181S:	Maintained
3182F:	Documentation/filesystems/bfs.rst
3183F:	fs/bfs/
3184F:	include/uapi/linux/bfs_fs.h
3185
3186BLINKM RGB LED DRIVER
3187M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3188S:	Maintained
3189F:	drivers/leds/leds-blinkm.c
3190
3191BLOCK LAYER
3192M:	Jens Axboe <axboe@kernel.dk>
3193L:	linux-block@vger.kernel.org
3194S:	Maintained
3195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3196F:	block/
3197F:	drivers/block/
3198F:	include/linux/blk*
3199F:	kernel/trace/blktrace.c
3200F:	lib/sbitmap.c
3201
3202BLOCK2MTD DRIVER
3203M:	Joern Engel <joern@lazybastard.org>
3204L:	linux-mtd@lists.infradead.org
3205S:	Maintained
3206F:	drivers/mtd/devices/block2mtd.c
3207
3208BLUETOOTH DRIVERS
3209M:	Marcel Holtmann <marcel@holtmann.org>
3210M:	Johan Hedberg <johan.hedberg@gmail.com>
3211L:	linux-bluetooth@vger.kernel.org
3212S:	Maintained
3213W:	http://www.bluez.org/
3214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3216F:	drivers/bluetooth/
3217
3218BLUETOOTH SUBSYSTEM
3219M:	Marcel Holtmann <marcel@holtmann.org>
3220M:	Johan Hedberg <johan.hedberg@gmail.com>
3221L:	linux-bluetooth@vger.kernel.org
3222S:	Maintained
3223W:	http://www.bluez.org/
3224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3226F:	include/net/bluetooth/
3227F:	net/bluetooth/
3228
3229BONDING DRIVER
3230M:	Jay Vosburgh <j.vosburgh@gmail.com>
3231M:	Veaceslav Falico <vfalico@gmail.com>
3232M:	Andy Gospodarek <andy@greyhouse.net>
3233L:	netdev@vger.kernel.org
3234S:	Supported
3235W:	http://sourceforge.net/projects/bonding/
3236F:	drivers/net/bonding/
3237F:	include/uapi/linux/if_bonding.h
3238
3239BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3240M:	Dan Robertson <dan@dlrobertson.com>
3241L:	linux-iio@vger.kernel.org
3242S:	Maintained
3243F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3244F:	drivers/iio/accel/bma400*
3245
3246BPF (Safe dynamic programs and tools)
3247M:	Alexei Starovoitov <ast@kernel.org>
3248M:	Daniel Borkmann <daniel@iogearbox.net>
3249R:	Martin KaFai Lau <kafai@fb.com>
3250R:	Song Liu <songliubraving@fb.com>
3251R:	Yonghong Song <yhs@fb.com>
3252R:	Andrii Nakryiko <andrii@kernel.org>
3253R:	John Fastabend <john.fastabend@gmail.com>
3254R:	KP Singh <kpsingh@chromium.org>
3255L:	netdev@vger.kernel.org
3256L:	bpf@vger.kernel.org
3257S:	Supported
3258W:	https://bpf.io/
3259Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3262F:	Documentation/bpf/
3263F:	Documentation/networking/filter.rst
3264F:	arch/*/net/*
3265F:	include/linux/bpf*
3266F:	include/linux/filter.h
3267F:	include/trace/events/xdp.h
3268F:	include/uapi/linux/bpf*
3269F:	include/uapi/linux/filter.h
3270F:	kernel/bpf/
3271F:	kernel/trace/bpf_trace.c
3272F:	lib/test_bpf.c
3273F:	net/bpf/
3274F:	net/core/filter.c
3275F:	net/sched/act_bpf.c
3276F:	net/sched/cls_bpf.c
3277F:	samples/bpf/
3278F:	tools/bpf/
3279F:	tools/lib/bpf/
3280F:	tools/testing/selftests/bpf/
3281N:	bpf
3282K:	bpf
3283
3284BPF JIT for ARM
3285M:	Shubham Bansal <illusionist.neo@gmail.com>
3286L:	netdev@vger.kernel.org
3287L:	bpf@vger.kernel.org
3288S:	Maintained
3289F:	arch/arm/net/
3290
3291BPF JIT for ARM64
3292M:	Daniel Borkmann <daniel@iogearbox.net>
3293M:	Alexei Starovoitov <ast@kernel.org>
3294M:	Zi Shen Lim <zlim.lnx@gmail.com>
3295L:	netdev@vger.kernel.org
3296L:	bpf@vger.kernel.org
3297S:	Supported
3298F:	arch/arm64/net/
3299
3300BPF JIT for MIPS (32-BIT AND 64-BIT)
3301M:	Paul Burton <paulburton@kernel.org>
3302L:	netdev@vger.kernel.org
3303L:	bpf@vger.kernel.org
3304S:	Maintained
3305F:	arch/mips/net/
3306
3307BPF JIT for NFP NICs
3308M:	Jakub Kicinski <kuba@kernel.org>
3309L:	netdev@vger.kernel.org
3310L:	bpf@vger.kernel.org
3311S:	Supported
3312F:	drivers/net/ethernet/netronome/nfp/bpf/
3313
3314BPF JIT for POWERPC (32-BIT AND 64-BIT)
3315M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3316M:	Sandipan Das <sandipan@linux.ibm.com>
3317L:	netdev@vger.kernel.org
3318L:	bpf@vger.kernel.org
3319S:	Maintained
3320F:	arch/powerpc/net/
3321
3322BPF JIT for RISC-V (32-bit)
3323M:	Luke Nelson <luke.r.nels@gmail.com>
3324M:	Xi Wang <xi.wang@gmail.com>
3325L:	netdev@vger.kernel.org
3326L:	bpf@vger.kernel.org
3327S:	Maintained
3328F:	arch/riscv/net/
3329X:	arch/riscv/net/bpf_jit_comp64.c
3330
3331BPF JIT for RISC-V (64-bit)
3332M:	Björn Töpel <bjorn.topel@gmail.com>
3333L:	netdev@vger.kernel.org
3334L:	bpf@vger.kernel.org
3335S:	Maintained
3336F:	arch/riscv/net/
3337X:	arch/riscv/net/bpf_jit_comp32.c
3338
3339BPF JIT for S390
3340M:	Ilya Leoshkevich <iii@linux.ibm.com>
3341M:	Heiko Carstens <hca@linux.ibm.com>
3342M:	Vasily Gorbik <gor@linux.ibm.com>
3343L:	netdev@vger.kernel.org
3344L:	bpf@vger.kernel.org
3345S:	Maintained
3346F:	arch/s390/net/
3347X:	arch/s390/net/pnet.c
3348
3349BPF JIT for SPARC (32-BIT AND 64-BIT)
3350M:	David S. Miller <davem@davemloft.net>
3351L:	netdev@vger.kernel.org
3352L:	bpf@vger.kernel.org
3353S:	Maintained
3354F:	arch/sparc/net/
3355
3356BPF JIT for X86 32-BIT
3357M:	Wang YanQing <udknight@gmail.com>
3358L:	netdev@vger.kernel.org
3359L:	bpf@vger.kernel.org
3360S:	Maintained
3361F:	arch/x86/net/bpf_jit_comp32.c
3362
3363BPF JIT for X86 64-BIT
3364M:	Alexei Starovoitov <ast@kernel.org>
3365M:	Daniel Borkmann <daniel@iogearbox.net>
3366L:	netdev@vger.kernel.org
3367L:	bpf@vger.kernel.org
3368S:	Supported
3369F:	arch/x86/net/
3370X:	arch/x86/net/bpf_jit_comp32.c
3371
3372BROADCOM B44 10/100 ETHERNET DRIVER
3373M:	Michael Chan <michael.chan@broadcom.com>
3374L:	netdev@vger.kernel.org
3375S:	Supported
3376F:	drivers/net/ethernet/broadcom/b44.*
3377
3378BROADCOM B53 ETHERNET SWITCH DRIVER
3379M:	Florian Fainelli <f.fainelli@gmail.com>
3380L:	netdev@vger.kernel.org
3381L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3382S:	Supported
3383F:	Documentation/devicetree/bindings/net/dsa/b53.txt
3384F:	drivers/net/dsa/b53/*
3385F:	include/linux/platform_data/b53.h
3386
3387BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3388M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3389L:	bcm-kernel-feedback-list@broadcom.com
3390L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3392S:	Maintained
3393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3394F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3395F:	drivers/pci/controller/pcie-brcmstb.c
3396F:	drivers/staging/vc04_services
3397N:	bcm2711
3398N:	bcm2835
3399
3400BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3401M:	Florian Fainelli <f.fainelli@gmail.com>
3402M:	Ray Jui <rjui@broadcom.com>
3403M:	Scott Branden <sbranden@broadcom.com>
3404M:	bcm-kernel-feedback-list@broadcom.com
3405S:	Maintained
3406T:	git git://github.com/broadcom/mach-bcm
3407F:	arch/arm/mach-bcm/
3408N:	bcm281*
3409N:	bcm113*
3410N:	bcm216*
3411N:	kona
3412
3413BROADCOM BCM47XX MIPS ARCHITECTURE
3414M:	Hauke Mehrtens <hauke@hauke-m.de>
3415M:	Rafał Miłecki <zajec5@gmail.com>
3416L:	linux-mips@vger.kernel.org
3417S:	Maintained
3418F:	Documentation/devicetree/bindings/mips/brcm/
3419F:	arch/mips/bcm47xx/*
3420F:	arch/mips/include/asm/mach-bcm47xx/*
3421
3422BROADCOM BCM5301X ARM ARCHITECTURE
3423M:	Hauke Mehrtens <hauke@hauke-m.de>
3424M:	Rafał Miłecki <zajec5@gmail.com>
3425M:	bcm-kernel-feedback-list@broadcom.com
3426L:	linux-arm-kernel@lists.infradead.org
3427S:	Maintained
3428F:	arch/arm/boot/dts/bcm470*
3429F:	arch/arm/boot/dts/bcm5301*
3430F:	arch/arm/boot/dts/bcm953012*
3431F:	arch/arm/mach-bcm/bcm_5301x.c
3432
3433BROADCOM BCM53573 ARM ARCHITECTURE
3434M:	Rafał Miłecki <rafal@milecki.pl>
3435L:	bcm-kernel-feedback-list@broadcom.com
3436L:	linux-arm-kernel@lists.infradead.org
3437S:	Maintained
3438F:	arch/arm/boot/dts/bcm47189*
3439F:	arch/arm/boot/dts/bcm53573*
3440
3441BROADCOM BCM63XX ARM ARCHITECTURE
3442M:	Florian Fainelli <f.fainelli@gmail.com>
3443M:	bcm-kernel-feedback-list@broadcom.com
3444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3445S:	Maintained
3446T:	git git://github.com/broadcom/stblinux.git
3447N:	bcm63xx
3448
3449BROADCOM BCM63XX/BCM33XX UDC DRIVER
3450M:	Kevin Cernekee <cernekee@gmail.com>
3451L:	linux-usb@vger.kernel.org
3452S:	Maintained
3453F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3454
3455BROADCOM BCM7XXX ARM ARCHITECTURE
3456M:	Florian Fainelli <f.fainelli@gmail.com>
3457M:	bcm-kernel-feedback-list@broadcom.com
3458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3459S:	Maintained
3460T:	git git://github.com/broadcom/stblinux.git
3461F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3462F:	arch/arm/boot/dts/bcm7*.dts*
3463F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3464F:	arch/arm/mach-bcm/*brcmstb*
3465F:	arch/arm/mm/cache-b15-rac.c
3466F:	drivers/bus/brcmstb_gisb.c
3467F:	drivers/pci/controller/pcie-brcmstb.c
3468N:	brcmstb
3469
3470BROADCOM BDC DRIVER
3471M:	Al Cooper <alcooperx@gmail.com>
3472L:	linux-usb@vger.kernel.org
3473L:	bcm-kernel-feedback-list@broadcom.com
3474S:	Maintained
3475F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3476F:	drivers/usb/gadget/udc/bdc/
3477
3478BROADCOM BMIPS CPUFREQ DRIVER
3479M:	Markus Mayer <mmayer@broadcom.com>
3480M:	bcm-kernel-feedback-list@broadcom.com
3481L:	linux-pm@vger.kernel.org
3482S:	Maintained
3483F:	drivers/cpufreq/bmips-cpufreq.c
3484
3485BROADCOM BMIPS MIPS ARCHITECTURE
3486M:	Florian Fainelli <f.fainelli@gmail.com>
3487L:	bcm-kernel-feedback-list@broadcom.com
3488L:	linux-mips@vger.kernel.org
3489S:	Maintained
3490T:	git git://github.com/broadcom/stblinux.git
3491F:	arch/mips/bmips/*
3492F:	arch/mips/boot/dts/brcm/bcm*.dts*
3493F:	arch/mips/include/asm/mach-bmips/*
3494F:	arch/mips/kernel/*bmips*
3495F:	drivers/soc/bcm/bcm63xx
3496F:	drivers/irqchip/irq-bcm63*
3497F:	drivers/irqchip/irq-bcm7*
3498F:	drivers/irqchip/irq-brcmstb*
3499F:	include/linux/bcm963xx_nvram.h
3500F:	include/linux/bcm963xx_tag.h
3501
3502BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3503M:	Rasesh Mody <rmody@marvell.com>
3504M:	GR-Linux-NIC-Dev@marvell.com
3505L:	netdev@vger.kernel.org
3506S:	Supported
3507F:	drivers/net/ethernet/broadcom/bnx2.*
3508F:	drivers/net/ethernet/broadcom/bnx2_*
3509
3510BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3511M:	Saurav Kashyap <skashyap@marvell.com>
3512M:	Javed Hasan <jhasan@marvell.com>
3513M:	GR-QLogic-Storage-Upstream@marvell.com
3514L:	linux-scsi@vger.kernel.org
3515S:	Supported
3516F:	drivers/scsi/bnx2fc/
3517
3518BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3519M:	Nilesh Javali <njavali@marvell.com>
3520M:	Manish Rangankar <mrangankar@marvell.com>
3521M:	GR-QLogic-Storage-Upstream@marvell.com
3522L:	linux-scsi@vger.kernel.org
3523S:	Supported
3524F:	drivers/scsi/bnx2i/
3525
3526BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3527M:	Ariel Elior <aelior@marvell.com>
3528M:	Sudarsana Kalluru <skalluru@marvell.com>
3529M:	GR-everest-linux-l2@marvell.com
3530L:	netdev@vger.kernel.org
3531S:	Supported
3532F:	drivers/net/ethernet/broadcom/bnx2x/
3533
3534BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3535M:	Michael Chan <michael.chan@broadcom.com>
3536L:	netdev@vger.kernel.org
3537S:	Supported
3538F:	drivers/net/ethernet/broadcom/bnxt/
3539
3540BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3541M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3542M:	Franky Lin <franky.lin@broadcom.com>
3543M:	Hante Meuleman <hante.meuleman@broadcom.com>
3544M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3545M:	Wright Feng <wright.feng@cypress.com>
3546L:	linux-wireless@vger.kernel.org
3547L:	brcm80211-dev-list.pdl@broadcom.com
3548L:	brcm80211-dev-list@cypress.com
3549S:	Supported
3550F:	drivers/net/wireless/broadcom/brcm80211/
3551
3552BROADCOM BRCMSTB GPIO DRIVER
3553M:	Gregory Fong <gregory.0xf0@gmail.com>
3554L:	bcm-kernel-feedback-list@broadcom.com
3555S:	Supported
3556F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3557F:	drivers/gpio/gpio-brcmstb.c
3558
3559BROADCOM BRCMSTB I2C DRIVER
3560M:	Kamal Dasu <kdasu.kdev@gmail.com>
3561L:	linux-i2c@vger.kernel.org
3562L:	bcm-kernel-feedback-list@broadcom.com
3563S:	Supported
3564F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3565F:	drivers/i2c/busses/i2c-brcmstb.c
3566
3567BROADCOM BRCMSTB USB EHCI DRIVER
3568M:	Al Cooper <alcooperx@gmail.com>
3569L:	linux-usb@vger.kernel.org
3570L:	bcm-kernel-feedback-list@broadcom.com
3571S:	Maintained
3572F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3573F:	drivers/usb/host/ehci-brcm.*
3574
3575BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3576M:	Al Cooper <alcooperx@gmail.com>
3577L:	linux-kernel@vger.kernel.org
3578L:	bcm-kernel-feedback-list@broadcom.com
3579S:	Maintained
3580F:	drivers/phy/broadcom/phy-brcm-usb*
3581
3582BROADCOM ETHERNET PHY DRIVERS
3583M:	Florian Fainelli <f.fainelli@gmail.com>
3584L:	bcm-kernel-feedback-list@broadcom.com
3585L:	netdev@vger.kernel.org
3586S:	Supported
3587F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3588F:	drivers/net/phy/bcm*.[ch]
3589F:	drivers/net/phy/broadcom.c
3590F:	include/linux/brcmphy.h
3591
3592BROADCOM GENET ETHERNET DRIVER
3593M:	Doug Berger <opendmb@gmail.com>
3594M:	Florian Fainelli <f.fainelli@gmail.com>
3595L:	bcm-kernel-feedback-list@broadcom.com
3596L:	netdev@vger.kernel.org
3597S:	Supported
3598F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3599F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3600F:	drivers/net/ethernet/broadcom/genet/
3601F:	drivers/net/mdio/mdio-bcm-unimac.c
3602F:	include/linux/platform_data/bcmgenet.h
3603F:	include/linux/platform_data/mdio-bcm-unimac.h
3604
3605BROADCOM IPROC ARM ARCHITECTURE
3606M:	Ray Jui <rjui@broadcom.com>
3607M:	Scott Branden <sbranden@broadcom.com>
3608M:	bcm-kernel-feedback-list@broadcom.com
3609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3610S:	Maintained
3611T:	git git://github.com/broadcom/cygnus-linux.git
3612F:	arch/arm64/boot/dts/broadcom/northstar2/*
3613F:	arch/arm64/boot/dts/broadcom/stingray/*
3614F:	drivers/clk/bcm/clk-ns*
3615F:	drivers/clk/bcm/clk-sr*
3616F:	drivers/pinctrl/bcm/pinctrl-ns*
3617F:	include/dt-bindings/clock/bcm-sr*
3618N:	iproc
3619N:	cygnus
3620N:	bcm[-_]nsp
3621N:	bcm9113*
3622N:	bcm9583*
3623N:	bcm9585*
3624N:	bcm9586*
3625N:	bcm988312
3626N:	bcm113*
3627N:	bcm583*
3628N:	bcm585*
3629N:	bcm586*
3630N:	bcm88312
3631N:	hr2
3632N:	stingray
3633
3634BROADCOM KONA GPIO DRIVER
3635M:	Ray Jui <rjui@broadcom.com>
3636L:	bcm-kernel-feedback-list@broadcom.com
3637S:	Supported
3638F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3639F:	drivers/gpio/gpio-bcm-kona.c
3640
3641BROADCOM NETXTREME-E ROCE DRIVER
3642M:	Selvin Xavier <selvin.xavier@broadcom.com>
3643M:	Devesh Sharma <devesh.sharma@broadcom.com>
3644M:	Somnath Kotur <somnath.kotur@broadcom.com>
3645M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3646M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3647L:	linux-rdma@vger.kernel.org
3648S:	Supported
3649W:	http://www.broadcom.com
3650F:	drivers/infiniband/hw/bnxt_re/
3651F:	include/uapi/rdma/bnxt_re-abi.h
3652
3653BROADCOM NVRAM DRIVER
3654M:	Rafał Miłecki <zajec5@gmail.com>
3655L:	linux-mips@vger.kernel.org
3656S:	Maintained
3657F:	drivers/firmware/broadcom/*
3658
3659BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3660M:	Rafał Miłecki <zajec5@gmail.com>
3661L:	linux-wireless@vger.kernel.org
3662S:	Maintained
3663F:	drivers/bcma/
3664F:	include/linux/bcma/
3665
3666BROADCOM SPI DRIVER
3667M:	Kamal Dasu <kdasu.kdev@gmail.com>
3668M:	bcm-kernel-feedback-list@broadcom.com
3669S:	Maintained
3670F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3671F:	drivers/spi/spi-bcm-qspi.*
3672F:	drivers/spi/spi-brcmstb-qspi.c
3673F:	drivers/spi/spi-iproc-qspi.c
3674
3675BROADCOM STB AVS CPUFREQ DRIVER
3676M:	Markus Mayer <mmayer@broadcom.com>
3677M:	bcm-kernel-feedback-list@broadcom.com
3678L:	linux-pm@vger.kernel.org
3679S:	Maintained
3680F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3681F:	drivers/cpufreq/brcmstb*
3682
3683BROADCOM STB AVS TMON DRIVER
3684M:	Markus Mayer <mmayer@broadcom.com>
3685M:	bcm-kernel-feedback-list@broadcom.com
3686L:	linux-pm@vger.kernel.org
3687S:	Maintained
3688F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3689F:	drivers/thermal/broadcom/brcmstb*
3690
3691BROADCOM STB DPFE DRIVER
3692M:	Markus Mayer <mmayer@broadcom.com>
3693M:	bcm-kernel-feedback-list@broadcom.com
3694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3695S:	Maintained
3696F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3697F:	drivers/memory/brcmstb_dpfe.c
3698
3699BROADCOM STB NAND FLASH DRIVER
3700M:	Brian Norris <computersforpeace@gmail.com>
3701M:	Kamal Dasu <kdasu.kdev@gmail.com>
3702L:	linux-mtd@lists.infradead.org
3703L:	bcm-kernel-feedback-list@broadcom.com
3704S:	Maintained
3705F:	drivers/mtd/nand/raw/brcmnand/
3706
3707BROADCOM SYSTEMPORT ETHERNET DRIVER
3708M:	Florian Fainelli <f.fainelli@gmail.com>
3709L:	bcm-kernel-feedback-list@broadcom.com
3710L:	netdev@vger.kernel.org
3711S:	Supported
3712F:	drivers/net/ethernet/broadcom/bcmsysport.*
3713
3714BROADCOM TG3 GIGABIT ETHERNET DRIVER
3715M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3716M:	Prashant Sreedharan <prashant@broadcom.com>
3717M:	Michael Chan <mchan@broadcom.com>
3718L:	netdev@vger.kernel.org
3719S:	Supported
3720F:	drivers/net/ethernet/broadcom/tg3.*
3721
3722BROCADE BFA FC SCSI DRIVER
3723M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3724M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3725L:	linux-scsi@vger.kernel.org
3726S:	Supported
3727F:	drivers/scsi/bfa/
3728
3729BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3730M:	Rasesh Mody <rmody@marvell.com>
3731M:	Sudarsana Kalluru <skalluru@marvell.com>
3732M:	GR-Linux-NIC-Dev@marvell.com
3733L:	netdev@vger.kernel.org
3734S:	Supported
3735F:	drivers/net/ethernet/brocade/bna/
3736
3737BSG (block layer generic sg v4 driver)
3738M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3739L:	linux-scsi@vger.kernel.org
3740S:	Supported
3741F:	block/bsg.c
3742F:	include/linux/bsg.h
3743F:	include/uapi/linux/bsg.h
3744
3745BT87X AUDIO DRIVER
3746M:	Clemens Ladisch <clemens@ladisch.de>
3747L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3748S:	Maintained
3749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3750F:	Documentation/sound/cards/bt87x.rst
3751F:	sound/pci/bt87x.c
3752
3753BT8XXGPIO DRIVER
3754M:	Michael Buesch <m@bues.ch>
3755S:	Maintained
3756W:	http://bu3sch.de/btgpio.php
3757F:	drivers/gpio/gpio-bt8xx.c
3758
3759BTRFS FILE SYSTEM
3760M:	Chris Mason <clm@fb.com>
3761M:	Josef Bacik <josef@toxicpanda.com>
3762M:	David Sterba <dsterba@suse.com>
3763L:	linux-btrfs@vger.kernel.org
3764S:	Maintained
3765W:	http://btrfs.wiki.kernel.org/
3766Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3768F:	Documentation/filesystems/btrfs.rst
3769F:	fs/btrfs/
3770F:	include/linux/btrfs*
3771F:	include/uapi/linux/btrfs*
3772
3773BTTV VIDEO4LINUX DRIVER
3774M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3775L:	linux-media@vger.kernel.org
3776S:	Odd fixes
3777W:	https://linuxtv.org
3778T:	git git://linuxtv.org/media_tree.git
3779F:	Documentation/driver-api/media/drivers/bttv*
3780F:	drivers/media/pci/bt8xx/bttv*
3781
3782BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3783M:	Chanwoo Choi <cw00.choi@samsung.com>
3784L:	linux-pm@vger.kernel.org
3785L:	linux-samsung-soc@vger.kernel.org
3786S:	Maintained
3787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3788F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3789F:	drivers/devfreq/exynos-bus.c
3790
3791BUSLOGIC SCSI DRIVER
3792M:	Khalid Aziz <khalid@gonehiking.org>
3793L:	linux-scsi@vger.kernel.org
3794S:	Maintained
3795F:	drivers/scsi/BusLogic.*
3796F:	drivers/scsi/FlashPoint.*
3797
3798C-MEDIA CMI8788 DRIVER
3799M:	Clemens Ladisch <clemens@ladisch.de>
3800L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3801S:	Maintained
3802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3803F:	sound/pci/oxygen/
3804
3805C-SKY ARCHITECTURE
3806M:	Guo Ren <guoren@kernel.org>
3807L:	linux-csky@vger.kernel.org
3808S:	Supported
3809T:	git https://github.com/c-sky/csky-linux.git
3810F:	Documentation/devicetree/bindings/csky/
3811F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3812F:	Documentation/devicetree/bindings/timer/csky,*
3813F:	arch/csky/
3814F:	drivers/clocksource/timer-gx6605s.c
3815F:	drivers/clocksource/timer-mp-csky.c
3816F:	drivers/irqchip/irq-csky-*
3817N:	csky
3818K:	csky
3819
3820C6X ARCHITECTURE
3821M:	Mark Salter <msalter@redhat.com>
3822M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3823L:	linux-c6x-dev@linux-c6x.org
3824S:	Maintained
3825W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3826F:	arch/c6x/
3827
3828CA8210 IEEE-802.15.4 RADIO DRIVER
3829M:	Harry Morris <h.morris@cascoda.com>
3830L:	linux-wpan@vger.kernel.org
3831S:	Maintained
3832W:	https://github.com/Cascoda/ca8210-linux.git
3833F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3834F:	drivers/net/ieee802154/ca8210.c
3835
3836CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3837M:	David Howells <dhowells@redhat.com>
3838L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3839S:	Supported
3840F:	Documentation/filesystems/caching/cachefiles.rst
3841F:	fs/cachefiles/
3842
3843CADENCE MIPI-CSI2 BRIDGES
3844M:	Maxime Ripard <mripard@kernel.org>
3845L:	linux-media@vger.kernel.org
3846S:	Maintained
3847F:	Documentation/devicetree/bindings/media/cdns,*.txt
3848F:	drivers/media/platform/cadence/cdns-csi2*
3849
3850CADENCE NAND DRIVER
3851L:	linux-mtd@lists.infradead.org
3852S:	Orphan
3853F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3854F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3855
3856CADENCE USB3 DRD IP DRIVER
3857M:	Peter Chen <peter.chen@nxp.com>
3858M:	Pawel Laszczak <pawell@cadence.com>
3859M:	Roger Quadros <rogerq@ti.com>
3860L:	linux-usb@vger.kernel.org
3861S:	Maintained
3862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3863F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3864F:	drivers/usb/cdns3/
3865
3866CADET FM/AM RADIO RECEIVER DRIVER
3867M:	Hans Verkuil <hverkuil@xs4all.nl>
3868L:	linux-media@vger.kernel.org
3869S:	Maintained
3870W:	https://linuxtv.org
3871T:	git git://linuxtv.org/media_tree.git
3872F:	drivers/media/radio/radio-cadet*
3873
3874CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3875M:	Jonathan Corbet <corbet@lwn.net>
3876L:	linux-media@vger.kernel.org
3877S:	Maintained
3878T:	git git://linuxtv.org/media_tree.git
3879F:	Documentation/admin-guide/media/cafe_ccic*
3880F:	drivers/media/platform/marvell-ccic/
3881
3882CAIF NETWORK LAYER
3883L:	netdev@vger.kernel.org
3884S:	Orphan
3885F:	Documentation/networking/caif/
3886F:	drivers/net/caif/
3887F:	include/net/caif/
3888F:	include/uapi/linux/caif/
3889F:	net/caif/
3890
3891CAKE QDISC
3892M:	Toke Høiland-Jørgensen <toke@toke.dk>
3893L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3894S:	Maintained
3895F:	net/sched/sch_cake.c
3896
3897CAN NETWORK DRIVERS
3898M:	Wolfgang Grandegger <wg@grandegger.com>
3899M:	Marc Kleine-Budde <mkl@pengutronix.de>
3900L:	linux-can@vger.kernel.org
3901S:	Maintained
3902W:	https://github.com/linux-can
3903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3905F:	Documentation/devicetree/bindings/net/can/
3906F:	drivers/net/can/
3907F:	include/linux/can/dev.h
3908F:	include/linux/can/led.h
3909F:	include/linux/can/platform/
3910F:	include/linux/can/rx-offload.h
3911F:	include/uapi/linux/can/error.h
3912F:	include/uapi/linux/can/netlink.h
3913F:	include/uapi/linux/can/vxcan.h
3914
3915CAN NETWORK LAYER
3916M:	Oliver Hartkopp <socketcan@hartkopp.net>
3917M:	Marc Kleine-Budde <mkl@pengutronix.de>
3918L:	linux-can@vger.kernel.org
3919S:	Maintained
3920W:	https://github.com/linux-can
3921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3923F:	Documentation/networking/can.rst
3924F:	include/linux/can/core.h
3925F:	include/linux/can/skb.h
3926F:	include/net/netns/can.h
3927F:	include/uapi/linux/can.h
3928F:	include/uapi/linux/can/bcm.h
3929F:	include/uapi/linux/can/gw.h
3930F:	include/uapi/linux/can/isotp.h
3931F:	include/uapi/linux/can/raw.h
3932F:	net/can/
3933
3934CAN-J1939 NETWORK LAYER
3935M:	Robin van der Gracht <robin@protonic.nl>
3936M:	Oleksij Rempel <o.rempel@pengutronix.de>
3937R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3938L:	linux-can@vger.kernel.org
3939S:	Maintained
3940F:	Documentation/networking/j1939.rst
3941F:	include/uapi/linux/can/j1939.h
3942F:	net/can/j1939/
3943
3944CAPABILITIES
3945M:	Serge Hallyn <serge@hallyn.com>
3946L:	linux-security-module@vger.kernel.org
3947S:	Supported
3948F:	include/linux/capability.h
3949F:	include/uapi/linux/capability.h
3950F:	kernel/capability.c
3951F:	security/commoncap.c
3952
3953CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3954M:	Kevin Tsai <ktsai@capellamicro.com>
3955S:	Maintained
3956F:	drivers/iio/light/cm*
3957
3958CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3959M:	Christian Lamparter <chunkeey@googlemail.com>
3960L:	linux-wireless@vger.kernel.org
3961S:	Maintained
3962W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3963F:	drivers/net/wireless/ath/carl9170/
3964
3965CAVIUM I2C DRIVER
3966M:	Robert Richter <rric@kernel.org>
3967S:	Odd Fixes
3968W:	http://www.marvell.com
3969F:	drivers/i2c/busses/i2c-octeon*
3970F:	drivers/i2c/busses/i2c-thunderx*
3971
3972CAVIUM LIQUIDIO NETWORK DRIVER
3973M:	Derek Chickles <dchickles@marvell.com>
3974M:	Satanand Burla <sburla@marvell.com>
3975M:	Felix Manlunas <fmanlunas@marvell.com>
3976L:	netdev@vger.kernel.org
3977S:	Supported
3978W:	http://www.marvell.com
3979F:	drivers/net/ethernet/cavium/liquidio/
3980
3981CAVIUM MMC DRIVER
3982M:	Robert Richter <rric@kernel.org>
3983S:	Odd Fixes
3984W:	http://www.marvell.com
3985F:	drivers/mmc/host/cavium*
3986
3987CAVIUM OCTEON-TX CRYPTO DRIVER
3988M:	George Cherian <gcherian@marvell.com>
3989L:	linux-crypto@vger.kernel.org
3990S:	Supported
3991W:	http://www.marvell.com
3992F:	drivers/crypto/cavium/cpt/
3993
3994CAVIUM THUNDERX2 ARM64 SOC
3995M:	Robert Richter <rric@kernel.org>
3996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3997S:	Odd Fixes
3998F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3999F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4000
4001CC2520 IEEE-802.15.4 RADIO DRIVER
4002M:	Varka Bhadram <varkabhadram@gmail.com>
4003L:	linux-wpan@vger.kernel.org
4004S:	Maintained
4005F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4006F:	drivers/net/ieee802154/cc2520.c
4007F:	include/linux/spi/cc2520.h
4008
4009CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4010M:	Gilad Ben-Yossef <gilad@benyossef.com>
4011L:	linux-crypto@vger.kernel.org
4012S:	Supported
4013W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4014F:	drivers/crypto/ccree/
4015
4016CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4017M:	Hadar Gat <hadar.gat@arm.com>
4018L:	linux-crypto@vger.kernel.org
4019S:	Supported
4020F:	drivers/char/hw_random/cctrng.c
4021F:	drivers/char/hw_random/cctrng.h
4022F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4023W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4024
4025CEC FRAMEWORK
4026M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4027L:	linux-media@vger.kernel.org
4028S:	Supported
4029W:	http://linuxtv.org
4030T:	git git://linuxtv.org/media_tree.git
4031F:	Documentation/ABI/testing/debugfs-cec-error-inj
4032F:	Documentation/devicetree/bindings/media/cec.txt
4033F:	Documentation/driver-api/media/cec-core.rst
4034F:	Documentation/userspace-api/media/cec
4035F:	drivers/media/cec/
4036F:	drivers/media/rc/keymaps/rc-cec.c
4037F:	include/media/cec-notifier.h
4038F:	include/media/cec.h
4039F:	include/uapi/linux/cec-funcs.h
4040F:	include/uapi/linux/cec.h
4041
4042CEC GPIO DRIVER
4043M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4044L:	linux-media@vger.kernel.org
4045S:	Supported
4046W:	http://linuxtv.org
4047T:	git git://linuxtv.org/media_tree.git
4048F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4049F:	drivers/media/cec/platform/cec-gpio/
4050
4051CELL BROADBAND ENGINE ARCHITECTURE
4052M:	Arnd Bergmann <arnd@arndb.de>
4053L:	linuxppc-dev@lists.ozlabs.org
4054S:	Supported
4055W:	http://www.ibm.com/developerworks/power/cell/
4056F:	arch/powerpc/include/asm/cell*.h
4057F:	arch/powerpc/include/asm/spu*.h
4058F:	arch/powerpc/include/uapi/asm/spu*.h
4059F:	arch/powerpc/oprofile/*cell*
4060F:	arch/powerpc/platforms/cell/
4061
4062CELLWISE CW2015 BATTERY DRIVER
4063M:	Tobias Schrammm <t.schramm@manjaro.org>
4064S:	Maintained
4065F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4066F:	drivers/power/supply/cw2015_battery.c
4067
4068CEPH COMMON CODE (LIBCEPH)
4069M:	Ilya Dryomov <idryomov@gmail.com>
4070M:	Jeff Layton <jlayton@kernel.org>
4071L:	ceph-devel@vger.kernel.org
4072S:	Supported
4073W:	http://ceph.com/
4074T:	git git://github.com/ceph/ceph-client.git
4075F:	include/linux/ceph/
4076F:	include/linux/crush/
4077F:	net/ceph/
4078
4079CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4080M:	Jeff Layton <jlayton@kernel.org>
4081M:	Ilya Dryomov <idryomov@gmail.com>
4082L:	ceph-devel@vger.kernel.org
4083S:	Supported
4084W:	http://ceph.com/
4085T:	git git://github.com/ceph/ceph-client.git
4086F:	Documentation/filesystems/ceph.rst
4087F:	fs/ceph/
4088
4089CERTIFICATE HANDLING
4090M:	David Howells <dhowells@redhat.com>
4091M:	David Woodhouse <dwmw2@infradead.org>
4092L:	keyrings@vger.kernel.org
4093S:	Maintained
4094F:	Documentation/admin-guide/module-signing.rst
4095F:	certs/
4096F:	scripts/extract-cert.c
4097F:	scripts/sign-file.c
4098
4099CFAG12864B LCD DRIVER
4100M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4101S:	Maintained
4102F:	drivers/auxdisplay/cfag12864b.c
4103F:	include/linux/cfag12864b.h
4104
4105CFAG12864BFB LCD FRAMEBUFFER DRIVER
4106M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4107S:	Maintained
4108F:	drivers/auxdisplay/cfag12864bfb.c
4109F:	include/linux/cfag12864b.h
4110
4111CHAR and MISC DRIVERS
4112M:	Arnd Bergmann <arnd@arndb.de>
4113M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4114S:	Supported
4115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4116F:	drivers/char/
4117F:	drivers/misc/
4118F:	include/linux/miscdevice.h
4119X:	drivers/char/agp/
4120X:	drivers/char/hw_random/
4121X:	drivers/char/ipmi/
4122X:	drivers/char/random.c
4123X:	drivers/char/tpm/
4124
4125CHECKPATCH
4126M:	Andy Whitcroft <apw@canonical.com>
4127M:	Joe Perches <joe@perches.com>
4128S:	Maintained
4129F:	scripts/checkpatch.pl
4130
4131CHINESE DOCUMENTATION
4132M:	Harry Wei <harryxiyou@gmail.com>
4133M:	Alex Shi <alex.shi@linux.alibaba.com>
4134L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4135S:	Maintained
4136F:	Documentation/translations/zh_CN/
4137
4138CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4139M:	Peter Chen <Peter.Chen@nxp.com>
4140L:	linux-usb@vger.kernel.org
4141S:	Maintained
4142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4143F:	drivers/usb/chipidea/
4144
4145CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4146M:	Hans de Goede <hdegoede@redhat.com>
4147L:	linux-input@vger.kernel.org
4148S:	Maintained
4149F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4150F:	drivers/input/touchscreen/chipone_icn8318.c
4151
4152CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4153M:	Hans de Goede <hdegoede@redhat.com>
4154L:	linux-input@vger.kernel.org
4155S:	Maintained
4156F:	drivers/input/touchscreen/chipone_icn8505.c
4157
4158CHROME HARDWARE PLATFORM SUPPORT
4159M:	Benson Leung <bleung@chromium.org>
4160M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4161S:	Maintained
4162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4163F:	drivers/platform/chrome/
4164
4165CHROMEOS EC CODEC DRIVER
4166M:	Cheng-Yi Chiang <cychiang@chromium.org>
4167R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4168R:	Guenter Roeck <groeck@chromium.org>
4169S:	Maintained
4170F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4171F:	sound/soc/codecs/cros_ec_codec.*
4172
4173CHROMEOS EC SUBDRIVERS
4174M:	Benson Leung <bleung@chromium.org>
4175M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4176R:	Guenter Roeck <groeck@chromium.org>
4177S:	Maintained
4178F:	drivers/power/supply/cros_usbpd-charger.c
4179N:	cros_ec
4180N:	cros-ec
4181
4182CHRONTEL CH7322 CEC DRIVER
4183M:	Jeff Chase <jnchase@google.com>
4184L:	linux-media@vger.kernel.org
4185S:	Maintained
4186T:	git git://linuxtv.org/media_tree.git
4187F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4188F:	drivers/media/cec/i2c/ch7322.c
4189
4190CIRRUS LOGIC AUDIO CODEC DRIVERS
4191M:	James Schulman <james.schulman@cirrus.com>
4192M:	David Rhodes <david.rhodes@cirrus.com>
4193L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4194L:	patches@opensource.cirrus.com
4195S:	Maintained
4196F:	sound/soc/codecs/cs*
4197
4198CIRRUS LOGIC EP93XX ETHERNET DRIVER
4199M:	Hartley Sweeten <hsweeten@visionengravers.com>
4200L:	netdev@vger.kernel.org
4201S:	Maintained
4202F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4203
4204CIRRUS LOGIC LOCHNAGAR DRIVER
4205M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4206M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4207L:	patches@opensource.cirrus.com
4208S:	Supported
4209F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4210F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4211F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4212F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4213F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4214F:	Documentation/hwmon/lochnagar.rst
4215F:	drivers/clk/clk-lochnagar.c
4216F:	drivers/hwmon/lochnagar-hwmon.c
4217F:	drivers/mfd/lochnagar-i2c.c
4218F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4219F:	drivers/regulator/lochnagar-regulator.c
4220F:	include/dt-bindings/clk/lochnagar.h
4221F:	include/dt-bindings/pinctrl/lochnagar.h
4222F:	include/linux/mfd/lochnagar*
4223F:	sound/soc/codecs/lochnagar-sc.c
4224
4225CIRRUS LOGIC MADERA CODEC DRIVERS
4226M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4227M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4228L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4229L:	patches@opensource.cirrus.com
4230S:	Supported
4231W:	https://github.com/CirrusLogic/linux-drivers/wiki
4232T:	git https://github.com/CirrusLogic/linux-drivers.git
4233F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4234F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4235F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4236F:	drivers/gpio/gpio-madera*
4237F:	drivers/irqchip/irq-madera*
4238F:	drivers/mfd/cs47l*
4239F:	drivers/mfd/madera*
4240F:	drivers/pinctrl/cirrus/*
4241F:	include/dt-bindings/sound/madera*
4242F:	include/linux/irqchip/irq-madera*
4243F:	include/linux/mfd/madera/*
4244F:	include/sound/madera*
4245F:	sound/soc/codecs/cs47l*
4246F:	sound/soc/codecs/madera*
4247
4248CISCO FCOE HBA DRIVER
4249M:	Satish Kharat <satishkh@cisco.com>
4250M:	Sesidhar Baddela <sebaddel@cisco.com>
4251M:	Karan Tilak Kumar <kartilak@cisco.com>
4252L:	linux-scsi@vger.kernel.org
4253S:	Supported
4254F:	drivers/scsi/fnic/
4255
4256CISCO SCSI HBA DRIVER
4257M:	Karan Tilak Kumar <kartilak@cisco.com>
4258M:	Sesidhar Baddela <sebaddel@cisco.com>
4259L:	linux-scsi@vger.kernel.org
4260S:	Supported
4261F:	drivers/scsi/snic/
4262
4263CISCO VIC ETHERNET NIC DRIVER
4264M:	Christian Benvenuti <benve@cisco.com>
4265M:	Govindarajulu Varadarajan <_govind@gmx.com>
4266S:	Supported
4267F:	drivers/net/ethernet/cisco/enic/
4268
4269CISCO VIC LOW LATENCY NIC DRIVER
4270M:	Christian Benvenuti <benve@cisco.com>
4271M:	Nelson Escobar <neescoba@cisco.com>
4272S:	Supported
4273F:	drivers/infiniband/hw/usnic/
4274
4275CLANG-FORMAT FILE
4276M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4277S:	Maintained
4278F:	.clang-format
4279
4280CLANG/LLVM BUILD SUPPORT
4281M:	Nathan Chancellor <natechancellor@gmail.com>
4282M:	Nick Desaulniers <ndesaulniers@google.com>
4283L:	clang-built-linux@googlegroups.com
4284S:	Supported
4285W:	https://clangbuiltlinux.github.io/
4286B:	https://github.com/ClangBuiltLinux/linux/issues
4287C:	irc://chat.freenode.net/clangbuiltlinux
4288F:	Documentation/kbuild/llvm.rst
4289F:	scripts/clang-tools/
4290K:	\b(?i:clang|llvm)\b
4291
4292CLEANCACHE API
4293M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4294L:	linux-kernel@vger.kernel.org
4295S:	Maintained
4296F:	include/linux/cleancache.h
4297F:	mm/cleancache.c
4298
4299CLK API
4300M:	Russell King <linux@armlinux.org.uk>
4301L:	linux-clk@vger.kernel.org
4302S:	Maintained
4303F:	include/linux/clk.h
4304
4305CLOCKSOURCE, CLOCKEVENT DRIVERS
4306M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4307M:	Thomas Gleixner <tglx@linutronix.de>
4308L:	linux-kernel@vger.kernel.org
4309S:	Supported
4310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4311F:	Documentation/devicetree/bindings/timer/
4312F:	drivers/clocksource/
4313
4314CMPC ACPI DRIVER
4315M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4316M:	Daniel Oliveira Nascimento <don@syst.com.br>
4317L:	platform-driver-x86@vger.kernel.org
4318S:	Supported
4319F:	drivers/platform/x86/classmate-laptop.c
4320
4321COBALT MEDIA DRIVER
4322M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4323L:	linux-media@vger.kernel.org
4324S:	Supported
4325W:	https://linuxtv.org
4326T:	git git://linuxtv.org/media_tree.git
4327F:	drivers/media/pci/cobalt/
4328
4329COCCINELLE/Semantic Patches (SmPL)
4330M:	Julia Lawall <Julia.Lawall@lip6.fr>
4331M:	Gilles Muller <Gilles.Muller@lip6.fr>
4332M:	Nicolas Palix <nicolas.palix@imag.fr>
4333M:	Michal Marek <michal.lkml@markovi.net>
4334L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4335S:	Supported
4336W:	http://coccinelle.lip6.fr/
4337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4338F:	Documentation/dev-tools/coccinelle.rst
4339F:	scripts/coccicheck
4340F:	scripts/coccinelle/
4341
4342CODA FILE SYSTEM
4343M:	Jan Harkes <jaharkes@cs.cmu.edu>
4344M:	coda@cs.cmu.edu
4345L:	codalist@coda.cs.cmu.edu
4346S:	Maintained
4347W:	http://www.coda.cs.cmu.edu/
4348F:	Documentation/filesystems/coda.rst
4349F:	fs/coda/
4350F:	include/linux/coda*.h
4351F:	include/uapi/linux/coda*.h
4352
4353CODA V4L2 MEM2MEM DRIVER
4354M:	Philipp Zabel <p.zabel@pengutronix.de>
4355L:	linux-media@vger.kernel.org
4356S:	Maintained
4357F:	Documentation/devicetree/bindings/media/coda.txt
4358F:	drivers/media/platform/coda/
4359
4360CODE OF CONDUCT
4361M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4362S:	Supported
4363F:	Documentation/process/code-of-conduct-interpretation.rst
4364F:	Documentation/process/code-of-conduct.rst
4365
4366COMMON CLK FRAMEWORK
4367M:	Michael Turquette <mturquette@baylibre.com>
4368M:	Stephen Boyd <sboyd@kernel.org>
4369L:	linux-clk@vger.kernel.org
4370S:	Maintained
4371Q:	http://patchwork.kernel.org/project/linux-clk/list/
4372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4373F:	Documentation/devicetree/bindings/clock/
4374F:	drivers/clk/
4375F:	include/linux/clk-pr*
4376F:	include/linux/clk/
4377F:	include/linux/of_clk.h
4378X:	drivers/clk/clkdev.c
4379
4380COMMON INTERNET FILE SYSTEM (CIFS)
4381M:	Steve French <sfrench@samba.org>
4382L:	linux-cifs@vger.kernel.org
4383L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4384S:	Supported
4385W:	http://linux-cifs.samba.org/
4386T:	git git://git.samba.org/sfrench/cifs-2.6.git
4387F:	Documentation/admin-guide/cifs/
4388F:	fs/cifs/
4389
4390COMPACTPCI HOTPLUG CORE
4391M:	Scott Murray <scott@spiteful.org>
4392L:	linux-pci@vger.kernel.org
4393S:	Maintained
4394F:	drivers/pci/hotplug/cpci_hotplug*
4395
4396COMPACTPCI HOTPLUG GENERIC DRIVER
4397M:	Scott Murray <scott@spiteful.org>
4398L:	linux-pci@vger.kernel.org
4399S:	Maintained
4400F:	drivers/pci/hotplug/cpcihp_generic.c
4401
4402COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4403M:	Scott Murray <scott@spiteful.org>
4404L:	linux-pci@vger.kernel.org
4405S:	Maintained
4406F:	drivers/pci/hotplug/cpcihp_zt5550.*
4407
4408COMPAL LAPTOP SUPPORT
4409M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4410L:	platform-driver-x86@vger.kernel.org
4411S:	Maintained
4412F:	drivers/platform/x86/compal-laptop.c
4413
4414COMPILER ATTRIBUTES
4415M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4416S:	Maintained
4417F:	include/linux/compiler_attributes.h
4418
4419CONEXANT ACCESSRUNNER USB DRIVER
4420L:	accessrunner-general@lists.sourceforge.net
4421S:	Orphan
4422W:	http://accessrunner.sourceforge.net/
4423F:	drivers/usb/atm/cxacru.c
4424
4425CONFIGFS
4426M:	Joel Becker <jlbec@evilplan.org>
4427M:	Christoph Hellwig <hch@lst.de>
4428S:	Supported
4429T:	git git://git.infradead.org/users/hch/configfs.git
4430F:	fs/configfs/
4431F:	include/linux/configfs.h
4432F:	samples/configfs/
4433
4434CONSOLE SUBSYSTEM
4435M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4436S:	Supported
4437F:	drivers/video/console/
4438F:	include/linux/console*
4439
4440CONTROL GROUP (CGROUP)
4441M:	Tejun Heo <tj@kernel.org>
4442M:	Li Zefan <lizefan@huawei.com>
4443M:	Johannes Weiner <hannes@cmpxchg.org>
4444L:	cgroups@vger.kernel.org
4445S:	Maintained
4446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4447F:	Documentation/admin-guide/cgroup-v1/
4448F:	Documentation/admin-guide/cgroup-v2.rst
4449F:	include/linux/cgroup*
4450F:	kernel/cgroup/
4451
4452CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4453M:	Tejun Heo <tj@kernel.org>
4454M:	Jens Axboe <axboe@kernel.dk>
4455L:	cgroups@vger.kernel.org
4456L:	linux-block@vger.kernel.org
4457T:	git git://git.kernel.dk/linux-block
4458F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4459F:	block/bfq-cgroup.c
4460F:	block/blk-cgroup.c
4461F:	block/blk-iolatency.c
4462F:	block/blk-throttle.c
4463F:	include/linux/blk-cgroup.h
4464
4465CONTROL GROUP - CPUSET
4466M:	Li Zefan <lizefan@huawei.com>
4467L:	cgroups@vger.kernel.org
4468S:	Maintained
4469W:	http://www.bullopensource.org/cpuset/
4470W:	http://oss.sgi.com/projects/cpusets/
4471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4472F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4473F:	include/linux/cpuset.h
4474F:	kernel/cgroup/cpuset.c
4475
4476CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4477M:	Johannes Weiner <hannes@cmpxchg.org>
4478M:	Michal Hocko <mhocko@kernel.org>
4479M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4480L:	cgroups@vger.kernel.org
4481L:	linux-mm@kvack.org
4482S:	Maintained
4483F:	mm/memcontrol.c
4484F:	mm/swap_cgroup.c
4485
4486CORETEMP HARDWARE MONITORING DRIVER
4487M:	Fenghua Yu <fenghua.yu@intel.com>
4488L:	linux-hwmon@vger.kernel.org
4489S:	Maintained
4490F:	Documentation/hwmon/coretemp.rst
4491F:	drivers/hwmon/coretemp.c
4492
4493CORSAIR-CPRO HARDWARE MONITOR DRIVER
4494M:	Marius Zachmann <mail@mariuszachmann.de>
4495L:	linux-hwmon@vger.kernel.org
4496S:	Maintained
4497F:	drivers/hwmon/corsair-cpro.c
4498
4499COSA/SRP SYNC SERIAL DRIVER
4500M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4501S:	Maintained
4502W:	http://www.fi.muni.cz/~kas/cosa/
4503F:	drivers/net/wan/cosa*
4504
4505COUNTER SUBSYSTEM
4506M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4507L:	linux-iio@vger.kernel.org
4508S:	Maintained
4509F:	Documentation/ABI/testing/sysfs-bus-counter*
4510F:	Documentation/driver-api/generic-counter.rst
4511F:	drivers/counter/
4512F:	include/linux/counter.h
4513F:	include/linux/counter_enum.h
4514
4515CPMAC ETHERNET DRIVER
4516M:	Florian Fainelli <f.fainelli@gmail.com>
4517L:	netdev@vger.kernel.org
4518S:	Maintained
4519F:	drivers/net/ethernet/ti/cpmac.c
4520
4521CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4522M:	Viresh Kumar <viresh.kumar@linaro.org>
4523M:	Sudeep Holla <sudeep.holla@arm.com>
4524L:	linux-pm@vger.kernel.org
4525S:	Maintained
4526W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4527F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4528
4529CPU FREQUENCY SCALING FRAMEWORK
4530M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4531M:	Viresh Kumar <viresh.kumar@linaro.org>
4532L:	linux-pm@vger.kernel.org
4533S:	Maintained
4534B:	https://bugzilla.kernel.org
4535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4537F:	Documentation/admin-guide/pm/cpufreq.rst
4538F:	Documentation/admin-guide/pm/intel_pstate.rst
4539F:	Documentation/cpu-freq/
4540F:	Documentation/devicetree/bindings/cpufreq/
4541F:	drivers/cpufreq/
4542F:	include/linux/cpufreq.h
4543F:	include/linux/sched/cpufreq.h
4544F:	kernel/sched/cpufreq*.c
4545F:	tools/testing/selftests/cpufreq/
4546
4547CPU IDLE TIME MANAGEMENT FRAMEWORK
4548M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4549M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4550L:	linux-pm@vger.kernel.org
4551S:	Maintained
4552B:	https://bugzilla.kernel.org
4553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4554F:	Documentation/admin-guide/pm/cpuidle.rst
4555F:	Documentation/driver-api/pm/cpuidle.rst
4556F:	drivers/cpuidle/*
4557F:	include/linux/cpuidle.h
4558
4559CPU POWER MONITORING SUBSYSTEM
4560M:	Thomas Renninger <trenn@suse.com>
4561M:	Shuah Khan <shuah@kernel.org>
4562M:	Shuah Khan <skhan@linuxfoundation.org>
4563L:	linux-pm@vger.kernel.org
4564S:	Maintained
4565F:	tools/power/cpupower/
4566
4567CPUID/MSR DRIVER
4568M:	"H. Peter Anvin" <hpa@zytor.com>
4569S:	Maintained
4570F:	arch/x86/kernel/cpuid.c
4571F:	arch/x86/kernel/msr.c
4572
4573CPUIDLE DRIVER - ARM BIG LITTLE
4574M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4575M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4576L:	linux-pm@vger.kernel.org
4577L:	linux-arm-kernel@lists.infradead.org
4578S:	Maintained
4579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4580F:	drivers/cpuidle/cpuidle-big_little.c
4581
4582CPUIDLE DRIVER - ARM EXYNOS
4583M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4584M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4585M:	Kukjin Kim <kgene@kernel.org>
4586L:	linux-pm@vger.kernel.org
4587L:	linux-samsung-soc@vger.kernel.org
4588S:	Supported
4589F:	arch/arm/mach-exynos/pm.c
4590F:	drivers/cpuidle/cpuidle-exynos.c
4591
4592CPUIDLE DRIVER - ARM PSCI
4593M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4594M:	Sudeep Holla <sudeep.holla@arm.com>
4595L:	linux-pm@vger.kernel.org
4596L:	linux-arm-kernel@lists.infradead.org
4597S:	Supported
4598F:	drivers/cpuidle/cpuidle-psci.c
4599
4600CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4601M:	Ulf Hansson <ulf.hansson@linaro.org>
4602L:	linux-pm@vger.kernel.org
4603L:	linux-arm-kernel@lists.infradead.org
4604S:	Supported
4605F:	drivers/cpuidle/cpuidle-psci.h
4606F:	drivers/cpuidle/cpuidle-psci-domain.c
4607
4608CRAMFS FILESYSTEM
4609M:	Nicolas Pitre <nico@fluxnic.net>
4610S:	Maintained
4611F:	Documentation/filesystems/cramfs.rst
4612F:	fs/cramfs/
4613
4614CREATIVE SB0540
4615M:	Bastien Nocera <hadess@hadess.net>
4616L:	linux-input@vger.kernel.org
4617S:	Maintained
4618F:	drivers/hid/hid-creative-sb0540.c
4619
4620CRYPTO API
4621M:	Herbert Xu <herbert@gondor.apana.org.au>
4622M:	"David S. Miller" <davem@davemloft.net>
4623L:	linux-crypto@vger.kernel.org
4624S:	Maintained
4625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4627F:	Documentation/crypto/
4628F:	Documentation/devicetree/bindings/crypto/
4629F:	arch/*/crypto/
4630F:	crypto/
4631F:	drivers/crypto/
4632F:	include/crypto/
4633F:	include/linux/crypto*
4634F:	lib/crypto/
4635
4636CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4637M:	Neil Horman <nhorman@tuxdriver.com>
4638L:	linux-crypto@vger.kernel.org
4639S:	Maintained
4640F:	crypto/ansi_cprng.c
4641F:	crypto/rng.c
4642
4643CS3308 MEDIA DRIVER
4644M:	Hans Verkuil <hverkuil@xs4all.nl>
4645L:	linux-media@vger.kernel.org
4646S:	Odd Fixes
4647W:	http://linuxtv.org
4648T:	git git://linuxtv.org/media_tree.git
4649F:	drivers/media/i2c/cs3308.c
4650
4651CS5535 Audio ALSA driver
4652M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4653S:	Maintained
4654F:	sound/pci/cs5535audio/
4655
4656CSI DRIVERS FOR ALLWINNER V3s
4657M:	Yong Deng <yong.deng@magewell.com>
4658L:	linux-media@vger.kernel.org
4659S:	Maintained
4660T:	git git://linuxtv.org/media_tree.git
4661F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4662F:	drivers/media/platform/sunxi/sun6i-csi/
4663
4664CW1200 WLAN driver
4665M:	Solomon Peachy <pizza@shaftnet.org>
4666S:	Maintained
4667F:	drivers/net/wireless/st/cw1200/
4668
4669CX18 VIDEO4LINUX DRIVER
4670M:	Andy Walls <awalls@md.metrocast.net>
4671L:	linux-media@vger.kernel.org
4672S:	Maintained
4673W:	https://linuxtv.org
4674T:	git git://linuxtv.org/media_tree.git
4675F:	drivers/media/pci/cx18/
4676F:	include/uapi/linux/ivtv*
4677
4678CX2341X MPEG ENCODER HELPER MODULE
4679M:	Hans Verkuil <hverkuil@xs4all.nl>
4680L:	linux-media@vger.kernel.org
4681S:	Maintained
4682W:	https://linuxtv.org
4683T:	git git://linuxtv.org/media_tree.git
4684F:	drivers/media/common/cx2341x*
4685F:	include/media/drv-intf/cx2341x.h
4686
4687CX24120 MEDIA DRIVER
4688M:	Jemma Denson <jdenson@gmail.com>
4689M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4690L:	linux-media@vger.kernel.org
4691S:	Maintained
4692W:	https://linuxtv.org
4693Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4694F:	drivers/media/dvb-frontends/cx24120*
4695
4696CX88 VIDEO4LINUX DRIVER
4697M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4698L:	linux-media@vger.kernel.org
4699S:	Odd fixes
4700W:	https://linuxtv.org
4701T:	git git://linuxtv.org/media_tree.git
4702F:	Documentation/driver-api/media/drivers/cx88*
4703F:	drivers/media/pci/cx88/
4704
4705CXD2820R MEDIA DRIVER
4706M:	Antti Palosaari <crope@iki.fi>
4707L:	linux-media@vger.kernel.org
4708S:	Maintained
4709W:	https://linuxtv.org
4710W:	http://palosaari.fi/linux/
4711Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4712T:	git git://linuxtv.org/anttip/media_tree.git
4713F:	drivers/media/dvb-frontends/cxd2820r*
4714
4715CXGB3 ETHERNET DRIVER (CXGB3)
4716M:	Vishal Kulkarni <vishal@chelsio.com>
4717L:	netdev@vger.kernel.org
4718S:	Supported
4719W:	http://www.chelsio.com
4720F:	drivers/net/ethernet/chelsio/cxgb3/
4721
4722CXGB3 ISCSI DRIVER (CXGB3I)
4723M:	Karen Xie <kxie@chelsio.com>
4724L:	linux-scsi@vger.kernel.org
4725S:	Supported
4726W:	http://www.chelsio.com
4727F:	drivers/scsi/cxgbi/cxgb3i
4728
4729CXGB4 CRYPTO DRIVER (chcr)
4730M:	Ayush Sawal <ayush.sawal@chelsio.com>
4731M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4732M:	Rohit Maheshwari <rohitm@chelsio.com>
4733L:	linux-crypto@vger.kernel.org
4734S:	Supported
4735W:	http://www.chelsio.com
4736F:	drivers/crypto/chelsio
4737
4738CXGB4 INLINE CRYPTO DRIVER
4739M:	Ayush Sawal <ayush.sawal@chelsio.com>
4740M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4741M:	Rohit Maheshwari <rohitm@chelsio.com>
4742L:	netdev@vger.kernel.org
4743S:	Supported
4744W:	http://www.chelsio.com
4745F:	drivers/net/ethernet/chelsio/inline_crypto/
4746
4747CXGB4 ETHERNET DRIVER (CXGB4)
4748M:	Vishal Kulkarni <vishal@chelsio.com>
4749L:	netdev@vger.kernel.org
4750S:	Supported
4751W:	http://www.chelsio.com
4752F:	drivers/net/ethernet/chelsio/cxgb4/
4753
4754CXGB4 ISCSI DRIVER (CXGB4I)
4755M:	Karen Xie <kxie@chelsio.com>
4756L:	linux-scsi@vger.kernel.org
4757S:	Supported
4758W:	http://www.chelsio.com
4759F:	drivers/scsi/cxgbi/cxgb4i
4760
4761CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4762M:	Potnuri Bharat Teja <bharat@chelsio.com>
4763L:	linux-rdma@vger.kernel.org
4764S:	Supported
4765W:	http://www.openfabrics.org
4766F:	drivers/infiniband/hw/cxgb4/
4767F:	include/uapi/rdma/cxgb4-abi.h
4768
4769CXGB4VF ETHERNET DRIVER (CXGB4VF)
4770M:	Vishal Kulkarni <vishal@gmail.com>
4771L:	netdev@vger.kernel.org
4772S:	Supported
4773W:	http://www.chelsio.com
4774F:	drivers/net/ethernet/chelsio/cxgb4vf/
4775
4776CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4777M:	Frederic Barrat <fbarrat@linux.ibm.com>
4778M:	Andrew Donnellan <ajd@linux.ibm.com>
4779L:	linuxppc-dev@lists.ozlabs.org
4780S:	Supported
4781F:	Documentation/ABI/testing/sysfs-class-cxl
4782F:	Documentation/powerpc/cxl.rst
4783F:	arch/powerpc/platforms/powernv/pci-cxl.c
4784F:	drivers/misc/cxl/
4785F:	include/misc/cxl*
4786F:	include/uapi/misc/cxl.h
4787
4788CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4789M:	Manoj N. Kumar <manoj@linux.ibm.com>
4790M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4791M:	Uma Krishnan <ukrishn@linux.ibm.com>
4792L:	linux-scsi@vger.kernel.org
4793S:	Supported
4794F:	Documentation/powerpc/cxlflash.rst
4795F:	drivers/scsi/cxlflash/
4796F:	include/uapi/scsi/cxlflash_ioctl.h
4797
4798CYBERPRO FB DRIVER
4799M:	Russell King <linux@armlinux.org.uk>
4800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4801S:	Maintained
4802W:	http://www.armlinux.org.uk/
4803F:	drivers/video/fbdev/cyber2000fb.*
4804
4805CYCLADES ASYNC MUX DRIVER
4806S:	Orphan
4807W:	http://www.cyclades.com/
4808F:	drivers/tty/cyclades.c
4809F:	include/linux/cyclades.h
4810F:	include/uapi/linux/cyclades.h
4811
4812CYCLADES PC300 DRIVER
4813S:	Orphan
4814W:	http://www.cyclades.com/
4815F:	drivers/net/wan/pc300*
4816
4817CYPRESS_FIRMWARE MEDIA DRIVER
4818M:	Antti Palosaari <crope@iki.fi>
4819L:	linux-media@vger.kernel.org
4820S:	Maintained
4821W:	https://linuxtv.org
4822W:	http://palosaari.fi/linux/
4823Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4824T:	git git://linuxtv.org/anttip/media_tree.git
4825F:	drivers/media/common/cypress_firmware*
4826
4827CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4828M:	Linus Walleij <linus.walleij@linaro.org>
4829L:	linux-input@vger.kernel.org
4830S:	Maintained
4831F:	drivers/input/touchscreen/cy8ctma140.c
4832
4833CYTTSP TOUCHSCREEN DRIVER
4834M:	Ferruh Yigit <fery@cypress.com>
4835L:	linux-input@vger.kernel.org
4836S:	Supported
4837F:	drivers/input/touchscreen/cyttsp*
4838F:	include/linux/input/cyttsp.h
4839
4840D-LINK DIR-685 TOUCHKEYS DRIVER
4841M:	Linus Walleij <linus.walleij@linaro.org>
4842L:	linux-input@vger.kernel.org
4843S:	Supported
4844F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4845
4846DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4847M:	Joshua Kinard <kumba@gentoo.org>
4848S:	Maintained
4849F:	drivers/rtc/rtc-ds1685.c
4850F:	include/linux/rtc/ds1685.h
4851
4852DAMA SLAVE for AX.25
4853M:	Joerg Reuter <jreuter@yaina.de>
4854L:	linux-hams@vger.kernel.org
4855S:	Maintained
4856W:	http://yaina.de/jreuter/
4857W:	http://www.qsl.net/dl1bke/
4858F:	net/ax25/af_ax25.c
4859F:	net/ax25/ax25_dev.c
4860F:	net/ax25/ax25_ds_*
4861F:	net/ax25/ax25_in.c
4862F:	net/ax25/ax25_out.c
4863F:	net/ax25/ax25_timer.c
4864F:	net/ax25/sysctl_net_ax25.c
4865
4866DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4867L:	netdev@vger.kernel.org
4868S:	Orphan
4869F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4870F:	drivers/net/ethernet/dec/tulip/dmfe.c
4871
4872DC390/AM53C974 SCSI driver
4873M:	Hannes Reinecke <hare@suse.com>
4874L:	linux-scsi@vger.kernel.org
4875S:	Maintained
4876F:	drivers/scsi/am53c974.c
4877
4878DC395x SCSI driver
4879M:	Oliver Neukum <oliver@neukum.org>
4880M:	Ali Akcaagac <aliakc@web.de>
4881M:	Jamie Lenehan <lenehan@twibble.org>
4882L:	dc395x@twibble.org
4883S:	Maintained
4884W:	http://twibble.org/dist/dc395x/
4885W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4886F:	Documentation/scsi/dc395x.rst
4887F:	drivers/scsi/dc395x.*
4888
4889DCCP PROTOCOL
4890M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4891L:	dccp@vger.kernel.org
4892S:	Maintained
4893W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4894F:	include/linux/dccp.h
4895F:	include/linux/tfrc.h
4896F:	include/uapi/linux/dccp.h
4897F:	net/dccp/
4898
4899DECnet NETWORK LAYER
4900L:	linux-decnet-user@lists.sourceforge.net
4901S:	Orphan
4902W:	http://linux-decnet.sourceforge.net
4903F:	Documentation/networking/decnet.rst
4904F:	net/decnet/
4905
4906DECSTATION PLATFORM SUPPORT
4907M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4908L:	linux-mips@vger.kernel.org
4909S:	Maintained
4910W:	http://www.linux-mips.org/wiki/DECstation
4911F:	arch/mips/dec/
4912F:	arch/mips/include/asm/dec/
4913F:	arch/mips/include/asm/mach-dec/
4914
4915DEFXX FDDI NETWORK DRIVER
4916M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4917S:	Maintained
4918F:	drivers/net/fddi/defxx.*
4919
4920DEFZA FDDI NETWORK DRIVER
4921M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4922S:	Maintained
4923F:	drivers/net/fddi/defza.*
4924
4925DEINTERLACE DRIVERS FOR ALLWINNER H3
4926M:	Jernej Skrabec <jernej.skrabec@siol.net>
4927L:	linux-media@vger.kernel.org
4928S:	Maintained
4929T:	git git://linuxtv.org/media_tree.git
4930F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4931F:	drivers/media/platform/sunxi/sun8i-di/
4932
4933DELL LAPTOP DRIVER
4934M:	Matthew Garrett <mjg59@srcf.ucam.org>
4935M:	Pali Rohár <pali@kernel.org>
4936L:	platform-driver-x86@vger.kernel.org
4937S:	Maintained
4938F:	drivers/platform/x86/dell-laptop.c
4939
4940DELL LAPTOP FREEFALL DRIVER
4941M:	Pali Rohár <pali@kernel.org>
4942S:	Maintained
4943F:	drivers/platform/x86/dell-smo8800.c
4944
4945DELL LAPTOP RBTN DRIVER
4946M:	Pali Rohár <pali@kernel.org>
4947S:	Maintained
4948F:	drivers/platform/x86/dell-rbtn.*
4949
4950DELL LAPTOP SMM DRIVER
4951M:	Pali Rohár <pali@kernel.org>
4952S:	Maintained
4953F:	drivers/hwmon/dell-smm-hwmon.c
4954F:	include/uapi/linux/i8k.h
4955
4956DELL REMOTE BIOS UPDATE DRIVER
4957M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4958L:	platform-driver-x86@vger.kernel.org
4959S:	Maintained
4960F:	drivers/platform/x86/dell_rbu.c
4961
4962DELL SMBIOS DRIVER
4963M:	Pali Rohár <pali@kernel.org>
4964M:	Mario Limonciello <mario.limonciello@dell.com>
4965L:	platform-driver-x86@vger.kernel.org
4966S:	Maintained
4967F:	drivers/platform/x86/dell-smbios.*
4968
4969DELL SMBIOS SMM DRIVER
4970M:	Mario Limonciello <mario.limonciello@dell.com>
4971L:	platform-driver-x86@vger.kernel.org
4972S:	Maintained
4973F:	drivers/platform/x86/dell-smbios-smm.c
4974
4975DELL SMBIOS WMI DRIVER
4976M:	Mario Limonciello <mario.limonciello@dell.com>
4977L:	platform-driver-x86@vger.kernel.org
4978S:	Maintained
4979F:	drivers/platform/x86/dell-smbios-wmi.c
4980F:	tools/wmi/dell-smbios-example.c
4981
4982DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4983M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4984L:	platform-driver-x86@vger.kernel.org
4985S:	Maintained
4986F:	Documentation/driver-api/dcdbas.rst
4987F:	drivers/platform/x86/dcdbas.*
4988
4989DELL WMI DESCRIPTOR DRIVER
4990M:	Mario Limonciello <mario.limonciello@dell.com>
4991S:	Maintained
4992F:	drivers/platform/x86/dell-wmi-descriptor.c
4993
4994DELL WMI NOTIFICATIONS DRIVER
4995M:	Matthew Garrett <mjg59@srcf.ucam.org>
4996M:	Pali Rohár <pali@kernel.org>
4997S:	Maintained
4998F:	drivers/platform/x86/dell-wmi.c
4999
5000DELTA ST MEDIA DRIVER
5001M:	Hugues Fruchet <hugues.fruchet@st.com>
5002L:	linux-media@vger.kernel.org
5003S:	Supported
5004W:	https://linuxtv.org
5005T:	git git://linuxtv.org/media_tree.git
5006F:	drivers/media/platform/sti/delta
5007
5008DENALI NAND DRIVER
5009L:	linux-mtd@lists.infradead.org
5010S:	Orphan
5011F:	drivers/mtd/nand/raw/denali*
5012
5013DESIGNWARE EDMA CORE IP DRIVER
5014M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5015L:	dmaengine@vger.kernel.org
5016S:	Maintained
5017F:	drivers/dma/dw-edma/
5018F:	include/linux/dma/edma.h
5019
5020DESIGNWARE USB2 DRD IP DRIVER
5021M:	Minas Harutyunyan <hminas@synopsys.com>
5022L:	linux-usb@vger.kernel.org
5023S:	Maintained
5024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5025F:	drivers/usb/dwc2/
5026
5027DESIGNWARE USB3 DRD IP DRIVER
5028M:	Felipe Balbi <balbi@kernel.org>
5029L:	linux-usb@vger.kernel.org
5030S:	Maintained
5031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5032F:	drivers/usb/dwc3/
5033
5034DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5035M:	Andreas Klinger <ak@it-klinger.de>
5036L:	linux-iio@vger.kernel.org
5037S:	Maintained
5038F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5039F:	drivers/iio/proximity/srf*.c
5040
5041DEVICE COREDUMP (DEV_COREDUMP)
5042M:	Johannes Berg <johannes@sipsolutions.net>
5043L:	linux-kernel@vger.kernel.org
5044S:	Maintained
5045F:	drivers/base/devcoredump.c
5046F:	include/linux/devcoredump.h
5047
5048DEVICE DEPENDENCY HELPER SCRIPT
5049M:	Saravana Kannan <saravanak@google.com>
5050L:	linux-kernel@vger.kernel.org
5051S:	Maintained
5052F:	scripts/dev-needs.sh
5053
5054DEVICE DIRECT ACCESS (DAX)
5055M:	Dan Williams <dan.j.williams@intel.com>
5056M:	Vishal Verma <vishal.l.verma@intel.com>
5057M:	Dave Jiang <dave.jiang@intel.com>
5058L:	linux-nvdimm@lists.01.org
5059S:	Supported
5060F:	drivers/dax/
5061
5062DEVICE FREQUENCY (DEVFREQ)
5063M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5064M:	Kyungmin Park <kyungmin.park@samsung.com>
5065M:	Chanwoo Choi <cw00.choi@samsung.com>
5066L:	linux-pm@vger.kernel.org
5067S:	Maintained
5068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5069F:	Documentation/devicetree/bindings/devfreq/
5070F:	drivers/devfreq/
5071F:	include/linux/devfreq.h
5072F:	include/trace/events/devfreq.h
5073
5074DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5075M:	Chanwoo Choi <cw00.choi@samsung.com>
5076L:	linux-pm@vger.kernel.org
5077S:	Supported
5078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5079F:	Documentation/devicetree/bindings/devfreq/event/
5080F:	drivers/devfreq/devfreq-event.c
5081F:	drivers/devfreq/event/
5082F:	include/dt-bindings/pmu/exynos_ppmu.h
5083F:	include/linux/devfreq-event.h
5084
5085DEVICE NUMBER REGISTRY
5086M:	Torben Mathiasen <device@lanana.org>
5087S:	Maintained
5088W:	http://lanana.org/docs/device-list/index.html
5089
5090DEVICE-MAPPER  (LVM)
5091M:	Alasdair Kergon <agk@redhat.com>
5092M:	Mike Snitzer <snitzer@redhat.com>
5093M:	dm-devel@redhat.com
5094L:	dm-devel@redhat.com
5095S:	Maintained
5096W:	http://sources.redhat.com/dm
5097Q:	http://patchwork.kernel.org/project/dm-devel/list/
5098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5099T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5100F:	Documentation/admin-guide/device-mapper/
5101F:	drivers/md/Kconfig
5102F:	drivers/md/Makefile
5103F:	drivers/md/dm*
5104F:	drivers/md/persistent-data/
5105F:	include/linux/device-mapper.h
5106F:	include/linux/dm-*.h
5107F:	include/uapi/linux/dm-*.h
5108
5109DEVLINK
5110M:	Jiri Pirko <jiri@nvidia.com>
5111L:	netdev@vger.kernel.org
5112S:	Supported
5113F:	Documentation/networking/devlink
5114F:	include/net/devlink.h
5115F:	include/uapi/linux/devlink.h
5116F:	net/core/devlink.c
5117
5118DIALOG SEMICONDUCTOR DRIVERS
5119M:	Support Opensource <support.opensource@diasemi.com>
5120S:	Supported
5121W:	http://www.dialog-semiconductor.com/products
5122F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5123F:	Documentation/devicetree/bindings/mfd/da90*.txt
5124F:	Documentation/devicetree/bindings/regulator/da92*.txt
5125F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5126F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5127F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5128F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5129F:	Documentation/hwmon/da90??.rst
5130F:	drivers/gpio/gpio-da90??.c
5131F:	drivers/hwmon/da90??-hwmon.c
5132F:	drivers/iio/adc/da91??-*.c
5133F:	drivers/input/misc/da90??_onkey.c
5134F:	drivers/input/touchscreen/da9052_tsi.c
5135F:	drivers/leds/leds-da90??.c
5136F:	drivers/mfd/da903x.c
5137F:	drivers/mfd/da90??-*.c
5138F:	drivers/mfd/da91??-*.c
5139F:	drivers/pinctrl/pinctrl-da90??.c
5140F:	drivers/power/supply/da9052-battery.c
5141F:	drivers/power/supply/da91??-*.c
5142F:	drivers/regulator/da9???-regulator.[ch]
5143F:	drivers/regulator/slg51000-regulator.[ch]
5144F:	drivers/rtc/rtc-da90??.c
5145F:	drivers/thermal/da90??-thermal.c
5146F:	drivers/video/backlight/da90??_bl.c
5147F:	drivers/watchdog/da90??_wdt.c
5148F:	include/linux/mfd/da903x.h
5149F:	include/linux/mfd/da9052/
5150F:	include/linux/mfd/da9055/
5151F:	include/linux/mfd/da9062/
5152F:	include/linux/mfd/da9063/
5153F:	include/linux/mfd/da9150/
5154F:	include/linux/regulator/da9211.h
5155F:	include/sound/da[79]*.h
5156F:	sound/soc/codecs/da[79]*.[ch]
5157
5158DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5159M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5160L:	linux-gpio@vger.kernel.org
5161S:	Maintained
5162F:	drivers/gpio/gpio-gpio-mm.c
5163
5164DIOLAN U2C-12 I2C DRIVER
5165M:	Guenter Roeck <linux@roeck-us.net>
5166L:	linux-i2c@vger.kernel.org
5167S:	Maintained
5168F:	drivers/i2c/busses/i2c-diolan-u2c.c
5169
5170DIRECTORY NOTIFICATION (DNOTIFY)
5171M:	Jan Kara <jack@suse.cz>
5172R:	Amir Goldstein <amir73il@gmail.com>
5173L:	linux-fsdevel@vger.kernel.org
5174S:	Maintained
5175F:	Documentation/filesystems/dnotify.rst
5176F:	fs/notify/dnotify/
5177F:	include/linux/dnotify.h
5178
5179DISK GEOMETRY AND PARTITION HANDLING
5180M:	Andries Brouwer <aeb@cwi.nl>
5181S:	Maintained
5182W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5183W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5184W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5185
5186DISKQUOTA
5187M:	Jan Kara <jack@suse.com>
5188S:	Maintained
5189F:	Documentation/filesystems/quota.rst
5190F:	fs/quota/
5191F:	include/linux/quota*.h
5192F:	include/uapi/linux/quota*.h
5193
5194DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5195M:	Bernie Thompson <bernie@plugable.com>
5196L:	linux-fbdev@vger.kernel.org
5197S:	Maintained
5198W:	http://plugable.com/category/projects/udlfb/
5199F:	Documentation/fb/udlfb.rst
5200F:	drivers/video/fbdev/udlfb.c
5201F:	include/video/udlfb.h
5202
5203DISTRIBUTED LOCK MANAGER (DLM)
5204M:	Christine Caulfield <ccaulfie@redhat.com>
5205M:	David Teigland <teigland@redhat.com>
5206L:	cluster-devel@redhat.com
5207S:	Supported
5208W:	http://sources.redhat.com/cluster/
5209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5210F:	fs/dlm/
5211
5212DMA BUFFER SHARING FRAMEWORK
5213M:	Sumit Semwal <sumit.semwal@linaro.org>
5214M:	Christian König <christian.koenig@amd.com>
5215L:	linux-media@vger.kernel.org
5216L:	dri-devel@lists.freedesktop.org
5217L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5218S:	Maintained
5219T:	git git://anongit.freedesktop.org/drm/drm-misc
5220F:	Documentation/driver-api/dma-buf.rst
5221F:	drivers/dma-buf/
5222F:	include/linux/*fence.h
5223F:	include/linux/dma-buf*
5224F:	include/linux/dma-resv.h
5225K:	\bdma_(?:buf|fence|resv)\b
5226
5227DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5228M:	Vinod Koul <vkoul@kernel.org>
5229L:	dmaengine@vger.kernel.org
5230S:	Maintained
5231Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5233F:	Documentation/devicetree/bindings/dma/
5234F:	Documentation/driver-api/dmaengine/
5235F:	drivers/dma/
5236F:	include/linux/dmaengine.h
5237F:	include/linux/of_dma.h
5238
5239DMA MAPPING HELPERS
5240M:	Christoph Hellwig <hch@lst.de>
5241M:	Marek Szyprowski <m.szyprowski@samsung.com>
5242R:	Robin Murphy <robin.murphy@arm.com>
5243L:	iommu@lists.linux-foundation.org
5244S:	Supported
5245W:	http://git.infradead.org/users/hch/dma-mapping.git
5246T:	git git://git.infradead.org/users/hch/dma-mapping.git
5247F:	include/asm-generic/dma-mapping.h
5248F:	include/linux/dma-direct.h
5249F:	include/linux/dma-mapping.h
5250F:	include/linux/dma-map-ops.h
5251F:	kernel/dma/
5252
5253DMA-BUF HEAPS FRAMEWORK
5254M:	Sumit Semwal <sumit.semwal@linaro.org>
5255R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5256R:	Liam Mark <lmark@codeaurora.org>
5257R:	Laura Abbott <labbott@redhat.com>
5258R:	Brian Starkey <Brian.Starkey@arm.com>
5259R:	John Stultz <john.stultz@linaro.org>
5260L:	linux-media@vger.kernel.org
5261L:	dri-devel@lists.freedesktop.org
5262L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5263S:	Maintained
5264T:	git git://anongit.freedesktop.org/drm/drm-misc
5265F:	drivers/dma-buf/dma-heap.c
5266F:	drivers/dma-buf/heaps/*
5267F:	include/linux/dma-heap.h
5268F:	include/uapi/linux/dma-heap.h
5269
5270DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5271M:	Lukasz Luba <lukasz.luba@arm.com>
5272L:	linux-pm@vger.kernel.org
5273L:	linux-samsung-soc@vger.kernel.org
5274S:	Maintained
5275F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5276F:	drivers/memory/samsung/exynos5422-dmc.c
5277
5278DME1737 HARDWARE MONITOR DRIVER
5279M:	Juerg Haefliger <juergh@gmail.com>
5280L:	linux-hwmon@vger.kernel.org
5281S:	Maintained
5282F:	Documentation/hwmon/dme1737.rst
5283F:	drivers/hwmon/dme1737.c
5284
5285DMI/SMBIOS SUPPORT
5286M:	Jean Delvare <jdelvare@suse.com>
5287S:	Maintained
5288T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5289F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5290F:	drivers/firmware/dmi-id.c
5291F:	drivers/firmware/dmi_scan.c
5292F:	include/linux/dmi.h
5293
5294DOCUMENTATION
5295M:	Jonathan Corbet <corbet@lwn.net>
5296L:	linux-doc@vger.kernel.org
5297S:	Maintained
5298P:	Documentation/doc-guide/maintainer-profile.rst
5299T:	git git://git.lwn.net/linux.git docs-next
5300F:	Documentation/
5301F:	scripts/documentation-file-ref-check
5302F:	scripts/kernel-doc
5303F:	scripts/sphinx-pre-install
5304X:	Documentation/ABI/
5305X:	Documentation/admin-guide/media/
5306X:	Documentation/devicetree/
5307X:	Documentation/driver-api/media/
5308X:	Documentation/firmware-guide/acpi/
5309X:	Documentation/i2c/
5310X:	Documentation/power/
5311X:	Documentation/spi/
5312X:	Documentation/userspace-api/media/
5313
5314DOCUMENTATION SCRIPTS
5315M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5316L:	linux-doc@vger.kernel.org
5317S:	Maintained
5318F:	Documentation/sphinx/parse-headers.pl
5319F:	scripts/documentation-file-ref-check
5320F:	scripts/sphinx-pre-install
5321
5322DOCUMENTATION/ITALIAN
5323M:	Federico Vaga <federico.vaga@vaga.pv.it>
5324L:	linux-doc@vger.kernel.org
5325S:	Maintained
5326F:	Documentation/translations/it_IT
5327
5328DONGWOON DW9714 LENS VOICE COIL DRIVER
5329M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5330L:	linux-media@vger.kernel.org
5331S:	Maintained
5332T:	git git://linuxtv.org/media_tree.git
5333F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5334F:	drivers/media/i2c/dw9714.c
5335
5336DONGWOON DW9768 LENS VOICE COIL DRIVER
5337M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5338L:	linux-media@vger.kernel.org
5339S:	Maintained
5340T:	git git://linuxtv.org/media_tree.git
5341F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5342F:	drivers/media/i2c/dw9768.c
5343
5344DONGWOON DW9807 LENS VOICE COIL DRIVER
5345M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5346L:	linux-media@vger.kernel.org
5347S:	Maintained
5348T:	git git://linuxtv.org/media_tree.git
5349F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5350F:	drivers/media/i2c/dw9807-vcm.c
5351
5352DOUBLETALK DRIVER
5353M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5354L:	blinux-list@redhat.com
5355S:	Maintained
5356F:	drivers/char/dtlk.c
5357F:	include/linux/dtlk.h
5358
5359DPAA2 DATAPATH I/O (DPIO) DRIVER
5360M:	Roy Pledge <Roy.Pledge@nxp.com>
5361L:	linux-kernel@vger.kernel.org
5362S:	Maintained
5363F:	drivers/soc/fsl/dpio
5364
5365DPAA2 ETHERNET DRIVER
5366M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5367M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5368L:	netdev@vger.kernel.org
5369S:	Maintained
5370F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5371F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5372F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5373F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5374F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5375F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5376F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5377F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5378F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5379
5380DPAA2 ETHERNET SWITCH DRIVER
5381M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5382M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5383L:	linux-kernel@vger.kernel.org
5384S:	Maintained
5385F:	drivers/staging/fsl-dpaa2/ethsw
5386
5387DPT_I2O SCSI RAID DRIVER
5388M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5389L:	linux-scsi@vger.kernel.org
5390S:	Maintained
5391W:	http://www.adaptec.com/
5392F:	drivers/scsi/dpt*
5393F:	drivers/scsi/dpt/
5394
5395DRBD DRIVER
5396M:	Philipp Reisner <philipp.reisner@linbit.com>
5397M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5398L:	drbd-dev@lists.linbit.com
5399S:	Supported
5400W:	http://www.drbd.org
5401T:	git git://git.linbit.com/linux-drbd.git
5402T:	git git://git.linbit.com/drbd-8.4.git
5403F:	Documentation/admin-guide/blockdev/
5404F:	drivers/block/drbd/
5405F:	lib/lru_cache.c
5406
5407DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5408M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5409R:	"Rafael J. Wysocki" <rafael@kernel.org>
5410S:	Supported
5411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5412F:	Documentation/core-api/kobject.rst
5413F:	drivers/base/
5414F:	fs/debugfs/
5415F:	fs/sysfs/
5416F:	include/linux/debugfs.h
5417F:	include/linux/kobj*
5418F:	lib/kobj*
5419
5420DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5421M:	Nishanth Menon <nm@ti.com>
5422L:	linux-pm@vger.kernel.org
5423S:	Maintained
5424F:	drivers/soc/ti/smartreflex.c
5425F:	include/linux/power/smartreflex.h
5426
5427DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5428M:	Maxime Ripard <mripard@kernel.org>
5429M:	Chen-Yu Tsai <wens@csie.org>
5430R:	Jernej Skrabec <jernej.skrabec@siol.net>
5431L:	dri-devel@lists.freedesktop.org
5432S:	Supported
5433T:	git git://anongit.freedesktop.org/drm/drm-misc
5434F:	drivers/gpu/drm/sun4i/sun8i*
5435
5436DRM DRIVER FOR ARM PL111 CLCD
5437M:	Eric Anholt <eric@anholt.net>
5438S:	Supported
5439T:	git git://anongit.freedesktop.org/drm/drm-misc
5440F:	drivers/gpu/drm/pl111/
5441
5442DRM DRIVER FOR ARM VERSATILE TFT PANELS
5443M:	Linus Walleij <linus.walleij@linaro.org>
5444S:	Maintained
5445T:	git git://anongit.freedesktop.org/drm/drm-misc
5446F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5447F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5448
5449DRM DRIVER FOR ASPEED BMC GFX
5450M:	Joel Stanley <joel@jms.id.au>
5451L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5452S:	Supported
5453T:	git git://anongit.freedesktop.org/drm/drm-misc
5454F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5455F:	drivers/gpu/drm/aspeed/
5456
5457DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5458M:	Dave Airlie <airlied@redhat.com>
5459R:	Thomas Zimmermann <tzimmermann@suse.de>
5460L:	dri-devel@lists.freedesktop.org
5461S:	Supported
5462T:	git git://anongit.freedesktop.org/drm/drm-misc
5463F:	drivers/gpu/drm/ast/
5464
5465DRM DRIVER FOR BOCHS VIRTUAL GPU
5466M:	Gerd Hoffmann <kraxel@redhat.com>
5467L:	virtualization@lists.linux-foundation.org
5468S:	Maintained
5469T:	git git://anongit.freedesktop.org/drm/drm-misc
5470F:	drivers/gpu/drm/bochs/
5471
5472DRM DRIVER FOR BOE HIMAX8279D PANELS
5473M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5474S:	Maintained
5475F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5476F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5477
5478DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5479M:	Linus Walleij <linus.walleij@linaro.org>
5480S:	Maintained
5481T:	git git://anongit.freedesktop.org/drm/drm-misc
5482F:	drivers/gpu/drm/tve200/
5483
5484DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5485M:	Icenowy Zheng <icenowy@aosc.io>
5486S:	Maintained
5487F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5488F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5489
5490DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5491M:	Jagan Teki <jagan@amarulasolutions.com>
5492S:	Maintained
5493F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5494F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5495
5496DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5497M:	Hans de Goede <hdegoede@redhat.com>
5498S:	Maintained
5499T:	git git://anongit.freedesktop.org/drm/drm-misc
5500F:	drivers/gpu/drm/tiny/gm12u320.c
5501
5502DRM DRIVER FOR HX8357D PANELS
5503M:	Eric Anholt <eric@anholt.net>
5504S:	Maintained
5505T:	git git://anongit.freedesktop.org/drm/drm-misc
5506F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5507F:	drivers/gpu/drm/tiny/hx8357d.c
5508
5509DRM DRIVER FOR ILITEK ILI9225 PANELS
5510M:	David Lechner <david@lechnology.com>
5511S:	Maintained
5512T:	git git://anongit.freedesktop.org/drm/drm-misc
5513F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5514F:	drivers/gpu/drm/tiny/ili9225.c
5515
5516DRM DRIVER FOR ILITEK ILI9486 PANELS
5517M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5518S:	Maintained
5519T:	git git://anongit.freedesktop.org/drm/drm-misc
5520F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5521F:	drivers/gpu/drm/tiny/ili9486.c
5522
5523DRM DRIVER FOR INTEL I810 VIDEO CARDS
5524S:	Orphan / Obsolete
5525F:	drivers/gpu/drm/i810/
5526F:	include/uapi/drm/i810_drm.h
5527
5528DRM DRIVER FOR LVDS PANELS
5529M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5530L:	dri-devel@lists.freedesktop.org
5531T:	git git://anongit.freedesktop.org/drm/drm-misc
5532S:	Maintained
5533F:	drivers/gpu/drm/panel/panel-lvds.c
5534F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5535
5536DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5537M:	Guido Günther <agx@sigxcpu.org>
5538R:	Purism Kernel Team <kernel@puri.sm>
5539S:	Maintained
5540F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5541F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5542
5543DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5544S:	Orphan / Obsolete
5545F:	drivers/gpu/drm/mga/
5546F:	include/uapi/drm/mga_drm.h
5547
5548DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5549M:	Dave Airlie <airlied@redhat.com>
5550R:	Thomas Zimmermann <tzimmermann@suse.de>
5551L:	dri-devel@lists.freedesktop.org
5552S:	Supported
5553T:	git git://anongit.freedesktop.org/drm/drm-misc
5554F:	drivers/gpu/drm/mgag200/
5555
5556DRM DRIVER FOR MI0283QT
5557M:	Noralf Trønnes <noralf@tronnes.org>
5558S:	Maintained
5559T:	git git://anongit.freedesktop.org/drm/drm-misc
5560F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5561F:	drivers/gpu/drm/tiny/mi0283qt.c
5562
5563DRM DRIVER FOR MSM ADRENO GPU
5564M:	Rob Clark <robdclark@gmail.com>
5565M:	Sean Paul <sean@poorly.run>
5566L:	linux-arm-msm@vger.kernel.org
5567L:	dri-devel@lists.freedesktop.org
5568L:	freedreno@lists.freedesktop.org
5569S:	Maintained
5570T:	git https://gitlab.freedesktop.org/drm/msm.git
5571F:	Documentation/devicetree/bindings/display/msm/
5572F:	drivers/gpu/drm/msm/
5573F:	include/uapi/drm/msm_drm.h
5574
5575DRM DRIVER FOR NOVATEK NT35510 PANELS
5576M:	Linus Walleij <linus.walleij@linaro.org>
5577S:	Maintained
5578T:	git git://anongit.freedesktop.org/drm/drm-misc
5579F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5580F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5581
5582DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5583M:	Ben Skeggs <bskeggs@redhat.com>
5584L:	dri-devel@lists.freedesktop.org
5585L:	nouveau@lists.freedesktop.org
5586S:	Supported
5587T:	git git://github.com/skeggsb/linux
5588F:	drivers/gpu/drm/nouveau/
5589F:	include/uapi/drm/nouveau_drm.h
5590
5591DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5592M:	Stefan Mavrodiev <stefan@olimex.com>
5593S:	Maintained
5594F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5595F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5596
5597DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5598M:	Noralf Trønnes <noralf@tronnes.org>
5599S:	Maintained
5600T:	git git://anongit.freedesktop.org/drm/drm-misc
5601F:	Documentation/devicetree/bindings/display/repaper.txt
5602F:	drivers/gpu/drm/tiny/repaper.c
5603
5604DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5605M:	Dave Airlie <airlied@redhat.com>
5606M:	Gerd Hoffmann <kraxel@redhat.com>
5607L:	virtualization@lists.linux-foundation.org
5608S:	Obsolete
5609W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5610T:	git git://anongit.freedesktop.org/drm/drm-misc
5611F:	drivers/gpu/drm/tiny/cirrus.c
5612
5613DRM DRIVER FOR QXL VIRTUAL GPU
5614M:	Dave Airlie <airlied@redhat.com>
5615M:	Gerd Hoffmann <kraxel@redhat.com>
5616L:	virtualization@lists.linux-foundation.org
5617L:	spice-devel@lists.freedesktop.org
5618S:	Maintained
5619T:	git git://anongit.freedesktop.org/drm/drm-misc
5620F:	drivers/gpu/drm/qxl/
5621F:	include/uapi/drm/qxl_drm.h
5622
5623DRM DRIVER FOR RAGE 128 VIDEO CARDS
5624S:	Orphan / Obsolete
5625F:	drivers/gpu/drm/r128/
5626F:	include/uapi/drm/r128_drm.h
5627
5628DRM DRIVER FOR RAYDIUM RM67191 PANELS
5629M:	Robert Chiras <robert.chiras@nxp.com>
5630S:	Maintained
5631F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5632F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5633
5634DRM DRIVER FOR SITRONIX ST7703 PANELS
5635M:	Guido Günther <agx@sigxcpu.org>
5636R:	Purism Kernel Team <kernel@puri.sm>
5637R:	Ondrej Jirman <megous@megous.com>
5638S:	Maintained
5639F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5640F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5641
5642DRM DRIVER FOR SAVAGE VIDEO CARDS
5643S:	Orphan / Obsolete
5644F:	drivers/gpu/drm/savage/
5645F:	include/uapi/drm/savage_drm.h
5646
5647DRM DRIVER FOR SIS VIDEO CARDS
5648S:	Orphan / Obsolete
5649F:	drivers/gpu/drm/sis/
5650F:	include/uapi/drm/sis_drm.h
5651
5652DRM DRIVER FOR SITRONIX ST7586 PANELS
5653M:	David Lechner <david@lechnology.com>
5654S:	Maintained
5655T:	git git://anongit.freedesktop.org/drm/drm-misc
5656F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5657F:	drivers/gpu/drm/tiny/st7586.c
5658
5659DRM DRIVER FOR SITRONIX ST7701 PANELS
5660M:	Jagan Teki <jagan@amarulasolutions.com>
5661S:	Maintained
5662F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5663F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5664
5665DRM DRIVER FOR SITRONIX ST7735R PANELS
5666M:	David Lechner <david@lechnology.com>
5667S:	Maintained
5668T:	git git://anongit.freedesktop.org/drm/drm-misc
5669F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5670F:	drivers/gpu/drm/tiny/st7735r.c
5671
5672DRM DRIVER FOR SONY ACX424AKP PANELS
5673M:	Linus Walleij <linus.walleij@linaro.org>
5674S:	Maintained
5675T:	git git://anongit.freedesktop.org/drm/drm-misc
5676F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5677
5678DRM DRIVER FOR ST-ERICSSON MCDE
5679M:	Linus Walleij <linus.walleij@linaro.org>
5680S:	Maintained
5681T:	git git://anongit.freedesktop.org/drm/drm-misc
5682F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5683F:	drivers/gpu/drm/mcde/
5684
5685DRM DRIVER FOR TDFX VIDEO CARDS
5686S:	Orphan / Obsolete
5687F:	drivers/gpu/drm/tdfx/
5688
5689DRM DRIVER FOR TPO TPG110 PANELS
5690M:	Linus Walleij <linus.walleij@linaro.org>
5691S:	Maintained
5692T:	git git://anongit.freedesktop.org/drm/drm-misc
5693F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5694F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5695
5696DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5697M:	Dave Airlie <airlied@redhat.com>
5698R:	Sean Paul <sean@poorly.run>
5699R:	Thomas Zimmermann <tzimmermann@suse.de>
5700L:	dri-devel@lists.freedesktop.org
5701S:	Supported
5702T:	git git://anongit.freedesktop.org/drm/drm-misc
5703F:	drivers/gpu/drm/udl/
5704
5705DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5706M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5707M:	Melissa Wen <melissa.srw@gmail.com>
5708R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5709R:	Daniel Vetter <daniel@ffwll.ch>
5710L:	dri-devel@lists.freedesktop.org
5711S:	Maintained
5712T:	git git://anongit.freedesktop.org/drm/drm-misc
5713F:	Documentation/gpu/vkms.rst
5714F:	drivers/gpu/drm/vkms/
5715
5716DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5717M:	Hans de Goede <hdegoede@redhat.com>
5718L:	dri-devel@lists.freedesktop.org
5719S:	Maintained
5720T:	git git://anongit.freedesktop.org/drm/drm-misc
5721F:	drivers/gpu/drm/vboxvideo/
5722
5723DRM DRIVER FOR VMWARE VIRTUAL GPU
5724M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5725M:	Roland Scheidegger <sroland@vmware.com>
5726L:	dri-devel@lists.freedesktop.org
5727S:	Supported
5728T:	git git://people.freedesktop.org/~sroland/linux
5729F:	drivers/gpu/drm/vmwgfx/
5730F:	include/uapi/drm/vmwgfx_drm.h
5731
5732DRM DRIVERS
5733M:	David Airlie <airlied@linux.ie>
5734M:	Daniel Vetter <daniel@ffwll.ch>
5735L:	dri-devel@lists.freedesktop.org
5736S:	Maintained
5737B:	https://bugs.freedesktop.org/
5738C:	irc://chat.freenode.net/dri-devel
5739T:	git git://anongit.freedesktop.org/drm/drm
5740F:	Documentation/devicetree/bindings/display/
5741F:	Documentation/devicetree/bindings/gpu/
5742F:	Documentation/gpu/
5743F:	drivers/gpu/drm/
5744F:	drivers/gpu/vga/
5745F:	include/drm/
5746F:	include/linux/vga*
5747F:	include/uapi/drm/
5748
5749DRM DRIVERS AND MISC GPU PATCHES
5750M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5751M:	Maxime Ripard <mripard@kernel.org>
5752M:	Thomas Zimmermann <tzimmermann@suse.de>
5753S:	Maintained
5754W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5755T:	git git://anongit.freedesktop.org/drm/drm-misc
5756F:	Documentation/gpu/
5757F:	drivers/gpu/drm/*
5758F:	drivers/gpu/vga/
5759F:	include/drm/drm*
5760F:	include/linux/vga*
5761F:	include/uapi/drm/drm*
5762
5763DRM DRIVERS FOR ALLWINNER A10
5764M:	Maxime Ripard <mripard@kernel.org>
5765M:	Chen-Yu Tsai <wens@csie.org>
5766L:	dri-devel@lists.freedesktop.org
5767S:	Supported
5768T:	git git://anongit.freedesktop.org/drm/drm-misc
5769F:	Documentation/devicetree/bindings/display/allwinner*
5770F:	drivers/gpu/drm/sun4i/
5771
5772DRM DRIVERS FOR AMLOGIC SOCS
5773M:	Neil Armstrong <narmstrong@baylibre.com>
5774L:	dri-devel@lists.freedesktop.org
5775L:	linux-amlogic@lists.infradead.org
5776S:	Supported
5777W:	http://linux-meson.com/
5778T:	git git://anongit.freedesktop.org/drm/drm-misc
5779F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5780F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5781F:	Documentation/gpu/meson.rst
5782F:	drivers/gpu/drm/meson/
5783
5784DRM DRIVERS FOR ATMEL HLCDC
5785M:	Sam Ravnborg <sam@ravnborg.org>
5786M:	Boris Brezillon <bbrezillon@kernel.org>
5787L:	dri-devel@lists.freedesktop.org
5788S:	Supported
5789T:	git git://anongit.freedesktop.org/drm/drm-misc
5790F:	Documentation/devicetree/bindings/display/atmel/
5791F:	drivers/gpu/drm/atmel-hlcdc/
5792
5793DRM DRIVERS FOR BRIDGE CHIPS
5794M:	Andrzej Hajda <a.hajda@samsung.com>
5795M:	Neil Armstrong <narmstrong@baylibre.com>
5796R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5797R:	Jonas Karlman <jonas@kwiboo.se>
5798R:	Jernej Skrabec <jernej.skrabec@siol.net>
5799S:	Maintained
5800T:	git git://anongit.freedesktop.org/drm/drm-misc
5801F:	drivers/gpu/drm/bridge/
5802
5803DRM DRIVERS FOR EXYNOS
5804M:	Inki Dae <inki.dae@samsung.com>
5805M:	Joonyoung Shim <jy0922.shim@samsung.com>
5806M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5807M:	Kyungmin Park <kyungmin.park@samsung.com>
5808L:	dri-devel@lists.freedesktop.org
5809S:	Supported
5810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5811F:	Documentation/devicetree/bindings/display/exynos/
5812F:	drivers/gpu/drm/exynos/
5813F:	include/uapi/drm/exynos_drm.h
5814
5815DRM DRIVERS FOR FREESCALE DCU
5816M:	Stefan Agner <stefan@agner.ch>
5817M:	Alison Wang <alison.wang@nxp.com>
5818L:	dri-devel@lists.freedesktop.org
5819S:	Supported
5820T:	git git://anongit.freedesktop.org/drm/drm-misc
5821F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5822F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5823F:	drivers/gpu/drm/fsl-dcu/
5824
5825DRM DRIVERS FOR FREESCALE IMX
5826M:	Philipp Zabel <p.zabel@pengutronix.de>
5827L:	dri-devel@lists.freedesktop.org
5828S:	Maintained
5829F:	Documentation/devicetree/bindings/display/imx/
5830F:	drivers/gpu/drm/imx/
5831F:	drivers/gpu/ipu-v3/
5832
5833DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5834M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5835L:	dri-devel@lists.freedesktop.org
5836S:	Maintained
5837T:	git git://github.com/patjak/drm-gma500
5838F:	drivers/gpu/drm/gma500/
5839
5840DRM DRIVERS FOR HISILICON
5841M:	Xinliang Liu <xinliang.liu@linaro.org>
5842M:	Tian Tao  <tiantao6@hisilicon.com>
5843R:	John Stultz <john.stultz@linaro.org>
5844R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5845R:	Chen Feng <puck.chen@hisilicon.com>
5846L:	dri-devel@lists.freedesktop.org
5847S:	Maintained
5848T:	git git://anongit.freedesktop.org/drm/drm-misc
5849F:	Documentation/devicetree/bindings/display/hisilicon/
5850F:	drivers/gpu/drm/hisilicon/
5851
5852DRM DRIVERS FOR LIMA
5853M:	Qiang Yu <yuq825@gmail.com>
5854L:	dri-devel@lists.freedesktop.org
5855L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5856S:	Maintained
5857T:	git git://anongit.freedesktop.org/drm/drm-misc
5858F:	drivers/gpu/drm/lima/
5859F:	include/uapi/drm/lima_drm.h
5860
5861DRM DRIVERS FOR MEDIATEK
5862M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5863M:	Philipp Zabel <p.zabel@pengutronix.de>
5864L:	dri-devel@lists.freedesktop.org
5865S:	Supported
5866F:	Documentation/devicetree/bindings/display/mediatek/
5867F:	drivers/gpu/drm/mediatek/
5868F:	drivers/phy/mediatek/phy-mtk-hdmi*
5869
5870DRM DRIVERS FOR NVIDIA TEGRA
5871M:	Thierry Reding <thierry.reding@gmail.com>
5872L:	dri-devel@lists.freedesktop.org
5873L:	linux-tegra@vger.kernel.org
5874S:	Supported
5875T:	git git://anongit.freedesktop.org/tegra/linux.git
5876F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5877F:	drivers/gpu/drm/tegra/
5878F:	drivers/gpu/host1x/
5879F:	include/linux/host1x.h
5880F:	include/uapi/drm/tegra_drm.h
5881
5882DRM DRIVERS FOR RENESAS
5883M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5884M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5885L:	dri-devel@lists.freedesktop.org
5886L:	linux-renesas-soc@vger.kernel.org
5887S:	Supported
5888T:	git git://linuxtv.org/pinchartl/media drm/du/next
5889F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5890F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5891F:	Documentation/devicetree/bindings/display/renesas,du.txt
5892F:	drivers/gpu/drm/rcar-du/
5893F:	drivers/gpu/drm/shmobile/
5894F:	include/linux/platform_data/shmob_drm.h
5895
5896DRM DRIVERS FOR ROCKCHIP
5897M:	Sandy Huang <hjc@rock-chips.com>
5898M:	Heiko Stübner <heiko@sntech.de>
5899L:	dri-devel@lists.freedesktop.org
5900S:	Maintained
5901T:	git git://anongit.freedesktop.org/drm/drm-misc
5902F:	Documentation/devicetree/bindings/display/rockchip/
5903F:	drivers/gpu/drm/rockchip/
5904
5905DRM DRIVERS FOR STI
5906M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5907M:	Vincent Abriou <vincent.abriou@st.com>
5908L:	dri-devel@lists.freedesktop.org
5909S:	Maintained
5910T:	git git://anongit.freedesktop.org/drm/drm-misc
5911F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5912F:	drivers/gpu/drm/sti
5913
5914DRM DRIVERS FOR STM
5915M:	Yannick Fertre <yannick.fertre@st.com>
5916M:	Philippe Cornu <philippe.cornu@st.com>
5917M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5918M:	Vincent Abriou <vincent.abriou@st.com>
5919L:	dri-devel@lists.freedesktop.org
5920S:	Maintained
5921T:	git git://anongit.freedesktop.org/drm/drm-misc
5922F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5923F:	drivers/gpu/drm/stm
5924
5925DRM DRIVERS FOR TI KEYSTONE
5926M:	Jyri Sarha <jsarha@ti.com>
5927M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5928L:	dri-devel@lists.freedesktop.org
5929S:	Maintained
5930T:	git git://anongit.freedesktop.org/drm/drm-misc
5931F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5932F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5933F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5934F:	drivers/gpu/drm/tidss/
5935
5936DRM DRIVERS FOR TI LCDC
5937M:	Jyri Sarha <jsarha@ti.com>
5938R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5939L:	dri-devel@lists.freedesktop.org
5940S:	Maintained
5941F:	Documentation/devicetree/bindings/display/tilcdc/
5942F:	drivers/gpu/drm/tilcdc/
5943
5944DRM DRIVERS FOR TI OMAP
5945M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5946L:	dri-devel@lists.freedesktop.org
5947S:	Maintained
5948F:	Documentation/devicetree/bindings/display/ti/
5949F:	drivers/gpu/drm/omapdrm/
5950
5951DRM DRIVERS FOR V3D
5952M:	Eric Anholt <eric@anholt.net>
5953S:	Supported
5954T:	git git://anongit.freedesktop.org/drm/drm-misc
5955F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5956F:	drivers/gpu/drm/v3d/
5957F:	include/uapi/drm/v3d_drm.h
5958
5959DRM DRIVERS FOR VC4
5960M:	Eric Anholt <eric@anholt.net>
5961S:	Supported
5962T:	git git://github.com/anholt/linux
5963T:	git git://anongit.freedesktop.org/drm/drm-misc
5964F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5965F:	drivers/gpu/drm/vc4/
5966F:	include/uapi/drm/vc4_drm.h
5967
5968DRM DRIVERS FOR VIVANTE GPU IP
5969M:	Lucas Stach <l.stach@pengutronix.de>
5970R:	Russell King <linux+etnaviv@armlinux.org.uk>
5971R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5972L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5973L:	dri-devel@lists.freedesktop.org
5974S:	Maintained
5975F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5976F:	drivers/gpu/drm/etnaviv/
5977F:	include/uapi/drm/etnaviv_drm.h
5978
5979DRM DRIVERS FOR XEN
5980M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5981L:	dri-devel@lists.freedesktop.org
5982L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5983S:	Supported
5984T:	git git://anongit.freedesktop.org/drm/drm-misc
5985F:	Documentation/gpu/xen-front.rst
5986F:	drivers/gpu/drm/xen/
5987
5988DRM DRIVERS FOR XILINX
5989M:	Hyun Kwon <hyun.kwon@xilinx.com>
5990M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5991L:	dri-devel@lists.freedesktop.org
5992S:	Maintained
5993T:	git git://anongit.freedesktop.org/drm/drm-misc
5994F:	Documentation/devicetree/bindings/display/xlnx/
5995F:	drivers/gpu/drm/xlnx/
5996
5997DRM DRIVERS FOR ZTE ZX
5998M:	Shawn Guo <shawnguo@kernel.org>
5999L:	dri-devel@lists.freedesktop.org
6000S:	Maintained
6001T:	git git://anongit.freedesktop.org/drm/drm-misc
6002F:	Documentation/devicetree/bindings/display/zte,vou.txt
6003F:	drivers/gpu/drm/zte/
6004
6005DRM PANEL DRIVERS
6006M:	Thierry Reding <thierry.reding@gmail.com>
6007R:	Sam Ravnborg <sam@ravnborg.org>
6008L:	dri-devel@lists.freedesktop.org
6009S:	Maintained
6010T:	git git://anongit.freedesktop.org/drm/drm-misc
6011F:	Documentation/devicetree/bindings/display/panel/
6012F:	drivers/gpu/drm/drm_panel.c
6013F:	drivers/gpu/drm/panel/
6014F:	include/drm/drm_panel.h
6015
6016DRM TTM SUBSYSTEM
6017M:	Christian Koenig <christian.koenig@amd.com>
6018M:	Huang Rui <ray.huang@amd.com>
6019L:	dri-devel@lists.freedesktop.org
6020S:	Maintained
6021T:	git git://people.freedesktop.org/~agd5f/linux
6022F:	drivers/gpu/drm/ttm/
6023F:	include/drm/ttm/
6024
6025DSBR100 USB FM RADIO DRIVER
6026M:	Alexey Klimov <klimov.linux@gmail.com>
6027L:	linux-media@vger.kernel.org
6028S:	Maintained
6029T:	git git://linuxtv.org/media_tree.git
6030F:	drivers/media/radio/dsbr100.c
6031
6032DT3155 MEDIA DRIVER
6033M:	Hans Verkuil <hverkuil@xs4all.nl>
6034L:	linux-media@vger.kernel.org
6035S:	Odd Fixes
6036W:	https://linuxtv.org
6037T:	git git://linuxtv.org/media_tree.git
6038F:	drivers/media/pci/dt3155/
6039
6040DVB_USB_AF9015 MEDIA DRIVER
6041M:	Antti Palosaari <crope@iki.fi>
6042L:	linux-media@vger.kernel.org
6043S:	Maintained
6044W:	https://linuxtv.org
6045W:	http://palosaari.fi/linux/
6046Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6047T:	git git://linuxtv.org/anttip/media_tree.git
6048F:	drivers/media/usb/dvb-usb-v2/af9015*
6049
6050DVB_USB_AF9035 MEDIA DRIVER
6051M:	Antti Palosaari <crope@iki.fi>
6052L:	linux-media@vger.kernel.org
6053S:	Maintained
6054W:	https://linuxtv.org
6055W:	http://palosaari.fi/linux/
6056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6057T:	git git://linuxtv.org/anttip/media_tree.git
6058F:	drivers/media/usb/dvb-usb-v2/af9035*
6059
6060DVB_USB_ANYSEE MEDIA DRIVER
6061M:	Antti Palosaari <crope@iki.fi>
6062L:	linux-media@vger.kernel.org
6063S:	Maintained
6064W:	https://linuxtv.org
6065W:	http://palosaari.fi/linux/
6066Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6067T:	git git://linuxtv.org/anttip/media_tree.git
6068F:	drivers/media/usb/dvb-usb-v2/anysee*
6069
6070DVB_USB_AU6610 MEDIA DRIVER
6071M:	Antti Palosaari <crope@iki.fi>
6072L:	linux-media@vger.kernel.org
6073S:	Maintained
6074W:	https://linuxtv.org
6075W:	http://palosaari.fi/linux/
6076Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6077T:	git git://linuxtv.org/anttip/media_tree.git
6078F:	drivers/media/usb/dvb-usb-v2/au6610*
6079
6080DVB_USB_CE6230 MEDIA DRIVER
6081M:	Antti Palosaari <crope@iki.fi>
6082L:	linux-media@vger.kernel.org
6083S:	Maintained
6084W:	https://linuxtv.org
6085W:	http://palosaari.fi/linux/
6086Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6087T:	git git://linuxtv.org/anttip/media_tree.git
6088F:	drivers/media/usb/dvb-usb-v2/ce6230*
6089
6090DVB_USB_CXUSB MEDIA DRIVER
6091M:	Michael Krufky <mkrufky@linuxtv.org>
6092L:	linux-media@vger.kernel.org
6093S:	Maintained
6094W:	https://linuxtv.org
6095W:	http://github.com/mkrufky
6096Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6097T:	git git://linuxtv.org/media_tree.git
6098F:	drivers/media/usb/dvb-usb/cxusb*
6099
6100DVB_USB_EC168 MEDIA DRIVER
6101M:	Antti Palosaari <crope@iki.fi>
6102L:	linux-media@vger.kernel.org
6103S:	Maintained
6104W:	https://linuxtv.org
6105W:	http://palosaari.fi/linux/
6106Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6107T:	git git://linuxtv.org/anttip/media_tree.git
6108F:	drivers/media/usb/dvb-usb-v2/ec168*
6109
6110DVB_USB_GL861 MEDIA DRIVER
6111M:	Antti Palosaari <crope@iki.fi>
6112L:	linux-media@vger.kernel.org
6113S:	Maintained
6114W:	https://linuxtv.org
6115Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6116T:	git git://linuxtv.org/anttip/media_tree.git
6117F:	drivers/media/usb/dvb-usb-v2/gl861*
6118
6119DVB_USB_MXL111SF MEDIA DRIVER
6120M:	Michael Krufky <mkrufky@linuxtv.org>
6121L:	linux-media@vger.kernel.org
6122S:	Maintained
6123W:	https://linuxtv.org
6124W:	http://github.com/mkrufky
6125Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6126T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6127F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6128
6129DVB_USB_RTL28XXU MEDIA DRIVER
6130M:	Antti Palosaari <crope@iki.fi>
6131L:	linux-media@vger.kernel.org
6132S:	Maintained
6133W:	https://linuxtv.org
6134W:	http://palosaari.fi/linux/
6135Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6136T:	git git://linuxtv.org/anttip/media_tree.git
6137F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6138
6139DVB_USB_V2 MEDIA DRIVER
6140M:	Antti Palosaari <crope@iki.fi>
6141L:	linux-media@vger.kernel.org
6142S:	Maintained
6143W:	https://linuxtv.org
6144W:	http://palosaari.fi/linux/
6145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6146T:	git git://linuxtv.org/anttip/media_tree.git
6147F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6148F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6149
6150DYNAMIC DEBUG
6151M:	Jason Baron <jbaron@akamai.com>
6152S:	Maintained
6153F:	include/linux/dynamic_debug.h
6154F:	lib/dynamic_debug.c
6155
6156DYNAMIC INTERRUPT MODERATION
6157M:	Tal Gilboa <talgi@nvidia.com>
6158S:	Maintained
6159F:	Documentation/networking/net_dim.rst
6160F:	include/linux/dim.h
6161F:	lib/dim/
6162
6163DZ DECSTATION DZ11 SERIAL DRIVER
6164M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6165S:	Maintained
6166F:	drivers/tty/serial/dz.*
6167
6168E3X0 POWER BUTTON DRIVER
6169M:	Moritz Fischer <moritz.fischer@ettus.com>
6170L:	usrp-users@lists.ettus.com
6171S:	Supported
6172W:	http://www.ettus.com
6173F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6174F:	drivers/input/misc/e3x0-button.c
6175
6176E4000 MEDIA DRIVER
6177M:	Antti Palosaari <crope@iki.fi>
6178L:	linux-media@vger.kernel.org
6179S:	Maintained
6180W:	https://linuxtv.org
6181W:	http://palosaari.fi/linux/
6182Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6183T:	git git://linuxtv.org/anttip/media_tree.git
6184F:	drivers/media/tuners/e4000*
6185
6186EARTH_PT1 MEDIA DRIVER
6187M:	Akihiro Tsukada <tskd08@gmail.com>
6188L:	linux-media@vger.kernel.org
6189S:	Odd Fixes
6190F:	drivers/media/pci/pt1/
6191
6192EARTH_PT3 MEDIA DRIVER
6193M:	Akihiro Tsukada <tskd08@gmail.com>
6194L:	linux-media@vger.kernel.org
6195S:	Odd Fixes
6196F:	drivers/media/pci/pt3/
6197
6198EC100 MEDIA DRIVER
6199M:	Antti Palosaari <crope@iki.fi>
6200L:	linux-media@vger.kernel.org
6201S:	Maintained
6202W:	https://linuxtv.org
6203W:	http://palosaari.fi/linux/
6204Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6205T:	git git://linuxtv.org/anttip/media_tree.git
6206F:	drivers/media/dvb-frontends/ec100*
6207
6208ECRYPT FILE SYSTEM
6209M:	Tyler Hicks <code@tyhicks.com>
6210L:	ecryptfs@vger.kernel.org
6211S:	Odd Fixes
6212W:	http://ecryptfs.org
6213W:	https://launchpad.net/ecryptfs
6214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6215F:	Documentation/filesystems/ecryptfs.rst
6216F:	fs/ecryptfs/
6217
6218EDAC-AMD64
6219M:	Borislav Petkov <bp@alien8.de>
6220L:	linux-edac@vger.kernel.org
6221S:	Maintained
6222F:	drivers/edac/amd64_edac*
6223
6224EDAC-ARMADA
6225M:	Jan Luebbe <jlu@pengutronix.de>
6226L:	linux-edac@vger.kernel.org
6227S:	Maintained
6228F:	drivers/edac/armada_xp_*
6229
6230EDAC-AST2500
6231M:	Stefan Schaeckeler <sschaeck@cisco.com>
6232S:	Supported
6233F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6234F:	drivers/edac/aspeed_edac.c
6235
6236EDAC-BLUEFIELD
6237M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6238S:	Supported
6239F:	drivers/edac/bluefield_edac.c
6240
6241EDAC-CALXEDA
6242M:	Andre Przywara <andre.przywara@arm.com>
6243L:	linux-edac@vger.kernel.org
6244S:	Maintained
6245F:	drivers/edac/highbank*
6246
6247EDAC-CAVIUM OCTEON
6248M:	Ralf Baechle <ralf@linux-mips.org>
6249L:	linux-edac@vger.kernel.org
6250L:	linux-mips@vger.kernel.org
6251S:	Supported
6252F:	drivers/edac/octeon_edac*
6253
6254EDAC-CAVIUM THUNDERX
6255M:	Robert Richter <rric@kernel.org>
6256L:	linux-edac@vger.kernel.org
6257S:	Odd Fixes
6258F:	drivers/edac/thunderx_edac*
6259
6260EDAC-CORE
6261M:	Borislav Petkov <bp@alien8.de>
6262M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6263M:	Tony Luck <tony.luck@intel.com>
6264R:	James Morse <james.morse@arm.com>
6265R:	Robert Richter <rric@kernel.org>
6266L:	linux-edac@vger.kernel.org
6267S:	Supported
6268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6269F:	Documentation/admin-guide/ras.rst
6270F:	Documentation/driver-api/edac.rst
6271F:	drivers/edac/
6272F:	include/linux/edac.h
6273
6274EDAC-DMC520
6275M:	Lei Wang <lewan@microsoft.com>
6276L:	linux-edac@vger.kernel.org
6277S:	Supported
6278F:	drivers/edac/dmc520_edac.c
6279
6280EDAC-E752X
6281M:	Mark Gross <mark.gross@intel.com>
6282L:	linux-edac@vger.kernel.org
6283S:	Maintained
6284F:	drivers/edac/e752x_edac.c
6285
6286EDAC-E7XXX
6287L:	linux-edac@vger.kernel.org
6288S:	Maintained
6289F:	drivers/edac/e7xxx_edac.c
6290
6291EDAC-FSL_DDR
6292M:	York Sun <york.sun@nxp.com>
6293L:	linux-edac@vger.kernel.org
6294S:	Maintained
6295F:	drivers/edac/fsl_ddr_edac.*
6296
6297EDAC-GHES
6298M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6299L:	linux-edac@vger.kernel.org
6300S:	Maintained
6301F:	drivers/edac/ghes_edac.c
6302
6303EDAC-I10NM
6304M:	Tony Luck <tony.luck@intel.com>
6305L:	linux-edac@vger.kernel.org
6306S:	Maintained
6307F:	drivers/edac/i10nm_base.c
6308
6309EDAC-I3000
6310L:	linux-edac@vger.kernel.org
6311S:	Orphan
6312F:	drivers/edac/i3000_edac.c
6313
6314EDAC-I5000
6315L:	linux-edac@vger.kernel.org
6316S:	Maintained
6317F:	drivers/edac/i5000_edac.c
6318
6319EDAC-I5400
6320M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6321L:	linux-edac@vger.kernel.org
6322S:	Maintained
6323F:	drivers/edac/i5400_edac.c
6324
6325EDAC-I7300
6326M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6327L:	linux-edac@vger.kernel.org
6328S:	Maintained
6329F:	drivers/edac/i7300_edac.c
6330
6331EDAC-I7CORE
6332M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6333L:	linux-edac@vger.kernel.org
6334S:	Maintained
6335F:	drivers/edac/i7core_edac.c
6336
6337EDAC-I82443BXGX
6338M:	Tim Small <tim@buttersideup.com>
6339L:	linux-edac@vger.kernel.org
6340S:	Maintained
6341F:	drivers/edac/i82443bxgx_edac.c
6342
6343EDAC-I82975X
6344M:	"Arvind R." <arvino55@gmail.com>
6345L:	linux-edac@vger.kernel.org
6346S:	Maintained
6347F:	drivers/edac/i82975x_edac.c
6348
6349EDAC-IE31200
6350M:	Jason Baron <jbaron@akamai.com>
6351L:	linux-edac@vger.kernel.org
6352S:	Maintained
6353F:	drivers/edac/ie31200_edac.c
6354
6355EDAC-MPC85XX
6356M:	Johannes Thumshirn <morbidrsa@gmail.com>
6357L:	linux-edac@vger.kernel.org
6358S:	Maintained
6359F:	drivers/edac/mpc85xx_edac.[ch]
6360
6361EDAC-PASEMI
6362M:	Egor Martovetsky <egor@pasemi.com>
6363L:	linux-edac@vger.kernel.org
6364S:	Maintained
6365F:	drivers/edac/pasemi_edac.c
6366
6367EDAC-PND2
6368M:	Tony Luck <tony.luck@intel.com>
6369L:	linux-edac@vger.kernel.org
6370S:	Maintained
6371F:	drivers/edac/pnd2_edac.[ch]
6372
6373EDAC-QCOM
6374M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6375M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6376L:	linux-arm-msm@vger.kernel.org
6377L:	linux-edac@vger.kernel.org
6378S:	Maintained
6379F:	drivers/edac/qcom_edac.c
6380
6381EDAC-R82600
6382M:	Tim Small <tim@buttersideup.com>
6383L:	linux-edac@vger.kernel.org
6384S:	Maintained
6385F:	drivers/edac/r82600_edac.c
6386
6387EDAC-SBRIDGE
6388M:	Tony Luck <tony.luck@intel.com>
6389R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6390L:	linux-edac@vger.kernel.org
6391S:	Maintained
6392F:	drivers/edac/sb_edac.c
6393
6394EDAC-SIFIVE
6395M:	Yash Shah <yash.shah@sifive.com>
6396L:	linux-edac@vger.kernel.org
6397S:	Supported
6398F:	drivers/edac/sifive_edac.c
6399
6400EDAC-SKYLAKE
6401M:	Tony Luck <tony.luck@intel.com>
6402L:	linux-edac@vger.kernel.org
6403S:	Maintained
6404F:	drivers/edac/skx_*.c
6405
6406EDAC-TI
6407M:	Tero Kristo <t-kristo@ti.com>
6408L:	linux-edac@vger.kernel.org
6409S:	Maintained
6410F:	drivers/edac/ti_edac.c
6411
6412EDIROL UA-101/UA-1000 DRIVER
6413M:	Clemens Ladisch <clemens@ladisch.de>
6414L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6415S:	Maintained
6416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6417F:	sound/usb/misc/ua101.c
6418
6419EFI TEST DRIVER
6420M:	Ivan Hu <ivan.hu@canonical.com>
6421M:	Ard Biesheuvel <ardb@kernel.org>
6422L:	linux-efi@vger.kernel.org
6423S:	Maintained
6424F:	drivers/firmware/efi/test/
6425
6426EFI VARIABLE FILESYSTEM
6427M:	Matthew Garrett <matthew.garrett@nebula.com>
6428M:	Jeremy Kerr <jk@ozlabs.org>
6429M:	Ard Biesheuvel <ardb@kernel.org>
6430L:	linux-efi@vger.kernel.org
6431S:	Maintained
6432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6433F:	fs/efivarfs/
6434
6435EFIFB FRAMEBUFFER DRIVER
6436M:	Peter Jones <pjones@redhat.com>
6437L:	linux-fbdev@vger.kernel.org
6438S:	Maintained
6439F:	drivers/video/fbdev/efifb.c
6440
6441EFS FILESYSTEM
6442S:	Orphan
6443W:	http://aeschi.ch.eu.org/efs/
6444F:	fs/efs/
6445
6446EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6447M:	Douglas Miller <dougmill@linux.ibm.com>
6448L:	netdev@vger.kernel.org
6449S:	Maintained
6450F:	drivers/net/ethernet/ibm/ehea/
6451
6452EM28XX VIDEO4LINUX DRIVER
6453M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6454L:	linux-media@vger.kernel.org
6455S:	Maintained
6456W:	https://linuxtv.org
6457T:	git git://linuxtv.org/media_tree.git
6458F:	Documentation/admin-guide/media/em28xx*
6459F:	drivers/media/usb/em28xx/
6460
6461EMBEDDED LINUX
6462M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6463M:	Matt Mackall <mpm@selenic.com>
6464M:	David Woodhouse <dwmw2@infradead.org>
6465L:	linux-embedded@vger.kernel.org
6466S:	Maintained
6467
6468EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6469M:	Adrian Hunter <adrian.hunter@intel.com>
6470M:	Ritesh Harjani <riteshh@codeaurora.org>
6471M:	Asutosh Das <asutoshd@codeaurora.org>
6472L:	linux-mmc@vger.kernel.org
6473S:	Maintained
6474F:	drivers/mmc/host/cqhci*
6475
6476EMULEX 10Gbps iSCSI - OneConnect DRIVER
6477M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6478M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6479M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6480L:	linux-scsi@vger.kernel.org
6481S:	Supported
6482W:	http://www.broadcom.com
6483F:	drivers/scsi/be2iscsi/
6484
6485EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6486M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6487M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6488M:	Somnath Kotur <somnath.kotur@broadcom.com>
6489L:	netdev@vger.kernel.org
6490S:	Supported
6491W:	http://www.emulex.com
6492F:	drivers/net/ethernet/emulex/benet/
6493
6494EMULEX ONECONNECT ROCE DRIVER
6495M:	Selvin Xavier <selvin.xavier@broadcom.com>
6496M:	Devesh Sharma <devesh.sharma@broadcom.com>
6497L:	linux-rdma@vger.kernel.org
6498S:	Odd Fixes
6499W:	http://www.broadcom.com
6500F:	drivers/infiniband/hw/ocrdma/
6501F:	include/uapi/rdma/ocrdma-abi.h
6502
6503EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6504M:	James Smart <james.smart@broadcom.com>
6505M:	Dick Kennedy <dick.kennedy@broadcom.com>
6506L:	linux-scsi@vger.kernel.org
6507S:	Supported
6508W:	http://www.broadcom.com
6509F:	drivers/scsi/lpfc/
6510
6511ENE CB710 FLASH CARD READER DRIVER
6512M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6513S:	Maintained
6514F:	drivers/misc/cb710/
6515F:	drivers/mmc/host/cb710-mmc.*
6516F:	include/linux/cb710.h
6517
6518ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6519M:	Maxim Levitsky <maximlevitsky@gmail.com>
6520S:	Maintained
6521F:	drivers/media/rc/ene_ir.*
6522
6523EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6524M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6525L:	linuxppc-dev@lists.ozlabs.org
6526S:	Maintained
6527F:	drivers/tty/ehv_bytechan.c
6528
6529EPSON S1D13XXX FRAMEBUFFER DRIVER
6530M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6531S:	Maintained
6532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6533F:	drivers/video/fbdev/s1d13xxxfb.c
6534F:	include/video/s1d13xxxfb.h
6535
6536EROFS FILE SYSTEM
6537M:	Gao Xiang <xiang@kernel.org>
6538M:	Chao Yu <yuchao0@huawei.com>
6539L:	linux-erofs@lists.ozlabs.org
6540S:	Maintained
6541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6542F:	Documentation/filesystems/erofs.rst
6543F:	fs/erofs/
6544F:	include/trace/events/erofs.h
6545
6546ERRSEQ ERROR TRACKING INFRASTRUCTURE
6547M:	Jeff Layton <jlayton@kernel.org>
6548S:	Maintained
6549F:	include/linux/errseq.h
6550F:	lib/errseq.c
6551
6552ET131X NETWORK DRIVER
6553M:	Mark Einon <mark.einon@gmail.com>
6554S:	Odd Fixes
6555F:	drivers/net/ethernet/agere/
6556
6557ETHERNET BRIDGE
6558M:	Roopa Prabhu <roopa@nvidia.com>
6559M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6560L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6561L:	netdev@vger.kernel.org
6562S:	Maintained
6563W:	http://www.linuxfoundation.org/en/Net:Bridge
6564F:	include/linux/netfilter_bridge/
6565F:	net/bridge/
6566
6567ETHERNET PHY LIBRARY
6568M:	Andrew Lunn <andrew@lunn.ch>
6569M:	Heiner Kallweit <hkallweit1@gmail.com>
6570R:	Russell King <linux@armlinux.org.uk>
6571L:	netdev@vger.kernel.org
6572S:	Maintained
6573F:	Documentation/ABI/testing/sysfs-class-net-phydev
6574F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6575F:	Documentation/devicetree/bindings/net/mdio*
6576F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6577F:	Documentation/networking/phy.rst
6578F:	drivers/net/mdio/
6579F:	drivers/net/mdio/of_mdio.c
6580F:	drivers/net/pcs/
6581F:	drivers/net/phy/
6582F:	drivers/of/of_net.c
6583F:	include/dt-bindings/net/qca-ar803x.h
6584F:	include/linux/*mdio*.h
6585F:	include/linux/mdio/*.h
6586F:	include/linux/of_net.h
6587F:	include/linux/phy.h
6588F:	include/linux/phy_fixed.h
6589F:	include/linux/platform_data/mdio-bcm-unimac.h
6590F:	include/linux/platform_data/mdio-gpio.h
6591F:	include/trace/events/mdio.h
6592F:	include/uapi/linux/mdio.h
6593F:	include/uapi/linux/mii.h
6594
6595EXFAT FILE SYSTEM
6596M:	Namjae Jeon <namjae.jeon@samsung.com>
6597M:	Sungjong Seo <sj1557.seo@samsung.com>
6598L:	linux-fsdevel@vger.kernel.org
6599S:	Maintained
6600F:	fs/exfat/
6601
6602EXT2 FILE SYSTEM
6603M:	Jan Kara <jack@suse.com>
6604L:	linux-ext4@vger.kernel.org
6605S:	Maintained
6606F:	Documentation/filesystems/ext2.rst
6607F:	fs/ext2/
6608F:	include/linux/ext2*
6609
6610EXT4 FILE SYSTEM
6611M:	"Theodore Ts'o" <tytso@mit.edu>
6612M:	Andreas Dilger <adilger.kernel@dilger.ca>
6613L:	linux-ext4@vger.kernel.org
6614S:	Maintained
6615W:	http://ext4.wiki.kernel.org
6616Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6618F:	Documentation/filesystems/ext4/
6619F:	fs/ext4/
6620F:	include/trace/events/ext4.h
6621
6622Extended Verification Module (EVM)
6623M:	Mimi Zohar <zohar@linux.ibm.com>
6624L:	linux-integrity@vger.kernel.org
6625S:	Supported
6626F:	security/integrity/evm/
6627
6628EXTENSIBLE FIRMWARE INTERFACE (EFI)
6629M:	Ard Biesheuvel <ardb@kernel.org>
6630L:	linux-efi@vger.kernel.org
6631S:	Maintained
6632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6633F:	Documentation/admin-guide/efi-stub.rst
6634F:	arch/*/include/asm/efi.h
6635F:	arch/*/kernel/efi.c
6636F:	arch/arm/boot/compressed/efi-header.S
6637F:	arch/arm64/kernel/efi-entry.S
6638F:	arch/x86/platform/efi/
6639F:	drivers/firmware/efi/
6640F:	include/linux/efi*.h
6641
6642EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6643M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6644M:	Chanwoo Choi <cw00.choi@samsung.com>
6645L:	linux-kernel@vger.kernel.org
6646S:	Maintained
6647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6648F:	Documentation/devicetree/bindings/extcon/
6649F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6650F:	drivers/extcon/
6651F:	include/linux/extcon.h
6652F:	include/linux/extcon/
6653
6654EXTRA BOOT CONFIG
6655M:	Masami Hiramatsu <mhiramat@kernel.org>
6656S:	Maintained
6657F:	Documentation/admin-guide/bootconfig.rst
6658F:	fs/proc/bootconfig.c
6659F:	include/linux/bootconfig.h
6660F:	lib/bootconfig.c
6661F:	tools/bootconfig/*
6662F:	tools/bootconfig/scripts/*
6663
6664EXYNOS DP DRIVER
6665M:	Jingoo Han <jingoohan1@gmail.com>
6666L:	dri-devel@lists.freedesktop.org
6667S:	Maintained
6668F:	drivers/gpu/drm/exynos/exynos_dp*
6669
6670EXYNOS SYSMMU (IOMMU) driver
6671M:	Marek Szyprowski <m.szyprowski@samsung.com>
6672L:	iommu@lists.linux-foundation.org
6673S:	Maintained
6674F:	drivers/iommu/exynos-iommu.c
6675
6676F2FS FILE SYSTEM
6677M:	Jaegeuk Kim <jaegeuk@kernel.org>
6678M:	Chao Yu <yuchao0@huawei.com>
6679L:	linux-f2fs-devel@lists.sourceforge.net
6680S:	Maintained
6681W:	https://f2fs.wiki.kernel.org/
6682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6683F:	Documentation/ABI/testing/sysfs-fs-f2fs
6684F:	Documentation/filesystems/f2fs.rst
6685F:	fs/f2fs/
6686F:	include/linux/f2fs_fs.h
6687F:	include/trace/events/f2fs.h
6688
6689F71805F HARDWARE MONITORING DRIVER
6690M:	Jean Delvare <jdelvare@suse.com>
6691L:	linux-hwmon@vger.kernel.org
6692S:	Maintained
6693F:	Documentation/hwmon/f71805f.rst
6694F:	drivers/hwmon/f71805f.c
6695
6696FADDR2LINE
6697M:	Josh Poimboeuf <jpoimboe@redhat.com>
6698S:	Maintained
6699F:	scripts/faddr2line
6700
6701FAILOVER MODULE
6702M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6703L:	netdev@vger.kernel.org
6704S:	Supported
6705F:	Documentation/networking/failover.rst
6706F:	include/net/failover.h
6707F:	net/core/failover.c
6708
6709FANOTIFY
6710M:	Jan Kara <jack@suse.cz>
6711R:	Amir Goldstein <amir73il@gmail.com>
6712L:	linux-fsdevel@vger.kernel.org
6713S:	Maintained
6714F:	fs/notify/fanotify/
6715F:	include/linux/fanotify.h
6716F:	include/uapi/linux/fanotify.h
6717
6718FARSYNC SYNCHRONOUS DRIVER
6719M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6720S:	Supported
6721W:	http://www.farsite.co.uk/
6722F:	drivers/net/wan/farsync.*
6723
6724FAULT INJECTION SUPPORT
6725M:	Akinobu Mita <akinobu.mita@gmail.com>
6726S:	Supported
6727F:	Documentation/fault-injection/
6728F:	lib/fault-inject.c
6729
6730FBTFT Framebuffer drivers
6731L:	dri-devel@lists.freedesktop.org
6732L:	linux-fbdev@vger.kernel.org
6733S:	Orphan
6734F:	drivers/staging/fbtft/
6735
6736FC0011 TUNER DRIVER
6737M:	Michael Buesch <m@bues.ch>
6738L:	linux-media@vger.kernel.org
6739S:	Maintained
6740F:	drivers/media/tuners/fc0011.c
6741F:	drivers/media/tuners/fc0011.h
6742
6743FC2580 MEDIA DRIVER
6744M:	Antti Palosaari <crope@iki.fi>
6745L:	linux-media@vger.kernel.org
6746S:	Maintained
6747W:	https://linuxtv.org
6748W:	http://palosaari.fi/linux/
6749Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6750T:	git git://linuxtv.org/anttip/media_tree.git
6751F:	drivers/media/tuners/fc2580*
6752
6753FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6754M:	Hannes Reinecke <hare@suse.de>
6755L:	linux-scsi@vger.kernel.org
6756S:	Supported
6757W:	www.Open-FCoE.org
6758F:	drivers/scsi/fcoe/
6759F:	drivers/scsi/libfc/
6760F:	include/scsi/fc/
6761F:	include/scsi/libfc.h
6762F:	include/scsi/libfcoe.h
6763F:	include/uapi/scsi/fc/
6764
6765FILE LOCKING (flock() and fcntl()/lockf())
6766M:	Jeff Layton <jlayton@kernel.org>
6767M:	"J. Bruce Fields" <bfields@fieldses.org>
6768L:	linux-fsdevel@vger.kernel.org
6769S:	Maintained
6770F:	fs/fcntl.c
6771F:	fs/locks.c
6772F:	include/linux/fcntl.h
6773F:	include/uapi/linux/fcntl.h
6774
6775FILESYSTEM DIRECT ACCESS (DAX)
6776M:	Dan Williams <dan.j.williams@intel.com>
6777R:	Matthew Wilcox <willy@infradead.org>
6778R:	Jan Kara <jack@suse.cz>
6779L:	linux-fsdevel@vger.kernel.org
6780L:	linux-nvdimm@lists.01.org
6781S:	Supported
6782F:	fs/dax.c
6783F:	include/linux/dax.h
6784F:	include/trace/events/fs_dax.h
6785
6786FILESYSTEMS (VFS and infrastructure)
6787M:	Alexander Viro <viro@zeniv.linux.org.uk>
6788L:	linux-fsdevel@vger.kernel.org
6789S:	Maintained
6790F:	fs/*
6791F:	include/linux/fs.h
6792F:	include/linux/fs_types.h
6793F:	include/uapi/linux/fs.h
6794F:	include/uapi/linux/openat2.h
6795
6796FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6797M:	Riku Voipio <riku.voipio@iki.fi>
6798L:	linux-hwmon@vger.kernel.org
6799S:	Maintained
6800F:	drivers/hwmon/f75375s.c
6801F:	include/linux/f75375s.h
6802
6803FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6804M:	Clemens Ladisch <clemens@ladisch.de>
6805M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6806L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6807S:	Maintained
6808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6809F:	include/uapi/sound/firewire.h
6810F:	sound/firewire/
6811
6812FIREWIRE MEDIA DRIVERS (firedtv)
6813M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6814L:	linux-media@vger.kernel.org
6815L:	linux1394-devel@lists.sourceforge.net
6816S:	Maintained
6817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6818F:	drivers/media/firewire/
6819
6820FIREWIRE SBP-2 TARGET
6821M:	Chris Boot <bootc@bootc.net>
6822L:	linux-scsi@vger.kernel.org
6823L:	target-devel@vger.kernel.org
6824L:	linux1394-devel@lists.sourceforge.net
6825S:	Maintained
6826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6827F:	drivers/target/sbp/
6828
6829FIREWIRE SUBSYSTEM
6830M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6831L:	linux1394-devel@lists.sourceforge.net
6832S:	Maintained
6833W:	http://ieee1394.wiki.kernel.org/
6834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6835F:	drivers/firewire/
6836F:	include/linux/firewire.h
6837F:	include/uapi/linux/firewire*.h
6838F:	tools/firewire/
6839
6840FIRMWARE LOADER (request_firmware)
6841M:	Luis Chamberlain <mcgrof@kernel.org>
6842L:	linux-kernel@vger.kernel.org
6843S:	Maintained
6844F:	Documentation/firmware_class/
6845F:	drivers/base/firmware_loader/
6846F:	include/linux/firmware.h
6847
6848FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6849M:	Joshua Morris <josh.h.morris@us.ibm.com>
6850M:	Philip Kelleher <pjk1939@linux.ibm.com>
6851S:	Maintained
6852F:	drivers/block/rsxx/
6853
6854FLEXTIMER FTM-QUADDEC DRIVER
6855M:	Patrick Havelange <patrick.havelange@essensium.com>
6856L:	linux-iio@vger.kernel.org
6857S:	Maintained
6858F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6859F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6860F:	drivers/counter/ftm-quaddec.c
6861
6862FLOPPY DRIVER
6863M:	Denis Efremov <efremov@linux.com>
6864L:	linux-block@vger.kernel.org
6865S:	Odd Fixes
6866F:	drivers/block/floppy.c
6867
6868FLYSKY FSIA6B RC RECEIVER
6869M:	Markus Koch <markus@notsyncing.net>
6870L:	linux-input@vger.kernel.org
6871S:	Maintained
6872F:	drivers/input/joystick/fsia6b.c
6873
6874FORCEDETH GIGABIT ETHERNET DRIVER
6875M:	Rain River <rain.1986.08.12@gmail.com>
6876M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6877L:	netdev@vger.kernel.org
6878S:	Maintained
6879F:	drivers/net/ethernet/nvidia/*
6880
6881FPGA DFL DRIVERS
6882M:	Wu Hao <hao.wu@intel.com>
6883R:	Tom Rix <trix@redhat.com>
6884L:	linux-fpga@vger.kernel.org
6885S:	Maintained
6886F:	Documentation/ABI/testing/sysfs-bus-dfl
6887F:	Documentation/fpga/dfl.rst
6888F:	drivers/fpga/dfl*
6889F:	include/uapi/linux/fpga-dfl.h
6890
6891FPGA MANAGER FRAMEWORK
6892M:	Moritz Fischer <mdf@kernel.org>
6893R:	Tom Rix <trix@redhat.com>
6894L:	linux-fpga@vger.kernel.org
6895S:	Maintained
6896W:	http://www.rocketboards.org
6897Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6899F:	Documentation/devicetree/bindings/fpga/
6900F:	Documentation/driver-api/fpga/
6901F:	Documentation/fpga/
6902F:	drivers/fpga/
6903F:	include/linux/fpga/
6904
6905FPU EMULATOR
6906M:	Bill Metzenthen <billm@melbpc.org.au>
6907S:	Maintained
6908W:	http://floatingpoint.sourceforge.net/emulator/index.html
6909F:	arch/x86/math-emu/
6910
6911FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6912L:	netdev@vger.kernel.org
6913S:	Orphan
6914F:	drivers/net/wan/dlci.c
6915F:	drivers/net/wan/sdla.c
6916
6917FRAMEBUFFER LAYER
6918M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6919L:	dri-devel@lists.freedesktop.org
6920L:	linux-fbdev@vger.kernel.org
6921S:	Maintained
6922Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6923T:	git git://anongit.freedesktop.org/drm/drm-misc
6924F:	Documentation/fb/
6925F:	drivers/video/
6926F:	include/linux/fb.h
6927F:	include/uapi/linux/fb.h
6928F:	include/uapi/video/
6929F:	include/video/
6930
6931FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6932M:	Horia Geantă <horia.geanta@nxp.com>
6933M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6934L:	linux-crypto@vger.kernel.org
6935S:	Maintained
6936F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6937F:	drivers/crypto/caam/
6938
6939FREESCALE COLDFIRE M5441X MMC DRIVER
6940M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6941L:	linux-mmc@vger.kernel.org
6942S:	Maintained
6943F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6944F:	include/linux/platform_data/mmc-esdhc-mcf.h
6945
6946FREESCALE DIU FRAMEBUFFER DRIVER
6947M:	Timur Tabi <timur@kernel.org>
6948L:	linux-fbdev@vger.kernel.org
6949S:	Maintained
6950F:	drivers/video/fbdev/fsl-diu-fb.*
6951
6952FREESCALE DMA DRIVER
6953M:	Li Yang <leoyang.li@nxp.com>
6954M:	Zhang Wei <zw@zh-kernel.org>
6955L:	linuxppc-dev@lists.ozlabs.org
6956S:	Maintained
6957F:	drivers/dma/fsldma.*
6958
6959FREESCALE DSPI DRIVER
6960M:	Vladimir Oltean <olteanv@gmail.com>
6961L:	linux-spi@vger.kernel.org
6962S:	Maintained
6963F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
6964F:	drivers/spi/spi-fsl-dspi.c
6965F:	include/linux/spi/spi-fsl-dspi.h
6966
6967FREESCALE ENETC ETHERNET DRIVERS
6968M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6969L:	netdev@vger.kernel.org
6970S:	Maintained
6971F:	drivers/net/ethernet/freescale/enetc/
6972
6973FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6974M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6975L:	netdev@vger.kernel.org
6976S:	Maintained
6977F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6978F:	drivers/net/ethernet/freescale/gianfar*
6979
6980FREESCALE GPMI NAND DRIVER
6981M:	Han Xu <han.xu@nxp.com>
6982L:	linux-mtd@lists.infradead.org
6983S:	Maintained
6984F:	drivers/mtd/nand/raw/gpmi-nand/*
6985
6986FREESCALE I2C CPM DRIVER
6987M:	Jochen Friedrich <jochen@scram.de>
6988L:	linuxppc-dev@lists.ozlabs.org
6989L:	linux-i2c@vger.kernel.org
6990S:	Maintained
6991F:	drivers/i2c/busses/i2c-cpm.c
6992
6993FREESCALE IMX / MXC FEC DRIVER
6994M:	Fugang Duan <fugang.duan@nxp.com>
6995L:	netdev@vger.kernel.org
6996S:	Maintained
6997F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6998F:	drivers/net/ethernet/freescale/fec.h
6999F:	drivers/net/ethernet/freescale/fec_main.c
7000F:	drivers/net/ethernet/freescale/fec_ptp.c
7001
7002FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7003M:	Sascha Hauer <s.hauer@pengutronix.de>
7004R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7005L:	linux-fbdev@vger.kernel.org
7006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7007S:	Maintained
7008F:	drivers/video/fbdev/imxfb.c
7009F:	include/linux/platform_data/video-imxfb.h
7010
7011FREESCALE IMX DDR PMU DRIVER
7012M:	Frank Li <Frank.li@nxp.com>
7013L:	linux-arm-kernel@lists.infradead.org
7014S:	Maintained
7015F:	Documentation/admin-guide/perf/imx-ddr.rst
7016F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7017F:	drivers/perf/fsl_imx8_ddr_perf.c
7018
7019FREESCALE IMX I2C DRIVER
7020M:	Oleksij Rempel <o.rempel@pengutronix.de>
7021R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7022L:	linux-i2c@vger.kernel.org
7023S:	Maintained
7024F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7025F:	drivers/i2c/busses/i2c-imx.c
7026
7027FREESCALE IMX LPI2C DRIVER
7028M:	Dong Aisheng <aisheng.dong@nxp.com>
7029L:	linux-i2c@vger.kernel.org
7030L:	linux-imx@nxp.com
7031S:	Maintained
7032F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7033F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7034
7035FREESCALE QORIQ DPAA ETHERNET DRIVER
7036M:	Madalin Bucur <madalin.bucur@nxp.com>
7037L:	netdev@vger.kernel.org
7038S:	Maintained
7039F:	drivers/net/ethernet/freescale/dpaa
7040
7041FREESCALE QORIQ DPAA FMAN DRIVER
7042M:	Madalin Bucur <madalin.bucur@nxp.com>
7043L:	netdev@vger.kernel.org
7044S:	Maintained
7045F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7046F:	drivers/net/ethernet/freescale/fman
7047
7048FREESCALE QORIQ PTP CLOCK DRIVER
7049M:	Yangbo Lu <yangbo.lu@nxp.com>
7050L:	netdev@vger.kernel.org
7051S:	Maintained
7052F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7053F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7054F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7055F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7056F:	drivers/ptp/ptp_qoriq.c
7057F:	drivers/ptp/ptp_qoriq_debugfs.c
7058F:	include/linux/fsl/ptp_qoriq.h
7059
7060FREESCALE QUAD SPI DRIVER
7061M:	Han Xu <han.xu@nxp.com>
7062L:	linux-spi@vger.kernel.org
7063S:	Maintained
7064F:	drivers/spi/spi-fsl-qspi.c
7065
7066FREESCALE QUICC ENGINE LIBRARY
7067M:	Qiang Zhao <qiang.zhao@nxp.com>
7068L:	linuxppc-dev@lists.ozlabs.org
7069S:	Maintained
7070F:	drivers/soc/fsl/qe/
7071F:	include/soc/fsl/*qe*.h
7072F:	include/soc/fsl/*ucc*.h
7073
7074FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7075M:	Li Yang <leoyang.li@nxp.com>
7076L:	netdev@vger.kernel.org
7077L:	linuxppc-dev@lists.ozlabs.org
7078S:	Maintained
7079F:	drivers/net/ethernet/freescale/ucc_geth*
7080
7081FREESCALE QUICC ENGINE UCC HDLC DRIVER
7082M:	Zhao Qiang <qiang.zhao@nxp.com>
7083L:	netdev@vger.kernel.org
7084L:	linuxppc-dev@lists.ozlabs.org
7085S:	Maintained
7086F:	drivers/net/wan/fsl_ucc_hdlc*
7087
7088FREESCALE QUICC ENGINE UCC UART DRIVER
7089M:	Timur Tabi <timur@kernel.org>
7090L:	linuxppc-dev@lists.ozlabs.org
7091S:	Maintained
7092F:	drivers/tty/serial/ucc_uart.c
7093
7094FREESCALE SOC DRIVERS
7095M:	Li Yang <leoyang.li@nxp.com>
7096L:	linuxppc-dev@lists.ozlabs.org
7097L:	linux-arm-kernel@lists.infradead.org
7098S:	Maintained
7099F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7100F:	Documentation/devicetree/bindings/soc/fsl/
7101F:	drivers/soc/fsl/
7102F:	include/linux/fsl/
7103
7104FREESCALE SOC FS_ENET DRIVER
7105M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7106L:	linuxppc-dev@lists.ozlabs.org
7107L:	netdev@vger.kernel.org
7108S:	Maintained
7109F:	drivers/net/ethernet/freescale/fs_enet/
7110F:	include/linux/fs_enet_pd.h
7111
7112FREESCALE SOC SOUND DRIVERS
7113M:	Timur Tabi <timur@kernel.org>
7114M:	Nicolin Chen <nicoleotsuka@gmail.com>
7115M:	Xiubo Li <Xiubo.Lee@gmail.com>
7116R:	Fabio Estevam <festevam@gmail.com>
7117R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7118L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7119L:	linuxppc-dev@lists.ozlabs.org
7120S:	Maintained
7121F:	sound/soc/fsl/fsl*
7122F:	sound/soc/fsl/imx*
7123F:	sound/soc/fsl/mpc8610_hpcd.c
7124
7125FREESCALE USB PERIPHERAL DRIVERS
7126M:	Li Yang <leoyang.li@nxp.com>
7127L:	linux-usb@vger.kernel.org
7128L:	linuxppc-dev@lists.ozlabs.org
7129S:	Maintained
7130F:	drivers/usb/gadget/udc/fsl*
7131
7132FREESCALE USB PHY DRIVER
7133M:	Ran Wang <ran.wang_1@nxp.com>
7134L:	linux-usb@vger.kernel.org
7135L:	linuxppc-dev@lists.ozlabs.org
7136S:	Maintained
7137F:	drivers/usb/phy/phy-fsl-usb*
7138
7139FREEVXFS FILESYSTEM
7140M:	Christoph Hellwig <hch@infradead.org>
7141S:	Maintained
7142W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7143F:	fs/freevxfs/
7144
7145FREEZER
7146M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7147M:	Pavel Machek <pavel@ucw.cz>
7148L:	linux-pm@vger.kernel.org
7149S:	Supported
7150F:	Documentation/power/freezing-of-tasks.rst
7151F:	include/linux/freezer.h
7152F:	kernel/freezer.c
7153
7154FRONTSWAP API
7155M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7156L:	linux-kernel@vger.kernel.org
7157S:	Maintained
7158F:	include/linux/frontswap.h
7159F:	mm/frontswap.c
7160
7161FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7162M:	David Howells <dhowells@redhat.com>
7163L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7164S:	Supported
7165F:	Documentation/filesystems/caching/
7166F:	fs/fscache/
7167F:	include/linux/fscache*.h
7168
7169FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7170M:	Theodore Y. Ts'o <tytso@mit.edu>
7171M:	Jaegeuk Kim <jaegeuk@kernel.org>
7172M:	Eric Biggers <ebiggers@kernel.org>
7173L:	linux-fscrypt@vger.kernel.org
7174S:	Supported
7175Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7176T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7177F:	Documentation/filesystems/fscrypt.rst
7178F:	fs/crypto/
7179F:	include/linux/fscrypt*.h
7180F:	include/uapi/linux/fscrypt.h
7181
7182FSI SUBSYSTEM
7183M:	Jeremy Kerr <jk@ozlabs.org>
7184M:	Joel Stanley <joel@jms.id.au>
7185R:	Alistar Popple <alistair@popple.id.au>
7186R:	Eddie James <eajames@linux.ibm.com>
7187L:	linux-fsi@lists.ozlabs.org
7188S:	Supported
7189Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7191F:	drivers/fsi/
7192F:	include/linux/fsi*.h
7193F:	include/trace/events/fsi*.h
7194
7195FSI-ATTACHED I2C DRIVER
7196M:	Eddie James <eajames@linux.ibm.com>
7197L:	linux-i2c@vger.kernel.org
7198L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7199S:	Maintained
7200F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7201F:	drivers/i2c/busses/i2c-fsi.c
7202
7203FSI-ATTACHED SPI DRIVER
7204M:	Eddie James <eajames@linux.ibm.com>
7205L:	linux-spi@vger.kernel.org
7206S:	Maintained
7207F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7208F:	drivers/spi/spi-fsi.c
7209
7210FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7211M:	Jan Kara <jack@suse.cz>
7212R:	Amir Goldstein <amir73il@gmail.com>
7213L:	linux-fsdevel@vger.kernel.org
7214S:	Maintained
7215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7216F:	fs/notify/
7217F:	include/linux/fsnotify*.h
7218
7219FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7220M:	Eric Biggers <ebiggers@kernel.org>
7221M:	Theodore Y. Ts'o <tytso@mit.edu>
7222L:	linux-fscrypt@vger.kernel.org
7223S:	Supported
7224Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7225T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7226F:	Documentation/filesystems/fsverity.rst
7227F:	fs/verity/
7228F:	include/linux/fsverity.h
7229F:	include/uapi/linux/fsverity.h
7230
7231FUJITSU LAPTOP EXTRAS
7232M:	Jonathan Woithe <jwoithe@just42.net>
7233L:	platform-driver-x86@vger.kernel.org
7234S:	Maintained
7235F:	drivers/platform/x86/fujitsu-laptop.c
7236
7237FUJITSU M-5MO LS CAMERA ISP DRIVER
7238M:	Kyungmin Park <kyungmin.park@samsung.com>
7239M:	Heungjun Kim <riverful.kim@samsung.com>
7240L:	linux-media@vger.kernel.org
7241S:	Maintained
7242F:	drivers/media/i2c/m5mols/
7243F:	include/media/i2c/m5mols.h
7244
7245FUJITSU TABLET EXTRAS
7246M:	Robert Gerlach <khnz@gmx.de>
7247L:	platform-driver-x86@vger.kernel.org
7248S:	Maintained
7249F:	drivers/platform/x86/fujitsu-tablet.c
7250
7251FUSE: FILESYSTEM IN USERSPACE
7252M:	Miklos Szeredi <miklos@szeredi.hu>
7253L:	linux-fsdevel@vger.kernel.org
7254S:	Maintained
7255W:	https://github.com/libfuse/
7256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7257F:	Documentation/filesystems/fuse.rst
7258F:	fs/fuse/
7259F:	include/uapi/linux/fuse.h
7260
7261FUTEX SUBSYSTEM
7262M:	Thomas Gleixner <tglx@linutronix.de>
7263M:	Ingo Molnar <mingo@redhat.com>
7264R:	Peter Zijlstra <peterz@infradead.org>
7265R:	Darren Hart <dvhart@infradead.org>
7266L:	linux-kernel@vger.kernel.org
7267S:	Maintained
7268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7269F:	Documentation/locking/*futex*
7270F:	include/asm-generic/futex.h
7271F:	include/linux/futex.h
7272F:	include/uapi/linux/futex.h
7273F:	kernel/futex.c
7274F:	tools/perf/bench/futex*
7275F:	tools/testing/selftests/futex/
7276
7277GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7278M:	Tim Harvey <tharvey@gateworks.com>
7279M:	Robert Jones <rjones@gateworks.com>
7280S:	Maintained
7281F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7282F:	drivers/mfd/gateworks-gsc.c
7283F:	include/linux/mfd/gsc.h
7284F:	Documentation/hwmon/gsc-hwmon.rst
7285F:	drivers/hwmon/gsc-hwmon.c
7286F:	include/linux/platform_data/gsc_hwmon.h
7287
7288GASKET DRIVER FRAMEWORK
7289M:	Rob Springer <rspringer@google.com>
7290M:	Todd Poynor <toddpoynor@google.com>
7291M:	Ben Chan <benchan@chromium.org>
7292M:	Richard Yeh <rcy@google.com>
7293S:	Maintained
7294F:	drivers/staging/gasket/
7295
7296GCC PLUGINS
7297M:	Kees Cook <keescook@chromium.org>
7298R:	Emese Revfy <re.emese@gmail.com>
7299L:	linux-hardening@vger.kernel.org
7300S:	Maintained
7301F:	Documentation/kbuild/gcc-plugins.rst
7302F:	scripts/Makefile.gcc-plugins
7303F:	scripts/gcc-plugin.sh
7304F:	scripts/gcc-plugins/
7305
7306GCOV BASED KERNEL PROFILING
7307M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7308S:	Maintained
7309F:	Documentation/dev-tools/gcov.rst
7310F:	kernel/gcov/
7311
7312GDB KERNEL DEBUGGING HELPER SCRIPTS
7313M:	Jan Kiszka <jan.kiszka@siemens.com>
7314M:	Kieran Bingham <kbingham@kernel.org>
7315S:	Supported
7316F:	scripts/gdb/
7317
7318GDT SCSI DISK ARRAY CONTROLLER DRIVER
7319M:	Achim Leubner <achim_leubner@adaptec.com>
7320L:	linux-scsi@vger.kernel.org
7321S:	Supported
7322W:	http://www.icp-vortex.com/
7323F:	drivers/scsi/gdt*
7324
7325GEMTEK FM RADIO RECEIVER DRIVER
7326M:	Hans Verkuil <hverkuil@xs4all.nl>
7327L:	linux-media@vger.kernel.org
7328S:	Maintained
7329W:	https://linuxtv.org
7330T:	git git://linuxtv.org/media_tree.git
7331F:	drivers/media/radio/radio-gemtek*
7332
7333GENERIC ARCHITECTURE TOPOLOGY
7334M:	Sudeep Holla <sudeep.holla@arm.com>
7335L:	linux-kernel@vger.kernel.org
7336S:	Maintained
7337F:	drivers/base/arch_topology.c
7338F:	include/linux/arch_topology.h
7339
7340GENERIC GPIO I2C DRIVER
7341M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7342S:	Supported
7343F:	drivers/i2c/busses/i2c-gpio.c
7344F:	include/linux/platform_data/i2c-gpio.h
7345
7346GENERIC GPIO I2C MULTIPLEXER DRIVER
7347M:	Peter Korsgaard <peter.korsgaard@barco.com>
7348L:	linux-i2c@vger.kernel.org
7349S:	Supported
7350F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7351F:	drivers/i2c/muxes/i2c-mux-gpio.c
7352F:	include/linux/platform_data/i2c-mux-gpio.h
7353
7354GENERIC HDLC (WAN) DRIVERS
7355M:	Krzysztof Halasa <khc@pm.waw.pl>
7356S:	Maintained
7357W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7358F:	drivers/net/wan/c101.c
7359F:	drivers/net/wan/hd6457*
7360F:	drivers/net/wan/hdlc*
7361F:	drivers/net/wan/n2.c
7362F:	drivers/net/wan/pc300too.c
7363F:	drivers/net/wan/pci200syn.c
7364F:	drivers/net/wan/wanxl*
7365
7366GENERIC INCLUDE/ASM HEADER FILES
7367M:	Arnd Bergmann <arnd@arndb.de>
7368L:	linux-arch@vger.kernel.org
7369S:	Maintained
7370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7371F:	include/asm-generic/
7372F:	include/uapi/asm-generic/
7373
7374GENERIC PHY FRAMEWORK
7375M:	Kishon Vijay Abraham I <kishon@ti.com>
7376M:	Vinod Koul <vkoul@kernel.org>
7377L:	linux-kernel@vger.kernel.org
7378S:	Supported
7379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7380F:	Documentation/devicetree/bindings/phy/
7381F:	drivers/phy/
7382F:	include/linux/phy/
7383
7384GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7385M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7386S:	Supported
7387F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7388
7389GENERIC PM DOMAINS
7390M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7391M:	Kevin Hilman <khilman@kernel.org>
7392M:	Ulf Hansson <ulf.hansson@linaro.org>
7393L:	linux-pm@vger.kernel.org
7394S:	Supported
7395F:	Documentation/devicetree/bindings/power/power?domain*
7396F:	drivers/base/power/domain*.c
7397F:	include/linux/pm_domain.h
7398
7399GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7400M:	Eugen Hristev <eugen.hristev@microchip.com>
7401L:	linux-input@vger.kernel.org
7402S:	Maintained
7403F:	drivers/input/touchscreen/resistive-adc-touch.c
7404
7405GENERIC UIO DRIVER FOR PCI DEVICES
7406M:	"Michael S. Tsirkin" <mst@redhat.com>
7407L:	kvm@vger.kernel.org
7408S:	Supported
7409F:	drivers/uio/uio_pci_generic.c
7410
7411GENERIC VDSO LIBRARY
7412M:	Andy Lutomirski <luto@kernel.org>
7413M:	Thomas Gleixner <tglx@linutronix.de>
7414M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7415L:	linux-kernel@vger.kernel.org
7416S:	Maintained
7417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7418F:	include/asm-generic/vdso/vsyscall.h
7419F:	include/vdso/
7420F:	kernel/time/vsyscall.c
7421F:	lib/vdso/
7422
7423GENWQE (IBM Generic Workqueue Card)
7424M:	Frank Haverkamp <haver@linux.ibm.com>
7425S:	Supported
7426F:	drivers/misc/genwqe/
7427
7428GET_MAINTAINER SCRIPT
7429M:	Joe Perches <joe@perches.com>
7430S:	Maintained
7431F:	scripts/get_maintainer.pl
7432
7433GFS2 FILE SYSTEM
7434M:	Bob Peterson <rpeterso@redhat.com>
7435M:	Andreas Gruenbacher <agruenba@redhat.com>
7436L:	cluster-devel@redhat.com
7437S:	Supported
7438W:	http://sources.redhat.com/cluster/
7439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7440F:	Documentation/filesystems/gfs2*
7441F:	fs/gfs2/
7442F:	include/uapi/linux/gfs2_ondisk.h
7443
7444GNSS SUBSYSTEM
7445M:	Johan Hovold <johan@kernel.org>
7446S:	Maintained
7447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7448F:	Documentation/ABI/testing/sysfs-class-gnss
7449F:	Documentation/devicetree/bindings/gnss/
7450F:	drivers/gnss/
7451F:	include/linux/gnss.h
7452
7453GO7007 MPEG CODEC
7454M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7455L:	linux-media@vger.kernel.org
7456S:	Maintained
7457F:	drivers/media/usb/go7007/
7458
7459GOODIX TOUCHSCREEN
7460M:	Bastien Nocera <hadess@hadess.net>
7461L:	linux-input@vger.kernel.org
7462S:	Maintained
7463F:	drivers/input/touchscreen/goodix.c
7464
7465GOOGLE ETHERNET DRIVERS
7466M:	Catherine Sullivan <csully@google.com>
7467R:	Sagi Shahar <sagis@google.com>
7468R:	Jon Olson <jonolson@google.com>
7469L:	netdev@vger.kernel.org
7470S:	Supported
7471F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7472F:	drivers/net/ethernet/google
7473
7474GPD POCKET FAN DRIVER
7475M:	Hans de Goede <hdegoede@redhat.com>
7476L:	platform-driver-x86@vger.kernel.org
7477S:	Maintained
7478F:	drivers/platform/x86/gpd-pocket-fan.c
7479
7480GPIO ACPI SUPPORT
7481M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7482M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7483L:	linux-gpio@vger.kernel.org
7484L:	linux-acpi@vger.kernel.org
7485S:	Maintained
7486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7487F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7488F:	drivers/gpio/gpiolib-acpi.c
7489F:	drivers/gpio/gpiolib-acpi.h
7490
7491GPIO AGGREGATOR
7492M:	Geert Uytterhoeven <geert+renesas@glider.be>
7493L:	linux-gpio@vger.kernel.org
7494S:	Supported
7495F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7496F:	drivers/gpio/gpio-aggregator.c
7497
7498GPIO IR Transmitter
7499M:	Sean Young <sean@mess.org>
7500L:	linux-media@vger.kernel.org
7501S:	Maintained
7502F:	drivers/media/rc/gpio-ir-tx.c
7503
7504GPIO MOCKUP DRIVER
7505M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7506L:	linux-gpio@vger.kernel.org
7507S:	Maintained
7508F:	drivers/gpio/gpio-mockup.c
7509F:	tools/testing/selftests/gpio/
7510
7511GPIO REGMAP
7512R:	Michael Walle <michael@walle.cc>
7513S:	Maintained
7514F:	drivers/gpio/gpio-regmap.c
7515F:	include/linux/gpio/regmap.h
7516
7517GPIO SUBSYSTEM
7518M:	Linus Walleij <linus.walleij@linaro.org>
7519M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7520L:	linux-gpio@vger.kernel.org
7521S:	Maintained
7522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7523F:	Documentation/ABI/obsolete/sysfs-gpio
7524F:	Documentation/ABI/testing/gpio-cdev
7525F:	Documentation/admin-guide/gpio/
7526F:	Documentation/devicetree/bindings/gpio/
7527F:	Documentation/driver-api/gpio/
7528F:	drivers/gpio/
7529F:	include/asm-generic/gpio.h
7530F:	include/linux/gpio.h
7531F:	include/linux/gpio/
7532F:	include/linux/of_gpio.h
7533F:	include/uapi/linux/gpio.h
7534F:	tools/gpio/
7535
7536GRE DEMULTIPLEXER DRIVER
7537M:	Dmitry Kozlov <xeb@mail.ru>
7538L:	netdev@vger.kernel.org
7539S:	Maintained
7540F:	include/net/gre.h
7541F:	net/ipv4/gre_demux.c
7542F:	net/ipv4/gre_offload.c
7543
7544GRETH 10/100/1G Ethernet MAC device driver
7545M:	Andreas Larsson <andreas@gaisler.com>
7546L:	netdev@vger.kernel.org
7547S:	Maintained
7548F:	drivers/net/ethernet/aeroflex/
7549
7550GREYBUS AUDIO PROTOCOLS DRIVERS
7551M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7552M:	Mark Greer <mgreer@animalcreek.com>
7553S:	Maintained
7554F:	drivers/staging/greybus/audio_apbridgea.c
7555F:	drivers/staging/greybus/audio_apbridgea.h
7556F:	drivers/staging/greybus/audio_codec.c
7557F:	drivers/staging/greybus/audio_codec.h
7558F:	drivers/staging/greybus/audio_gb.c
7559F:	drivers/staging/greybus/audio_manager.c
7560F:	drivers/staging/greybus/audio_manager.h
7561F:	drivers/staging/greybus/audio_manager_module.c
7562F:	drivers/staging/greybus/audio_manager_private.h
7563F:	drivers/staging/greybus/audio_manager_sysfs.c
7564F:	drivers/staging/greybus/audio_module.c
7565F:	drivers/staging/greybus/audio_topology.c
7566
7567GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7568M:	Viresh Kumar <vireshk@kernel.org>
7569S:	Maintained
7570F:	drivers/staging/greybus/authentication.c
7571F:	drivers/staging/greybus/bootrom.c
7572F:	drivers/staging/greybus/firmware.h
7573F:	drivers/staging/greybus/fw-core.c
7574F:	drivers/staging/greybus/fw-download.c
7575F:	drivers/staging/greybus/fw-management.c
7576F:	drivers/staging/greybus/greybus_authentication.h
7577F:	drivers/staging/greybus/greybus_firmware.h
7578F:	drivers/staging/greybus/hid.c
7579F:	drivers/staging/greybus/i2c.c
7580F:	drivers/staging/greybus/spi.c
7581F:	drivers/staging/greybus/spilib.c
7582F:	drivers/staging/greybus/spilib.h
7583
7584GREYBUS LOOPBACK DRIVER
7585M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7586S:	Maintained
7587F:	drivers/staging/greybus/loopback.c
7588
7589GREYBUS PLATFORM DRIVERS
7590M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7591S:	Maintained
7592F:	drivers/staging/greybus/arche-apb-ctrl.c
7593F:	drivers/staging/greybus/arche-platform.c
7594F:	drivers/staging/greybus/arche_platform.h
7595
7596GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7597M:	Rui Miguel Silva <rmfrfs@gmail.com>
7598S:	Maintained
7599F:	drivers/staging/greybus/gpio.c
7600F:	drivers/staging/greybus/light.c
7601F:	drivers/staging/greybus/power_supply.c
7602F:	drivers/staging/greybus/sdio.c
7603F:	drivers/staging/greybus/spi.c
7604F:	drivers/staging/greybus/spilib.c
7605
7606GREYBUS SUBSYSTEM
7607M:	Johan Hovold <johan@kernel.org>
7608M:	Alex Elder <elder@kernel.org>
7609M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7610L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7611S:	Maintained
7612F:	drivers/greybus/
7613F:	drivers/staging/greybus/
7614F:	include/linux/greybus.h
7615F:	include/linux/greybus/
7616
7617GREYBUS UART PROTOCOLS DRIVERS
7618M:	David Lin <dtwlin@gmail.com>
7619S:	Maintained
7620F:	drivers/staging/greybus/log.c
7621F:	drivers/staging/greybus/uart.c
7622
7623GS1662 VIDEO SERIALIZER
7624M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7625L:	linux-media@vger.kernel.org
7626S:	Maintained
7627T:	git git://linuxtv.org/media_tree.git
7628F:	drivers/media/spi/gs1662.c
7629
7630GSPCA FINEPIX SUBDRIVER
7631M:	Frank Zago <frank@zago.net>
7632L:	linux-media@vger.kernel.org
7633S:	Maintained
7634T:	git git://linuxtv.org/media_tree.git
7635F:	drivers/media/usb/gspca/finepix.c
7636
7637GSPCA GL860 SUBDRIVER
7638M:	Olivier Lorin <o.lorin@laposte.net>
7639L:	linux-media@vger.kernel.org
7640S:	Maintained
7641T:	git git://linuxtv.org/media_tree.git
7642F:	drivers/media/usb/gspca/gl860/
7643
7644GSPCA M5602 SUBDRIVER
7645M:	Erik Andren <erik.andren@gmail.com>
7646L:	linux-media@vger.kernel.org
7647S:	Maintained
7648T:	git git://linuxtv.org/media_tree.git
7649F:	drivers/media/usb/gspca/m5602/
7650
7651GSPCA PAC207 SONIXB SUBDRIVER
7652M:	Hans Verkuil <hverkuil@xs4all.nl>
7653L:	linux-media@vger.kernel.org
7654S:	Odd Fixes
7655T:	git git://linuxtv.org/media_tree.git
7656F:	drivers/media/usb/gspca/pac207.c
7657
7658GSPCA SN9C20X SUBDRIVER
7659M:	Brian Johnson <brijohn@gmail.com>
7660L:	linux-media@vger.kernel.org
7661S:	Maintained
7662T:	git git://linuxtv.org/media_tree.git
7663F:	drivers/media/usb/gspca/sn9c20x.c
7664
7665GSPCA T613 SUBDRIVER
7666M:	Leandro Costantino <lcostantino@gmail.com>
7667L:	linux-media@vger.kernel.org
7668S:	Maintained
7669T:	git git://linuxtv.org/media_tree.git
7670F:	drivers/media/usb/gspca/t613.c
7671
7672GSPCA USB WEBCAM DRIVER
7673M:	Hans Verkuil <hverkuil@xs4all.nl>
7674L:	linux-media@vger.kernel.org
7675S:	Odd Fixes
7676T:	git git://linuxtv.org/media_tree.git
7677F:	drivers/media/usb/gspca/
7678
7679GTP (GPRS Tunneling Protocol)
7680M:	Pablo Neira Ayuso <pablo@netfilter.org>
7681M:	Harald Welte <laforge@gnumonks.org>
7682L:	osmocom-net-gprs@lists.osmocom.org
7683S:	Maintained
7684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7685F:	drivers/net/gtp.c
7686
7687GUID PARTITION TABLE (GPT)
7688M:	Davidlohr Bueso <dave@stgolabs.net>
7689L:	linux-efi@vger.kernel.org
7690S:	Maintained
7691F:	block/partitions/efi.*
7692
7693H8/300 ARCHITECTURE
7694M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7695L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7696S:	Maintained
7697W:	http://uclinux-h8.sourceforge.jp
7698T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7699F:	arch/h8300/
7700F:	drivers/clk/h8300/
7701F:	drivers/clocksource/h8300_*.c
7702F:	drivers/irqchip/irq-renesas-h8*.c
7703
7704HABANALABS PCI DRIVER
7705M:	Oded Gabbay <oded.gabbay@gmail.com>
7706S:	Supported
7707T:	git https://github.com/HabanaAI/linux.git
7708F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7709F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7710F:	drivers/misc/habanalabs/
7711F:	include/uapi/misc/habanalabs.h
7712
7713HACKRF MEDIA DRIVER
7714M:	Antti Palosaari <crope@iki.fi>
7715L:	linux-media@vger.kernel.org
7716S:	Maintained
7717W:	https://linuxtv.org
7718W:	http://palosaari.fi/linux/
7719Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7720T:	git git://linuxtv.org/anttip/media_tree.git
7721F:	drivers/media/usb/hackrf/
7722
7723HANTRO VPU CODEC DRIVER
7724M:	Ezequiel Garcia <ezequiel@collabora.com>
7725M:	Philipp Zabel <p.zabel@pengutronix.de>
7726L:	linux-media@vger.kernel.org
7727L:	linux-rockchip@lists.infradead.org
7728S:	Maintained
7729F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7730F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7731F:	drivers/staging/media/hantro/
7732
7733HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7734M:	Frank Seidel <frank@f-seidel.de>
7735L:	platform-driver-x86@vger.kernel.org
7736S:	Maintained
7737W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7738F:	drivers/platform/x86/hdaps.c
7739
7740HARDWARE MONITORING
7741M:	Jean Delvare <jdelvare@suse.com>
7742M:	Guenter Roeck <linux@roeck-us.net>
7743L:	linux-hwmon@vger.kernel.org
7744S:	Maintained
7745W:	http://hwmon.wiki.kernel.org/
7746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7747F:	Documentation/devicetree/bindings/hwmon/
7748F:	Documentation/hwmon/
7749F:	drivers/hwmon/
7750F:	include/linux/hwmon*.h
7751F:	include/trace/events/hwmon*.h
7752
7753HARDWARE RANDOM NUMBER GENERATOR CORE
7754M:	Matt Mackall <mpm@selenic.com>
7755M:	Herbert Xu <herbert@gondor.apana.org.au>
7756L:	linux-crypto@vger.kernel.org
7757S:	Odd fixes
7758F:	Documentation/admin-guide/hw_random.rst
7759F:	Documentation/devicetree/bindings/rng/
7760F:	drivers/char/hw_random/
7761F:	include/linux/hw_random.h
7762
7763HARDWARE SPINLOCK CORE
7764M:	Ohad Ben-Cohen <ohad@wizery.com>
7765M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7766R:	Baolin Wang <baolin.wang7@gmail.com>
7767L:	linux-remoteproc@vger.kernel.org
7768S:	Maintained
7769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7770F:	Documentation/devicetree/bindings/hwlock/
7771F:	Documentation/locking/hwspinlock.rst
7772F:	drivers/hwspinlock/
7773F:	include/linux/hwspinlock.h
7774
7775HARDWARE TRACING FACILITIES
7776M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7777S:	Maintained
7778F:	drivers/hwtracing/
7779
7780HARMONY SOUND DRIVER
7781L:	linux-parisc@vger.kernel.org
7782S:	Maintained
7783F:	sound/parisc/harmony.*
7784
7785HDPVR USB VIDEO ENCODER DRIVER
7786M:	Hans Verkuil <hverkuil@xs4all.nl>
7787L:	linux-media@vger.kernel.org
7788S:	Odd Fixes
7789W:	https://linuxtv.org
7790T:	git git://linuxtv.org/media_tree.git
7791F:	drivers/media/usb/hdpvr/
7792
7793HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7794M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7795S:	Supported
7796F:	Documentation/watchdog/hpwdt.rst
7797F:	drivers/watchdog/hpwdt.c
7798
7799HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7800M:	Don Brace <don.brace@microchip.com>
7801L:	storagedev@microchip.com
7802L:	linux-scsi@vger.kernel.org
7803S:	Supported
7804F:	Documentation/scsi/hpsa.rst
7805F:	drivers/scsi/hpsa*.[ch]
7806F:	include/linux/cciss*.h
7807F:	include/uapi/linux/cciss*.h
7808
7809HFI1 DRIVER
7810M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7811M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7812L:	linux-rdma@vger.kernel.org
7813S:	Supported
7814F:	drivers/infiniband/hw/hfi1
7815
7816HFS FILESYSTEM
7817L:	linux-fsdevel@vger.kernel.org
7818S:	Orphan
7819F:	Documentation/filesystems/hfs.rst
7820F:	fs/hfs/
7821
7822HFSPLUS FILESYSTEM
7823L:	linux-fsdevel@vger.kernel.org
7824S:	Orphan
7825F:	Documentation/filesystems/hfsplus.rst
7826F:	fs/hfsplus/
7827
7828HGA FRAMEBUFFER DRIVER
7829M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7830L:	linux-nvidia@lists.surfsouth.com
7831S:	Maintained
7832W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7833F:	drivers/video/fbdev/hgafb.c
7834
7835HIBERNATION (aka Software Suspend, aka swsusp)
7836M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7837M:	Pavel Machek <pavel@ucw.cz>
7838L:	linux-pm@vger.kernel.org
7839S:	Supported
7840B:	https://bugzilla.kernel.org
7841F:	arch/*/include/asm/suspend*.h
7842F:	arch/x86/power/
7843F:	drivers/base/power/
7844F:	include/linux/freezer.h
7845F:	include/linux/pm.h
7846F:	include/linux/suspend.h
7847F:	kernel/power/
7848
7849HID CORE LAYER
7850M:	Jiri Kosina <jikos@kernel.org>
7851M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7852L:	linux-input@vger.kernel.org
7853S:	Maintained
7854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7855F:	drivers/hid/
7856F:	include/linux/hid*
7857F:	include/uapi/linux/hid*
7858
7859HID SENSOR HUB DRIVERS
7860M:	Jiri Kosina <jikos@kernel.org>
7861M:	Jonathan Cameron <jic23@kernel.org>
7862M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7863L:	linux-input@vger.kernel.org
7864L:	linux-iio@vger.kernel.org
7865S:	Maintained
7866F:	Documentation/hid/hid-sensor*
7867F:	drivers/hid/hid-sensor-*
7868F:	drivers/iio/*/hid-*
7869F:	include/linux/hid-sensor-*
7870
7871HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7872M:	Thomas Gleixner <tglx@linutronix.de>
7873L:	linux-kernel@vger.kernel.org
7874S:	Maintained
7875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7876F:	Documentation/timers/
7877F:	include/linux/clockchips.h
7878F:	include/linux/hrtimer.h
7879F:	kernel/time/clockevents.c
7880F:	kernel/time/hrtimer.c
7881F:	kernel/time/timer_*.c
7882
7883HIGH-SPEED SCC DRIVER FOR AX.25
7884L:	linux-hams@vger.kernel.org
7885S:	Orphan
7886F:	drivers/net/hamradio/dmascc.c
7887F:	drivers/net/hamradio/scc.c
7888
7889HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7890M:	HighPoint Linux Team <linux@highpoint-tech.com>
7891S:	Supported
7892W:	http://www.highpoint-tech.com
7893F:	Documentation/scsi/hptiop.rst
7894F:	drivers/scsi/hptiop.c
7895
7896HIPPI
7897M:	Jes Sorensen <jes@trained-monkey.org>
7898L:	linux-hippi@sunsite.dk
7899S:	Maintained
7900F:	drivers/net/hippi/
7901F:	include/linux/hippidevice.h
7902F:	include/uapi/linux/if_hippi.h
7903F:	net/802/hippi.c
7904
7905HISILICON DMA DRIVER
7906M:	Zhou Wang <wangzhou1@hisilicon.com>
7907L:	dmaengine@vger.kernel.org
7908S:	Maintained
7909F:	drivers/dma/hisi_dma.c
7910
7911HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7912M:	Zaibo Xu <xuzaibo@huawei.com>
7913L:	linux-crypto@vger.kernel.org
7914S:	Maintained
7915F:	Documentation/ABI/testing/debugfs-hisi-hpre
7916F:	drivers/crypto/hisilicon/hpre/hpre.h
7917F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7918F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7919
7920HISILICON LPC BUS DRIVER
7921M:	john.garry@huawei.com
7922S:	Maintained
7923W:	http://www.hisilicon.com
7924F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
7925F:	drivers/bus/hisi_lpc.c
7926
7927HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7928M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7929M:	Salil Mehta <salil.mehta@huawei.com>
7930L:	netdev@vger.kernel.org
7931S:	Maintained
7932W:	http://www.hisilicon.com
7933F:	drivers/net/ethernet/hisilicon/hns3/
7934
7935HISILICON NETWORK SUBSYSTEM DRIVER
7936M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7937M:	Salil Mehta <salil.mehta@huawei.com>
7938L:	netdev@vger.kernel.org
7939S:	Maintained
7940W:	http://www.hisilicon.com
7941F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7942F:	drivers/net/ethernet/hisilicon/
7943
7944HIKEY960 ONBOARD USB GPIO HUB DRIVER
7945M:	John Stultz <john.stultz@linaro.org>
7946L:	linux-kernel@vger.kernel.org
7947S:	Maintained
7948F:	drivers/misc/hisi_hikey_usb.c
7949F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
7950
7951HISILICON PMU DRIVER
7952M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7953S:	Supported
7954W:	http://www.hisilicon.com
7955F:	Documentation/admin-guide/perf/hisi-pmu.rst
7956F:	drivers/perf/hisilicon
7957
7958HISILICON QM AND ZIP Controller DRIVER
7959M:	Zhou Wang <wangzhou1@hisilicon.com>
7960L:	linux-crypto@vger.kernel.org
7961S:	Maintained
7962F:	Documentation/ABI/testing/debugfs-hisi-zip
7963F:	drivers/crypto/hisilicon/qm.c
7964F:	drivers/crypto/hisilicon/qm.h
7965F:	drivers/crypto/hisilicon/sgl.c
7966F:	drivers/crypto/hisilicon/zip/
7967
7968HISILICON ROCE DRIVER
7969M:	Lijun Ou <oulijun@huawei.com>
7970M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7971M:	Weihang Li <liweihang@huawei.com>
7972L:	linux-rdma@vger.kernel.org
7973S:	Maintained
7974F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7975F:	drivers/infiniband/hw/hns/
7976
7977HISILICON SAS Controller
7978M:	John Garry <john.garry@huawei.com>
7979S:	Supported
7980W:	http://www.hisilicon.com
7981F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7982F:	drivers/scsi/hisi_sas/
7983
7984HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7985M:	Zaibo Xu <xuzaibo@huawei.com>
7986L:	linux-crypto@vger.kernel.org
7987S:	Maintained
7988F:	Documentation/ABI/testing/debugfs-hisi-sec
7989F:	drivers/crypto/hisilicon/sec2/sec.h
7990F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7991F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7992F:	drivers/crypto/hisilicon/sec2/sec_main.c
7993
7994HISILICON STAGING DRIVERS FOR HIKEY 960/970
7995M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
7996L:	devel@driverdev.osuosl.org
7997S:	Maintained
7998F:	drivers/staging/hikey9xx/
7999
8000HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8001M:	Zaibo Xu <xuzaibo@huawei.com>
8002S:	Maintained
8003F:	drivers/char/hw_random/hisi-trng-v2.c
8004
8005HISILICON V3XX SPI NOR FLASH Controller Driver
8006M:	John Garry <john.garry@huawei.com>
8007S:	Maintained
8008W:	http://www.hisilicon.com
8009F:	drivers/spi/spi-hisi-sfc-v3xx.c
8010
8011HMM - Heterogeneous Memory Management
8012M:	Jérôme Glisse <jglisse@redhat.com>
8013L:	linux-mm@kvack.org
8014S:	Maintained
8015F:	Documentation/vm/hmm.rst
8016F:	include/linux/hmm*
8017F:	lib/test_hmm*
8018F:	mm/hmm*
8019F:	tools/testing/selftests/vm/*hmm*
8020
8021HOST AP DRIVER
8022M:	Jouni Malinen <j@w1.fi>
8023L:	linux-wireless@vger.kernel.org
8024S:	Obsolete
8025W:	http://w1.fi/hostap-driver.html
8026F:	drivers/net/wireless/intersil/hostap/
8027
8028HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8029L:	platform-driver-x86@vger.kernel.org
8030S:	Orphan
8031F:	drivers/platform/x86/tc1100-wmi.c
8032
8033HPET:	High Precision Event Timers driver
8034M:	Clemens Ladisch <clemens@ladisch.de>
8035S:	Maintained
8036F:	Documentation/timers/hpet.rst
8037F:	drivers/char/hpet.c
8038F:	include/linux/hpet.h
8039F:	include/uapi/linux/hpet.h
8040
8041HPET:	x86
8042S:	Orphan
8043F:	arch/x86/include/asm/hpet.h
8044F:	arch/x86/kernel/hpet.c
8045
8046HPFS FILESYSTEM
8047M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8048S:	Maintained
8049W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8050F:	fs/hpfs/
8051
8052HSI SUBSYSTEM
8053M:	Sebastian Reichel <sre@kernel.org>
8054S:	Maintained
8055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8056F:	Documentation/ABI/testing/sysfs-bus-hsi
8057F:	Documentation/driver-api/hsi.rst
8058F:	drivers/hsi/
8059F:	include/linux/hsi/
8060F:	include/uapi/linux/hsi/
8061
8062HSO 3G MODEM DRIVER
8063L:	linux-usb@vger.kernel.org
8064S:	Orphan
8065F:	drivers/net/usb/hso.c
8066
8067HSR NETWORK PROTOCOL
8068L:	netdev@vger.kernel.org
8069S:	Orphan
8070F:	net/hsr/
8071
8072HT16K33 LED CONTROLLER DRIVER
8073M:	Robin van der Gracht <robin@protonic.nl>
8074S:	Maintained
8075F:	Documentation/devicetree/bindings/display/ht16k33.txt
8076F:	drivers/auxdisplay/ht16k33.c
8077
8078HTCPEN TOUCHSCREEN DRIVER
8079M:	Pau Oliva Fora <pof@eslack.org>
8080L:	linux-input@vger.kernel.org
8081S:	Maintained
8082F:	drivers/input/touchscreen/htcpen.c
8083
8084HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8085M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8086L:	linux-iio@vger.kernel.org
8087S:	Maintained
8088W:	http://www.st.com/
8089F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8090F:	drivers/iio/humidity/hts221*
8091
8092HUAWEI ETHERNET DRIVER
8093M:	Bin Luo <luobin9@huawei.com>
8094L:	netdev@vger.kernel.org
8095S:	Supported
8096F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8097F:	drivers/net/ethernet/huawei/hinic/
8098
8099HUGETLB FILESYSTEM
8100M:	Mike Kravetz <mike.kravetz@oracle.com>
8101L:	linux-mm@kvack.org
8102S:	Maintained
8103F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8104F:	Documentation/admin-guide/mm/hugetlbpage.rst
8105F:	Documentation/vm/hugetlbfs_reserv.rst
8106F:	fs/hugetlbfs/
8107F:	include/linux/hugetlb.h
8108F:	mm/hugetlb.c
8109
8110HVA ST MEDIA DRIVER
8111M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8112L:	linux-media@vger.kernel.org
8113S:	Supported
8114W:	https://linuxtv.org
8115T:	git git://linuxtv.org/media_tree.git
8116F:	drivers/media/platform/sti/hva
8117
8118HWPOISON MEMORY FAILURE HANDLING
8119M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8120L:	linux-mm@kvack.org
8121S:	Maintained
8122F:	mm/hwpoison-inject.c
8123F:	mm/memory-failure.c
8124
8125HYGON PROCESSOR SUPPORT
8126M:	Pu Wen <puwen@hygon.cn>
8127L:	linux-kernel@vger.kernel.org
8128S:	Maintained
8129F:	arch/x86/kernel/cpu/hygon.c
8130
8131HYNIX HI556 SENSOR DRIVER
8132M:	Shawn Tu <shawnx.tu@intel.com>
8133L:	linux-media@vger.kernel.org
8134S:	Maintained
8135T:	git git://linuxtv.org/media_tree.git
8136F:	drivers/media/i2c/hi556.c
8137
8138Hyper-V CORE AND DRIVERS
8139M:	"K. Y. Srinivasan" <kys@microsoft.com>
8140M:	Haiyang Zhang <haiyangz@microsoft.com>
8141M:	Stephen Hemminger <sthemmin@microsoft.com>
8142M:	Wei Liu <wei.liu@kernel.org>
8143L:	linux-hyperv@vger.kernel.org
8144S:	Supported
8145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8146F:	Documentation/ABI/stable/sysfs-bus-vmbus
8147F:	Documentation/ABI/testing/debugfs-hyperv
8148F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8149F:	arch/x86/hyperv
8150F:	arch/x86/include/asm/hyperv-tlfs.h
8151F:	arch/x86/include/asm/mshyperv.h
8152F:	arch/x86/include/asm/trace/hyperv.h
8153F:	arch/x86/kernel/cpu/mshyperv.c
8154F:	drivers/clocksource/hyperv_timer.c
8155F:	drivers/hid/hid-hyperv.c
8156F:	drivers/hv/
8157F:	drivers/input/serio/hyperv-keyboard.c
8158F:	drivers/iommu/hyperv-iommu.c
8159F:	drivers/net/hyperv/
8160F:	drivers/pci/controller/pci-hyperv-intf.c
8161F:	drivers/pci/controller/pci-hyperv.c
8162F:	drivers/scsi/storvsc_drv.c
8163F:	drivers/uio/uio_hv_generic.c
8164F:	drivers/video/fbdev/hyperv_fb.c
8165F:	include/asm-generic/hyperv-tlfs.h
8166F:	include/asm-generic/mshyperv.h
8167F:	include/clocksource/hyperv_timer.h
8168F:	include/linux/hyperv.h
8169F:	include/uapi/linux/hyperv.h
8170F:	net/vmw_vsock/hyperv_transport.c
8171F:	tools/hv/
8172
8173HYPERBUS SUPPORT
8174M:	Vignesh Raghavendra <vigneshr@ti.com>
8175L:	linux-mtd@lists.infradead.org
8176S:	Supported
8177Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8178C:	irc://irc.oftc.net/mtd
8179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8180F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8181F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8182F:	drivers/mtd/hyperbus/
8183F:	include/linux/mtd/hyperbus.h
8184
8185HYPERVISOR VIRTUAL CONSOLE DRIVER
8186L:	linuxppc-dev@lists.ozlabs.org
8187S:	Odd Fixes
8188F:	drivers/tty/hvc/
8189
8190I2C ACPI SUPPORT
8191M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8192L:	linux-i2c@vger.kernel.org
8193L:	linux-acpi@vger.kernel.org
8194S:	Maintained
8195F:	drivers/i2c/i2c-core-acpi.c
8196
8197I2C CONTROLLER DRIVER FOR NVIDIA GPU
8198M:	Ajay Gupta <ajayg@nvidia.com>
8199L:	linux-i2c@vger.kernel.org
8200S:	Maintained
8201F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8202F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8203
8204I2C MUXES
8205M:	Peter Rosin <peda@axentia.se>
8206L:	linux-i2c@vger.kernel.org
8207S:	Maintained
8208F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8209F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8210F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8211F:	Documentation/i2c/i2c-topology.rst
8212F:	Documentation/i2c/muxes/
8213F:	drivers/i2c/i2c-mux.c
8214F:	drivers/i2c/muxes/
8215F:	include/linux/i2c-mux.h
8216
8217I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8218M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8219L:	linux-i2c@vger.kernel.org
8220S:	Maintained
8221F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8222F:	drivers/i2c/busses/i2c-mv64xxx.c
8223
8224I2C OVER PARALLEL PORT
8225M:	Jean Delvare <jdelvare@suse.com>
8226L:	linux-i2c@vger.kernel.org
8227S:	Maintained
8228F:	Documentation/i2c/busses/i2c-parport.rst
8229F:	drivers/i2c/busses/i2c-parport.c
8230
8231I2C SUBSYSTEM
8232M:	Wolfram Sang <wsa@kernel.org>
8233L:	linux-i2c@vger.kernel.org
8234S:	Maintained
8235W:	https://i2c.wiki.kernel.org/
8236Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8238F:	Documentation/devicetree/bindings/i2c/i2c.txt
8239F:	Documentation/i2c/
8240F:	drivers/i2c/*
8241F:	include/linux/i2c-dev.h
8242F:	include/linux/i2c-smbus.h
8243F:	include/linux/i2c.h
8244F:	include/uapi/linux/i2c-*.h
8245F:	include/uapi/linux/i2c.h
8246
8247I2C SUBSYSTEM HOST DRIVERS
8248L:	linux-i2c@vger.kernel.org
8249S:	Odd Fixes
8250W:	https://i2c.wiki.kernel.org/
8251Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8253F:	Documentation/devicetree/bindings/i2c/
8254F:	drivers/i2c/algos/
8255F:	drivers/i2c/busses/
8256
8257I2C-TAOS-EVM DRIVER
8258M:	Jean Delvare <jdelvare@suse.com>
8259L:	linux-i2c@vger.kernel.org
8260S:	Maintained
8261F:	Documentation/i2c/busses/i2c-taos-evm.rst
8262F:	drivers/i2c/busses/i2c-taos-evm.c
8263
8264I2C-TINY-USB DRIVER
8265M:	Till Harbaum <till@harbaum.org>
8266L:	linux-i2c@vger.kernel.org
8267S:	Maintained
8268W:	http://www.harbaum.org/till/i2c_tiny_usb
8269F:	drivers/i2c/busses/i2c-tiny-usb.c
8270
8271I2C/SMBUS CONTROLLER DRIVERS FOR PC
8272M:	Jean Delvare <jdelvare@suse.com>
8273L:	linux-i2c@vger.kernel.org
8274S:	Maintained
8275F:	Documentation/i2c/busses/i2c-ali1535.rst
8276F:	Documentation/i2c/busses/i2c-ali1563.rst
8277F:	Documentation/i2c/busses/i2c-ali15x3.rst
8278F:	Documentation/i2c/busses/i2c-amd756.rst
8279F:	Documentation/i2c/busses/i2c-amd8111.rst
8280F:	Documentation/i2c/busses/i2c-i801.rst
8281F:	Documentation/i2c/busses/i2c-nforce2.rst
8282F:	Documentation/i2c/busses/i2c-piix4.rst
8283F:	Documentation/i2c/busses/i2c-sis5595.rst
8284F:	Documentation/i2c/busses/i2c-sis630.rst
8285F:	Documentation/i2c/busses/i2c-sis96x.rst
8286F:	Documentation/i2c/busses/i2c-via.rst
8287F:	Documentation/i2c/busses/i2c-viapro.rst
8288F:	drivers/i2c/busses/i2c-ali1535.c
8289F:	drivers/i2c/busses/i2c-ali1563.c
8290F:	drivers/i2c/busses/i2c-ali15x3.c
8291F:	drivers/i2c/busses/i2c-amd756-s4882.c
8292F:	drivers/i2c/busses/i2c-amd756.c
8293F:	drivers/i2c/busses/i2c-amd8111.c
8294F:	drivers/i2c/busses/i2c-i801.c
8295F:	drivers/i2c/busses/i2c-isch.c
8296F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8297F:	drivers/i2c/busses/i2c-nforce2.c
8298F:	drivers/i2c/busses/i2c-piix4.c
8299F:	drivers/i2c/busses/i2c-sis5595.c
8300F:	drivers/i2c/busses/i2c-sis630.c
8301F:	drivers/i2c/busses/i2c-sis96x.c
8302F:	drivers/i2c/busses/i2c-via.c
8303F:	drivers/i2c/busses/i2c-viapro.c
8304
8305I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8306M:	Hans de Goede <hdegoede@redhat.com>
8307L:	linux-i2c@vger.kernel.org
8308S:	Maintained
8309F:	drivers/i2c/busses/i2c-cht-wc.c
8310
8311I2C/SMBUS ISMT DRIVER
8312M:	Seth Heasley <seth.heasley@intel.com>
8313M:	Neil Horman <nhorman@tuxdriver.com>
8314L:	linux-i2c@vger.kernel.org
8315F:	Documentation/i2c/busses/i2c-ismt.rst
8316F:	drivers/i2c/busses/i2c-ismt.c
8317
8318I2C/SMBUS STUB DRIVER
8319M:	Jean Delvare <jdelvare@suse.com>
8320L:	linux-i2c@vger.kernel.org
8321S:	Maintained
8322F:	drivers/i2c/i2c-stub.c
8323
8324I3C DRIVER FOR CADENCE I3C MASTER IP
8325M:	Przemysław Gaj <pgaj@cadence.com>
8326S:	Maintained
8327F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8328F:	drivers/i3c/master/i3c-master-cdns.c
8329
8330I3C DRIVER FOR SYNOPSYS DESIGNWARE
8331M:	Vitor Soares <vitor.soares@synopsys.com>
8332S:	Maintained
8333F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8334F:	drivers/i3c/master/dw*
8335
8336I3C SUBSYSTEM
8337M:	Boris Brezillon <bbrezillon@kernel.org>
8338L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8339S:	Maintained
8340C:	irc://chat.freenode.net/linux-i3c
8341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8342F:	Documentation/ABI/testing/sysfs-bus-i3c
8343F:	Documentation/devicetree/bindings/i3c/
8344F:	Documentation/driver-api/i3c
8345F:	drivers/i3c/
8346F:	include/linux/i3c/
8347
8348IA64 (Itanium) PLATFORM
8349M:	Tony Luck <tony.luck@intel.com>
8350M:	Fenghua Yu <fenghua.yu@intel.com>
8351L:	linux-ia64@vger.kernel.org
8352S:	Odd Fixes
8353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8354F:	Documentation/ia64/
8355F:	arch/ia64/
8356
8357IBM Power 842 compression accelerator
8358M:	Haren Myneni <haren@us.ibm.com>
8359S:	Supported
8360F:	crypto/842.c
8361F:	drivers/crypto/nx/Kconfig
8362F:	drivers/crypto/nx/Makefile
8363F:	drivers/crypto/nx/nx-842*
8364F:	include/linux/sw842.h
8365F:	lib/842/
8366
8367IBM Power in-Nest Crypto Acceleration
8368M:	Breno Leitão <leitao@debian.org>
8369M:	Nayna Jain <nayna@linux.ibm.com>
8370M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8371L:	linux-crypto@vger.kernel.org
8372S:	Supported
8373F:	drivers/crypto/nx/Kconfig
8374F:	drivers/crypto/nx/Makefile
8375F:	drivers/crypto/nx/nx-aes*
8376F:	drivers/crypto/nx/nx-sha*
8377F:	drivers/crypto/nx/nx.*
8378F:	drivers/crypto/nx/nx_csbcpb.h
8379F:	drivers/crypto/nx/nx_debugfs.c
8380
8381IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8382M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8383L:	linux-pci@vger.kernel.org
8384L:	linuxppc-dev@lists.ozlabs.org
8385S:	Supported
8386F:	drivers/pci/hotplug/rpadlpar*
8387
8388IBM Power Linux RAID adapter
8389M:	Brian King <brking@us.ibm.com>
8390S:	Supported
8391F:	drivers/scsi/ipr.*
8392
8393IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8394M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8395L:	linux-pci@vger.kernel.org
8396L:	linuxppc-dev@lists.ozlabs.org
8397S:	Supported
8398F:	drivers/pci/hotplug/rpaphp*
8399
8400IBM Power SRIOV Virtual NIC Device Driver
8401M:	Dany Madden <drt@linux.ibm.com>
8402M:	Lijun Pan <ljp@linux.ibm.com>
8403M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8404L:	netdev@vger.kernel.org
8405S:	Supported
8406F:	drivers/net/ethernet/ibm/ibmvnic.*
8407
8408IBM Power Virtual Accelerator Switchboard
8409M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8410L:	linuxppc-dev@lists.ozlabs.org
8411S:	Supported
8412F:	arch/powerpc/include/asm/vas.h
8413F:	arch/powerpc/platforms/powernv/copy-paste.h
8414F:	arch/powerpc/platforms/powernv/vas*
8415
8416IBM Power Virtual Ethernet Device Driver
8417M:	Cristobal Forno <cforno12@linux.ibm.com>
8418L:	netdev@vger.kernel.org
8419S:	Supported
8420F:	drivers/net/ethernet/ibm/ibmveth.*
8421
8422IBM Power Virtual FC Device Drivers
8423M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8424L:	linux-scsi@vger.kernel.org
8425S:	Supported
8426F:	drivers/scsi/ibmvscsi/ibmvfc*
8427
8428IBM Power Virtual Management Channel Driver
8429M:	Steven Royer <seroyer@linux.ibm.com>
8430S:	Supported
8431F:	drivers/misc/ibmvmc.*
8432
8433IBM Power Virtual SCSI Device Drivers
8434M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8435L:	linux-scsi@vger.kernel.org
8436S:	Supported
8437F:	drivers/scsi/ibmvscsi/ibmvscsi*
8438F:	include/scsi/viosrp.h
8439
8440IBM Power Virtual SCSI Device Target Driver
8441M:	Michael Cyr <mikecyr@linux.ibm.com>
8442L:	linux-scsi@vger.kernel.org
8443L:	target-devel@vger.kernel.org
8444S:	Supported
8445F:	drivers/scsi/ibmvscsi_tgt/
8446
8447IBM Power VMX Cryptographic instructions
8448M:	Breno Leitão <leitao@debian.org>
8449M:	Nayna Jain <nayna@linux.ibm.com>
8450M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8451L:	linux-crypto@vger.kernel.org
8452S:	Supported
8453F:	drivers/crypto/vmx/Kconfig
8454F:	drivers/crypto/vmx/Makefile
8455F:	drivers/crypto/vmx/aes*
8456F:	drivers/crypto/vmx/ghash*
8457F:	drivers/crypto/vmx/ppc-xlate.pl
8458F:	drivers/crypto/vmx/vmx.c
8459
8460IBM ServeRAID RAID DRIVER
8461S:	Orphan
8462F:	drivers/scsi/ips.*
8463
8464ICH LPC AND GPIO DRIVER
8465M:	Peter Tyser <ptyser@xes-inc.com>
8466S:	Maintained
8467F:	drivers/gpio/gpio-ich.c
8468F:	drivers/mfd/lpc_ich.c
8469
8470ICY I2C DRIVER
8471M:	Max Staudt <max@enpas.org>
8472L:	linux-i2c@vger.kernel.org
8473S:	Maintained
8474F:	drivers/i2c/busses/i2c-icy.c
8475
8476IDE SUBSYSTEM
8477M:	"David S. Miller" <davem@davemloft.net>
8478L:	linux-ide@vger.kernel.org
8479S:	Maintained
8480Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8482F:	Documentation/ide/
8483F:	drivers/ide/
8484F:	include/linux/ide.h
8485
8486IDE/ATAPI DRIVERS
8487M:	Borislav Petkov <bp@alien8.de>
8488L:	linux-ide@vger.kernel.org
8489S:	Maintained
8490F:	Documentation/cdrom/ide-cd.rst
8491F:	drivers/ide/ide-cd*
8492
8493IDEAPAD LAPTOP EXTRAS DRIVER
8494M:	Ike Panhc <ike.pan@canonical.com>
8495L:	platform-driver-x86@vger.kernel.org
8496S:	Maintained
8497W:	http://launchpad.net/ideapad-laptop
8498F:	drivers/platform/x86/ideapad-laptop.c
8499
8500IDEAPAD LAPTOP SLIDEBAR DRIVER
8501M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8502L:	linux-input@vger.kernel.org
8503S:	Maintained
8504W:	https://github.com/o2genum/ideapad-slidebar
8505F:	drivers/input/misc/ideapad_slidebar.c
8506
8507IDT VersaClock 5 CLOCK DRIVER
8508M:	Luca Ceresoli <luca@lucaceresoli.net>
8509S:	Maintained
8510F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8511F:	drivers/clk/clk-versaclock5.c
8512
8513IEEE 802.15.4 SUBSYSTEM
8514M:	Alexander Aring <alex.aring@gmail.com>
8515M:	Stefan Schmidt <stefan@datenfreihafen.org>
8516L:	linux-wpan@vger.kernel.org
8517S:	Maintained
8518W:	https://linux-wpan.org/
8519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8521F:	Documentation/networking/ieee802154.rst
8522F:	drivers/net/ieee802154/
8523F:	include/linux/ieee802154.h
8524F:	include/linux/nl802154.h
8525F:	include/net/af_ieee802154.h
8526F:	include/net/cfg802154.h
8527F:	include/net/ieee802154_netdev.h
8528F:	include/net/mac802154.h
8529F:	include/net/nl802154.h
8530F:	net/ieee802154/
8531F:	net/mac802154/
8532
8533IFE PROTOCOL
8534M:	Yotam Gigi <yotam.gi@gmail.com>
8535M:	Jamal Hadi Salim <jhs@mojatatu.com>
8536F:	include/net/ife.h
8537F:	include/uapi/linux/ife.h
8538F:	net/ife
8539
8540IGORPLUG-USB IR RECEIVER
8541M:	Sean Young <sean@mess.org>
8542L:	linux-media@vger.kernel.org
8543S:	Maintained
8544F:	drivers/media/rc/igorplugusb.c
8545
8546IGUANAWORKS USB IR TRANSCEIVER
8547M:	Sean Young <sean@mess.org>
8548L:	linux-media@vger.kernel.org
8549S:	Maintained
8550F:	drivers/media/rc/iguanair.c
8551
8552IIO DIGITAL POTENTIOMETER DAC
8553M:	Peter Rosin <peda@axentia.se>
8554L:	linux-iio@vger.kernel.org
8555S:	Maintained
8556F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8557F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8558F:	drivers/iio/dac/dpot-dac.c
8559
8560IIO ENVELOPE DETECTOR
8561M:	Peter Rosin <peda@axentia.se>
8562L:	linux-iio@vger.kernel.org
8563S:	Maintained
8564F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8565F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8566F:	drivers/iio/adc/envelope-detector.c
8567
8568IIO MULTIPLEXER
8569M:	Peter Rosin <peda@axentia.se>
8570L:	linux-iio@vger.kernel.org
8571S:	Maintained
8572F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8573F:	drivers/iio/multiplexer/iio-mux.c
8574
8575IIO SUBSYSTEM AND DRIVERS
8576M:	Jonathan Cameron <jic23@kernel.org>
8577R:	Lars-Peter Clausen <lars@metafoo.de>
8578R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8579L:	linux-iio@vger.kernel.org
8580S:	Maintained
8581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8582F:	Documentation/ABI/testing/configfs-iio*
8583F:	Documentation/ABI/testing/sysfs-bus-iio*
8584F:	Documentation/devicetree/bindings/iio/
8585F:	drivers/iio/
8586F:	drivers/staging/iio/
8587F:	include/linux/iio/
8588F:	tools/iio/
8589
8590IIO UNIT CONVERTER
8591M:	Peter Rosin <peda@axentia.se>
8592L:	linux-iio@vger.kernel.org
8593S:	Maintained
8594F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8595F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8596F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8597F:	drivers/iio/afe/iio-rescale.c
8598
8599IKANOS/ADI EAGLE ADSL USB DRIVER
8600M:	Matthieu Castet <castet.matthieu@free.fr>
8601M:	Stanislaw Gruszka <stf_xl@wp.pl>
8602S:	Maintained
8603F:	drivers/usb/atm/ueagle-atm.c
8604
8605IMGTEC ASCII LCD DRIVER
8606M:	Paul Burton <paulburton@kernel.org>
8607S:	Maintained
8608F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8609F:	drivers/auxdisplay/img-ascii-lcd.c
8610
8611IMGTEC IR DECODER DRIVER
8612S:	Orphan
8613F:	drivers/media/rc/img-ir/
8614
8615IMON SOUNDGRAPH USB IR RECEIVER
8616M:	Sean Young <sean@mess.org>
8617L:	linux-media@vger.kernel.org
8618S:	Maintained
8619F:	drivers/media/rc/imon.c
8620F:	drivers/media/rc/imon_raw.c
8621
8622IMS TWINTURBO FRAMEBUFFER DRIVER
8623L:	linux-fbdev@vger.kernel.org
8624S:	Orphan
8625F:	drivers/video/fbdev/imsttfb.c
8626
8627INA209 HARDWARE MONITOR DRIVER
8628M:	Guenter Roeck <linux@roeck-us.net>
8629L:	linux-hwmon@vger.kernel.org
8630S:	Maintained
8631F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8632F:	Documentation/hwmon/ina209.rst
8633F:	drivers/hwmon/ina209.c
8634
8635INA2XX HARDWARE MONITOR DRIVER
8636M:	Guenter Roeck <linux@roeck-us.net>
8637L:	linux-hwmon@vger.kernel.org
8638S:	Maintained
8639F:	Documentation/hwmon/ina2xx.rst
8640F:	drivers/hwmon/ina2xx.c
8641F:	include/linux/platform_data/ina2xx.h
8642
8643INDUSTRY PACK SUBSYSTEM (IPACK)
8644M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8645M:	Jens Taprogge <jens.taprogge@taprogge.org>
8646M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8647L:	industrypack-devel@lists.sourceforge.net
8648S:	Maintained
8649W:	http://industrypack.sourceforge.net
8650F:	drivers/ipack/
8651
8652INFINEON DPS310 Driver
8653M:	Eddie James <eajames@linux.ibm.com>
8654L:	linux-iio@vger.kernel.org
8655S:	Maintained
8656F:	drivers/iio/pressure/dps310.c
8657
8658INFINIBAND SUBSYSTEM
8659M:	Doug Ledford <dledford@redhat.com>
8660M:	Jason Gunthorpe <jgg@nvidia.com>
8661L:	linux-rdma@vger.kernel.org
8662S:	Supported
8663W:	https://github.com/linux-rdma/rdma-core
8664Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8666F:	Documentation/devicetree/bindings/infiniband/
8667F:	Documentation/infiniband/
8668F:	drivers/infiniband/
8669F:	include/rdma/
8670F:	include/trace/events/ib_mad.h
8671F:	include/trace/events/ib_umad.h
8672F:	include/uapi/linux/if_infiniband.h
8673F:	include/uapi/rdma/
8674F:	samples/bpf/ibumad_kern.c
8675F:	samples/bpf/ibumad_user.c
8676
8677INGENIC JZ4780 DMA Driver
8678M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8679S:	Maintained
8680F:	drivers/dma/dma-jz4780.c
8681
8682INGENIC JZ4780 NAND DRIVER
8683M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8684L:	linux-mtd@lists.infradead.org
8685S:	Maintained
8686F:	drivers/mtd/nand/raw/ingenic/
8687
8688INGENIC JZ47xx SoCs
8689M:	Paul Cercueil <paul@crapouillou.net>
8690S:	Maintained
8691F:	arch/mips/boot/dts/ingenic/
8692F:	arch/mips/generic/board-ingenic.c
8693F:	arch/mips/include/asm/mach-ingenic/
8694F:	arch/mips/ingenic/Kconfig
8695F:	drivers/clk/ingenic/
8696F:	drivers/dma/dma-jz4780.c
8697F:	drivers/gpu/drm/ingenic/
8698F:	drivers/i2c/busses/i2c-jz4780.c
8699F:	drivers/iio/adc/ingenic-adc.c
8700F:	drivers/irqchip/irq-ingenic.c
8701F:	drivers/memory/jz4780-nemc.c
8702F:	drivers/mmc/host/jz4740_mmc.c
8703F:	drivers/mtd/nand/raw/ingenic/
8704F:	drivers/pinctrl/pinctrl-ingenic.c
8705F:	drivers/power/supply/ingenic-battery.c
8706F:	drivers/pwm/pwm-jz4740.c
8707F:	drivers/remoteproc/ingenic_rproc.c
8708F:	drivers/rtc/rtc-jz4740.c
8709F:	drivers/tty/serial/8250/8250_ingenic.c
8710F:	drivers/usb/musb/jz4740.c
8711F:	drivers/watchdog/jz4740_wdt.c
8712F:	include/dt-bindings/iio/adc/ingenic,adc.h
8713F:	include/linux/mfd/ingenic-tcu.h
8714F:	sound/soc/codecs/jz47*
8715F:	sound/soc/jz4740/
8716
8717INOTIFY
8718M:	Jan Kara <jack@suse.cz>
8719R:	Amir Goldstein <amir73il@gmail.com>
8720L:	linux-fsdevel@vger.kernel.org
8721S:	Maintained
8722F:	Documentation/filesystems/inotify.rst
8723F:	fs/notify/inotify/
8724F:	include/linux/inotify.h
8725F:	include/uapi/linux/inotify.h
8726
8727INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8728M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8729L:	linux-input@vger.kernel.org
8730S:	Maintained
8731Q:	http://patchwork.kernel.org/project/linux-input/list/
8732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8733F:	Documentation/devicetree/bindings/input/
8734F:	Documentation/devicetree/bindings/serio/
8735F:	Documentation/input/
8736F:	drivers/input/
8737F:	include/linux/input.h
8738F:	include/linux/input/
8739F:	include/uapi/linux/input-event-codes.h
8740F:	include/uapi/linux/input.h
8741
8742INPUT MULTITOUCH (MT) PROTOCOL
8743M:	Henrik Rydberg <rydberg@bitmath.org>
8744L:	linux-input@vger.kernel.org
8745S:	Odd fixes
8746F:	Documentation/input/multi-touch-protocol.rst
8747F:	drivers/input/input-mt.c
8748K:	\b(ABS|SYN)_MT_
8749
8750INSIDE SECURE CRYPTO DRIVER
8751M:	Antoine Tenart <atenart@kernel.org>
8752L:	linux-crypto@vger.kernel.org
8753S:	Maintained
8754F:	drivers/crypto/inside-secure/
8755
8756INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8757M:	Mimi Zohar <zohar@linux.ibm.com>
8758M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8759L:	linux-integrity@vger.kernel.org
8760S:	Supported
8761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8762F:	security/integrity/ima/
8763
8764INTEL 810/815 FRAMEBUFFER DRIVER
8765M:	Antonino Daplas <adaplas@gmail.com>
8766L:	linux-fbdev@vger.kernel.org
8767S:	Maintained
8768F:	drivers/video/fbdev/i810/
8769
8770INTEL ASoC DRIVERS
8771M:	Cezary Rojewski <cezary.rojewski@intel.com>
8772M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8773M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8774M:	Jie Yang <yang.jie@linux.intel.com>
8775L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8776S:	Supported
8777F:	sound/soc/intel/
8778
8779INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8780M:	Hans de Goede <hdegoede@redhat.com>
8781L:	platform-driver-x86@vger.kernel.org
8782S:	Maintained
8783F:	drivers/platform/x86/intel_atomisp2_pm.c
8784
8785INTEL ATOMISP2 LED DRIVER
8786M:	Hans de Goede <hdegoede@redhat.com>
8787L:	platform-driver-x86@vger.kernel.org
8788S:	Maintained
8789F:	drivers/platform/x86/intel_atomisp2_led.c
8790
8791INTEL BROXTON PMC DRIVER
8792M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8793M:	Zha Qipeng <qipeng.zha@intel.com>
8794S:	Maintained
8795F:	drivers/mfd/intel_pmc_bxt.c
8796F:	include/linux/mfd/intel_pmc_bxt.h
8797
8798INTEL C600 SERIES SAS CONTROLLER DRIVER
8799M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8800M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8801L:	linux-scsi@vger.kernel.org
8802S:	Supported
8803T:	git git://git.code.sf.net/p/intel-sas/isci
8804F:	drivers/scsi/isci/
8805
8806INTEL CPU family model numbers
8807M:	Tony Luck <tony.luck@intel.com>
8808M:	x86@kernel.org
8809L:	linux-kernel@vger.kernel.org
8810S:	Supported
8811F:	arch/x86/include/asm/intel-family.h
8812
8813INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8814M:	Jani Nikula <jani.nikula@linux.intel.com>
8815M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8816M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8817L:	intel-gfx@lists.freedesktop.org
8818S:	Supported
8819W:	https://01.org/linuxgraphics/
8820Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8821B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8822C:	irc://chat.freenode.net/intel-gfx
8823T:	git git://anongit.freedesktop.org/drm-intel
8824F:	Documentation/gpu/i915.rst
8825F:	drivers/gpu/drm/i915/
8826F:	include/drm/i915*
8827F:	include/uapi/drm/i915_drm.h
8828
8829INTEL ETHERNET DRIVERS
8830M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8831M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8832L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8833S:	Supported
8834W:	http://www.intel.com/support/feedback.htm
8835W:	http://e1000.sourceforge.net/
8836Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8839F:	Documentation/networking/device_drivers/ethernet/intel/
8840F:	drivers/net/ethernet/intel/
8841F:	drivers/net/ethernet/intel/*/
8842F:	include/linux/avf/virtchnl.h
8843
8844INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8845M:	Maik Broemme <mbroemme@libmpq.org>
8846L:	linux-fbdev@vger.kernel.org
8847S:	Maintained
8848F:	Documentation/fb/intelfb.rst
8849F:	drivers/video/fbdev/intelfb/
8850
8851INTEL GPIO DRIVERS
8852M:	Andy Shevchenko <andy@kernel.org>
8853L:	linux-gpio@vger.kernel.org
8854S:	Maintained
8855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8856F:	drivers/gpio/gpio-ich.c
8857F:	drivers/gpio/gpio-intel-mid.c
8858F:	drivers/gpio/gpio-merrifield.c
8859F:	drivers/gpio/gpio-ml-ioh.c
8860F:	drivers/gpio/gpio-pch.c
8861F:	drivers/gpio/gpio-sch.c
8862F:	drivers/gpio/gpio-sodaville.c
8863
8864INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8865M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8866M:	Zhi Wang <zhi.a.wang@intel.com>
8867L:	intel-gvt-dev@lists.freedesktop.org
8868L:	intel-gfx@lists.freedesktop.org
8869S:	Supported
8870W:	https://01.org/igvt-g
8871T:	git https://github.com/intel/gvt-linux.git
8872F:	drivers/gpu/drm/i915/gvt/
8873
8874INTEL HID EVENT DRIVER
8875M:	Alex Hung <alex.hung@canonical.com>
8876L:	platform-driver-x86@vger.kernel.org
8877S:	Maintained
8878F:	drivers/platform/x86/intel-hid.c
8879
8880INTEL I/OAT DMA DRIVER
8881M:	Dave Jiang <dave.jiang@intel.com>
8882R:	Dan Williams <dan.j.williams@intel.com>
8883L:	dmaengine@vger.kernel.org
8884S:	Supported
8885Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8886F:	drivers/dma/ioat*
8887
8888INTEL IADX DRIVER
8889M:	Dave Jiang <dave.jiang@intel.com>
8890L:	dmaengine@vger.kernel.org
8891S:	Supported
8892F:	drivers/dma/idxd/*
8893F:	include/uapi/linux/idxd.h
8894
8895INTEL IDLE DRIVER
8896M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8897M:	Len Brown <lenb@kernel.org>
8898L:	linux-pm@vger.kernel.org
8899S:	Supported
8900B:	https://bugzilla.kernel.org
8901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8902F:	drivers/idle/intel_idle.c
8903
8904INTEL INTEGRATED SENSOR HUB DRIVER
8905M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8906M:	Jiri Kosina <jikos@kernel.org>
8907L:	linux-input@vger.kernel.org
8908S:	Maintained
8909F:	drivers/hid/intel-ish-hid/
8910
8911INTEL IOMMU (VT-d)
8912M:	David Woodhouse <dwmw2@infradead.org>
8913M:	Lu Baolu <baolu.lu@linux.intel.com>
8914L:	iommu@lists.linux-foundation.org
8915S:	Supported
8916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8917F:	drivers/iommu/intel/
8918F:	include/linux/intel-iommu.h
8919F:	include/linux/intel-svm.h
8920
8921INTEL IOP-ADMA DMA DRIVER
8922R:	Dan Williams <dan.j.williams@intel.com>
8923S:	Odd fixes
8924F:	drivers/dma/iop-adma.c
8925
8926INTEL IPU3 CSI-2 CIO2 DRIVER
8927M:	Yong Zhi <yong.zhi@intel.com>
8928M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8929M:	Bingbu Cao <bingbu.cao@intel.com>
8930R:	Tianshu Qiu <tian.shu.qiu@intel.com>
8931L:	linux-media@vger.kernel.org
8932S:	Maintained
8933F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8934F:	drivers/media/pci/intel/ipu3/
8935
8936INTEL IPU3 CSI-2 IMGU DRIVER
8937M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8938R:	Bingbu Cao <bingbu.cao@intel.com>
8939R:	Tianshu Qiu <tian.shu.qiu@intel.com>
8940L:	linux-media@vger.kernel.org
8941S:	Maintained
8942F:	Documentation/admin-guide/media/ipu3.rst
8943F:	Documentation/admin-guide/media/ipu3_rcb.svg
8944F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8945F:	drivers/staging/media/ipu3/
8946
8947INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8948M:	Krzysztof Halasa <khalasa@piap.pl>
8949S:	Maintained
8950F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8951F:	drivers/net/wan/ixp4xx_hss.c
8952F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8953F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8954F:	include/linux/soc/ixp4xx/npe.h
8955F:	include/linux/soc/ixp4xx/qmgr.h
8956
8957INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8958M:	Deepak Saxena <dsaxena@plexity.net>
8959S:	Maintained
8960F:	drivers/char/hw_random/ixp4xx-rng.c
8961
8962INTEL MANAGEMENT ENGINE (mei)
8963M:	Tomas Winkler <tomas.winkler@intel.com>
8964L:	linux-kernel@vger.kernel.org
8965S:	Supported
8966F:	Documentation/driver-api/mei/*
8967F:	drivers/misc/mei/
8968F:	drivers/watchdog/mei_wdt.c
8969F:	include/linux/mei_cl_bus.h
8970F:	include/uapi/linux/mei.h
8971F:	samples/mei/*
8972
8973INTEL MENLOW THERMAL DRIVER
8974M:	Sujith Thomas <sujith.thomas@intel.com>
8975L:	platform-driver-x86@vger.kernel.org
8976S:	Supported
8977W:	https://01.org/linux-acpi
8978F:	drivers/platform/x86/intel_menlow.c
8979
8980INTEL P-Unit IPC DRIVER
8981M:	Zha Qipeng <qipeng.zha@intel.com>
8982L:	platform-driver-x86@vger.kernel.org
8983S:	Maintained
8984F:	arch/x86/include/asm/intel_punit_ipc.h
8985F:	drivers/platform/x86/intel_punit_ipc.c
8986
8987INTEL PMC CORE DRIVER
8988M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
8989M:	David E Box <david.e.box@intel.com>
8990L:	platform-driver-x86@vger.kernel.org
8991S:	Maintained
8992F:	drivers/platform/x86/intel_pmc_core*
8993
8994INTEL PMIC GPIO DRIVERS
8995M:	Andy Shevchenko <andy@kernel.org>
8996S:	Maintained
8997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8998F:	drivers/gpio/gpio-*cove.c
8999F:	drivers/gpio/gpio-msic.c
9000
9001INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9002M:	Andy Shevchenko <andy@kernel.org>
9003S:	Maintained
9004F:	drivers/mfd/intel_msic.c
9005F:	drivers/mfd/intel_soc_pmic*
9006F:	include/linux/mfd/intel_msic.h
9007F:	include/linux/mfd/intel_soc_pmic*
9008
9009INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9010M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9011L:	linux-wireless@vger.kernel.org
9012S:	Maintained
9013F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9014F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9015F:	drivers/net/wireless/intel/ipw2x00/
9016
9017INTEL PSTATE DRIVER
9018M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9019M:	Len Brown <lenb@kernel.org>
9020L:	linux-pm@vger.kernel.org
9021S:	Supported
9022F:	drivers/cpufreq/intel_pstate.c
9023
9024INTEL RDMA RNIC DRIVER
9025M:	Faisal Latif <faisal.latif@intel.com>
9026M:	Shiraz Saleem <shiraz.saleem@intel.com>
9027L:	linux-rdma@vger.kernel.org
9028S:	Supported
9029F:	drivers/infiniband/hw/i40iw/
9030F:	include/uapi/rdma/i40iw-abi.h
9031
9032INTEL SCU DRIVERS
9033M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9034S:	Maintained
9035F:	arch/x86/include/asm/intel_scu_ipc.h
9036F:	drivers/platform/x86/intel_scu_*
9037
9038INTEL SPEED SELECT TECHNOLOGY
9039M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9040L:	platform-driver-x86@vger.kernel.org
9041S:	Maintained
9042F:	drivers/platform/x86/intel_speed_select_if/
9043F:	include/uapi/linux/isst_if.h
9044F:	tools/power/x86/intel-speed-select/
9045
9046INTEL STRATIX10 FIRMWARE DRIVERS
9047M:	Richard Gong <richard.gong@linux.intel.com>
9048L:	linux-kernel@vger.kernel.org
9049S:	Maintained
9050F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9051F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9052F:	drivers/firmware/stratix10-rsu.c
9053F:	drivers/firmware/stratix10-svc.c
9054F:	include/linux/firmware/intel/stratix10-smc.h
9055F:	include/linux/firmware/intel/stratix10-svc-client.h
9056
9057INTEL TELEMETRY DRIVER
9058M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9059M:	"David E. Box" <david.e.box@linux.intel.com>
9060L:	platform-driver-x86@vger.kernel.org
9061S:	Maintained
9062F:	arch/x86/include/asm/intel_telemetry.h
9063F:	drivers/platform/x86/intel_telemetry*
9064
9065INTEL UNCORE FREQUENCY CONTROL
9066M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9067L:	platform-driver-x86@vger.kernel.org
9068S:	Maintained
9069F:	drivers/platform/x86/intel-uncore-frequency.c
9070
9071INTEL VIRTUAL BUTTON DRIVER
9072M:	AceLan Kao <acelan.kao@canonical.com>
9073L:	platform-driver-x86@vger.kernel.org
9074S:	Maintained
9075F:	drivers/platform/x86/intel-vbtn.c
9076
9077INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9078M:	Stanislaw Gruszka <stf_xl@wp.pl>
9079L:	linux-wireless@vger.kernel.org
9080S:	Supported
9081F:	drivers/net/wireless/intel/iwlegacy/
9082
9083INTEL WIRELESS WIFI LINK (iwlwifi)
9084M:	Johannes Berg <johannes.berg@intel.com>
9085M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
9086M:	Luca Coelho <luciano.coelho@intel.com>
9087M:	Intel Linux Wireless <linuxwifi@intel.com>
9088L:	linux-wireless@vger.kernel.org
9089S:	Supported
9090W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9092F:	drivers/net/wireless/intel/iwlwifi/
9093
9094INTEL WIRELESS WIMAX CONNECTION 2400
9095M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9096M:	linux-wimax@intel.com
9097L:	wimax@linuxwimax.org (subscribers-only)
9098S:	Supported
9099W:	http://linuxwimax.org
9100F:	Documentation/admin-guide/wimax/i2400m.rst
9101F:	drivers/net/wimax/i2400m/
9102F:	include/uapi/linux/wimax/i2400m.h
9103
9104INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9105M:	Jithu Joseph <jithu.joseph@intel.com>
9106R:	Maurice Ma <maurice.ma@intel.com>
9107S:	Maintained
9108W:	https://slimbootloader.github.io/security/firmware-update.html
9109F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9110
9111INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9112M:	Mario Limonciello <mario.limonciello@dell.com>
9113S:	Maintained
9114F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9115
9116INTEL(R) TRACE HUB
9117M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9118S:	Supported
9119F:	Documentation/trace/intel_th.rst
9120F:	drivers/hwtracing/intel_th/
9121F:	include/linux/intel_th.h
9122
9123INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9124M:	Ning Sun <ning.sun@intel.com>
9125L:	tboot-devel@lists.sourceforge.net
9126S:	Supported
9127W:	http://tboot.sourceforge.net
9128T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9129F:	Documentation/x86/intel_txt.rst
9130F:	arch/x86/kernel/tboot.c
9131F:	include/linux/tboot.h
9132
9133INTERCONNECT API
9134M:	Georgi Djakov <georgi.djakov@linaro.org>
9135L:	linux-pm@vger.kernel.org
9136S:	Maintained
9137F:	Documentation/devicetree/bindings/interconnect/
9138F:	Documentation/driver-api/interconnect.rst
9139F:	drivers/interconnect/
9140F:	include/dt-bindings/interconnect/
9141F:	include/linux/interconnect-provider.h
9142F:	include/linux/interconnect.h
9143
9144INVENSENSE ICM-426xx IMU DRIVER
9145M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9146L:	linux-iio@vger.kernel.org
9147S:	Maintained
9148W	https://invensense.tdk.com/
9149F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9150F:	drivers/iio/imu/inv_icm42600/
9151
9152INVENSENSE MPU-3050 GYROSCOPE DRIVER
9153M:	Linus Walleij <linus.walleij@linaro.org>
9154L:	linux-iio@vger.kernel.org
9155S:	Maintained
9156F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9157F:	drivers/iio/gyro/mpu3050*
9158
9159IOC3 ETHERNET DRIVER
9160M:	Ralf Baechle <ralf@linux-mips.org>
9161L:	linux-mips@vger.kernel.org
9162S:	Maintained
9163F:	drivers/net/ethernet/sgi/ioc3-eth.c
9164
9165IOMAP FILESYSTEM LIBRARY
9166M:	Christoph Hellwig <hch@infradead.org>
9167M:	Darrick J. Wong <darrick.wong@oracle.com>
9168M:	linux-xfs@vger.kernel.org
9169M:	linux-fsdevel@vger.kernel.org
9170L:	linux-xfs@vger.kernel.org
9171L:	linux-fsdevel@vger.kernel.org
9172S:	Supported
9173T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9174F:	fs/iomap/
9175F:	include/linux/iomap.h
9176
9177IOMMU DRIVERS
9178M:	Joerg Roedel <joro@8bytes.org>
9179L:	iommu@lists.linux-foundation.org
9180S:	Maintained
9181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9182F:	Documentation/devicetree/bindings/iommu/
9183F:	Documentation/userspace-api/iommu.rst
9184F:	drivers/iommu/
9185F:	include/linux/iommu.h
9186F:	include/linux/iova.h
9187F:	include/linux/of_iommu.h
9188F:	include/uapi/linux/iommu.h
9189
9190IO_URING
9191M:	Jens Axboe <axboe@kernel.dk>
9192L:	io-uring@vger.kernel.org
9193S:	Maintained
9194T:	git git://git.kernel.dk/linux-block
9195T:	git git://git.kernel.dk/liburing
9196F:	fs/io-wq.c
9197F:	fs/io-wq.h
9198F:	fs/io_uring.c
9199F:	include/uapi/linux/io_uring.h
9200
9201IPMI SUBSYSTEM
9202M:	Corey Minyard <minyard@acm.org>
9203L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9204S:	Supported
9205W:	http://openipmi.sourceforge.net/
9206F:	Documentation/driver-api/ipmi.rst
9207F:	Documentation/devicetree/bindings/ipmi/
9208F:	drivers/char/ipmi/
9209F:	include/linux/ipmi*
9210F:	include/uapi/linux/ipmi*
9211
9212IPS SCSI RAID DRIVER
9213M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9214L:	linux-scsi@vger.kernel.org
9215S:	Maintained
9216W:	http://www.adaptec.com/
9217F:	drivers/scsi/ips*
9218
9219IPVS
9220M:	Wensong Zhang <wensong@linux-vs.org>
9221M:	Simon Horman <horms@verge.net.au>
9222M:	Julian Anastasov <ja@ssi.bg>
9223L:	netdev@vger.kernel.org
9224L:	lvs-devel@vger.kernel.org
9225S:	Maintained
9226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9228F:	Documentation/networking/ipvs-sysctl.rst
9229F:	include/net/ip_vs.h
9230F:	include/uapi/linux/ip_vs.h
9231F:	net/netfilter/ipvs/
9232
9233IPWIRELESS DRIVER
9234M:	Jiri Kosina <jikos@kernel.org>
9235M:	David Sterba <dsterba@suse.com>
9236S:	Odd Fixes
9237F:	drivers/tty/ipwireless/
9238
9239IPX NETWORK LAYER
9240L:	netdev@vger.kernel.org
9241S:	Obsolete
9242F:	include/uapi/linux/ipx.h
9243
9244IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9245M:	Marc Zyngier <maz@kernel.org>
9246S:	Maintained
9247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9248F:	Documentation/core-api/irq/irq-domain.rst
9249F:	include/linux/irqdomain.h
9250F:	kernel/irq/irqdomain.c
9251F:	kernel/irq/msi.c
9252
9253IRQ SUBSYSTEM
9254M:	Thomas Gleixner <tglx@linutronix.de>
9255L:	linux-kernel@vger.kernel.org
9256S:	Maintained
9257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9258F:	kernel/irq/
9259
9260IRQCHIP DRIVERS
9261M:	Thomas Gleixner <tglx@linutronix.de>
9262M:	Jason Cooper <jason@lakedaemon.net>
9263M:	Marc Zyngier <maz@kernel.org>
9264L:	linux-kernel@vger.kernel.org
9265S:	Maintained
9266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9267F:	Documentation/devicetree/bindings/interrupt-controller/
9268F:	drivers/irqchip/
9269
9270ISA
9271M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9272S:	Maintained
9273F:	Documentation/driver-api/isa.rst
9274F:	drivers/base/isa.c
9275F:	include/linux/isa.h
9276
9277ISA RADIO MODULE
9278M:	Hans Verkuil <hverkuil@xs4all.nl>
9279L:	linux-media@vger.kernel.org
9280S:	Maintained
9281W:	https://linuxtv.org
9282T:	git git://linuxtv.org/media_tree.git
9283F:	drivers/media/radio/radio-isa*
9284
9285ISAPNP
9286M:	Jaroslav Kysela <perex@perex.cz>
9287S:	Maintained
9288F:	Documentation/driver-api/isapnp.rst
9289F:	drivers/pnp/isapnp/
9290F:	include/linux/isapnp.h
9291
9292ISCSI
9293M:	Lee Duncan <lduncan@suse.com>
9294M:	Chris Leech <cleech@redhat.com>
9295L:	open-iscsi@googlegroups.com
9296L:	linux-scsi@vger.kernel.org
9297S:	Maintained
9298W:	www.open-iscsi.com
9299F:	drivers/scsi/*iscsi*
9300F:	include/scsi/*iscsi*
9301
9302iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9303M:	Peter Jones <pjones@redhat.com>
9304M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9305S:	Maintained
9306F:	drivers/firmware/iscsi_ibft*
9307
9308ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9309M:	Sagi Grimberg <sagi@grimberg.me>
9310M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9311L:	linux-rdma@vger.kernel.org
9312S:	Supported
9313W:	http://www.openfabrics.org
9314W:	www.open-iscsi.org
9315Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9316F:	drivers/infiniband/ulp/iser/
9317
9318ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9319M:	Sagi Grimberg <sagi@grimberg.me>
9320L:	linux-rdma@vger.kernel.org
9321L:	target-devel@vger.kernel.org
9322S:	Supported
9323W:	http://www.linux-iscsi.org
9324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9325F:	drivers/infiniband/ulp/isert
9326
9327ISDN/CMTP OVER BLUETOOTH
9328M:	Karsten Keil <isdn@linux-pingi.de>
9329L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9330L:	netdev@vger.kernel.org
9331S:	Odd Fixes
9332W:	http://www.isdn4linux.de
9333F:	Documentation/isdn/
9334F:	drivers/isdn/capi/
9335F:	include/linux/isdn/
9336F:	include/uapi/linux/isdn/
9337F:	net/bluetooth/cmtp/
9338
9339ISDN/mISDN SUBSYSTEM
9340M:	Karsten Keil <isdn@linux-pingi.de>
9341L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9342L:	netdev@vger.kernel.org
9343S:	Maintained
9344W:	http://www.isdn4linux.de
9345F:	drivers/isdn/Kconfig
9346F:	drivers/isdn/Makefile
9347F:	drivers/isdn/hardware/
9348F:	drivers/isdn/mISDN/
9349
9350IT87 HARDWARE MONITORING DRIVER
9351M:	Jean Delvare <jdelvare@suse.com>
9352L:	linux-hwmon@vger.kernel.org
9353S:	Maintained
9354F:	Documentation/hwmon/it87.rst
9355F:	drivers/hwmon/it87.c
9356
9357IT913X MEDIA DRIVER
9358M:	Antti Palosaari <crope@iki.fi>
9359L:	linux-media@vger.kernel.org
9360S:	Maintained
9361W:	https://linuxtv.org
9362W:	http://palosaari.fi/linux/
9363Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9364T:	git git://linuxtv.org/anttip/media_tree.git
9365F:	drivers/media/tuners/it913x*
9366
9367IVTV VIDEO4LINUX DRIVER
9368M:	Andy Walls <awalls@md.metrocast.net>
9369L:	linux-media@vger.kernel.org
9370S:	Maintained
9371W:	https://linuxtv.org
9372T:	git git://linuxtv.org/media_tree.git
9373F:	Documentation/admin-guide/media/ivtv*
9374F:	drivers/media/pci/ivtv/
9375F:	include/uapi/linux/ivtv*
9376
9377IX2505V MEDIA DRIVER
9378M:	Malcolm Priestley <tvboxspy@gmail.com>
9379L:	linux-media@vger.kernel.org
9380S:	Maintained
9381W:	https://linuxtv.org
9382Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9383F:	drivers/media/dvb-frontends/ix2505v*
9384
9385JAILHOUSE HYPERVISOR INTERFACE
9386M:	Jan Kiszka <jan.kiszka@siemens.com>
9387L:	jailhouse-dev@googlegroups.com
9388S:	Maintained
9389F:	arch/x86/include/asm/jailhouse_para.h
9390F:	arch/x86/kernel/jailhouse.c
9391
9392JC42.4 TEMPERATURE SENSOR DRIVER
9393M:	Guenter Roeck <linux@roeck-us.net>
9394L:	linux-hwmon@vger.kernel.org
9395S:	Maintained
9396F:	Documentation/hwmon/jc42.rst
9397F:	drivers/hwmon/jc42.c
9398
9399JFS FILESYSTEM
9400M:	Dave Kleikamp <shaggy@kernel.org>
9401L:	jfs-discussion@lists.sourceforge.net
9402S:	Maintained
9403W:	http://jfs.sourceforge.net/
9404T:	git git://github.com/kleikamp/linux-shaggy.git
9405F:	Documentation/admin-guide/jfs.rst
9406F:	fs/jfs/
9407
9408JME NETWORK DRIVER
9409M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9410L:	netdev@vger.kernel.org
9411S:	Maintained
9412F:	drivers/net/ethernet/jme.*
9413
9414JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9415M:	David Woodhouse <dwmw2@infradead.org>
9416M:	Richard Weinberger <richard@nod.at>
9417L:	linux-mtd@lists.infradead.org
9418S:	Odd Fixes
9419W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9420T:	git git://git.infradead.org/ubifs-2.6.git
9421F:	fs/jffs2/
9422F:	include/uapi/linux/jffs2.h
9423
9424JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9425M:	"Theodore Ts'o" <tytso@mit.edu>
9426M:	Jan Kara <jack@suse.com>
9427L:	linux-ext4@vger.kernel.org
9428S:	Maintained
9429F:	fs/jbd2/
9430F:	include/linux/jbd2.h
9431
9432JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9433M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9434L:	linux-media@vger.kernel.org
9435S:	Maintained
9436F:	drivers/media/platform/rcar_jpu.c
9437
9438JSM Neo PCI based serial card
9439L:	linux-serial@vger.kernel.org
9440S:	Orphan
9441F:	drivers/tty/serial/jsm/
9442
9443K10TEMP HARDWARE MONITORING DRIVER
9444M:	Clemens Ladisch <clemens@ladisch.de>
9445L:	linux-hwmon@vger.kernel.org
9446S:	Maintained
9447F:	Documentation/hwmon/k10temp.rst
9448F:	drivers/hwmon/k10temp.c
9449
9450K8TEMP HARDWARE MONITORING DRIVER
9451M:	Rudolf Marek <r.marek@assembler.cz>
9452L:	linux-hwmon@vger.kernel.org
9453S:	Maintained
9454F:	Documentation/hwmon/k8temp.rst
9455F:	drivers/hwmon/k8temp.c
9456
9457KASAN
9458M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9459R:	Alexander Potapenko <glider@google.com>
9460R:	Dmitry Vyukov <dvyukov@google.com>
9461L:	kasan-dev@googlegroups.com
9462S:	Maintained
9463F:	Documentation/dev-tools/kasan.rst
9464F:	arch/*/include/asm/kasan.h
9465F:	arch/*/mm/kasan_init*
9466F:	include/linux/kasan*.h
9467F:	lib/test_kasan.c
9468F:	mm/kasan/
9469F:	scripts/Makefile.kasan
9470
9471KCONFIG
9472M:	Masahiro Yamada <masahiroy@kernel.org>
9473L:	linux-kbuild@vger.kernel.org
9474S:	Maintained
9475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9476F:	Documentation/kbuild/kconfig*
9477F:	scripts/Kconfig.include
9478F:	scripts/kconfig/
9479
9480KCOV
9481R:	Dmitry Vyukov <dvyukov@google.com>
9482R:	Andrey Konovalov <andreyknvl@google.com>
9483L:	kasan-dev@googlegroups.com
9484S:	Maintained
9485F:	Documentation/dev-tools/kcov.rst
9486F:	include/linux/kcov.h
9487F:	include/uapi/linux/kcov.h
9488F:	kernel/kcov.c
9489F:	scripts/Makefile.kcov
9490
9491KCSAN
9492M:	Marco Elver <elver@google.com>
9493R:	Dmitry Vyukov <dvyukov@google.com>
9494L:	kasan-dev@googlegroups.com
9495S:	Maintained
9496F:	Documentation/dev-tools/kcsan.rst
9497F:	include/linux/kcsan*.h
9498F:	kernel/kcsan/
9499F:	lib/Kconfig.kcsan
9500F:	scripts/Makefile.kcsan
9501
9502KDUMP
9503M:	Dave Young <dyoung@redhat.com>
9504M:	Baoquan He <bhe@redhat.com>
9505R:	Vivek Goyal <vgoyal@redhat.com>
9506L:	kexec@lists.infradead.org
9507S:	Maintained
9508W:	http://lse.sourceforge.net/kdump/
9509F:	Documentation/admin-guide/kdump/
9510F:	fs/proc/vmcore.c
9511F:	include/linux/crash_core.h
9512F:	include/linux/crash_dump.h
9513F:	include/uapi/linux/vmcore.h
9514F:	kernel/crash_*.c
9515
9516KEENE FM RADIO TRANSMITTER DRIVER
9517M:	Hans Verkuil <hverkuil@xs4all.nl>
9518L:	linux-media@vger.kernel.org
9519S:	Maintained
9520W:	https://linuxtv.org
9521T:	git git://linuxtv.org/media_tree.git
9522F:	drivers/media/radio/radio-keene*
9523
9524KERNEL AUTOMOUNTER
9525M:	Ian Kent <raven@themaw.net>
9526L:	autofs@vger.kernel.org
9527S:	Maintained
9528F:	fs/autofs/
9529
9530KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9531M:	Masahiro Yamada <masahiroy@kernel.org>
9532M:	Michal Marek <michal.lkml@markovi.net>
9533L:	linux-kbuild@vger.kernel.org
9534S:	Maintained
9535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9536F:	Documentation/kbuild/
9537F:	Makefile
9538F:	scripts/*vmlinux*
9539F:	scripts/Kbuild*
9540F:	scripts/Makefile*
9541F:	scripts/basic/
9542F:	scripts/mk*
9543F:	scripts/mod/
9544F:	scripts/package/
9545
9546KERNEL JANITORS
9547L:	kernel-janitors@vger.kernel.org
9548S:	Odd Fixes
9549W:	http://kernelnewbies.org/KernelJanitors
9550
9551KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9552M:	"J. Bruce Fields" <bfields@fieldses.org>
9553M:	Chuck Lever <chuck.lever@oracle.com>
9554L:	linux-nfs@vger.kernel.org
9555S:	Supported
9556W:	http://nfs.sourceforge.net/
9557T:	git git://linux-nfs.org/~bfields/linux.git
9558F:	fs/lockd/
9559F:	fs/nfs_common/
9560F:	fs/nfsd/
9561F:	include/linux/lockd/
9562F:	include/linux/sunrpc/
9563F:	include/uapi/linux/nfsd/
9564F:	include/uapi/linux/sunrpc/
9565F:	net/sunrpc/
9566F:	Documentation/filesystems/nfs/
9567
9568KERNEL SELFTEST FRAMEWORK
9569M:	Shuah Khan <shuah@kernel.org>
9570M:	Shuah Khan <skhan@linuxfoundation.org>
9571L:	linux-kselftest@vger.kernel.org
9572S:	Maintained
9573Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9575F:	Documentation/dev-tools/kselftest*
9576F:	tools/testing/selftests/
9577
9578KERNEL UNIT TESTING FRAMEWORK (KUnit)
9579M:	Brendan Higgins <brendanhiggins@google.com>
9580L:	linux-kselftest@vger.kernel.org
9581L:	kunit-dev@googlegroups.com
9582S:	Maintained
9583W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9584F:	Documentation/dev-tools/kunit/
9585F:	include/kunit/
9586F:	lib/kunit/
9587F:	tools/testing/kunit/
9588
9589KERNEL USERMODE HELPER
9590M:	Luis Chamberlain <mcgrof@kernel.org>
9591L:	linux-kernel@vger.kernel.org
9592S:	Maintained
9593F:	include/linux/umh.h
9594F:	kernel/umh.c
9595
9596KERNEL VIRTUAL MACHINE (KVM)
9597M:	Paolo Bonzini <pbonzini@redhat.com>
9598L:	kvm@vger.kernel.org
9599S:	Supported
9600W:	http://www.linux-kvm.org
9601T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9602F:	Documentation/virt/kvm/
9603F:	include/asm-generic/kvm*
9604F:	include/kvm/iodev.h
9605F:	include/linux/kvm*
9606F:	include/trace/events/kvm.h
9607F:	include/uapi/asm-generic/kvm*
9608F:	include/uapi/linux/kvm*
9609F:	tools/kvm/
9610F:	tools/testing/selftests/kvm/
9611F:	virt/kvm/*
9612
9613KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9614M:	Marc Zyngier <maz@kernel.org>
9615R:	James Morse <james.morse@arm.com>
9616R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9617R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9619L:	kvmarm@lists.cs.columbia.edu
9620S:	Maintained
9621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9622F:	arch/arm64/include/asm/kvm*
9623F:	arch/arm64/include/uapi/asm/kvm*
9624F:	arch/arm64/kvm/
9625F:	include/kvm/arm_*
9626
9627KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9628M:	Huacai Chen <chenhc@lemote.com>
9629M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9630L:	linux-mips@vger.kernel.org
9631L:	kvm@vger.kernel.org
9632S:	Maintained
9633F:	arch/mips/include/asm/kvm*
9634F:	arch/mips/include/uapi/asm/kvm*
9635F:	arch/mips/kvm/
9636
9637KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9638M:	Paul Mackerras <paulus@ozlabs.org>
9639L:	kvm-ppc@vger.kernel.org
9640S:	Supported
9641W:	http://www.linux-kvm.org/
9642T:	git git://github.com/agraf/linux-2.6.git
9643F:	arch/powerpc/include/asm/kvm*
9644F:	arch/powerpc/include/uapi/asm/kvm*
9645F:	arch/powerpc/kernel/kvm*
9646F:	arch/powerpc/kvm/
9647
9648KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9649M:	Christian Borntraeger <borntraeger@de.ibm.com>
9650M:	Janosch Frank <frankja@linux.ibm.com>
9651R:	David Hildenbrand <david@redhat.com>
9652R:	Cornelia Huck <cohuck@redhat.com>
9653R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9654L:	kvm@vger.kernel.org
9655S:	Supported
9656W:	http://www.ibm.com/developerworks/linux/linux390/
9657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9658F:	Documentation/virt/kvm/s390*
9659F:	arch/s390/include/asm/gmap.h
9660F:	arch/s390/include/asm/kvm*
9661F:	arch/s390/include/uapi/asm/kvm*
9662F:	arch/s390/kvm/
9663F:	arch/s390/mm/gmap.c
9664F:	tools/testing/selftests/kvm/*/s390x/
9665F:	tools/testing/selftests/kvm/s390x/
9666
9667KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9668M:	Paolo Bonzini <pbonzini@redhat.com>
9669R:	Sean Christopherson <sean.j.christopherson@intel.com>
9670R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9671R:	Wanpeng Li <wanpengli@tencent.com>
9672R:	Jim Mattson <jmattson@google.com>
9673R:	Joerg Roedel <joro@8bytes.org>
9674L:	kvm@vger.kernel.org
9675S:	Supported
9676W:	http://www.linux-kvm.org
9677T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9678F:	arch/x86/include/asm/kvm*
9679F:	arch/x86/include/asm/pvclock-abi.h
9680F:	arch/x86/include/asm/svm.h
9681F:	arch/x86/include/asm/vmx*.h
9682F:	arch/x86/include/uapi/asm/kvm*
9683F:	arch/x86/include/uapi/asm/svm.h
9684F:	arch/x86/include/uapi/asm/vmx.h
9685F:	arch/x86/kernel/kvm.c
9686F:	arch/x86/kernel/kvmclock.c
9687F:	arch/x86/kvm/
9688F:	arch/x86/kvm/*/
9689
9690KERNFS
9691M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9692M:	Tejun Heo <tj@kernel.org>
9693S:	Supported
9694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9695F:	fs/kernfs/
9696F:	include/linux/kernfs.h
9697
9698KEXEC
9699M:	Eric Biederman <ebiederm@xmission.com>
9700L:	kexec@lists.infradead.org
9701S:	Maintained
9702W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9703F:	include/linux/kexec.h
9704F:	include/uapi/linux/kexec.h
9705F:	kernel/kexec*
9706
9707KEYS-ENCRYPTED
9708M:	Mimi Zohar <zohar@linux.ibm.com>
9709L:	linux-integrity@vger.kernel.org
9710L:	keyrings@vger.kernel.org
9711S:	Supported
9712F:	Documentation/security/keys/trusted-encrypted.rst
9713F:	include/keys/encrypted-type.h
9714F:	security/keys/encrypted-keys/
9715
9716KEYS-TRUSTED
9717M:	James Bottomley <jejb@linux.ibm.com>
9718M:	Jarkko Sakkinen <jarkko@kernel.org>
9719M:	Mimi Zohar <zohar@linux.ibm.com>
9720L:	linux-integrity@vger.kernel.org
9721L:	keyrings@vger.kernel.org
9722S:	Supported
9723F:	Documentation/security/keys/trusted-encrypted.rst
9724F:	include/keys/trusted-type.h
9725F:	include/keys/trusted_tpm.h
9726F:	security/keys/trusted-keys/
9727
9728KEYS/KEYRINGS
9729M:	David Howells <dhowells@redhat.com>
9730M:	Jarkko Sakkinen <jarkko@kernel.org>
9731L:	keyrings@vger.kernel.org
9732S:	Maintained
9733F:	Documentation/security/keys/core.rst
9734F:	include/keys/
9735F:	include/linux/key-type.h
9736F:	include/linux/key.h
9737F:	include/linux/keyctl.h
9738F:	include/uapi/linux/keyctl.h
9739F:	security/keys/
9740
9741KFIFO
9742M:	Stefani Seibold <stefani@seibold.net>
9743S:	Maintained
9744F:	include/linux/kfifo.h
9745F:	lib/kfifo.c
9746F:	samples/kfifo/
9747
9748KGDB / KDB /debug_core
9749M:	Jason Wessel <jason.wessel@windriver.com>
9750M:	Daniel Thompson <daniel.thompson@linaro.org>
9751R:	Douglas Anderson <dianders@chromium.org>
9752L:	kgdb-bugreport@lists.sourceforge.net
9753S:	Maintained
9754W:	http://kgdb.wiki.kernel.org/
9755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9756F:	Documentation/dev-tools/kgdb.rst
9757F:	drivers/misc/kgdbts.c
9758F:	drivers/tty/serial/kgdboc.c
9759F:	include/linux/kdb.h
9760F:	include/linux/kgdb.h
9761F:	kernel/debug/
9762
9763KHADAS MCU MFD DRIVER
9764M:	Neil Armstrong <narmstrong@baylibre.com>
9765L:	linux-amlogic@lists.infradead.org
9766S:	Maintained
9767F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9768F:	drivers/mfd/khadas-mcu.c
9769F:	include/linux/mfd/khadas-mcu.h
9770F:	drivers/thermal/khadas_mcu_fan.c
9771
9772KMEMLEAK
9773M:	Catalin Marinas <catalin.marinas@arm.com>
9774S:	Maintained
9775F:	Documentation/dev-tools/kmemleak.rst
9776F:	include/linux/kmemleak.h
9777F:	mm/kmemleak.c
9778F:	samples/kmemleak/kmemleak-test.c
9779
9780KMOD KERNEL MODULE LOADER - USERMODE HELPER
9781M:	Luis Chamberlain <mcgrof@kernel.org>
9782L:	linux-kernel@vger.kernel.org
9783S:	Maintained
9784F:	include/linux/kmod.h
9785F:	kernel/kmod.c
9786F:	lib/test_kmod.c
9787F:	tools/testing/selftests/kmod/
9788
9789KPROBES
9790M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9791M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9792M:	"David S. Miller" <davem@davemloft.net>
9793M:	Masami Hiramatsu <mhiramat@kernel.org>
9794S:	Maintained
9795F:	Documentation/trace/kprobes.rst
9796F:	include/asm-generic/kprobes.h
9797F:	include/linux/kprobes.h
9798F:	kernel/kprobes.c
9799
9800KS0108 LCD CONTROLLER DRIVER
9801M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9802S:	Maintained
9803F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9804F:	drivers/auxdisplay/ks0108.c
9805F:	include/linux/ks0108.h
9806
9807KTD253 BACKLIGHT DRIVER
9808M:	Linus Walleij <linus.walleij@linaro.org>
9809S:	Maintained
9810F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9811F:	drivers/video/backlight/ktd253-backlight.c
9812
9813L3MDEV
9814M:	David Ahern <dsahern@kernel.org>
9815L:	netdev@vger.kernel.org
9816S:	Maintained
9817F:	include/net/l3mdev.h
9818F:	net/l3mdev
9819
9820L7 BPF FRAMEWORK
9821M:	John Fastabend <john.fastabend@gmail.com>
9822M:	Daniel Borkmann <daniel@iogearbox.net>
9823M:	Jakub Sitnicki <jakub@cloudflare.com>
9824M:	Lorenz Bauer <lmb@cloudflare.com>
9825L:	netdev@vger.kernel.org
9826L:	bpf@vger.kernel.org
9827S:	Maintained
9828F:	include/linux/skmsg.h
9829F:	net/core/skmsg.c
9830F:	net/core/sock_map.c
9831F:	net/ipv4/tcp_bpf.c
9832F:	net/ipv4/udp_bpf.c
9833
9834LANTIQ / INTEL Ethernet drivers
9835M:	Hauke Mehrtens <hauke@hauke-m.de>
9836L:	netdev@vger.kernel.org
9837S:	Maintained
9838F:	drivers/net/dsa/lantiq_gswip.c
9839F:	drivers/net/dsa/lantiq_pce.h
9840F:	drivers/net/ethernet/lantiq_xrx200.c
9841F:	net/dsa/tag_gswip.c
9842
9843LANTIQ MIPS ARCHITECTURE
9844M:	John Crispin <john@phrozen.org>
9845L:	linux-mips@vger.kernel.org
9846S:	Maintained
9847F:	arch/mips/lantiq
9848F:	drivers/soc/lantiq
9849
9850LAPB module
9851L:	linux-x25@vger.kernel.org
9852S:	Orphan
9853F:	Documentation/networking/lapb-module.rst
9854F:	include/*/lapb.h
9855F:	net/lapb/
9856
9857LASI 53c700 driver for PARISC
9858M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9859L:	linux-scsi@vger.kernel.org
9860S:	Maintained
9861F:	Documentation/scsi/53c700.rst
9862F:	drivers/scsi/53c700*
9863
9864LEAKING_ADDRESSES
9865M:	Tobin C. Harding <me@tobin.cc>
9866M:	Tycho Andersen <tycho@tycho.pizza>
9867L:	linux-hardening@vger.kernel.org
9868S:	Maintained
9869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9870F:	scripts/leaking_addresses.pl
9871
9872LED SUBSYSTEM
9873M:	Pavel Machek <pavel@ucw.cz>
9874R:	Dan Murphy <dmurphy@ti.com>
9875L:	linux-leds@vger.kernel.org
9876S:	Maintained
9877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9878F:	Documentation/devicetree/bindings/leds/
9879F:	drivers/leds/
9880F:	include/linux/leds.h
9881
9882LEGACY EEPROM DRIVER
9883M:	Jean Delvare <jdelvare@suse.com>
9884S:	Maintained
9885F:	Documentation/misc-devices/eeprom.rst
9886F:	drivers/misc/eeprom/eeprom.c
9887
9888LEGO MINDSTORMS EV3
9889R:	David Lechner <david@lechnology.com>
9890S:	Maintained
9891F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9892F:	arch/arm/boot/dts/da850-lego-ev3.dts
9893F:	drivers/power/supply/lego_ev3_battery.c
9894
9895LEGO USB Tower driver
9896M:	Juergen Stuber <starblue@users.sourceforge.net>
9897L:	legousb-devel@lists.sourceforge.net
9898S:	Maintained
9899W:	http://legousb.sourceforge.net/
9900F:	drivers/usb/misc/legousbtower.c
9901
9902LG LAPTOP EXTRAS
9903M:	Matan Ziv-Av <matan@svgalib.org>
9904L:	platform-driver-x86@vger.kernel.org
9905S:	Maintained
9906F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9907F:	Documentation/admin-guide/laptops/lg-laptop.rst
9908F:	drivers/platform/x86/lg-laptop.c
9909
9910LG2160 MEDIA DRIVER
9911M:	Michael Krufky <mkrufky@linuxtv.org>
9912L:	linux-media@vger.kernel.org
9913S:	Maintained
9914W:	https://linuxtv.org
9915W:	http://github.com/mkrufky
9916Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9917T:	git git://linuxtv.org/mkrufky/tuners.git
9918F:	drivers/media/dvb-frontends/lg2160.*
9919
9920LGDT3305 MEDIA DRIVER
9921M:	Michael Krufky <mkrufky@linuxtv.org>
9922L:	linux-media@vger.kernel.org
9923S:	Maintained
9924W:	https://linuxtv.org
9925W:	http://github.com/mkrufky
9926Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9927T:	git git://linuxtv.org/mkrufky/tuners.git
9928F:	drivers/media/dvb-frontends/lgdt3305.*
9929
9930LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9931M:	Viresh Kumar <vireshk@kernel.org>
9932L:	linux-ide@vger.kernel.org
9933S:	Maintained
9934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9935F:	drivers/ata/pata_arasan_cf.c
9936F:	include/linux/pata_arasan_cf_data.h
9937
9938LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9939M:	Linus Walleij <linus.walleij@linaro.org>
9940L:	linux-ide@vger.kernel.org
9941S:	Maintained
9942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9943F:	drivers/ata/pata_ftide010.c
9944F:	drivers/ata/sata_gemini.c
9945F:	drivers/ata/sata_gemini.h
9946
9947LIBATA SATA AHCI PLATFORM devices support
9948M:	Hans de Goede <hdegoede@redhat.com>
9949M:	Jens Axboe <axboe@kernel.dk>
9950L:	linux-ide@vger.kernel.org
9951S:	Maintained
9952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9953F:	drivers/ata/ahci_platform.c
9954F:	drivers/ata/libahci_platform.c
9955F:	include/linux/ahci_platform.h
9956
9957LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9958M:	Mikael Pettersson <mikpelinux@gmail.com>
9959L:	linux-ide@vger.kernel.org
9960S:	Maintained
9961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9962F:	drivers/ata/sata_promise.*
9963
9964LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9965M:	Jens Axboe <axboe@kernel.dk>
9966L:	linux-ide@vger.kernel.org
9967S:	Maintained
9968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9969F:	Documentation/devicetree/bindings/ata/
9970F:	drivers/ata/
9971F:	include/linux/ata.h
9972F:	include/linux/libata.h
9973
9974LIBLOCKDEP
9975M:	Sasha Levin <alexander.levin@microsoft.com>
9976S:	Maintained
9977F:	tools/lib/lockdep/
9978
9979LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9980M:	Dan Williams <dan.j.williams@intel.com>
9981M:	Vishal Verma <vishal.l.verma@intel.com>
9982M:	Dave Jiang <dave.jiang@intel.com>
9983L:	linux-nvdimm@lists.01.org
9984S:	Supported
9985Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9986P:	Documentation/nvdimm/maintainer-entry-profile.rst
9987F:	drivers/nvdimm/blk.c
9988F:	drivers/nvdimm/region_devs.c
9989
9990LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9991M:	Vishal Verma <vishal.l.verma@intel.com>
9992M:	Dan Williams <dan.j.williams@intel.com>
9993M:	Dave Jiang <dave.jiang@intel.com>
9994L:	linux-nvdimm@lists.01.org
9995S:	Supported
9996Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9997P:	Documentation/nvdimm/maintainer-entry-profile.rst
9998F:	drivers/nvdimm/btt*
9999
10000LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10001M:	Dan Williams <dan.j.williams@intel.com>
10002M:	Vishal Verma <vishal.l.verma@intel.com>
10003M:	Dave Jiang <dave.jiang@intel.com>
10004L:	linux-nvdimm@lists.01.org
10005S:	Supported
10006Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10007P:	Documentation/nvdimm/maintainer-entry-profile.rst
10008F:	drivers/nvdimm/pmem*
10009
10010LIBNVDIMM: DEVICETREE BINDINGS
10011M:	Oliver O'Halloran <oohall@gmail.com>
10012L:	linux-nvdimm@lists.01.org
10013S:	Supported
10014Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10015F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10016F:	drivers/nvdimm/of_pmem.c
10017
10018LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10019M:	Dan Williams <dan.j.williams@intel.com>
10020M:	Vishal Verma <vishal.l.verma@intel.com>
10021M:	Dave Jiang <dave.jiang@intel.com>
10022M:	Ira Weiny <ira.weiny@intel.com>
10023L:	linux-nvdimm@lists.01.org
10024S:	Supported
10025Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10026P:	Documentation/nvdimm/maintainer-entry-profile.rst
10027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10028F:	drivers/acpi/nfit/*
10029F:	drivers/nvdimm/*
10030F:	include/linux/libnvdimm.h
10031F:	include/linux/nd.h
10032F:	include/uapi/linux/ndctl.h
10033F:	tools/testing/nvdimm/
10034
10035LICENSES and SPDX stuff
10036M:	Thomas Gleixner <tglx@linutronix.de>
10037M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10038L:	linux-spdx@vger.kernel.org
10039S:	Maintained
10040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10041F:	COPYING
10042F:	Documentation/process/license-rules.rst
10043F:	LICENSES/
10044F:	scripts/spdxcheck-test.sh
10045F:	scripts/spdxcheck.py
10046
10047LIGHTNVM PLATFORM SUPPORT
10048M:	Matias Bjorling <mb@lightnvm.io>
10049L:	linux-block@vger.kernel.org
10050S:	Maintained
10051W:	http://github/OpenChannelSSD
10052F:	drivers/lightnvm/
10053F:	include/linux/lightnvm.h
10054F:	include/uapi/linux/lightnvm.h
10055
10056LINEAR RANGES HELPERS
10057M:	Mark Brown <broonie@kernel.org>
10058R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10059F:	lib/linear_ranges.c
10060F:	lib/test_linear_ranges.c
10061F:	include/linux/linear_range.h
10062
10063LINUX FOR POWER MACINTOSH
10064M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10065L:	linuxppc-dev@lists.ozlabs.org
10066S:	Odd Fixes
10067F:	arch/powerpc/platforms/powermac/
10068F:	drivers/macintosh/
10069
10070LINUX FOR POWERPC (32-BIT AND 64-BIT)
10071M:	Michael Ellerman <mpe@ellerman.id.au>
10072R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10073R:	Paul Mackerras <paulus@samba.org>
10074L:	linuxppc-dev@lists.ozlabs.org
10075S:	Supported
10076W:	https://github.com/linuxppc/wiki/wiki
10077Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10079F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10080F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10081F:	Documentation/devicetree/bindings/powerpc/
10082F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10083F:	Documentation/powerpc/
10084F:	arch/powerpc/
10085F:	drivers/*/*/*pasemi*
10086F:	drivers/*/*pasemi*
10087F:	drivers/char/tpm/tpm_ibmvtpm*
10088F:	drivers/crypto/nx/
10089F:	drivers/crypto/vmx/
10090F:	drivers/i2c/busses/i2c-opal.c
10091F:	drivers/net/ethernet/ibm/ibmveth.*
10092F:	drivers/net/ethernet/ibm/ibmvnic.*
10093F:	drivers/pci/hotplug/pnv_php.c
10094F:	drivers/pci/hotplug/rpa*
10095F:	drivers/rtc/rtc-opal.c
10096F:	drivers/scsi/ibmvscsi/
10097F:	drivers/tty/hvc/hvc_opal.c
10098F:	drivers/watchdog/wdrtas.c
10099F:	tools/testing/selftests/powerpc
10100N:	/pmac
10101N:	powermac
10102N:	powernv
10103N:	[^a-z0-9]ps3
10104N:	pseries
10105
10106LINUX FOR POWERPC EMBEDDED MPC5XXX
10107M:	Anatolij Gustschin <agust@denx.de>
10108L:	linuxppc-dev@lists.ozlabs.org
10109S:	Odd Fixes
10110F:	arch/powerpc/platforms/512x/
10111F:	arch/powerpc/platforms/52xx/
10112
10113LINUX FOR POWERPC EMBEDDED PPC4XX
10114L:	linuxppc-dev@lists.ozlabs.org
10115S:	Orphan
10116F:	arch/powerpc/platforms/40x/
10117F:	arch/powerpc/platforms/44x/
10118
10119LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10120M:	Scott Wood <oss@buserror.net>
10121L:	linuxppc-dev@lists.ozlabs.org
10122S:	Odd fixes
10123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10124F:	Documentation/devicetree/bindings/powerpc/fsl/
10125F:	arch/powerpc/platforms/83xx/
10126F:	arch/powerpc/platforms/85xx/
10127
10128LINUX FOR POWERPC EMBEDDED PPC8XX
10129M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10130L:	linuxppc-dev@lists.ozlabs.org
10131S:	Maintained
10132F:	arch/powerpc/platforms/8xx/
10133
10134LINUX KERNEL DUMP TEST MODULE (LKDTM)
10135M:	Kees Cook <keescook@chromium.org>
10136S:	Maintained
10137F:	drivers/misc/lkdtm/*
10138F:	tools/testing/selftests/lkdtm/*
10139
10140LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10141M:	Alan Stern <stern@rowland.harvard.edu>
10142M:	Andrea Parri <parri.andrea@gmail.com>
10143M:	Will Deacon <will@kernel.org>
10144M:	Peter Zijlstra <peterz@infradead.org>
10145M:	Boqun Feng <boqun.feng@gmail.com>
10146M:	Nicholas Piggin <npiggin@gmail.com>
10147M:	David Howells <dhowells@redhat.com>
10148M:	Jade Alglave <j.alglave@ucl.ac.uk>
10149M:	Luc Maranget <luc.maranget@inria.fr>
10150M:	"Paul E. McKenney" <paulmck@kernel.org>
10151R:	Akira Yokosawa <akiyks@gmail.com>
10152R:	Daniel Lustig <dlustig@nvidia.com>
10153R:	Joel Fernandes <joel@joelfernandes.org>
10154L:	linux-kernel@vger.kernel.org
10155L:	linux-arch@vger.kernel.org
10156S:	Supported
10157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10158F:	Documentation/atomic_bitops.txt
10159F:	Documentation/atomic_t.txt
10160F:	Documentation/core-api/atomic_ops.rst
10161F:	Documentation/core-api/refcount-vs-atomic.rst
10162F:	Documentation/litmus-tests/
10163F:	Documentation/memory-barriers.txt
10164F:	tools/memory-model/
10165
10166LIS3LV02D ACCELEROMETER DRIVER
10167M:	Eric Piel <eric.piel@tremplin-utc.net>
10168S:	Maintained
10169F:	Documentation/misc-devices/lis3lv02d.rst
10170F:	drivers/misc/lis3lv02d/
10171F:	drivers/platform/x86/hp_accel.c
10172
10173LIST KUNIT TEST
10174M:	David Gow <davidgow@google.com>
10175L:	linux-kselftest@vger.kernel.org
10176L:	kunit-dev@googlegroups.com
10177S:	Maintained
10178F:	lib/list-test.c
10179
10180LIVE PATCHING
10181M:	Josh Poimboeuf <jpoimboe@redhat.com>
10182M:	Jiri Kosina <jikos@kernel.org>
10183M:	Miroslav Benes <mbenes@suse.cz>
10184M:	Petr Mladek <pmladek@suse.com>
10185R:	Joe Lawrence <joe.lawrence@redhat.com>
10186L:	live-patching@vger.kernel.org
10187S:	Maintained
10188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10189F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10190F:	Documentation/livepatch/
10191F:	arch/powerpc/include/asm/livepatch.h
10192F:	arch/s390/include/asm/livepatch.h
10193F:	arch/x86/include/asm/livepatch.h
10194F:	include/linux/livepatch.h
10195F:	kernel/livepatch/
10196F:	lib/livepatch/
10197F:	samples/livepatch/
10198F:	tools/testing/selftests/livepatch/
10199
10200LLC (802.2)
10201L:	netdev@vger.kernel.org
10202S:	Odd fixes
10203F:	include/linux/llc.h
10204F:	include/net/llc*
10205F:	include/uapi/linux/llc.h
10206F:	net/llc/
10207
10208LM73 HARDWARE MONITOR DRIVER
10209M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10210L:	linux-hwmon@vger.kernel.org
10211S:	Maintained
10212F:	drivers/hwmon/lm73.c
10213
10214LM78 HARDWARE MONITOR DRIVER
10215M:	Jean Delvare <jdelvare@suse.com>
10216L:	linux-hwmon@vger.kernel.org
10217S:	Maintained
10218F:	Documentation/hwmon/lm78.rst
10219F:	drivers/hwmon/lm78.c
10220
10221LM83 HARDWARE MONITOR DRIVER
10222M:	Jean Delvare <jdelvare@suse.com>
10223L:	linux-hwmon@vger.kernel.org
10224S:	Maintained
10225F:	Documentation/hwmon/lm83.rst
10226F:	drivers/hwmon/lm83.c
10227
10228LM90 HARDWARE MONITOR DRIVER
10229M:	Jean Delvare <jdelvare@suse.com>
10230L:	linux-hwmon@vger.kernel.org
10231S:	Maintained
10232F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10233F:	Documentation/hwmon/lm90.rst
10234F:	drivers/hwmon/lm90.c
10235F:	include/dt-bindings/thermal/lm90.h
10236
10237LM95234 HARDWARE MONITOR DRIVER
10238M:	Guenter Roeck <linux@roeck-us.net>
10239L:	linux-hwmon@vger.kernel.org
10240S:	Maintained
10241F:	Documentation/hwmon/lm95234.rst
10242F:	drivers/hwmon/lm95234.c
10243
10244LME2510 MEDIA DRIVER
10245M:	Malcolm Priestley <tvboxspy@gmail.com>
10246L:	linux-media@vger.kernel.org
10247S:	Maintained
10248W:	https://linuxtv.org
10249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10250F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10251
10252LOADPIN SECURITY MODULE
10253M:	Kees Cook <keescook@chromium.org>
10254S:	Supported
10255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10256F:	Documentation/admin-guide/LSM/LoadPin.rst
10257F:	security/loadpin/
10258
10259LOCKING PRIMITIVES
10260M:	Peter Zijlstra <peterz@infradead.org>
10261M:	Ingo Molnar <mingo@redhat.com>
10262M:	Will Deacon <will@kernel.org>
10263L:	linux-kernel@vger.kernel.org
10264S:	Maintained
10265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10266F:	Documentation/locking/
10267F:	arch/*/include/asm/spinlock*.h
10268F:	include/linux/lockdep.h
10269F:	include/linux/mutex*.h
10270F:	include/linux/rwlock*.h
10271F:	include/linux/rwsem*.h
10272F:	include/linux/seqlock.h
10273F:	include/linux/spinlock*.h
10274F:	kernel/locking/
10275F:	lib/locking*.[ch]
10276X:	kernel/locking/locktorture.c
10277
10278LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10279M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10280L:	linux-ntfs-dev@lists.sourceforge.net
10281S:	Maintained
10282W:	http://www.linux-ntfs.org/content/view/19/37/
10283F:	Documentation/admin-guide/ldm.rst
10284F:	block/partitions/ldm.*
10285
10286LOGITECH HID GAMING KEYBOARDS
10287M:	Hans de Goede <hdegoede@redhat.com>
10288L:	linux-input@vger.kernel.org
10289S:	Maintained
10290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10291F:	drivers/hid/hid-lg-g15.c
10292
10293LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10294M:	Sathya Prakash <sathya.prakash@broadcom.com>
10295M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10296M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10297L:	MPT-FusionLinux.pdl@broadcom.com
10298L:	linux-scsi@vger.kernel.org
10299S:	Supported
10300W:	http://www.avagotech.com/support/
10301F:	drivers/message/fusion/
10302F:	drivers/scsi/mpt3sas/
10303
10304LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10305M:	Matthew Wilcox <willy@infradead.org>
10306L:	linux-scsi@vger.kernel.org
10307S:	Maintained
10308F:	drivers/scsi/sym53c8xx_2/
10309
10310LTC1660 DAC DRIVER
10311M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10312L:	linux-iio@vger.kernel.org
10313S:	Maintained
10314F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10315F:	drivers/iio/dac/ltc1660.c
10316
10317LTC2947 HARDWARE MONITOR DRIVER
10318M:	Nuno Sá <nuno.sa@analog.com>
10319L:	linux-hwmon@vger.kernel.org
10320S:	Supported
10321W:	http://ez.analog.com/community/linux-device-drivers
10322F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10323F:	drivers/hwmon/ltc2947-core.c
10324F:	drivers/hwmon/ltc2947-i2c.c
10325F:	drivers/hwmon/ltc2947-spi.c
10326F:	drivers/hwmon/ltc2947.h
10327
10328LTC2983 IIO TEMPERATURE DRIVER
10329M:	Nuno Sá <nuno.sa@analog.com>
10330L:	linux-iio@vger.kernel.org
10331S:	Supported
10332W:	http://ez.analog.com/community/linux-device-drivers
10333F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10334F:	drivers/iio/temperature/ltc2983.c
10335
10336LTC4261 HARDWARE MONITOR DRIVER
10337M:	Guenter Roeck <linux@roeck-us.net>
10338L:	linux-hwmon@vger.kernel.org
10339S:	Maintained
10340F:	Documentation/hwmon/ltc4261.rst
10341F:	drivers/hwmon/ltc4261.c
10342
10343LTC4306 I2C MULTIPLEXER DRIVER
10344M:	Michael Hennerich <michael.hennerich@analog.com>
10345L:	linux-i2c@vger.kernel.org
10346S:	Supported
10347W:	http://ez.analog.com/community/linux-device-drivers
10348F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10349F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10350
10351LTP (Linux Test Project)
10352M:	Mike Frysinger <vapier@gentoo.org>
10353M:	Cyril Hrubis <chrubis@suse.cz>
10354M:	Wanlong Gao <wanlong.gao@gmail.com>
10355M:	Jan Stancek <jstancek@redhat.com>
10356M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10357M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10358L:	ltp@lists.linux.it (subscribers-only)
10359S:	Maintained
10360W:	http://linux-test-project.github.io/
10361T:	git git://github.com/linux-test-project/ltp.git
10362
10363LYNX PCS MODULE
10364M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10365L:	netdev@vger.kernel.org
10366S:	Supported
10367F:	drivers/net/pcs/pcs-lynx.c
10368F:	include/linux/pcs-lynx.h
10369
10370M68K ARCHITECTURE
10371M:	Geert Uytterhoeven <geert@linux-m68k.org>
10372L:	linux-m68k@lists.linux-m68k.org
10373S:	Maintained
10374W:	http://www.linux-m68k.org/
10375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10376F:	arch/m68k/
10377F:	drivers/zorro/
10378
10379M68K ON APPLE MACINTOSH
10380M:	Joshua Thompson <funaho@jurai.org>
10381L:	linux-m68k@lists.linux-m68k.org
10382S:	Maintained
10383W:	http://www.mac.linux-m68k.org/
10384F:	arch/m68k/mac/
10385
10386M68K ON HP9000/300
10387M:	Philip Blundell <philb@gnu.org>
10388S:	Maintained
10389W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10390F:	arch/m68k/hp300/
10391
10392M88DS3103 MEDIA DRIVER
10393M:	Antti Palosaari <crope@iki.fi>
10394L:	linux-media@vger.kernel.org
10395S:	Maintained
10396W:	https://linuxtv.org
10397W:	http://palosaari.fi/linux/
10398Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10399T:	git git://linuxtv.org/anttip/media_tree.git
10400F:	drivers/media/dvb-frontends/m88ds3103*
10401
10402M88RS2000 MEDIA DRIVER
10403M:	Malcolm Priestley <tvboxspy@gmail.com>
10404L:	linux-media@vger.kernel.org
10405S:	Maintained
10406W:	https://linuxtv.org
10407Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10408F:	drivers/media/dvb-frontends/m88rs2000*
10409
10410MA901 MASTERKIT USB FM RADIO DRIVER
10411M:	Alexey Klimov <klimov.linux@gmail.com>
10412L:	linux-media@vger.kernel.org
10413S:	Maintained
10414T:	git git://linuxtv.org/media_tree.git
10415F:	drivers/media/radio/radio-ma901.c
10416
10417MAC80211
10418M:	Johannes Berg <johannes@sipsolutions.net>
10419L:	linux-wireless@vger.kernel.org
10420S:	Maintained
10421W:	https://wireless.wiki.kernel.org/
10422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10424F:	Documentation/networking/mac80211-injection.rst
10425F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10426F:	drivers/net/wireless/mac80211_hwsim.[ch]
10427F:	include/net/mac80211.h
10428F:	net/mac80211/
10429
10430MAILBOX API
10431M:	Jassi Brar <jassisinghbrar@gmail.com>
10432L:	linux-kernel@vger.kernel.org
10433S:	Maintained
10434F:	drivers/mailbox/
10435F:	include/linux/mailbox_client.h
10436F:	include/linux/mailbox_controller.h
10437
10438MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10439M:	Michael Kerrisk <mtk.manpages@gmail.com>
10440L:	linux-man@vger.kernel.org
10441S:	Maintained
10442W:	http://www.kernel.org/doc/man-pages
10443
10444MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10445M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10446L:	linux-mips@vger.kernel.org
10447S:	Maintained
10448F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10449
10450MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10451M:	Andrew Lunn <andrew@lunn.ch>
10452M:	Vivien Didelot <vivien.didelot@gmail.com>
10453L:	netdev@vger.kernel.org
10454S:	Maintained
10455F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10456F:	Documentation/networking/devlink/mv88e6xxx.rst
10457F:	drivers/net/dsa/mv88e6xxx/
10458F:	include/linux/platform_data/mv88e6xxx.h
10459
10460MARVELL ARMADA 3700 PHY DRIVERS
10461M:	Miquel Raynal <miquel.raynal@bootlin.com>
10462S:	Maintained
10463F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10464F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10465F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10466F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10467
10468MARVELL ARMADA DRM SUPPORT
10469M:	Russell King <linux@armlinux.org.uk>
10470S:	Maintained
10471T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10472T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10473F:	Documentation/devicetree/bindings/display/armada/
10474F:	drivers/gpu/drm/armada/
10475F:	include/uapi/drm/armada_drm.h
10476
10477MARVELL CRYPTO DRIVER
10478M:	Boris Brezillon <bbrezillon@kernel.org>
10479M:	Arnaud Ebalard <arno@natisbad.org>
10480M:	Srujana Challa <schalla@marvell.com>
10481L:	linux-crypto@vger.kernel.org
10482S:	Maintained
10483F:	drivers/crypto/marvell/
10484
10485MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10486M:	Mirko Lindner <mlindner@marvell.com>
10487M:	Stephen Hemminger <stephen@networkplumber.org>
10488L:	netdev@vger.kernel.org
10489S:	Maintained
10490F:	drivers/net/ethernet/marvell/sk*
10491
10492MARVELL LIBERTAS WIRELESS DRIVER
10493L:	libertas-dev@lists.infradead.org
10494S:	Orphan
10495F:	drivers/net/wireless/marvell/libertas/
10496
10497MARVELL MACCHIATOBIN SUPPORT
10498M:	Russell King <linux@armlinux.org.uk>
10499L:	linux-arm-kernel@lists.infradead.org
10500S:	Maintained
10501F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10502
10503MARVELL MV643XX ETHERNET DRIVER
10504M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10505L:	netdev@vger.kernel.org
10506S:	Maintained
10507F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10508F:	include/linux/mv643xx.h
10509
10510MARVELL MV88X3310 PHY DRIVER
10511M:	Russell King <linux@armlinux.org.uk>
10512L:	netdev@vger.kernel.org
10513S:	Maintained
10514F:	drivers/net/phy/marvell10g.c
10515
10516MARVELL MVEBU THERMAL DRIVER
10517M:	Miquel Raynal <miquel.raynal@bootlin.com>
10518S:	Maintained
10519F:	drivers/thermal/armada_thermal.c
10520
10521MARVELL MVNETA ETHERNET DRIVER
10522M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10523L:	netdev@vger.kernel.org
10524S:	Maintained
10525F:	drivers/net/ethernet/marvell/mvneta.*
10526
10527MARVELL MWIFIEX WIRELESS DRIVER
10528M:	Amitkumar Karwar <amitkarwar@gmail.com>
10529M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10530M:	Xinming Hu <huxinming820@gmail.com>
10531L:	linux-wireless@vger.kernel.org
10532S:	Maintained
10533F:	drivers/net/wireless/marvell/mwifiex/
10534
10535MARVELL MWL8K WIRELESS DRIVER
10536M:	Lennert Buytenhek <buytenh@wantstofly.org>
10537L:	linux-wireless@vger.kernel.org
10538S:	Odd Fixes
10539F:	drivers/net/wireless/marvell/mwl8k.c
10540
10541MARVELL NAND CONTROLLER DRIVER
10542M:	Miquel Raynal <miquel.raynal@bootlin.com>
10543L:	linux-mtd@lists.infradead.org
10544S:	Maintained
10545F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10546F:	drivers/mtd/nand/raw/marvell_nand.c
10547
10548MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10549M:	Sunil Goutham <sgoutham@marvell.com>
10550M:	Geetha sowjanya <gakula@marvell.com>
10551M:	Subbaraya Sundeep <sbhatta@marvell.com>
10552M:	hariprasad <hkelam@marvell.com>
10553L:	netdev@vger.kernel.org
10554S:	Supported
10555F:	drivers/net/ethernet/marvell/octeontx2/nic/
10556
10557MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10558M:	Sunil Goutham <sgoutham@marvell.com>
10559M:	Linu Cherian <lcherian@marvell.com>
10560M:	Geetha sowjanya <gakula@marvell.com>
10561M:	Jerin Jacob <jerinj@marvell.com>
10562L:	netdev@vger.kernel.org
10563S:	Supported
10564F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10565F:	drivers/net/ethernet/marvell/octeontx2/af/
10566
10567MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10568M:	Nicolas Pitre <nico@fluxnic.net>
10569S:	Odd Fixes
10570F:	drivers/mmc/host/mvsdio.*
10571
10572MARVELL USB MDIO CONTROLLER DRIVER
10573M:	Tobias Waldekranz <tobias@waldekranz.com>
10574L:	netdev@vger.kernel.org
10575S:	Maintained
10576F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10577F:	drivers/net/mdio/mdio-mvusb.c
10578
10579MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10580M:	Hu Ziji <huziji@marvell.com>
10581L:	linux-mmc@vger.kernel.org
10582S:	Supported
10583F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10584F:	drivers/mmc/host/sdhci-xenon*
10585
10586MATROX FRAMEBUFFER DRIVER
10587L:	linux-fbdev@vger.kernel.org
10588S:	Orphan
10589F:	drivers/video/fbdev/matrox/matroxfb_*
10590F:	include/uapi/linux/matroxfb.h
10591
10592MAX16065 HARDWARE MONITOR DRIVER
10593M:	Guenter Roeck <linux@roeck-us.net>
10594L:	linux-hwmon@vger.kernel.org
10595S:	Maintained
10596F:	Documentation/hwmon/max16065.rst
10597F:	drivers/hwmon/max16065.c
10598
10599MAX2175 SDR TUNER DRIVER
10600M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10601L:	linux-media@vger.kernel.org
10602S:	Maintained
10603T:	git git://linuxtv.org/media_tree.git
10604F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10605F:	Documentation/userspace-api/media/drivers/max2175.rst
10606F:	drivers/media/i2c/max2175*
10607F:	include/uapi/linux/max2175.h
10608
10609MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10610L:	linux-hwmon@vger.kernel.org
10611S:	Orphan
10612F:	Documentation/hwmon/max6650.rst
10613F:	drivers/hwmon/max6650.c
10614
10615MAX6697 HARDWARE MONITOR DRIVER
10616M:	Guenter Roeck <linux@roeck-us.net>
10617L:	linux-hwmon@vger.kernel.org
10618S:	Maintained
10619F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10620F:	Documentation/hwmon/max6697.rst
10621F:	drivers/hwmon/max6697.c
10622F:	include/linux/platform_data/max6697.h
10623
10624MAX9286 QUAD GMSL DESERIALIZER DRIVER
10625M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10626M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10627M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10628M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10629L:	linux-media@vger.kernel.org
10630S:	Maintained
10631F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10632F:	drivers/media/i2c/max9286.c
10633
10634MAX9860 MONO AUDIO VOICE CODEC DRIVER
10635M:	Peter Rosin <peda@axentia.se>
10636L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10637S:	Maintained
10638F:	Documentation/devicetree/bindings/sound/max9860.txt
10639F:	sound/soc/codecs/max9860.*
10640
10641MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10642M:	Andreas Klinger <ak@it-klinger.de>
10643L:	linux-iio@vger.kernel.org
10644S:	Maintained
10645F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10646F:	drivers/iio/proximity/mb1232.c
10647
10648MAXIM MAX77650 PMIC MFD DRIVER
10649M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10650L:	linux-kernel@vger.kernel.org
10651S:	Maintained
10652F:	Documentation/devicetree/bindings/*/*max77650.yaml
10653F:	Documentation/devicetree/bindings/*/max77650*.yaml
10654F:	drivers/gpio/gpio-max77650.c
10655F:	drivers/input/misc/max77650-onkey.c
10656F:	drivers/leds/leds-max77650.c
10657F:	drivers/mfd/max77650.c
10658F:	drivers/power/supply/max77650-charger.c
10659F:	drivers/regulator/max77650-regulator.c
10660F:	include/linux/mfd/max77650.h
10661
10662MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10663M:	Javier Martinez Canillas <javier@dowhile0.org>
10664L:	linux-kernel@vger.kernel.org
10665S:	Supported
10666F:	Documentation/devicetree/bindings/*/*max77802.txt
10667F:	drivers/regulator/max77802-regulator.c
10668F:	include/dt-bindings/*/*max77802.h
10669
10670MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10671M:	Krzysztof Kozlowski <krzk@kernel.org>
10672M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10673L:	linux-pm@vger.kernel.org
10674S:	Supported
10675F:	drivers/power/supply/max14577_charger.c
10676F:	drivers/power/supply/max77693_charger.c
10677
10678MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10679M:	Chanwoo Choi <cw00.choi@samsung.com>
10680M:	Krzysztof Kozlowski <krzk@kernel.org>
10681M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10682L:	linux-kernel@vger.kernel.org
10683S:	Supported
10684F:	Documentation/devicetree/bindings/*/max77686.txt
10685F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10686F:	Documentation/devicetree/bindings/mfd/max14577.txt
10687F:	Documentation/devicetree/bindings/mfd/max77693.txt
10688F:	drivers/*/max14577*.c
10689F:	drivers/*/max77686*.c
10690F:	drivers/*/max77693*.c
10691F:	drivers/clk/clk-max77686.c
10692F:	drivers/extcon/extcon-max14577.c
10693F:	drivers/extcon/extcon-max77693.c
10694F:	drivers/rtc/rtc-max77686.c
10695F:	include/linux/mfd/max14577*.h
10696F:	include/linux/mfd/max77686*.h
10697F:	include/linux/mfd/max77693*.h
10698
10699MAXIRADIO FM RADIO RECEIVER DRIVER
10700M:	Hans Verkuil <hverkuil@xs4all.nl>
10701L:	linux-media@vger.kernel.org
10702S:	Maintained
10703W:	https://linuxtv.org
10704T:	git git://linuxtv.org/media_tree.git
10705F:	drivers/media/radio/radio-maxiradio*
10706
10707MCAN MMIO DEVICE DRIVER
10708M:	Dan Murphy <dmurphy@ti.com>
10709M:	Sriram Dash <sriram.dash@samsung.com>
10710L:	linux-can@vger.kernel.org
10711S:	Maintained
10712F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10713F:	drivers/net/can/m_can/m_can.c
10714F:	drivers/net/can/m_can/m_can.h
10715F:	drivers/net/can/m_can/m_can_platform.c
10716
10717MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10718M:	Rishi Gupta <gupt21@gmail.com>
10719L:	linux-i2c@vger.kernel.org
10720L:	linux-input@vger.kernel.org
10721S:	Maintained
10722F:	drivers/hid/hid-mcp2221.c
10723
10724MCP251XFD SPI-CAN NETWORK DRIVER
10725M:	Marc Kleine-Budde <mkl@pengutronix.de>
10726M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10727R:	Thomas Kopp <thomas.kopp@microchip.com>
10728L:	linux-can@vger.kernel.org
10729S:	Maintained
10730F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10731F:	drivers/net/can/spi/mcp251xfd/
10732
10733MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10734M:	Peter Rosin <peda@axentia.se>
10735L:	linux-iio@vger.kernel.org
10736S:	Maintained
10737F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10738F:	drivers/iio/potentiometer/mcp4018.c
10739F:	drivers/iio/potentiometer/mcp4531.c
10740
10741MCR20A IEEE-802.15.4 RADIO DRIVER
10742M:	Xue Liu <liuxuenetmail@gmail.com>
10743L:	linux-wpan@vger.kernel.org
10744S:	Maintained
10745W:	https://github.com/xueliu/mcr20a-linux
10746F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10747F:	drivers/net/ieee802154/mcr20a.c
10748F:	drivers/net/ieee802154/mcr20a.h
10749
10750MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10751M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10752L:	linux-iio@vger.kernel.org
10753S:	Maintained
10754F:	drivers/iio/dac/cio-dac.c
10755
10756MEDIA CONTROLLER FRAMEWORK
10757M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10758M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10759L:	linux-media@vger.kernel.org
10760S:	Supported
10761W:	https://www.linuxtv.org
10762T:	git git://linuxtv.org/media_tree.git
10763F:	drivers/media/mc/
10764F:	include/media/media-*.h
10765F:	include/uapi/linux/media.h
10766
10767MEDIA DRIVER FOR FREESCALE IMX PXP
10768M:	Philipp Zabel <p.zabel@pengutronix.de>
10769L:	linux-media@vger.kernel.org
10770S:	Maintained
10771T:	git git://linuxtv.org/media_tree.git
10772F:	drivers/media/platform/imx-pxp.[ch]
10773
10774MEDIA DRIVERS FOR ASCOT2E
10775M:	Sergey Kozlov <serjk@netup.ru>
10776M:	Abylay Ospan <aospan@netup.ru>
10777L:	linux-media@vger.kernel.org
10778S:	Supported
10779W:	https://linuxtv.org
10780W:	http://netup.tv/
10781T:	git git://linuxtv.org/media_tree.git
10782F:	drivers/media/dvb-frontends/ascot2e*
10783
10784MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10785M:	Jasmin Jessich <jasmin@anw.at>
10786L:	linux-media@vger.kernel.org
10787S:	Maintained
10788W:	https://linuxtv.org
10789T:	git git://linuxtv.org/media_tree.git
10790F:	drivers/media/dvb-frontends/cxd2099*
10791
10792MEDIA DRIVERS FOR CXD2841ER
10793M:	Sergey Kozlov <serjk@netup.ru>
10794M:	Abylay Ospan <aospan@netup.ru>
10795L:	linux-media@vger.kernel.org
10796S:	Supported
10797W:	https://linuxtv.org
10798W:	http://netup.tv/
10799T:	git git://linuxtv.org/media_tree.git
10800F:	drivers/media/dvb-frontends/cxd2841er*
10801
10802MEDIA DRIVERS FOR CXD2880
10803M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10804L:	linux-media@vger.kernel.org
10805S:	Supported
10806W:	http://linuxtv.org/
10807T:	git git://linuxtv.org/media_tree.git
10808F:	drivers/media/dvb-frontends/cxd2880/*
10809F:	drivers/media/spi/cxd2880*
10810
10811MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10812L:	linux-media@vger.kernel.org
10813S:	Orphan
10814W:	https://linuxtv.org
10815T:	git git://linuxtv.org/media_tree.git
10816F:	drivers/media/pci/ddbridge/*
10817
10818MEDIA DRIVERS FOR FREESCALE IMX
10819M:	Steve Longerbeam <slongerbeam@gmail.com>
10820M:	Philipp Zabel <p.zabel@pengutronix.de>
10821L:	linux-media@vger.kernel.org
10822S:	Maintained
10823T:	git git://linuxtv.org/media_tree.git
10824F:	Documentation/admin-guide/media/imx.rst
10825F:	Documentation/devicetree/bindings/media/imx.txt
10826F:	drivers/staging/media/imx/
10827F:	include/linux/imx-media.h
10828F:	include/media/imx.h
10829
10830MEDIA DRIVERS FOR FREESCALE IMX7
10831M:	Rui Miguel Silva <rmfrfs@gmail.com>
10832L:	linux-media@vger.kernel.org
10833S:	Maintained
10834T:	git git://linuxtv.org/media_tree.git
10835F:	Documentation/admin-guide/media/imx7.rst
10836F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10837F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10838F:	drivers/staging/media/imx/imx7-media-csi.c
10839F:	drivers/staging/media/imx/imx7-mipi-csis.c
10840
10841MEDIA DRIVERS FOR HELENE
10842M:	Abylay Ospan <aospan@netup.ru>
10843L:	linux-media@vger.kernel.org
10844S:	Supported
10845W:	https://linuxtv.org
10846W:	http://netup.tv/
10847T:	git git://linuxtv.org/media_tree.git
10848F:	drivers/media/dvb-frontends/helene*
10849
10850MEDIA DRIVERS FOR HORUS3A
10851M:	Sergey Kozlov <serjk@netup.ru>
10852M:	Abylay Ospan <aospan@netup.ru>
10853L:	linux-media@vger.kernel.org
10854S:	Supported
10855W:	https://linuxtv.org
10856W:	http://netup.tv/
10857T:	git git://linuxtv.org/media_tree.git
10858F:	drivers/media/dvb-frontends/horus3a*
10859
10860MEDIA DRIVERS FOR LNBH25
10861M:	Sergey Kozlov <serjk@netup.ru>
10862M:	Abylay Ospan <aospan@netup.ru>
10863L:	linux-media@vger.kernel.org
10864S:	Supported
10865W:	https://linuxtv.org
10866W:	http://netup.tv/
10867T:	git git://linuxtv.org/media_tree.git
10868F:	drivers/media/dvb-frontends/lnbh25*
10869
10870MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10871L:	linux-media@vger.kernel.org
10872S:	Orphan
10873W:	https://linuxtv.org
10874T:	git git://linuxtv.org/media_tree.git
10875F:	drivers/media/dvb-frontends/mxl5xx*
10876
10877MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10878M:	Sergey Kozlov <serjk@netup.ru>
10879M:	Abylay Ospan <aospan@netup.ru>
10880L:	linux-media@vger.kernel.org
10881S:	Supported
10882W:	https://linuxtv.org
10883W:	http://netup.tv/
10884T:	git git://linuxtv.org/media_tree.git
10885F:	drivers/media/pci/netup_unidvb/*
10886
10887MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10888M:	Dmitry Osipenko <digetx@gmail.com>
10889L:	linux-media@vger.kernel.org
10890L:	linux-tegra@vger.kernel.org
10891S:	Maintained
10892T:	git git://linuxtv.org/media_tree.git
10893F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10894F:	drivers/staging/media/tegra-vde/
10895
10896MEDIA DRIVERS FOR RENESAS - CEU
10897M:	Jacopo Mondi <jacopo@jmondi.org>
10898L:	linux-media@vger.kernel.org
10899L:	linux-renesas-soc@vger.kernel.org
10900S:	Supported
10901T:	git git://linuxtv.org/media_tree.git
10902F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10903F:	drivers/media/platform/renesas-ceu.c
10904F:	include/media/drv-intf/renesas-ceu.h
10905
10906MEDIA DRIVERS FOR RENESAS - DRIF
10907M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10908L:	linux-media@vger.kernel.org
10909L:	linux-renesas-soc@vger.kernel.org
10910S:	Supported
10911T:	git git://linuxtv.org/media_tree.git
10912F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10913F:	drivers/media/platform/rcar_drif.c
10914
10915MEDIA DRIVERS FOR RENESAS - FCP
10916M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10917L:	linux-media@vger.kernel.org
10918L:	linux-renesas-soc@vger.kernel.org
10919S:	Supported
10920T:	git git://linuxtv.org/media_tree.git
10921F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
10922F:	drivers/media/platform/rcar-fcp.c
10923F:	include/media/rcar-fcp.h
10924
10925MEDIA DRIVERS FOR RENESAS - FDP1
10926M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10927L:	linux-media@vger.kernel.org
10928L:	linux-renesas-soc@vger.kernel.org
10929S:	Supported
10930T:	git git://linuxtv.org/media_tree.git
10931F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10932F:	drivers/media/platform/rcar_fdp1.c
10933
10934MEDIA DRIVERS FOR RENESAS - VIN
10935M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10936L:	linux-media@vger.kernel.org
10937L:	linux-renesas-soc@vger.kernel.org
10938S:	Supported
10939T:	git git://linuxtv.org/media_tree.git
10940F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10941F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10942F:	drivers/media/platform/rcar-vin/
10943
10944MEDIA DRIVERS FOR RENESAS - VSP1
10945M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10946M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10947L:	linux-media@vger.kernel.org
10948L:	linux-renesas-soc@vger.kernel.org
10949S:	Supported
10950T:	git git://linuxtv.org/media_tree.git
10951F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10952F:	drivers/media/platform/vsp1/
10953
10954MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10955L:	linux-media@vger.kernel.org
10956S:	Orphan
10957W:	https://linuxtv.org
10958T:	git git://linuxtv.org/media_tree.git
10959F:	drivers/media/dvb-frontends/stv0910*
10960
10961MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10962L:	linux-media@vger.kernel.org
10963S:	Orphan
10964W:	https://linuxtv.org
10965T:	git git://linuxtv.org/media_tree.git
10966F:	drivers/media/dvb-frontends/stv6111*
10967
10968MEDIA DRIVERS FOR STM32 - DCMI
10969M:	Hugues Fruchet <hugues.fruchet@st.com>
10970L:	linux-media@vger.kernel.org
10971S:	Supported
10972T:	git git://linuxtv.org/media_tree.git
10973F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10974F:	drivers/media/platform/stm32/stm32-dcmi.c
10975
10976MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10977M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10978L:	linux-media@vger.kernel.org
10979S:	Maintained
10980W:	https://linuxtv.org
10981Q:	http://patchwork.kernel.org/project/linux-media/list/
10982T:	git git://linuxtv.org/media_tree.git
10983F:	Documentation/admin-guide/media/
10984F:	Documentation/devicetree/bindings/media/
10985F:	Documentation/driver-api/media/
10986F:	Documentation/userspace-api/media/
10987F:	drivers/media/
10988F:	drivers/staging/media/
10989F:	include/linux/platform_data/media/
10990F:	include/media/
10991F:	include/uapi/linux/dvb/
10992F:	include/uapi/linux/ivtv*
10993F:	include/uapi/linux/media.h
10994F:	include/uapi/linux/meye.h
10995F:	include/uapi/linux/uvcvideo.h
10996F:	include/uapi/linux/v4l2-*
10997F:	include/uapi/linux/videodev2.h
10998
10999MEDIATEK BLUETOOTH DRIVER
11000M:	Sean Wang <sean.wang@mediatek.com>
11001L:	linux-bluetooth@vger.kernel.org
11002L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11003S:	Maintained
11004F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11005F:	drivers/bluetooth/btmtkuart.c
11006
11007MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11008M:	Sean Wang <sean.wang@mediatek.com>
11009L:	linux-pm@vger.kernel.org
11010S:	Maintained
11011F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11012F:	drivers/power/reset/mt6323-poweroff.c
11013
11014MEDIATEK CIR DRIVER
11015M:	Sean Wang <sean.wang@mediatek.com>
11016S:	Maintained
11017F:	drivers/media/rc/mtk-cir.c
11018
11019MEDIATEK DMA DRIVER
11020M:	Sean Wang <sean.wang@mediatek.com>
11021L:	dmaengine@vger.kernel.org
11022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11023L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11024S:	Maintained
11025F:	Documentation/devicetree/bindings/dma/mtk-*
11026F:	drivers/dma/mediatek/
11027
11028MEDIATEK ETHERNET DRIVER
11029M:	Felix Fietkau <nbd@nbd.name>
11030M:	John Crispin <john@phrozen.org>
11031M:	Sean Wang <sean.wang@mediatek.com>
11032M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11033L:	netdev@vger.kernel.org
11034S:	Maintained
11035F:	drivers/net/ethernet/mediatek/
11036
11037MEDIATEK I2C CONTROLLER DRIVER
11038M:	Qii Wang <qii.wang@mediatek.com>
11039L:	linux-i2c@vger.kernel.org
11040S:	Maintained
11041F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11042F:	drivers/i2c/busses/i2c-mt65xx.c
11043
11044MEDIATEK JPEG DRIVER
11045M:	Rick Chang <rick.chang@mediatek.com>
11046M:	Bin Liu <bin.liu@mediatek.com>
11047S:	Supported
11048F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11049F:	drivers/media/platform/mtk-jpeg/
11050
11051MEDIATEK MDP DRIVER
11052M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11053M:	Houlong Wei <houlong.wei@mediatek.com>
11054M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11055S:	Supported
11056F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11057F:	drivers/media/platform/mtk-mdp/
11058F:	drivers/media/platform/mtk-vpu/
11059
11060MEDIATEK MEDIA DRIVER
11061M:	Tiffany Lin <tiffany.lin@mediatek.com>
11062M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11063S:	Supported
11064F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11065F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11066F:	drivers/media/platform/mtk-vcodec/
11067F:	drivers/media/platform/mtk-vpu/
11068
11069MEDIATEK MMC/SD/SDIO DRIVER
11070M:	Chaotian Jing <chaotian.jing@mediatek.com>
11071S:	Maintained
11072F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11073F:	drivers/mmc/host/mtk-sd.c
11074
11075MEDIATEK MT76 WIRELESS LAN DRIVER
11076M:	Felix Fietkau <nbd@nbd.name>
11077M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11078R:	Ryder Lee <ryder.lee@mediatek.com>
11079L:	linux-wireless@vger.kernel.org
11080S:	Maintained
11081F:	drivers/net/wireless/mediatek/mt76/
11082
11083MEDIATEK MT7601U WIRELESS LAN DRIVER
11084M:	Jakub Kicinski <kubakici@wp.pl>
11085L:	linux-wireless@vger.kernel.org
11086S:	Maintained
11087F:	drivers/net/wireless/mediatek/mt7601u/
11088
11089MEDIATEK MT7621/28/88 I2C DRIVER
11090M:	Stefan Roese <sr@denx.de>
11091L:	linux-i2c@vger.kernel.org
11092S:	Maintained
11093F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11094F:	drivers/i2c/busses/i2c-mt7621.c
11095
11096MEDIATEK NAND CONTROLLER DRIVER
11097L:	linux-mtd@lists.infradead.org
11098S:	Orphan
11099F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11100F:	drivers/mtd/nand/raw/mtk_*
11101
11102MEDIATEK PMIC LED DRIVER
11103M:	Sean Wang <sean.wang@mediatek.com>
11104S:	Maintained
11105F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11106F:	drivers/leds/leds-mt6323.c
11107
11108MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11109M:	Sean Wang <sean.wang@mediatek.com>
11110S:	Maintained
11111F:	drivers/char/hw_random/mtk-rng.c
11112
11113MEDIATEK SWITCH DRIVER
11114M:	Sean Wang <sean.wang@mediatek.com>
11115M:	Landen Chao <Landen.Chao@mediatek.com>
11116L:	netdev@vger.kernel.org
11117S:	Maintained
11118F:	drivers/net/dsa/mt7530.*
11119F:	net/dsa/tag_mtk.c
11120
11121MEDIATEK USB3 DRD IP DRIVER
11122M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11123L:	linux-usb@vger.kernel.org
11124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11125L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11126S:	Maintained
11127F:	drivers/usb/mtu3/
11128
11129MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11130M:	Peter Senna Tschudin <peter.senna@gmail.com>
11131M:	Martin Donnelly <martin.donnelly@ge.com>
11132M:	Martyn Welch <martyn.welch@collabora.co.uk>
11133S:	Maintained
11134F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11135F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11136
11137MEGARAID SCSI/SAS DRIVERS
11138M:	Kashyap Desai <kashyap.desai@broadcom.com>
11139M:	Sumit Saxena <sumit.saxena@broadcom.com>
11140M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11141L:	megaraidlinux.pdl@broadcom.com
11142L:	linux-scsi@vger.kernel.org
11143S:	Maintained
11144W:	http://www.avagotech.com/support/
11145F:	Documentation/scsi/megaraid.rst
11146F:	drivers/scsi/megaraid.*
11147F:	drivers/scsi/megaraid/
11148
11149MELEXIS MLX90614 DRIVER
11150M:	Crt Mori <cmo@melexis.com>
11151L:	linux-iio@vger.kernel.org
11152S:	Supported
11153W:	http://www.melexis.com
11154F:	drivers/iio/temperature/mlx90614.c
11155
11156MELEXIS MLX90632 DRIVER
11157M:	Crt Mori <cmo@melexis.com>
11158L:	linux-iio@vger.kernel.org
11159S:	Supported
11160W:	http://www.melexis.com
11161F:	drivers/iio/temperature/mlx90632.c
11162
11163MELFAS MIP4 TOUCHSCREEN DRIVER
11164M:	Sangwon Jee <jeesw@melfas.com>
11165S:	Supported
11166W:	http://www.melfas.com
11167F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11168F:	drivers/input/touchscreen/melfas_mip4.c
11169
11170MELLANOX BLUEFIELD I2C DRIVER
11171M:	Khalil Blaiech <kblaiech@nvidia.com>
11172L:	linux-i2c@vger.kernel.org
11173S:	Supported
11174F:	drivers/i2c/busses/i2c-mlxbf.c
11175
11176MELLANOX ETHERNET DRIVER (mlx4_en)
11177M:	Tariq Toukan <tariqt@nvidia.com>
11178L:	netdev@vger.kernel.org
11179S:	Supported
11180W:	http://www.mellanox.com
11181Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11182F:	drivers/net/ethernet/mellanox/mlx4/en_*
11183
11184MELLANOX ETHERNET DRIVER (mlx5e)
11185M:	Saeed Mahameed <saeedm@nvidia.com>
11186L:	netdev@vger.kernel.org
11187S:	Supported
11188W:	http://www.mellanox.com
11189Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11190F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11191
11192MELLANOX ETHERNET INNOVA DRIVERS
11193R:	Boris Pismenny <borisp@nvidia.com>
11194L:	netdev@vger.kernel.org
11195S:	Supported
11196W:	http://www.mellanox.com
11197Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11198F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11199F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11200F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11201F:	include/linux/mlx5/mlx5_ifc_fpga.h
11202
11203MELLANOX ETHERNET SWITCH DRIVERS
11204M:	Jiri Pirko <jiri@nvidia.com>
11205M:	Ido Schimmel <idosch@nvidia.com>
11206L:	netdev@vger.kernel.org
11207S:	Supported
11208W:	http://www.mellanox.com
11209Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11210F:	drivers/net/ethernet/mellanox/mlxsw/
11211F:	tools/testing/selftests/drivers/net/mlxsw/
11212
11213MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11214M:	mlxsw@nvidia.com
11215L:	netdev@vger.kernel.org
11216S:	Supported
11217W:	http://www.mellanox.com
11218Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11219F:	drivers/net/ethernet/mellanox/mlxfw/
11220
11221MELLANOX HARDWARE PLATFORM SUPPORT
11222M:	Andy Shevchenko <andy@infradead.org>
11223M:	Darren Hart <dvhart@infradead.org>
11224M:	Vadim Pasternak <vadimp@nvidia.com>
11225L:	platform-driver-x86@vger.kernel.org
11226S:	Supported
11227F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11228F:	drivers/platform/mellanox/
11229F:	include/linux/platform_data/mlxreg.h
11230
11231MELLANOX MLX4 core VPI driver
11232M:	Tariq Toukan <tariqt@nvidia.com>
11233L:	netdev@vger.kernel.org
11234L:	linux-rdma@vger.kernel.org
11235S:	Supported
11236W:	http://www.mellanox.com
11237Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11238F:	drivers/net/ethernet/mellanox/mlx4/
11239F:	include/linux/mlx4/
11240
11241MELLANOX MLX4 IB driver
11242M:	Yishai Hadas <yishaih@nvidia.com>
11243L:	linux-rdma@vger.kernel.org
11244S:	Supported
11245W:	http://www.mellanox.com
11246Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11247F:	drivers/infiniband/hw/mlx4/
11248F:	include/linux/mlx4/
11249F:	include/uapi/rdma/mlx4-abi.h
11250
11251MELLANOX MLX5 core VPI driver
11252M:	Saeed Mahameed <saeedm@nvidia.com>
11253M:	Leon Romanovsky <leonro@nvidia.com>
11254L:	netdev@vger.kernel.org
11255L:	linux-rdma@vger.kernel.org
11256S:	Supported
11257W:	http://www.mellanox.com
11258Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11259F:	Documentation/networking/device_drivers/ethernet/mellanox/
11260F:	drivers/net/ethernet/mellanox/mlx5/core/
11261F:	include/linux/mlx5/
11262
11263MELLANOX MLX5 IB driver
11264M:	Leon Romanovsky <leonro@nvidia.com>
11265L:	linux-rdma@vger.kernel.org
11266S:	Supported
11267W:	http://www.mellanox.com
11268Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11269F:	drivers/infiniband/hw/mlx5/
11270F:	include/linux/mlx5/
11271F:	include/uapi/rdma/mlx5-abi.h
11272
11273MELLANOX MLXCPLD I2C AND MUX DRIVER
11274M:	Vadim Pasternak <vadimp@nvidia.com>
11275M:	Michael Shych <michaelsh@nvidia.com>
11276L:	linux-i2c@vger.kernel.org
11277S:	Supported
11278F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11279F:	drivers/i2c/busses/i2c-mlxcpld.c
11280F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11281
11282MELLANOX MLXCPLD LED DRIVER
11283M:	Vadim Pasternak <vadimp@nvidia.com>
11284L:	linux-leds@vger.kernel.org
11285S:	Supported
11286F:	Documentation/leds/leds-mlxcpld.rst
11287F:	drivers/leds/leds-mlxcpld.c
11288F:	drivers/leds/leds-mlxreg.c
11289
11290MELLANOX PLATFORM DRIVER
11291M:	Vadim Pasternak <vadimp@nvidia.com>
11292L:	platform-driver-x86@vger.kernel.org
11293S:	Supported
11294F:	drivers/platform/x86/mlx-platform.c
11295
11296MEMBARRIER SUPPORT
11297M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11298M:	"Paul E. McKenney" <paulmck@kernel.org>
11299L:	linux-kernel@vger.kernel.org
11300S:	Supported
11301F:	arch/powerpc/include/asm/membarrier.h
11302F:	include/uapi/linux/membarrier.h
11303F:	kernel/sched/membarrier.c
11304
11305MEMBLOCK
11306M:	Mike Rapoport <rppt@linux.ibm.com>
11307L:	linux-mm@kvack.org
11308S:	Maintained
11309F:	Documentation/core-api/boot-time-mm.rst
11310F:	include/linux/memblock.h
11311F:	mm/memblock.c
11312
11313MEMORY CONTROLLER DRIVERS
11314M:	Krzysztof Kozlowski <krzk@kernel.org>
11315L:	linux-kernel@vger.kernel.org
11316S:	Maintained
11317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11318F:	Documentation/devicetree/bindings/memory-controllers/
11319F:	drivers/memory/
11320
11321MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11322M:	Dmitry Osipenko <digetx@gmail.com>
11323L:	linux-pm@vger.kernel.org
11324L:	linux-tegra@vger.kernel.org
11325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11326S:	Maintained
11327F:	drivers/devfreq/tegra20-devfreq.c
11328F:	drivers/devfreq/tegra30-devfreq.c
11329
11330MEMORY MANAGEMENT
11331M:	Andrew Morton <akpm@linux-foundation.org>
11332L:	linux-mm@kvack.org
11333S:	Maintained
11334W:	http://www.linux-mm.org
11335T:	quilt https://ozlabs.org/~akpm/mmotm/
11336T:	quilt https://ozlabs.org/~akpm/mmots/
11337T:	git git://github.com/hnaz/linux-mm.git
11338F:	include/linux/gfp.h
11339F:	include/linux/memory_hotplug.h
11340F:	include/linux/mm.h
11341F:	include/linux/mmzone.h
11342F:	include/linux/vmalloc.h
11343F:	mm/
11344
11345MEMORY TECHNOLOGY DEVICES (MTD)
11346M:	Miquel Raynal <miquel.raynal@bootlin.com>
11347M:	Richard Weinberger <richard@nod.at>
11348M:	Vignesh Raghavendra <vigneshr@ti.com>
11349L:	linux-mtd@lists.infradead.org
11350S:	Maintained
11351W:	http://www.linux-mtd.infradead.org/
11352Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11353C:	irc://irc.oftc.net/mtd
11354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11356F:	Documentation/devicetree/bindings/mtd/
11357F:	drivers/mtd/
11358F:	include/linux/mtd/
11359F:	include/uapi/mtd/
11360
11361MEN A21 WATCHDOG DRIVER
11362M:	Johannes Thumshirn <morbidrsa@gmail.com>
11363L:	linux-watchdog@vger.kernel.org
11364S:	Maintained
11365F:	drivers/watchdog/mena21_wdt.c
11366
11367MEN CHAMELEON BUS (mcb)
11368M:	Johannes Thumshirn <morbidrsa@gmail.com>
11369S:	Maintained
11370F:	Documentation/driver-api/men-chameleon-bus.rst
11371F:	drivers/mcb/
11372F:	include/linux/mcb.h
11373
11374MEN F21BMC (Board Management Controller)
11375M:	Andreas Werner <andreas.werner@men.de>
11376S:	Supported
11377F:	Documentation/hwmon/menf21bmc.rst
11378F:	drivers/hwmon/menf21bmc_hwmon.c
11379F:	drivers/leds/leds-menf21bmc.c
11380F:	drivers/mfd/menf21bmc.c
11381F:	drivers/watchdog/menf21bmc_wdt.c
11382
11383MEN Z069 WATCHDOG DRIVER
11384M:	Johannes Thumshirn <jth@kernel.org>
11385L:	linux-watchdog@vger.kernel.org
11386S:	Maintained
11387F:	drivers/watchdog/menz69_wdt.c
11388
11389MESON AO CEC DRIVER FOR AMLOGIC SOCS
11390M:	Neil Armstrong <narmstrong@baylibre.com>
11391L:	linux-media@vger.kernel.org
11392L:	linux-amlogic@lists.infradead.org
11393S:	Supported
11394W:	http://linux-meson.com/
11395T:	git git://linuxtv.org/media_tree.git
11396F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11397F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11398F:	drivers/media/cec/platform/meson/ao-cec.c
11399
11400MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11401M:	Liang Yang <liang.yang@amlogic.com>
11402L:	linux-mtd@lists.infradead.org
11403S:	Maintained
11404F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11405F:	drivers/mtd/nand/raw/meson_*
11406
11407MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11408M:	Neil Armstrong <narmstrong@baylibre.com>
11409L:	linux-media@vger.kernel.org
11410L:	linux-amlogic@lists.infradead.org
11411S:	Supported
11412T:	git git://linuxtv.org/media_tree.git
11413F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11414F:	drivers/staging/media/meson/vdec/
11415
11416METHODE UDPU SUPPORT
11417M:	Vladimir Vid <vladimir.vid@sartura.hr>
11418S:	Maintained
11419F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11420
11421MHI BUS
11422M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11423M:	Hemant Kumar <hemantk@codeaurora.org>
11424L:	linux-arm-msm@vger.kernel.org
11425S:	Maintained
11426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11427F:	Documentation/ABI/stable/sysfs-bus-mhi
11428F:	Documentation/mhi/
11429F:	drivers/bus/mhi/
11430F:	include/linux/mhi.h
11431
11432MICROBLAZE ARCHITECTURE
11433M:	Michal Simek <monstr@monstr.eu>
11434S:	Supported
11435W:	http://www.monstr.eu/fdt/
11436T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11437F:	arch/microblaze/
11438
11439MICROCHIP AT91 DMA DRIVERS
11440M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11441M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11443L:	dmaengine@vger.kernel.org
11444S:	Supported
11445F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11446F:	drivers/dma/at_hdmac.c
11447F:	drivers/dma/at_hdmac_regs.h
11448F:	drivers/dma/at_xdmac.c
11449F:	include/dt-bindings/dma/at91.h
11450F:	include/linux/platform_data/dma-atmel.h
11451
11452MICROCHIP AT91 SERIAL DRIVER
11453M:	Richard Genoud <richard.genoud@gmail.com>
11454S:	Maintained
11455F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11456F:	drivers/tty/serial/atmel_serial.c
11457F:	drivers/tty/serial/atmel_serial.h
11458
11459MICROCHIP AT91 USART MFD DRIVER
11460M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11461L:	linux-kernel@vger.kernel.org
11462S:	Supported
11463F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11464F:	drivers/mfd/at91-usart.c
11465F:	include/dt-bindings/mfd/at91-usart.h
11466
11467MICROCHIP AT91 USART SPI DRIVER
11468M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11469L:	linux-spi@vger.kernel.org
11470S:	Supported
11471F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11472F:	drivers/spi/spi-at91-usart.c
11473
11474MICROCHIP AUDIO ASOC DRIVERS
11475M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11476L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11477S:	Supported
11478F:	sound/soc/atmel
11479
11480MICROCHIP ECC DRIVER
11481M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11482L:	linux-crypto@vger.kernel.org
11483S:	Maintained
11484F:	drivers/crypto/atmel-ecc.*
11485
11486MICROCHIP I2C DRIVER
11487M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11488L:	linux-i2c@vger.kernel.org
11489S:	Supported
11490F:	drivers/i2c/busses/i2c-at91-*.c
11491F:	drivers/i2c/busses/i2c-at91.h
11492
11493MICROCHIP ISC DRIVER
11494M:	Eugen Hristev <eugen.hristev@microchip.com>
11495L:	linux-media@vger.kernel.org
11496S:	Supported
11497F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11498F:	drivers/media/platform/atmel/atmel-isc-base.c
11499F:	drivers/media/platform/atmel/atmel-isc-regs.h
11500F:	drivers/media/platform/atmel/atmel-isc.h
11501F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11502F:	include/linux/atmel-isc-media.h
11503
11504MICROCHIP ISI DRIVER
11505M:	Eugen Hristev <eugen.hristev@microchip.com>
11506L:	linux-media@vger.kernel.org
11507S:	Supported
11508F:	drivers/media/platform/atmel/atmel-isi.c
11509F:	drivers/media/platform/atmel/atmel-isi.h
11510
11511MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11512M:	Woojung Huh <woojung.huh@microchip.com>
11513M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11514L:	netdev@vger.kernel.org
11515S:	Maintained
11516F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11517F:	drivers/net/dsa/microchip/*
11518F:	include/linux/platform_data/microchip-ksz.h
11519F:	net/dsa/tag_ksz.c
11520
11521MICROCHIP LAN743X ETHERNET DRIVER
11522M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11523M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11524L:	netdev@vger.kernel.org
11525S:	Maintained
11526F:	drivers/net/ethernet/microchip/lan743x_*
11527
11528MICROCHIP LCDFB DRIVER
11529M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11530L:	linux-fbdev@vger.kernel.org
11531S:	Maintained
11532F:	drivers/video/fbdev/atmel_lcdfb.c
11533F:	include/video/atmel_lcdc.h
11534
11535MICROCHIP MCP16502 PMIC DRIVER
11536M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11538S:	Maintained
11539F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11540F:	drivers/regulator/mcp16502.c
11541
11542MICROCHIP MCP3911 ADC DRIVER
11543M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11544M:	Kent Gustavsson <kent@minoris.se>
11545L:	linux-iio@vger.kernel.org
11546S:	Supported
11547F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11548F:	drivers/iio/adc/mcp3911.c
11549
11550MICROCHIP MMC/SD/SDIO MCI DRIVER
11551M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11552S:	Maintained
11553F:	drivers/mmc/host/atmel-mci.c
11554
11555MICROCHIP NAND DRIVER
11556M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11557L:	linux-mtd@lists.infradead.org
11558S:	Supported
11559F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11560F:	drivers/mtd/nand/raw/atmel/*
11561
11562MICROCHIP PWM DRIVER
11563M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11565L:	linux-pwm@vger.kernel.org
11566S:	Supported
11567F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11568F:	drivers/pwm/pwm-atmel.c
11569
11570MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11571M:	Eugen Hristev <eugen.hristev@microchip.com>
11572L:	linux-iio@vger.kernel.org
11573S:	Supported
11574F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11575F:	drivers/iio/adc/at91-sama5d2_adc.c
11576F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11577
11578MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11579M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11580S:	Supported
11581F:	drivers/power/reset/at91-sama5d2_shdwc.c
11582
11583MICROCHIP SPI DRIVER
11584M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11585S:	Supported
11586F:	drivers/spi/spi-atmel.*
11587
11588MICROCHIP SSC DRIVER
11589M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11591S:	Supported
11592F:	drivers/misc/atmel-ssc.c
11593F:	include/linux/atmel-ssc.h
11594
11595MICROCHIP USB251XB DRIVER
11596M:	Richard Leitner <richard.leitner@skidata.com>
11597L:	linux-usb@vger.kernel.org
11598S:	Maintained
11599F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11600F:	drivers/usb/misc/usb251xb.c
11601
11602MICROCHIP USBA UDC DRIVER
11603M:	Cristian Birsan <cristian.birsan@microchip.com>
11604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11605S:	Supported
11606F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11607
11608MICROCHIP WILC1000 WIFI DRIVER
11609M:	Ajay Singh <ajay.kathat@microchip.com>
11610M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11611L:	linux-wireless@vger.kernel.org
11612S:	Supported
11613F:	drivers/net/wireless/microchip/wilc1000/
11614
11615MICROSEMI MIPS SOCS
11616M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11617M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11618L:	linux-mips@vger.kernel.org
11619S:	Supported
11620F:	Documentation/devicetree/bindings/mips/mscc.txt
11621F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11622F:	arch/mips/boot/dts/mscc/
11623F:	arch/mips/configs/generic/board-ocelot.config
11624F:	arch/mips/generic/board-ocelot.c
11625
11626MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11627M:	Don Brace <don.brace@microchip.com>
11628L:	storagedev@microchip.com
11629L:	linux-scsi@vger.kernel.org
11630S:	Supported
11631F:	Documentation/scsi/smartpqi.rst
11632F:	drivers/scsi/smartpqi/Kconfig
11633F:	drivers/scsi/smartpqi/Makefile
11634F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11635F:	include/linux/cciss*.h
11636F:	include/uapi/linux/cciss*.h
11637
11638MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11639M:	Chen Yu <yu.c.chen@intel.com>
11640L:	platform-driver-x86@vger.kernel.org
11641S:	Supported
11642F:	drivers/platform/x86/surfacepro3_button.c
11643
11644MICROTEK X6 SCANNER
11645M:	Oliver Neukum <oliver@neukum.org>
11646S:	Maintained
11647F:	drivers/usb/image/microtek.*
11648
11649MIPS
11650M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11651L:	linux-mips@vger.kernel.org
11652S:	Maintained
11653W:	http://www.linux-mips.org/
11654Q:	https://patchwork.kernel.org/project/linux-mips/list/
11655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11656F:	Documentation/devicetree/bindings/mips/
11657F:	Documentation/mips/
11658F:	arch/mips/
11659F:	drivers/platform/mips/
11660
11661MIPS BOSTON DEVELOPMENT BOARD
11662M:	Paul Burton <paulburton@kernel.org>
11663L:	linux-mips@vger.kernel.org
11664S:	Maintained
11665F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11666F:	arch/mips/boot/dts/img/boston.dts
11667F:	arch/mips/configs/generic/board-boston.config
11668F:	drivers/clk/imgtec/clk-boston.c
11669F:	include/dt-bindings/clock/boston-clock.h
11670
11671MIPS CORE DRIVERS
11672M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11673M:	Serge Semin <fancer.lancer@gmail.com>
11674L:	linux-mips@vger.kernel.org
11675S:	Supported
11676F:	drivers/bus/mips_cdmm.c
11677F:	drivers/clocksource/mips-gic-timer.c
11678F:	drivers/cpuidle/cpuidle-cps.c
11679F:	drivers/irqchip/irq-mips-cpu.c
11680F:	drivers/irqchip/irq-mips-gic.c
11681
11682MIPS GENERIC PLATFORM
11683M:	Paul Burton <paulburton@kernel.org>
11684L:	linux-mips@vger.kernel.org
11685S:	Supported
11686F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11687F:	arch/mips/generic/
11688F:	arch/mips/tools/generic-board-config.sh
11689
11690MIPS RINT INSTRUCTION EMULATION
11691M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11692L:	linux-mips@vger.kernel.org
11693S:	Supported
11694F:	arch/mips/math-emu/dp_rint.c
11695F:	arch/mips/math-emu/sp_rint.c
11696
11697MIPS/LOONGSON1 ARCHITECTURE
11698M:	Keguang Zhang <keguang.zhang@gmail.com>
11699L:	linux-mips@vger.kernel.org
11700S:	Maintained
11701F:	arch/mips/include/asm/mach-loongson32/
11702F:	arch/mips/loongson32/
11703F:	drivers/*/*/*loongson1*
11704F:	drivers/*/*loongson1*
11705
11706MIPS/LOONGSON2EF ARCHITECTURE
11707M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11708L:	linux-mips@vger.kernel.org
11709S:	Maintained
11710F:	arch/mips/include/asm/mach-loongson2ef/
11711F:	arch/mips/loongson2ef/
11712F:	drivers/*/*/*loongson2*
11713F:	drivers/*/*loongson2*
11714
11715MIPS/LOONGSON64 ARCHITECTURE
11716M:	Huacai Chen <chenhc@lemote.com>
11717M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11718L:	linux-mips@vger.kernel.org
11719S:	Maintained
11720F:	arch/mips/include/asm/mach-loongson64/
11721F:	arch/mips/loongson64/
11722F:	drivers/*/*/*loongson3*
11723F:	drivers/*/*loongson3*
11724F:	drivers/irqchip/irq-loongson*
11725F:	drivers/platform/mips/cpu_hwmon.c
11726
11727MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11728M:	Hans Verkuil <hverkuil@xs4all.nl>
11729L:	linux-media@vger.kernel.org
11730S:	Odd Fixes
11731W:	https://linuxtv.org
11732T:	git git://linuxtv.org/media_tree.git
11733F:	drivers/media/radio/radio-miropcm20*
11734
11735MMP SUPPORT
11736R:	Lubomir Rintel <lkundrak@v3.sk>
11737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11738S:	Odd Fixes
11739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11740F:	arch/arm/boot/dts/mmp*
11741F:	arch/arm/mach-mmp/
11742F:	include/linux/soc/mmp/
11743
11744MMP USB PHY DRIVERS
11745R:	Lubomir Rintel <lkundrak@v3.sk>
11746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11747S:	Maintained
11748F:	drivers/phy/marvell/phy-mmp3-usb.c
11749F:	drivers/phy/marvell/phy-pxa-usb.c
11750
11751MMU GATHER AND TLB INVALIDATION
11752M:	Will Deacon <will@kernel.org>
11753M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11754M:	Andrew Morton <akpm@linux-foundation.org>
11755M:	Nick Piggin <npiggin@gmail.com>
11756M:	Peter Zijlstra <peterz@infradead.org>
11757L:	linux-arch@vger.kernel.org
11758L:	linux-mm@kvack.org
11759S:	Maintained
11760F:	arch/*/include/asm/tlb.h
11761F:	include/asm-generic/tlb.h
11762F:	mm/mmu_gather.c
11763
11764MN88472 MEDIA DRIVER
11765M:	Antti Palosaari <crope@iki.fi>
11766L:	linux-media@vger.kernel.org
11767S:	Maintained
11768W:	https://linuxtv.org
11769W:	http://palosaari.fi/linux/
11770Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11771F:	drivers/media/dvb-frontends/mn88472*
11772
11773MN88473 MEDIA DRIVER
11774M:	Antti Palosaari <crope@iki.fi>
11775L:	linux-media@vger.kernel.org
11776S:	Maintained
11777W:	https://linuxtv.org
11778W:	http://palosaari.fi/linux/
11779Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11780F:	drivers/media/dvb-frontends/mn88473*
11781
11782MODULE SUPPORT
11783M:	Jessica Yu <jeyu@kernel.org>
11784S:	Maintained
11785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11786F:	include/linux/module.h
11787F:	kernel/module.c
11788
11789MONOLITHIC POWER SYSTEM PMIC DRIVER
11790M:	Saravanan Sekar <sravanhome@gmail.com>
11791S:	Maintained
11792F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11793F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11794F:	drivers/iio/adc/mp2629_adc.c
11795F:	drivers/mfd/mp2629.c
11796F:	drivers/power/supply/mp2629_charger.c
11797F:	drivers/regulator/mp5416.c
11798F:	drivers/regulator/mpq7920.c
11799F:	drivers/regulator/mpq7920.h
11800F:	include/linux/mfd/mp2629.h
11801
11802MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11803S:	Orphan
11804W:	http://popies.net/meye/
11805F:	Documentation/userspace-api/media/drivers/meye*
11806F:	drivers/media/pci/meye/
11807F:	include/uapi/linux/meye.h
11808
11809MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11810M:	Jiri Slaby <jirislaby@kernel.org>
11811S:	Maintained
11812F:	Documentation/driver-api/serial/moxa-smartio.rst
11813F:	drivers/tty/mxser.*
11814
11815MR800 AVERMEDIA USB FM RADIO DRIVER
11816M:	Alexey Klimov <klimov.linux@gmail.com>
11817L:	linux-media@vger.kernel.org
11818S:	Maintained
11819T:	git git://linuxtv.org/media_tree.git
11820F:	drivers/media/radio/radio-mr800.c
11821
11822MRF24J40 IEEE 802.15.4 RADIO DRIVER
11823M:	Alan Ott <alan@signal11.us>
11824L:	linux-wpan@vger.kernel.org
11825S:	Maintained
11826F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11827F:	drivers/net/ieee802154/mrf24j40.c
11828
11829MSI LAPTOP SUPPORT
11830M:	"Lee, Chun-Yi" <jlee@suse.com>
11831L:	platform-driver-x86@vger.kernel.org
11832S:	Maintained
11833F:	drivers/platform/x86/msi-laptop.c
11834
11835MSI WMI SUPPORT
11836L:	platform-driver-x86@vger.kernel.org
11837S:	Orphan
11838F:	drivers/platform/x86/msi-wmi.c
11839
11840MSI001 MEDIA DRIVER
11841M:	Antti Palosaari <crope@iki.fi>
11842L:	linux-media@vger.kernel.org
11843S:	Maintained
11844W:	https://linuxtv.org
11845W:	http://palosaari.fi/linux/
11846Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11847T:	git git://linuxtv.org/anttip/media_tree.git
11848F:	drivers/media/tuners/msi001*
11849
11850MSI2500 MEDIA DRIVER
11851M:	Antti Palosaari <crope@iki.fi>
11852L:	linux-media@vger.kernel.org
11853S:	Maintained
11854W:	https://linuxtv.org
11855W:	http://palosaari.fi/linux/
11856Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11857T:	git git://linuxtv.org/anttip/media_tree.git
11858F:	drivers/media/usb/msi2500/
11859
11860MSTAR INTERRUPT CONTROLLER DRIVER
11861M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
11862M:	Daniel Palmer <daniel@thingy.jp>
11863S:	Maintained
11864F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
11865F:	drivers/irqchip/irq-mst-intc.c
11866
11867MSYSTEMS DISKONCHIP G3 MTD DRIVER
11868M:	Robert Jarzmik <robert.jarzmik@free.fr>
11869L:	linux-mtd@lists.infradead.org
11870S:	Maintained
11871F:	drivers/mtd/devices/docg3*
11872
11873MT9M032 APTINA SENSOR DRIVER
11874M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11875L:	linux-media@vger.kernel.org
11876S:	Maintained
11877T:	git git://linuxtv.org/media_tree.git
11878F:	drivers/media/i2c/mt9m032.c
11879F:	include/media/i2c/mt9m032.h
11880
11881MT9P031 APTINA CAMERA SENSOR
11882M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11883L:	linux-media@vger.kernel.org
11884S:	Maintained
11885T:	git git://linuxtv.org/media_tree.git
11886F:	drivers/media/i2c/mt9p031.c
11887F:	include/media/i2c/mt9p031.h
11888
11889MT9T001 APTINA CAMERA SENSOR
11890M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11891L:	linux-media@vger.kernel.org
11892S:	Maintained
11893T:	git git://linuxtv.org/media_tree.git
11894F:	drivers/media/i2c/mt9t001.c
11895F:	include/media/i2c/mt9t001.h
11896
11897MT9T112 APTINA CAMERA SENSOR
11898M:	Jacopo Mondi <jacopo@jmondi.org>
11899L:	linux-media@vger.kernel.org
11900S:	Odd Fixes
11901T:	git git://linuxtv.org/media_tree.git
11902F:	drivers/media/i2c/mt9t112.c
11903F:	include/media/i2c/mt9t112.h
11904
11905MT9V032 APTINA CAMERA SENSOR
11906M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11907L:	linux-media@vger.kernel.org
11908S:	Maintained
11909T:	git git://linuxtv.org/media_tree.git
11910F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11911F:	drivers/media/i2c/mt9v032.c
11912F:	include/media/i2c/mt9v032.h
11913
11914MT9V111 APTINA CAMERA SENSOR
11915M:	Jacopo Mondi <jacopo@jmondi.org>
11916L:	linux-media@vger.kernel.org
11917S:	Maintained
11918T:	git git://linuxtv.org/media_tree.git
11919F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11920F:	drivers/media/i2c/mt9v111.c
11921
11922MULTIFUNCTION DEVICES (MFD)
11923M:	Lee Jones <lee.jones@linaro.org>
11924S:	Supported
11925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11926F:	Documentation/devicetree/bindings/mfd/
11927F:	drivers/mfd/
11928F:	include/dt-bindings/mfd/
11929F:	include/linux/mfd/
11930
11931MULTIMEDIA CARD (MMC) ETC. OVER SPI
11932S:	Orphan
11933F:	drivers/mmc/host/mmc_spi.c
11934F:	include/linux/spi/mmc_spi.h
11935
11936MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11937M:	Ulf Hansson <ulf.hansson@linaro.org>
11938L:	linux-mmc@vger.kernel.org
11939S:	Maintained
11940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11941F:	Documentation/devicetree/bindings/mmc/
11942F:	drivers/mmc/
11943F:	include/linux/mmc/
11944F:	include/uapi/linux/mmc/
11945
11946MULTIPLEXER SUBSYSTEM
11947M:	Peter Rosin <peda@axentia.se>
11948S:	Maintained
11949F:	Documentation/ABI/testing/sysfs-class-mux*
11950F:	Documentation/devicetree/bindings/mux/
11951F:	drivers/mux/
11952F:	include/dt-bindings/mux/
11953F:	include/linux/mux/
11954
11955MULTITECH MULTIPORT CARD (ISICOM)
11956S:	Orphan
11957F:	drivers/tty/isicom.c
11958F:	include/linux/isicom.h
11959
11960MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11961M:	Bin Liu <b-liu@ti.com>
11962L:	linux-usb@vger.kernel.org
11963S:	Maintained
11964F:	drivers/usb/musb/
11965
11966MXL301RF MEDIA DRIVER
11967M:	Akihiro Tsukada <tskd08@gmail.com>
11968L:	linux-media@vger.kernel.org
11969S:	Odd Fixes
11970F:	drivers/media/tuners/mxl301rf*
11971
11972MXL5007T MEDIA DRIVER
11973M:	Michael Krufky <mkrufky@linuxtv.org>
11974L:	linux-media@vger.kernel.org
11975S:	Maintained
11976W:	https://linuxtv.org
11977W:	http://github.com/mkrufky
11978Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11979T:	git git://linuxtv.org/mkrufky/tuners.git
11980F:	drivers/media/tuners/mxl5007t.*
11981
11982MXSFB DRM DRIVER
11983M:	Marek Vasut <marex@denx.de>
11984M:	Stefan Agner <stefan@agner.ch>
11985L:	dri-devel@lists.freedesktop.org
11986S:	Supported
11987T:	git git://anongit.freedesktop.org/drm/drm-misc
11988F:	Documentation/devicetree/bindings/display/mxsfb.txt
11989F:	drivers/gpu/drm/mxsfb/
11990
11991MYLEX DAC960 PCI RAID Controller
11992M:	Hannes Reinecke <hare@kernel.org>
11993L:	linux-scsi@vger.kernel.org
11994S:	Supported
11995F:	drivers/scsi/myrb.*
11996F:	drivers/scsi/myrs.*
11997
11998MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11999M:	Chris Lee <christopher.lee@cspi.com>
12000L:	netdev@vger.kernel.org
12001S:	Supported
12002W:	https://www.cspi.com/ethernet-products/support/downloads/
12003F:	drivers/net/ethernet/myricom/myri10ge/
12004
12005NAND FLASH SUBSYSTEM
12006M:	Miquel Raynal <miquel.raynal@bootlin.com>
12007R:	Richard Weinberger <richard@nod.at>
12008L:	linux-mtd@lists.infradead.org
12009S:	Maintained
12010W:	http://www.linux-mtd.infradead.org/
12011Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12012C:	irc://irc.oftc.net/mtd
12013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12014F:	drivers/mtd/nand/
12015F:	include/linux/mtd/*nand*.h
12016
12017NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12018M:	Daniel Mack <zonque@gmail.com>
12019L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12020S:	Maintained
12021W:	http://www.native-instruments.com
12022F:	sound/usb/caiaq/
12023
12024NATSEMI ETHERNET DRIVER (DP8381x)
12025S:	Orphan
12026F:	drivers/net/ethernet/natsemi/natsemi.c
12027
12028NCR 5380 SCSI DRIVERS
12029M:	Finn Thain <fthain@telegraphics.com.au>
12030M:	Michael Schmitz <schmitzmic@gmail.com>
12031L:	linux-scsi@vger.kernel.org
12032S:	Maintained
12033F:	Documentation/scsi/g_NCR5380.rst
12034F:	drivers/scsi/NCR5380.*
12035F:	drivers/scsi/arm/cumana_1.c
12036F:	drivers/scsi/arm/oak.c
12037F:	drivers/scsi/atari_scsi.*
12038F:	drivers/scsi/dmx3191d.c
12039F:	drivers/scsi/g_NCR5380.*
12040F:	drivers/scsi/mac_scsi.*
12041F:	drivers/scsi/sun3_scsi.*
12042F:	drivers/scsi/sun3_scsi_vme.c
12043
12044NCSI LIBRARY
12045M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12046S:	Maintained
12047F:	net/ncsi/
12048
12049NCT6775 HARDWARE MONITOR DRIVER
12050M:	Guenter Roeck <linux@roeck-us.net>
12051L:	linux-hwmon@vger.kernel.org
12052S:	Maintained
12053F:	Documentation/hwmon/nct6775.rst
12054F:	drivers/hwmon/nct6775.c
12055
12056NETDEVSIM
12057M:	Jakub Kicinski <kuba@kernel.org>
12058S:	Maintained
12059F:	drivers/net/netdevsim/*
12060
12061NETEM NETWORK EMULATOR
12062M:	Stephen Hemminger <stephen@networkplumber.org>
12063L:	netdev@vger.kernel.org
12064S:	Maintained
12065F:	net/sched/sch_netem.c
12066
12067NETERION 10GbE DRIVERS (s2io/vxge)
12068M:	Jon Mason <jdmason@kudzu.us>
12069L:	netdev@vger.kernel.org
12070S:	Supported
12071F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12072F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12073F:	drivers/net/ethernet/neterion/
12074
12075NETFILTER
12076M:	Pablo Neira Ayuso <pablo@netfilter.org>
12077M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12078M:	Florian Westphal <fw@strlen.de>
12079L:	netfilter-devel@vger.kernel.org
12080L:	coreteam@netfilter.org
12081S:	Maintained
12082W:	http://www.netfilter.org/
12083W:	http://www.iptables.org/
12084W:	http://www.nftables.org/
12085Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12088F:	include/linux/netfilter*
12089F:	include/linux/netfilter/
12090F:	include/net/netfilter/
12091F:	include/uapi/linux/netfilter*
12092F:	include/uapi/linux/netfilter/
12093F:	net/*/netfilter.c
12094F:	net/*/netfilter/
12095F:	net/bridge/br_netfilter*.c
12096F:	net/netfilter/
12097
12098NETROM NETWORK LAYER
12099M:	Ralf Baechle <ralf@linux-mips.org>
12100L:	linux-hams@vger.kernel.org
12101S:	Maintained
12102W:	http://www.linux-ax25.org/
12103F:	include/net/netrom.h
12104F:	include/uapi/linux/netrom.h
12105F:	net/netrom/
12106
12107NETRONOME ETHERNET DRIVERS
12108M:	Simon Horman <simon.horman@netronome.com>
12109R:	Jakub Kicinski <kuba@kernel.org>
12110L:	oss-drivers@netronome.com
12111S:	Maintained
12112F:	drivers/net/ethernet/netronome/
12113
12114NETWORK BLOCK DEVICE (NBD)
12115M:	Josef Bacik <josef@toxicpanda.com>
12116L:	linux-block@vger.kernel.org
12117L:	nbd@other.debian.org
12118S:	Maintained
12119F:	Documentation/admin-guide/blockdev/nbd.rst
12120F:	drivers/block/nbd.c
12121F:	include/trace/events/nbd.h
12122F:	include/uapi/linux/nbd.h
12123
12124NETWORK DROP MONITOR
12125M:	Neil Horman <nhorman@tuxdriver.com>
12126L:	netdev@vger.kernel.org
12127S:	Maintained
12128W:	https://fedorahosted.org/dropwatch/
12129F:	include/uapi/linux/net_dropmon.h
12130F:	net/core/drop_monitor.c
12131
12132NETWORKING DRIVERS
12133M:	"David S. Miller" <davem@davemloft.net>
12134M:	Jakub Kicinski <kuba@kernel.org>
12135L:	netdev@vger.kernel.org
12136S:	Maintained
12137W:	http://www.linuxfoundation.org/en/Net
12138Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12141F:	Documentation/devicetree/bindings/net/
12142F:	drivers/connector/
12143F:	drivers/net/
12144F:	include/linux/etherdevice.h
12145F:	include/linux/fcdevice.h
12146F:	include/linux/fddidevice.h
12147F:	include/linux/hippidevice.h
12148F:	include/linux/if_*
12149F:	include/linux/inetdevice.h
12150F:	include/linux/netdevice.h
12151F:	include/uapi/linux/if_*
12152F:	include/uapi/linux/netdevice.h
12153
12154NETWORKING DRIVERS (WIRELESS)
12155M:	Kalle Valo <kvalo@codeaurora.org>
12156L:	linux-wireless@vger.kernel.org
12157S:	Maintained
12158Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12161F:	Documentation/devicetree/bindings/net/wireless/
12162F:	drivers/net/wireless/
12163
12164NETWORKING [DSA]
12165M:	Andrew Lunn <andrew@lunn.ch>
12166M:	Vivien Didelot <vivien.didelot@gmail.com>
12167M:	Florian Fainelli <f.fainelli@gmail.com>
12168M:	Vladimir Oltean <olteanv@gmail.com>
12169S:	Maintained
12170F:	Documentation/devicetree/bindings/net/dsa/
12171F:	drivers/net/dsa/
12172F:	include/linux/dsa/
12173F:	include/linux/platform_data/dsa.h
12174F:	include/net/dsa.h
12175F:	net/dsa/
12176
12177NETWORKING [GENERAL]
12178M:	"David S. Miller" <davem@davemloft.net>
12179M:	Jakub Kicinski <kuba@kernel.org>
12180L:	netdev@vger.kernel.org
12181S:	Maintained
12182W:	http://www.linuxfoundation.org/en/Net
12183Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12184B:	mailto:netdev@vger.kernel.org
12185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12187F:	Documentation/networking/
12188F:	include/linux/in.h
12189F:	include/linux/net.h
12190F:	include/linux/netdevice.h
12191F:	include/net/
12192F:	include/uapi/linux/in.h
12193F:	include/uapi/linux/net.h
12194F:	include/uapi/linux/net_namespace.h
12195F:	include/uapi/linux/netdevice.h
12196F:	lib/net_utils.c
12197F:	lib/random32.c
12198F:	net/
12199F:	tools/testing/selftests/net/
12200
12201NETWORKING [IPSEC]
12202M:	Steffen Klassert <steffen.klassert@secunet.com>
12203M:	Herbert Xu <herbert@gondor.apana.org.au>
12204M:	"David S. Miller" <davem@davemloft.net>
12205L:	netdev@vger.kernel.org
12206S:	Maintained
12207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12209F:	include/net/xfrm.h
12210F:	include/uapi/linux/xfrm.h
12211F:	net/ipv4/ah4.c
12212F:	net/ipv4/esp4*
12213F:	net/ipv4/ip_vti.c
12214F:	net/ipv4/ipcomp.c
12215F:	net/ipv4/xfrm*
12216F:	net/ipv6/ah6.c
12217F:	net/ipv6/esp6*
12218F:	net/ipv6/ip6_vti.c
12219F:	net/ipv6/ipcomp6.c
12220F:	net/ipv6/xfrm*
12221F:	net/key/
12222F:	net/xfrm/
12223F:	tools/testing/selftests/net/ipsec.c
12224
12225NETWORKING [IPv4/IPv6]
12226M:	"David S. Miller" <davem@davemloft.net>
12227M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12228M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12229L:	netdev@vger.kernel.org
12230S:	Maintained
12231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12232F:	arch/x86/net/*
12233F:	include/net/ip*
12234F:	net/ipv4/
12235F:	net/ipv6/
12236
12237NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12238M:	Paul Moore <paul@paul-moore.com>
12239L:	netdev@vger.kernel.org
12240L:	linux-security-module@vger.kernel.org
12241S:	Maintained
12242W:	https://github.com/netlabel
12243F:	Documentation/netlabel/
12244F:	include/net/calipso.h
12245F:	include/net/cipso_ipv4.h
12246F:	include/net/netlabel.h
12247F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12248F:	include/uapi/linux/netfilter/xt_SECMARK.h
12249F:	net/ipv4/cipso_ipv4.c
12250F:	net/ipv6/calipso.c
12251F:	net/netfilter/xt_CONNSECMARK.c
12252F:	net/netfilter/xt_SECMARK.c
12253F:	net/netlabel/
12254
12255NETWORKING [MPTCP]
12256M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12257M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12258L:	netdev@vger.kernel.org
12259L:	mptcp@lists.01.org
12260S:	Maintained
12261W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12262B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12263F:	include/net/mptcp.h
12264F:	include/uapi/linux/mptcp.h
12265F:	net/mptcp/
12266F:	tools/testing/selftests/net/mptcp/
12267
12268NETWORKING [TCP]
12269M:	Eric Dumazet <edumazet@google.com>
12270L:	netdev@vger.kernel.org
12271S:	Maintained
12272F:	include/linux/tcp.h
12273F:	include/net/tcp.h
12274F:	include/trace/events/tcp.h
12275F:	include/uapi/linux/tcp.h
12276F:	net/ipv4/syncookies.c
12277F:	net/ipv4/tcp*.c
12278F:	net/ipv6/syncookies.c
12279F:	net/ipv6/tcp*.c
12280
12281NETWORKING [TLS]
12282M:	Boris Pismenny <borisp@nvidia.com>
12283M:	Aviad Yehezkel <aviadye@nvidia.com>
12284M:	John Fastabend <john.fastabend@gmail.com>
12285M:	Daniel Borkmann <daniel@iogearbox.net>
12286M:	Jakub Kicinski <kuba@kernel.org>
12287L:	netdev@vger.kernel.org
12288S:	Maintained
12289F:	include/net/tls.h
12290F:	include/uapi/linux/tls.h
12291F:	net/tls/*
12292
12293NETWORKING [WIRELESS]
12294L:	linux-wireless@vger.kernel.org
12295Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12296
12297NETXEN (1/10) GbE SUPPORT
12298M:	Manish Chopra <manishc@marvell.com>
12299M:	Rahul Verma <rahulv@marvell.com>
12300M:	GR-Linux-NIC-Dev@marvell.com
12301L:	netdev@vger.kernel.org
12302S:	Supported
12303F:	drivers/net/ethernet/qlogic/netxen/
12304
12305NET_FAILOVER MODULE
12306M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12307L:	netdev@vger.kernel.org
12308S:	Supported
12309F:	Documentation/networking/net_failover.rst
12310F:	drivers/net/net_failover.c
12311F:	include/net/net_failover.h
12312
12313NEXTHOP
12314M:	David Ahern <dsahern@kernel.org>
12315L:	netdev@vger.kernel.org
12316S:	Maintained
12317F:	include/net/netns/nexthop.h
12318F:	include/net/nexthop.h
12319F:	include/uapi/linux/nexthop.h
12320F:	net/ipv4/nexthop.c
12321
12322NFC SUBSYSTEM
12323L:	netdev@vger.kernel.org
12324S:	Orphan
12325F:	Documentation/devicetree/bindings/net/nfc/
12326F:	drivers/nfc/
12327F:	include/linux/platform_data/nfcmrvl.h
12328F:	include/net/nfc/
12329F:	include/uapi/linux/nfc.h
12330F:	net/nfc/
12331
12332NFS, SUNRPC, AND LOCKD CLIENTS
12333M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12334M:	Anna Schumaker <anna.schumaker@netapp.com>
12335L:	linux-nfs@vger.kernel.org
12336S:	Maintained
12337W:	http://client.linux-nfs.org
12338T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12339F:	fs/lockd/
12340F:	fs/nfs/
12341F:	fs/nfs_common/
12342F:	include/linux/lockd/
12343F:	include/linux/nfs*
12344F:	include/linux/sunrpc/
12345F:	include/uapi/linux/nfs*
12346F:	include/uapi/linux/sunrpc/
12347F:	net/sunrpc/
12348F:	Documentation/filesystems/nfs/
12349
12350NILFS2 FILESYSTEM
12351M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12352L:	linux-nilfs@vger.kernel.org
12353S:	Supported
12354W:	https://nilfs.sourceforge.io/
12355W:	https://nilfs.osdn.jp/
12356T:	git git://github.com/konis/nilfs2.git
12357F:	Documentation/filesystems/nilfs2.rst
12358F:	fs/nilfs2/
12359F:	include/trace/events/nilfs2.h
12360F:	include/uapi/linux/nilfs2_api.h
12361F:	include/uapi/linux/nilfs2_ondisk.h
12362
12363NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12364M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12365S:	Maintained
12366W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12367F:	Documentation/scsi/NinjaSCSI.rst
12368F:	drivers/scsi/pcmcia/nsp_*
12369
12370NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12371M:	GOTO Masanori <gotom@debian.or.jp>
12372M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12373S:	Maintained
12374W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12375F:	Documentation/scsi/NinjaSCSI.rst
12376F:	drivers/scsi/nsp32*
12377
12378NIOS2 ARCHITECTURE
12379M:	Ley Foon Tan <ley.foon.tan@intel.com>
12380S:	Maintained
12381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12382F:	arch/nios2/
12383
12384NITRO ENCLAVES (NE)
12385M:	Andra Paraschiv <andraprs@amazon.com>
12386M:	Alexandru Vasile <lexnv@amazon.com>
12387M:	Alexandru Ciobotaru <alcioa@amazon.com>
12388L:	linux-kernel@vger.kernel.org
12389S:	Supported
12390W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12391F:	Documentation/virt/ne_overview.rst
12392F:	drivers/virt/nitro_enclaves/
12393F:	include/linux/nitro_enclaves.h
12394F:	include/uapi/linux/nitro_enclaves.h
12395F:	samples/nitro_enclaves/
12396
12397NOHZ, DYNTICKS SUPPORT
12398M:	Frederic Weisbecker <fweisbec@gmail.com>
12399M:	Thomas Gleixner <tglx@linutronix.de>
12400M:	Ingo Molnar <mingo@kernel.org>
12401L:	linux-kernel@vger.kernel.org
12402S:	Maintained
12403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12404F:	include/linux/sched/nohz.h
12405F:	include/linux/tick.h
12406F:	kernel/time/tick*.*
12407
12408NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12409M:	Pavel Machek <pavel@ucw.cz>
12410M:	Sakari Ailus <sakari.ailus@iki.fi>
12411L:	linux-media@vger.kernel.org
12412S:	Maintained
12413F:	drivers/media/i2c/ad5820.c
12414F:	drivers/media/i2c/et8ek8
12415
12416NOKIA N900 POWER SUPPLY DRIVERS
12417R:	Pali Rohár <pali@kernel.org>
12418F:	drivers/power/supply/bq2415x_charger.c
12419F:	drivers/power/supply/bq27xxx_battery.c
12420F:	drivers/power/supply/bq27xxx_battery_i2c.c
12421F:	drivers/power/supply/isp1704_charger.c
12422F:	drivers/power/supply/rx51_battery.c
12423F:	include/linux/power/bq2415x_charger.h
12424F:	include/linux/power/bq27xxx_battery.h
12425
12426NOLIBC HEADER FILE
12427M:	Willy Tarreau <w@1wt.eu>
12428S:	Maintained
12429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12430F:	tools/include/nolibc/
12431
12432NSDEPS
12433M:	Matthias Maennich <maennich@google.com>
12434S:	Maintained
12435F:	Documentation/core-api/symbol-namespaces.rst
12436F:	scripts/nsdeps
12437
12438NTB AMD DRIVER
12439M:	Sanjay R Mehta <sanju.mehta@amd.com>
12440M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12441L:	linux-ntb@googlegroups.com
12442S:	Supported
12443F:	drivers/ntb/hw/amd/
12444
12445NTB DRIVER CORE
12446M:	Jon Mason <jdmason@kudzu.us>
12447M:	Dave Jiang <dave.jiang@intel.com>
12448M:	Allen Hubbe <allenbh@gmail.com>
12449L:	linux-ntb@googlegroups.com
12450S:	Supported
12451W:	https://github.com/jonmason/ntb/wiki
12452T:	git git://github.com/jonmason/ntb.git
12453F:	drivers/net/ntb_netdev.c
12454F:	drivers/ntb/
12455F:	include/linux/ntb.h
12456F:	include/linux/ntb_transport.h
12457F:	tools/testing/selftests/ntb/
12458
12459NTB IDT DRIVER
12460M:	Serge Semin <fancer.lancer@gmail.com>
12461L:	linux-ntb@googlegroups.com
12462S:	Supported
12463F:	drivers/ntb/hw/idt/
12464
12465NTB INTEL DRIVER
12466M:	Dave Jiang <dave.jiang@intel.com>
12467L:	linux-ntb@googlegroups.com
12468S:	Supported
12469W:	https://github.com/davejiang/linux/wiki
12470T:	git https://github.com/davejiang/linux.git
12471F:	drivers/ntb/hw/intel/
12472
12473NTFS FILESYSTEM
12474M:	Anton Altaparmakov <anton@tuxera.com>
12475L:	linux-ntfs-dev@lists.sourceforge.net
12476S:	Supported
12477W:	http://www.tuxera.com/
12478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12479F:	Documentation/filesystems/ntfs.rst
12480F:	fs/ntfs/
12481
12482NUBUS SUBSYSTEM
12483M:	Finn Thain <fthain@telegraphics.com.au>
12484L:	linux-m68k@lists.linux-m68k.org
12485S:	Maintained
12486F:	arch/*/include/asm/nubus.h
12487F:	drivers/nubus/
12488F:	include/linux/nubus.h
12489F:	include/uapi/linux/nubus.h
12490
12491NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12492M:	Antonino Daplas <adaplas@gmail.com>
12493L:	linux-fbdev@vger.kernel.org
12494S:	Maintained
12495F:	drivers/video/fbdev/nvidia/
12496F:	drivers/video/fbdev/riva/
12497
12498NVM EXPRESS DRIVER
12499M:	Keith Busch <kbusch@kernel.org>
12500M:	Jens Axboe <axboe@fb.com>
12501M:	Christoph Hellwig <hch@lst.de>
12502M:	Sagi Grimberg <sagi@grimberg.me>
12503L:	linux-nvme@lists.infradead.org
12504S:	Supported
12505W:	http://git.infradead.org/nvme.git
12506T:	git://git.infradead.org/nvme.git
12507F:	drivers/nvme/host/
12508F:	include/linux/nvme.h
12509F:	include/uapi/linux/nvme_ioctl.h
12510
12511NVM EXPRESS FC TRANSPORT DRIVERS
12512M:	James Smart <james.smart@broadcom.com>
12513L:	linux-nvme@lists.infradead.org
12514S:	Supported
12515F:	drivers/nvme/host/fc.c
12516F:	drivers/nvme/target/fc.c
12517F:	drivers/nvme/target/fcloop.c
12518F:	include/linux/nvme-fc-driver.h
12519F:	include/linux/nvme-fc.h
12520
12521NVM EXPRESS TARGET DRIVER
12522M:	Christoph Hellwig <hch@lst.de>
12523M:	Sagi Grimberg <sagi@grimberg.me>
12524M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12525L:	linux-nvme@lists.infradead.org
12526S:	Supported
12527W:	http://git.infradead.org/nvme.git
12528T:	git://git.infradead.org/nvme.git
12529F:	drivers/nvme/target/
12530
12531NVMEM FRAMEWORK
12532M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12533S:	Maintained
12534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12535F:	Documentation/ABI/stable/sysfs-bus-nvmem
12536F:	Documentation/devicetree/bindings/nvmem/
12537F:	drivers/nvmem/
12538F:	include/linux/nvmem-consumer.h
12539F:	include/linux/nvmem-provider.h
12540
12541NXP FSPI DRIVER
12542M:	Ashish Kumar <ashish.kumar@nxp.com>
12543R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12544L:	linux-spi@vger.kernel.org
12545S:	Maintained
12546F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12547F:	drivers/spi/spi-nxp-fspi.c
12548
12549NXP FXAS21002C DRIVER
12550M:	Rui Miguel Silva <rmfrfs@gmail.com>
12551L:	linux-iio@vger.kernel.org
12552S:	Maintained
12553F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12554F:	drivers/iio/gyro/fxas21002c.h
12555F:	drivers/iio/gyro/fxas21002c_core.c
12556F:	drivers/iio/gyro/fxas21002c_i2c.c
12557F:	drivers/iio/gyro/fxas21002c_spi.c
12558
12559NXP i.MX 8MQ DCSS DRIVER
12560M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12561R:	Lucas Stach <l.stach@pengutronix.de>
12562L:	dri-devel@lists.freedesktop.org
12563S:	Maintained
12564F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12565F:	drivers/gpu/drm/imx/dcss/
12566
12567NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12568M:	Krzysztof Kozlowski <krzk@kernel.org>
12569L:	linux-kernel@vger.kernel.org
12570S:	Maintained
12571F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12572F:	drivers/extcon/extcon-ptn5150.c
12573
12574NXP SGTL5000 DRIVER
12575M:	Fabio Estevam <festevam@gmail.com>
12576L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12577S:	Maintained
12578F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12579F:	sound/soc/codecs/sgtl5000*
12580
12581NXP SJA1105 ETHERNET SWITCH DRIVER
12582M:	Vladimir Oltean <olteanv@gmail.com>
12583L:	linux-kernel@vger.kernel.org
12584S:	Maintained
12585F:	drivers/net/dsa/sja1105
12586
12587NXP TDA998X DRM DRIVER
12588M:	Russell King <linux@armlinux.org.uk>
12589S:	Maintained
12590T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12591T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12592F:	drivers/gpu/drm/i2c/tda998x_drv.c
12593F:	include/drm/i2c/tda998x.h
12594F:	include/dt-bindings/display/tda998x.h
12595K:	"nxp,tda998x"
12596
12597NXP TFA9879 DRIVER
12598M:	Peter Rosin <peda@axentia.se>
12599L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12600S:	Maintained
12601F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12602F:	sound/soc/codecs/tfa9879*
12603
12604NXP-NCI NFC DRIVER
12605M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12606R:	Charles Gorand <charles.gorand@effinnov.com>
12607L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12608S:	Supported
12609F:	drivers/nfc/nxp-nci
12610
12611OBJAGG
12612M:	Jiri Pirko <jiri@nvidia.com>
12613L:	netdev@vger.kernel.org
12614S:	Supported
12615F:	include/linux/objagg.h
12616F:	lib/objagg.c
12617F:	lib/test_objagg.c
12618
12619OBJTOOL
12620M:	Josh Poimboeuf <jpoimboe@redhat.com>
12621M:	Peter Zijlstra <peterz@infradead.org>
12622S:	Supported
12623F:	tools/objtool/
12624F:	include/linux/objtool.h
12625
12626OCELOT ETHERNET SWITCH DRIVER
12627M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12628M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12629M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12630M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12631L:	netdev@vger.kernel.org
12632S:	Supported
12633F:	drivers/net/dsa/ocelot/*
12634F:	drivers/net/ethernet/mscc/
12635F:	include/soc/mscc/ocelot*
12636F:	net/dsa/tag_ocelot.c
12637F:	tools/testing/selftests/drivers/net/ocelot/*
12638
12639OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12640M:	Frederic Barrat <fbarrat@linux.ibm.com>
12641M:	Andrew Donnellan <ajd@linux.ibm.com>
12642L:	linuxppc-dev@lists.ozlabs.org
12643S:	Supported
12644F:	Documentation/userspace-api/accelerators/ocxl.rst
12645F:	arch/powerpc/include/asm/pnv-ocxl.h
12646F:	arch/powerpc/platforms/powernv/ocxl.c
12647F:	drivers/misc/ocxl/
12648F:	include/misc/ocxl*
12649F:	include/uapi/misc/ocxl.h
12650
12651OMAP AUDIO SUPPORT
12652M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12653M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12654L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12655L:	linux-omap@vger.kernel.org
12656S:	Maintained
12657F:	sound/soc/ti/n810.c
12658F:	sound/soc/ti/omap*
12659F:	sound/soc/ti/rx51.c
12660F:	sound/soc/ti/sdma-pcm.*
12661
12662OMAP CLOCK FRAMEWORK SUPPORT
12663M:	Paul Walmsley <paul@pwsan.com>
12664L:	linux-omap@vger.kernel.org
12665S:	Maintained
12666F:	arch/arm/*omap*/*clock*
12667
12668OMAP DEVICE TREE SUPPORT
12669M:	Benoît Cousson <bcousson@baylibre.com>
12670M:	Tony Lindgren <tony@atomide.com>
12671L:	linux-omap@vger.kernel.org
12672L:	devicetree@vger.kernel.org
12673S:	Maintained
12674F:	arch/arm/boot/dts/*am3*
12675F:	arch/arm/boot/dts/*am4*
12676F:	arch/arm/boot/dts/*am5*
12677F:	arch/arm/boot/dts/*dra7*
12678F:	arch/arm/boot/dts/*omap*
12679F:	arch/arm/boot/dts/logicpd-som-lv*
12680F:	arch/arm/boot/dts/logicpd-torpedo*
12681
12682OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12683L:	linux-omap@vger.kernel.org
12684L:	linux-fbdev@vger.kernel.org
12685S:	Orphan
12686F:	Documentation/arm/omap/dss.rst
12687F:	drivers/video/fbdev/omap2/
12688
12689OMAP FRAMEBUFFER SUPPORT
12690L:	linux-fbdev@vger.kernel.org
12691L:	linux-omap@vger.kernel.org
12692S:	Orphan
12693F:	drivers/video/fbdev/omap/
12694
12695OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12696M:	Roger Quadros <rogerq@ti.com>
12697M:	Tony Lindgren <tony@atomide.com>
12698L:	linux-omap@vger.kernel.org
12699S:	Maintained
12700F:	arch/arm/mach-omap2/*gpmc*
12701F:	drivers/memory/omap-gpmc.c
12702
12703OMAP GPIO DRIVER
12704M:	Grygorii Strashko <grygorii.strashko@ti.com>
12705M:	Santosh Shilimkar <ssantosh@kernel.org>
12706M:	Kevin Hilman <khilman@kernel.org>
12707L:	linux-omap@vger.kernel.org
12708S:	Maintained
12709F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12710F:	drivers/gpio/gpio-omap.c
12711
12712OMAP HARDWARE SPINLOCK SUPPORT
12713M:	Ohad Ben-Cohen <ohad@wizery.com>
12714L:	linux-omap@vger.kernel.org
12715S:	Maintained
12716F:	drivers/hwspinlock/omap_hwspinlock.c
12717
12718OMAP HS MMC SUPPORT
12719L:	linux-mmc@vger.kernel.org
12720L:	linux-omap@vger.kernel.org
12721S:	Orphan
12722F:	drivers/mmc/host/omap_hsmmc.c
12723
12724OMAP HWMOD DATA
12725M:	Paul Walmsley <paul@pwsan.com>
12726L:	linux-omap@vger.kernel.org
12727S:	Maintained
12728F:	arch/arm/mach-omap2/omap_hwmod*data*
12729
12730OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12731M:	Benoît Cousson <bcousson@baylibre.com>
12732L:	linux-omap@vger.kernel.org
12733S:	Maintained
12734F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12735
12736OMAP HWMOD SUPPORT
12737M:	Benoît Cousson <bcousson@baylibre.com>
12738M:	Paul Walmsley <paul@pwsan.com>
12739L:	linux-omap@vger.kernel.org
12740S:	Maintained
12741F:	arch/arm/mach-omap2/omap_hwmod.*
12742
12743OMAP I2C DRIVER
12744M:	Vignesh R <vigneshr@ti.com>
12745L:	linux-omap@vger.kernel.org
12746L:	linux-i2c@vger.kernel.org
12747S:	Maintained
12748F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12749F:	drivers/i2c/busses/i2c-omap.c
12750
12751OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12752M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12753L:	linux-media@vger.kernel.org
12754S:	Maintained
12755F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12756F:	drivers/media/platform/omap3isp/
12757F:	drivers/staging/media/omap4iss/
12758
12759OMAP MMC SUPPORT
12760M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12761L:	linux-omap@vger.kernel.org
12762S:	Odd Fixes
12763F:	drivers/mmc/host/omap.c
12764
12765OMAP POWER MANAGEMENT SUPPORT
12766M:	Kevin Hilman <khilman@kernel.org>
12767L:	linux-omap@vger.kernel.org
12768S:	Maintained
12769F:	arch/arm/*omap*/*pm*
12770F:	drivers/cpufreq/omap-cpufreq.c
12771
12772OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12773M:	Rajendra Nayak <rnayak@codeaurora.org>
12774M:	Paul Walmsley <paul@pwsan.com>
12775L:	linux-omap@vger.kernel.org
12776S:	Maintained
12777F:	arch/arm/mach-omap2/prm*
12778
12779OMAP RANDOM NUMBER GENERATOR SUPPORT
12780M:	Deepak Saxena <dsaxena@plexity.net>
12781S:	Maintained
12782F:	drivers/char/hw_random/omap-rng.c
12783
12784OMAP USB SUPPORT
12785L:	linux-usb@vger.kernel.org
12786L:	linux-omap@vger.kernel.org
12787S:	Orphan
12788F:	arch/arm/*omap*/usb*
12789F:	drivers/usb/*/*omap*
12790
12791OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12792M:	Mark Jackson <mpfj@newflow.co.uk>
12793L:	linux-omap@vger.kernel.org
12794S:	Maintained
12795F:	arch/arm/boot/dts/am335x-nano.dts
12796
12797OMAP1 SUPPORT
12798M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12799M:	Tony Lindgren <tony@atomide.com>
12800L:	linux-omap@vger.kernel.org
12801S:	Maintained
12802Q:	http://patchwork.kernel.org/project/linux-omap/list/
12803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12804F:	arch/arm/configs/omap1_defconfig
12805F:	arch/arm/mach-omap1/
12806F:	arch/arm/plat-omap/
12807F:	drivers/i2c/busses/i2c-omap.c
12808F:	include/linux/platform_data/ams-delta-fiq.h
12809F:	include/linux/platform_data/i2c-omap.h
12810
12811OMAP2+ SUPPORT
12812M:	Tony Lindgren <tony@atomide.com>
12813L:	linux-omap@vger.kernel.org
12814S:	Maintained
12815W:	http://www.muru.com/linux/omap/
12816W:	http://linux.omap.com/
12817Q:	http://patchwork.kernel.org/project/linux-omap/list/
12818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12819F:	arch/arm/configs/omap2plus_defconfig
12820F:	arch/arm/mach-omap2/
12821F:	arch/arm/plat-omap/
12822F:	drivers/bus/ti-sysc.c
12823F:	drivers/i2c/busses/i2c-omap.c
12824F:	drivers/irqchip/irq-omap-intc.c
12825F:	drivers/mfd/*omap*.c
12826F:	drivers/mfd/menelaus.c
12827F:	drivers/mfd/palmas.c
12828F:	drivers/mfd/tps65217.c
12829F:	drivers/mfd/tps65218.c
12830F:	drivers/mfd/tps65910.c
12831F:	drivers/mfd/twl-core.[ch]
12832F:	drivers/mfd/twl4030*.c
12833F:	drivers/mfd/twl6030*.c
12834F:	drivers/mfd/twl6040*.c
12835F:	drivers/regulator/palmas-regulator*.c
12836F:	drivers/regulator/pbias-regulator.c
12837F:	drivers/regulator/tps65217-regulator.c
12838F:	drivers/regulator/tps65218-regulator.c
12839F:	drivers/regulator/tps65910-regulator.c
12840F:	drivers/regulator/twl-regulator.c
12841F:	drivers/regulator/twl6030-regulator.c
12842F:	include/linux/platform_data/i2c-omap.h
12843F:	include/linux/platform_data/ti-sysc.h
12844
12845OMFS FILESYSTEM
12846M:	Bob Copeland <me@bobcopeland.com>
12847L:	linux-karma-devel@lists.sourceforge.net
12848S:	Maintained
12849F:	Documentation/filesystems/omfs.rst
12850F:	fs/omfs/
12851
12852OMNIKEY CARDMAN 4000 DRIVER
12853M:	Harald Welte <laforge@gnumonks.org>
12854S:	Maintained
12855F:	drivers/char/pcmcia/cm4000_cs.c
12856F:	include/linux/cm4000_cs.h
12857F:	include/uapi/linux/cm4000_cs.h
12858
12859OMNIKEY CARDMAN 4040 DRIVER
12860M:	Harald Welte <laforge@gnumonks.org>
12861S:	Maintained
12862F:	drivers/char/pcmcia/cm4040_cs.*
12863
12864OMNIVISION OV13858 SENSOR DRIVER
12865M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12866L:	linux-media@vger.kernel.org
12867S:	Maintained
12868T:	git git://linuxtv.org/media_tree.git
12869F:	drivers/media/i2c/ov13858.c
12870
12871OMNIVISION OV2680 SENSOR DRIVER
12872M:	Rui Miguel Silva <rmfrfs@gmail.com>
12873L:	linux-media@vger.kernel.org
12874S:	Maintained
12875T:	git git://linuxtv.org/media_tree.git
12876F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12877F:	drivers/media/i2c/ov2680.c
12878
12879OMNIVISION OV2685 SENSOR DRIVER
12880M:	Shunqian Zheng <zhengsq@rock-chips.com>
12881L:	linux-media@vger.kernel.org
12882S:	Maintained
12883T:	git git://linuxtv.org/media_tree.git
12884F:	drivers/media/i2c/ov2685.c
12885
12886OMNIVISION OV2740 SENSOR DRIVER
12887M:	Tianshu Qiu <tian.shu.qiu@intel.com>
12888R:	Shawn Tu <shawnx.tu@intel.com>
12889R:	Bingbu Cao <bingbu.cao@intel.com>
12890L:	linux-media@vger.kernel.org
12891S:	Maintained
12892T:	git git://linuxtv.org/media_tree.git
12893F:	drivers/media/i2c/ov2740.c
12894
12895OMNIVISION OV5640 SENSOR DRIVER
12896M:	Steve Longerbeam <slongerbeam@gmail.com>
12897L:	linux-media@vger.kernel.org
12898S:	Maintained
12899T:	git git://linuxtv.org/media_tree.git
12900F:	drivers/media/i2c/ov5640.c
12901
12902OMNIVISION OV5647 SENSOR DRIVER
12903M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
12904M:	Jacopo Mondi <jacopo@jmondi.org>
12905L:	linux-media@vger.kernel.org
12906S:	Maintained
12907T:	git git://linuxtv.org/media_tree.git
12908F:	Documentation/devicetree/bindings/media/i2c/ov5647.yaml
12909F:	drivers/media/i2c/ov5647.c
12910
12911OMNIVISION OV5670 SENSOR DRIVER
12912M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12913M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12914L:	linux-media@vger.kernel.org
12915S:	Maintained
12916T:	git git://linuxtv.org/media_tree.git
12917F:	drivers/media/i2c/ov5670.c
12918
12919OMNIVISION OV5675 SENSOR DRIVER
12920M:	Shawn Tu <shawnx.tu@intel.com>
12921L:	linux-media@vger.kernel.org
12922S:	Maintained
12923T:	git git://linuxtv.org/media_tree.git
12924F:	drivers/media/i2c/ov5675.c
12925
12926OMNIVISION OV5695 SENSOR DRIVER
12927M:	Shunqian Zheng <zhengsq@rock-chips.com>
12928L:	linux-media@vger.kernel.org
12929S:	Maintained
12930T:	git git://linuxtv.org/media_tree.git
12931F:	drivers/media/i2c/ov5695.c
12932
12933OMNIVISION OV7670 SENSOR DRIVER
12934M:	Jonathan Corbet <corbet@lwn.net>
12935L:	linux-media@vger.kernel.org
12936S:	Maintained
12937T:	git git://linuxtv.org/media_tree.git
12938F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12939F:	drivers/media/i2c/ov7670.c
12940
12941OMNIVISION OV772x SENSOR DRIVER
12942M:	Jacopo Mondi <jacopo@jmondi.org>
12943L:	linux-media@vger.kernel.org
12944S:	Odd fixes
12945T:	git git://linuxtv.org/media_tree.git
12946F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12947F:	drivers/media/i2c/ov772x.c
12948F:	include/media/i2c/ov772x.h
12949
12950OMNIVISION OV7740 SENSOR DRIVER
12951M:	Wenyou Yang <wenyou.yang@microchip.com>
12952L:	linux-media@vger.kernel.org
12953S:	Maintained
12954T:	git git://linuxtv.org/media_tree.git
12955F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12956F:	drivers/media/i2c/ov7740.c
12957
12958OMNIVISION OV8856 SENSOR DRIVER
12959M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
12960L:	linux-media@vger.kernel.org
12961S:	Maintained
12962T:	git git://linuxtv.org/media_tree.git
12963F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12964F:	drivers/media/i2c/ov8856.c
12965
12966OMNIVISION OV9640 SENSOR DRIVER
12967M:	Petr Cvek <petrcvekcz@gmail.com>
12968L:	linux-media@vger.kernel.org
12969S:	Maintained
12970F:	drivers/media/i2c/ov9640.*
12971
12972OMNIVISION OV9650 SENSOR DRIVER
12973M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12974R:	Akinobu Mita <akinobu.mita@gmail.com>
12975R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12976L:	linux-media@vger.kernel.org
12977S:	Maintained
12978T:	git git://linuxtv.org/media_tree.git
12979F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12980F:	drivers/media/i2c/ov9650.c
12981
12982ONENAND FLASH DRIVER
12983M:	Kyungmin Park <kyungmin.park@samsung.com>
12984L:	linux-mtd@lists.infradead.org
12985S:	Maintained
12986F:	drivers/mtd/nand/onenand/
12987F:	include/linux/mtd/onenand*.h
12988
12989ONION OMEGA2+ BOARD
12990M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12991L:	linux-mips@vger.kernel.org
12992S:	Maintained
12993F:	arch/mips/boot/dts/ralink/omega2p.dts
12994
12995OP-TEE DRIVER
12996M:	Jens Wiklander <jens.wiklander@linaro.org>
12997L:	op-tee@lists.trustedfirmware.org
12998S:	Maintained
12999F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13000F:	drivers/tee/optee/
13001
13002OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13003M:	Sumit Garg <sumit.garg@linaro.org>
13004L:	op-tee@lists.trustedfirmware.org
13005S:	Maintained
13006F:	drivers/char/hw_random/optee-rng.c
13007
13008OPA-VNIC DRIVER
13009M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13010M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13011L:	linux-rdma@vger.kernel.org
13012S:	Supported
13013F:	drivers/infiniband/ulp/opa_vnic
13014
13015OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13016M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13017M:	Frank Rowand <frowand.list@gmail.com>
13018L:	devicetree@vger.kernel.org
13019S:	Maintained
13020F:	Documentation/devicetree/dynamic-resolution-notes.rst
13021F:	Documentation/devicetree/overlay-notes.rst
13022F:	drivers/of/overlay.c
13023F:	drivers/of/resolver.c
13024K:	of_overlay_notifier_
13025
13026OPEN FIRMWARE AND FLATTENED DEVICE TREE
13027M:	Rob Herring <robh+dt@kernel.org>
13028M:	Frank Rowand <frowand.list@gmail.com>
13029L:	devicetree@vger.kernel.org
13030S:	Maintained
13031W:	http://www.devicetree.org/
13032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13033F:	Documentation/ABI/testing/sysfs-firmware-ofw
13034F:	drivers/of/
13035F:	include/linux/of*.h
13036F:	scripts/dtc/
13037
13038OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13039M:	Rob Herring <robh+dt@kernel.org>
13040L:	devicetree@vger.kernel.org
13041S:	Maintained
13042Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13044F:	Documentation/devicetree/
13045F:	arch/*/boot/dts/
13046F:	include/dt-bindings/
13047
13048OPENCORES I2C BUS DRIVER
13049M:	Peter Korsgaard <peter@korsgaard.com>
13050M:	Andrew Lunn <andrew@lunn.ch>
13051L:	linux-i2c@vger.kernel.org
13052S:	Maintained
13053F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13054F:	Documentation/i2c/busses/i2c-ocores.rst
13055F:	drivers/i2c/busses/i2c-ocores.c
13056F:	include/linux/platform_data/i2c-ocores.h
13057
13058OPENRISC ARCHITECTURE
13059M:	Jonas Bonn <jonas@southpole.se>
13060M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13061M:	Stafford Horne <shorne@gmail.com>
13062L:	openrisc@lists.librecores.org
13063S:	Maintained
13064W:	http://openrisc.io
13065T:	git git://github.com/openrisc/linux.git
13066F:	Documentation/devicetree/bindings/openrisc/
13067F:	Documentation/openrisc/
13068F:	arch/openrisc/
13069F:	drivers/irqchip/irq-ompic.c
13070F:	drivers/irqchip/irq-or1k-*
13071
13072OPENVSWITCH
13073M:	Pravin B Shelar <pshelar@ovn.org>
13074L:	netdev@vger.kernel.org
13075L:	dev@openvswitch.org
13076S:	Maintained
13077W:	http://openvswitch.org
13078F:	include/uapi/linux/openvswitch.h
13079F:	net/openvswitch/
13080
13081OPERATING PERFORMANCE POINTS (OPP)
13082M:	Viresh Kumar <vireshk@kernel.org>
13083M:	Nishanth Menon <nm@ti.com>
13084M:	Stephen Boyd <sboyd@kernel.org>
13085L:	linux-pm@vger.kernel.org
13086S:	Maintained
13087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13088F:	Documentation/devicetree/bindings/opp/
13089F:	Documentation/power/opp.rst
13090F:	drivers/opp/
13091F:	include/linux/pm_opp.h
13092
13093OPL4 DRIVER
13094M:	Clemens Ladisch <clemens@ladisch.de>
13095L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13096S:	Maintained
13097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13098F:	sound/drivers/opl4/
13099
13100OPROFILE
13101M:	Robert Richter <rric@kernel.org>
13102L:	oprofile-list@lists.sf.net
13103S:	Maintained
13104F:	arch/*/include/asm/oprofile*.h
13105F:	arch/*/oprofile/
13106F:	drivers/oprofile/
13107F:	include/linux/oprofile.h
13108
13109ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13110M:	Mark Fasheh <mark@fasheh.com>
13111M:	Joel Becker <jlbec@evilplan.org>
13112M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13113L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13114S:	Supported
13115W:	http://ocfs2.wiki.kernel.org
13116F:	Documentation/filesystems/dlmfs.rst
13117F:	Documentation/filesystems/ocfs2.rst
13118F:	fs/ocfs2/
13119
13120ORANGEFS FILESYSTEM
13121M:	Mike Marshall <hubcap@omnibond.com>
13122R:	Martin Brandenburg <martin@omnibond.com>
13123L:	devel@lists.orangefs.org
13124S:	Supported
13125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13126F:	Documentation/filesystems/orangefs.rst
13127F:	fs/orangefs/
13128
13129ORINOCO DRIVER
13130L:	linux-wireless@vger.kernel.org
13131S:	Orphan
13132W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13133W:	http://www.nongnu.org/orinoco/
13134F:	drivers/net/wireless/intersil/orinoco/
13135
13136OV2659 OMNIVISION SENSOR DRIVER
13137M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13138L:	linux-media@vger.kernel.org
13139S:	Maintained
13140W:	https://linuxtv.org
13141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13142T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13143F:	drivers/media/i2c/ov2659.c
13144F:	include/media/i2c/ov2659.h
13145
13146OVERLAY FILESYSTEM
13147M:	Miklos Szeredi <miklos@szeredi.hu>
13148L:	linux-unionfs@vger.kernel.org
13149S:	Supported
13150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13151F:	Documentation/filesystems/overlayfs.rst
13152F:	fs/overlayfs/
13153
13154P54 WIRELESS DRIVER
13155M:	Christian Lamparter <chunkeey@googlemail.com>
13156L:	linux-wireless@vger.kernel.org
13157S:	Maintained
13158W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13159F:	drivers/net/wireless/intersil/p54/
13160
13161PACKING
13162M:	Vladimir Oltean <olteanv@gmail.com>
13163L:	netdev@vger.kernel.org
13164S:	Supported
13165F:	Documentation/core-api/packing.rst
13166F:	include/linux/packing.h
13167F:	lib/packing.c
13168
13169PADATA PARALLEL EXECUTION MECHANISM
13170M:	Steffen Klassert <steffen.klassert@secunet.com>
13171M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13172L:	linux-crypto@vger.kernel.org
13173L:	linux-kernel@vger.kernel.org
13174S:	Maintained
13175F:	Documentation/core-api/padata.rst
13176F:	include/linux/padata.h
13177F:	kernel/padata.c
13178
13179PAGE POOL
13180M:	Jesper Dangaard Brouer <hawk@kernel.org>
13181M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13182L:	netdev@vger.kernel.org
13183S:	Supported
13184F:	include/net/page_pool.h
13185F:	net/core/page_pool.c
13186
13187PANASONIC LAPTOP ACPI EXTRAS DRIVER
13188M:	Harald Welte <laforge@gnumonks.org>
13189L:	platform-driver-x86@vger.kernel.org
13190S:	Maintained
13191F:	drivers/platform/x86/panasonic-laptop.c
13192
13193PARALLAX PING IIO SENSOR DRIVER
13194M:	Andreas Klinger <ak@it-klinger.de>
13195L:	linux-iio@vger.kernel.org
13196S:	Maintained
13197F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13198F:	drivers/iio/proximity/ping.c
13199
13200PARALLEL LCD/KEYPAD PANEL DRIVER
13201M:	Willy Tarreau <willy@haproxy.com>
13202M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13203S:	Odd Fixes
13204F:	Documentation/admin-guide/lcd-panel-cgram.rst
13205F:	drivers/auxdisplay/panel.c
13206
13207PARALLEL PORT SUBSYSTEM
13208M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13209M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13210L:	linux-parport@lists.infradead.org (subscribers-only)
13211S:	Maintained
13212F:	Documentation/driver-api/parport*.rst
13213F:	drivers/char/ppdev.c
13214F:	drivers/parport/
13215F:	include/linux/parport*.h
13216F:	include/uapi/linux/ppdev.h
13217
13218PARAVIRT_OPS INTERFACE
13219M:	Juergen Gross <jgross@suse.com>
13220M:	Deep Shah <sdeep@vmware.com>
13221M:	"VMware, Inc." <pv-drivers@vmware.com>
13222L:	virtualization@lists.linux-foundation.org
13223S:	Supported
13224F:	Documentation/virt/paravirt_ops.rst
13225F:	arch/*/include/asm/paravirt*.h
13226F:	arch/*/kernel/paravirt*
13227F:	include/linux/hypervisor.h
13228
13229PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13230M:	Tim Waugh <tim@cyberelk.net>
13231L:	linux-parport@lists.infradead.org (subscribers-only)
13232S:	Maintained
13233F:	Documentation/admin-guide/blockdev/paride.rst
13234F:	drivers/block/paride/
13235
13236PARISC ARCHITECTURE
13237M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13238M:	Helge Deller <deller@gmx.de>
13239L:	linux-parisc@vger.kernel.org
13240S:	Maintained
13241W:	https://parisc.wiki.kernel.org
13242Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13245F:	Documentation/parisc/
13246F:	arch/parisc/
13247F:	drivers/char/agp/parisc-agp.c
13248F:	drivers/input/misc/hp_sdc_rtc.c
13249F:	drivers/input/serio/gscps2.c
13250F:	drivers/input/serio/hp_sdc*
13251F:	drivers/parisc/
13252F:	drivers/parport/parport_gsc.*
13253F:	drivers/tty/serial/8250/8250_gsc.c
13254F:	drivers/video/console/sti*
13255F:	drivers/video/fbdev/sti*
13256F:	drivers/video/logo/logo_parisc*
13257F:	include/linux/hp_sdc.h
13258
13259PARMAN
13260M:	Jiri Pirko <jiri@nvidia.com>
13261L:	netdev@vger.kernel.org
13262S:	Supported
13263F:	include/linux/parman.h
13264F:	lib/parman.c
13265F:	lib/test_parman.c
13266
13267PC ENGINES APU BOARD DRIVER
13268M:	Enrico Weigelt, metux IT consult <info@metux.net>
13269S:	Maintained
13270F:	drivers/platform/x86/pcengines-apuv2.c
13271
13272PC87360 HARDWARE MONITORING DRIVER
13273M:	Jim Cromie <jim.cromie@gmail.com>
13274L:	linux-hwmon@vger.kernel.org
13275S:	Maintained
13276F:	Documentation/hwmon/pc87360.rst
13277F:	drivers/hwmon/pc87360.c
13278
13279PC8736x GPIO DRIVER
13280M:	Jim Cromie <jim.cromie@gmail.com>
13281S:	Maintained
13282F:	drivers/char/pc8736x_gpio.c
13283
13284PC87427 HARDWARE MONITORING DRIVER
13285M:	Jean Delvare <jdelvare@suse.com>
13286L:	linux-hwmon@vger.kernel.org
13287S:	Maintained
13288F:	Documentation/hwmon/pc87427.rst
13289F:	drivers/hwmon/pc87427.c
13290
13291PCA9532 LED DRIVER
13292M:	Riku Voipio <riku.voipio@iki.fi>
13293S:	Maintained
13294F:	drivers/leds/leds-pca9532.c
13295F:	include/linux/leds-pca9532.h
13296
13297PCA9541 I2C BUS MASTER SELECTOR DRIVER
13298M:	Guenter Roeck <linux@roeck-us.net>
13299L:	linux-i2c@vger.kernel.org
13300S:	Maintained
13301F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13302
13303PCDP - PRIMARY CONSOLE AND DEBUG PORT
13304M:	Khalid Aziz <khalid@gonehiking.org>
13305S:	Maintained
13306F:	drivers/firmware/pcdp.*
13307
13308PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13309M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13310M:	Pali Rohár <pali@kernel.org>
13311L:	linux-pci@vger.kernel.org
13312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13313S:	Maintained
13314F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13315F:	drivers/pci/controller/pci-aardvark.c
13316
13317PCI DRIVER FOR ALTERA PCIE IP
13318M:	Ley Foon Tan <ley.foon.tan@intel.com>
13319L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13320L:	linux-pci@vger.kernel.org
13321S:	Supported
13322F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13323F:	drivers/pci/controller/pcie-altera.c
13324
13325PCI DRIVER FOR APPLIEDMICRO XGENE
13326M:	Toan Le <toan@os.amperecomputing.com>
13327L:	linux-pci@vger.kernel.org
13328L:	linux-arm-kernel@lists.infradead.org
13329S:	Maintained
13330F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13331F:	drivers/pci/controller/pci-xgene.c
13332
13333PCI DRIVER FOR ARM VERSATILE PLATFORM
13334M:	Rob Herring <robh@kernel.org>
13335L:	linux-pci@vger.kernel.org
13336L:	linux-arm-kernel@lists.infradead.org
13337S:	Maintained
13338F:	Documentation/devicetree/bindings/pci/versatile.yaml
13339F:	drivers/pci/controller/pci-versatile.c
13340
13341PCI DRIVER FOR ARMADA 8K
13342M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13343L:	linux-pci@vger.kernel.org
13344L:	linux-arm-kernel@lists.infradead.org
13345S:	Maintained
13346F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13347F:	drivers/pci/controller/dwc/pcie-armada8k.c
13348
13349PCI DRIVER FOR CADENCE PCIE IP
13350M:	Tom Joseph <tjoseph@cadence.com>
13351L:	linux-pci@vger.kernel.org
13352S:	Maintained
13353F:	Documentation/devicetree/bindings/pci/cdns,*
13354F:	drivers/pci/controller/cadence/
13355
13356PCI DRIVER FOR FREESCALE LAYERSCAPE
13357M:	Minghuan Lian <minghuan.Lian@nxp.com>
13358M:	Mingkai Hu <mingkai.hu@nxp.com>
13359M:	Roy Zang <roy.zang@nxp.com>
13360L:	linuxppc-dev@lists.ozlabs.org
13361L:	linux-pci@vger.kernel.org
13362L:	linux-arm-kernel@lists.infradead.org
13363S:	Maintained
13364F:	drivers/pci/controller/dwc/*layerscape*
13365
13366PCI DRIVER FOR GENERIC OF HOSTS
13367M:	Will Deacon <will@kernel.org>
13368L:	linux-pci@vger.kernel.org
13369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13370S:	Maintained
13371F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13372F:	drivers/pci/controller/pci-host-common.c
13373F:	drivers/pci/controller/pci-host-generic.c
13374
13375PCI DRIVER FOR IMX6
13376M:	Richard Zhu <hongxing.zhu@nxp.com>
13377M:	Lucas Stach <l.stach@pengutronix.de>
13378L:	linux-pci@vger.kernel.org
13379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13380S:	Maintained
13381F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13382F:	drivers/pci/controller/dwc/*imx6*
13383
13384PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13385M:	Jonathan Derrick <jonathan.derrick@intel.com>
13386L:	linux-pci@vger.kernel.org
13387S:	Supported
13388F:	drivers/pci/controller/vmd.c
13389
13390PCI DRIVER FOR MICROSEMI SWITCHTEC
13391M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13392M:	Logan Gunthorpe <logang@deltatee.com>
13393L:	linux-pci@vger.kernel.org
13394S:	Maintained
13395F:	Documentation/ABI/testing/sysfs-class-switchtec
13396F:	Documentation/driver-api/switchtec.rst
13397F:	drivers/ntb/hw/mscc/
13398F:	drivers/pci/switch/switchtec*
13399F:	include/linux/switchtec.h
13400F:	include/uapi/linux/switchtec_ioctl.h
13401
13402PCI DRIVER FOR MOBIVEIL PCIE IP
13403M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13404M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13405L:	linux-pci@vger.kernel.org
13406S:	Supported
13407F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13408F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13409
13410PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13411M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13412M:	Jason Cooper <jason@lakedaemon.net>
13413L:	linux-pci@vger.kernel.org
13414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13415S:	Maintained
13416F:	drivers/pci/controller/*mvebu*
13417
13418PCI DRIVER FOR NVIDIA TEGRA
13419M:	Thierry Reding <thierry.reding@gmail.com>
13420L:	linux-tegra@vger.kernel.org
13421L:	linux-pci@vger.kernel.org
13422S:	Supported
13423F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13424F:	drivers/pci/controller/pci-tegra.c
13425
13426PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13427M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13428L:	linux-pci@vger.kernel.org
13429L:	linux-arm-kernel@lists.infradead.org
13430S:	Maintained
13431F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13432F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13433
13434PCI DRIVER FOR RENESAS R-CAR
13435M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13436M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13437L:	linux-pci@vger.kernel.org
13438L:	linux-renesas-soc@vger.kernel.org
13439S:	Maintained
13440F:	Documentation/devicetree/bindings/pci/*rcar*
13441F:	drivers/pci/controller/*rcar*
13442
13443PCI DRIVER FOR SAMSUNG EXYNOS
13444M:	Jingoo Han <jingoohan1@gmail.com>
13445L:	linux-pci@vger.kernel.org
13446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13447L:	linux-samsung-soc@vger.kernel.org
13448S:	Maintained
13449F:	drivers/pci/controller/dwc/pci-exynos.c
13450
13451PCI DRIVER FOR SYNOPSYS DESIGNWARE
13452M:	Jingoo Han <jingoohan1@gmail.com>
13453M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13454L:	linux-pci@vger.kernel.org
13455S:	Maintained
13456F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13457F:	drivers/pci/controller/dwc/*designware*
13458
13459PCI DRIVER FOR TI DRA7XX/J721E
13460M:	Kishon Vijay Abraham I <kishon@ti.com>
13461L:	linux-omap@vger.kernel.org
13462L:	linux-pci@vger.kernel.org
13463L:	linux-arm-kernel@lists.infradead.org
13464S:	Supported
13465F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13466F:	drivers/pci/controller/cadence/pci-j721e.c
13467F:	drivers/pci/controller/dwc/pci-dra7xx.c
13468
13469PCI DRIVER FOR TI KEYSTONE
13470M:	Murali Karicheri <m-karicheri2@ti.com>
13471L:	linux-pci@vger.kernel.org
13472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13473S:	Maintained
13474F:	drivers/pci/controller/dwc/pci-keystone.c
13475
13476PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13477M:	Linus Walleij <linus.walleij@linaro.org>
13478L:	linux-pci@vger.kernel.org
13479S:	Maintained
13480F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13481F:	drivers/pci/controller/pci-v3-semi.c
13482
13483PCI ENDPOINT SUBSYSTEM
13484M:	Kishon Vijay Abraham I <kishon@ti.com>
13485M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13486L:	linux-pci@vger.kernel.org
13487S:	Supported
13488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13489F:	drivers/misc/pci_endpoint_test.c
13490F:	drivers/pci/endpoint/
13491F:	tools/pci/
13492
13493PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13494M:	Russell Currey <ruscur@russell.cc>
13495M:	Oliver O'Halloran <oohall@gmail.com>
13496L:	linuxppc-dev@lists.ozlabs.org
13497S:	Supported
13498F:	Documentation/PCI/pci-error-recovery.rst
13499F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13500F:	arch/powerpc/include/*/eeh*.h
13501F:	arch/powerpc/kernel/eeh*.c
13502F:	arch/powerpc/platforms/*/eeh*.c
13503F:	drivers/pci/pcie/aer.c
13504F:	drivers/pci/pcie/dpc.c
13505F:	drivers/pci/pcie/err.c
13506
13507PCI ERROR RECOVERY
13508M:	Linas Vepstas <linasvepstas@gmail.com>
13509L:	linux-pci@vger.kernel.org
13510S:	Supported
13511F:	Documentation/PCI/pci-error-recovery.rst
13512
13513PCI MSI DRIVER FOR ALTERA MSI IP
13514M:	Ley Foon Tan <ley.foon.tan@intel.com>
13515L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13516L:	linux-pci@vger.kernel.org
13517S:	Supported
13518F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13519F:	drivers/pci/controller/pcie-altera-msi.c
13520
13521PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13522M:	Toan Le <toan@os.amperecomputing.com>
13523L:	linux-pci@vger.kernel.org
13524L:	linux-arm-kernel@lists.infradead.org
13525S:	Maintained
13526F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13527F:	drivers/pci/controller/pci-xgene-msi.c
13528
13529PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13530M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13531R:	Rob Herring <robh@kernel.org>
13532L:	linux-pci@vger.kernel.org
13533S:	Supported
13534Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13536F:	drivers/pci/controller/
13537
13538PCI SUBSYSTEM
13539M:	Bjorn Helgaas <bhelgaas@google.com>
13540L:	linux-pci@vger.kernel.org
13541S:	Supported
13542Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13544F:	Documentation/PCI/
13545F:	Documentation/devicetree/bindings/pci/
13546F:	arch/x86/kernel/early-quirks.c
13547F:	arch/x86/kernel/quirks.c
13548F:	arch/x86/pci/
13549F:	drivers/acpi/pci*
13550F:	drivers/pci/
13551F:	include/asm-generic/pci*
13552F:	include/linux/of_pci.h
13553F:	include/linux/pci*
13554F:	include/uapi/linux/pci*
13555F:	lib/pci*
13556
13557PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13558M:	Jonathan Chocron <jonnyc@amazon.com>
13559L:	linux-pci@vger.kernel.org
13560S:	Maintained
13561F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13562F:	drivers/pci/controller/dwc/pcie-al.c
13563
13564PCIE DRIVER FOR AMLOGIC MESON
13565M:	Yue Wang <yue.wang@Amlogic.com>
13566L:	linux-pci@vger.kernel.org
13567L:	linux-amlogic@lists.infradead.org
13568S:	Maintained
13569F:	drivers/pci/controller/dwc/pci-meson.c
13570
13571PCIE DRIVER FOR AXIS ARTPEC
13572M:	Jesper Nilsson <jesper.nilsson@axis.com>
13573L:	linux-arm-kernel@axis.com
13574L:	linux-pci@vger.kernel.org
13575S:	Maintained
13576F:	Documentation/devicetree/bindings/pci/axis,artpec*
13577F:	drivers/pci/controller/dwc/*artpec*
13578
13579PCIE DRIVER FOR CAVIUM THUNDERX
13580M:	Robert Richter <rric@kernel.org>
13581L:	linux-pci@vger.kernel.org
13582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13583S:	Odd Fixes
13584F:	drivers/pci/controller/pci-thunder-*
13585
13586PCIE DRIVER FOR HISILICON
13587M:	Zhou Wang <wangzhou1@hisilicon.com>
13588L:	linux-pci@vger.kernel.org
13589S:	Maintained
13590F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13591F:	drivers/pci/controller/dwc/pcie-hisi.c
13592
13593PCIE DRIVER FOR HISILICON KIRIN
13594M:	Xiaowei Song <songxiaowei@hisilicon.com>
13595M:	Binghui Wang <wangbinghui@hisilicon.com>
13596L:	linux-pci@vger.kernel.org
13597S:	Maintained
13598F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13599F:	drivers/pci/controller/dwc/pcie-kirin.c
13600
13601PCIE DRIVER FOR HISILICON STB
13602M:	Shawn Guo <shawn.guo@linaro.org>
13603L:	linux-pci@vger.kernel.org
13604S:	Maintained
13605F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13606F:	drivers/pci/controller/dwc/pcie-histb.c
13607
13608PCIE DRIVER FOR MEDIATEK
13609M:	Ryder Lee <ryder.lee@mediatek.com>
13610L:	linux-pci@vger.kernel.org
13611L:	linux-mediatek@lists.infradead.org
13612S:	Supported
13613F:	Documentation/devicetree/bindings/pci/mediatek*
13614F:	drivers/pci/controller/*mediatek*
13615
13616PCIE DRIVER FOR QUALCOMM MSM
13617M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13618L:	linux-pci@vger.kernel.org
13619L:	linux-arm-msm@vger.kernel.org
13620S:	Maintained
13621F:	drivers/pci/controller/dwc/*qcom*
13622
13623PCIE DRIVER FOR ROCKCHIP
13624M:	Shawn Lin <shawn.lin@rock-chips.com>
13625L:	linux-pci@vger.kernel.org
13626L:	linux-rockchip@lists.infradead.org
13627S:	Maintained
13628F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13629F:	drivers/pci/controller/pcie-rockchip*
13630
13631PCIE DRIVER FOR SOCIONEXT UNIPHIER
13632M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13633L:	linux-pci@vger.kernel.org
13634S:	Maintained
13635F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13636F:	drivers/pci/controller/dwc/pcie-uniphier*
13637
13638PCIE DRIVER FOR ST SPEAR13XX
13639M:	Pratyush Anand <pratyush.anand@gmail.com>
13640L:	linux-pci@vger.kernel.org
13641S:	Maintained
13642F:	drivers/pci/controller/dwc/*spear*
13643
13644PCMCIA SUBSYSTEM
13645M:	Dominik Brodowski <linux@dominikbrodowski.net>
13646S:	Odd Fixes
13647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13648F:	Documentation/pcmcia/
13649F:	drivers/pcmcia/
13650F:	include/pcmcia/
13651F:	tools/pcmcia/
13652
13653PCNET32 NETWORK DRIVER
13654M:	Don Fry <pcnet32@frontier.com>
13655L:	netdev@vger.kernel.org
13656S:	Maintained
13657F:	drivers/net/ethernet/amd/pcnet32.c
13658
13659PCRYPT PARALLEL CRYPTO ENGINE
13660M:	Steffen Klassert <steffen.klassert@secunet.com>
13661L:	linux-crypto@vger.kernel.org
13662S:	Maintained
13663F:	crypto/pcrypt.c
13664F:	include/crypto/pcrypt.h
13665
13666PEAQ WMI HOTKEYS DRIVER
13667M:	Hans de Goede <hdegoede@redhat.com>
13668L:	platform-driver-x86@vger.kernel.org
13669S:	Maintained
13670F:	drivers/platform/x86/peaq-wmi.c
13671
13672PENSANDO ETHERNET DRIVERS
13673M:	Shannon Nelson <snelson@pensando.io>
13674M:	Pensando Drivers <drivers@pensando.io>
13675L:	netdev@vger.kernel.org
13676S:	Supported
13677F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13678F:	drivers/net/ethernet/pensando/
13679
13680PER-CPU MEMORY ALLOCATOR
13681M:	Dennis Zhou <dennis@kernel.org>
13682M:	Tejun Heo <tj@kernel.org>
13683M:	Christoph Lameter <cl@linux.com>
13684S:	Maintained
13685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13686F:	arch/*/include/asm/percpu.h
13687F:	include/linux/percpu*.h
13688F:	mm/percpu*.c
13689
13690PER-TASK DELAY ACCOUNTING
13691M:	Balbir Singh <bsingharora@gmail.com>
13692S:	Maintained
13693F:	include/linux/delayacct.h
13694F:	kernel/delayacct.c
13695
13696PERFORMANCE EVENTS SUBSYSTEM
13697M:	Peter Zijlstra <peterz@infradead.org>
13698M:	Ingo Molnar <mingo@redhat.com>
13699M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13700R:	Mark Rutland <mark.rutland@arm.com>
13701R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13702R:	Jiri Olsa <jolsa@redhat.com>
13703R:	Namhyung Kim <namhyung@kernel.org>
13704L:	linux-kernel@vger.kernel.org
13705S:	Supported
13706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13707F:	arch/*/events/*
13708F:	arch/*/events/*/*
13709F:	arch/*/include/asm/perf_event.h
13710F:	arch/*/kernel/*/*/perf_event*.c
13711F:	arch/*/kernel/*/perf_event*.c
13712F:	arch/*/kernel/perf_callchain.c
13713F:	arch/*/kernel/perf_event*.c
13714F:	include/linux/perf_event.h
13715F:	include/uapi/linux/perf_event.h
13716F:	kernel/events/*
13717F:	tools/lib/perf/
13718F:	tools/perf/
13719
13720PERFORMANCE EVENTS TOOLING ARM64
13721R:	John Garry <john.garry@huawei.com>
13722R:	Will Deacon <will@kernel.org>
13723R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13724R:	Leo Yan <leo.yan@linaro.org>
13725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13726S:	Supported
13727F:	tools/build/feature/test-libopencsd.c
13728F:	tools/perf/arch/arm*/
13729F:	tools/perf/pmu-events/arch/arm64/
13730F:	tools/perf/util/arm-spe*
13731F:	tools/perf/util/cs-etm*
13732
13733PERSONALITY HANDLING
13734M:	Christoph Hellwig <hch@infradead.org>
13735L:	linux-abi-devel@lists.sourceforge.net
13736S:	Maintained
13737F:	include/linux/personality.h
13738F:	include/uapi/linux/personality.h
13739
13740PHOENIX RC FLIGHT CONTROLLER ADAPTER
13741M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13742L:	linux-input@vger.kernel.org
13743S:	Maintained
13744F:	Documentation/input/devices/pxrc.rst
13745F:	drivers/input/joystick/pxrc.c
13746
13747PHONET PROTOCOL
13748M:	Remi Denis-Courmont <courmisch@gmail.com>
13749S:	Supported
13750F:	Documentation/networking/phonet.rst
13751F:	include/linux/phonet.h
13752F:	include/net/phonet/
13753F:	include/uapi/linux/phonet.h
13754F:	net/phonet/
13755
13756PHRAM MTD DRIVER
13757M:	Joern Engel <joern@lazybastard.org>
13758L:	linux-mtd@lists.infradead.org
13759S:	Maintained
13760F:	drivers/mtd/devices/phram.c
13761
13762PICOLCD HID DRIVER
13763M:	Bruno Prémont <bonbons@linux-vserver.org>
13764L:	linux-input@vger.kernel.org
13765S:	Maintained
13766F:	drivers/hid/hid-picolcd*
13767
13768PICOXCELL SUPPORT
13769M:	Jamie Iles <jamie@jamieiles.com>
13770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13771S:	Supported
13772T:	git git://github.com/jamieiles/linux-2.6-ji.git
13773F:	arch/arm/boot/dts/picoxcell*
13774F:	arch/arm/mach-picoxcell/
13775F:	drivers/crypto/picoxcell*
13776
13777PIDFD API
13778M:	Christian Brauner <christian@brauner.io>
13779L:	linux-kernel@vger.kernel.org
13780S:	Maintained
13781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13782F:	samples/pidfd/
13783F:	tools/testing/selftests/clone3/
13784F:	tools/testing/selftests/pid_namespace/
13785F:	tools/testing/selftests/pidfd/
13786K:	(?i)pidfd
13787K:	(?i)clone3
13788K:	\b(clone_args|kernel_clone_args)\b
13789
13790PIN CONTROL SUBSYSTEM
13791M:	Linus Walleij <linus.walleij@linaro.org>
13792L:	linux-gpio@vger.kernel.org
13793S:	Maintained
13794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13795F:	Documentation/devicetree/bindings/pinctrl/
13796F:	Documentation/driver-api/pinctl.rst
13797F:	drivers/pinctrl/
13798F:	include/linux/pinctrl/
13799
13800PIN CONTROLLER - FREESCALE
13801M:	Dong Aisheng <aisheng.dong@nxp.com>
13802M:	Fabio Estevam <festevam@gmail.com>
13803M:	Shawn Guo <shawnguo@kernel.org>
13804M:	Stefan Agner <stefan@agner.ch>
13805R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13806L:	linux-gpio@vger.kernel.org
13807S:	Maintained
13808F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13809F:	drivers/pinctrl/freescale/
13810
13811PIN CONTROLLER - INTEL
13812M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13813M:	Andy Shevchenko <andy@kernel.org>
13814S:	Maintained
13815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13816F:	drivers/pinctrl/intel/
13817
13818PIN CONTROLLER - MEDIATEK
13819M:	Sean Wang <sean.wang@kernel.org>
13820L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13821S:	Maintained
13822F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13823F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13824F:	drivers/pinctrl/mediatek/
13825
13826PIN CONTROLLER - MICROCHIP AT91
13827M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13829L:	linux-gpio@vger.kernel.org
13830S:	Supported
13831F:	drivers/gpio/gpio-sama5d2-piobu.c
13832F:	drivers/pinctrl/pinctrl-at91*
13833
13834PIN CONTROLLER - QUALCOMM
13835M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13836L:	linux-arm-msm@vger.kernel.org
13837S:	Maintained
13838F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13839F:	drivers/pinctrl/qcom/
13840
13841PIN CONTROLLER - RENESAS
13842M:	Geert Uytterhoeven <geert+renesas@glider.be>
13843L:	linux-renesas-soc@vger.kernel.org
13844S:	Supported
13845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
13846F:	Documentation/devicetree/bindings/pinctrl/renesas,*
13847F:	drivers/pinctrl/renesas/
13848
13849PIN CONTROLLER - SAMSUNG
13850M:	Tomasz Figa <tomasz.figa@gmail.com>
13851M:	Krzysztof Kozlowski <krzk@kernel.org>
13852M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13854L:	linux-samsung-soc@vger.kernel.org
13855S:	Maintained
13856Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13858F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13859F:	drivers/pinctrl/samsung/
13860F:	include/dt-bindings/pinctrl/samsung.h
13861
13862PIN CONTROLLER - SINGLE
13863M:	Tony Lindgren <tony@atomide.com>
13864M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13866L:	linux-omap@vger.kernel.org
13867S:	Maintained
13868F:	drivers/pinctrl/pinctrl-single.c
13869
13870PIN CONTROLLER - ST SPEAR
13871M:	Viresh Kumar <vireshk@kernel.org>
13872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13873S:	Maintained
13874W:	http://www.st.com/spear
13875F:	drivers/pinctrl/spear/
13876
13877PISTACHIO SOC SUPPORT
13878M:	James Hartley <james.hartley@sondrel.com>
13879L:	linux-mips@vger.kernel.org
13880S:	Odd Fixes
13881F:	arch/mips/boot/dts/img/pistachio*
13882F:	arch/mips/configs/pistachio*_defconfig
13883F:	arch/mips/include/asm/mach-pistachio/
13884F:	arch/mips/pistachio/
13885
13886PKTCDVD DRIVER
13887M:	linux-block@vger.kernel.org
13888S:	Orphan
13889F:	drivers/block/pktcdvd.c
13890F:	include/linux/pktcdvd.h
13891F:	include/uapi/linux/pktcdvd.h
13892
13893PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13894M:	Tomasz Duszynski <tduszyns@gmail.com>
13895S:	Maintained
13896F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13897F:	drivers/iio/chemical/pms7003.c
13898
13899PLDMFW LIBRARY
13900M:	Jacob Keller <jacob.e.keller@intel.com>
13901S:	Maintained
13902F:	Documentation/driver-api/pldmfw/
13903F:	include/linux/pldmfw.h
13904F:	lib/pldmfw/
13905
13906PLX DMA DRIVER
13907M:	Logan Gunthorpe <logang@deltatee.com>
13908S:	Maintained
13909F:	drivers/dma/plx_dma.c
13910
13911PM-GRAPH UTILITY
13912M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13913L:	linux-pm@vger.kernel.org
13914S:	Supported
13915W:	https://01.org/pm-graph
13916B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13917T:	git git://github.com/intel/pm-graph
13918F:	tools/power/pm-graph
13919
13920PMBUS HARDWARE MONITORING DRIVERS
13921M:	Guenter Roeck <linux@roeck-us.net>
13922L:	linux-hwmon@vger.kernel.org
13923S:	Maintained
13924W:	http://hwmon.wiki.kernel.org/
13925W:	http://www.roeck-us.net/linux/drivers/
13926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13927F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13928F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13929F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13930F:	Documentation/hwmon/adm1275.rst
13931F:	Documentation/hwmon/ibm-cffps.rst
13932F:	Documentation/hwmon/ir35221.rst
13933F:	Documentation/hwmon/lm25066.rst
13934F:	Documentation/hwmon/ltc2978.rst
13935F:	Documentation/hwmon/ltc3815.rst
13936F:	Documentation/hwmon/max16064.rst
13937F:	Documentation/hwmon/max20751.rst
13938F:	Documentation/hwmon/max31785.rst
13939F:	Documentation/hwmon/max34440.rst
13940F:	Documentation/hwmon/max8688.rst
13941F:	Documentation/hwmon/pmbus-core.rst
13942F:	Documentation/hwmon/pmbus.rst
13943F:	Documentation/hwmon/tps40422.rst
13944F:	Documentation/hwmon/ucd9000.rst
13945F:	Documentation/hwmon/ucd9200.rst
13946F:	Documentation/hwmon/zl6100.rst
13947F:	drivers/hwmon/pmbus/
13948F:	include/linux/pmbus.h
13949
13950PMC SIERRA MaxRAID DRIVER
13951L:	linux-scsi@vger.kernel.org
13952S:	Orphan
13953W:	http://www.pmc-sierra.com/
13954F:	drivers/scsi/pmcraid.*
13955
13956PMC SIERRA PM8001 DRIVER
13957M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13958L:	linux-scsi@vger.kernel.org
13959S:	Supported
13960F:	drivers/scsi/pm8001/
13961
13962PNI RM3100 IIO DRIVER
13963M:	Song Qiang <songqiang1304521@gmail.com>
13964L:	linux-iio@vger.kernel.org
13965S:	Maintained
13966F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13967F:	drivers/iio/magnetometer/rm3100*
13968
13969PNP SUPPORT
13970M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13971L:	linux-acpi@vger.kernel.org
13972S:	Maintained
13973F:	drivers/pnp/
13974F:	include/linux/pnp.h
13975
13976POSIX CLOCKS and TIMERS
13977M:	Thomas Gleixner <tglx@linutronix.de>
13978L:	linux-kernel@vger.kernel.org
13979S:	Maintained
13980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13981F:	fs/timerfd.c
13982F:	include/linux/time_namespace.h
13983F:	include/linux/timer*
13984F:	kernel/time/*timer*
13985F:	kernel/time/namespace.c
13986
13987POWER MANAGEMENT CORE
13988M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13989L:	linux-pm@vger.kernel.org
13990S:	Supported
13991B:	https://bugzilla.kernel.org
13992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13993F:	drivers/base/power/
13994F:	drivers/powercap/
13995F:	include/linux/intel_rapl.h
13996F:	include/linux/pm.h
13997F:	include/linux/pm_*
13998F:	include/linux/powercap.h
13999F:	kernel/configs/nopm.config
14000
14001POWER STATE COORDINATION INTERFACE (PSCI)
14002M:	Mark Rutland <mark.rutland@arm.com>
14003M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14004L:	linux-arm-kernel@lists.infradead.org
14005S:	Maintained
14006F:	drivers/firmware/psci/
14007F:	include/linux/psci.h
14008F:	include/uapi/linux/psci.h
14009
14010POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14011M:	Sebastian Reichel <sre@kernel.org>
14012L:	linux-pm@vger.kernel.org
14013S:	Maintained
14014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14015F:	Documentation/ABI/testing/sysfs-class-power
14016F:	Documentation/devicetree/bindings/power/supply/
14017F:	drivers/power/supply/
14018F:	include/linux/power_supply.h
14019
14020POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14021M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14022L:	linuxppc-dev@lists.ozlabs.org
14023S:	Maintained
14024F:	drivers/char/powernv-op-panel.c
14025
14026PPP OVER ATM (RFC 2364)
14027M:	Mitchell Blank Jr <mitch@sfgoth.com>
14028S:	Maintained
14029F:	include/uapi/linux/atmppp.h
14030F:	net/atm/pppoatm.c
14031
14032PPP OVER ETHERNET
14033M:	Michal Ostrowski <mostrows@earthlink.net>
14034S:	Maintained
14035F:	drivers/net/ppp/pppoe.c
14036F:	drivers/net/ppp/pppox.c
14037
14038PPP OVER L2TP
14039M:	James Chapman <jchapman@katalix.com>
14040S:	Maintained
14041F:	include/linux/if_pppol2tp.h
14042F:	include/uapi/linux/if_pppol2tp.h
14043F:	net/l2tp/l2tp_ppp.c
14044
14045PPP PROTOCOL DRIVERS AND COMPRESSORS
14046M:	Paul Mackerras <paulus@samba.org>
14047L:	linux-ppp@vger.kernel.org
14048S:	Maintained
14049F:	drivers/net/ppp/ppp_*
14050
14051PPS SUPPORT
14052M:	Rodolfo Giometti <giometti@enneenne.com>
14053L:	linuxpps@ml.enneenne.com (subscribers-only)
14054S:	Maintained
14055W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14056F:	Documentation/ABI/testing/sysfs-pps
14057F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14058F:	Documentation/driver-api/pps.rst
14059F:	drivers/pps/
14060F:	include/linux/pps*.h
14061F:	include/uapi/linux/pps.h
14062
14063PPTP DRIVER
14064M:	Dmitry Kozlov <xeb@mail.ru>
14065L:	netdev@vger.kernel.org
14066S:	Maintained
14067W:	http://sourceforge.net/projects/accel-pptp
14068F:	drivers/net/ppp/pptp.c
14069
14070PRESSURE STALL INFORMATION (PSI)
14071M:	Johannes Weiner <hannes@cmpxchg.org>
14072S:	Maintained
14073F:	include/linux/psi*
14074F:	kernel/sched/psi.c
14075
14076PRINTK
14077M:	Petr Mladek <pmladek@suse.com>
14078M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14079R:	Steven Rostedt <rostedt@goodmis.org>
14080R:	John Ogness <john.ogness@linutronix.de>
14081S:	Maintained
14082F:	include/linux/printk.h
14083F:	kernel/printk/
14084
14085PRISM54 WIRELESS DRIVER
14086M:	Luis Chamberlain <mcgrof@kernel.org>
14087L:	linux-wireless@vger.kernel.org
14088S:	Obsolete
14089W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14090F:	drivers/net/wireless/intersil/prism54/
14091
14092PROC FILESYSTEM
14093R:	Alexey Dobriyan <adobriyan@gmail.com>
14094L:	linux-kernel@vger.kernel.org
14095L:	linux-fsdevel@vger.kernel.org
14096S:	Maintained
14097F:	Documentation/filesystems/proc.rst
14098F:	fs/proc/
14099F:	include/linux/proc_fs.h
14100F:	tools/testing/selftests/proc/
14101
14102PROC SYSCTL
14103M:	Luis Chamberlain <mcgrof@kernel.org>
14104M:	Kees Cook <keescook@chromium.org>
14105M:	Iurii Zaikin <yzaikin@google.com>
14106L:	linux-kernel@vger.kernel.org
14107L:	linux-fsdevel@vger.kernel.org
14108S:	Maintained
14109F:	fs/proc/proc_sysctl.c
14110F:	include/linux/sysctl.h
14111F:	kernel/sysctl-test.c
14112F:	kernel/sysctl.c
14113F:	tools/testing/selftests/sysctl/
14114
14115PS3 NETWORK SUPPORT
14116M:	Geoff Levand <geoff@infradead.org>
14117L:	netdev@vger.kernel.org
14118L:	linuxppc-dev@lists.ozlabs.org
14119S:	Maintained
14120F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14121
14122PS3 PLATFORM SUPPORT
14123M:	Geoff Levand <geoff@infradead.org>
14124L:	linuxppc-dev@lists.ozlabs.org
14125S:	Maintained
14126F:	arch/powerpc/boot/ps3*
14127F:	arch/powerpc/include/asm/lv1call.h
14128F:	arch/powerpc/include/asm/ps3*.h
14129F:	arch/powerpc/platforms/ps3/
14130F:	drivers/*/ps3*
14131F:	drivers/ps3/
14132F:	drivers/rtc/rtc-ps3.c
14133F:	drivers/usb/host/*ps3.c
14134F:	sound/ppc/snd_ps3*
14135
14136PS3VRAM DRIVER
14137M:	Jim Paris <jim@jtan.com>
14138M:	Geoff Levand <geoff@infradead.org>
14139L:	linuxppc-dev@lists.ozlabs.org
14140S:	Maintained
14141F:	drivers/block/ps3vram.c
14142
14143PSAMPLE PACKET SAMPLING SUPPORT
14144M:	Yotam Gigi <yotam.gi@gmail.com>
14145S:	Maintained
14146F:	include/net/psample.h
14147F:	include/uapi/linux/psample.h
14148F:	net/psample
14149
14150PSTORE FILESYSTEM
14151M:	Kees Cook <keescook@chromium.org>
14152M:	Anton Vorontsov <anton@enomsg.org>
14153M:	Colin Cross <ccross@android.com>
14154M:	Tony Luck <tony.luck@intel.com>
14155S:	Maintained
14156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14157F:	Documentation/admin-guide/ramoops.rst
14158F:	Documentation/admin-guide/pstore-blk.rst
14159F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14160F:	drivers/acpi/apei/erst.c
14161F:	drivers/firmware/efi/efi-pstore.c
14162F:	fs/pstore/
14163F:	include/linux/pstore*
14164K:	\b(pstore|ramoops)
14165
14166PTP HARDWARE CLOCK SUPPORT
14167M:	Richard Cochran <richardcochran@gmail.com>
14168L:	netdev@vger.kernel.org
14169S:	Maintained
14170W:	http://linuxptp.sourceforge.net/
14171F:	Documentation/ABI/testing/sysfs-ptp
14172F:	Documentation/driver-api/ptp.rst
14173F:	drivers/net/phy/dp83640*
14174F:	drivers/ptp/*
14175F:	include/linux/ptp_cl*
14176
14177PTRACE SUPPORT
14178M:	Oleg Nesterov <oleg@redhat.com>
14179S:	Maintained
14180F:	arch/*/*/ptrace*.c
14181F:	arch/*/include/asm/ptrace*.h
14182F:	arch/*/ptrace*.c
14183F:	include/asm-generic/syscall.h
14184F:	include/linux/ptrace.h
14185F:	include/linux/regset.h
14186F:	include/linux/tracehook.h
14187F:	include/uapi/linux/ptrace.h
14188F:	include/uapi/linux/ptrace.h
14189F:	kernel/ptrace.c
14190
14191PULSE8-CEC DRIVER
14192M:	Hans Verkuil <hverkuil@xs4all.nl>
14193L:	linux-media@vger.kernel.org
14194S:	Maintained
14195T:	git git://linuxtv.org/media_tree.git
14196F:	Documentation/admin-guide/media/pulse8-cec.rst
14197F:	drivers/media/cec/usb/pulse8/
14198
14199PVRUSB2 VIDEO4LINUX DRIVER
14200M:	Mike Isely <isely@pobox.com>
14201L:	pvrusb2@isely.net	(subscribers-only)
14202L:	linux-media@vger.kernel.org
14203S:	Maintained
14204W:	http://www.isely.net/pvrusb2/
14205T:	git git://linuxtv.org/media_tree.git
14206F:	Documentation/driver-api/media/drivers/pvrusb2*
14207F:	drivers/media/usb/pvrusb2/
14208
14209PWC WEBCAM DRIVER
14210M:	Hans Verkuil <hverkuil@xs4all.nl>
14211L:	linux-media@vger.kernel.org
14212S:	Odd Fixes
14213T:	git git://linuxtv.org/media_tree.git
14214F:	drivers/media/usb/pwc/*
14215F:	include/trace/events/pwc.h
14216
14217PWM FAN DRIVER
14218M:	Kamil Debski <kamil@wypas.org>
14219M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14220L:	linux-hwmon@vger.kernel.org
14221S:	Supported
14222F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14223F:	Documentation/hwmon/pwm-fan.rst
14224F:	drivers/hwmon/pwm-fan.c
14225
14226PWM IR Transmitter
14227M:	Sean Young <sean@mess.org>
14228L:	linux-media@vger.kernel.org
14229S:	Maintained
14230F:	drivers/media/rc/pwm-ir-tx.c
14231
14232PWM SUBSYSTEM
14233M:	Thierry Reding <thierry.reding@gmail.com>
14234R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14235M:	Lee Jones <lee.jones@linaro.org>
14236L:	linux-pwm@vger.kernel.org
14237S:	Maintained
14238Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14240F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14241F:	Documentation/devicetree/bindings/pwm/
14242F:	Documentation/driver-api/pwm.rst
14243F:	drivers/gpio/gpio-mvebu.c
14244F:	drivers/pwm/
14245F:	drivers/video/backlight/pwm_bl.c
14246F:	include/linux/pwm.h
14247F:	include/linux/pwm_backlight.h
14248K:	pwm_(config|apply_state|ops)
14249
14250PXA GPIO DRIVER
14251M:	Robert Jarzmik <robert.jarzmik@free.fr>
14252L:	linux-gpio@vger.kernel.org
14253S:	Maintained
14254F:	drivers/gpio/gpio-pxa.c
14255
14256PXA MMCI DRIVER
14257S:	Orphan
14258
14259PXA RTC DRIVER
14260M:	Robert Jarzmik <robert.jarzmik@free.fr>
14261L:	linux-rtc@vger.kernel.org
14262S:	Maintained
14263
14264PXA2xx/PXA3xx SUPPORT
14265M:	Daniel Mack <daniel@zonque.org>
14266M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14267M:	Robert Jarzmik <robert.jarzmik@free.fr>
14268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14269S:	Maintained
14270T:	git git://github.com/hzhuang1/linux.git
14271T:	git git://github.com/rjarzmik/linux.git
14272F:	arch/arm/boot/dts/pxa*
14273F:	arch/arm/mach-pxa/
14274F:	drivers/dma/pxa*
14275F:	drivers/pcmcia/pxa2xx*
14276F:	drivers/pinctrl/pxa/
14277F:	drivers/spi/spi-pxa2xx*
14278F:	drivers/usb/gadget/udc/pxa2*
14279F:	include/sound/pxa2xx-lib.h
14280F:	sound/arm/pxa*
14281F:	sound/soc/pxa/
14282
14283QAT DRIVER
14284M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14285L:	qat-linux@intel.com
14286S:	Supported
14287F:	drivers/crypto/qat/
14288
14289QCOM AUDIO (ASoC) DRIVERS
14290M:	Patrick Lai <plai@codeaurora.org>
14291M:	Banajit Goswami <bgoswami@codeaurora.org>
14292L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14293S:	Supported
14294F:	sound/soc/qcom/
14295
14296QCOM IPA DRIVER
14297M:	Alex Elder <elder@kernel.org>
14298L:	netdev@vger.kernel.org
14299S:	Supported
14300F:	drivers/net/ipa/
14301
14302QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14303M:	Gabriel Somlo <somlo@cmu.edu>
14304M:	"Michael S. Tsirkin" <mst@redhat.com>
14305L:	qemu-devel@nongnu.org
14306S:	Maintained
14307F:	drivers/firmware/qemu_fw_cfg.c
14308F:	include/uapi/linux/qemu_fw_cfg.h
14309
14310QIB DRIVER
14311M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14312M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14313L:	linux-rdma@vger.kernel.org
14314S:	Supported
14315F:	drivers/infiniband/hw/qib/
14316
14317QLOGIC QL41xxx FCOE DRIVER
14318M:	Saurav Kashyap <skashyap@marvell.com>
14319M:	Javed Hasan <jhasan@marvell.com>
14320M:	GR-QLogic-Storage-Upstream@marvell.com
14321L:	linux-scsi@vger.kernel.org
14322S:	Supported
14323F:	drivers/scsi/qedf/
14324
14325QLOGIC QL41xxx ISCSI DRIVER
14326M:	Nilesh Javali <njavali@marvell.com>
14327M:	Manish Rangankar <mrangankar@marvell.com>
14328M:	GR-QLogic-Storage-Upstream@marvell.com
14329L:	linux-scsi@vger.kernel.org
14330S:	Supported
14331F:	drivers/scsi/qedi/
14332
14333QLOGIC QL4xxx ETHERNET DRIVER
14334M:	Ariel Elior <aelior@marvell.com>
14335M:	GR-everest-linux-l2@marvell.com
14336L:	netdev@vger.kernel.org
14337S:	Supported
14338F:	drivers/net/ethernet/qlogic/qed/
14339F:	drivers/net/ethernet/qlogic/qede/
14340F:	include/linux/qed/
14341
14342QLOGIC QL4xxx RDMA DRIVER
14343M:	Michal Kalderon <mkalderon@marvell.com>
14344M:	Ariel Elior <aelior@marvell.com>
14345L:	linux-rdma@vger.kernel.org
14346S:	Supported
14347F:	drivers/infiniband/hw/qedr/
14348F:	include/uapi/rdma/qedr-abi.h
14349
14350QLOGIC QLA1280 SCSI DRIVER
14351M:	Michael Reed <mdr@sgi.com>
14352L:	linux-scsi@vger.kernel.org
14353S:	Maintained
14354F:	drivers/scsi/qla1280.[ch]
14355
14356QLOGIC QLA2XXX FC-SCSI DRIVER
14357M:	Nilesh Javali <njavali@marvell.com>
14358M:	GR-QLogic-Storage-Upstream@marvell.com
14359L:	linux-scsi@vger.kernel.org
14360S:	Supported
14361F:	drivers/scsi/qla2xxx/
14362
14363QLOGIC QLA3XXX NETWORK DRIVER
14364M:	GR-Linux-NIC-Dev@marvell.com
14365L:	netdev@vger.kernel.org
14366S:	Supported
14367F:	drivers/net/ethernet/qlogic/qla3xxx.*
14368
14369QLOGIC QLA4XXX iSCSI DRIVER
14370M:	Nilesh Javali <njavali@marvell.com>
14371M:	Manish Rangankar <mrangankar@marvell.com>
14372M:	GR-QLogic-Storage-Upstream@marvell.com
14373L:	linux-scsi@vger.kernel.org
14374S:	Supported
14375F:	drivers/scsi/qla4xxx/
14376
14377QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14378M:	Shahed Shaikh <shshaikh@marvell.com>
14379M:	Manish Chopra <manishc@marvell.com>
14380M:	GR-Linux-NIC-Dev@marvell.com
14381L:	netdev@vger.kernel.org
14382S:	Supported
14383F:	drivers/net/ethernet/qlogic/qlcnic/
14384
14385QLOGIC QLGE 10Gb ETHERNET DRIVER
14386M:	Manish Chopra <manishc@marvell.com>
14387M:	GR-Linux-NIC-Dev@marvell.com
14388L:	netdev@vger.kernel.org
14389S:	Supported
14390F:	drivers/staging/qlge/
14391
14392QM1D1B0004 MEDIA DRIVER
14393M:	Akihiro Tsukada <tskd08@gmail.com>
14394L:	linux-media@vger.kernel.org
14395S:	Odd Fixes
14396F:	drivers/media/tuners/qm1d1b0004*
14397
14398QM1D1C0042 MEDIA DRIVER
14399M:	Akihiro Tsukada <tskd08@gmail.com>
14400L:	linux-media@vger.kernel.org
14401S:	Odd Fixes
14402F:	drivers/media/tuners/qm1d1c0042*
14403
14404QNX4 FILESYSTEM
14405M:	Anders Larsen <al@alarsen.net>
14406S:	Maintained
14407W:	http://www.alarsen.net/linux/qnx4fs/
14408F:	fs/qnx4/
14409F:	include/uapi/linux/qnx4_fs.h
14410F:	include/uapi/linux/qnxtypes.h
14411
14412QORIQ DPAA2 FSL-MC BUS DRIVER
14413M:	Stuart Yoder <stuyoder@gmail.com>
14414M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14415L:	linux-kernel@vger.kernel.org
14416S:	Maintained
14417F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14418F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14419F:	drivers/bus/fsl-mc/
14420
14421QT1010 MEDIA DRIVER
14422M:	Antti Palosaari <crope@iki.fi>
14423L:	linux-media@vger.kernel.org
14424S:	Maintained
14425W:	https://linuxtv.org
14426W:	http://palosaari.fi/linux/
14427Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14428T:	git git://linuxtv.org/anttip/media_tree.git
14429F:	drivers/media/tuners/qt1010*
14430
14431QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14432M:	Kalle Valo <kvalo@codeaurora.org>
14433L:	ath10k@lists.infradead.org
14434S:	Supported
14435W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14437F:	drivers/net/wireless/ath/ath10k/
14438
14439QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14440M:	Kalle Valo <kvalo@codeaurora.org>
14441L:	ath11k@lists.infradead.org
14442S:	Supported
14443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14444F:	drivers/net/wireless/ath/ath11k/
14445
14446QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14447M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14448L:	linux-wireless@vger.kernel.org
14449S:	Supported
14450W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14451F:	drivers/net/wireless/ath/ath9k/
14452
14453QUALCOMM CAMERA SUBSYSTEM DRIVER
14454M:	Todor Tomov <todor.too@gmail.com>
14455L:	linux-media@vger.kernel.org
14456S:	Maintained
14457F:	Documentation/admin-guide/media/qcom_camss.rst
14458F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14459F:	drivers/media/platform/qcom/camss/
14460
14461QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14462M:	Niklas Cassel <nks@flawful.org>
14463L:	linux-pm@vger.kernel.org
14464L:	linux-arm-msm@vger.kernel.org
14465S:	Maintained
14466F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14467F:	drivers/soc/qcom/cpr.c
14468
14469QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14470M:	Ilia Lin <ilia.lin@kernel.org>
14471L:	linux-pm@vger.kernel.org
14472S:	Maintained
14473F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14474F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14475
14476QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14477M:	Timur Tabi <timur@kernel.org>
14478L:	netdev@vger.kernel.org
14479S:	Maintained
14480F:	drivers/net/ethernet/qualcomm/emac/
14481
14482QUALCOMM ETHQOS ETHERNET DRIVER
14483M:	Vinod Koul <vkoul@kernel.org>
14484L:	netdev@vger.kernel.org
14485S:	Maintained
14486F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14487F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14488
14489QUALCOMM GENERIC INTERFACE I2C DRIVER
14490M:	Akash Asthana <akashast@codeaurora.org>
14491M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14492L:	linux-i2c@vger.kernel.org
14493L:	linux-arm-msm@vger.kernel.org
14494S:	Supported
14495F:	drivers/i2c/busses/i2c-qcom-geni.c
14496
14497QUALCOMM HEXAGON ARCHITECTURE
14498M:	Brian Cain <bcain@codeaurora.org>
14499L:	linux-hexagon@vger.kernel.org
14500S:	Supported
14501F:	arch/hexagon/
14502
14503QUALCOMM HIDMA DRIVER
14504M:	Sinan Kaya <okaya@kernel.org>
14505L:	linux-arm-kernel@lists.infradead.org
14506L:	linux-arm-msm@vger.kernel.org
14507L:	dmaengine@vger.kernel.org
14508S:	Supported
14509F:	drivers/dma/qcom/hidma*
14510
14511QUALCOMM I2C CCI DRIVER
14512M:	Loic Poulain <loic.poulain@linaro.org>
14513M:	Robert Foss <robert.foss@linaro.org>
14514L:	linux-i2c@vger.kernel.org
14515L:	linux-arm-msm@vger.kernel.org
14516S:	Maintained
14517F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14518F:	drivers/i2c/busses/i2c-qcom-cci.c
14519
14520QUALCOMM IOMMU
14521M:	Rob Clark <robdclark@gmail.com>
14522L:	iommu@lists.linux-foundation.org
14523L:	linux-arm-msm@vger.kernel.org
14524S:	Maintained
14525F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14526
14527QUALCOMM IPCC MAILBOX DRIVER
14528M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14529L:	linux-arm-msm@vger.kernel.org
14530S:	Supported
14531F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14532F:	drivers/mailbox/qcom-ipcc.c
14533F:	include/dt-bindings/mailbox/qcom-ipcc.h
14534
14535QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14536M:	Robert Marko <robert.marko@sartura.hr>
14537M:	Luka Perkov <luka.perkov@sartura.hr>
14538L:	linux-arm-msm@vger.kernel.org
14539S:	Maintained
14540F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14541F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14542
14543QUALCOMM RMNET DRIVER
14544M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14545M:	Sean Tranchetti <stranche@codeaurora.org>
14546L:	netdev@vger.kernel.org
14547S:	Maintained
14548F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14549F:	drivers/net/ethernet/qualcomm/rmnet/
14550F:	include/linux/if_rmnet.h
14551
14552QUALCOMM TSENS THERMAL DRIVER
14553M:	Amit Kucheria <amitk@kernel.org>
14554L:	linux-pm@vger.kernel.org
14555L:	linux-arm-msm@vger.kernel.org
14556S:	Maintained
14557F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14558F:	drivers/thermal/qcom/
14559
14560QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14561M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14562L:	linux-media@vger.kernel.org
14563L:	linux-arm-msm@vger.kernel.org
14564S:	Maintained
14565T:	git git://linuxtv.org/media_tree.git
14566F:	Documentation/devicetree/bindings/media/*venus*
14567F:	drivers/media/platform/qcom/venus/
14568
14569QUALCOMM WCN36XX WIRELESS DRIVER
14570M:	Kalle Valo <kvalo@codeaurora.org>
14571L:	wcn36xx@lists.infradead.org
14572S:	Supported
14573W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14574T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14575F:	drivers/net/wireless/ath/wcn36xx/
14576
14577QUANTENNA QTNFMAC WIRELESS DRIVER
14578M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14579R:	Sergey Matyukevich <geomatsi@gmail.com>
14580L:	linux-wireless@vger.kernel.org
14581S:	Maintained
14582F:	drivers/net/wireless/quantenna
14583
14584RADEON and AMDGPU DRM DRIVERS
14585M:	Alex Deucher <alexander.deucher@amd.com>
14586M:	Christian König <christian.koenig@amd.com>
14587L:	amd-gfx@lists.freedesktop.org
14588S:	Supported
14589T:	git git://people.freedesktop.org/~agd5f/linux
14590F:	drivers/gpu/drm/amd/
14591F:	drivers/gpu/drm/radeon/
14592F:	include/uapi/drm/amdgpu_drm.h
14593F:	include/uapi/drm/radeon_drm.h
14594
14595RADEON FRAMEBUFFER DISPLAY DRIVER
14596M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14597L:	linux-fbdev@vger.kernel.org
14598S:	Maintained
14599F:	drivers/video/fbdev/aty/radeon*
14600F:	include/uapi/linux/radeonfb.h
14601
14602RADIOSHARK RADIO DRIVER
14603M:	Hans Verkuil <hverkuil@xs4all.nl>
14604L:	linux-media@vger.kernel.org
14605S:	Maintained
14606T:	git git://linuxtv.org/media_tree.git
14607F:	drivers/media/radio/radio-shark.c
14608
14609RADIOSHARK2 RADIO DRIVER
14610M:	Hans Verkuil <hverkuil@xs4all.nl>
14611L:	linux-media@vger.kernel.org
14612S:	Maintained
14613T:	git git://linuxtv.org/media_tree.git
14614F:	drivers/media/radio/radio-shark2.c
14615F:	drivers/media/radio/radio-tea5777.c
14616
14617RADOS BLOCK DEVICE (RBD)
14618M:	Ilya Dryomov <idryomov@gmail.com>
14619R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14620L:	ceph-devel@vger.kernel.org
14621S:	Supported
14622W:	http://ceph.com/
14623T:	git git://github.com/ceph/ceph-client.git
14624F:	Documentation/ABI/testing/sysfs-bus-rbd
14625F:	drivers/block/rbd.c
14626F:	drivers/block/rbd_types.h
14627
14628RAGE128 FRAMEBUFFER DISPLAY DRIVER
14629M:	Paul Mackerras <paulus@samba.org>
14630L:	linux-fbdev@vger.kernel.org
14631S:	Maintained
14632F:	drivers/video/fbdev/aty/aty128fb.c
14633
14634RAINSHADOW-CEC DRIVER
14635M:	Hans Verkuil <hverkuil@xs4all.nl>
14636L:	linux-media@vger.kernel.org
14637S:	Maintained
14638T:	git git://linuxtv.org/media_tree.git
14639F:	drivers/media/cec/usb/rainshadow/
14640
14641RALINK MIPS ARCHITECTURE
14642M:	John Crispin <john@phrozen.org>
14643L:	linux-mips@vger.kernel.org
14644S:	Maintained
14645F:	arch/mips/ralink
14646
14647RALINK RT2X00 WIRELESS LAN DRIVER
14648M:	Stanislaw Gruszka <stf_xl@wp.pl>
14649M:	Helmut Schaa <helmut.schaa@googlemail.com>
14650L:	linux-wireless@vger.kernel.org
14651S:	Maintained
14652F:	drivers/net/wireless/ralink/rt2x00/
14653
14654RAMDISK RAM BLOCK DEVICE DRIVER
14655M:	Jens Axboe <axboe@kernel.dk>
14656S:	Maintained
14657F:	Documentation/admin-guide/blockdev/ramdisk.rst
14658F:	drivers/block/brd.c
14659
14660RANCHU VIRTUAL BOARD FOR MIPS
14661M:	Miodrag Dinic <miodrag.dinic@mips.com>
14662L:	linux-mips@vger.kernel.org
14663S:	Supported
14664F:	arch/mips/configs/generic/board-ranchu.config
14665F:	arch/mips/generic/board-ranchu.c
14666
14667RANDOM NUMBER DRIVER
14668M:	"Theodore Ts'o" <tytso@mit.edu>
14669S:	Maintained
14670F:	drivers/char/random.c
14671
14672RAPIDIO SUBSYSTEM
14673M:	Matt Porter <mporter@kernel.crashing.org>
14674M:	Alexandre Bounine <alex.bou9@gmail.com>
14675S:	Maintained
14676F:	drivers/rapidio/
14677
14678RAS INFRASTRUCTURE
14679M:	Tony Luck <tony.luck@intel.com>
14680M:	Borislav Petkov <bp@alien8.de>
14681L:	linux-edac@vger.kernel.org
14682S:	Maintained
14683F:	Documentation/admin-guide/ras.rst
14684F:	drivers/ras/
14685F:	include/linux/ras.h
14686F:	include/ras/ras_event.h
14687
14688RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14689L:	linux-wireless@vger.kernel.org
14690S:	Orphan
14691F:	drivers/net/wireless/ray*
14692
14693RC-CORE / LIRC FRAMEWORK
14694M:	Sean Young <sean@mess.org>
14695L:	linux-media@vger.kernel.org
14696S:	Maintained
14697W:	http://linuxtv.org
14698T:	git git://linuxtv.org/media_tree.git
14699F:	Documentation/driver-api/media/rc-core.rst
14700F:	Documentation/userspace-api/media/rc/
14701F:	drivers/media/rc/
14702F:	include/media/rc-map.h
14703F:	include/media/rc-core.h
14704F:	include/uapi/linux/lirc.h
14705
14706RCMM REMOTE CONTROLS DECODER
14707M:	Patrick Lerda <patrick9876@free.fr>
14708S:	Maintained
14709F:	drivers/media/rc/ir-rcmm-decoder.c
14710
14711RCUTORTURE TEST FRAMEWORK
14712M:	"Paul E. McKenney" <paulmck@kernel.org>
14713M:	Josh Triplett <josh@joshtriplett.org>
14714R:	Steven Rostedt <rostedt@goodmis.org>
14715R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14716R:	Lai Jiangshan <jiangshanlai@gmail.com>
14717L:	rcu@vger.kernel.org
14718S:	Supported
14719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14720F:	tools/testing/selftests/rcutorture
14721
14722RDACM20 Camera Sensor
14723M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14724M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14725M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14726M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14727L:	linux-media@vger.kernel.org
14728S:	Maintained
14729F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14730F:	drivers/media/i2c/max9271.c
14731F:	drivers/media/i2c/max9271.h
14732F:	drivers/media/i2c/rdacm20.c
14733
14734RDC R-321X SoC
14735M:	Florian Fainelli <florian@openwrt.org>
14736S:	Maintained
14737
14738RDC R6040 FAST ETHERNET DRIVER
14739M:	Florian Fainelli <f.fainelli@gmail.com>
14740L:	netdev@vger.kernel.org
14741S:	Maintained
14742F:	drivers/net/ethernet/rdc/r6040.c
14743
14744RDMAVT - RDMA verbs software
14745M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14746M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14747L:	linux-rdma@vger.kernel.org
14748S:	Supported
14749F:	drivers/infiniband/sw/rdmavt
14750
14751RDS - RELIABLE DATAGRAM SOCKETS
14752M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14753L:	netdev@vger.kernel.org
14754L:	linux-rdma@vger.kernel.org
14755L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14756S:	Supported
14757W:	https://oss.oracle.com/projects/rds/
14758F:	Documentation/networking/rds.rst
14759F:	net/rds/
14760
14761RDT - RESOURCE ALLOCATION
14762M:	Fenghua Yu <fenghua.yu@intel.com>
14763M:	Reinette Chatre <reinette.chatre@intel.com>
14764L:	linux-kernel@vger.kernel.org
14765S:	Supported
14766F:	Documentation/x86/resctrl*
14767F:	arch/x86/include/asm/resctrl.h
14768F:	arch/x86/kernel/cpu/resctrl/
14769F:	tools/testing/selftests/resctrl/
14770
14771READ-COPY UPDATE (RCU)
14772M:	"Paul E. McKenney" <paulmck@kernel.org>
14773M:	Josh Triplett <josh@joshtriplett.org>
14774R:	Steven Rostedt <rostedt@goodmis.org>
14775R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14776R:	Lai Jiangshan <jiangshanlai@gmail.com>
14777R:	Joel Fernandes <joel@joelfernandes.org>
14778L:	rcu@vger.kernel.org
14779S:	Supported
14780W:	http://www.rdrop.com/users/paulmck/RCU/
14781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14782F:	Documentation/RCU/
14783F:	include/linux/rcu*
14784F:	kernel/rcu/
14785X:	Documentation/RCU/torture.rst
14786X:	include/linux/srcu*.h
14787X:	kernel/rcu/srcu*.c
14788
14789REAL TIME CLOCK (RTC) SUBSYSTEM
14790M:	Alessandro Zummo <a.zummo@towertech.it>
14791M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14792L:	linux-rtc@vger.kernel.org
14793S:	Maintained
14794Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14796F:	Documentation/admin-guide/rtc.rst
14797F:	Documentation/devicetree/bindings/rtc/
14798F:	drivers/rtc/
14799F:	include/linux/platform_data/rtc-*
14800F:	include/linux/rtc.h
14801F:	include/linux/rtc/
14802F:	include/uapi/linux/rtc.h
14803F:	tools/testing/selftests/rtc/
14804
14805REALTEK AUDIO CODECS
14806M:	Oder Chiou <oder_chiou@realtek.com>
14807S:	Maintained
14808F:	include/sound/rt*.h
14809F:	sound/soc/codecs/rt*
14810
14811REALTEK RTL83xx SMI DSA ROUTER CHIPS
14812M:	Linus Walleij <linus.walleij@linaro.org>
14813S:	Maintained
14814F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14815F:	drivers/net/dsa/realtek-smi*
14816F:	drivers/net/dsa/rtl83*
14817
14818REALTEK WIRELESS DRIVER (rtlwifi family)
14819M:	Ping-Ke Shih <pkshih@realtek.com>
14820L:	linux-wireless@vger.kernel.org
14821S:	Maintained
14822W:	https://wireless.wiki.kernel.org/
14823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14824F:	drivers/net/wireless/realtek/rtlwifi/
14825
14826REALTEK WIRELESS DRIVER (rtw88)
14827M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14828L:	linux-wireless@vger.kernel.org
14829S:	Maintained
14830F:	drivers/net/wireless/realtek/rtw88/
14831
14832REDPINE WIRELESS DRIVER
14833M:	Amitkumar Karwar <amitkarwar@gmail.com>
14834M:	Siva Rebbagondla <siva8118@gmail.com>
14835L:	linux-wireless@vger.kernel.org
14836S:	Maintained
14837F:	drivers/net/wireless/rsi/
14838
14839REGISTER MAP ABSTRACTION
14840M:	Mark Brown <broonie@kernel.org>
14841L:	linux-kernel@vger.kernel.org
14842S:	Supported
14843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14844F:	Documentation/devicetree/bindings/regmap/
14845F:	drivers/base/regmap/
14846F:	include/linux/regmap.h
14847
14848REISERFS FILE SYSTEM
14849L:	reiserfs-devel@vger.kernel.org
14850S:	Supported
14851F:	fs/reiserfs/
14852
14853REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14854M:	Ohad Ben-Cohen <ohad@wizery.com>
14855M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14856L:	linux-remoteproc@vger.kernel.org
14857S:	Maintained
14858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14859F:	Documentation/ABI/testing/sysfs-class-remoteproc
14860F:	Documentation/devicetree/bindings/remoteproc/
14861F:	Documentation/staging/remoteproc.rst
14862F:	drivers/remoteproc/
14863F:	include/linux/remoteproc.h
14864F:	include/linux/remoteproc/
14865
14866REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14867M:	Ohad Ben-Cohen <ohad@wizery.com>
14868M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14869L:	linux-remoteproc@vger.kernel.org
14870S:	Maintained
14871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14872F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14873F:	Documentation/staging/rpmsg.rst
14874F:	drivers/rpmsg/
14875F:	include/linux/rpmsg.h
14876F:	include/linux/rpmsg/
14877F:	include/uapi/linux/rpmsg.h
14878F:	samples/rpmsg/
14879
14880RENESAS CLOCK DRIVERS
14881M:	Geert Uytterhoeven <geert+renesas@glider.be>
14882L:	linux-renesas-soc@vger.kernel.org
14883S:	Supported
14884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14885F:	Documentation/devicetree/bindings/clock/renesas,*
14886F:	drivers/clk/renesas/
14887
14888RENESAS EMEV2 I2C DRIVER
14889M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14890S:	Supported
14891F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14892F:	drivers/i2c/busses/i2c-emev2.c
14893
14894RENESAS ETHERNET DRIVERS
14895R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
14896L:	netdev@vger.kernel.org
14897L:	linux-renesas-soc@vger.kernel.org
14898F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14899F:	drivers/net/ethernet/renesas/
14900F:	include/linux/sh_eth.h
14901
14902RENESAS R-CAR GYROADC DRIVER
14903M:	Marek Vasut <marek.vasut@gmail.com>
14904L:	linux-iio@vger.kernel.org
14905S:	Supported
14906F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14907F:	drivers/iio/adc/rcar-gyroadc.c
14908
14909RENESAS R-CAR I2C DRIVERS
14910M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14911S:	Supported
14912F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14913F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14914F:	drivers/i2c/busses/i2c-rcar.c
14915F:	drivers/i2c/busses/i2c-sh_mobile.c
14916
14917RENESAS R-CAR THERMAL DRIVERS
14918M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14919L:	linux-renesas-soc@vger.kernel.org
14920S:	Supported
14921F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14922F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14923F:	drivers/thermal/rcar_gen3_thermal.c
14924F:	drivers/thermal/rcar_thermal.c
14925
14926RENESAS RIIC DRIVER
14927M:	Chris Brandt <chris.brandt@renesas.com>
14928S:	Supported
14929F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14930F:	drivers/i2c/busses/i2c-riic.c
14931
14932RENESAS USB PHY DRIVER
14933M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14934L:	linux-renesas-soc@vger.kernel.org
14935S:	Maintained
14936F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14937
14938RESET CONTROLLER FRAMEWORK
14939M:	Philipp Zabel <p.zabel@pengutronix.de>
14940S:	Maintained
14941T:	git git://git.pengutronix.de/git/pza/linux
14942F:	Documentation/devicetree/bindings/reset/
14943F:	drivers/reset/
14944F:	include/dt-bindings/reset/
14945F:	include/linux/reset-controller.h
14946F:	include/linux/reset.h
14947F:	include/linux/reset/
14948K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14949
14950RESTARTABLE SEQUENCES SUPPORT
14951M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14952M:	Peter Zijlstra <peterz@infradead.org>
14953M:	"Paul E. McKenney" <paulmck@kernel.org>
14954M:	Boqun Feng <boqun.feng@gmail.com>
14955L:	linux-kernel@vger.kernel.org
14956S:	Supported
14957F:	include/trace/events/rseq.h
14958F:	include/uapi/linux/rseq.h
14959F:	kernel/rseq.c
14960F:	tools/testing/selftests/rseq/
14961
14962RFKILL
14963M:	Johannes Berg <johannes@sipsolutions.net>
14964L:	linux-wireless@vger.kernel.org
14965S:	Maintained
14966W:	https://wireless.wiki.kernel.org/
14967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14969F:	Documentation/ABI/stable/sysfs-class-rfkill
14970F:	Documentation/driver-api/rfkill.rst
14971F:	include/linux/rfkill.h
14972F:	include/uapi/linux/rfkill.h
14973F:	net/rfkill/
14974
14975RHASHTABLE
14976M:	Thomas Graf <tgraf@suug.ch>
14977M:	Herbert Xu <herbert@gondor.apana.org.au>
14978L:	netdev@vger.kernel.org
14979S:	Maintained
14980F:	include/linux/rhashtable-types.h
14981F:	include/linux/rhashtable.h
14982F:	lib/rhashtable.c
14983F:	lib/test_rhashtable.c
14984
14985RICOH R5C592 MEMORYSTICK DRIVER
14986M:	Maxim Levitsky <maximlevitsky@gmail.com>
14987S:	Maintained
14988F:	drivers/memstick/host/r592.*
14989
14990RICOH SMARTMEDIA/XD DRIVER
14991M:	Maxim Levitsky <maximlevitsky@gmail.com>
14992S:	Maintained
14993F:	drivers/mtd/nand/raw/r852.c
14994F:	drivers/mtd/nand/raw/r852.h
14995
14996RISC-V ARCHITECTURE
14997M:	Paul Walmsley <paul.walmsley@sifive.com>
14998M:	Palmer Dabbelt <palmer@dabbelt.com>
14999M:	Albert Ou <aou@eecs.berkeley.edu>
15000L:	linux-riscv@lists.infradead.org
15001S:	Supported
15002P:	Documentation/riscv/patch-acceptance.rst
15003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15004F:	arch/riscv/
15005N:	riscv
15006K:	riscv
15007
15008RNBD BLOCK DRIVERS
15009M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15010M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15011L:	linux-block@vger.kernel.org
15012S:	Maintained
15013F:	drivers/block/rnbd/
15014
15015ROCCAT DRIVERS
15016M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15017S:	Maintained
15018W:	http://sourceforge.net/projects/roccat/
15019F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15020F:	drivers/hid/hid-roccat*
15021F:	include/linux/hid-roccat*
15022
15023ROCKCHIP ISP V1 DRIVER
15024M:	Helen Koike <helen.koike@collabora.com>
15025M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15026L:	linux-media@vger.kernel.org
15027S:	Maintained
15028F:	Documentation/admin-guide/media/rkisp1.rst
15029F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15030F:	drivers/staging/media/rkisp1/
15031
15032ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15033M:	Jacob Chen <jacob-chen@iotwrt.com>
15034M:	Ezequiel Garcia <ezequiel@collabora.com>
15035L:	linux-media@vger.kernel.org
15036L:	linux-rockchip@lists.infradead.org
15037S:	Maintained
15038F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15039F:	drivers/media/platform/rockchip/rga/
15040
15041ROCKCHIP VIDEO DECODER DRIVER
15042M:	Ezequiel Garcia <ezequiel@collabora.com>
15043L:	linux-media@vger.kernel.org
15044L:	linux-rockchip@lists.infradead.org
15045S:	Maintained
15046F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15047F:	drivers/staging/media/rkvdec/
15048
15049ROCKER DRIVER
15050M:	Jiri Pirko <jiri@resnulli.us>
15051L:	netdev@vger.kernel.org
15052S:	Supported
15053F:	drivers/net/ethernet/rocker/
15054
15055ROCKETPORT DRIVER
15056S:	Maintained
15057W:	http://www.comtrol.com
15058F:	Documentation/driver-api/serial/rocket.rst
15059F:	drivers/tty/rocket*
15060
15061ROCKETPORT EXPRESS/INFINITY DRIVER
15062M:	Kevin Cernekee <cernekee@gmail.com>
15063L:	linux-serial@vger.kernel.org
15064S:	Odd Fixes
15065F:	drivers/tty/serial/rp2.*
15066
15067ROHM BD99954 CHARGER IC
15068R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15069L:	linux-power@fi.rohmeurope.com
15070S:	Supported
15071F:	drivers/power/supply/bd99954-charger.c
15072F:	drivers/power/supply/bd99954-charger.h
15073
15074ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15075M:	Tomasz Duszynski <tduszyns@gmail.com>
15076S:	Maintained
15077F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15078F:	drivers/iio/light/bh1750.c
15079
15080ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15081M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15082L:	linux-kernel@vger.kernel.org
15083L:	linux-renesas-soc@vger.kernel.org
15084S:	Supported
15085F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15086F:	drivers/gpio/gpio-bd9571mwv.c
15087F:	drivers/mfd/bd9571mwv.c
15088F:	drivers/regulator/bd9571mwv-regulator.c
15089F:	include/linux/mfd/bd9571mwv.h
15090
15091ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15092R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15093L:	linux-power@fi.rohmeurope.com
15094S:	Supported
15095F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15096F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15097F:	drivers/clk/clk-bd718x7.c
15098F:	drivers/gpio/gpio-bd70528.c
15099F:	drivers/gpio/gpio-bd71828.c
15100F:	drivers/mfd/rohm-bd70528.c
15101F:	drivers/mfd/rohm-bd71828.c
15102F:	drivers/mfd/rohm-bd718x7.c
15103F:	drivers/power/supply/bd70528-charger.c
15104F:	drivers/regulator/bd70528-regulator.c
15105F:	drivers/regulator/bd71828-regulator.c
15106F:	drivers/regulator/bd718x7-regulator.c
15107F:	drivers/regulator/rohm-regulator.c
15108F:	drivers/rtc/rtc-bd70528.c
15109F:	drivers/watchdog/bd70528_wdt.c
15110F:	include/linux/mfd/rohm-bd70528.h
15111F:	include/linux/mfd/rohm-bd71828.h
15112F:	include/linux/mfd/rohm-bd718x7.h
15113F:	include/linux/mfd/rohm-generic.h
15114F:	include/linux/mfd/rohm-shared.h
15115
15116ROSE NETWORK LAYER
15117M:	Ralf Baechle <ralf@linux-mips.org>
15118L:	linux-hams@vger.kernel.org
15119S:	Maintained
15120W:	http://www.linux-ax25.org/
15121F:	include/net/rose.h
15122F:	include/uapi/linux/rose.h
15123F:	net/rose/
15124
15125ROTATION DRIVER FOR ALLWINNER A83T
15126M:	Jernej Skrabec <jernej.skrabec@siol.net>
15127L:	linux-media@vger.kernel.org
15128S:	Maintained
15129T:	git git://linuxtv.org/media_tree.git
15130F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15131F:	drivers/media/platform/sunxi/sun8i-rotate/
15132
15133RTL2830 MEDIA DRIVER
15134M:	Antti Palosaari <crope@iki.fi>
15135L:	linux-media@vger.kernel.org
15136S:	Maintained
15137W:	https://linuxtv.org
15138W:	http://palosaari.fi/linux/
15139Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15140T:	git git://linuxtv.org/anttip/media_tree.git
15141F:	drivers/media/dvb-frontends/rtl2830*
15142
15143RTL2832 MEDIA DRIVER
15144M:	Antti Palosaari <crope@iki.fi>
15145L:	linux-media@vger.kernel.org
15146S:	Maintained
15147W:	https://linuxtv.org
15148W:	http://palosaari.fi/linux/
15149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15150T:	git git://linuxtv.org/anttip/media_tree.git
15151F:	drivers/media/dvb-frontends/rtl2832*
15152
15153RTL2832_SDR MEDIA DRIVER
15154M:	Antti Palosaari <crope@iki.fi>
15155L:	linux-media@vger.kernel.org
15156S:	Maintained
15157W:	https://linuxtv.org
15158W:	http://palosaari.fi/linux/
15159Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15160T:	git git://linuxtv.org/anttip/media_tree.git
15161F:	drivers/media/dvb-frontends/rtl2832_sdr*
15162
15163RTL8180 WIRELESS DRIVER
15164L:	linux-wireless@vger.kernel.org
15165S:	Orphan
15166W:	https://wireless.wiki.kernel.org/
15167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15168F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15169
15170RTL8187 WIRELESS DRIVER
15171M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15172M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15173M:	Larry Finger <Larry.Finger@lwfinger.net>
15174L:	linux-wireless@vger.kernel.org
15175S:	Maintained
15176W:	https://wireless.wiki.kernel.org/
15177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15178F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15179
15180RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15181M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15182L:	linux-wireless@vger.kernel.org
15183S:	Maintained
15184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15185F:	drivers/net/wireless/realtek/rtl8xxxu/
15186
15187RTRS TRANSPORT DRIVERS
15188M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15189M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15190L:	linux-rdma@vger.kernel.org
15191S:	Maintained
15192F:	drivers/infiniband/ulp/rtrs/
15193
15194RXRPC SOCKETS (AF_RXRPC)
15195M:	David Howells <dhowells@redhat.com>
15196L:	linux-afs@lists.infradead.org
15197S:	Supported
15198W:	https://www.infradead.org/~dhowells/kafs/
15199F:	Documentation/networking/rxrpc.rst
15200F:	include/keys/rxrpc-type.h
15201F:	include/net/af_rxrpc.h
15202F:	include/trace/events/rxrpc.h
15203F:	include/uapi/linux/rxrpc.h
15204F:	net/rxrpc/
15205
15206S3 SAVAGE FRAMEBUFFER DRIVER
15207M:	Antonino Daplas <adaplas@gmail.com>
15208L:	linux-fbdev@vger.kernel.org
15209S:	Maintained
15210F:	drivers/video/fbdev/savage/
15211
15212S390
15213M:	Heiko Carstens <hca@linux.ibm.com>
15214M:	Vasily Gorbik <gor@linux.ibm.com>
15215M:	Christian Borntraeger <borntraeger@de.ibm.com>
15216L:	linux-s390@vger.kernel.org
15217S:	Supported
15218W:	http://www.ibm.com/developerworks/linux/linux390/
15219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15220F:	Documentation/driver-api/s390-drivers.rst
15221F:	Documentation/s390/
15222F:	arch/s390/
15223F:	drivers/s390/
15224
15225S390 COMMON I/O LAYER
15226M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15227M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15228L:	linux-s390@vger.kernel.org
15229S:	Supported
15230W:	http://www.ibm.com/developerworks/linux/linux390/
15231F:	drivers/s390/cio/
15232
15233S390 DASD DRIVER
15234M:	Stefan Haberland <sth@linux.ibm.com>
15235M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15236L:	linux-s390@vger.kernel.org
15237S:	Supported
15238W:	http://www.ibm.com/developerworks/linux/linux390/
15239F:	block/partitions/ibm.c
15240F:	drivers/s390/block/dasd*
15241F:	include/linux/dasd_mod.h
15242
15243S390 IOMMU (PCI)
15244M:	Matthew Rosato <mjrosato@linux.ibm.com>
15245M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15246L:	linux-s390@vger.kernel.org
15247S:	Supported
15248W:	http://www.ibm.com/developerworks/linux/linux390/
15249F:	drivers/iommu/s390-iommu.c
15250
15251S390 IUCV NETWORK LAYER
15252M:	Julian Wiedmann <jwi@linux.ibm.com>
15253M:	Karsten Graul <kgraul@linux.ibm.com>
15254L:	linux-s390@vger.kernel.org
15255S:	Supported
15256W:	http://www.ibm.com/developerworks/linux/linux390/
15257F:	drivers/s390/net/*iucv*
15258F:	include/net/iucv/
15259F:	net/iucv/
15260
15261S390 NETWORK DRIVERS
15262M:	Julian Wiedmann <jwi@linux.ibm.com>
15263M:	Karsten Graul <kgraul@linux.ibm.com>
15264L:	linux-s390@vger.kernel.org
15265S:	Supported
15266W:	http://www.ibm.com/developerworks/linux/linux390/
15267F:	drivers/s390/net/
15268
15269S390 PCI SUBSYSTEM
15270M:	Niklas Schnelle <schnelle@linux.ibm.com>
15271M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15272L:	linux-s390@vger.kernel.org
15273S:	Supported
15274W:	http://www.ibm.com/developerworks/linux/linux390/
15275F:	arch/s390/pci/
15276F:	drivers/pci/hotplug/s390_pci_hpc.c
15277F:	Documentation/s390/pci.rst
15278
15279S390 VFIO AP DRIVER
15280M:	Tony Krowiak <akrowiak@linux.ibm.com>
15281M:	Pierre Morel <pmorel@linux.ibm.com>
15282M:	Halil Pasic <pasic@linux.ibm.com>
15283L:	linux-s390@vger.kernel.org
15284S:	Supported
15285W:	http://www.ibm.com/developerworks/linux/linux390/
15286F:	Documentation/s390/vfio-ap.rst
15287F:	drivers/s390/crypto/vfio_ap_drv.c
15288F:	drivers/s390/crypto/vfio_ap_ops.c
15289F:	drivers/s390/crypto/vfio_ap_private.h
15290
15291S390 VFIO-CCW DRIVER
15292M:	Cornelia Huck <cohuck@redhat.com>
15293M:	Eric Farman <farman@linux.ibm.com>
15294R:	Halil Pasic <pasic@linux.ibm.com>
15295L:	linux-s390@vger.kernel.org
15296L:	kvm@vger.kernel.org
15297S:	Supported
15298F:	Documentation/s390/vfio-ccw.rst
15299F:	drivers/s390/cio/vfio_ccw*
15300F:	include/uapi/linux/vfio_ccw.h
15301
15302S390 VFIO-PCI DRIVER
15303M:	Matthew Rosato <mjrosato@linux.ibm.com>
15304L:	linux-s390@vger.kernel.org
15305L:	kvm@vger.kernel.org
15306S:	Supported
15307F:	drivers/vfio/pci/vfio_pci_zdev.c
15308F:	include/uapi/linux/vfio_zdev.h
15309
15310S390 ZCRYPT DRIVER
15311M:	Harald Freudenberger <freude@linux.ibm.com>
15312L:	linux-s390@vger.kernel.org
15313S:	Supported
15314W:	http://www.ibm.com/developerworks/linux/linux390/
15315F:	drivers/s390/crypto/
15316
15317S390 ZFCP DRIVER
15318M:	Steffen Maier <maier@linux.ibm.com>
15319M:	Benjamin Block <bblock@linux.ibm.com>
15320L:	linux-s390@vger.kernel.org
15321S:	Supported
15322W:	http://www.ibm.com/developerworks/linux/linux390/
15323F:	drivers/s390/scsi/zfcp_*
15324
15325S3C24XX SD/MMC Driver
15326M:	Ben Dooks <ben-linux@fluff.org>
15327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15328S:	Supported
15329F:	drivers/mmc/host/s3cmci.*
15330
15331SAA6588 RDS RECEIVER DRIVER
15332M:	Hans Verkuil <hverkuil@xs4all.nl>
15333L:	linux-media@vger.kernel.org
15334S:	Odd Fixes
15335W:	https://linuxtv.org
15336T:	git git://linuxtv.org/media_tree.git
15337F:	drivers/media/i2c/saa6588*
15338
15339SAA7134 VIDEO4LINUX DRIVER
15340M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15341L:	linux-media@vger.kernel.org
15342S:	Odd fixes
15343W:	https://linuxtv.org
15344T:	git git://linuxtv.org/media_tree.git
15345F:	Documentation/driver-api/media/drivers/saa7134*
15346F:	drivers/media/pci/saa7134/
15347
15348SAA7146 VIDEO4LINUX-2 DRIVER
15349M:	Hans Verkuil <hverkuil@xs4all.nl>
15350L:	linux-media@vger.kernel.org
15351S:	Maintained
15352T:	git git://linuxtv.org/media_tree.git
15353F:	drivers/media/common/saa7146/
15354F:	drivers/media/pci/saa7146/
15355F:	include/media/drv-intf/saa7146*
15356
15357SAFESETID SECURITY MODULE
15358M:	Micah Morton <mortonm@chromium.org>
15359S:	Supported
15360F:	Documentation/admin-guide/LSM/SafeSetID.rst
15361F:	security/safesetid/
15362
15363SAMSUNG AUDIO (ASoC) DRIVERS
15364M:	Krzysztof Kozlowski <krzk@kernel.org>
15365M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15366L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15367S:	Supported
15368F:	Documentation/devicetree/bindings/sound/samsung*
15369F:	sound/soc/samsung/
15370
15371SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15372M:	Krzysztof Kozlowski <krzk@kernel.org>
15373L:	linux-crypto@vger.kernel.org
15374L:	linux-samsung-soc@vger.kernel.org
15375S:	Maintained
15376F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15377F:	drivers/crypto/exynos-rng.c
15378
15379SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15380M:	Łukasz Stelmach <l.stelmach@samsung.com>
15381L:	linux-samsung-soc@vger.kernel.org
15382S:	Maintained
15383F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15384F:	drivers/char/hw_random/exynos-trng.c
15385
15386SAMSUNG FRAMEBUFFER DRIVER
15387M:	Jingoo Han <jingoohan1@gmail.com>
15388L:	linux-fbdev@vger.kernel.org
15389S:	Maintained
15390F:	drivers/video/fbdev/s3c-fb.c
15391
15392SAMSUNG LAPTOP DRIVER
15393M:	Corentin Chary <corentin.chary@gmail.com>
15394L:	platform-driver-x86@vger.kernel.org
15395S:	Maintained
15396F:	drivers/platform/x86/samsung-laptop.c
15397
15398SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15399M:	Krzysztof Kozlowski <krzk@kernel.org>
15400M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15401L:	linux-kernel@vger.kernel.org
15402L:	linux-samsung-soc@vger.kernel.org
15403S:	Supported
15404F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15405F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15406F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15407F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15408F:	drivers/clk/clk-s2mps11.c
15409F:	drivers/mfd/sec*.c
15410F:	drivers/regulator/s2m*.c
15411F:	drivers/regulator/s5m*.c
15412F:	drivers/rtc/rtc-s5m.c
15413F:	include/linux/mfd/samsung/
15414
15415SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15416M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15417L:	linux-media@vger.kernel.org
15418L:	linux-samsung-soc@vger.kernel.org
15419S:	Maintained
15420F:	drivers/media/platform/s3c-camif/
15421F:	include/media/drv-intf/s3c_camif.h
15422
15423SAMSUNG S3FWRN5 NFC DRIVER
15424M:	Krzysztof Kozlowski <krzk@kernel.org>
15425M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15426L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15427S:	Maintained
15428F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15429F:	drivers/nfc/s3fwrn5
15430
15431SAMSUNG S5C73M3 CAMERA DRIVER
15432M:	Kyungmin Park <kyungmin.park@samsung.com>
15433M:	Andrzej Hajda <a.hajda@samsung.com>
15434L:	linux-media@vger.kernel.org
15435S:	Supported
15436F:	drivers/media/i2c/s5c73m3/*
15437
15438SAMSUNG S5K5BAF CAMERA DRIVER
15439M:	Kyungmin Park <kyungmin.park@samsung.com>
15440M:	Andrzej Hajda <a.hajda@samsung.com>
15441L:	linux-media@vger.kernel.org
15442S:	Supported
15443F:	drivers/media/i2c/s5k5baf.c
15444
15445SAMSUNG S5P Security SubSystem (SSS) DRIVER
15446M:	Krzysztof Kozlowski <krzk@kernel.org>
15447M:	Vladimir Zapolskiy <vz@mleia.com>
15448M:	Kamil Konieczny <k.konieczny@samsung.com>
15449L:	linux-crypto@vger.kernel.org
15450L:	linux-samsung-soc@vger.kernel.org
15451S:	Maintained
15452F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15453F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15454F:	drivers/crypto/s5p-sss.c
15455
15456SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15457M:	Kyungmin Park <kyungmin.park@samsung.com>
15458M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15459L:	linux-media@vger.kernel.org
15460S:	Supported
15461Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15462F:	drivers/media/platform/exynos4-is/
15463
15464SAMSUNG SOC CLOCK DRIVERS
15465M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15466M:	Tomasz Figa <tomasz.figa@gmail.com>
15467M:	Chanwoo Choi <cw00.choi@samsung.com>
15468L:	linux-samsung-soc@vger.kernel.org
15469S:	Supported
15470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15471F:	Documentation/devicetree/bindings/clock/exynos*.txt
15472F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15473F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15474F:	drivers/clk/samsung/
15475F:	include/dt-bindings/clock/exynos*.h
15476F:	include/linux/clk/samsung.h
15477F:	include/linux/platform_data/clk-s3c2410.h
15478
15479SAMSUNG SPI DRIVERS
15480M:	Krzysztof Kozlowski <krzk@kernel.org>
15481M:	Andi Shyti <andi@etezian.org>
15482L:	linux-spi@vger.kernel.org
15483L:	linux-samsung-soc@vger.kernel.org
15484S:	Maintained
15485F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15486F:	drivers/spi/spi-s3c*
15487F:	include/linux/platform_data/spi-s3c64xx.h
15488F:	include/linux/spi/s3c24xx-fiq.h
15489
15490SAMSUNG SXGBE DRIVERS
15491M:	Byungho An <bh74.an@samsung.com>
15492L:	netdev@vger.kernel.org
15493S:	Supported
15494F:	drivers/net/ethernet/samsung/sxgbe/
15495
15496SAMSUNG THERMAL DRIVER
15497M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15498L:	linux-pm@vger.kernel.org
15499L:	linux-samsung-soc@vger.kernel.org
15500S:	Supported
15501T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15502F:	drivers/thermal/samsung/
15503
15504SAMSUNG USB2 PHY DRIVER
15505M:	Kamil Debski <kamil@wypas.org>
15506M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15507L:	linux-kernel@vger.kernel.org
15508S:	Supported
15509F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15510F:	Documentation/driver-api/phy/samsung-usb2.rst
15511F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15512F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15513F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15514F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15515F:	drivers/phy/samsung/phy-samsung-usb2.c
15516F:	drivers/phy/samsung/phy-samsung-usb2.h
15517
15518SC1200 WDT DRIVER
15519M:	Zwane Mwaikambo <zwanem@gmail.com>
15520S:	Maintained
15521F:	drivers/watchdog/sc1200wdt.c
15522
15523SCHEDULER
15524M:	Ingo Molnar <mingo@redhat.com>
15525M:	Peter Zijlstra <peterz@infradead.org>
15526M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15527M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15528R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15529R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15530R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15531R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15532R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15533L:	linux-kernel@vger.kernel.org
15534S:	Maintained
15535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15536F:	include/linux/preempt.h
15537F:	include/linux/sched.h
15538F:	include/linux/wait.h
15539F:	include/uapi/linux/sched.h
15540F:	kernel/sched/
15541
15542SCR24X CHIP CARD INTERFACE DRIVER
15543M:	Lubomir Rintel <lkundrak@v3.sk>
15544S:	Supported
15545F:	drivers/char/pcmcia/scr24x_cs.c
15546
15547SCSI CDROM DRIVER
15548M:	Jens Axboe <axboe@kernel.dk>
15549L:	linux-scsi@vger.kernel.org
15550S:	Maintained
15551W:	http://www.kernel.dk
15552F:	drivers/scsi/sr*
15553
15554SCSI RDMA PROTOCOL (SRP) INITIATOR
15555M:	Bart Van Assche <bvanassche@acm.org>
15556L:	linux-rdma@vger.kernel.org
15557S:	Supported
15558Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15559F:	drivers/infiniband/ulp/srp/
15560F:	include/scsi/srp.h
15561
15562SCSI RDMA PROTOCOL (SRP) TARGET
15563M:	Bart Van Assche <bvanassche@acm.org>
15564L:	linux-rdma@vger.kernel.org
15565L:	target-devel@vger.kernel.org
15566S:	Supported
15567Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15568F:	drivers/infiniband/ulp/srpt/
15569
15570SCSI SG DRIVER
15571M:	Doug Gilbert <dgilbert@interlog.com>
15572L:	linux-scsi@vger.kernel.org
15573S:	Maintained
15574W:	http://sg.danny.cz/sg
15575F:	Documentation/scsi/scsi-generic.rst
15576F:	drivers/scsi/sg.c
15577F:	include/scsi/sg.h
15578
15579SCSI SUBSYSTEM
15580M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15581M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15582L:	linux-scsi@vger.kernel.org
15583S:	Maintained
15584Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15587F:	Documentation/devicetree/bindings/scsi/
15588F:	drivers/scsi/
15589F:	include/scsi/
15590
15591SCSI TAPE DRIVER
15592M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15593L:	linux-scsi@vger.kernel.org
15594S:	Maintained
15595F:	Documentation/scsi/st.rst
15596F:	drivers/scsi/st.*
15597F:	drivers/scsi/st_*.h
15598
15599SCSI TARGET SUBSYSTEM
15600M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15601L:	linux-scsi@vger.kernel.org
15602L:	target-devel@vger.kernel.org
15603S:	Supported
15604W:	http://www.linux-iscsi.org
15605Q:	https://patchwork.kernel.org/project/target-devel/list/
15606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15607F:	Documentation/target/
15608F:	drivers/target/
15609F:	include/target/
15610
15611SCTP PROTOCOL
15612M:	Vlad Yasevich <vyasevich@gmail.com>
15613M:	Neil Horman <nhorman@tuxdriver.com>
15614M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15615L:	linux-sctp@vger.kernel.org
15616S:	Maintained
15617W:	http://lksctp.sourceforge.net
15618F:	Documentation/networking/sctp.rst
15619F:	include/linux/sctp.h
15620F:	include/net/sctp/
15621F:	include/uapi/linux/sctp.h
15622F:	net/sctp/
15623
15624SCx200 CPU SUPPORT
15625M:	Jim Cromie <jim.cromie@gmail.com>
15626S:	Odd Fixes
15627F:	Documentation/i2c/busses/scx200_acb.rst
15628F:	arch/x86/platform/scx200/
15629F:	drivers/i2c/busses/scx200*
15630F:	drivers/mtd/maps/scx200_docflash.c
15631F:	drivers/watchdog/scx200_wdt.c
15632F:	include/linux/scx200.h
15633
15634SCx200 GPIO DRIVER
15635M:	Jim Cromie <jim.cromie@gmail.com>
15636S:	Maintained
15637F:	drivers/char/scx200_gpio.c
15638F:	include/linux/scx200_gpio.h
15639
15640SCx200 HRT CLOCKSOURCE DRIVER
15641M:	Jim Cromie <jim.cromie@gmail.com>
15642S:	Maintained
15643F:	drivers/clocksource/scx200_hrt.c
15644
15645SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15646M:	Sascha Sommer <saschasommer@freenet.de>
15647L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15648S:	Maintained
15649F:	drivers/mmc/host/sdricoh_cs.c
15650
15651SECO BOARDS CEC DRIVER
15652M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15653S:	Maintained
15654F:	drivers/media/cec/platform/seco/seco-cec.c
15655F:	drivers/media/cec/platform/seco/seco-cec.h
15656
15657SECURE COMPUTING
15658M:	Kees Cook <keescook@chromium.org>
15659R:	Andy Lutomirski <luto@amacapital.net>
15660R:	Will Drewry <wad@chromium.org>
15661S:	Supported
15662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15663F:	Documentation/userspace-api/seccomp_filter.rst
15664F:	include/linux/seccomp.h
15665F:	include/uapi/linux/seccomp.h
15666F:	kernel/seccomp.c
15667F:	tools/testing/selftests/kselftest_harness.h
15668F:	tools/testing/selftests/seccomp/*
15669K:	\bsecure_computing
15670K:	\bTIF_SECCOMP\b
15671
15672SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15673M:	Al Cooper <alcooperx@gmail.com>
15674L:	linux-mmc@vger.kernel.org
15675L:	bcm-kernel-feedback-list@broadcom.com
15676S:	Maintained
15677F:	drivers/mmc/host/sdhci-brcmstb*
15678
15679SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15680M:	Adrian Hunter <adrian.hunter@intel.com>
15681L:	linux-mmc@vger.kernel.org
15682S:	Maintained
15683F:	drivers/mmc/host/sdhci*
15684F:	include/linux/mmc/sdhci*
15685
15686SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15687M:	Eugen Hristev <eugen.hristev@microchip.com>
15688L:	linux-mmc@vger.kernel.org
15689S:	Supported
15690F:	drivers/mmc/host/sdhci-of-at91.c
15691
15692SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15693M:	Ben Dooks <ben-linux@fluff.org>
15694M:	Jaehoon Chung <jh80.chung@samsung.com>
15695L:	linux-mmc@vger.kernel.org
15696S:	Maintained
15697F:	drivers/mmc/host/sdhci-s3c*
15698
15699SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15700M:	Viresh Kumar <vireshk@kernel.org>
15701L:	linux-mmc@vger.kernel.org
15702S:	Maintained
15703F:	drivers/mmc/host/sdhci-spear.c
15704
15705SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15706M:	Kishon Vijay Abraham I <kishon@ti.com>
15707L:	linux-mmc@vger.kernel.org
15708S:	Maintained
15709F:	drivers/mmc/host/sdhci-omap.c
15710
15711SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15712M:	Jonathan Derrick <jonathan.derrick@intel.com>
15713M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15714L:	linux-block@vger.kernel.org
15715S:	Supported
15716F:	block/opal_proto.h
15717F:	block/sed*
15718F:	include/linux/sed*
15719F:	include/uapi/linux/sed*
15720
15721SECURITY CONTACT
15722M:	Security Officers <security@kernel.org>
15723S:	Supported
15724F:	Documentation/admin-guide/security-bugs.rst
15725
15726SECURITY SUBSYSTEM
15727M:	James Morris <jmorris@namei.org>
15728M:	"Serge E. Hallyn" <serge@hallyn.com>
15729L:	linux-security-module@vger.kernel.org (suggested Cc:)
15730S:	Supported
15731W:	http://kernsec.org/
15732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15733F:	security/
15734X:	security/selinux/
15735
15736SELINUX SECURITY MODULE
15737M:	Paul Moore <paul@paul-moore.com>
15738M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15739M:	Eric Paris <eparis@parisplace.org>
15740L:	selinux@vger.kernel.org
15741S:	Supported
15742W:	https://selinuxproject.org
15743W:	https://github.com/SELinuxProject
15744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15745F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15746F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15747F:	Documentation/admin-guide/LSM/SELinux.rst
15748F:	include/trace/events/avc.h
15749F:	include/uapi/linux/selinux_netlink.h
15750F:	scripts/selinux/
15751F:	security/selinux/
15752
15753SENSABLE PHANTOM
15754M:	Jiri Slaby <jirislaby@kernel.org>
15755S:	Maintained
15756F:	drivers/misc/phantom.c
15757F:	include/uapi/linux/phantom.h
15758
15759SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15760M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
15761S:	Maintained
15762F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15763F:	drivers/iio/chemical/scd30.h
15764F:	drivers/iio/chemical/scd30_core.c
15765F:	drivers/iio/chemical/scd30_i2c.c
15766F:	drivers/iio/chemical/scd30_serial.c
15767
15768SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15769M:	Tomasz Duszynski <tduszyns@gmail.com>
15770S:	Maintained
15771F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15772F:	drivers/iio/chemical/sps30.c
15773
15774SERIAL DEVICE BUS
15775M:	Rob Herring <robh@kernel.org>
15776L:	linux-serial@vger.kernel.org
15777S:	Maintained
15778F:	Documentation/devicetree/bindings/serial/serial.yaml
15779F:	drivers/tty/serdev/
15780F:	include/linux/serdev.h
15781
15782SERIAL DRIVERS
15783M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15784L:	linux-serial@vger.kernel.org
15785S:	Maintained
15786F:	Documentation/devicetree/bindings/serial/
15787F:	drivers/tty/serial/
15788
15789SERIAL IR RECEIVER
15790M:	Sean Young <sean@mess.org>
15791L:	linux-media@vger.kernel.org
15792S:	Maintained
15793F:	drivers/media/rc/serial_ir.c
15794
15795SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15796M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15797L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15798S:	Maintained
15799F:	Documentation/devicetree/bindings/slimbus/
15800F:	drivers/slimbus/
15801F:	include/linux/slimbus.h
15802
15803SFC NETWORK DRIVER
15804M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15805M:	Edward Cree <ecree@solarflare.com>
15806M:	Martin Habets <mhabets@solarflare.com>
15807L:	netdev@vger.kernel.org
15808S:	Supported
15809F:	drivers/net/ethernet/sfc/
15810
15811SFF/SFP/SFP+ MODULE SUPPORT
15812M:	Russell King <linux@armlinux.org.uk>
15813L:	netdev@vger.kernel.org
15814S:	Maintained
15815F:	drivers/net/phy/phylink.c
15816F:	drivers/net/phy/sfp*
15817F:	include/linux/mdio/mdio-i2c.h
15818F:	include/linux/phylink.h
15819F:	include/linux/sfp.h
15820K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
15821
15822SGI GRU DRIVER
15823M:	Dimitri Sivanich <sivanich@sgi.com>
15824S:	Maintained
15825F:	drivers/misc/sgi-gru/
15826
15827SGI XP/XPC/XPNET DRIVER
15828M:	Cliff Whickman <cpw@sgi.com>
15829M:	Robin Holt <robinmholt@gmail.com>
15830S:	Maintained
15831F:	drivers/misc/sgi-xp/
15832
15833SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15834M:	Karsten Graul <kgraul@linux.ibm.com>
15835L:	linux-s390@vger.kernel.org
15836S:	Supported
15837W:	http://www.ibm.com/developerworks/linux/linux390/
15838F:	net/smc/
15839
15840SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15841M:	Linus Walleij <linus.walleij@linaro.org>
15842L:	linux-iio@vger.kernel.org
15843S:	Maintained
15844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15845F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15846F:	drivers/iio/light/gp2ap002.c
15847
15848SHARP RJ54N1CB0C SENSOR DRIVER
15849M:	Jacopo Mondi <jacopo@jmondi.org>
15850L:	linux-media@vger.kernel.org
15851S:	Odd fixes
15852T:	git git://linuxtv.org/media_tree.git
15853F:	drivers/media/i2c/rj54n1cb0c.c
15854F:	include/media/i2c/rj54n1cb0c.h
15855
15856SH_VOU V4L2 OUTPUT DRIVER
15857L:	linux-media@vger.kernel.org
15858S:	Orphan
15859F:	drivers/media/platform/sh_vou.c
15860F:	include/media/drv-intf/sh_vou.h
15861
15862SI2157 MEDIA DRIVER
15863M:	Antti Palosaari <crope@iki.fi>
15864L:	linux-media@vger.kernel.org
15865S:	Maintained
15866W:	https://linuxtv.org
15867W:	http://palosaari.fi/linux/
15868Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15869T:	git git://linuxtv.org/anttip/media_tree.git
15870F:	drivers/media/tuners/si2157*
15871
15872SI2165 MEDIA DRIVER
15873M:	Matthias Schwarzott <zzam@gentoo.org>
15874L:	linux-media@vger.kernel.org
15875S:	Maintained
15876W:	https://linuxtv.org
15877Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15878F:	drivers/media/dvb-frontends/si2165*
15879
15880SI2168 MEDIA DRIVER
15881M:	Antti Palosaari <crope@iki.fi>
15882L:	linux-media@vger.kernel.org
15883S:	Maintained
15884W:	https://linuxtv.org
15885W:	http://palosaari.fi/linux/
15886Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15887T:	git git://linuxtv.org/anttip/media_tree.git
15888F:	drivers/media/dvb-frontends/si2168*
15889
15890SI470X FM RADIO RECEIVER I2C DRIVER
15891M:	Hans Verkuil <hverkuil@xs4all.nl>
15892L:	linux-media@vger.kernel.org
15893S:	Odd Fixes
15894W:	https://linuxtv.org
15895T:	git git://linuxtv.org/media_tree.git
15896F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15897
15898SI470X FM RADIO RECEIVER USB DRIVER
15899M:	Hans Verkuil <hverkuil@xs4all.nl>
15900L:	linux-media@vger.kernel.org
15901S:	Maintained
15902W:	https://linuxtv.org
15903T:	git git://linuxtv.org/media_tree.git
15904F:	drivers/media/radio/si470x/radio-si470x-common.c
15905F:	drivers/media/radio/si470x/radio-si470x-usb.c
15906F:	drivers/media/radio/si470x/radio-si470x.h
15907
15908SI4713 FM RADIO TRANSMITTER I2C DRIVER
15909M:	Eduardo Valentin <edubezval@gmail.com>
15910L:	linux-media@vger.kernel.org
15911S:	Odd Fixes
15912W:	https://linuxtv.org
15913T:	git git://linuxtv.org/media_tree.git
15914F:	drivers/media/radio/si4713/si4713.?
15915
15916SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15917M:	Eduardo Valentin <edubezval@gmail.com>
15918L:	linux-media@vger.kernel.org
15919S:	Odd Fixes
15920W:	https://linuxtv.org
15921T:	git git://linuxtv.org/media_tree.git
15922F:	drivers/media/radio/si4713/radio-platform-si4713.c
15923
15924SI4713 FM RADIO TRANSMITTER USB DRIVER
15925M:	Hans Verkuil <hverkuil@xs4all.nl>
15926L:	linux-media@vger.kernel.org
15927S:	Maintained
15928W:	https://linuxtv.org
15929T:	git git://linuxtv.org/media_tree.git
15930F:	drivers/media/radio/si4713/radio-usb-si4713.c
15931
15932SIANO DVB DRIVER
15933M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15934L:	linux-media@vger.kernel.org
15935S:	Odd fixes
15936W:	https://linuxtv.org
15937T:	git git://linuxtv.org/media_tree.git
15938F:	drivers/media/common/siano/
15939F:	drivers/media/mmc/siano/
15940F:	drivers/media/usb/siano/
15941F:	drivers/media/usb/siano/
15942
15943SIFIVE DRIVERS
15944M:	Palmer Dabbelt <palmer@dabbelt.com>
15945M:	Paul Walmsley <paul.walmsley@sifive.com>
15946L:	linux-riscv@lists.infradead.org
15947S:	Supported
15948T:	git git://github.com/sifive/riscv-linux.git
15949N:	sifive
15950K:	[^@]sifive
15951
15952SIFIVE FU540 SYSTEM-ON-CHIP
15953M:	Paul Walmsley <paul.walmsley@sifive.com>
15954M:	Palmer Dabbelt <palmer@dabbelt.com>
15955L:	linux-riscv@lists.infradead.org
15956S:	Supported
15957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15958N:	fu540
15959K:	fu540
15960
15961SIFIVE PDMA DRIVER
15962M:	Green Wan <green.wan@sifive.com>
15963S:	Maintained
15964F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15965F:	drivers/dma/sf-pdma/
15966
15967SILEAD TOUCHSCREEN DRIVER
15968M:	Hans de Goede <hdegoede@redhat.com>
15969L:	linux-input@vger.kernel.org
15970L:	platform-driver-x86@vger.kernel.org
15971S:	Maintained
15972F:	drivers/input/touchscreen/silead.c
15973F:	drivers/platform/x86/touchscreen_dmi.c
15974
15975SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15976M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15977S:	Supported
15978F:	drivers/staging/wfx/
15979
15980SILICON MOTION SM712 FRAME BUFFER DRIVER
15981M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15982M:	Teddy Wang <teddy.wang@siliconmotion.com>
15983M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15984L:	linux-fbdev@vger.kernel.org
15985S:	Maintained
15986F:	Documentation/fb/sm712fb.rst
15987F:	drivers/video/fbdev/sm712*
15988
15989SIMPLE FIRMWARE INTERFACE (SFI)
15990S:	Obsolete
15991W:	http://simplefirmware.org/
15992F:	arch/x86/platform/sfi/
15993F:	drivers/sfi/
15994F:	include/linux/sfi*.h
15995
15996SIMPLEFB FB DRIVER
15997M:	Hans de Goede <hdegoede@redhat.com>
15998L:	linux-fbdev@vger.kernel.org
15999S:	Maintained
16000F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16001F:	drivers/video/fbdev/simplefb.c
16002F:	include/linux/platform_data/simplefb.h
16003
16004SIMTEC EB110ATX (Chalice CATS)
16005M:	Simtec Linux Team <linux@simtec.co.uk>
16006S:	Supported
16007W:	http://www.simtec.co.uk/products/EB110ATX/
16008
16009SIMTEC EB2410ITX (BAST)
16010M:	Simtec Linux Team <linux@simtec.co.uk>
16011S:	Supported
16012W:	http://www.simtec.co.uk/products/EB2410ITX/
16013F:	arch/arm/mach-s3c/bast-ide.c
16014F:	arch/arm/mach-s3c/bast-irq.c
16015F:	arch/arm/mach-s3c/mach-bast.c
16016
16017SIOX
16018M:	Thorsten Scherer <t.scherer@eckelmann.de>
16019M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16020R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16021S:	Supported
16022F:	drivers/gpio/gpio-siox.c
16023F:	drivers/siox/*
16024F:	include/trace/events/siox.h
16025
16026SIPHASH PRF ROUTINES
16027M:	Jason A. Donenfeld <Jason@zx2c4.com>
16028S:	Maintained
16029F:	include/linux/siphash.h
16030F:	lib/siphash.c
16031F:	lib/test_siphash.c
16032
16033SIS 190 ETHERNET DRIVER
16034M:	Francois Romieu <romieu@fr.zoreil.com>
16035L:	netdev@vger.kernel.org
16036S:	Maintained
16037F:	drivers/net/ethernet/sis/sis190.c
16038
16039SIS 900/7016 FAST ETHERNET DRIVER
16040M:	Daniele Venzano <venza@brownhat.org>
16041L:	netdev@vger.kernel.org
16042S:	Maintained
16043W:	http://www.brownhat.org/sis900.html
16044F:	drivers/net/ethernet/sis/sis900.*
16045
16046SIS FRAMEBUFFER DRIVER
16047M:	Thomas Winischhofer <thomas@winischhofer.net>
16048S:	Maintained
16049W:	http://www.winischhofer.net/linuxsisvga.shtml
16050F:	Documentation/fb/sisfb.rst
16051F:	drivers/video/fbdev/sis/
16052F:	include/video/sisfb.h
16053
16054SIS I2C TOUCHSCREEN DRIVER
16055M:	Mika Penttilä <mika.penttila@nextfour.com>
16056L:	linux-input@vger.kernel.org
16057S:	Maintained
16058F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16059F:	drivers/input/touchscreen/sis_i2c.c
16060
16061SIS USB2VGA DRIVER
16062M:	Thomas Winischhofer <thomas@winischhofer.net>
16063S:	Maintained
16064W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16065F:	drivers/usb/misc/sisusbvga/
16066
16067SLAB ALLOCATOR
16068M:	Christoph Lameter <cl@linux.com>
16069M:	Pekka Enberg <penberg@kernel.org>
16070M:	David Rientjes <rientjes@google.com>
16071M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16072M:	Andrew Morton <akpm@linux-foundation.org>
16073L:	linux-mm@kvack.org
16074S:	Maintained
16075F:	include/linux/sl?b*.h
16076F:	mm/sl?b*
16077
16078SLEEPABLE READ-COPY UPDATE (SRCU)
16079M:	Lai Jiangshan <jiangshanlai@gmail.com>
16080M:	"Paul E. McKenney" <paulmck@kernel.org>
16081M:	Josh Triplett <josh@joshtriplett.org>
16082R:	Steven Rostedt <rostedt@goodmis.org>
16083R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16084L:	rcu@vger.kernel.org
16085S:	Supported
16086W:	http://www.rdrop.com/users/paulmck/RCU/
16087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16088F:	include/linux/srcu*.h
16089F:	kernel/rcu/srcu*.c
16090
16091SMACK SECURITY MODULE
16092M:	Casey Schaufler <casey@schaufler-ca.com>
16093L:	linux-security-module@vger.kernel.org
16094S:	Maintained
16095W:	http://schaufler-ca.com
16096T:	git git://github.com/cschaufler/smack-next
16097F:	Documentation/admin-guide/LSM/Smack.rst
16098F:	security/smack/
16099
16100SMC91x ETHERNET DRIVER
16101M:	Nicolas Pitre <nico@fluxnic.net>
16102S:	Odd Fixes
16103F:	drivers/net/ethernet/smsc/smc91x.*
16104
16105SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16106M:	Mark Rutland <mark.rutland@arm.com>
16107M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16108M:	Sudeep Holla <sudeep.holla@arm.com>
16109L:	linux-arm-kernel@lists.infradead.org
16110S:	Maintained
16111F:	drivers/firmware/smccc/
16112F:	include/linux/arm-smccc.h
16113
16114SMIA AND SMIA++ IMAGE SENSOR DRIVER
16115M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16116L:	linux-media@vger.kernel.org
16117S:	Maintained
16118F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
16119F:	drivers/media/i2c/smiapp-pll.c
16120F:	drivers/media/i2c/smiapp-pll.h
16121F:	drivers/media/i2c/smiapp/
16122F:	include/uapi/linux/smiapp.h
16123
16124SMM665 HARDWARE MONITOR DRIVER
16125M:	Guenter Roeck <linux@roeck-us.net>
16126L:	linux-hwmon@vger.kernel.org
16127S:	Maintained
16128F:	Documentation/hwmon/smm665.rst
16129F:	drivers/hwmon/smm665.c
16130
16131SMSC EMC2103 HARDWARE MONITOR DRIVER
16132M:	Steve Glendinning <steve.glendinning@shawell.net>
16133L:	linux-hwmon@vger.kernel.org
16134S:	Maintained
16135F:	Documentation/hwmon/emc2103.rst
16136F:	drivers/hwmon/emc2103.c
16137
16138SMSC SCH5627 HARDWARE MONITOR DRIVER
16139M:	Hans de Goede <hdegoede@redhat.com>
16140L:	linux-hwmon@vger.kernel.org
16141S:	Supported
16142F:	Documentation/hwmon/sch5627.rst
16143F:	drivers/hwmon/sch5627.c
16144
16145SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16146M:	Steve Glendinning <steve.glendinning@shawell.net>
16147L:	linux-fbdev@vger.kernel.org
16148S:	Maintained
16149F:	drivers/video/fbdev/smscufx.c
16150
16151SMSC47B397 HARDWARE MONITOR DRIVER
16152M:	Jean Delvare <jdelvare@suse.com>
16153L:	linux-hwmon@vger.kernel.org
16154S:	Maintained
16155F:	Documentation/hwmon/smsc47b397.rst
16156F:	drivers/hwmon/smsc47b397.c
16157
16158SMSC911x ETHERNET DRIVER
16159M:	Steve Glendinning <steve.glendinning@shawell.net>
16160L:	netdev@vger.kernel.org
16161S:	Maintained
16162F:	drivers/net/ethernet/smsc/smsc911x.*
16163F:	include/linux/smsc911x.h
16164
16165SMSC9420 PCI ETHERNET DRIVER
16166M:	Steve Glendinning <steve.glendinning@shawell.net>
16167L:	netdev@vger.kernel.org
16168S:	Maintained
16169F:	drivers/net/ethernet/smsc/smsc9420.*
16170
16171SOCIONEXT (SNI) AVE NETWORK DRIVER
16172M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16173L:	netdev@vger.kernel.org
16174S:	Maintained
16175F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16176F:	drivers/net/ethernet/socionext/sni_ave.c
16177
16178SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16179M:	Jassi Brar <jaswinder.singh@linaro.org>
16180M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16181L:	netdev@vger.kernel.org
16182S:	Maintained
16183F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16184F:	drivers/net/ethernet/socionext/netsec.c
16185
16186SOCIONEXT (SNI) Synquacer SPI DRIVER
16187M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16188M:	Jassi Brar <jaswinder.singh@linaro.org>
16189L:	linux-spi@vger.kernel.org
16190S:	Maintained
16191F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16192F:	drivers/spi/spi-synquacer.c
16193
16194SOCIONEXT SYNQUACER I2C DRIVER
16195M:	Ard Biesheuvel <ardb@kernel.org>
16196L:	linux-i2c@vger.kernel.org
16197S:	Maintained
16198F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16199F:	drivers/i2c/busses/i2c-synquacer.c
16200
16201SOCIONEXT UNIPHIER SOUND DRIVER
16202L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16203S:	Orphan
16204F:	sound/soc/uniphier/
16205
16206SOEKRIS NET48XX LED SUPPORT
16207M:	Chris Boot <bootc@bootc.net>
16208S:	Maintained
16209F:	drivers/leds/leds-net48xx.c
16210
16211SOFT-IWARP DRIVER (siw)
16212M:	Bernard Metzler <bmt@zurich.ibm.com>
16213L:	linux-rdma@vger.kernel.org
16214S:	Supported
16215F:	drivers/infiniband/sw/siw/
16216F:	include/uapi/rdma/siw-abi.h
16217
16218SOFT-ROCE DRIVER (rxe)
16219M:	Zhu Yanjun <yanjunz@nvidia.com>
16220L:	linux-rdma@vger.kernel.org
16221S:	Supported
16222F:	drivers/infiniband/sw/rxe/
16223F:	include/uapi/rdma/rdma_user_rxe.h
16224
16225SOFTLOGIC 6x10 MPEG CODEC
16226M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16227M:	Anton Sviridenko <anton@corp.bluecherry.net>
16228M:	Andrey Utkin <andrey_utkin@fastmail.com>
16229M:	Ismael Luceno <ismael@iodev.co.uk>
16230L:	linux-media@vger.kernel.org
16231S:	Supported
16232F:	drivers/media/pci/solo6x10/
16233
16234SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16235M:	James Morse <james.morse@arm.com>
16236L:	linux-arm-kernel@lists.infradead.org
16237S:	Maintained
16238F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16239F:	drivers/firmware/arm_sdei.c
16240F:	include/linux/arm_sdei.h
16241F:	include/uapi/linux/arm_sdei.h
16242
16243SOFTWARE RAID (Multiple Disks) SUPPORT
16244M:	Song Liu <song@kernel.org>
16245L:	linux-raid@vger.kernel.org
16246S:	Supported
16247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16248F:	drivers/md/Kconfig
16249F:	drivers/md/Makefile
16250F:	drivers/md/md*
16251F:	drivers/md/raid*
16252F:	include/linux/raid/
16253F:	include/uapi/linux/raid/
16254
16255SOLIDRUN CLEARFOG SUPPORT
16256M:	Russell King <linux@armlinux.org.uk>
16257S:	Maintained
16258F:	arch/arm/boot/dts/armada-388-clearfog*
16259F:	arch/arm/boot/dts/armada-38x-solidrun-*
16260
16261SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16262M:	Russell King <linux@armlinux.org.uk>
16263S:	Maintained
16264F:	arch/arm/boot/dts/imx6*-cubox-i*
16265F:	arch/arm/boot/dts/imx6*-hummingboard*
16266F:	arch/arm/boot/dts/imx6*-sr-*
16267
16268SONIC NETWORK DRIVER
16269M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16270L:	netdev@vger.kernel.org
16271S:	Maintained
16272F:	drivers/net/ethernet/natsemi/sonic.*
16273
16274SONICS SILICON BACKPLANE DRIVER (SSB)
16275M:	Michael Buesch <m@bues.ch>
16276L:	linux-wireless@vger.kernel.org
16277S:	Maintained
16278F:	drivers/ssb/
16279F:	include/linux/ssb/
16280
16281SONY IMX214 SENSOR DRIVER
16282M:	Ricardo Ribalda <ribalda@kernel.org>
16283L:	linux-media@vger.kernel.org
16284S:	Maintained
16285T:	git git://linuxtv.org/media_tree.git
16286F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16287F:	drivers/media/i2c/imx214.c
16288
16289SONY IMX219 SENSOR DRIVER
16290M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16291L:	linux-media@vger.kernel.org
16292S:	Maintained
16293T:	git git://linuxtv.org/media_tree.git
16294F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16295F:	drivers/media/i2c/imx219.c
16296
16297SONY IMX258 SENSOR DRIVER
16298M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16299L:	linux-media@vger.kernel.org
16300S:	Maintained
16301T:	git git://linuxtv.org/media_tree.git
16302F:	drivers/media/i2c/imx258.c
16303
16304SONY IMX274 SENSOR DRIVER
16305M:	Leon Luo <leonl@leopardimaging.com>
16306L:	linux-media@vger.kernel.org
16307S:	Maintained
16308T:	git git://linuxtv.org/media_tree.git
16309F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16310F:	drivers/media/i2c/imx274.c
16311
16312SONY IMX290 SENSOR DRIVER
16313M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16314L:	linux-media@vger.kernel.org
16315S:	Maintained
16316T:	git git://linuxtv.org/media_tree.git
16317F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16318F:	drivers/media/i2c/imx290.c
16319
16320SONY IMX319 SENSOR DRIVER
16321M:	Bingbu Cao <bingbu.cao@intel.com>
16322L:	linux-media@vger.kernel.org
16323S:	Maintained
16324T:	git git://linuxtv.org/media_tree.git
16325F:	drivers/media/i2c/imx319.c
16326
16327SONY IMX355 SENSOR DRIVER
16328M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16329L:	linux-media@vger.kernel.org
16330S:	Maintained
16331T:	git git://linuxtv.org/media_tree.git
16332F:	drivers/media/i2c/imx355.c
16333
16334SONY MEMORYSTICK SUBSYSTEM
16335M:	Maxim Levitsky <maximlevitsky@gmail.com>
16336M:	Alex Dubov <oakad@yahoo.com>
16337M:	Ulf Hansson <ulf.hansson@linaro.org>
16338L:	linux-mmc@vger.kernel.org
16339S:	Maintained
16340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16341F:	drivers/memstick/
16342F:	include/linux/memstick.h
16343
16344SONY VAIO CONTROL DEVICE DRIVER
16345M:	Mattia Dongili <malattia@linux.it>
16346L:	platform-driver-x86@vger.kernel.org
16347S:	Maintained
16348W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16349F:	Documentation/admin-guide/laptops/sony-laptop.rst
16350F:	drivers/char/sonypi.c
16351F:	drivers/platform/x86/sony-laptop.c
16352F:	include/linux/sony-laptop.h
16353
16354SOUND
16355M:	Jaroslav Kysela <perex@perex.cz>
16356M:	Takashi Iwai <tiwai@suse.com>
16357L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16358S:	Maintained
16359W:	http://www.alsa-project.org/
16360Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16362F:	Documentation/sound/
16363F:	include/sound/
16364F:	include/uapi/sound/
16365F:	sound/
16366
16367SOUND - COMPRESSED AUDIO
16368M:	Vinod Koul <vkoul@kernel.org>
16369L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16370S:	Supported
16371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16372F:	Documentation/sound/designs/compress-offload.rst
16373F:	include/sound/compress_driver.h
16374F:	include/uapi/sound/compress_*
16375F:	sound/core/compress_offload.c
16376F:	sound/soc/soc-compress.c
16377
16378SOUND - DMAENGINE HELPERS
16379M:	Lars-Peter Clausen <lars@metafoo.de>
16380S:	Supported
16381F:	include/sound/dmaengine_pcm.h
16382F:	sound/core/pcm_dmaengine.c
16383F:	sound/soc/soc-generic-dmaengine-pcm.c
16384
16385SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16386M:	Liam Girdwood <lgirdwood@gmail.com>
16387M:	Mark Brown <broonie@kernel.org>
16388L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16389S:	Supported
16390W:	http://alsa-project.org/main/index.php/ASoC
16391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16392F:	Documentation/devicetree/bindings/sound/
16393F:	Documentation/sound/soc/
16394F:	include/dt-bindings/sound/
16395F:	include/sound/soc*
16396F:	sound/soc/
16397
16398SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16399M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16400M:	Liam Girdwood <lgirdwood@gmail.com>
16401M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16402M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16403M:	Daniel Baluta <daniel.baluta@nxp.com>
16404L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16405S:	Supported
16406W:	https://github.com/thesofproject/linux/
16407F:	sound/soc/sof/
16408
16409SOUNDWIRE SUBSYSTEM
16410M:	Vinod Koul <vkoul@kernel.org>
16411M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16412R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16413R:	Sanyog Kale <sanyog.r.kale@intel.com>
16414L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16415S:	Supported
16416F:	Documentation/driver-api/soundwire/
16417F:	drivers/soundwire/
16418F:	include/linux/soundwire/
16419
16420SP2 MEDIA DRIVER
16421M:	Olli Salonen <olli.salonen@iki.fi>
16422L:	linux-media@vger.kernel.org
16423S:	Maintained
16424W:	https://linuxtv.org
16425Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16426F:	drivers/media/dvb-frontends/sp2*
16427
16428SPARC + UltraSPARC (sparc/sparc64)
16429M:	"David S. Miller" <davem@davemloft.net>
16430L:	sparclinux@vger.kernel.org
16431S:	Maintained
16432Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16435F:	arch/sparc/
16436F:	drivers/sbus/
16437
16438SPARC SERIAL DRIVERS
16439M:	"David S. Miller" <davem@davemloft.net>
16440L:	sparclinux@vger.kernel.org
16441S:	Maintained
16442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16444F:	drivers/tty/serial/suncore.c
16445F:	drivers/tty/serial/sunhv.c
16446F:	drivers/tty/serial/sunsab.c
16447F:	drivers/tty/serial/sunsab.h
16448F:	drivers/tty/serial/sunsu.c
16449F:	drivers/tty/serial/sunzilog.c
16450F:	drivers/tty/serial/sunzilog.h
16451F:	drivers/tty/vcc.c
16452F:	include/linux/sunserialcore.h
16453
16454SPARSE CHECKER
16455M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16456L:	linux-sparse@vger.kernel.org
16457S:	Maintained
16458W:	https://sparse.docs.kernel.org/
16459T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16460Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16461B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16462F:	include/linux/compiler.h
16463
16464SPEAKUP CONSOLE SPEECH DRIVER
16465M:	William Hubbs <w.d.hubbs@gmail.com>
16466M:	Chris Brannon <chris@the-brannons.com>
16467M:	Kirk Reiser <kirk@reisers.ca>
16468M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16469L:	speakup@linux-speakup.org
16470S:	Odd Fixes
16471W:	http://www.linux-speakup.org/
16472F:	drivers/accessibility/speakup/
16473
16474SPEAR CLOCK FRAMEWORK SUPPORT
16475M:	Viresh Kumar <vireshk@kernel.org>
16476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16477S:	Maintained
16478W:	http://www.st.com/spear
16479F:	drivers/clk/spear/
16480
16481SPEAR PLATFORM SUPPORT
16482M:	Viresh Kumar <vireshk@kernel.org>
16483M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16485S:	Maintained
16486W:	http://www.st.com/spear
16487F:	arch/arm/boot/dts/spear*
16488F:	arch/arm/mach-spear/
16489
16490SPI NOR SUBSYSTEM
16491M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16492L:	linux-mtd@lists.infradead.org
16493S:	Maintained
16494W:	http://www.linux-mtd.infradead.org/
16495Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16496C:	irc://irc.oftc.net/mtd
16497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16498F:	drivers/mtd/spi-nor/
16499F:	include/linux/mtd/spi-nor.h
16500
16501SPI SUBSYSTEM
16502M:	Mark Brown <broonie@kernel.org>
16503L:	linux-spi@vger.kernel.org
16504S:	Maintained
16505Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16507F:	Documentation/devicetree/bindings/spi/
16508F:	Documentation/spi/
16509F:	drivers/spi/
16510F:	include/linux/spi/
16511F:	include/uapi/linux/spi/
16512F:	tools/spi/
16513
16514SPIDERNET NETWORK DRIVER for CELL
16515M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16516L:	netdev@vger.kernel.org
16517S:	Supported
16518F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16519F:	drivers/net/ethernet/toshiba/spider_net*
16520
16521SPMI SUBSYSTEM
16522R:	Stephen Boyd <sboyd@kernel.org>
16523L:	linux-arm-msm@vger.kernel.org
16524F:	Documentation/devicetree/bindings/spmi/
16525F:	drivers/spmi/
16526F:	include/dt-bindings/spmi/spmi.h
16527F:	include/linux/spmi.h
16528F:	include/trace/events/spmi.h
16529
16530SPU FILE SYSTEM
16531M:	Jeremy Kerr <jk@ozlabs.org>
16532L:	linuxppc-dev@lists.ozlabs.org
16533S:	Supported
16534W:	http://www.ibm.com/developerworks/power/cell/
16535F:	Documentation/filesystems/spufs/spufs.rst
16536F:	arch/powerpc/platforms/cell/spufs/
16537
16538SQUASHFS FILE SYSTEM
16539M:	Phillip Lougher <phillip@squashfs.org.uk>
16540L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16541S:	Maintained
16542W:	http://squashfs.org.uk
16543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16544F:	Documentation/filesystems/squashfs.rst
16545F:	fs/squashfs/
16546
16547SRM (Alpha) environment access
16548M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16549S:	Maintained
16550F:	arch/alpha/kernel/srm_env.c
16551
16552ST LSM6DSx IMU IIO DRIVER
16553M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16554L:	linux-iio@vger.kernel.org
16555S:	Maintained
16556W:	http://www.st.com/
16557F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16558F:	drivers/iio/imu/st_lsm6dsx/
16559
16560ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16561M:	Mickael Guene <mickael.guene@st.com>
16562L:	linux-media@vger.kernel.org
16563S:	Maintained
16564T:	git git://linuxtv.org/media_tree.git
16565F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16566F:	drivers/media/i2c/st-mipid02.c
16567
16568ST STM32 I2C/SMBUS DRIVER
16569M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16570L:	linux-i2c@vger.kernel.org
16571S:	Maintained
16572F:	drivers/i2c/busses/i2c-stm32*
16573
16574ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16575M:	Song Qiang <songqiang1304521@gmail.com>
16576L:	linux-iio@vger.kernel.org
16577S:	Maintained
16578F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16579F:	drivers/iio/proximity/vl53l0x-i2c.c
16580
16581STABLE BRANCH
16582M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16583M:	Sasha Levin <sashal@kernel.org>
16584L:	stable@vger.kernel.org
16585S:	Supported
16586F:	Documentation/process/stable-kernel-rules.rst
16587
16588STAGING - ATOMISP DRIVER
16589M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16590R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16591L:	linux-media@vger.kernel.org
16592S:	Maintained
16593F:	drivers/staging/media/atomisp/
16594
16595STAGING - COMEDI
16596M:	Ian Abbott <abbotti@mev.co.uk>
16597M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16598S:	Odd Fixes
16599F:	drivers/staging/comedi/
16600
16601STAGING - FIELDBUS SUBSYSTEM
16602M:	Sven Van Asbroeck <TheSven73@gmail.com>
16603S:	Maintained
16604F:	drivers/staging/fieldbus/*
16605F:	drivers/staging/fieldbus/Documentation/
16606
16607STAGING - HMS ANYBUS-S BUS
16608M:	Sven Van Asbroeck <TheSven73@gmail.com>
16609S:	Maintained
16610F:	drivers/staging/fieldbus/anybuss/
16611
16612STAGING - INDUSTRIAL IO
16613M:	Jonathan Cameron <jic23@kernel.org>
16614L:	linux-iio@vger.kernel.org
16615S:	Odd Fixes
16616F:	Documentation/devicetree/bindings/staging/iio/
16617F:	drivers/staging/iio/
16618
16619STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16620M:	Marc Dietrich <marvin24@gmx.de>
16621L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16622L:	linux-tegra@vger.kernel.org
16623S:	Maintained
16624F:	drivers/staging/nvec/
16625
16626STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16627M:	Jens Frederich <jfrederich@gmail.com>
16628M:	Daniel Drake <dsd@laptop.org>
16629M:	Jon Nettleton <jon.nettleton@gmail.com>
16630S:	Maintained
16631W:	http://wiki.laptop.org/go/DCON
16632F:	drivers/staging/olpc_dcon/
16633
16634STAGING - REALTEK RTL8188EU DRIVERS
16635M:	Larry Finger <Larry.Finger@lwfinger.net>
16636S:	Odd Fixes
16637F:	drivers/staging/rtl8188eu/
16638
16639STAGING - REALTEK RTL8712U DRIVERS
16640M:	Larry Finger <Larry.Finger@lwfinger.net>
16641M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16642S:	Odd Fixes
16643F:	drivers/staging/rtl8712/
16644
16645STAGING - SEPS525 LCD CONTROLLER DRIVERS
16646M:	Michael Hennerich <michael.hennerich@analog.com>
16647L:	linux-fbdev@vger.kernel.org
16648S:	Supported
16649F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16650F:	drivers/staging/fbtft/fb_seps525.c
16651
16652STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16653M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16654M:	Teddy Wang <teddy.wang@siliconmotion.com>
16655M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16656L:	linux-fbdev@vger.kernel.org
16657S:	Maintained
16658F:	drivers/staging/sm750fb/
16659
16660STAGING - VIA VT665X DRIVERS
16661M:	Forest Bond <forest@alittletooquiet.net>
16662S:	Odd Fixes
16663F:	drivers/staging/vt665?/
16664
16665STAGING SUBSYSTEM
16666M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16667L:	devel@driverdev.osuosl.org
16668S:	Supported
16669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16670F:	drivers/staging/
16671
16672STARFIRE/DURALAN NETWORK DRIVER
16673M:	Ion Badulescu <ionut@badula.org>
16674S:	Odd Fixes
16675F:	drivers/net/ethernet/adaptec/starfire*
16676
16677STEC S1220 SKD DRIVER
16678M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16679L:	linux-block@vger.kernel.org
16680S:	Maintained
16681F:	drivers/block/skd*[ch]
16682
16683STI AUDIO (ASoC) DRIVERS
16684M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16685L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16686S:	Maintained
16687F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16688F:	sound/soc/sti/
16689
16690STI CEC DRIVER
16691M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16692S:	Maintained
16693F:	Documentation/devicetree/bindings/media/stih-cec.txt
16694F:	drivers/media/cec/platform/sti/
16695
16696STK1160 USB VIDEO CAPTURE DRIVER
16697M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16698L:	linux-media@vger.kernel.org
16699S:	Maintained
16700T:	git git://linuxtv.org/media_tree.git
16701F:	drivers/media/usb/stk1160/
16702
16703STM32 AUDIO (ASoC) DRIVERS
16704M:	Olivier Moysan <olivier.moysan@st.com>
16705M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16706L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16707S:	Maintained
16708F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16709F:	sound/soc/stm/
16710
16711STM32 TIMER/LPTIMER DRIVERS
16712M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16713S:	Maintained
16714F:	Documentation/ABI/testing/*timer-stm32
16715F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16716F:	drivers/*/stm32-*timer*
16717F:	drivers/pwm/pwm-stm32*
16718F:	include/linux/*/stm32-*tim*
16719
16720STMMAC ETHERNET DRIVER
16721M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16722M:	Alexandre Torgue <alexandre.torgue@st.com>
16723M:	Jose Abreu <joabreu@synopsys.com>
16724L:	netdev@vger.kernel.org
16725S:	Supported
16726W:	http://www.stlinux.com
16727F:	Documentation/networking/device_drivers/ethernet/stmicro/
16728F:	drivers/net/ethernet/stmicro/stmmac/
16729
16730SUN3/3X
16731M:	Sam Creasey <sammy@sammy.net>
16732S:	Maintained
16733W:	http://sammy.net/sun3/
16734F:	arch/m68k/include/asm/sun3*
16735F:	arch/m68k/kernel/*sun3*
16736F:	arch/m68k/sun3*/
16737F:	drivers/net/ethernet/i825xx/sun3*
16738
16739SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16740M:	Hans de Goede <hdegoede@redhat.com>
16741L:	linux-input@vger.kernel.org
16742S:	Maintained
16743F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16744F:	drivers/input/keyboard/sun4i-lradc-keys.c
16745
16746SUNDANCE NETWORK DRIVER
16747M:	Denis Kirjanov <kda@linux-powerpc.org>
16748L:	netdev@vger.kernel.org
16749S:	Maintained
16750F:	drivers/net/ethernet/dlink/sundance.c
16751
16752SUPERH
16753M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16754M:	Rich Felker <dalias@libc.org>
16755L:	linux-sh@vger.kernel.org
16756S:	Maintained
16757Q:	http://patchwork.kernel.org/project/linux-sh/list/
16758F:	Documentation/sh/
16759F:	arch/sh/
16760F:	drivers/sh/
16761
16762SUSPEND TO RAM
16763M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16764M:	Len Brown <len.brown@intel.com>
16765M:	Pavel Machek <pavel@ucw.cz>
16766L:	linux-pm@vger.kernel.org
16767S:	Supported
16768B:	https://bugzilla.kernel.org
16769F:	Documentation/power/
16770F:	arch/x86/kernel/acpi/
16771F:	drivers/base/power/
16772F:	include/linux/freezer.h
16773F:	include/linux/pm.h
16774F:	include/linux/suspend.h
16775F:	kernel/power/
16776
16777SVGA HANDLING
16778M:	Martin Mares <mj@ucw.cz>
16779L:	linux-video@atrey.karlin.mff.cuni.cz
16780S:	Maintained
16781F:	Documentation/admin-guide/svga.rst
16782F:	arch/x86/boot/video*
16783
16784SWIOTLB SUBSYSTEM
16785M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16786L:	iommu@lists.linux-foundation.org
16787S:	Supported
16788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16789F:	arch/*/kernel/pci-swiotlb.c
16790F:	include/linux/swiotlb.h
16791F:	kernel/dma/swiotlb.c
16792
16793SWITCHDEV
16794M:	Jiri Pirko <jiri@resnulli.us>
16795M:	Ivan Vecera <ivecera@redhat.com>
16796L:	netdev@vger.kernel.org
16797S:	Supported
16798F:	include/net/switchdev.h
16799F:	net/switchdev/
16800
16801SY8106A REGULATOR DRIVER
16802M:	Icenowy Zheng <icenowy@aosc.io>
16803S:	Maintained
16804F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16805F:	drivers/regulator/sy8106a-regulator.c
16806
16807SYNC FILE FRAMEWORK
16808M:	Sumit Semwal <sumit.semwal@linaro.org>
16809R:	Gustavo Padovan <gustavo@padovan.org>
16810L:	linux-media@vger.kernel.org
16811L:	dri-devel@lists.freedesktop.org
16812S:	Maintained
16813T:	git git://anongit.freedesktop.org/drm/drm-misc
16814F:	Documentation/driver-api/sync_file.rst
16815F:	drivers/dma-buf/dma-fence*
16816F:	drivers/dma-buf/sw_sync.c
16817F:	drivers/dma-buf/sync_*
16818F:	include/linux/sync_file.h
16819F:	include/uapi/linux/sync_file.h
16820
16821SYNOPSYS ARC ARCHITECTURE
16822M:	Vineet Gupta <vgupta@synopsys.com>
16823L:	linux-snps-arc@lists.infradead.org
16824S:	Supported
16825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16826F:	Documentation/devicetree/bindings/arc/*
16827F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16828F:	arch/arc/
16829F:	drivers/clocksource/arc_timer.c
16830F:	drivers/tty/serial/arc_uart.c
16831
16832SYNOPSYS ARC HSDK SDP pll clock driver
16833M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16834S:	Supported
16835F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16836F:	drivers/clk/clk-hsdk-pll.c
16837
16838SYNOPSYS ARC SDP clock driver
16839M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16840S:	Supported
16841F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16842F:	drivers/clk/axs10x/*
16843
16844SYNOPSYS ARC SDP platform support
16845M:	Alexey Brodkin <abrodkin@synopsys.com>
16846S:	Supported
16847F:	Documentation/devicetree/bindings/arc/axs10*
16848F:	arch/arc/boot/dts/ax*
16849F:	arch/arc/plat-axs10x
16850
16851SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16852M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16853S:	Supported
16854F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16855F:	drivers/reset/reset-axs10x.c
16856
16857SYNOPSYS CREG GPIO DRIVER
16858M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16859S:	Maintained
16860F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16861F:	drivers/gpio/gpio-creg-snps.c
16862
16863SYNOPSYS DESIGNWARE 8250 UART DRIVER
16864R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16865S:	Maintained
16866F:	drivers/tty/serial/8250/8250_dw.c
16867F:	drivers/tty/serial/8250/8250_dwlib.*
16868F:	drivers/tty/serial/8250/8250_lpss.c
16869
16870SYNOPSYS DESIGNWARE APB GPIO DRIVER
16871M:	Hoan Tran <hoan@os.amperecomputing.com>
16872M:	Serge Semin <fancer.lancer@gmail.com>
16873L:	linux-gpio@vger.kernel.org
16874S:	Maintained
16875F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16876F:	drivers/gpio/gpio-dwapb.c
16877
16878SYNOPSYS DESIGNWARE APB SSI DRIVER
16879M:	Serge Semin <fancer.lancer@gmail.com>
16880L:	linux-spi@vger.kernel.org
16881S:	Supported
16882F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
16883F:	drivers/spi/spi-dw*
16884
16885SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16886M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16887S:	Maintained
16888F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16889F:	drivers/dma/dw-axi-dmac/
16890
16891SYNOPSYS DESIGNWARE DMAC DRIVER
16892M:	Viresh Kumar <vireshk@kernel.org>
16893R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16894S:	Maintained
16895F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
16896F:	drivers/dma/dw/
16897F:	include/dt-bindings/dma/dw-dmac.h
16898F:	include/linux/dma/dw.h
16899F:	include/linux/platform_data/dma-dw.h
16900
16901SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16902M:	Jose Abreu <Jose.Abreu@synopsys.com>
16903L:	netdev@vger.kernel.org
16904S:	Supported
16905F:	drivers/net/ethernet/synopsys/
16906
16907SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16908M:	Jose Abreu <Jose.Abreu@synopsys.com>
16909L:	netdev@vger.kernel.org
16910S:	Supported
16911F:	drivers/net/pcs/pcs-xpcs.c
16912F:	include/linux/pcs/pcs-xpcs.h
16913
16914SYNOPSYS DESIGNWARE I2C DRIVER
16915M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16916R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16917R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16918L:	linux-i2c@vger.kernel.org
16919S:	Maintained
16920F:	drivers/i2c/busses/i2c-designware-*
16921F:	include/linux/platform_data/i2c-designware.h
16922
16923SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16924M:	Jaehoon Chung <jh80.chung@samsung.com>
16925L:	linux-mmc@vger.kernel.org
16926S:	Maintained
16927F:	drivers/mmc/host/dw_mmc*
16928
16929SYNOPSYS HSDK RESET CONTROLLER DRIVER
16930M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16931S:	Supported
16932F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16933F:	drivers/reset/reset-hsdk.c
16934F:	include/dt-bindings/reset/snps,hsdk-reset.h
16935
16936SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16937M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16938M:	Manjunath M B <manjumb@synopsys.com>
16939L:	linux-mmc@vger.kernel.org
16940S:	Maintained
16941F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16942
16943SYSTEM CONFIGURATION (SYSCON)
16944M:	Lee Jones <lee.jones@linaro.org>
16945M:	Arnd Bergmann <arnd@arndb.de>
16946S:	Supported
16947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16948F:	drivers/mfd/syscon.c
16949
16950SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16951M:	Sudeep Holla <sudeep.holla@arm.com>
16952L:	linux-arm-kernel@lists.infradead.org
16953S:	Maintained
16954F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16955F:	drivers/clk/clk-sc[mp]i.c
16956F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16957F:	drivers/firmware/arm_scmi/
16958F:	drivers/firmware/arm_scpi.c
16959F:	drivers/reset/reset-scmi.c
16960F:	include/linux/sc[mp]i_protocol.h
16961F:	include/trace/events/scmi.h
16962
16963SYSTEM RESET/SHUTDOWN DRIVERS
16964M:	Sebastian Reichel <sre@kernel.org>
16965L:	linux-pm@vger.kernel.org
16966S:	Maintained
16967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16968F:	Documentation/devicetree/bindings/power/reset/
16969F:	drivers/power/reset/
16970
16971SYSTEM TRACE MODULE CLASS
16972M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16973S:	Maintained
16974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16975F:	Documentation/trace/stm.rst
16976F:	drivers/hwtracing/stm/
16977F:	include/linux/stm.h
16978F:	include/uapi/linux/stm.h
16979
16980SYSTEM76 ACPI DRIVER
16981M:	Jeremy Soller <jeremy@system76.com>
16982M:	System76 Product Development <productdev@system76.com>
16983L:	platform-driver-x86@vger.kernel.org
16984S:	Maintained
16985F:	drivers/platform/x86/system76_acpi.c
16986
16987SYSV FILESYSTEM
16988M:	Christoph Hellwig <hch@infradead.org>
16989S:	Maintained
16990F:	Documentation/filesystems/sysv-fs.rst
16991F:	fs/sysv/
16992F:	include/linux/sysv_fs.h
16993
16994TASKSTATS STATISTICS INTERFACE
16995M:	Balbir Singh <bsingharora@gmail.com>
16996S:	Maintained
16997F:	Documentation/accounting/taskstats*
16998F:	include/linux/taskstats*
16999F:	kernel/taskstats.c
17000
17001TC subsystem
17002M:	Jamal Hadi Salim <jhs@mojatatu.com>
17003M:	Cong Wang <xiyou.wangcong@gmail.com>
17004M:	Jiri Pirko <jiri@resnulli.us>
17005L:	netdev@vger.kernel.org
17006S:	Maintained
17007F:	include/net/pkt_cls.h
17008F:	include/net/pkt_sched.h
17009F:	include/net/tc_act/
17010F:	include/uapi/linux/pkt_cls.h
17011F:	include/uapi/linux/pkt_sched.h
17012F:	include/uapi/linux/tc_act/
17013F:	include/uapi/linux/tc_ematch/
17014F:	net/sched/
17015
17016TC90522 MEDIA DRIVER
17017M:	Akihiro Tsukada <tskd08@gmail.com>
17018L:	linux-media@vger.kernel.org
17019S:	Odd Fixes
17020F:	drivers/media/dvb-frontends/tc90522*
17021
17022TCP LOW PRIORITY MODULE
17023M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17024M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17025S:	Maintained
17026W:	http://tcp-lp-mod.sourceforge.net/
17027F:	net/ipv4/tcp_lp.c
17028
17029TDA10071 MEDIA DRIVER
17030M:	Antti Palosaari <crope@iki.fi>
17031L:	linux-media@vger.kernel.org
17032S:	Maintained
17033W:	https://linuxtv.org
17034W:	http://palosaari.fi/linux/
17035Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17036T:	git git://linuxtv.org/anttip/media_tree.git
17037F:	drivers/media/dvb-frontends/tda10071*
17038
17039TDA18212 MEDIA DRIVER
17040M:	Antti Palosaari <crope@iki.fi>
17041L:	linux-media@vger.kernel.org
17042S:	Maintained
17043W:	https://linuxtv.org
17044W:	http://palosaari.fi/linux/
17045Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17046T:	git git://linuxtv.org/anttip/media_tree.git
17047F:	drivers/media/tuners/tda18212*
17048
17049TDA18218 MEDIA DRIVER
17050M:	Antti Palosaari <crope@iki.fi>
17051L:	linux-media@vger.kernel.org
17052S:	Maintained
17053W:	https://linuxtv.org
17054W:	http://palosaari.fi/linux/
17055Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17056T:	git git://linuxtv.org/anttip/media_tree.git
17057F:	drivers/media/tuners/tda18218*
17058
17059TDA18250 MEDIA DRIVER
17060M:	Olli Salonen <olli.salonen@iki.fi>
17061L:	linux-media@vger.kernel.org
17062S:	Maintained
17063W:	https://linuxtv.org
17064Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17065T:	git git://linuxtv.org/media_tree.git
17066F:	drivers/media/tuners/tda18250*
17067
17068TDA18271 MEDIA DRIVER
17069M:	Michael Krufky <mkrufky@linuxtv.org>
17070L:	linux-media@vger.kernel.org
17071S:	Maintained
17072W:	https://linuxtv.org
17073W:	http://github.com/mkrufky
17074Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17075T:	git git://linuxtv.org/mkrufky/tuners.git
17076F:	drivers/media/tuners/tda18271*
17077
17078TDA1997x MEDIA DRIVER
17079M:	Tim Harvey <tharvey@gateworks.com>
17080L:	linux-media@vger.kernel.org
17081S:	Maintained
17082W:	https://linuxtv.org
17083Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17084F:	drivers/media/i2c/tda1997x.*
17085
17086TDA827x MEDIA DRIVER
17087M:	Michael Krufky <mkrufky@linuxtv.org>
17088L:	linux-media@vger.kernel.org
17089S:	Maintained
17090W:	https://linuxtv.org
17091W:	http://github.com/mkrufky
17092Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17093T:	git git://linuxtv.org/mkrufky/tuners.git
17094F:	drivers/media/tuners/tda8290.*
17095
17096TDA8290 MEDIA DRIVER
17097M:	Michael Krufky <mkrufky@linuxtv.org>
17098L:	linux-media@vger.kernel.org
17099S:	Maintained
17100W:	https://linuxtv.org
17101W:	http://github.com/mkrufky
17102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17103T:	git git://linuxtv.org/mkrufky/tuners.git
17104F:	drivers/media/tuners/tda8290.*
17105
17106TDA9840 MEDIA DRIVER
17107M:	Hans Verkuil <hverkuil@xs4all.nl>
17108L:	linux-media@vger.kernel.org
17109S:	Maintained
17110W:	https://linuxtv.org
17111T:	git git://linuxtv.org/media_tree.git
17112F:	drivers/media/i2c/tda9840*
17113
17114TEA5761 TUNER DRIVER
17115M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17116L:	linux-media@vger.kernel.org
17117S:	Odd fixes
17118W:	https://linuxtv.org
17119T:	git git://linuxtv.org/media_tree.git
17120F:	drivers/media/tuners/tea5761.*
17121
17122TEA5767 TUNER DRIVER
17123M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17124L:	linux-media@vger.kernel.org
17125S:	Maintained
17126W:	https://linuxtv.org
17127T:	git git://linuxtv.org/media_tree.git
17128F:	drivers/media/tuners/tea5767.*
17129
17130TEA6415C MEDIA DRIVER
17131M:	Hans Verkuil <hverkuil@xs4all.nl>
17132L:	linux-media@vger.kernel.org
17133S:	Maintained
17134W:	https://linuxtv.org
17135T:	git git://linuxtv.org/media_tree.git
17136F:	drivers/media/i2c/tea6415c*
17137
17138TEA6420 MEDIA DRIVER
17139M:	Hans Verkuil <hverkuil@xs4all.nl>
17140L:	linux-media@vger.kernel.org
17141S:	Maintained
17142W:	https://linuxtv.org
17143T:	git git://linuxtv.org/media_tree.git
17144F:	drivers/media/i2c/tea6420*
17145
17146TEAM DRIVER
17147M:	Jiri Pirko <jiri@resnulli.us>
17148L:	netdev@vger.kernel.org
17149S:	Supported
17150F:	drivers/net/team/
17151F:	include/linux/if_team.h
17152F:	include/uapi/linux/if_team.h
17153
17154TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17155M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17156S:	Maintained
17157F:	arch/x86/platform/ts5500/
17158
17159TECHNOTREND USB IR RECEIVER
17160M:	Sean Young <sean@mess.org>
17161L:	linux-media@vger.kernel.org
17162S:	Maintained
17163F:	drivers/media/rc/ttusbir.c
17164
17165TECHWELL TW9910 VIDEO DECODER
17166L:	linux-media@vger.kernel.org
17167S:	Orphan
17168F:	drivers/media/i2c/tw9910.c
17169F:	include/media/i2c/tw9910.h
17170
17171TEE SUBSYSTEM
17172M:	Jens Wiklander <jens.wiklander@linaro.org>
17173L:	op-tee@lists.trustedfirmware.org
17174S:	Maintained
17175F:	Documentation/staging/tee.rst
17176F:	drivers/tee/
17177F:	include/linux/tee_drv.h
17178F:	include/uapi/linux/tee.h
17179
17180TEGRA ARCHITECTURE SUPPORT
17181M:	Thierry Reding <thierry.reding@gmail.com>
17182M:	Jonathan Hunter <jonathanh@nvidia.com>
17183L:	linux-tegra@vger.kernel.org
17184S:	Supported
17185Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17187N:	[^a-z]tegra
17188
17189TEGRA CLOCK DRIVER
17190M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17191M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17192S:	Supported
17193F:	drivers/clk/tegra/
17194
17195TEGRA DMA DRIVERS
17196M:	Laxman Dewangan <ldewangan@nvidia.com>
17197M:	Jon Hunter <jonathanh@nvidia.com>
17198S:	Supported
17199F:	drivers/dma/tegra*
17200
17201TEGRA I2C DRIVER
17202M:	Laxman Dewangan <ldewangan@nvidia.com>
17203R:	Dmitry Osipenko <digetx@gmail.com>
17204S:	Supported
17205F:	drivers/i2c/busses/i2c-tegra.c
17206
17207TEGRA IOMMU DRIVERS
17208M:	Thierry Reding <thierry.reding@gmail.com>
17209R:	Krishna Reddy <vdumpa@nvidia.com>
17210L:	linux-tegra@vger.kernel.org
17211S:	Supported
17212F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17213F:	drivers/iommu/tegra*
17214
17215TEGRA KBC DRIVER
17216M:	Laxman Dewangan <ldewangan@nvidia.com>
17217S:	Supported
17218F:	drivers/input/keyboard/tegra-kbc.c
17219
17220TEGRA NAND DRIVER
17221M:	Stefan Agner <stefan@agner.ch>
17222M:	Lucas Stach <dev@lynxeye.de>
17223S:	Maintained
17224F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17225F:	drivers/mtd/nand/raw/tegra_nand.c
17226
17227TEGRA PWM DRIVER
17228M:	Thierry Reding <thierry.reding@gmail.com>
17229S:	Supported
17230F:	drivers/pwm/pwm-tegra.c
17231
17232TEGRA SERIAL DRIVER
17233M:	Laxman Dewangan <ldewangan@nvidia.com>
17234S:	Supported
17235F:	drivers/tty/serial/serial-tegra.c
17236
17237TEGRA SPI DRIVER
17238M:	Laxman Dewangan <ldewangan@nvidia.com>
17239S:	Supported
17240F:	drivers/spi/spi-tegra*
17241
17242TEGRA VIDEO DRIVER
17243M:	Thierry Reding <thierry.reding@gmail.com>
17244M:	Jonathan Hunter <jonathanh@nvidia.com>
17245M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17246L:	linux-media@vger.kernel.org
17247L:	linux-tegra@vger.kernel.org
17248S:	Maintained
17249F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17250F:	drivers/staging/media/tegra-video/
17251
17252TEGRA XUSB PADCTL DRIVER
17253M:	JC Kuo <jckuo@nvidia.com>
17254S:	Supported
17255F:	drivers/phy/tegra/xusb*
17256
17257TEHUTI ETHERNET DRIVER
17258M:	Andy Gospodarek <andy@greyhouse.net>
17259L:	netdev@vger.kernel.org
17260S:	Supported
17261F:	drivers/net/ethernet/tehuti/*
17262
17263TELECOM CLOCK DRIVER FOR MCPL0010
17264M:	Mark Gross <mark.gross@intel.com>
17265S:	Supported
17266F:	drivers/char/tlclk.c
17267
17268TEMPO SEMICONDUCTOR DRIVERS
17269M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17270S:	Maintained
17271F:	Documentation/devicetree/bindings/sound/tscs*.txt
17272F:	sound/soc/codecs/tscs*.c
17273F:	sound/soc/codecs/tscs*.h
17274
17275TENSILICA XTENSA PORT (xtensa)
17276M:	Chris Zankel <chris@zankel.net>
17277M:	Max Filippov <jcmvbkbc@gmail.com>
17278L:	linux-xtensa@linux-xtensa.org
17279S:	Maintained
17280T:	git git://github.com/czankel/xtensa-linux.git
17281F:	arch/xtensa/
17282F:	drivers/irqchip/irq-xtensa-*
17283
17284TEXAS INSTRUMENTS ASoC DRIVERS
17285M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17286L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17287S:	Maintained
17288F:	sound/soc/ti/
17289
17290TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17291M:	Ricardo Ribalda <ribalda@kernel.org>
17292L:	linux-iio@vger.kernel.org
17293S:	Supported
17294F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17295F:	drivers/iio/dac/ti-dac7612.c
17296
17297TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17298M:	Nishanth Menon <nm@ti.com>
17299M:	Tero Kristo <t-kristo@ti.com>
17300M:	Santosh Shilimkar <ssantosh@kernel.org>
17301L:	linux-arm-kernel@lists.infradead.org
17302S:	Maintained
17303F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17304F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17305F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17306F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17307F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17308F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17309F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17310F:	drivers/clk/keystone/sci-clk.c
17311F:	drivers/firmware/ti_sci*
17312F:	drivers/irqchip/irq-ti-sci-inta.c
17313F:	drivers/irqchip/irq-ti-sci-intr.c
17314F:	drivers/reset/reset-ti-sci.c
17315F:	drivers/soc/ti/ti_sci_inta_msi.c
17316F:	drivers/soc/ti/ti_sci_pm_domains.c
17317F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17318F:	include/linux/soc/ti/ti_sci_inta_msi.h
17319F:	include/linux/soc/ti/ti_sci_protocol.h
17320
17321THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17322M:	Hans Verkuil <hverkuil@xs4all.nl>
17323L:	linux-media@vger.kernel.org
17324S:	Maintained
17325W:	https://linuxtv.org
17326T:	git git://linuxtv.org/media_tree.git
17327F:	drivers/media/radio/radio-raremono.c
17328
17329THERMAL
17330M:	Zhang Rui <rui.zhang@intel.com>
17331M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17332R:	Amit Kucheria <amitk@kernel.org>
17333L:	linux-pm@vger.kernel.org
17334S:	Supported
17335Q:	https://patchwork.kernel.org/project/linux-pm/list/
17336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17337F:	Documentation/devicetree/bindings/thermal/
17338F:	drivers/thermal/
17339F:	include/linux/cpu_cooling.h
17340F:	include/linux/thermal.h
17341F:	include/uapi/linux/thermal.h
17342
17343THERMAL DRIVER FOR AMLOGIC SOCS
17344M:	Guillaume La Roque <glaroque@baylibre.com>
17345L:	linux-pm@vger.kernel.org
17346L:	linux-amlogic@lists.infradead.org
17347S:	Supported
17348W:	http://linux-meson.com/
17349F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17350F:	drivers/thermal/amlogic_thermal.c
17351
17352THERMAL/CPU_COOLING
17353M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17354M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17355M:	Viresh Kumar <viresh.kumar@linaro.org>
17356M:	Javi Merino <javi.merino@kernel.org>
17357L:	linux-pm@vger.kernel.org
17358S:	Supported
17359F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17360F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17361F:	drivers/thermal/cpufreq_cooling.c
17362F:	drivers/thermal/cpuidle_cooling.c
17363F:	include/linux/cpu_cooling.h
17364
17365THERMAL/POWER_ALLOCATOR
17366M:	Lukasz Luba <lukasz.luba@arm.com>
17367L:	linux-pm@vger.kernel.org
17368S:	Maintained
17369F:	Documentation/driver-api/thermal/power_allocator.rst
17370F:	drivers/thermal/gov_power_allocator.c
17371F:	include/trace/events/thermal_power_allocator.h
17372
17373THINKPAD ACPI EXTRAS DRIVER
17374M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17375L:	ibm-acpi-devel@lists.sourceforge.net
17376L:	platform-driver-x86@vger.kernel.org
17377S:	Maintained
17378W:	http://ibm-acpi.sourceforge.net
17379W:	http://thinkwiki.org/wiki/Ibm-acpi
17380T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17381F:	drivers/platform/x86/thinkpad_acpi.c
17382
17383THUNDERBOLT DRIVER
17384M:	Andreas Noever <andreas.noever@gmail.com>
17385M:	Michael Jamet <michael.jamet@intel.com>
17386M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17387M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17388L:	linux-usb@vger.kernel.org
17389S:	Maintained
17390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17391F:	Documentation/admin-guide/thunderbolt.rst
17392F:	drivers/thunderbolt/
17393F:	include/linux/thunderbolt.h
17394
17395THUNDERBOLT NETWORK DRIVER
17396M:	Michael Jamet <michael.jamet@intel.com>
17397M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17398M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17399L:	netdev@vger.kernel.org
17400S:	Maintained
17401F:	drivers/net/thunderbolt.c
17402
17403THUNDERX GPIO DRIVER
17404M:	Robert Richter <rric@kernel.org>
17405S:	Odd Fixes
17406F:	drivers/gpio/gpio-thunderx.c
17407
17408TI AM437X VPFE DRIVER
17409M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17410L:	linux-media@vger.kernel.org
17411S:	Maintained
17412W:	https://linuxtv.org
17413Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17414T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17415F:	drivers/media/platform/am437x/
17416
17417TI BANDGAP AND THERMAL DRIVER
17418M:	Eduardo Valentin <edubezval@gmail.com>
17419M:	Keerthy <j-keerthy@ti.com>
17420L:	linux-pm@vger.kernel.org
17421L:	linux-omap@vger.kernel.org
17422S:	Maintained
17423F:	drivers/thermal/ti-soc-thermal/
17424
17425TI BQ27XXX POWER SUPPLY DRIVER
17426R:	Dan Murphy <dmurphy@ti.com>
17427F:	drivers/power/supply/bq27xxx_battery.c
17428F:	drivers/power/supply/bq27xxx_battery_i2c.c
17429F:	include/linux/power/bq27xxx_battery.h
17430
17431TI CDCE706 CLOCK DRIVER
17432M:	Max Filippov <jcmvbkbc@gmail.com>
17433S:	Maintained
17434F:	drivers/clk/clk-cdce706.c
17435
17436TI CLOCK DRIVER
17437M:	Tero Kristo <t-kristo@ti.com>
17438L:	linux-omap@vger.kernel.org
17439S:	Maintained
17440F:	drivers/clk/ti/
17441F:	include/linux/clk/ti.h
17442
17443TI DAVINCI MACHINE SUPPORT
17444M:	Sekhar Nori <nsekhar@ti.com>
17445R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17447S:	Supported
17448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17449F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17450F:	arch/arm/boot/dts/da850*
17451F:	arch/arm/mach-davinci/
17452F:	drivers/i2c/busses/i2c-davinci.c
17453
17454TI DAVINCI SERIES CLOCK DRIVER
17455M:	David Lechner <david@lechnology.com>
17456R:	Sekhar Nori <nsekhar@ti.com>
17457S:	Maintained
17458F:	Documentation/devicetree/bindings/clock/ti/davinci/
17459F:	drivers/clk/davinci/
17460
17461TI DAVINCI SERIES GPIO DRIVER
17462M:	Keerthy <j-keerthy@ti.com>
17463L:	linux-gpio@vger.kernel.org
17464S:	Maintained
17465F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17466F:	drivers/gpio/gpio-davinci.c
17467
17468TI DAVINCI SERIES MEDIA DRIVER
17469M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17470L:	linux-media@vger.kernel.org
17471S:	Maintained
17472W:	https://linuxtv.org
17473Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17474T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17475F:	drivers/media/platform/davinci/
17476F:	include/media/davinci/
17477
17478TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17479R:	David Lechner <david@lechnology.com>
17480L:	linux-iio@vger.kernel.org
17481F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17482F:	drivers/counter/ti-eqep.c
17483
17484TI ETHERNET SWITCH DRIVER (CPSW)
17485R:	Grygorii Strashko <grygorii.strashko@ti.com>
17486L:	linux-omap@vger.kernel.org
17487L:	netdev@vger.kernel.org
17488S:	Maintained
17489F:	drivers/net/ethernet/ti/cpsw*
17490F:	drivers/net/ethernet/ti/davinci*
17491
17492TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17493M:	Alex Dubov <oakad@yahoo.com>
17494S:	Maintained
17495W:	http://tifmxx.berlios.de/
17496F:	drivers/memstick/host/tifm_ms.c
17497F:	drivers/misc/tifm*
17498F:	drivers/mmc/host/tifm_sd.c
17499F:	include/linux/tifm.h
17500
17501TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17502M:	Santosh Shilimkar <ssantosh@kernel.org>
17503L:	linux-kernel@vger.kernel.org
17504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17505S:	Maintained
17506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17507F:	drivers/soc/ti/*
17508
17509TI LM49xxx FAMILY ASoC CODEC DRIVERS
17510M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17511M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17512L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17513S:	Maintained
17514F:	sound/soc/codecs/isabelle*
17515F:	sound/soc/codecs/lm49453*
17516
17517TI LP855x BACKLIGHT DRIVER
17518M:	Milo Kim <milo.kim@ti.com>
17519S:	Maintained
17520F:	Documentation/driver-api/backlight/lp855x-driver.rst
17521F:	drivers/video/backlight/lp855x_bl.c
17522F:	include/linux/platform_data/lp855x.h
17523
17524TI LP8727 CHARGER DRIVER
17525M:	Milo Kim <milo.kim@ti.com>
17526S:	Maintained
17527F:	drivers/power/supply/lp8727_charger.c
17528F:	include/linux/platform_data/lp8727.h
17529
17530TI LP8788 MFD DRIVER
17531M:	Milo Kim <milo.kim@ti.com>
17532S:	Maintained
17533F:	drivers/iio/adc/lp8788_adc.c
17534F:	drivers/leds/leds-lp8788.c
17535F:	drivers/mfd/lp8788*.c
17536F:	drivers/power/supply/lp8788-charger.c
17537F:	drivers/regulator/lp8788-*.c
17538F:	include/linux/mfd/lp8788*.h
17539
17540TI NETCP ETHERNET DRIVER
17541M:	Wingman Kwok <w-kwok2@ti.com>
17542M:	Murali Karicheri <m-karicheri2@ti.com>
17543L:	netdev@vger.kernel.org
17544S:	Maintained
17545F:	drivers/net/ethernet/ti/netcp*
17546
17547TI PCM3060 ASoC CODEC DRIVER
17548M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17549L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17550S:	Maintained
17551F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17552F:	sound/soc/codecs/pcm3060*
17553
17554TI TAS571X FAMILY ASoC CODEC DRIVER
17555M:	Kevin Cernekee <cernekee@chromium.org>
17556L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17557S:	Odd Fixes
17558F:	sound/soc/codecs/tas571x*
17559
17560TI TCAN4X5X DEVICE DRIVER
17561M:	Dan Murphy <dmurphy@ti.com>
17562L:	linux-can@vger.kernel.org
17563S:	Maintained
17564F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17565F:	drivers/net/can/m_can/tcan4x5x.c
17566
17567TI TRF7970A NFC DRIVER
17568M:	Mark Greer <mgreer@animalcreek.com>
17569L:	linux-wireless@vger.kernel.org
17570L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17571S:	Supported
17572F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17573F:	drivers/nfc/trf7970a.c
17574
17575TI TWL4030 SERIES SOC CODEC DRIVER
17576M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17577L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17578S:	Maintained
17579F:	sound/soc/codecs/twl4030*
17580
17581TI VPE/CAL DRIVERS
17582M:	Benoit Parrot <bparrot@ti.com>
17583L:	linux-media@vger.kernel.org
17584S:	Maintained
17585W:	http://linuxtv.org/
17586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17587F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17588F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17589F:	drivers/media/platform/ti-vpe/
17590
17591TI WILINK WIRELESS DRIVERS
17592L:	linux-wireless@vger.kernel.org
17593S:	Orphan
17594W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17595W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17597F:	drivers/net/wireless/ti/
17598F:	include/linux/wl12xx.h
17599
17600TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17601M:	John Stultz <john.stultz@linaro.org>
17602M:	Thomas Gleixner <tglx@linutronix.de>
17603R:	Stephen Boyd <sboyd@kernel.org>
17604L:	linux-kernel@vger.kernel.org
17605S:	Supported
17606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17607F:	include/linux/clocksource.h
17608F:	include/linux/time.h
17609F:	include/linux/timex.h
17610F:	include/uapi/linux/time.h
17611F:	include/uapi/linux/timex.h
17612F:	kernel/time/alarmtimer.c
17613F:	kernel/time/clocksource.c
17614F:	kernel/time/ntp.c
17615F:	kernel/time/time*.c
17616F:	tools/testing/selftests/timers/
17617
17618TIPC NETWORK LAYER
17619M:	Jon Maloy <jmaloy@redhat.com>
17620M:	Ying Xue <ying.xue@windriver.com>
17621L:	netdev@vger.kernel.org (core kernel code)
17622L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17623S:	Maintained
17624W:	http://tipc.sourceforge.net/
17625F:	include/uapi/linux/tipc*.h
17626F:	net/tipc/
17627
17628TLAN NETWORK DRIVER
17629M:	Samuel Chessman <chessman@tux.org>
17630L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17631S:	Maintained
17632W:	http://sourceforge.net/projects/tlan/
17633F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17634F:	drivers/net/ethernet/ti/tlan.*
17635
17636TM6000 VIDEO4LINUX DRIVER
17637M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17638L:	linux-media@vger.kernel.org
17639S:	Odd fixes
17640W:	https://linuxtv.org
17641T:	git git://linuxtv.org/media_tree.git
17642F:	Documentation/admin-guide/media/tm6000*
17643F:	drivers/media/usb/tm6000/
17644
17645TMIO/SDHI MMC DRIVER
17646M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17647L:	linux-mmc@vger.kernel.org
17648S:	Supported
17649F:	drivers/mmc/host/renesas_sdhi*
17650F:	drivers/mmc/host/tmio_mmc*
17651F:	include/linux/mfd/tmio.h
17652
17653TMP401 HARDWARE MONITOR DRIVER
17654M:	Guenter Roeck <linux@roeck-us.net>
17655L:	linux-hwmon@vger.kernel.org
17656S:	Maintained
17657F:	Documentation/hwmon/tmp401.rst
17658F:	drivers/hwmon/tmp401.c
17659
17660TMP513 HARDWARE MONITOR DRIVER
17661M:	Eric Tremblay <etremblay@distech-controls.com>
17662L:	linux-hwmon@vger.kernel.org
17663S:	Maintained
17664F:	Documentation/hwmon/tmp513.rst
17665F:	drivers/hwmon/tmp513.c
17666
17667TMPFS (SHMEM FILESYSTEM)
17668M:	Hugh Dickins <hughd@google.com>
17669L:	linux-mm@kvack.org
17670S:	Maintained
17671F:	include/linux/shmem_fs.h
17672F:	mm/shmem.c
17673
17674TOMOYO SECURITY MODULE
17675M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17676M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17677L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17678L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17679L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17680L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17681S:	Maintained
17682W:	https://tomoyo.osdn.jp/
17683F:	security/tomoyo/
17684
17685TOPSTAR LAPTOP EXTRAS DRIVER
17686M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17687L:	platform-driver-x86@vger.kernel.org
17688S:	Maintained
17689F:	drivers/platform/x86/topstar-laptop.c
17690
17691TORTURE-TEST MODULES
17692M:	Davidlohr Bueso <dave@stgolabs.net>
17693M:	"Paul E. McKenney" <paulmck@kernel.org>
17694M:	Josh Triplett <josh@joshtriplett.org>
17695L:	linux-kernel@vger.kernel.org
17696S:	Supported
17697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17698F:	Documentation/RCU/torture.rst
17699F:	kernel/locking/locktorture.c
17700F:	kernel/rcu/rcuscale.c
17701F:	kernel/rcu/rcutorture.c
17702F:	kernel/rcu/refscale.c
17703F:	kernel/torture.c
17704
17705TOSHIBA ACPI EXTRAS DRIVER
17706M:	Azael Avalos <coproscefalo@gmail.com>
17707L:	platform-driver-x86@vger.kernel.org
17708S:	Maintained
17709F:	drivers/platform/x86/toshiba_acpi.c
17710
17711TOSHIBA BLUETOOTH DRIVER
17712M:	Azael Avalos <coproscefalo@gmail.com>
17713L:	platform-driver-x86@vger.kernel.org
17714S:	Maintained
17715F:	drivers/platform/x86/toshiba_bluetooth.c
17716
17717TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17718M:	Azael Avalos <coproscefalo@gmail.com>
17719L:	platform-driver-x86@vger.kernel.org
17720S:	Maintained
17721F:	drivers/platform/x86/toshiba_haps.c
17722
17723TOSHIBA SMM DRIVER
17724M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17725S:	Maintained
17726W:	http://www.buzzard.org.uk/toshiba/
17727F:	drivers/char/toshiba.c
17728F:	include/linux/toshiba.h
17729F:	include/uapi/linux/toshiba.h
17730
17731TOSHIBA TC358743 DRIVER
17732M:	Mats Randgaard <matrandg@cisco.com>
17733L:	linux-media@vger.kernel.org
17734S:	Maintained
17735F:	drivers/media/i2c/tc358743*
17736F:	include/media/i2c/tc358743.h
17737
17738TOSHIBA WMI HOTKEYS DRIVER
17739M:	Azael Avalos <coproscefalo@gmail.com>
17740L:	platform-driver-x86@vger.kernel.org
17741S:	Maintained
17742F:	drivers/platform/x86/toshiba-wmi.c
17743
17744TPM DEVICE DRIVER
17745M:	Peter Huewe <peterhuewe@gmx.de>
17746M:	Jarkko Sakkinen <jarkko@kernel.org>
17747R:	Jason Gunthorpe <jgg@ziepe.ca>
17748L:	linux-integrity@vger.kernel.org
17749S:	Maintained
17750W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17751Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
17753F:	drivers/char/tpm/
17754
17755TRACING
17756M:	Steven Rostedt <rostedt@goodmis.org>
17757M:	Ingo Molnar <mingo@redhat.com>
17758S:	Maintained
17759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17760F:	Documentation/trace/ftrace.rst
17761F:	arch/*/*/*/ftrace.h
17762F:	arch/*/kernel/ftrace.c
17763F:	include/*/ftrace.h
17764F:	include/linux/trace*.h
17765F:	include/trace/
17766F:	kernel/trace/
17767F:	tools/testing/selftests/ftrace/
17768
17769TRACING MMIO ACCESSES (MMIOTRACE)
17770M:	Steven Rostedt <rostedt@goodmis.org>
17771M:	Ingo Molnar <mingo@kernel.org>
17772R:	Karol Herbst <karolherbst@gmail.com>
17773R:	Pekka Paalanen <ppaalanen@gmail.com>
17774L:	linux-kernel@vger.kernel.org
17775L:	nouveau@lists.freedesktop.org
17776S:	Maintained
17777F:	arch/x86/mm/kmmio.c
17778F:	arch/x86/mm/mmio-mod.c
17779F:	arch/x86/mm/testmmiotrace.c
17780F:	include/linux/mmiotrace.h
17781F:	kernel/trace/trace_mmiotrace.c
17782
17783TRIVIAL PATCHES
17784M:	Jiri Kosina <trivial@kernel.org>
17785S:	Maintained
17786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17787K:	^Subject:.*(?i)trivial
17788
17789TTY LAYER
17790M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17791M:	Jiri Slaby <jirislaby@kernel.org>
17792S:	Supported
17793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17794F:	Documentation/driver-api/serial/
17795F:	drivers/tty/
17796F:	drivers/tty/serial/serial_core.c
17797F:	include/linux/serial.h
17798F:	include/linux/serial_core.h
17799F:	include/linux/tty.h
17800F:	include/uapi/linux/serial.h
17801F:	include/uapi/linux/serial_core.h
17802F:	include/uapi/linux/tty.h
17803
17804TUA9001 MEDIA DRIVER
17805M:	Antti Palosaari <crope@iki.fi>
17806L:	linux-media@vger.kernel.org
17807S:	Maintained
17808W:	https://linuxtv.org
17809W:	http://palosaari.fi/linux/
17810Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17811T:	git git://linuxtv.org/anttip/media_tree.git
17812F:	drivers/media/tuners/tua9001*
17813
17814TULIP NETWORK DRIVERS
17815L:	netdev@vger.kernel.org
17816L:	linux-parisc@vger.kernel.org
17817S:	Orphan
17818F:	drivers/net/ethernet/dec/tulip/
17819
17820TUN/TAP driver
17821M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17822S:	Maintained
17823W:	http://vtun.sourceforge.net/tun
17824F:	Documentation/networking/tuntap.rst
17825F:	arch/um/os-Linux/drivers/
17826
17827TURBOCHANNEL SUBSYSTEM
17828M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17829M:	Ralf Baechle <ralf@linux-mips.org>
17830L:	linux-mips@vger.kernel.org
17831S:	Maintained
17832Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17833F:	drivers/tc/
17834F:	include/linux/tc.h
17835
17836TURBOSTAT UTILITY
17837M:	"Len Brown" <lenb@kernel.org>
17838L:	linux-pm@vger.kernel.org
17839S:	Supported
17840Q:	https://patchwork.kernel.org/project/linux-pm/list/
17841B:	https://bugzilla.kernel.org
17842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17843F:	tools/power/x86/turbostat/
17844
17845TW5864 VIDEO4LINUX DRIVER
17846M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17847M:	Anton Sviridenko <anton@corp.bluecherry.net>
17848M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17849M:	Andrey Utkin <andrey_utkin@fastmail.com>
17850L:	linux-media@vger.kernel.org
17851S:	Supported
17852F:	drivers/media/pci/tw5864/
17853
17854TW68 VIDEO4LINUX DRIVER
17855M:	Hans Verkuil <hverkuil@xs4all.nl>
17856L:	linux-media@vger.kernel.org
17857S:	Odd Fixes
17858W:	https://linuxtv.org
17859T:	git git://linuxtv.org/media_tree.git
17860F:	drivers/media/pci/tw68/
17861
17862TW686X VIDEO4LINUX DRIVER
17863M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17864L:	linux-media@vger.kernel.org
17865S:	Maintained
17866W:	http://linuxtv.org
17867T:	git git://linuxtv.org/media_tree.git
17868F:	drivers/media/pci/tw686x/
17869
17870UACCE ACCELERATOR FRAMEWORK
17871M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17872M:	Zhou Wang <wangzhou1@hisilicon.com>
17873L:	linux-accelerators@lists.ozlabs.org
17874L:	linux-kernel@vger.kernel.org
17875S:	Maintained
17876F:	Documentation/ABI/testing/sysfs-driver-uacce
17877F:	Documentation/misc-devices/uacce.rst
17878F:	drivers/misc/uacce/
17879F:	include/linux/uacce.h
17880F:	include/uapi/misc/uacce/
17881
17882UBI FILE SYSTEM (UBIFS)
17883M:	Richard Weinberger <richard@nod.at>
17884L:	linux-mtd@lists.infradead.org
17885S:	Supported
17886W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17889F:	Documentation/filesystems/ubifs-authentication.rst
17890F:	Documentation/filesystems/ubifs.rst
17891F:	fs/ubifs/
17892
17893UCLINUX (M68KNOMMU AND COLDFIRE)
17894M:	Greg Ungerer <gerg@linux-m68k.org>
17895L:	linux-m68k@lists.linux-m68k.org
17896L:	uclinux-dev@uclinux.org  (subscribers-only)
17897S:	Maintained
17898W:	http://www.linux-m68k.org/
17899W:	http://www.uclinux.org/
17900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17901F:	arch/m68k/*/*_no.*
17902F:	arch/m68k/68*/
17903F:	arch/m68k/coldfire/
17904F:	arch/m68k/include/asm/*_no.*
17905
17906UDF FILESYSTEM
17907M:	Jan Kara <jack@suse.com>
17908S:	Maintained
17909F:	Documentation/filesystems/udf.rst
17910F:	fs/udf/
17911
17912UDRAW TABLET
17913M:	Bastien Nocera <hadess@hadess.net>
17914L:	linux-input@vger.kernel.org
17915S:	Maintained
17916F:	drivers/hid/hid-udraw-ps3.c
17917
17918UFS FILESYSTEM
17919M:	Evgeniy Dushistov <dushistov@mail.ru>
17920S:	Maintained
17921F:	Documentation/admin-guide/ufs.rst
17922F:	fs/ufs/
17923
17924UHID USERSPACE HID IO DRIVER
17925M:	David Rheinsberg <david.rheinsberg@gmail.com>
17926L:	linux-input@vger.kernel.org
17927S:	Maintained
17928F:	drivers/hid/uhid.c
17929F:	include/uapi/linux/uhid.h
17930
17931ULPI BUS
17932M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17933L:	linux-usb@vger.kernel.org
17934S:	Maintained
17935F:	drivers/usb/common/ulpi.c
17936F:	include/linux/ulpi/
17937
17938UNICODE SUBSYSTEM
17939M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17940L:	linux-fsdevel@vger.kernel.org
17941S:	Supported
17942F:	fs/unicode/
17943
17944UNIFDEF
17945M:	Tony Finch <dot@dotat.at>
17946S:	Maintained
17947W:	http://dotat.at/prog/unifdef
17948F:	scripts/unifdef.c
17949
17950UNIFORM CDROM DRIVER
17951M:	Jens Axboe <axboe@kernel.dk>
17952S:	Maintained
17953W:	http://www.kernel.dk
17954F:	Documentation/cdrom/
17955F:	drivers/cdrom/cdrom.c
17956F:	include/linux/cdrom.h
17957F:	include/uapi/linux/cdrom.h
17958
17959UNISYS S-PAR DRIVERS
17960M:	David Kershner <david.kershner@unisys.com>
17961L:	sparmaintainer@unisys.com (Unisys internal)
17962S:	Supported
17963F:	drivers/staging/unisys/
17964F:	drivers/visorbus/
17965F:	include/linux/visorbus.h
17966
17967UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17968R:	Alim Akhtar <alim.akhtar@samsung.com>
17969R:	Avri Altman <avri.altman@wdc.com>
17970L:	linux-scsi@vger.kernel.org
17971S:	Supported
17972F:	Documentation/scsi/ufs.rst
17973F:	drivers/scsi/ufs/
17974
17975UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17976M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17977L:	linux-scsi@vger.kernel.org
17978S:	Supported
17979F:	drivers/scsi/ufs/*dwc*
17980
17981UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17982M:	Stanley Chu <stanley.chu@mediatek.com>
17983L:	linux-scsi@vger.kernel.org
17984L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17985S:	Maintained
17986F:	drivers/scsi/ufs/ufs-mediatek*
17987
17988UNSORTED BLOCK IMAGES (UBI)
17989M:	Richard Weinberger <richard@nod.at>
17990L:	linux-mtd@lists.infradead.org
17991S:	Supported
17992W:	http://www.linux-mtd.infradead.org/
17993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17995F:	drivers/mtd/ubi/
17996F:	include/linux/mtd/ubi.h
17997F:	include/uapi/mtd/ubi-user.h
17998
17999USB "USBNET" DRIVER FRAMEWORK
18000M:	Oliver Neukum <oneukum@suse.com>
18001L:	netdev@vger.kernel.org
18002S:	Maintained
18003W:	http://www.linux-usb.org/usbnet
18004F:	drivers/net/usb/usbnet.c
18005F:	include/linux/usb/usbnet.h
18006
18007USB ACM DRIVER
18008M:	Oliver Neukum <oneukum@suse.com>
18009L:	linux-usb@vger.kernel.org
18010S:	Maintained
18011F:	Documentation/usb/acm.rst
18012F:	drivers/usb/class/cdc-acm.*
18013
18014USB APPLE MFI FASTCHARGE DRIVER
18015M:	Bastien Nocera <hadess@hadess.net>
18016L:	linux-usb@vger.kernel.org
18017S:	Maintained
18018F:	drivers/usb/misc/apple-mfi-fastcharge.c
18019
18020USB AR5523 WIRELESS DRIVER
18021M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18022L:	linux-wireless@vger.kernel.org
18023S:	Maintained
18024F:	drivers/net/wireless/ath/ar5523/
18025
18026USB ATTACHED SCSI
18027M:	Oliver Neukum <oneukum@suse.com>
18028L:	linux-usb@vger.kernel.org
18029L:	linux-scsi@vger.kernel.org
18030S:	Maintained
18031F:	drivers/usb/storage/uas.c
18032
18033USB CDC ETHERNET DRIVER
18034M:	Oliver Neukum <oliver@neukum.org>
18035L:	linux-usb@vger.kernel.org
18036S:	Maintained
18037F:	drivers/net/usb/cdc_*.c
18038F:	include/uapi/linux/usb/cdc.h
18039
18040USB CHAOSKEY DRIVER
18041M:	Keith Packard <keithp@keithp.com>
18042L:	linux-usb@vger.kernel.org
18043S:	Maintained
18044F:	drivers/usb/misc/chaoskey.c
18045
18046USB CYPRESS C67X00 DRIVER
18047M:	Peter Korsgaard <jacmet@sunsite.dk>
18048L:	linux-usb@vger.kernel.org
18049S:	Maintained
18050F:	drivers/usb/c67x00/
18051
18052USB DAVICOM DM9601 DRIVER
18053M:	Peter Korsgaard <jacmet@sunsite.dk>
18054L:	netdev@vger.kernel.org
18055S:	Maintained
18056W:	http://www.linux-usb.org/usbnet
18057F:	drivers/net/usb/dm9601.c
18058
18059USB EHCI DRIVER
18060M:	Alan Stern <stern@rowland.harvard.edu>
18061L:	linux-usb@vger.kernel.org
18062S:	Maintained
18063F:	Documentation/usb/ehci.rst
18064F:	drivers/usb/host/ehci*
18065
18066USB GADGET/PERIPHERAL SUBSYSTEM
18067M:	Felipe Balbi <balbi@kernel.org>
18068L:	linux-usb@vger.kernel.org
18069S:	Maintained
18070W:	http://www.linux-usb.org/gadget
18071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18072F:	drivers/usb/gadget/
18073F:	include/linux/usb/gadget*
18074
18075USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18076M:	Jiri Kosina <jikos@kernel.org>
18077M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18078L:	linux-usb@vger.kernel.org
18079S:	Maintained
18080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18081F:	Documentation/hid/hiddev.rst
18082F:	drivers/hid/usbhid/
18083
18084USB INTEL XHCI ROLE MUX DRIVER
18085M:	Hans de Goede <hdegoede@redhat.com>
18086L:	linux-usb@vger.kernel.org
18087S:	Maintained
18088F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18089
18090USB IP DRIVER FOR HISILICON KIRIN
18091M:	Yu Chen <chenyu56@huawei.com>
18092M:	Binghui Wang <wangbinghui@hisilicon.com>
18093L:	linux-usb@vger.kernel.org
18094S:	Maintained
18095F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18096F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18097
18098USB ISP116X DRIVER
18099M:	Olav Kongas <ok@artecdesign.ee>
18100L:	linux-usb@vger.kernel.org
18101S:	Maintained
18102F:	drivers/usb/host/isp116x*
18103F:	include/linux/usb/isp116x.h
18104
18105USB LAN78XX ETHERNET DRIVER
18106M:	Woojung Huh <woojung.huh@microchip.com>
18107M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18108L:	netdev@vger.kernel.org
18109S:	Maintained
18110F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18111F:	drivers/net/usb/lan78xx.*
18112F:	include/dt-bindings/net/microchip-lan78xx.h
18113
18114USB MASS STORAGE DRIVER
18115M:	Alan Stern <stern@rowland.harvard.edu>
18116L:	linux-usb@vger.kernel.org
18117L:	usb-storage@lists.one-eyed-alien.net
18118S:	Maintained
18119F:	drivers/usb/storage/
18120
18121USB MIDI DRIVER
18122M:	Clemens Ladisch <clemens@ladisch.de>
18123L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18124S:	Maintained
18125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18126F:	sound/usb/midi.*
18127
18128USB NETWORKING DRIVERS
18129L:	linux-usb@vger.kernel.org
18130S:	Odd Fixes
18131F:	drivers/net/usb/
18132
18133USB OHCI DRIVER
18134M:	Alan Stern <stern@rowland.harvard.edu>
18135L:	linux-usb@vger.kernel.org
18136S:	Maintained
18137F:	Documentation/usb/ohci.rst
18138F:	drivers/usb/host/ohci*
18139
18140USB OTG FSM (Finite State Machine)
18141M:	Peter Chen <Peter.Chen@nxp.com>
18142L:	linux-usb@vger.kernel.org
18143S:	Maintained
18144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18145F:	drivers/usb/common/usb-otg-fsm.c
18146
18147USB OVER IP DRIVER
18148M:	Valentina Manea <valentina.manea.m@gmail.com>
18149M:	Shuah Khan <shuah@kernel.org>
18150M:	Shuah Khan <skhan@linuxfoundation.org>
18151L:	linux-usb@vger.kernel.org
18152S:	Maintained
18153F:	Documentation/usb/usbip_protocol.rst
18154F:	drivers/usb/usbip/
18155F:	tools/testing/selftests/drivers/usb/usbip/
18156F:	tools/usb/usbip/
18157
18158USB PEGASUS DRIVER
18159M:	Petko Manolov <petkan@nucleusys.com>
18160L:	linux-usb@vger.kernel.org
18161L:	netdev@vger.kernel.org
18162S:	Maintained
18163W:	https://github.com/petkan/pegasus
18164T:	git git://github.com/petkan/pegasus.git
18165F:	drivers/net/usb/pegasus.*
18166
18167USB PHY LAYER
18168M:	Felipe Balbi <balbi@kernel.org>
18169L:	linux-usb@vger.kernel.org
18170S:	Maintained
18171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18172F:	drivers/usb/phy/
18173
18174USB PRINTER DRIVER (usblp)
18175M:	Pete Zaitcev <zaitcev@redhat.com>
18176L:	linux-usb@vger.kernel.org
18177S:	Supported
18178F:	drivers/usb/class/usblp.c
18179
18180USB RAW GADGET DRIVER
18181R:	Andrey Konovalov <andreyknvl@gmail.com>
18182L:	linux-usb@vger.kernel.org
18183S:	Maintained
18184F:	Documentation/usb/raw-gadget.rst
18185F:	drivers/usb/gadget/legacy/raw_gadget.c
18186F:	include/uapi/linux/usb/raw_gadget.h
18187
18188USB QMI WWAN NETWORK DRIVER
18189M:	Bjørn Mork <bjorn@mork.no>
18190L:	netdev@vger.kernel.org
18191S:	Maintained
18192F:	Documentation/ABI/testing/sysfs-class-net-qmi
18193F:	drivers/net/usb/qmi_wwan.c
18194
18195USB RTL8150 DRIVER
18196M:	Petko Manolov <petkan@nucleusys.com>
18197L:	linux-usb@vger.kernel.org
18198L:	netdev@vger.kernel.org
18199S:	Maintained
18200W:	https://github.com/petkan/rtl8150
18201T:	git git://github.com/petkan/rtl8150.git
18202F:	drivers/net/usb/rtl8150.c
18203
18204USB SERIAL SUBSYSTEM
18205M:	Johan Hovold <johan@kernel.org>
18206L:	linux-usb@vger.kernel.org
18207S:	Maintained
18208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18209F:	Documentation/usb/usb-serial.rst
18210F:	drivers/usb/serial/
18211F:	include/linux/usb/serial.h
18212
18213USB SMSC75XX ETHERNET DRIVER
18214M:	Steve Glendinning <steve.glendinning@shawell.net>
18215L:	netdev@vger.kernel.org
18216S:	Maintained
18217F:	drivers/net/usb/smsc75xx.*
18218
18219USB SMSC95XX ETHERNET DRIVER
18220M:	Steve Glendinning <steve.glendinning@shawell.net>
18221M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18222L:	netdev@vger.kernel.org
18223S:	Maintained
18224F:	drivers/net/usb/smsc95xx.*
18225
18226USB SUBSYSTEM
18227M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18228L:	linux-usb@vger.kernel.org
18229S:	Supported
18230W:	http://www.linux-usb.org
18231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18232F:	Documentation/devicetree/bindings/usb/
18233F:	Documentation/usb/
18234F:	drivers/usb/
18235F:	include/linux/usb.h
18236F:	include/linux/usb/
18237
18238USB TYPEC BUS FOR ALTERNATE MODES
18239M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18240L:	linux-usb@vger.kernel.org
18241S:	Maintained
18242F:	Documentation/ABI/testing/sysfs-bus-typec
18243F:	Documentation/driver-api/usb/typec_bus.rst
18244F:	drivers/usb/typec/altmodes/
18245F:	include/linux/usb/typec_altmode.h
18246
18247USB TYPEC CLASS
18248M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18249L:	linux-usb@vger.kernel.org
18250S:	Maintained
18251F:	Documentation/ABI/testing/sysfs-class-typec
18252F:	Documentation/driver-api/usb/typec.rst
18253F:	drivers/usb/typec/
18254F:	include/linux/usb/typec.h
18255
18256USB TYPEC INTEL PMC MUX DRIVER
18257M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18258L:	linux-usb@vger.kernel.org
18259S:	Maintained
18260F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18261F:	drivers/usb/typec/mux/intel_pmc_mux.c
18262
18263USB TYPEC PI3USB30532 MUX DRIVER
18264M:	Hans de Goede <hdegoede@redhat.com>
18265L:	linux-usb@vger.kernel.org
18266S:	Maintained
18267F:	drivers/usb/typec/mux/pi3usb30532.c
18268
18269USB TYPEC PORT CONTROLLER DRIVERS
18270M:	Guenter Roeck <linux@roeck-us.net>
18271L:	linux-usb@vger.kernel.org
18272S:	Maintained
18273F:	drivers/usb/typec/tcpm/
18274
18275USB UHCI DRIVER
18276M:	Alan Stern <stern@rowland.harvard.edu>
18277L:	linux-usb@vger.kernel.org
18278S:	Maintained
18279F:	drivers/usb/host/uhci*
18280
18281USB VIDEO CLASS
18282M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18283L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18284L:	linux-media@vger.kernel.org
18285S:	Maintained
18286W:	http://www.ideasonboard.org/uvc/
18287T:	git git://linuxtv.org/media_tree.git
18288F:	drivers/media/usb/uvc/
18289F:	include/uapi/linux/uvcvideo.h
18290
18291USB WEBCAM GADGET
18292M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18293L:	linux-usb@vger.kernel.org
18294S:	Maintained
18295F:	drivers/usb/gadget/function/*uvc*
18296F:	drivers/usb/gadget/legacy/webcam.c
18297F:	include/uapi/linux/usb/g_uvc.h
18298
18299USB WIRELESS RNDIS DRIVER (rndis_wlan)
18300M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18301L:	linux-wireless@vger.kernel.org
18302S:	Maintained
18303F:	drivers/net/wireless/rndis_wlan.c
18304
18305USB XHCI DRIVER
18306M:	Mathias Nyman <mathias.nyman@intel.com>
18307L:	linux-usb@vger.kernel.org
18308S:	Supported
18309F:	drivers/usb/host/pci-quirks*
18310F:	drivers/usb/host/xhci*
18311
18312USB ZD1201 DRIVER
18313L:	linux-wireless@vger.kernel.org
18314S:	Orphan
18315W:	http://linux-lc100020.sourceforge.net
18316F:	drivers/net/wireless/zydas/zd1201.*
18317
18318USB ZR364XX DRIVER
18319M:	Antoine Jacquet <royale@zerezo.com>
18320L:	linux-usb@vger.kernel.org
18321L:	linux-media@vger.kernel.org
18322S:	Maintained
18323W:	http://royale.zerezo.com/zr364xx/
18324T:	git git://linuxtv.org/media_tree.git
18325F:	Documentation/admin-guide/media/zr364xx*
18326F:	drivers/media/usb/zr364xx/
18327
18328USER-MODE LINUX (UML)
18329M:	Jeff Dike <jdike@addtoit.com>
18330M:	Richard Weinberger <richard@nod.at>
18331M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18332L:	linux-um@lists.infradead.org
18333S:	Maintained
18334W:	http://user-mode-linux.sourceforge.net
18335Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18337F:	Documentation/virt/uml/
18338F:	arch/um/
18339F:	arch/x86/um/
18340F:	fs/hostfs/
18341
18342USERSPACE COPYIN/COPYOUT (UIOVEC)
18343M:	Alexander Viro <viro@zeniv.linux.org.uk>
18344S:	Maintained
18345F:	include/linux/uio.h
18346F:	lib/iov_iter.c
18347
18348USERSPACE DMA BUFFER DRIVER
18349M:	Gerd Hoffmann <kraxel@redhat.com>
18350L:	dri-devel@lists.freedesktop.org
18351S:	Maintained
18352T:	git git://anongit.freedesktop.org/drm/drm-misc
18353F:	drivers/dma-buf/udmabuf.c
18354F:	include/uapi/linux/udmabuf.h
18355
18356USERSPACE I/O (UIO)
18357M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18358S:	Maintained
18359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18360F:	Documentation/driver-api/uio-howto.rst
18361F:	drivers/uio/
18362F:	include/linux/uio_driver.h
18363
18364UTIL-LINUX PACKAGE
18365M:	Karel Zak <kzak@redhat.com>
18366L:	util-linux@vger.kernel.org
18367S:	Maintained
18368W:	http://en.wikipedia.org/wiki/Util-linux
18369T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18370
18371UUID HELPERS
18372M:	Christoph Hellwig <hch@lst.de>
18373R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18374L:	linux-kernel@vger.kernel.org
18375S:	Maintained
18376T:	git git://git.infradead.org/users/hch/uuid.git
18377F:	include/linux/uuid.h
18378F:	include/uapi/linux/uuid.h
18379F:	lib/test_uuid.c
18380F:	lib/uuid.c
18381
18382UVESAFB DRIVER
18383M:	Michal Januszewski <spock@gentoo.org>
18384L:	linux-fbdev@vger.kernel.org
18385S:	Maintained
18386W:	https://github.com/mjanusz/v86d
18387F:	Documentation/fb/uvesafb.rst
18388F:	drivers/video/fbdev/uvesafb.*
18389
18390Ux500 CLOCK DRIVERS
18391M:	Ulf Hansson <ulf.hansson@linaro.org>
18392L:	linux-clk@vger.kernel.org
18393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18394S:	Maintained
18395F:	drivers/clk/ux500/
18396
18397VF610 NAND DRIVER
18398M:	Stefan Agner <stefan@agner.ch>
18399L:	linux-mtd@lists.infradead.org
18400S:	Supported
18401F:	drivers/mtd/nand/raw/vf610_nfc.c
18402
18403VFAT/FAT/MSDOS FILESYSTEM
18404M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18405S:	Maintained
18406F:	Documentation/filesystems/vfat.rst
18407F:	fs/fat/
18408
18409VFIO DRIVER
18410M:	Alex Williamson <alex.williamson@redhat.com>
18411R:	Cornelia Huck <cohuck@redhat.com>
18412L:	kvm@vger.kernel.org
18413S:	Maintained
18414T:	git git://github.com/awilliam/linux-vfio.git
18415F:	Documentation/driver-api/vfio.rst
18416F:	drivers/vfio/
18417F:	include/linux/vfio.h
18418F:	include/uapi/linux/vfio.h
18419
18420VFIO FSL-MC DRIVER
18421M:	Diana Craciun <diana.craciun@oss.nxp.com>
18422L:	kvm@vger.kernel.org
18423S:	Maintained
18424F:	drivers/vfio/fsl-mc/
18425
18426VFIO MEDIATED DEVICE DRIVERS
18427M:	Kirti Wankhede <kwankhede@nvidia.com>
18428L:	kvm@vger.kernel.org
18429S:	Maintained
18430F:	Documentation/driver-api/vfio-mediated-device.rst
18431F:	drivers/vfio/mdev/
18432F:	include/linux/mdev.h
18433F:	samples/vfio-mdev/
18434
18435VFIO PLATFORM DRIVER
18436M:	Eric Auger <eric.auger@redhat.com>
18437L:	kvm@vger.kernel.org
18438S:	Maintained
18439F:	drivers/vfio/platform/
18440
18441VGA_SWITCHEROO
18442R:	Lukas Wunner <lukas@wunner.de>
18443S:	Maintained
18444T:	git git://anongit.freedesktop.org/drm/drm-misc
18445F:	Documentation/gpu/vga-switcheroo.rst
18446F:	drivers/gpu/vga/vga_switcheroo.c
18447F:	include/linux/vga_switcheroo.h
18448
18449VIA RHINE NETWORK DRIVER
18450S:	Maintained
18451M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18452F:	drivers/net/ethernet/via/via-rhine.c
18453
18454VIA SD/MMC CARD CONTROLLER DRIVER
18455M:	Bruce Chang <brucechang@via.com.tw>
18456M:	Harald Welte <HaraldWelte@viatech.com>
18457S:	Maintained
18458F:	drivers/mmc/host/via-sdmmc.c
18459
18460VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18461M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18462L:	linux-fbdev@vger.kernel.org
18463S:	Maintained
18464F:	drivers/video/fbdev/via/
18465F:	include/linux/via-core.h
18466F:	include/linux/via-gpio.h
18467F:	include/linux/via_i2c.h
18468
18469VIA VELOCITY NETWORK DRIVER
18470M:	Francois Romieu <romieu@fr.zoreil.com>
18471L:	netdev@vger.kernel.org
18472S:	Maintained
18473F:	drivers/net/ethernet/via/via-velocity.*
18474
18475VICODEC VIRTUAL CODEC DRIVER
18476M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18477L:	linux-media@vger.kernel.org
18478S:	Maintained
18479W:	https://linuxtv.org
18480T:	git git://linuxtv.org/media_tree.git
18481F:	drivers/media/test-drivers/vicodec/*
18482
18483VIDEO I2C POLLING DRIVER
18484M:	Matt Ranostay <matt.ranostay@konsulko.com>
18485L:	linux-media@vger.kernel.org
18486S:	Maintained
18487F:	drivers/media/i2c/video-i2c.c
18488
18489VIDEO MULTIPLEXER DRIVER
18490M:	Philipp Zabel <p.zabel@pengutronix.de>
18491L:	linux-media@vger.kernel.org
18492S:	Maintained
18493F:	drivers/media/platform/video-mux.c
18494
18495VIDEOBUF2 FRAMEWORK
18496M:	Tomasz Figa <tfiga@chromium.org>
18497M:	Marek Szyprowski <m.szyprowski@samsung.com>
18498L:	linux-media@vger.kernel.org
18499S:	Maintained
18500F:	drivers/media/common/videobuf2/*
18501F:	include/media/videobuf2-*
18502
18503VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18504M:	Helen Koike <helen.koike@collabora.com>
18505R:	Shuah Khan <skhan@linuxfoundation.org>
18506L:	linux-media@vger.kernel.org
18507S:	Maintained
18508W:	https://linuxtv.org
18509T:	git git://linuxtv.org/media_tree.git
18510F:	drivers/media/test-drivers/vimc/*
18511
18512VIRT LIB
18513M:	Alex Williamson <alex.williamson@redhat.com>
18514M:	Paolo Bonzini <pbonzini@redhat.com>
18515L:	kvm@vger.kernel.org
18516S:	Supported
18517F:	virt/lib/
18518
18519VIRTIO AND VHOST VSOCK DRIVER
18520M:	Stefan Hajnoczi <stefanha@redhat.com>
18521M:	Stefano Garzarella <sgarzare@redhat.com>
18522L:	kvm@vger.kernel.org
18523L:	virtualization@lists.linux-foundation.org
18524L:	netdev@vger.kernel.org
18525S:	Maintained
18526F:	drivers/net/vsockmon.c
18527F:	drivers/vhost/vsock.c
18528F:	include/linux/virtio_vsock.h
18529F:	include/uapi/linux/virtio_vsock.h
18530F:	include/uapi/linux/vm_sockets_diag.h
18531F:	include/uapi/linux/vsockmon.h
18532F:	net/vmw_vsock/af_vsock_tap.c
18533F:	net/vmw_vsock/diag.c
18534F:	net/vmw_vsock/virtio_transport.c
18535F:	net/vmw_vsock/virtio_transport_common.c
18536F:	net/vmw_vsock/vsock_loopback.c
18537F:	tools/testing/vsock/
18538
18539VIRTIO BLOCK AND SCSI DRIVERS
18540M:	"Michael S. Tsirkin" <mst@redhat.com>
18541M:	Jason Wang <jasowang@redhat.com>
18542R:	Paolo Bonzini <pbonzini@redhat.com>
18543R:	Stefan Hajnoczi <stefanha@redhat.com>
18544L:	virtualization@lists.linux-foundation.org
18545S:	Maintained
18546F:	drivers/block/virtio_blk.c
18547F:	drivers/scsi/virtio_scsi.c
18548F:	drivers/vhost/scsi.c
18549F:	include/uapi/linux/virtio_blk.h
18550F:	include/uapi/linux/virtio_scsi.h
18551
18552VIRTIO CONSOLE DRIVER
18553M:	Amit Shah <amit@kernel.org>
18554L:	virtualization@lists.linux-foundation.org
18555S:	Maintained
18556F:	drivers/char/virtio_console.c
18557F:	include/linux/virtio_console.h
18558F:	include/uapi/linux/virtio_console.h
18559
18560VIRTIO CORE AND NET DRIVERS
18561M:	"Michael S. Tsirkin" <mst@redhat.com>
18562M:	Jason Wang <jasowang@redhat.com>
18563L:	virtualization@lists.linux-foundation.org
18564S:	Maintained
18565F:	Documentation/devicetree/bindings/virtio/
18566F:	drivers/block/virtio_blk.c
18567F:	drivers/crypto/virtio/
18568F:	drivers/net/virtio_net.c
18569F:	drivers/vdpa/
18570F:	drivers/virtio/
18571F:	include/linux/vdpa.h
18572F:	include/linux/virtio*.h
18573F:	include/uapi/linux/virtio_*.h
18574F:	tools/virtio/
18575
18576VIRTIO BALLOON
18577M:	"Michael S. Tsirkin" <mst@redhat.com>
18578M:	David Hildenbrand <david@redhat.com>
18579L:	virtualization@lists.linux-foundation.org
18580S:	Maintained
18581F:	drivers/virtio/virtio_balloon.c
18582F:	include/uapi/linux/virtio_balloon.h
18583F:	include/linux/balloon_compaction.h
18584F:	mm/balloon_compaction.c
18585
18586VIRTIO CRYPTO DRIVER
18587M:	Gonglei <arei.gonglei@huawei.com>
18588L:	virtualization@lists.linux-foundation.org
18589L:	linux-crypto@vger.kernel.org
18590S:	Maintained
18591F:	drivers/crypto/virtio/
18592F:	include/uapi/linux/virtio_crypto.h
18593
18594VIRTIO DRIVERS FOR S390
18595M:	Cornelia Huck <cohuck@redhat.com>
18596M:	Halil Pasic <pasic@linux.ibm.com>
18597L:	linux-s390@vger.kernel.org
18598L:	virtualization@lists.linux-foundation.org
18599L:	kvm@vger.kernel.org
18600S:	Supported
18601F:	arch/s390/include/uapi/asm/virtio-ccw.h
18602F:	drivers/s390/virtio/
18603
18604VIRTIO FILE SYSTEM
18605M:	Vivek Goyal <vgoyal@redhat.com>
18606M:	Stefan Hajnoczi <stefanha@redhat.com>
18607M:	Miklos Szeredi <miklos@szeredi.hu>
18608L:	virtualization@lists.linux-foundation.org
18609L:	linux-fsdevel@vger.kernel.org
18610S:	Supported
18611W:	https://virtio-fs.gitlab.io/
18612F:	Documentation/filesystems/virtiofs.rst
18613F:	fs/fuse/virtio_fs.c
18614F:	include/uapi/linux/virtio_fs.h
18615
18616VIRTIO GPU DRIVER
18617M:	David Airlie <airlied@linux.ie>
18618M:	Gerd Hoffmann <kraxel@redhat.com>
18619L:	dri-devel@lists.freedesktop.org
18620L:	virtualization@lists.linux-foundation.org
18621S:	Maintained
18622T:	git git://anongit.freedesktop.org/drm/drm-misc
18623F:	drivers/gpu/drm/virtio/
18624F:	include/uapi/linux/virtio_gpu.h
18625
18626VIRTIO HOST (VHOST)
18627M:	"Michael S. Tsirkin" <mst@redhat.com>
18628M:	Jason Wang <jasowang@redhat.com>
18629L:	kvm@vger.kernel.org
18630L:	virtualization@lists.linux-foundation.org
18631L:	netdev@vger.kernel.org
18632S:	Maintained
18633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18634F:	drivers/vhost/
18635F:	include/linux/vhost_iotlb.h
18636F:	include/uapi/linux/vhost.h
18637
18638VIRTIO INPUT DRIVER
18639M:	Gerd Hoffmann <kraxel@redhat.com>
18640S:	Maintained
18641F:	drivers/virtio/virtio_input.c
18642F:	include/uapi/linux/virtio_input.h
18643
18644VIRTIO IOMMU DRIVER
18645M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18646L:	virtualization@lists.linux-foundation.org
18647S:	Maintained
18648F:	drivers/iommu/virtio-iommu.c
18649F:	include/uapi/linux/virtio_iommu.h
18650
18651VIRTIO MEM DRIVER
18652M:	David Hildenbrand <david@redhat.com>
18653L:	virtualization@lists.linux-foundation.org
18654S:	Maintained
18655W:	https://virtio-mem.gitlab.io/
18656F:	drivers/virtio/virtio_mem.c
18657F:	include/uapi/linux/virtio_mem.h
18658
18659VIRTUAL BOX GUEST DEVICE DRIVER
18660M:	Hans de Goede <hdegoede@redhat.com>
18661M:	Arnd Bergmann <arnd@arndb.de>
18662M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18663S:	Maintained
18664F:	drivers/virt/vboxguest/
18665F:	include/linux/vbox_utils.h
18666F:	include/uapi/linux/vbox*.h
18667
18668VIRTUAL BOX SHARED FOLDER VFS DRIVER
18669M:	Hans de Goede <hdegoede@redhat.com>
18670L:	linux-fsdevel@vger.kernel.org
18671S:	Maintained
18672F:	fs/vboxsf/*
18673
18674VIRTUAL SERIO DEVICE DRIVER
18675M:	Stephen Chandler Paul <thatslyude@gmail.com>
18676S:	Maintained
18677F:	drivers/input/serio/userio.c
18678F:	include/uapi/linux/userio.h
18679
18680VIVID VIRTUAL VIDEO DRIVER
18681M:	Hans Verkuil <hverkuil@xs4all.nl>
18682L:	linux-media@vger.kernel.org
18683S:	Maintained
18684W:	https://linuxtv.org
18685T:	git git://linuxtv.org/media_tree.git
18686F:	drivers/media/test-drivers/vivid/*
18687
18688VIDTV VIRTUAL DIGITAL TV DRIVER
18689M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18690L:	linux-media@vger.kernel.org
18691S:	Maintained
18692W:	https://linuxtv.org
18693T:	git git://linuxtv.org/media_tree.git
18694F:	drivers/media/test-drivers/vidtv/*
18695
18696VLYNQ BUS
18697M:	Florian Fainelli <f.fainelli@gmail.com>
18698L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18699S:	Maintained
18700F:	drivers/vlynq/vlynq.c
18701F:	include/linux/vlynq.h
18702
18703VME SUBSYSTEM
18704M:	Martyn Welch <martyn@welchs.me.uk>
18705M:	Manohar Vanga <manohar.vanga@gmail.com>
18706M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18707L:	devel@driverdev.osuosl.org
18708S:	Maintained
18709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18710F:	Documentation/driver-api/vme.rst
18711F:	drivers/staging/vme/
18712F:	drivers/vme/
18713F:	include/linux/vme*
18714
18715VMWARE BALLOON DRIVER
18716M:	Nadav Amit <namit@vmware.com>
18717M:	"VMware, Inc." <pv-drivers@vmware.com>
18718L:	linux-kernel@vger.kernel.org
18719S:	Maintained
18720F:	drivers/misc/vmw_balloon.c
18721
18722VMWARE HYPERVISOR INTERFACE
18723M:	Deep Shah <sdeep@vmware.com>
18724M:	"VMware, Inc." <pv-drivers@vmware.com>
18725L:	virtualization@lists.linux-foundation.org
18726S:	Supported
18727F:	arch/x86/include/asm/vmware.h
18728F:	arch/x86/kernel/cpu/vmware.c
18729
18730VMWARE PVRDMA DRIVER
18731M:	Adit Ranadive <aditr@vmware.com>
18732M:	VMware PV-Drivers <pv-drivers@vmware.com>
18733L:	linux-rdma@vger.kernel.org
18734S:	Maintained
18735F:	drivers/infiniband/hw/vmw_pvrdma/
18736
18737VMware PVSCSI driver
18738M:	Jim Gill <jgill@vmware.com>
18739M:	VMware PV-Drivers <pv-drivers@vmware.com>
18740L:	linux-scsi@vger.kernel.org
18741S:	Maintained
18742F:	drivers/scsi/vmw_pvscsi.c
18743F:	drivers/scsi/vmw_pvscsi.h
18744
18745VMWARE VIRTUAL PTP CLOCK DRIVER
18746M:	Vivek Thampi <vithampi@vmware.com>
18747M:	"VMware, Inc." <pv-drivers@vmware.com>
18748L:	netdev@vger.kernel.org
18749S:	Supported
18750F:	drivers/ptp/ptp_vmw.c
18751
18752VMWARE VMMOUSE SUBDRIVER
18753M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18754M:	"VMware, Inc." <pv-drivers@vmware.com>
18755L:	linux-input@vger.kernel.org
18756S:	Maintained
18757F:	drivers/input/mouse/vmmouse.c
18758F:	drivers/input/mouse/vmmouse.h
18759
18760VMWARE VMXNET3 ETHERNET DRIVER
18761M:	Ronak Doshi <doshir@vmware.com>
18762M:	"VMware, Inc." <pv-drivers@vmware.com>
18763L:	netdev@vger.kernel.org
18764S:	Maintained
18765F:	drivers/net/vmxnet3/
18766
18767VOCORE VOCORE2 BOARD
18768M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18769L:	linux-mips@vger.kernel.org
18770S:	Maintained
18771F:	arch/mips/boot/dts/ralink/vocore2.dts
18772
18773VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18774M:	Liam Girdwood <lgirdwood@gmail.com>
18775M:	Mark Brown <broonie@kernel.org>
18776L:	linux-kernel@vger.kernel.org
18777S:	Supported
18778W:	http://www.slimlogic.co.uk/?p=48
18779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18780F:	Documentation/devicetree/bindings/regulator/
18781F:	Documentation/power/regulator/
18782F:	drivers/regulator/
18783F:	include/dt-bindings/regulator/
18784F:	include/linux/regulator/
18785K:	regulator_get_optional
18786
18787VRF
18788M:	David Ahern <dsahern@kernel.org>
18789M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18790L:	netdev@vger.kernel.org
18791S:	Maintained
18792F:	Documentation/networking/vrf.rst
18793F:	drivers/net/vrf.c
18794
18795VSPRINTF
18796M:	Petr Mladek <pmladek@suse.com>
18797M:	Steven Rostedt <rostedt@goodmis.org>
18798M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18799R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18800R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18801S:	Maintained
18802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18803F:	Documentation/core-api/printk-formats.rst
18804F:	lib/test_printf.c
18805F:	lib/vsprintf.c
18806
18807VT1211 HARDWARE MONITOR DRIVER
18808M:	Juerg Haefliger <juergh@gmail.com>
18809L:	linux-hwmon@vger.kernel.org
18810S:	Maintained
18811F:	Documentation/hwmon/vt1211.rst
18812F:	drivers/hwmon/vt1211.c
18813
18814VT8231 HARDWARE MONITOR DRIVER
18815M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18816L:	linux-hwmon@vger.kernel.org
18817S:	Maintained
18818F:	drivers/hwmon/vt8231.c
18819
18820VUB300 USB to SDIO/SD/MMC bridge chip
18821L:	linux-mmc@vger.kernel.org
18822S:	Orphan
18823F:	drivers/mmc/host/vub300.c
18824
18825W1 DALLAS'S 1-WIRE BUS
18826M:	Evgeniy Polyakov <zbr@ioremap.net>
18827S:	Maintained
18828F:	Documentation/devicetree/bindings/w1/
18829F:	Documentation/w1/
18830F:	drivers/w1/
18831F:	include/linux/w1.h
18832
18833W83791D HARDWARE MONITORING DRIVER
18834M:	Marc Hulsman <m.hulsman@tudelft.nl>
18835L:	linux-hwmon@vger.kernel.org
18836S:	Maintained
18837F:	Documentation/hwmon/w83791d.rst
18838F:	drivers/hwmon/w83791d.c
18839
18840W83793 HARDWARE MONITORING DRIVER
18841M:	Rudolf Marek <r.marek@assembler.cz>
18842L:	linux-hwmon@vger.kernel.org
18843S:	Maintained
18844F:	Documentation/hwmon/w83793.rst
18845F:	drivers/hwmon/w83793.c
18846
18847W83795 HARDWARE MONITORING DRIVER
18848M:	Jean Delvare <jdelvare@suse.com>
18849L:	linux-hwmon@vger.kernel.org
18850S:	Maintained
18851F:	drivers/hwmon/w83795.c
18852
18853W83L51xD SD/MMC CARD INTERFACE DRIVER
18854M:	Pierre Ossman <pierre@ossman.eu>
18855S:	Maintained
18856F:	drivers/mmc/host/wbsd.*
18857
18858WACOM PROTOCOL 4 SERIAL TABLETS
18859M:	Julian Squires <julian@cipht.net>
18860M:	Hans de Goede <hdegoede@redhat.com>
18861L:	linux-input@vger.kernel.org
18862S:	Maintained
18863F:	drivers/input/tablet/wacom_serial4.c
18864
18865WATCHDOG DEVICE DRIVERS
18866M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18867M:	Guenter Roeck <linux@roeck-us.net>
18868L:	linux-watchdog@vger.kernel.org
18869S:	Maintained
18870W:	http://www.linux-watchdog.org/
18871T:	git git://www.linux-watchdog.org/linux-watchdog.git
18872F:	Documentation/devicetree/bindings/watchdog/
18873F:	Documentation/watchdog/
18874F:	drivers/watchdog/
18875F:	include/linux/watchdog.h
18876F:	include/uapi/linux/watchdog.h
18877
18878WHISKEYCOVE PMIC GPIO DRIVER
18879M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18880L:	linux-gpio@vger.kernel.org
18881S:	Maintained
18882F:	drivers/gpio/gpio-wcove.c
18883
18884WHWAVE RTC DRIVER
18885M:	Dianlong Li <long17.cool@163.com>
18886L:	linux-rtc@vger.kernel.org
18887S:	Maintained
18888F:	drivers/rtc/rtc-sd3078.c
18889
18890WIIMOTE HID DRIVER
18891M:	David Rheinsberg <david.rheinsberg@gmail.com>
18892L:	linux-input@vger.kernel.org
18893S:	Maintained
18894F:	drivers/hid/hid-wiimote*
18895
18896WILOCITY WIL6210 WIRELESS DRIVER
18897M:	Maya Erez <merez@codeaurora.org>
18898L:	linux-wireless@vger.kernel.org
18899L:	wil6210@qti.qualcomm.com
18900S:	Supported
18901W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18902F:	drivers/net/wireless/ath/wil6210/
18903
18904WIMAX STACK
18905M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18906M:	linux-wimax@intel.com
18907L:	wimax@linuxwimax.org (subscribers-only)
18908S:	Supported
18909W:	http://linuxwimax.org
18910F:	Documentation/admin-guide/wimax/wimax.rst
18911F:	include/linux/wimax/debug.h
18912F:	include/net/wimax.h
18913F:	include/uapi/linux/wimax.h
18914F:	net/wimax/
18915
18916WINBOND CIR DRIVER
18917M:	David Härdeman <david@hardeman.nu>
18918S:	Maintained
18919F:	drivers/media/rc/winbond-cir.c
18920
18921WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18922M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18923L:	linux-watchdog@vger.kernel.org
18924S:	Maintained
18925F:	drivers/watchdog/ebc-c384_wdt.c
18926
18927WINSYSTEMS WS16C48 GPIO DRIVER
18928M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18929L:	linux-gpio@vger.kernel.org
18930S:	Maintained
18931F:	drivers/gpio/gpio-ws16c48.c
18932
18933WIREGUARD SECURE NETWORK TUNNEL
18934M:	Jason A. Donenfeld <Jason@zx2c4.com>
18935L:	wireguard@lists.zx2c4.com
18936L:	netdev@vger.kernel.org
18937S:	Maintained
18938F:	drivers/net/wireguard/
18939F:	tools/testing/selftests/wireguard/
18940
18941WISTRON LAPTOP BUTTON DRIVER
18942M:	Miloslav Trmac <mitr@volny.cz>
18943S:	Maintained
18944F:	drivers/input/misc/wistron_btns.c
18945
18946WL3501 WIRELESS PCMCIA CARD DRIVER
18947L:	linux-wireless@vger.kernel.org
18948S:	Odd fixes
18949F:	drivers/net/wireless/wl3501*
18950
18951WOLFSON MICROELECTRONICS DRIVERS
18952L:	patches@opensource.cirrus.com
18953S:	Supported
18954W:	https://github.com/CirrusLogic/linux-drivers/wiki
18955T:	git https://github.com/CirrusLogic/linux-drivers.git
18956F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18957F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18958F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18959F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18960F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18961F:	Documentation/hwmon/wm83??.rst
18962F:	arch/arm/mach-s3c/mach-crag6410*
18963F:	drivers/clk/clk-wm83*.c
18964F:	drivers/extcon/extcon-arizona.c
18965F:	drivers/gpio/gpio-*wm*.c
18966F:	drivers/gpio/gpio-arizona.c
18967F:	drivers/hwmon/wm83??-hwmon.c
18968F:	drivers/input/misc/wm831x-on.c
18969F:	drivers/input/touchscreen/wm831x-ts.c
18970F:	drivers/input/touchscreen/wm97*.c
18971F:	drivers/leds/leds-wm83*.c
18972F:	drivers/mfd/arizona*
18973F:	drivers/mfd/cs47l24*
18974F:	drivers/mfd/wm*.c
18975F:	drivers/power/supply/wm83*.c
18976F:	drivers/regulator/arizona*
18977F:	drivers/regulator/wm8*.c
18978F:	drivers/rtc/rtc-wm83*.c
18979F:	drivers/video/backlight/wm83*_bl.c
18980F:	drivers/watchdog/wm83*_wdt.c
18981F:	include/linux/mfd/arizona/
18982F:	include/linux/mfd/wm831x/
18983F:	include/linux/mfd/wm8350/
18984F:	include/linux/mfd/wm8400*
18985F:	include/linux/regulator/arizona*
18986F:	include/linux/wm97xx.h
18987F:	include/sound/wm????.h
18988F:	sound/soc/codecs/arizona.?
18989F:	sound/soc/codecs/cs47l24*
18990F:	sound/soc/codecs/wm*
18991
18992WORKQUEUE
18993M:	Tejun Heo <tj@kernel.org>
18994R:	Lai Jiangshan <jiangshanlai@gmail.com>
18995S:	Maintained
18996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18997F:	Documentation/core-api/workqueue.rst
18998F:	include/linux/workqueue.h
18999F:	kernel/workqueue.c
19000
19001X-POWERS AXP288 PMIC DRIVERS
19002M:	Hans de Goede <hdegoede@redhat.com>
19003S:	Maintained
19004F:	drivers/acpi/pmic/intel_pmic_xpower.c
19005N:	axp288
19006
19007X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19008M:	Chen-Yu Tsai <wens@csie.org>
19009L:	linux-kernel@vger.kernel.org
19010S:	Maintained
19011N:	axp[128]
19012
19013X.25 NETWORK LAYER
19014M:	Andrew Hendry <andrew.hendry@gmail.com>
19015L:	linux-x25@vger.kernel.org
19016S:	Odd Fixes
19017F:	Documentation/networking/x25*
19018F:	include/net/x25*
19019F:	net/x25/
19020
19021X86 ARCHITECTURE (32-BIT AND 64-BIT)
19022M:	Thomas Gleixner <tglx@linutronix.de>
19023M:	Ingo Molnar <mingo@redhat.com>
19024M:	Borislav Petkov <bp@alien8.de>
19025M:	x86@kernel.org
19026R:	"H. Peter Anvin" <hpa@zytor.com>
19027L:	linux-kernel@vger.kernel.org
19028S:	Maintained
19029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19030F:	Documentation/devicetree/bindings/x86/
19031F:	Documentation/x86/
19032F:	arch/x86/
19033
19034X86 ENTRY CODE
19035M:	Andy Lutomirski <luto@kernel.org>
19036L:	linux-kernel@vger.kernel.org
19037S:	Maintained
19038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19039F:	arch/x86/entry/
19040
19041X86 MCE INFRASTRUCTURE
19042M:	Tony Luck <tony.luck@intel.com>
19043M:	Borislav Petkov <bp@alien8.de>
19044L:	linux-edac@vger.kernel.org
19045S:	Maintained
19046F:	arch/x86/kernel/cpu/mce/*
19047
19048X86 MICROCODE UPDATE SUPPORT
19049M:	Borislav Petkov <bp@alien8.de>
19050S:	Maintained
19051F:	arch/x86/kernel/cpu/microcode/*
19052
19053X86 MM
19054M:	Dave Hansen <dave.hansen@linux.intel.com>
19055M:	Andy Lutomirski <luto@kernel.org>
19056M:	Peter Zijlstra <peterz@infradead.org>
19057L:	linux-kernel@vger.kernel.org
19058S:	Maintained
19059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19060F:	arch/x86/mm/
19061
19062X86 PLATFORM DRIVERS
19063M:	Hans de Goede <hdegoede@redhat.com>
19064M:	Mark Gross <mgross@linux.intel.com>
19065L:	platform-driver-x86@vger.kernel.org
19066S:	Maintained
19067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19068F:	drivers/platform/olpc/
19069F:	drivers/platform/x86/
19070
19071X86 PLATFORM DRIVERS - ARCH
19072R:	Darren Hart <dvhart@infradead.org>
19073R:	Andy Shevchenko <andy@infradead.org>
19074L:	platform-driver-x86@vger.kernel.org
19075L:	x86@kernel.org
19076S:	Maintained
19077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19078F:	arch/x86/platform
19079
19080X86 PLATFORM UV HPE SUPERDOME FLEX
19081M:	Steve Wahl <steve.wahl@hpe.com>
19082R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19083R:	Russ Anderson <russ.anderson@hpe.com>
19084S:	Supported
19085F:	arch/x86/include/asm/uv/
19086F:	arch/x86/kernel/apic/x2apic_uv_x.c
19087F:	arch/x86/platform/uv/
19088
19089X86 VDSO
19090M:	Andy Lutomirski <luto@kernel.org>
19091L:	linux-kernel@vger.kernel.org
19092S:	Maintained
19093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19094F:	arch/x86/entry/vdso/
19095
19096XARRAY
19097M:	Matthew Wilcox <willy@infradead.org>
19098L:	linux-fsdevel@vger.kernel.org
19099S:	Supported
19100F:	Documentation/core-api/xarray.rst
19101F:	include/linux/idr.h
19102F:	include/linux/xarray.h
19103F:	lib/idr.c
19104F:	lib/xarray.c
19105F:	tools/testing/radix-tree
19106
19107XBOX DVD IR REMOTE
19108M:	Benjamin Valentin <benpicco@googlemail.com>
19109S:	Maintained
19110F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19111F:	drivers/media/rc/xbox_remote.c
19112
19113XC2028/3028 TUNER DRIVER
19114M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19115L:	linux-media@vger.kernel.org
19116S:	Maintained
19117W:	https://linuxtv.org
19118T:	git git://linuxtv.org/media_tree.git
19119F:	drivers/media/tuners/tuner-xc2028.*
19120
19121XDP (eXpress Data Path)
19122M:	Alexei Starovoitov <ast@kernel.org>
19123M:	Daniel Borkmann <daniel@iogearbox.net>
19124M:	David S. Miller <davem@davemloft.net>
19125M:	Jakub Kicinski <kuba@kernel.org>
19126M:	Jesper Dangaard Brouer <hawk@kernel.org>
19127M:	John Fastabend <john.fastabend@gmail.com>
19128L:	netdev@vger.kernel.org
19129L:	bpf@vger.kernel.org
19130S:	Supported
19131F:	include/net/xdp.h
19132F:	include/trace/events/xdp.h
19133F:	kernel/bpf/cpumap.c
19134F:	kernel/bpf/devmap.c
19135F:	net/core/xdp.c
19136N:	xdp
19137K:	xdp
19138
19139XDP SOCKETS (AF_XDP)
19140M:	Björn Töpel <bjorn.topel@intel.com>
19141M:	Magnus Karlsson <magnus.karlsson@intel.com>
19142R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19143L:	netdev@vger.kernel.org
19144L:	bpf@vger.kernel.org
19145S:	Maintained
19146F:	include/net/xdp_sock*
19147F:	include/net/xsk_buff_pool.h
19148F:	include/uapi/linux/if_xdp.h
19149F:	net/xdp/
19150F:	samples/bpf/xdpsock*
19151F:	tools/lib/bpf/xsk*
19152
19153XEN BLOCK SUBSYSTEM
19154M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19155M:	Roger Pau Monné <roger.pau@citrix.com>
19156L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19157S:	Supported
19158F:	drivers/block/xen*
19159F:	drivers/block/xen-blkback/*
19160
19161XEN HYPERVISOR ARM
19162M:	Stefano Stabellini <sstabellini@kernel.org>
19163L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19164S:	Maintained
19165F:	arch/arm/include/asm/xen/
19166F:	arch/arm/xen/
19167
19168XEN HYPERVISOR ARM64
19169M:	Stefano Stabellini <sstabellini@kernel.org>
19170L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19171S:	Maintained
19172F:	arch/arm64/include/asm/xen/
19173F:	arch/arm64/xen/
19174
19175XEN HYPERVISOR INTERFACE
19176M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19177M:	Juergen Gross <jgross@suse.com>
19178R:	Stefano Stabellini <sstabellini@kernel.org>
19179L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19180S:	Supported
19181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19182F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19183F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19184F:	arch/x86/include/asm/pvclock-abi.h
19185F:	arch/x86/include/asm/xen/
19186F:	arch/x86/platform/pvh/
19187F:	arch/x86/xen/
19188F:	drivers/*/xen-*front.c
19189F:	drivers/xen/
19190F:	include/uapi/xen/
19191F:	include/xen/
19192
19193XEN NETWORK BACKEND DRIVER
19194M:	Wei Liu <wei.liu@kernel.org>
19195M:	Paul Durrant <paul@xen.org>
19196L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19197L:	netdev@vger.kernel.org
19198S:	Supported
19199F:	drivers/net/xen-netback/*
19200
19201XEN PCI SUBSYSTEM
19202M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19203L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19204S:	Supported
19205F:	arch/x86/pci/*xen*
19206F:	drivers/pci/*xen*
19207
19208XEN PVSCSI DRIVERS
19209M:	Juergen Gross <jgross@suse.com>
19210L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19211L:	linux-scsi@vger.kernel.org
19212S:	Supported
19213F:	drivers/scsi/xen-scsifront.c
19214F:	drivers/xen/xen-scsiback.c
19215F:	include/xen/interface/io/vscsiif.h
19216
19217XEN SOUND FRONTEND DRIVER
19218M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19219L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19220L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19221S:	Supported
19222F:	sound/xen/*
19223
19224XEN SWIOTLB SUBSYSTEM
19225M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19226L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19227L:	iommu@lists.linux-foundation.org
19228S:	Supported
19229F:	arch/x86/xen/*swiotlb*
19230F:	drivers/xen/*swiotlb*
19231
19232XFS FILESYSTEM
19233M:	Darrick J. Wong <darrick.wong@oracle.com>
19234M:	linux-xfs@vger.kernel.org
19235L:	linux-xfs@vger.kernel.org
19236S:	Supported
19237W:	http://xfs.org/
19238T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19239F:	Documentation/ABI/testing/sysfs-fs-xfs
19240F:	Documentation/admin-guide/xfs.rst
19241F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19242F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19243F:	fs/xfs/
19244F:	include/uapi/linux/dqblk_xfs.h
19245F:	include/uapi/linux/fsmap.h
19246
19247XILINX AXI ETHERNET DRIVER
19248M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19249S:	Maintained
19250F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19251
19252XILINX CAN DRIVER
19253M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19254R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19255L:	linux-can@vger.kernel.org
19256S:	Maintained
19257F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19258F:	drivers/net/can/xilinx_can.c
19259
19260XILINX GPIO DRIVER
19261M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19262R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
19263R:	Michal Simek <michal.simek@xilinx.com>
19264S:	Maintained
19265F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19266F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19267F:	drivers/gpio/gpio-xilinx.c
19268F:	drivers/gpio/gpio-zynq.c
19269
19270XILINX SD-FEC IP CORES
19271M:	Derek Kiernan <derek.kiernan@xilinx.com>
19272M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19273S:	Maintained
19274F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19275F:	Documentation/misc-devices/xilinx_sdfec.rst
19276F:	drivers/misc/Kconfig
19277F:	drivers/misc/Makefile
19278F:	drivers/misc/xilinx_sdfec.c
19279F:	include/uapi/misc/xilinx_sdfec.h
19280
19281XILINX UARTLITE SERIAL DRIVER
19282M:	Peter Korsgaard <jacmet@sunsite.dk>
19283L:	linux-serial@vger.kernel.org
19284S:	Maintained
19285F:	drivers/tty/serial/uartlite.c
19286
19287XILINX VIDEO IP CORES
19288M:	Hyun Kwon <hyun.kwon@xilinx.com>
19289M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19290L:	linux-media@vger.kernel.org
19291S:	Supported
19292T:	git git://linuxtv.org/media_tree.git
19293F:	Documentation/devicetree/bindings/media/xilinx/
19294F:	drivers/media/platform/xilinx/
19295F:	include/uapi/linux/xilinx-v4l2-controls.h
19296
19297XILINX ZYNQMP DPDMA DRIVER
19298M:	Hyun Kwon <hyun.kwon@xilinx.com>
19299M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19300L:	dmaengine@vger.kernel.org
19301S:	Supported
19302F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19303F:	drivers/dma/xilinx/xilinx_dpdma.c
19304F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19305
19306XILINX ZYNQMP PSGTR PHY DRIVER
19307M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19308M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19309L:	linux-kernel@vger.kernel.org
19310S:	Supported
19311T:	git https://github.com/Xilinx/linux-xlnx.git
19312F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19313F:	drivers/phy/xilinx/phy-zynqmp.c
19314
19315XILLYBUS DRIVER
19316M:	Eli Billauer <eli.billauer@gmail.com>
19317L:	linux-kernel@vger.kernel.org
19318S:	Supported
19319F:	drivers/char/xillybus/
19320
19321XLP9XX I2C DRIVER
19322M:	George Cherian <gcherian@marvell.com>
19323L:	linux-i2c@vger.kernel.org
19324S:	Supported
19325W:	http://www.marvell.com
19326F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19327F:	drivers/i2c/busses/i2c-xlp9xx.c
19328
19329XRA1403 GPIO EXPANDER
19330M:	Nandor Han <nandor.han@ge.com>
19331M:	Semi Malinen <semi.malinen@ge.com>
19332L:	linux-gpio@vger.kernel.org
19333S:	Maintained
19334F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19335F:	drivers/gpio/gpio-xra1403.c
19336
19337XTENSA XTFPGA PLATFORM SUPPORT
19338M:	Max Filippov <jcmvbkbc@gmail.com>
19339L:	linux-xtensa@linux-xtensa.org
19340S:	Maintained
19341F:	drivers/spi/spi-xtensa-xtfpga.c
19342F:	sound/soc/xtensa/xtfpga-i2s.c
19343
19344YAM DRIVER FOR AX.25
19345M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19346L:	linux-hams@vger.kernel.org
19347S:	Maintained
19348F:	drivers/net/hamradio/yam*
19349F:	include/linux/yam.h
19350
19351YAMA SECURITY MODULE
19352M:	Kees Cook <keescook@chromium.org>
19353S:	Supported
19354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19355F:	Documentation/admin-guide/LSM/Yama.rst
19356F:	security/yama/
19357
19358YEALINK PHONE DRIVER
19359M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19360L:	usbb2k-api-dev@nongnu.org
19361S:	Maintained
19362F:	Documentation/input/devices/yealink.rst
19363F:	drivers/input/misc/yealink.*
19364
19365Z8530 DRIVER FOR AX.25
19366M:	Joerg Reuter <jreuter@yaina.de>
19367L:	linux-hams@vger.kernel.org
19368S:	Maintained
19369W:	http://yaina.de/jreuter/
19370W:	http://www.qsl.net/dl1bke/
19371F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19372F:	drivers/net/hamradio/*scc.c
19373F:	drivers/net/hamradio/z8530.h
19374
19375ZBUD COMPRESSED PAGE ALLOCATOR
19376M:	Seth Jennings <sjenning@redhat.com>
19377M:	Dan Streetman <ddstreet@ieee.org>
19378L:	linux-mm@kvack.org
19379S:	Maintained
19380F:	include/linux/zbud.h
19381F:	mm/zbud.c
19382
19383ZD1211RW WIRELESS DRIVER
19384M:	Daniel Drake <dsd@gentoo.org>
19385M:	Ulrich Kunitz <kune@deine-taler.de>
19386L:	linux-wireless@vger.kernel.org
19387L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19388S:	Maintained
19389W:	http://zd1211.ath.cx/wiki/DriverRewrite
19390F:	drivers/net/wireless/zydas/zd1211rw/
19391
19392ZD1301 MEDIA DRIVER
19393M:	Antti Palosaari <crope@iki.fi>
19394L:	linux-media@vger.kernel.org
19395S:	Maintained
19396W:	https://linuxtv.org/
19397W:	http://palosaari.fi/linux/
19398Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19399F:	drivers/media/usb/dvb-usb-v2/zd1301*
19400
19401ZD1301_DEMOD MEDIA DRIVER
19402M:	Antti Palosaari <crope@iki.fi>
19403L:	linux-media@vger.kernel.org
19404S:	Maintained
19405W:	https://linuxtv.org/
19406W:	http://palosaari.fi/linux/
19407Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19408F:	drivers/media/dvb-frontends/zd1301_demod*
19409
19410ZHAOXIN PROCESSOR SUPPORT
19411M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19412L:	linux-kernel@vger.kernel.org
19413S:	Maintained
19414F:	arch/x86/kernel/cpu/zhaoxin.c
19415
19416ZONEFS FILESYSTEM
19417M:	Damien Le Moal <damien.lemoal@wdc.com>
19418M:	Naohiro Aota <naohiro.aota@wdc.com>
19419R:	Johannes Thumshirn <jth@kernel.org>
19420L:	linux-fsdevel@vger.kernel.org
19421S:	Maintained
19422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19423F:	Documentation/filesystems/zonefs.rst
19424F:	fs/zonefs/
19425
19426ZR36067 VIDEO FOR LINUX DRIVER
19427M:	Corentin Labbe <clabbe@baylibre.com>
19428L:	mjpeg-users@lists.sourceforge.net
19429L:	linux-media@vger.kernel.org
19430S:	Maintained
19431W:	http://mjpeg.sourceforge.net/driver-zoran/
19432Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19433F:	Documentation/driver-api/media/drivers/zoran.rst
19434F:	drivers/staging/media/zoran/
19435
19436ZPOOL COMPRESSED PAGE STORAGE API
19437M:	Dan Streetman <ddstreet@ieee.org>
19438L:	linux-mm@kvack.org
19439S:	Maintained
19440F:	include/linux/zpool.h
19441F:	mm/zpool.c
19442
19443ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19444M:	Minchan Kim <minchan@kernel.org>
19445M:	Nitin Gupta <ngupta@vflare.org>
19446R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19447L:	linux-kernel@vger.kernel.org
19448S:	Maintained
19449F:	Documentation/admin-guide/blockdev/zram.rst
19450F:	drivers/block/zram/
19451
19452ZS DECSTATION Z85C30 SERIAL DRIVER
19453M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19454S:	Maintained
19455F:	drivers/tty/serial/zs.*
19456
19457ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19458M:	Minchan Kim <minchan@kernel.org>
19459M:	Nitin Gupta <ngupta@vflare.org>
19460R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19461L:	linux-mm@kvack.org
19462S:	Maintained
19463F:	Documentation/vm/zsmalloc.rst
19464F:	include/linux/zsmalloc.h
19465F:	mm/zsmalloc.c
19466
19467ZSWAP COMPRESSED SWAP CACHING
19468M:	Seth Jennings <sjenning@redhat.com>
19469M:	Dan Streetman <ddstreet@ieee.org>
19470M:	Vitaly Wool <vitaly.wool@konsulko.com>
19471L:	linux-mm@kvack.org
19472S:	Maintained
19473F:	mm/zswap.c
19474
19475THE REST
19476M:	Linus Torvalds <torvalds@linux-foundation.org>
19477L:	linux-kernel@vger.kernel.org
19478S:	Buried alive in reporters
19479Q:	http://patchwork.kernel.org/project/LKML/list/
19480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19481F:	*
19482F:	*/
19483