xref: /openbmc/linux/MAINTAINERS (revision 2208f39c)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264
265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266M:	Hans de Goede <hdegoede@redhat.com>
267L:	linux-hwmon@vger.kernel.org
268S:	Maintained
269F:	drivers/hwmon/abituguru.c
270
271ABIT UGURU 3 HARDWARE MONITOR DRIVER
272M:	Alistair John Strachan <alistair@devzero.co.uk>
273L:	linux-hwmon@vger.kernel.org
274S:	Maintained
275F:	drivers/hwmon/abituguru3.c
276
277ACCES 104-DIO-48E GPIO DRIVER
278M:	William Breathitt Gray <vilhelm.gray@gmail.com>
279L:	linux-gpio@vger.kernel.org
280S:	Maintained
281F:	drivers/gpio/gpio-104-dio-48e.c
282
283ACCES 104-IDI-48 GPIO DRIVER
284M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
285L:	linux-gpio@vger.kernel.org
286S:	Maintained
287F:	drivers/gpio/gpio-104-idi-48.c
288
289ACCES 104-IDIO-16 GPIO DRIVER
290M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
291L:	linux-gpio@vger.kernel.org
292S:	Maintained
293F:	drivers/gpio/gpio-104-idio-16.c
294
295ACCES 104-QUAD-8 DRIVER
296M:	William Breathitt Gray <vilhelm.gray@gmail.com>
297M:	Syed Nayyar Waris <syednwaris@gmail.com>
298L:	linux-iio@vger.kernel.org
299S:	Maintained
300F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302F:	drivers/counter/104-quad-8.c
303
304ACCES PCI-IDIO-16 GPIO DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306L:	linux-gpio@vger.kernel.org
307S:	Maintained
308F:	drivers/gpio/gpio-pci-idio-16.c
309
310ACCES PCIe-IDIO-24 GPIO DRIVER
311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pcie-idio-24.c
315
316ACENIC DRIVER
317M:	Jes Sorensen <jes@trained-monkey.org>
318L:	linux-acenic@sunsite.dk
319S:	Maintained
320F:	drivers/net/ethernet/alteon/acenic*
321
322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323M:	Peter Kaestle <peter@piie.net>
324L:	platform-driver-x86@vger.kernel.org
325S:	Maintained
326W:	http://piie.net/?section=acerhdf
327F:	drivers/platform/x86/acerhdf.c
328
329ACER WMI LAPTOP EXTRAS
330M:	"Lee, Chun-Yi" <jlee@suse.com>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333F:	drivers/platform/x86/acer-wmi.c
334
335ACPI
336M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
337M:	Len Brown <lenb@kernel.org>
338L:	linux-acpi@vger.kernel.org
339S:	Supported
340W:	https://01.org/linux-acpi
341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
342B:	https://bugzilla.kernel.org
343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344F:	Documentation/ABI/testing/configfs-acpi
345F:	Documentation/ABI/testing/sysfs-bus-acpi
346F:	Documentation/firmware-guide/acpi/
347F:	drivers/acpi/
348F:	drivers/pci/*/*acpi*
349F:	drivers/pci/*acpi*
350F:	drivers/pnp/pnpacpi/
351F:	include/acpi/
352F:	include/linux/acpi.h
353F:	include/linux/fwnode.h
354F:	tools/power/acpi/
355
356ACPI APEI
357M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
358M:	Len Brown <lenb@kernel.org>
359R:	James Morse <james.morse@arm.com>
360R:	Tony Luck <tony.luck@intel.com>
361R:	Borislav Petkov <bp@alien8.de>
362L:	linux-acpi@vger.kernel.org
363F:	drivers/acpi/apei/
364
365ACPI COMPONENT ARCHITECTURE (ACPICA)
366M:	Robert Moore <robert.moore@intel.com>
367M:	Erik Kaneda <erik.kaneda@intel.com>
368M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369L:	linux-acpi@vger.kernel.org
370L:	devel@acpica.org
371S:	Supported
372W:	https://acpica.org/
373W:	https://github.com/acpica/acpica/
374Q:	https://patchwork.kernel.org/project/linux-acpi/list/
375B:	https://bugzilla.kernel.org
376B:	https://bugs.acpica.org
377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378F:	drivers/acpi/acpica/
379F:	include/acpi/
380F:	tools/power/acpi/
381
382ACPI FAN DRIVER
383M:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386W:	https://01.org/linux-acpi
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/fan.c
389
390ACPI FOR ARM64 (ACPI/arm64)
391M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392M:	Hanjun Guo <guohanjun@huawei.com>
393M:	Sudeep Holla <sudeep.holla@arm.com>
394L:	linux-acpi@vger.kernel.org
395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396S:	Maintained
397F:	drivers/acpi/arm64
398
399ACPI I2C MULTI INSTANTIATE DRIVER
400M:	Hans de Goede <hdegoede@redhat.com>
401L:	platform-driver-x86@vger.kernel.org
402S:	Maintained
403F:	drivers/platform/x86/i2c-multi-instantiate.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andy@kernel.org>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIDEO DRIVER
426M:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429W:	https://01.org/linux-acpi
430B:	https://bugzilla.kernel.org
431F:	drivers/acpi/acpi_video.c
432
433ACPI WMI DRIVER
434L:	platform-driver-x86@vger.kernel.org
435S:	Orphan
436F:	drivers/platform/x86/wmi.c
437F:	include/uapi/linux/wmi.h
438
439AD1889 ALSA SOUND DRIVER
440L:	linux-parisc@vger.kernel.org
441S:	Maintained
442W:	https://parisc.wiki.kernel.org/index.php/AD1889
443F:	sound/pci/ad1889.*
444
445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446M:	Michael Hennerich <michael.hennerich@analog.com>
447S:	Supported
448W:	http://wiki.analog.com/AD5254
449W:	http://ez.analog.com/community/linux-device-drivers
450F:	drivers/misc/ad525x_dpot.c
451
452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453M:	Michael Hennerich <michael.hennerich@analog.com>
454S:	Supported
455W:	http://wiki.analog.com/AD5398
456W:	http://ez.analog.com/community/linux-device-drivers
457F:	drivers/regulator/ad5398.c
458
459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460M:	Michael Hennerich <michael.hennerich@analog.com>
461S:	Supported
462W:	http://wiki.analog.com/AD7142
463W:	http://ez.analog.com/community/linux-device-drivers
464F:	drivers/input/misc/ad714x.c
465
466AD7877 TOUCHSCREEN DRIVER
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD7877
470W:	http://ez.analog.com/community/linux-device-drivers
471F:	drivers/input/touchscreen/ad7877.c
472
473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7879
477W:	http://ez.analog.com/community/linux-device-drivers
478F:	drivers/input/touchscreen/ad7879.c
479
480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481M:	Jiri Kosina <jikos@kernel.org>
482S:	Maintained
483
484ADF7242 IEEE 802.15.4 RADIO DRIVER
485M:	Michael Hennerich <michael.hennerich@analog.com>
486L:	linux-wpan@vger.kernel.org
487S:	Supported
488W:	https://wiki.analog.com/ADF7242
489W:	http://ez.analog.com/community/linux-device-drivers
490F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491F:	drivers/net/ieee802154/adf7242.c
492
493ADM1025 HARDWARE MONITOR DRIVER
494M:	Jean Delvare <jdelvare@suse.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	Documentation/hwmon/adm1025.rst
498F:	drivers/hwmon/adm1025.c
499
500ADM1029 HARDWARE MONITOR DRIVER
501M:	Corentin Labbe <clabbe.montjoie@gmail.com>
502L:	linux-hwmon@vger.kernel.org
503S:	Maintained
504F:	drivers/hwmon/adm1029.c
505
506ADM8211 WIRELESS DRIVER
507L:	linux-wireless@vger.kernel.org
508S:	Orphan
509W:	https://wireless.wiki.kernel.org/
510F:	drivers/net/wireless/admtek/adm8211.*
511
512ADP1653 FLASH CONTROLLER DRIVER
513M:	Sakari Ailus <sakari.ailus@iki.fi>
514L:	linux-media@vger.kernel.org
515S:	Maintained
516F:	drivers/media/i2c/adp1653.c
517F:	include/media/i2c/adp1653.h
518
519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520M:	Michael Hennerich <michael.hennerich@analog.com>
521S:	Supported
522W:	http://wiki.analog.com/ADP5520
523W:	http://ez.analog.com/community/linux-device-drivers
524F:	drivers/gpio/gpio-adp5520.c
525F:	drivers/input/keyboard/adp5520-keys.c
526F:	drivers/leds/leds-adp5520.c
527F:	drivers/mfd/adp5520.c
528F:	drivers/video/backlight/adp5520_bl.c
529
530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531M:	Michael Hennerich <michael.hennerich@analog.com>
532S:	Supported
533W:	http://wiki.analog.com/ADP5588
534W:	http://ez.analog.com/community/linux-device-drivers
535F:	drivers/gpio/gpio-adp5588.c
536F:	drivers/input/keyboard/adp5588-keys.c
537
538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539M:	Michael Hennerich <michael.hennerich@analog.com>
540S:	Supported
541W:	http://wiki.analog.com/ADP8860
542W:	http://ez.analog.com/community/linux-device-drivers
543F:	drivers/video/backlight/adp8860_bl.c
544
545ADT746X FAN DRIVER
546M:	Colin Leroy <colin@colino.net>
547S:	Maintained
548F:	drivers/macintosh/therm_adt746x.c
549
550ADT7475 HARDWARE MONITOR DRIVER
551M:	Jean Delvare <jdelvare@suse.com>
552L:	linux-hwmon@vger.kernel.org
553S:	Maintained
554F:	Documentation/hwmon/adt7475.rst
555F:	drivers/hwmon/adt7475.c
556
557ADVANSYS SCSI DRIVER
558M:	Matthew Wilcox <willy@infradead.org>
559M:	Hannes Reinecke <hare@suse.com>
560L:	linux-scsi@vger.kernel.org
561S:	Maintained
562F:	Documentation/scsi/advansys.rst
563F:	drivers/scsi/advansys.c
564
565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566M:	Michael Hennerich <michael.hennerich@analog.com>
567S:	Supported
568W:	http://wiki.analog.com/ADXL345
569W:	http://ez.analog.com/community/linux-device-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571F:	drivers/input/misc/adxl34x.c
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	http://ez.analog.com/community/linux-device-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF9013 MEDIA DRIVER
583M:	Antti Palosaari <crope@iki.fi>
584L:	linux-media@vger.kernel.org
585S:	Maintained
586W:	https://linuxtv.org
587W:	http://palosaari.fi/linux/
588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
589T:	git git://linuxtv.org/anttip/media_tree.git
590F:	drivers/media/dvb-frontends/af9013*
591
592AF9033 MEDIA DRIVER
593M:	Antti Palosaari <crope@iki.fi>
594L:	linux-media@vger.kernel.org
595S:	Maintained
596W:	https://linuxtv.org
597W:	http://palosaari.fi/linux/
598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
599T:	git git://linuxtv.org/anttip/media_tree.git
600F:	drivers/media/dvb-frontends/af9033*
601
602AFFS FILE SYSTEM
603M:	David Sterba <dsterba@suse.com>
604L:	linux-fsdevel@vger.kernel.org
605S:	Odd Fixes
606F:	Documentation/filesystems/affs.rst
607F:	fs/affs/
608
609AFS FILESYSTEM
610M:	David Howells <dhowells@redhat.com>
611L:	linux-afs@lists.infradead.org
612S:	Supported
613W:	https://www.infradead.org/~dhowells/kafs/
614F:	Documentation/filesystems/afs.rst
615F:	fs/afs/
616F:	include/trace/events/afs.h
617
618AGPGART DRIVER
619M:	David Airlie <airlied@linux.ie>
620S:	Maintained
621T:	git git://anongit.freedesktop.org/drm/drm
622F:	drivers/char/agp/
623F:	include/linux/agp*
624F:	include/uapi/linux/agp*
625
626AHA152X SCSI DRIVER
627M:	"Juergen E. Fischer" <fischer@norbit.de>
628L:	linux-scsi@vger.kernel.org
629S:	Maintained
630F:	drivers/scsi/aha152x*
631F:	drivers/scsi/pcmcia/aha152x*
632
633AIC7XXX / AIC79XX SCSI DRIVER
634M:	Hannes Reinecke <hare@suse.com>
635L:	linux-scsi@vger.kernel.org
636S:	Maintained
637F:	drivers/scsi/aic7xxx/
638
639AIMSLAB FM RADIO RECEIVER DRIVER
640M:	Hans Verkuil <hverkuil@xs4all.nl>
641L:	linux-media@vger.kernel.org
642S:	Maintained
643W:	https://linuxtv.org
644T:	git git://linuxtv.org/media_tree.git
645F:	drivers/media/radio/radio-aimslab*
646
647AIO
648M:	Benjamin LaHaise <bcrl@kvack.org>
649L:	linux-aio@kvack.org
650S:	Supported
651F:	fs/aio.c
652F:	include/linux/*aio*.h
653
654AIRSPY MEDIA DRIVER
655M:	Antti Palosaari <crope@iki.fi>
656L:	linux-media@vger.kernel.org
657S:	Maintained
658W:	https://linuxtv.org
659W:	http://palosaari.fi/linux/
660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
661T:	git git://linuxtv.org/anttip/media_tree.git
662F:	drivers/media/usb/airspy/
663
664ALACRITECH GIGABIT ETHERNET DRIVER
665M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
666S:	Maintained
667F:	drivers/net/ethernet/alacritech/*
668
669ALCATEL SPEEDTOUCH USB DRIVER
670M:	Duncan Sands <duncan.sands@free.fr>
671L:	linux-usb@vger.kernel.org
672S:	Maintained
673W:	http://www.linux-usb.org/SpeedTouch/
674F:	drivers/usb/atm/speedtch.c
675F:	drivers/usb/atm/usbatm.c
676
677ALCHEMY AU1XX0 MMC DRIVER
678M:	Manuel Lauss <manuel.lauss@gmail.com>
679S:	Maintained
680F:	drivers/mmc/host/au1xmmc.c
681
682ALI1563 I2C DRIVER
683M:	Rudolf Marek <r.marek@assembler.cz>
684L:	linux-i2c@vger.kernel.org
685S:	Maintained
686F:	Documentation/i2c/busses/i2c-ali1563.rst
687F:	drivers/i2c/busses/i2c-ali1563.c
688
689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690M:	Tomislav Denis <tomislav.denis@avl.com>
691L:	linux-iio@vger.kernel.org
692S:	Maintained
693W:	http://www.allsensors.com/
694F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695F:	drivers/iio/pressure/dlhl60d.c
696
697ALLEGRO DVT VIDEO IP CORE DRIVER
698M:	Michael Tretter <m.tretter@pengutronix.de>
699R:	Pengutronix Kernel Team <kernel@pengutronix.de>
700L:	linux-media@vger.kernel.org
701S:	Maintained
702F:	drivers/staging/media/allegro-dvt/
703
704ALLWINNER A10 CSI DRIVER
705M:	Maxime Ripard <mripard@kernel.org>
706L:	linux-media@vger.kernel.org
707S:	Maintained
708T:	git git://linuxtv.org/media_tree.git
709F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710F:	drivers/media/platform/sunxi/sun4i-csi/
711
712ALLWINNER CPUFREQ DRIVER
713M:	Yangtao Li <tiny.windzz@gmail.com>
714L:	linux-pm@vger.kernel.org
715S:	Maintained
716F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
718
719ALLWINNER CRYPTO DRIVERS
720M:	Corentin Labbe <clabbe.montjoie@gmail.com>
721L:	linux-crypto@vger.kernel.org
722S:	Maintained
723F:	drivers/crypto/allwinner/
724
725ALLWINNER THERMAL DRIVER
726M:	Vasily Khoruzhick <anarsoul@gmail.com>
727M:	Yangtao Li <tiny.windzz@gmail.com>
728L:	linux-pm@vger.kernel.org
729S:	Maintained
730F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731F:	drivers/thermal/sun8i_thermal.c
732
733ALLWINNER VPU DRIVER
734M:	Maxime Ripard <mripard@kernel.org>
735M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
736L:	linux-media@vger.kernel.org
737S:	Maintained
738F:	drivers/staging/media/sunxi/cedrus/
739
740ALPHA PORT
741M:	Richard Henderson <rth@twiddle.net>
742M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
743M:	Matt Turner <mattst88@gmail.com>
744L:	linux-alpha@vger.kernel.org
745S:	Odd Fixes
746F:	arch/alpha/
747
748ALPS PS/2 TOUCHPAD DRIVER
749R:	Pali Rohár <pali@kernel.org>
750F:	drivers/input/mouse/alps.*
751
752ALTERA I2C CONTROLLER DRIVER
753M:	Thor Thayer <thor.thayer@linux.intel.com>
754S:	Maintained
755F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
756F:	drivers/i2c/busses/i2c-altera.c
757
758ALTERA MAILBOX DRIVER
759M:	Ley Foon Tan <ley.foon.tan@intel.com>
760S:	Maintained
761F:	drivers/mailbox/mailbox-altera.c
762
763ALTERA PIO DRIVER
764M:	Joyce Ooi <joyce.ooi@intel.com>
765L:	linux-gpio@vger.kernel.org
766S:	Maintained
767F:	drivers/gpio/gpio-altera.c
768
769ALTERA SYSTEM MANAGER DRIVER
770M:	Thor Thayer <thor.thayer@linux.intel.com>
771S:	Maintained
772F:	drivers/mfd/altera-sysmgr.c
773F:	include/linux/mfd/altera-sysmgr.h
774
775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
776M:	Thor Thayer <thor.thayer@linux.intel.com>
777S:	Maintained
778F:	drivers/gpio/gpio-altera-a10sr.c
779F:	drivers/mfd/altera-a10sr.c
780F:	drivers/reset/reset-a10sr.c
781F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782F:	include/linux/mfd/altera-a10sr.h
783
784ALTERA TRIPLE SPEED ETHERNET DRIVER
785M:	Joyce Ooi <joyce.ooi@intel.com>
786L:	netdev@vger.kernel.org
787S:	Maintained
788F:	drivers/net/ethernet/altera/
789
790ALTERA UART/JTAG UART SERIAL DRIVERS
791M:	Tobias Klauser <tklauser@distanz.ch>
792L:	linux-serial@vger.kernel.org
793S:	Maintained
794F:	drivers/tty/serial/altera_jtaguart.c
795F:	drivers/tty/serial/altera_uart.c
796F:	include/linux/altera_jtaguart.h
797F:	include/linux/altera_uart.h
798
799AMAZON ANNAPURNA LABS FIC DRIVER
800M:	Talel Shenhar <talel@amazon.com>
801S:	Maintained
802F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803F:	drivers/irqchip/irq-al-fic.c
804
805AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
806M:	Talel Shenhar <talel@amazon.com>
807M:	Talel Shenhar <talelshenhar@gmail.com>
808S:	Maintained
809F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
810F:	drivers/edac/al_mc_edac.c
811
812AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
813M:	Talel Shenhar <talel@amazon.com>
814S:	Maintained
815F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
816F:	drivers/thermal/thermal_mmio.c
817
818AMAZON ETHERNET DRIVERS
819M:	Netanel Belgazal <netanel@amazon.com>
820M:	Arthur Kiyanovski <akiyano@amazon.com>
821R:	Guy Tzalik <gtzalik@amazon.com>
822R:	Saeed Bishara <saeedb@amazon.com>
823R:	Zorik Machulsky <zorik@amazon.com>
824L:	netdev@vger.kernel.org
825S:	Supported
826F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
827F:	drivers/net/ethernet/amazon/
828
829AMAZON RDMA EFA DRIVER
830M:	Gal Pressman <galpress@amazon.com>
831R:	Yossi Leybovich <sleybo@amazon.com>
832L:	linux-rdma@vger.kernel.org
833S:	Supported
834Q:	https://patchwork.kernel.org/project/linux-rdma/list/
835F:	drivers/infiniband/hw/efa/
836F:	include/uapi/rdma/efa-abi.h
837
838AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
839M:	Tom Lendacky <thomas.lendacky@amd.com>
840M:	John Allen <john.allen@amd.com>
841L:	linux-crypto@vger.kernel.org
842S:	Supported
843F:	drivers/crypto/ccp/
844F:	include/linux/ccp.h
845
846AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
847M:	Brijesh Singh <brijesh.singh@amd.com>
848M:	Tom Lendacky <thomas.lendacky@amd.com>
849L:	linux-crypto@vger.kernel.org
850S:	Supported
851F:	drivers/crypto/ccp/sev*
852F:	include/uapi/linux/psp-sev.h
853
854AMD DISPLAY CORE
855M:	Harry Wentland <harry.wentland@amd.com>
856M:	Leo Li <sunpeng.li@amd.com>
857L:	amd-gfx@lists.freedesktop.org
858S:	Supported
859T:	git git://people.freedesktop.org/~agd5f/linux
860F:	drivers/gpu/drm/amd/display/
861
862AMD ENERGY DRIVER
863M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
864L:	linux-hwmon@vger.kernel.org
865S:	Maintained
866F:	Documentation/hwmon/amd_energy.rst
867F:	drivers/hwmon/amd_energy.c
868
869AMD FAM15H PROCESSOR POWER MONITORING DRIVER
870M:	Huang Rui <ray.huang@amd.com>
871L:	linux-hwmon@vger.kernel.org
872S:	Supported
873F:	Documentation/hwmon/fam15h_power.rst
874F:	drivers/hwmon/fam15h_power.c
875
876AMD FCH GPIO DRIVER
877M:	Enrico Weigelt, metux IT consult <info@metux.net>
878L:	linux-gpio@vger.kernel.org
879S:	Maintained
880F:	drivers/gpio/gpio-amd-fch.c
881F:	include/linux/platform_data/gpio/gpio-amd-fch.h
882
883AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
884L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
885S:	Orphan
886F:	drivers/usb/gadget/udc/amd5536udc.*
887
888AMD GEODE PROCESSOR/CHIPSET SUPPORT
889M:	Andres Salomon <dilinger@queued.net>
890L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
891S:	Supported
892W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
893F:	arch/x86/include/asm/geode.h
894F:	drivers/char/hw_random/geode-rng.c
895F:	drivers/crypto/geode*
896F:	drivers/video/fbdev/geode/
897
898AMD IOMMU (AMD-VI)
899M:	Joerg Roedel <joro@8bytes.org>
900L:	iommu@lists.linux-foundation.org
901S:	Maintained
902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
903F:	drivers/iommu/amd/
904F:	include/linux/amd-iommu.h
905
906AMD KFD
907M:	Felix Kuehling <Felix.Kuehling@amd.com>
908L:	amd-gfx@lists.freedesktop.org
909S:	Supported
910T:	git git://people.freedesktop.org/~agd5f/linux
911F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
912F:	drivers/gpu/drm/amd/amdkfd/
913F:	drivers/gpu/drm/amd/include/cik_structs.h
914F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
915F:	drivers/gpu/drm/amd/include/v9_structs.h
916F:	drivers/gpu/drm/amd/include/vi_structs.h
917F:	include/uapi/linux/kfd_ioctl.h
918
919AMD SPI DRIVER
920M:	Sanjay R Mehta <sanju.mehta@amd.com>
921S:	Maintained
922F:	drivers/spi/spi-amd.c
923
924AMD MP2 I2C DRIVER
925M:	Elie Morisse <syniurge@gmail.com>
926M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
927M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
928L:	linux-i2c@vger.kernel.org
929S:	Maintained
930F:	drivers/i2c/busses/i2c-amd-mp2*
931
932AMD POWERPLAY
933M:	Evan Quan <evan.quan@amd.com>
934L:	amd-gfx@lists.freedesktop.org
935S:	Supported
936T:	git git://people.freedesktop.org/~agd5f/linux
937F:	drivers/gpu/drm/amd/pm/powerplay/
938
939AMD SEATTLE DEVICE TREE SUPPORT
940M:	Brijesh Singh <brijeshkumar.singh@amd.com>
941M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
942M:	Tom Lendacky <thomas.lendacky@amd.com>
943S:	Supported
944F:	arch/arm64/boot/dts/amd/
945
946AMD XGBE DRIVER
947M:	Tom Lendacky <thomas.lendacky@amd.com>
948L:	netdev@vger.kernel.org
949S:	Supported
950F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
951F:	drivers/net/ethernet/amd/xgbe/
952
953AMS AS73211 DRIVER
954M:	Christian Eggers <ceggers@arri.de>
955L:	linux-iio@vger.kernel.org
956S:	Maintained
957F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
958F:	drivers/iio/light/as73211.c
959
960ANALOG DEVICES INC AD7192 DRIVER
961M:	Alexandru Tachici <alexandru.tachici@analog.com>
962L:	linux-iio@vger.kernel.org
963S:	Supported
964W:	http://ez.analog.com/community/linux-device-drivers
965F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
966F:	drivers/iio/adc/ad7192.c
967
968ANALOG DEVICES INC AD7292 DRIVER
969M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
970L:	linux-iio@vger.kernel.org
971S:	Supported
972W:	http://ez.analog.com/community/linux-device-drivers
973F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
974F:	drivers/iio/adc/ad7292.c
975
976ANALOG DEVICES INC AD7768-1 DRIVER
977M:	Michael Hennerich <Michael.Hennerich@analog.com>
978L:	linux-iio@vger.kernel.org
979S:	Supported
980W:	http://ez.analog.com/community/linux-device-drivers
981F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
982F:	drivers/iio/adc/ad7768-1.c
983
984ANALOG DEVICES INC AD7780 DRIVER
985M:	Michael Hennerich <Michael.Hennerich@analog.com>
986M:	Renato Lui Geh <renatogeh@gmail.com>
987L:	linux-iio@vger.kernel.org
988S:	Supported
989W:	http://ez.analog.com/community/linux-device-drivers
990F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
991F:	drivers/iio/adc/ad7780.c
992
993ANALOG DEVICES INC AD9389B DRIVER
994M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
995L:	linux-media@vger.kernel.org
996S:	Maintained
997F:	drivers/media/i2c/ad9389b*
998
999ANALOG DEVICES INC ADGS1408 DRIVER
1000M:	Mircea Caprioru <mircea.caprioru@analog.com>
1001S:	Supported
1002F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1003F:	drivers/mux/adgs1408.c
1004
1005ANALOG DEVICES INC ADIN DRIVER
1006M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1007L:	netdev@vger.kernel.org
1008S:	Supported
1009W:	http://ez.analog.com/community/linux-device-drivers
1010F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1011F:	drivers/net/phy/adin.c
1012
1013ANALOG DEVICES INC ADIS DRIVER LIBRARY
1014M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1015L:	linux-iio@vger.kernel.org
1016S:	Supported
1017F:	drivers/iio/imu/adis.c
1018F:	include/linux/iio/imu/adis.h
1019
1020ANALOG DEVICES INC ADIS16460 DRIVER
1021M:	Dragos Bogdan <dragos.bogdan@analog.com>
1022L:	linux-iio@vger.kernel.org
1023S:	Supported
1024W:	http://ez.analog.com/community/linux-device-drivers
1025F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1026F:	drivers/iio/imu/adis16460.c
1027
1028ANALOG DEVICES INC ADIS16475 DRIVER
1029M:	Nuno Sa <nuno.sa@analog.com>
1030L:	linux-iio@vger.kernel.org
1031W:	http://ez.analog.com/community/linux-device-drivers
1032S:	Supported
1033F:	drivers/iio/imu/adis16475.c
1034F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1035
1036ANALOG DEVICES INC ADM1177 DRIVER
1037M:	Michael Hennerich <Michael.Hennerich@analog.com>
1038L:	linux-hwmon@vger.kernel.org
1039S:	Supported
1040W:	http://ez.analog.com/community/linux-device-drivers
1041F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1042F:	drivers/hwmon/adm1177.c
1043
1044ANALOG DEVICES INC ADP5061 DRIVER
1045M:	Michael Hennerich <Michael.Hennerich@analog.com>
1046L:	linux-pm@vger.kernel.org
1047S:	Supported
1048W:	http://ez.analog.com/community/linux-device-drivers
1049F:	drivers/power/supply/adp5061.c
1050
1051ANALOG DEVICES INC ADV7180 DRIVER
1052M:	Lars-Peter Clausen <lars@metafoo.de>
1053L:	linux-media@vger.kernel.org
1054S:	Supported
1055W:	http://ez.analog.com/community/linux-device-drivers
1056F:	drivers/media/i2c/adv7180.c
1057F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1058
1059ANALOG DEVICES INC ADV748X DRIVER
1060M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1061L:	linux-media@vger.kernel.org
1062S:	Maintained
1063F:	drivers/media/i2c/adv748x/*
1064
1065ANALOG DEVICES INC ADV7511 DRIVER
1066M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1067L:	linux-media@vger.kernel.org
1068S:	Maintained
1069F:	drivers/media/i2c/adv7511*
1070
1071ANALOG DEVICES INC ADV7604 DRIVER
1072M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1073L:	linux-media@vger.kernel.org
1074S:	Maintained
1075F:	drivers/media/i2c/adv7604*
1076
1077ANALOG DEVICES INC ADV7842 DRIVER
1078M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1079L:	linux-media@vger.kernel.org
1080S:	Maintained
1081F:	drivers/media/i2c/adv7842*
1082
1083ANALOG DEVICES INC ADXRS290 DRIVER
1084M:	Nishant Malpani <nish.malpani25@gmail.com>
1085L:	linux-iio@vger.kernel.org
1086S:	Supported
1087F:	drivers/iio/gyro/adxrs290.c
1088F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1089
1090ANALOG DEVICES INC ASOC CODEC DRIVERS
1091M:	Lars-Peter Clausen <lars@metafoo.de>
1092M:	Nuno Sá <nuno.sa@analog.com>
1093L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1094S:	Supported
1095W:	http://wiki.analog.com/
1096W:	http://ez.analog.com/community/linux-device-drivers
1097F:	sound/soc/codecs/ad1*
1098F:	sound/soc/codecs/ad7*
1099F:	sound/soc/codecs/adau*
1100F:	sound/soc/codecs/adav*
1101F:	sound/soc/codecs/sigmadsp.*
1102F:	sound/soc/codecs/ssm*
1103
1104ANALOG DEVICES INC DMA DRIVERS
1105M:	Lars-Peter Clausen <lars@metafoo.de>
1106S:	Supported
1107W:	http://ez.analog.com/community/linux-device-drivers
1108F:	drivers/dma/dma-axi-dmac.c
1109
1110ANALOG DEVICES INC IIO DRIVERS
1111M:	Lars-Peter Clausen <lars@metafoo.de>
1112M:	Michael Hennerich <Michael.Hennerich@analog.com>
1113S:	Supported
1114W:	http://wiki.analog.com/
1115W:	http://ez.analog.com/community/linux-device-drivers
1116F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1117F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1118F:	Documentation/devicetree/bindings/iio/*/adi,*
1119F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
1120F:	drivers/iio/*/ad*
1121F:	drivers/iio/adc/ltc249*
1122F:	drivers/iio/amplifiers/hmc425a.c
1123F:	drivers/staging/iio/*/ad*
1124X:	drivers/iio/*/adjd*
1125
1126ANALOGBITS PLL LIBRARIES
1127M:	Paul Walmsley <paul.walmsley@sifive.com>
1128S:	Supported
1129F:	drivers/clk/analogbits/*
1130F:	include/linux/clk/analogbits*
1131
1132ANDES ARCHITECTURE
1133M:	Nick Hu <nickhu@andestech.com>
1134M:	Greentime Hu <green.hu@gmail.com>
1135M:	Vincent Chen <deanbo422@gmail.com>
1136S:	Supported
1137T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1138F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1139F:	Documentation/devicetree/bindings/nds32/
1140F:	arch/nds32/
1141N:	nds32
1142K:	nds32
1143
1144ANDROID CONFIG FRAGMENTS
1145M:	Rob Herring <robh@kernel.org>
1146S:	Supported
1147F:	kernel/configs/android*
1148
1149ANDROID DRIVERS
1150M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1151M:	Arve Hjønnevåg <arve@android.com>
1152M:	Todd Kjos <tkjos@android.com>
1153M:	Martijn Coenen <maco@android.com>
1154M:	Joel Fernandes <joel@joelfernandes.org>
1155M:	Christian Brauner <christian@brauner.io>
1156M:	Hridya Valsaraju <hridya@google.com>
1157M:	Suren Baghdasaryan <surenb@google.com>
1158L:	devel@driverdev.osuosl.org
1159S:	Supported
1160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1161F:	drivers/android/
1162F:	drivers/staging/android/
1163
1164ANDROID GOLDFISH PIC DRIVER
1165M:	Miodrag Dinic <miodrag.dinic@mips.com>
1166S:	Supported
1167F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1168F:	drivers/irqchip/irq-goldfish-pic.c
1169
1170ANDROID GOLDFISH RTC DRIVER
1171M:	Miodrag Dinic <miodrag.dinic@mips.com>
1172S:	Supported
1173F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1174F:	drivers/rtc/rtc-goldfish.c
1175
1176ANDROID ION DRIVER
1177M:	Laura Abbott <labbott@redhat.com>
1178M:	Sumit Semwal <sumit.semwal@linaro.org>
1179L:	devel@driverdev.osuosl.org
1180L:	dri-devel@lists.freedesktop.org
1181L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1182S:	Supported
1183F:	drivers/staging/android/ion
1184F:	drivers/staging/android/uapi/ion.h
1185
1186AOA (Apple Onboard Audio) ALSA DRIVER
1187M:	Johannes Berg <johannes@sipsolutions.net>
1188L:	linuxppc-dev@lists.ozlabs.org
1189L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1190S:	Maintained
1191F:	sound/aoa/
1192
1193APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1194M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1195L:	linux-iio@vger.kernel.org
1196S:	Maintained
1197F:	drivers/iio/adc/stx104.c
1198
1199APM DRIVER
1200M:	Jiri Kosina <jikos@kernel.org>
1201S:	Odd fixes
1202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1203F:	arch/x86/kernel/apm_32.c
1204F:	drivers/char/apm-emulation.c
1205F:	include/linux/apm_bios.h
1206F:	include/uapi/linux/apm_bios.h
1207
1208APPARMOR SECURITY MODULE
1209M:	John Johansen <john.johansen@canonical.com>
1210L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1211S:	Supported
1212W:	wiki.apparmor.net
1213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1214F:	Documentation/admin-guide/LSM/apparmor.rst
1215F:	security/apparmor/
1216
1217APPLE BCM5974 MULTITOUCH DRIVER
1218M:	Henrik Rydberg <rydberg@bitmath.org>
1219L:	linux-input@vger.kernel.org
1220S:	Odd fixes
1221F:	drivers/input/mouse/bcm5974.c
1222
1223APPLE SMC DRIVER
1224M:	Henrik Rydberg <rydberg@bitmath.org>
1225L:	linux-hwmon@vger.kernel.org
1226S:	Odd fixes
1227F:	drivers/hwmon/applesmc.c
1228
1229APPLETALK NETWORK LAYER
1230L:	netdev@vger.kernel.org
1231S:	Odd fixes
1232F:	drivers/net/appletalk/
1233F:	include/linux/atalk.h
1234F:	include/uapi/linux/atalk.h
1235F:	net/appletalk/
1236
1237APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1238M:	Khuong Dinh <khuong@os.amperecomputing.com>
1239S:	Supported
1240F:	arch/arm64/boot/dts/apm/
1241
1242APPLIED MICRO (APM) X-GENE SOC EDAC
1243M:	Khuong Dinh <khuong@os.amperecomputing.com>
1244S:	Supported
1245F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1246F:	drivers/edac/xgene_edac.c
1247
1248APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1249M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1250M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1251S:	Supported
1252F:	drivers/net/ethernet/apm/xgene-v2/
1253
1254APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1255M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1256M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1257M:	Quan Nguyen <quan@os.amperecomputing.com>
1258S:	Supported
1259F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1260F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1261F:	drivers/net/ethernet/apm/xgene/
1262F:	drivers/net/mdio/mdio-xgene.c
1263
1264APPLIED MICRO (APM) X-GENE SOC PMU
1265M:	Khuong Dinh <khuong@os.amperecomputing.com>
1266S:	Supported
1267F:	Documentation/admin-guide/perf/xgene-pmu.rst
1268F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1269F:	drivers/perf/xgene_pmu.c
1270
1271APTINA CAMERA SENSOR PLL
1272M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1273L:	linux-media@vger.kernel.org
1274S:	Maintained
1275F:	drivers/media/i2c/aptina-pll.*
1276
1277AQUANTIA ETHERNET DRIVER (atlantic)
1278M:	Igor Russkikh <irusskikh@marvell.com>
1279L:	netdev@vger.kernel.org
1280S:	Supported
1281W:	https://www.marvell.com/
1282Q:	http://patchwork.ozlabs.org/project/netdev/list/
1283F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1284F:	drivers/net/ethernet/aquantia/atlantic/
1285
1286AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1287M:	Egor Pomozov <epomozov@marvell.com>
1288L:	netdev@vger.kernel.org
1289S:	Supported
1290W:	http://www.aquantia.com
1291F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1292
1293ARASAN NAND CONTROLLER DRIVER
1294M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1295L:	linux-mtd@lists.infradead.org
1296S:	Maintained
1297F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1298F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1299
1300ARC FRAMEBUFFER DRIVER
1301M:	Jaya Kumar <jayalk@intworks.biz>
1302S:	Maintained
1303F:	drivers/video/fbdev/arcfb.c
1304F:	drivers/video/fbdev/core/fb_defio.c
1305
1306ARC PGU DRM DRIVER
1307M:	Alexey Brodkin <abrodkin@synopsys.com>
1308S:	Supported
1309F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1310F:	drivers/gpu/drm/arc/
1311
1312ARCNET NETWORK LAYER
1313M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1314L:	netdev@vger.kernel.org
1315S:	Maintained
1316F:	drivers/net/arcnet/
1317F:	include/uapi/linux/if_arcnet.h
1318
1319ARM ARCHITECTED TIMER DRIVER
1320M:	Mark Rutland <mark.rutland@arm.com>
1321M:	Marc Zyngier <maz@kernel.org>
1322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1323S:	Maintained
1324F:	arch/arm/include/asm/arch_timer.h
1325F:	arch/arm64/include/asm/arch_timer.h
1326F:	drivers/clocksource/arm_arch_timer.c
1327
1328ARM HDLCD DRM DRIVER
1329M:	Liviu Dudau <liviu.dudau@arm.com>
1330S:	Supported
1331F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1332F:	drivers/gpu/drm/arm/hdlcd_*
1333
1334ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1335M:	Linus Walleij <linus.walleij@linaro.org>
1336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1337S:	Maintained
1338F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1339F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1340F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1341F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1342F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1343F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1344F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1345F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1346F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1347F:	arch/arm/boot/dts/arm-realview-*
1348F:	arch/arm/boot/dts/integrator*
1349F:	arch/arm/boot/dts/versatile*
1350F:	arch/arm/mach-integrator/
1351F:	arch/arm/mach-realview/
1352F:	arch/arm/mach-versatile/
1353F:	arch/arm/plat-versatile/
1354F:	drivers/bus/arm-integrator-lm.c
1355F:	drivers/clk/versatile/
1356F:	drivers/i2c/busses/i2c-versatile.c
1357F:	drivers/irqchip/irq-versatile-fpga.c
1358F:	drivers/mtd/maps/physmap-versatile.*
1359F:	drivers/power/reset/arm-versatile-reboot.c
1360F:	drivers/soc/versatile/
1361
1362ARM KOMEDA DRM-KMS DRIVER
1363M:	James (Qian) Wang <james.qian.wang@arm.com>
1364M:	Liviu Dudau <liviu.dudau@arm.com>
1365M:	Mihail Atanassov <mihail.atanassov@arm.com>
1366L:	Mali DP Maintainers <malidp@foss.arm.com>
1367S:	Supported
1368T:	git git://anongit.freedesktop.org/drm/drm-misc
1369F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1370F:	Documentation/gpu/komeda-kms.rst
1371F:	drivers/gpu/drm/arm/display/include/
1372F:	drivers/gpu/drm/arm/display/komeda/
1373
1374ARM MALI PANFROST DRM DRIVER
1375M:	Rob Herring <robh@kernel.org>
1376M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1377R:	Steven Price <steven.price@arm.com>
1378R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1379L:	dri-devel@lists.freedesktop.org
1380S:	Supported
1381T:	git git://anongit.freedesktop.org/drm/drm-misc
1382F:	drivers/gpu/drm/panfrost/
1383F:	include/uapi/drm/panfrost_drm.h
1384
1385ARM MALI-DP DRM DRIVER
1386M:	Liviu Dudau <liviu.dudau@arm.com>
1387M:	Brian Starkey <brian.starkey@arm.com>
1388L:	Mali DP Maintainers <malidp@foss.arm.com>
1389S:	Supported
1390T:	git git://anongit.freedesktop.org/drm/drm-misc
1391F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1392F:	Documentation/gpu/afbc.rst
1393F:	drivers/gpu/drm/arm/
1394
1395ARM MFM AND FLOPPY DRIVERS
1396M:	Ian Molton <spyro@f2s.com>
1397S:	Maintained
1398F:	arch/arm/include/asm/floppy.h
1399F:	arch/arm/mach-rpc/floppydma.S
1400
1401ARM PMU PROFILING AND DEBUGGING
1402M:	Will Deacon <will@kernel.org>
1403M:	Mark Rutland <mark.rutland@arm.com>
1404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1405S:	Maintained
1406F:	Documentation/devicetree/bindings/arm/pmu.yaml
1407F:	Documentation/devicetree/bindings/perf/
1408F:	arch/arm*/include/asm/hw_breakpoint.h
1409F:	arch/arm*/include/asm/perf_event.h
1410F:	arch/arm*/kernel/hw_breakpoint.c
1411F:	arch/arm*/kernel/perf_*
1412F:	arch/arm/oprofile/common.c
1413F:	drivers/perf/
1414F:	include/linux/perf/arm_pmu.h
1415
1416ARM PORT
1417M:	Russell King <linux@armlinux.org.uk>
1418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1419S:	Odd Fixes
1420W:	http://www.armlinux.org.uk/
1421T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1422F:	arch/arm/
1423X:	arch/arm/boot/dts/
1424
1425ARM PRIMECELL AACI PL041 DRIVER
1426M:	Russell King <linux@armlinux.org.uk>
1427S:	Odd Fixes
1428F:	sound/arm/aaci.*
1429
1430ARM PRIMECELL BUS SUPPORT
1431M:	Russell King <linux@armlinux.org.uk>
1432S:	Odd Fixes
1433F:	drivers/amba/
1434F:	include/linux/amba/bus.h
1435
1436ARM PRIMECELL CLCD PL110 DRIVER
1437M:	Russell King <linux@armlinux.org.uk>
1438S:	Odd Fixes
1439F:	drivers/video/fbdev/amba-clcd.*
1440
1441ARM PRIMECELL KMI PL050 DRIVER
1442M:	Russell King <linux@armlinux.org.uk>
1443S:	Odd Fixes
1444F:	drivers/input/serio/ambakmi.*
1445F:	include/linux/amba/kmi.h
1446
1447ARM PRIMECELL MMCI PL180/1 DRIVER
1448M:	Russell King <linux@armlinux.org.uk>
1449S:	Odd Fixes
1450F:	drivers/mmc/host/mmci.*
1451F:	include/linux/amba/mmci.h
1452
1453ARM PRIMECELL SSP PL022 SPI DRIVER
1454M:	Linus Walleij <linus.walleij@linaro.org>
1455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1456S:	Maintained
1457F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1458F:	drivers/spi/spi-pl022.c
1459
1460ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1461M:	Russell King <linux@armlinux.org.uk>
1462S:	Odd Fixes
1463F:	drivers/tty/serial/amba-pl01*.c
1464F:	include/linux/amba/serial.h
1465
1466ARM PRIMECELL VIC PL190/PL192 DRIVER
1467M:	Linus Walleij <linus.walleij@linaro.org>
1468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1469S:	Maintained
1470F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1471F:	drivers/irqchip/irq-vic.c
1472
1473ARM SMC WATCHDOG DRIVER
1474M:	Julius Werner <jwerner@chromium.org>
1475R:	Evan Benn <evanbenn@chromium.org>
1476S:	Maintained
1477F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1478F:	drivers/watchdog/arm_smc_wdt.c
1479
1480ARM SMMU DRIVERS
1481M:	Will Deacon <will@kernel.org>
1482R:	Robin Murphy <robin.murphy@arm.com>
1483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1484S:	Maintained
1485F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1486F:	drivers/iommu/arm/
1487F:	drivers/iommu/io-pgtable-arm*
1488
1489ARM SUB-ARCHITECTURES
1490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1491S:	Maintained
1492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1493F:	arch/arm/mach-*/
1494F:	arch/arm/plat-*/
1495
1496ARM/ACTIONS SEMI ARCHITECTURE
1497M:	Andreas Färber <afaerber@suse.de>
1498M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1500S:	Maintained
1501F:	Documentation/devicetree/bindings/arm/actions.yaml
1502F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1503F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1504F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1505F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1506F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1507F:	Documentation/devicetree/bindings/pinctrl/actions,*
1508F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1509F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1510F:	arch/arm/boot/dts/owl-*
1511F:	arch/arm/mach-actions/
1512F:	arch/arm64/boot/dts/actions/
1513F:	drivers/clk/actions/
1514F:	drivers/clocksource/timer-owl*
1515F:	drivers/dma/owl-dma.c
1516F:	drivers/i2c/busses/i2c-owl.c
1517F:	drivers/irqchip/irq-owl-sirq.c
1518F:	drivers/mmc/host/owl-mmc.c
1519F:	drivers/pinctrl/actions/*
1520F:	drivers/soc/actions/
1521F:	include/dt-bindings/power/owl-*
1522F:	include/dt-bindings/reset/actions,*
1523F:	include/linux/soc/actions/
1524N:	owl
1525
1526ARM/ADS SPHERE MACHINE SUPPORT
1527M:	Lennert Buytenhek <kernel@wantstofly.org>
1528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1529S:	Maintained
1530
1531ARM/AFEB9260 MACHINE SUPPORT
1532M:	Sergey Lapin <slapin@ossfans.org>
1533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1534S:	Maintained
1535
1536ARM/AJECO 1ARM MACHINE SUPPORT
1537M:	Lennert Buytenhek <kernel@wantstofly.org>
1538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539S:	Maintained
1540
1541ARM/Allwinner SoC Clock Support
1542M:	Emilio López <emilio@elopez.com.ar>
1543S:	Maintained
1544F:	drivers/clk/sunxi/
1545
1546ARM/Allwinner sunXi SoC support
1547M:	Maxime Ripard <mripard@kernel.org>
1548M:	Chen-Yu Tsai <wens@csie.org>
1549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1550S:	Maintained
1551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1552F:	arch/arm/mach-sunxi/
1553F:	arch/arm64/boot/dts/allwinner/
1554F:	drivers/clk/sunxi-ng/
1555F:	drivers/pinctrl/sunxi/
1556F:	drivers/soc/sunxi/
1557N:	sun[x456789]i
1558N:	sun50i
1559
1560ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1561M:	Neil Armstrong <narmstrong@baylibre.com>
1562M:	Jerome Brunet <jbrunet@baylibre.com>
1563L:	linux-amlogic@lists.infradead.org
1564S:	Maintained
1565F:	Documentation/devicetree/bindings/clock/amlogic*
1566F:	drivers/clk/meson/
1567F:	include/dt-bindings/clock/gxbb*
1568F:	include/dt-bindings/clock/meson*
1569
1570ARM/Amlogic Meson SoC Crypto Drivers
1571M:	Corentin Labbe <clabbe@baylibre.com>
1572L:	linux-crypto@vger.kernel.org
1573L:	linux-amlogic@lists.infradead.org
1574S:	Maintained
1575F:	Documentation/devicetree/bindings/crypto/amlogic*
1576F:	drivers/crypto/amlogic/
1577
1578ARM/Amlogic Meson SoC Sound Drivers
1579M:	Jerome Brunet <jbrunet@baylibre.com>
1580L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1581S:	Maintained
1582F:	Documentation/devicetree/bindings/sound/amlogic*
1583F:	sound/soc/meson/
1584
1585ARM/Amlogic Meson SoC support
1586M:	Kevin Hilman <khilman@baylibre.com>
1587R:	Neil Armstrong <narmstrong@baylibre.com>
1588R:	Jerome Brunet <jbrunet@baylibre.com>
1589R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1591L:	linux-amlogic@lists.infradead.org
1592S:	Maintained
1593W:	http://linux-meson.com/
1594F:	arch/arm/boot/dts/meson*
1595F:	arch/arm/mach-meson/
1596F:	arch/arm64/boot/dts/amlogic/
1597F:	drivers/mmc/host/meson*
1598F:	drivers/pinctrl/meson/
1599F:	drivers/rtc/rtc-meson*
1600F:	drivers/soc/amlogic/
1601N:	meson
1602
1603ARM/Annapurna Labs ALPINE ARCHITECTURE
1604M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1605M:	Antoine Tenart <atenart@kernel.org>
1606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1607S:	Maintained
1608F:	arch/arm/boot/dts/alpine*
1609F:	arch/arm/mach-alpine/
1610F:	arch/arm64/boot/dts/amazon/
1611F:	drivers/*/*alpine*
1612
1613ARM/ARTPEC MACHINE SUPPORT
1614M:	Jesper Nilsson <jesper.nilsson@axis.com>
1615M:	Lars Persson <lars.persson@axis.com>
1616L:	linux-arm-kernel@axis.com
1617S:	Maintained
1618F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1619F:	arch/arm/boot/dts/artpec6*
1620F:	arch/arm/mach-artpec
1621F:	drivers/clk/axis
1622F:	drivers/crypto/axis
1623F:	drivers/mmc/host/usdhi6rol0.c
1624F:	drivers/pinctrl/pinctrl-artpec*
1625
1626ARM/ASPEED I2C DRIVER
1627M:	Brendan Higgins <brendanhiggins@google.com>
1628R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1629R:	Joel Stanley <joel@jms.id.au>
1630L:	linux-i2c@vger.kernel.org
1631L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1632S:	Maintained
1633F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1634F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1635F:	drivers/i2c/busses/i2c-aspeed.c
1636F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1637
1638ARM/ASPEED MACHINE SUPPORT
1639M:	Joel Stanley <joel@jms.id.au>
1640R:	Andrew Jeffery <andrew@aj.id.au>
1641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1642L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1643S:	Supported
1644Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1646F:	arch/arm/boot/dts/aspeed-*
1647F:	arch/arm/mach-aspeed/
1648N:	aspeed
1649
1650ARM/BITMAIN ARCHITECTURE
1651M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1653S:	Maintained
1654F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1655F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1656F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1657F:	arch/arm64/boot/dts/bitmain/
1658F:	drivers/clk/clk-bm1880.c
1659F:	drivers/pinctrl/pinctrl-bm1880.c
1660
1661ARM/CALXEDA HIGHBANK ARCHITECTURE
1662M:	Andre Przywara <andre.przywara@arm.com>
1663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1664S:	Maintained
1665F:	arch/arm/boot/dts/ecx-*.dts*
1666F:	arch/arm/boot/dts/highbank.dts
1667F:	arch/arm/mach-highbank/
1668
1669ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1670M:	Krzysztof Halasa <khalasa@piap.pl>
1671S:	Maintained
1672F:	arch/arm/mach-cns3xxx/
1673
1674ARM/CAVIUM THUNDER NETWORK DRIVER
1675M:	Sunil Goutham <sgoutham@marvell.com>
1676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1677S:	Supported
1678F:	drivers/net/ethernet/cavium/thunder/
1679
1680ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1681M:	Lukasz Majewski <lukma@denx.de>
1682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1683S:	Maintained
1684F:	arch/arm/mach-ep93xx/ts72xx.c
1685
1686ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1687M:	Alexander Shiyan <shc_work@mail.ru>
1688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1689S:	Odd Fixes
1690N:	clps711x
1691
1692ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1693M:	Lennert Buytenhek <kernel@wantstofly.org>
1694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1695S:	Maintained
1696
1697ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1698M:	Hartley Sweeten <hsweeten@visionengravers.com>
1699M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1701S:	Maintained
1702F:	arch/arm/mach-ep93xx/
1703F:	arch/arm/mach-ep93xx/include/mach/
1704
1705ARM/CLKDEV SUPPORT
1706M:	Russell King <linux@armlinux.org.uk>
1707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1708S:	Maintained
1709T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1710F:	drivers/clk/clkdev.c
1711
1712ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1713M:	Baruch Siach <baruch@tkos.co.il>
1714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715S:	Maintained
1716F:	arch/arm/boot/dts/cx92755*
1717N:	digicolor
1718
1719ARM/CONTEC MICRO9 MACHINE SUPPORT
1720M:	Hubert Feurstein <hubert.feurstein@contec.at>
1721S:	Maintained
1722F:	arch/arm/mach-ep93xx/micro9.c
1723
1724ARM/CORESIGHT FRAMEWORK AND DRIVERS
1725M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1726R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1727R:	Mike Leach <mike.leach@linaro.org>
1728L:	coresight@lists.linaro.org (moderated for non-subscribers)
1729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730S:	Maintained
1731F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1732F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1733F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1734F:	Documentation/devicetree/bindings/arm/coresight.txt
1735F:	Documentation/trace/coresight/*
1736F:	drivers/hwtracing/coresight/*
1737F:	include/dt-bindings/arm/coresight-cti-dt.h
1738F:	tools/perf/arch/arm/util/auxtrace.c
1739F:	tools/perf/arch/arm/util/cs-etm.c
1740F:	tools/perf/arch/arm/util/cs-etm.h
1741F:	tools/perf/arch/arm/util/pmu.c
1742F:	tools/perf/util/cs-etm-decoder/*
1743F:	tools/perf/util/cs-etm.*
1744
1745ARM/CORGI MACHINE SUPPORT
1746M:	Richard Purdie <rpurdie@rpsys.net>
1747S:	Maintained
1748
1749ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1750M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1751M:	Linus Walleij <linus.walleij@linaro.org>
1752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1753S:	Maintained
1754T:	git git://github.com/ulli-kroll/linux.git
1755F:	Documentation/devicetree/bindings/arm/gemini.txt
1756F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1757F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1758F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1759F:	arch/arm/mach-gemini/
1760F:	drivers/net/ethernet/cortina/
1761F:	drivers/pinctrl/pinctrl-gemini.c
1762F:	drivers/rtc/rtc-ftrtc010.c
1763
1764ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1765M:	Barry Song <baohua@kernel.org>
1766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767S:	Maintained
1768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1769F:	arch/arm/boot/dts/prima2*
1770F:	arch/arm/mach-prima2/
1771F:	drivers/clk/sirf/
1772F:	drivers/clocksource/timer-atlas7.c
1773F:	drivers/clocksource/timer-prima2.c
1774X:	drivers/gnss
1775N:	[^a-z]sirf
1776
1777ARM/CZ.NIC TURRIS MOX SUPPORT
1778M:	Marek Behun <marek.behun@nic.cz>
1779S:	Maintained
1780W:	http://mox.turris.cz
1781F:	Documentation/ABI/testing/debugfs-moxtet
1782F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1783F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1784F:	Documentation/devicetree/bindings/bus/moxtet.txt
1785F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1786F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1787F:	drivers/bus/moxtet.c
1788F:	drivers/firmware/turris-mox-rwtm.c
1789F:	drivers/gpio/gpio-moxtet.c
1790F:	include/linux/moxtet.h
1791
1792ARM/EBSA110 MACHINE SUPPORT
1793M:	Russell King <linux@armlinux.org.uk>
1794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795S:	Maintained
1796W:	http://www.armlinux.org.uk/
1797F:	arch/arm/mach-ebsa110/
1798F:	drivers/net/ethernet/amd/am79c961a.*
1799
1800ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1801M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1802R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804S:	Maintained
1805N:	efm32
1806
1807ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1808M:	Robert Jarzmik <robert.jarzmik@free.fr>
1809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1810S:	Maintained
1811F:	arch/arm/mach-pxa/ezx.c
1812
1813ARM/FARADAY FA526 PORT
1814M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817T:	git git://git.berlios.de/gemini-board
1818F:	arch/arm/mm/*-fa*
1819
1820ARM/FOOTBRIDGE ARCHITECTURE
1821M:	Russell King <linux@armlinux.org.uk>
1822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1823S:	Maintained
1824W:	http://www.armlinux.org.uk/
1825F:	arch/arm/include/asm/hardware/dec21285.h
1826F:	arch/arm/mach-footbridge/
1827
1828ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1829M:	Shawn Guo <shawnguo@kernel.org>
1830M:	Sascha Hauer <s.hauer@pengutronix.de>
1831R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1832R:	Fabio Estevam <festevam@gmail.com>
1833R:	NXP Linux Team <linux-imx@nxp.com>
1834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1835S:	Maintained
1836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1837X:	drivers/media/i2c/
1838N:	imx
1839N:	mxs
1840
1841ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1842M:	Shawn Guo <shawnguo@kernel.org>
1843M:	Li Yang <leoyang.li@nxp.com>
1844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845S:	Maintained
1846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1847F:	arch/arm/boot/dts/ls1021a*
1848F:	arch/arm64/boot/dts/freescale/fsl-*
1849F:	arch/arm64/boot/dts/freescale/qoriq-*
1850
1851ARM/FREESCALE VYBRID ARM ARCHITECTURE
1852M:	Shawn Guo <shawnguo@kernel.org>
1853M:	Sascha Hauer <s.hauer@pengutronix.de>
1854R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1855R:	Stefan Agner <stefan@agner.ch>
1856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1857S:	Maintained
1858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1859F:	arch/arm/boot/dts/vf*
1860F:	arch/arm/mach-imx/*vf610*
1861
1862ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1863M:	Lennert Buytenhek <kernel@wantstofly.org>
1864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1865S:	Maintained
1866
1867ARM/GUMSTIX MACHINE SUPPORT
1868M:	Steve Sakoman <sakoman@gmail.com>
1869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1870S:	Maintained
1871
1872ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1873M:	Philipp Zabel <philipp.zabel@gmail.com>
1874M:	Paul Parsons <lost.distance@yahoo.com>
1875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1876S:	Maintained
1877F:	arch/arm/mach-pxa/hx4700.c
1878F:	arch/arm/mach-pxa/include/mach/hx4700.h
1879F:	sound/soc/pxa/hx4700.c
1880
1881ARM/HISILICON SOC SUPPORT
1882M:	Wei Xu <xuwei5@hisilicon.com>
1883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1884S:	Supported
1885W:	http://www.hisilicon.com
1886T:	git git://github.com/hisilicon/linux-hisi.git
1887F:	arch/arm/boot/dts/hi3*
1888F:	arch/arm/boot/dts/hip*
1889F:	arch/arm/boot/dts/hisi*
1890F:	arch/arm/mach-hisi/
1891F:	arch/arm64/boot/dts/hisilicon/
1892
1893ARM/HP JORNADA 7XX MACHINE SUPPORT
1894M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1895S:	Maintained
1896W:	www.jlime.com
1897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1898F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1899F:	arch/arm/mach-sa1100/jornada720.c
1900
1901ARM/IGEP MACHINE SUPPORT
1902M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1903M:	Javier Martinez Canillas <javier@dowhile0.org>
1904L:	linux-omap@vger.kernel.org
1905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1906S:	Maintained
1907F:	arch/arm/boot/dts/omap3-igep*
1908
1909ARM/INCOME PXA270 SUPPORT
1910M:	Marek Vasut <marek.vasut@gmail.com>
1911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1912S:	Maintained
1913F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1914
1915ARM/INTEL IOP32X ARM ARCHITECTURE
1916M:	Lennert Buytenhek <kernel@wantstofly.org>
1917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1918S:	Maintained
1919
1920ARM/INTEL IQ81342EX MACHINE SUPPORT
1921M:	Lennert Buytenhek <kernel@wantstofly.org>
1922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1923S:	Maintained
1924
1925ARM/INTEL IXDP2850 MACHINE SUPPORT
1926M:	Lennert Buytenhek <kernel@wantstofly.org>
1927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928S:	Maintained
1929
1930ARM/INTEL IXP4XX ARM ARCHITECTURE
1931M:	Linus Walleij <linusw@kernel.org>
1932M:	Imre Kaloz <kaloz@openwrt.org>
1933M:	Krzysztof Halasa <khalasa@piap.pl>
1934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1935S:	Maintained
1936F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1937F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1938F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1939F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1940F:	arch/arm/mach-ixp4xx/
1941F:	drivers/clocksource/timer-ixp4xx.c
1942F:	drivers/gpio/gpio-ixp4xx.c
1943F:	drivers/irqchip/irq-ixp4xx.c
1944F:	include/linux/irqchip/irq-ixp4xx.h
1945F:	include/linux/platform_data/timer-ixp4xx.h
1946
1947ARM/INTEL KEEMBAY ARCHITECTURE
1948M:	Paul J. Murphy <paul.j.murphy@intel.com>
1949M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1950S:	Maintained
1951F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1952F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1953F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1954
1955ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1956M:	Jonathan Cameron <jic23@cam.ac.uk>
1957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958S:	Maintained
1959F:	arch/arm/mach-pxa/stargate2.c
1960F:	drivers/pcmcia/pxa2xx_stargate2.c
1961
1962ARM/INTEL XSC3 (MANZANO) ARM CORE
1963M:	Lennert Buytenhek <kernel@wantstofly.org>
1964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965S:	Maintained
1966
1967ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1968M:	Lennert Buytenhek <kernel@wantstofly.org>
1969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970S:	Maintained
1971
1972ARM/LG1K ARCHITECTURE
1973M:	Chanho Min <chanho.min@lge.com>
1974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975S:	Maintained
1976F:	arch/arm64/boot/dts/lg/
1977
1978ARM/LOGICPD PXA270 MACHINE SUPPORT
1979M:	Lennert Buytenhek <kernel@wantstofly.org>
1980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981S:	Maintained
1982
1983ARM/LPC18XX ARCHITECTURE
1984M:	Vladimir Zapolskiy <vz@mleia.com>
1985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1986S:	Maintained
1987F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1988F:	arch/arm/boot/dts/lpc43*
1989F:	drivers/i2c/busses/i2c-lpc2k.c
1990F:	drivers/memory/pl172.c
1991F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
1992F:	drivers/rtc/rtc-lpc24xx.c
1993N:	lpc18xx
1994
1995ARM/LPC32XX SOC SUPPORT
1996M:	Vladimir Zapolskiy <vz@mleia.com>
1997M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999S:	Maintained
2000T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2001F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2002F:	arch/arm/boot/dts/lpc32*
2003F:	arch/arm/mach-lpc32xx/
2004F:	drivers/i2c/busses/i2c-pnx.c
2005F:	drivers/net/ethernet/nxp/lpc_eth.c
2006F:	drivers/usb/host/ohci-nxp.c
2007F:	drivers/watchdog/pnx4008_wdt.c
2008N:	lpc32xx
2009
2010ARM/MAGICIAN MACHINE SUPPORT
2011M:	Philipp Zabel <philipp.zabel@gmail.com>
2012S:	Maintained
2013
2014ARM/Marvell Dove/MV78xx0/Orion SOC support
2015M:	Jason Cooper <jason@lakedaemon.net>
2016M:	Andrew Lunn <andrew@lunn.ch>
2017M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2018M:	Gregory Clement <gregory.clement@bootlin.com>
2019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020S:	Maintained
2021T:	git git://git.infradead.org/linux-mvebu.git
2022F:	Documentation/devicetree/bindings/soc/dove/
2023F:	arch/arm/boot/dts/dove*
2024F:	arch/arm/boot/dts/orion5x*
2025F:	arch/arm/mach-dove/
2026F:	arch/arm/mach-mv78xx0/
2027F:	arch/arm/mach-orion5x/
2028F:	arch/arm/plat-orion/
2029F:	drivers/soc/dove/
2030
2031ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2032M:	Jason Cooper <jason@lakedaemon.net>
2033M:	Andrew Lunn <andrew@lunn.ch>
2034M:	Gregory Clement <gregory.clement@bootlin.com>
2035M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2037S:	Maintained
2038T:	git git://git.infradead.org/linux-mvebu.git
2039F:	arch/arm/boot/dts/armada*
2040F:	arch/arm/boot/dts/kirkwood*
2041F:	arch/arm/configs/mvebu_*_defconfig
2042F:	arch/arm/mach-mvebu/
2043F:	arch/arm64/boot/dts/marvell/armada*
2044F:	arch/arm64/boot/dts/marvell/cn913*
2045F:	drivers/cpufreq/armada-37xx-cpufreq.c
2046F:	drivers/cpufreq/armada-8k-cpufreq.c
2047F:	drivers/cpufreq/mvebu-cpufreq.c
2048F:	drivers/irqchip/irq-armada-370-xp.c
2049F:	drivers/irqchip/irq-mvebu-*
2050F:	drivers/pinctrl/mvebu/
2051F:	drivers/rtc/rtc-armada38x.c
2052
2053ARM/Mediatek RTC DRIVER
2054M:	Eddie Huang <eddie.huang@mediatek.com>
2055M:	Sean Wang <sean.wang@mediatek.com>
2056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2058S:	Maintained
2059F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2060F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2061F:	drivers/rtc/rtc-mt2712.c
2062F:	drivers/rtc/rtc-mt6397.c
2063F:	drivers/rtc/rtc-mt7622.c
2064
2065ARM/Mediatek SoC support
2066M:	Matthias Brugger <matthias.bgg@gmail.com>
2067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2068L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2069S:	Maintained
2070W:	https://mtk.bcnfs.org/
2071C:	irc://chat.freenode.net/linux-mediatek
2072F:	arch/arm/boot/dts/mt6*
2073F:	arch/arm/boot/dts/mt7*
2074F:	arch/arm/boot/dts/mt8*
2075F:	arch/arm/mach-mediatek/
2076F:	arch/arm64/boot/dts/mediatek/
2077F:	drivers/soc/mediatek/
2078N:	mtk
2079N:	mt[678]
2080K:	mediatek
2081
2082ARM/Mediatek USB3 PHY DRIVER
2083M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2088F:	drivers/phy/mediatek/
2089
2090ARM/Microchip (AT91) SoC support
2091M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2092M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2093M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095S:	Supported
2096W:	http://www.linux4sam.org
2097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2098F:	arch/arm/boot/dts/at91*.dts
2099F:	arch/arm/boot/dts/at91*.dtsi
2100F:	arch/arm/boot/dts/sama*.dts
2101F:	arch/arm/boot/dts/sama*.dtsi
2102F:	arch/arm/include/debug/at91.S
2103F:	arch/arm/mach-at91/
2104F:	drivers/memory/atmel*
2105F:	drivers/watchdog/sama5d4_wdt.c
2106F:	include/soc/at91/
2107X:	drivers/input/touchscreen/atmel_mxt_ts.c
2108X:	drivers/net/wireless/atmel/
2109N:	at91
2110N:	atmel
2111
2112ARM/Microchip Sparx5 SoC support
2113M:	Lars Povlsen <lars.povlsen@microchip.com>
2114M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2115M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117S:	Supported
2118T:	git git://github.com/microchip-ung/linux-upstream.git
2119F:	arch/arm64/boot/dts/microchip/
2120N:	sparx5
2121
2122ARM/MIOA701 MACHINE SUPPORT
2123M:	Robert Jarzmik <robert.jarzmik@free.fr>
2124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125S:	Maintained
2126F:	arch/arm/mach-pxa/mioa701.c
2127
2128ARM/MStar/Sigmastar Armv7 SoC support
2129M:	Daniel Palmer <daniel@thingy.jp>
2130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131S:	Maintained
2132W:	http://linux-chenxing.org/
2133F:	Documentation/devicetree/bindings/arm/mstar/*
2134F:	arch/arm/boot/dts/mstar-*
2135F:	arch/arm/mach-mstar/
2136
2137ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2138M:	Michael Petchkovsky <mkpetch@internode.on.net>
2139S:	Maintained
2140
2141ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2142M:	Linus Walleij <linus.walleij@linaro.org>
2143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S:	Maintained
2145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2146F:	Documentation/devicetree/bindings/arm/ste-*
2147F:	Documentation/devicetree/bindings/arm/ux500.yaml
2148F:	Documentation/devicetree/bindings/arm/ux500/
2149F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2150F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2151F:	arch/arm/boot/dts/ste-*
2152F:	arch/arm/mach-nomadik/
2153F:	arch/arm/mach-u300/
2154F:	arch/arm/mach-ux500/
2155F:	drivers/clk/clk-nomadik.c
2156F:	drivers/clk/clk-u300.c
2157F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2158F:	drivers/clocksource/timer-u300.c
2159F:	drivers/dma/coh901318*
2160F:	drivers/dma/ste_dma40*
2161F:	drivers/hwspinlock/u8500_hsem.c
2162F:	drivers/i2c/busses/i2c-nomadik.c
2163F:	drivers/i2c/busses/i2c-stu300.c
2164F:	drivers/iio/adc/ab8500-gpadc.c
2165F:	drivers/mfd/ab3100*
2166F:	drivers/mfd/ab8500*
2167F:	drivers/mfd/abx500*
2168F:	drivers/mfd/db8500*
2169F:	drivers/mfd/dbx500*
2170F:	drivers/pinctrl/nomadik/
2171F:	drivers/pinctrl/pinctrl-coh901*
2172F:	drivers/pinctrl/pinctrl-u300.c
2173F:	drivers/rtc/rtc-ab3100.c
2174F:	drivers/rtc/rtc-ab8500.c
2175F:	drivers/rtc/rtc-coh901331.c
2176F:	drivers/rtc/rtc-pl031.c
2177F:	drivers/soc/ux500/
2178F:	drivers/watchdog/coh901327_wdt.c
2179
2180ARM/NUVOTON NPCM ARCHITECTURE
2181M:	Avi Fishman <avifishman70@gmail.com>
2182M:	Tomer Maimon <tmaimon77@gmail.com>
2183M:	Tali Perry <tali.perry1@gmail.com>
2184R:	Patrick Venture <venture@google.com>
2185R:	Nancy Yuen <yuenn@google.com>
2186R:	Benjamin Fair <benjaminfair@google.com>
2187L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2188S:	Supported
2189F:	Documentation/devicetree/bindings/*/*/*npcm*
2190F:	Documentation/devicetree/bindings/*/*npcm*
2191F:	arch/arm/boot/dts/nuvoton-npcm*
2192F:	arch/arm/mach-npcm/
2193F:	drivers/*/*npcm*
2194F:	drivers/*/*/*npcm*
2195F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2196
2197ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2198L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2199S:	Orphan
2200W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2201F:	arch/arm/mach-s3c/gta02.h
2202F:	arch/arm/mach-s3c/mach-gta02.c
2203
2204ARM/Orion SoC/Technologic Systems TS-78xx platform support
2205M:	Alexander Clouter <alex@digriz.org.uk>
2206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208W:	http://www.digriz.org.uk/ts78xx/kernel
2209F:	arch/arm/mach-orion5x/ts78xx-*
2210
2211ARM/OXNAS platform support
2212M:	Neil Armstrong <narmstrong@baylibre.com>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214L:	linux-oxnas@groups.io (moderated for non-subscribers)
2215S:	Maintained
2216F:	arch/arm/boot/dts/ox8*.dts*
2217F:	arch/arm/mach-oxnas/
2218F:	drivers/power/reset/oxnas-restart.c
2219N:	oxnas
2220
2221ARM/PALM TREO SUPPORT
2222M:	Tomas Cech <sleep_walker@suse.com>
2223L:	linux-arm-kernel@lists.infradead.org
2224S:	Maintained
2225W:	http://hackndev.com
2226F:	arch/arm/mach-pxa/palmtreo.*
2227
2228ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2229M:	Marek Vasut <marek.vasut@gmail.com>
2230L:	linux-arm-kernel@lists.infradead.org
2231S:	Maintained
2232W:	http://hackndev.com
2233F:	arch/arm/mach-pxa/include/mach/palmld.h
2234F:	arch/arm/mach-pxa/include/mach/palmtc.h
2235F:	arch/arm/mach-pxa/include/mach/palmtx.h
2236F:	arch/arm/mach-pxa/palmld.c
2237F:	arch/arm/mach-pxa/palmt5.*
2238F:	arch/arm/mach-pxa/palmtc.c
2239F:	arch/arm/mach-pxa/palmte2.*
2240F:	arch/arm/mach-pxa/palmtx.c
2241
2242ARM/PALMZ72 SUPPORT
2243M:	Sergey Lapin <slapin@ossfans.org>
2244L:	linux-arm-kernel@lists.infradead.org
2245S:	Maintained
2246W:	http://hackndev.com
2247F:	arch/arm/mach-pxa/palmz72.*
2248
2249ARM/PLEB SUPPORT
2250M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2251S:	Maintained
2252W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2253
2254ARM/PT DIGITAL BOARD PORT
2255M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257S:	Maintained
2258W:	http://www.armlinux.org.uk/
2259
2260ARM/QUALCOMM SUPPORT
2261M:	Andy Gross <agross@kernel.org>
2262M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2263L:	linux-arm-msm@vger.kernel.org
2264S:	Maintained
2265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2266F:	Documentation/devicetree/bindings/*/qcom*
2267F:	Documentation/devicetree/bindings/soc/qcom/
2268F:	arch/arm/boot/dts/qcom-*.dts
2269F:	arch/arm/boot/dts/qcom-*.dtsi
2270F:	arch/arm/mach-qcom/
2271F:	arch/arm64/boot/dts/qcom/
2272F:	drivers/*/*/qcom*
2273F:	drivers/*/*/qcom/
2274F:	drivers/*/pm8???-*
2275F:	drivers/*/qcom*
2276F:	drivers/*/qcom/
2277F:	drivers/bluetooth/btqcomsmd.c
2278F:	drivers/clocksource/timer-qcom.c
2279F:	drivers/cpuidle/cpuidle-qcom-spm.c
2280F:	drivers/extcon/extcon-qcom*
2281F:	drivers/i2c/busses/i2c-qcom-geni.c
2282F:	drivers/i2c/busses/i2c-qup.c
2283F:	drivers/iommu/msm*
2284F:	drivers/mfd/ssbi.c
2285F:	drivers/mmc/host/mmci_qcom*
2286F:	drivers/mmc/host/sdhci-msm.c
2287F:	drivers/pci/controller/dwc/pcie-qcom.c
2288F:	drivers/phy/qualcomm/
2289F:	drivers/power/*/msm*
2290F:	drivers/reset/reset-qcom-*
2291F:	drivers/scsi/ufs/ufs-qcom*
2292F:	drivers/spi/spi-geni-qcom.c
2293F:	drivers/spi/spi-qcom-qspi.c
2294F:	drivers/spi/spi-qup.c
2295F:	drivers/tty/serial/msm_serial.c
2296F:	drivers/usb/dwc3/dwc3-qcom.c
2297F:	include/dt-bindings/*/qcom*
2298F:	include/linux/*/qcom*
2299
2300ARM/RADISYS ENP2611 MACHINE SUPPORT
2301M:	Lennert Buytenhek <kernel@wantstofly.org>
2302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303S:	Maintained
2304
2305ARM/RDA MICRO ARCHITECTURE
2306M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2309S:	Maintained
2310F:	Documentation/devicetree/bindings/arm/rda.yaml
2311F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2312F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2313F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2314F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2315F:	arch/arm/boot/dts/rda8810pl-*
2316F:	drivers/clocksource/timer-rda.c
2317F:	drivers/gpio/gpio-rda.c
2318F:	drivers/irqchip/irq-rda-intc.c
2319F:	drivers/tty/serial/rda-uart.c
2320
2321ARM/REALTEK ARCHITECTURE
2322M:	Andreas Färber <afaerber@suse.de>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2325S:	Maintained
2326F:	Documentation/devicetree/bindings/arm/realtek.yaml
2327F:	arch/arm/boot/dts/rtd*
2328F:	arch/arm/mach-realtek/
2329F:	arch/arm64/boot/dts/realtek/
2330
2331ARM/RENESAS ARM64 ARCHITECTURE
2332M:	Geert Uytterhoeven <geert+renesas@glider.be>
2333M:	Magnus Damm <magnus.damm@gmail.com>
2334L:	linux-renesas-soc@vger.kernel.org
2335S:	Supported
2336Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2338F:	Documentation/devicetree/bindings/arm/renesas.yaml
2339F:	arch/arm64/boot/dts/renesas/
2340F:	drivers/soc/renesas/
2341F:	include/linux/soc/renesas/
2342
2343ARM/RISCPC ARCHITECTURE
2344M:	Russell King <linux@armlinux.org.uk>
2345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346S:	Maintained
2347W:	http://www.armlinux.org.uk/
2348F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2349F:	arch/arm/include/asm/hardware/ioc.h
2350F:	arch/arm/include/asm/hardware/iomd.h
2351F:	arch/arm/include/asm/hardware/memc.h
2352F:	arch/arm/mach-rpc/
2353F:	drivers/net/ethernet/8390/etherh.c
2354F:	drivers/net/ethernet/i825xx/ether1*
2355F:	drivers/net/ethernet/seeq/ether3*
2356F:	drivers/scsi/arm/
2357
2358ARM/Rockchip SoC support
2359M:	Heiko Stuebner <heiko@sntech.de>
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361L:	linux-rockchip@lists.infradead.org
2362S:	Maintained
2363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2364F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2365F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2366F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2367F:	arch/arm/boot/dts/rk3*
2368F:	arch/arm/boot/dts/rv1108*
2369F:	arch/arm/mach-rockchip/
2370F:	drivers/*/*/*rockchip*
2371F:	drivers/*/*rockchip*
2372F:	drivers/clk/rockchip/
2373F:	drivers/i2c/busses/i2c-rk3x.c
2374F:	sound/soc/rockchip/
2375N:	rockchip
2376
2377ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2378M:	Krzysztof Kozlowski <krzk@kernel.org>
2379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2380L:	linux-samsung-soc@vger.kernel.org
2381S:	Maintained
2382Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2383F:	Documentation/arm/samsung/
2384F:	Documentation/devicetree/bindings/arm/samsung/
2385F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2386F:	arch/arm/boot/dts/exynos*
2387F:	arch/arm/boot/dts/s3c*
2388F:	arch/arm/boot/dts/s5p*
2389F:	arch/arm/mach-exynos*/
2390F:	arch/arm/mach-s3c/
2391F:	arch/arm/mach-s5p*/
2392F:	arch/arm64/boot/dts/exynos/
2393F:	drivers/*/*/*s3c24*
2394F:	drivers/*/*s3c24*
2395F:	drivers/*/*s3c64xx*
2396F:	drivers/*/*s5pv210*
2397F:	drivers/memory/samsung/
2398F:	drivers/soc/samsung/
2399F:	drivers/tty/serial/samsung*
2400F:	include/linux/soc/samsung/
2401N:	exynos
2402N:	s3c2410
2403N:	s3c64xx
2404N:	s5pv210
2405
2406ARM/SAMSUNG MOBILE MACHINE SUPPORT
2407M:	Kyungmin Park <kyungmin.park@samsung.com>
2408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2409S:	Maintained
2410F:	arch/arm/mach-s5pv210/
2411
2412ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2413M:	Kyungmin Park <kyungmin.park@samsung.com>
2414M:	Kamil Debski <kamil@wypas.org>
2415M:	Andrzej Hajda <a.hajda@samsung.com>
2416L:	linux-arm-kernel@lists.infradead.org
2417L:	linux-media@vger.kernel.org
2418S:	Maintained
2419F:	drivers/media/platform/s5p-g2d/
2420
2421ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2422M:	Marek Szyprowski <m.szyprowski@samsung.com>
2423L:	linux-samsung-soc@vger.kernel.org
2424L:	linux-media@vger.kernel.org
2425S:	Maintained
2426F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2427F:	drivers/media/cec/platform/s5p/
2428
2429ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2430M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2431M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2432M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2433L:	linux-arm-kernel@lists.infradead.org
2434L:	linux-media@vger.kernel.org
2435S:	Maintained
2436F:	drivers/media/platform/s5p-jpeg/
2437
2438ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2439M:	Kyungmin Park <kyungmin.park@samsung.com>
2440M:	Kamil Debski <kamil@wypas.org>
2441M:	Jeongtae Park <jtp.park@samsung.com>
2442M:	Andrzej Hajda <a.hajda@samsung.com>
2443L:	linux-arm-kernel@lists.infradead.org
2444L:	linux-media@vger.kernel.org
2445S:	Maintained
2446F:	drivers/media/platform/s5p-mfc/
2447
2448ARM/SHMOBILE ARM ARCHITECTURE
2449M:	Geert Uytterhoeven <geert+renesas@glider.be>
2450M:	Magnus Damm <magnus.damm@gmail.com>
2451L:	linux-renesas-soc@vger.kernel.org
2452S:	Supported
2453Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2455F:	Documentation/devicetree/bindings/arm/renesas.yaml
2456F:	arch/arm/boot/dts/emev2*
2457F:	arch/arm/boot/dts/gr-peach*
2458F:	arch/arm/boot/dts/iwg20d-q7*
2459F:	arch/arm/boot/dts/r7s*
2460F:	arch/arm/boot/dts/r8a*
2461F:	arch/arm/boot/dts/r9a*
2462F:	arch/arm/boot/dts/sh*
2463F:	arch/arm/configs/shmobile_defconfig
2464F:	arch/arm/include/debug/renesas-scif.S
2465F:	arch/arm/mach-shmobile/
2466F:	drivers/soc/renesas/
2467F:	include/linux/soc/renesas/
2468
2469ARM/SOCFPGA ARCHITECTURE
2470M:	Dinh Nguyen <dinguyen@kernel.org>
2471S:	Maintained
2472W:	http://www.rocketboards.org
2473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2474F:	arch/arm/boot/dts/socfpga*
2475F:	arch/arm/configs/socfpga_defconfig
2476F:	arch/arm/mach-socfpga/
2477F:	arch/arm64/boot/dts/altera/
2478F:	arch/arm64/boot/dts/intel/
2479
2480ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2481M:	Dinh Nguyen <dinguyen@kernel.org>
2482S:	Maintained
2483F:	drivers/clk/socfpga/
2484
2485ARM/SOCFPGA EDAC SUPPORT
2486M:	Dinh Nguyen <dinguyen@kernel.org>
2487S:	Maintained
2488F:	drivers/edac/altera_edac.
2489
2490ARM/SPREADTRUM SoC SUPPORT
2491M:	Orson Zhai <orsonzhai@gmail.com>
2492M:	Baolin Wang <baolin.wang7@gmail.com>
2493M:	Chunyan Zhang <zhang.lyra@gmail.com>
2494S:	Maintained
2495F:	arch/arm64/boot/dts/sprd
2496N:	sprd
2497N:	sc27xx
2498N:	sc2731
2499
2500ARM/STI ARCHITECTURE
2501M:	Patrice Chotard <patrice.chotard@st.com>
2502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2503S:	Maintained
2504W:	http://www.stlinux.com
2505F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2506F:	arch/arm/boot/dts/sti*
2507F:	arch/arm/mach-sti/
2508F:	drivers/ata/ahci_st.c
2509F:	drivers/char/hw_random/st-rng.c
2510F:	drivers/clocksource/arm_global_timer.c
2511F:	drivers/clocksource/clksrc_st_lpc.c
2512F:	drivers/cpufreq/sti-cpufreq.c
2513F:	drivers/dma/st_fdma*
2514F:	drivers/i2c/busses/i2c-st.c
2515F:	drivers/media/platform/sti/c8sectpfe/
2516F:	drivers/media/rc/st_rc.c
2517F:	drivers/mmc/host/sdhci-st.c
2518F:	drivers/phy/st/phy-miphy28lp.c
2519F:	drivers/phy/st/phy-stih407-usb.c
2520F:	drivers/pinctrl/pinctrl-st.c
2521F:	drivers/remoteproc/st_remoteproc.c
2522F:	drivers/remoteproc/st_slim_rproc.c
2523F:	drivers/reset/sti/
2524F:	drivers/rtc/rtc-st-lpc.c
2525F:	drivers/tty/serial/st-asc.c
2526F:	drivers/usb/dwc3/dwc3-st.c
2527F:	drivers/usb/host/ehci-st.c
2528F:	drivers/usb/host/ohci-st.c
2529F:	drivers/watchdog/st_lpc_wdt.c
2530F:	include/linux/remoteproc/st_slim_rproc.h
2531
2532ARM/STM32 ARCHITECTURE
2533M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2534M:	Alexandre Torgue <alexandre.torgue@st.com>
2535L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537S:	Maintained
2538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2539F:	arch/arm/boot/dts/stm32*
2540F:	arch/arm/mach-stm32/
2541F:	drivers/clocksource/armv7m_systick.c
2542N:	stm32
2543N:	stm
2544
2545ARM/Synaptics SoC support
2546M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2547M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549S:	Maintained
2550F:	arch/arm/boot/dts/berlin*
2551F:	arch/arm/mach-berlin/
2552F:	arch/arm64/boot/dts/synaptics/
2553
2554ARM/TANGO ARCHITECTURE
2555M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2556M:	Mans Rullgard <mans@mansr.com>
2557L:	linux-arm-kernel@lists.infradead.org
2558S:	Odd Fixes
2559N:	tango
2560
2561ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2562M:	Lennert Buytenhek <kernel@wantstofly.org>
2563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2564S:	Maintained
2565
2566ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2567M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2568L:	linux-tegra@vger.kernel.org
2569L:	linux-media@vger.kernel.org
2570S:	Maintained
2571F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2572F:	drivers/media/cec/platform/tegra/
2573
2574ARM/TETON BGA MACHINE SUPPORT
2575M:	"Mark F. Brown" <mark.brown314@gmail.com>
2576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2577S:	Maintained
2578
2579ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2580M:	Santosh Shilimkar <ssantosh@kernel.org>
2581L:	linux-kernel@vger.kernel.org
2582S:	Maintained
2583F:	drivers/memory/*emif*
2584
2585ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2586M:	Santosh Shilimkar <ssantosh@kernel.org>
2587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2588S:	Maintained
2589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2590F:	arch/arm/boot/dts/keystone-*
2591F:	arch/arm/mach-keystone/
2592
2593ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2594M:	Santosh Shilimkar <ssantosh@kernel.org>
2595L:	linux-kernel@vger.kernel.org
2596S:	Maintained
2597F:	drivers/clk/keystone/
2598
2599ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2600M:	Santosh Shilimkar <ssantosh@kernel.org>
2601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2602L:	linux-kernel@vger.kernel.org
2603S:	Maintained
2604F:	drivers/clocksource/timer-keystone.c
2605
2606ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2607M:	Santosh Shilimkar <ssantosh@kernel.org>
2608L:	linux-kernel@vger.kernel.org
2609S:	Maintained
2610F:	drivers/power/reset/keystone-reset.c
2611
2612ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2613M:	Tero Kristo <t-kristo@ti.com>
2614M:	Nishanth Menon <nm@ti.com>
2615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2616S:	Supported
2617F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2618F:	arch/arm64/boot/dts/ti/Makefile
2619F:	arch/arm64/boot/dts/ti/k3-*
2620F:	include/dt-bindings/pinctrl/k3.h
2621
2622ARM/THECUS N2100 MACHINE SUPPORT
2623M:	Lennert Buytenhek <kernel@wantstofly.org>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625S:	Maintained
2626
2627ARM/TOSA MACHINE SUPPORT
2628M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2629M:	Dirk Opfer <dirk@opfer-online.de>
2630S:	Maintained
2631
2632ARM/TOSHIBA VISCONTI ARCHITECTURE
2633M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635S:	Supported
2636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2637F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2638F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2639F:	arch/arm64/boot/dts/toshiba/
2640F:	drivers/pinctrl/visconti/
2641N:	visconti
2642
2643ARM/UNIPHIER ARCHITECTURE
2644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2645S:	Orphan
2646F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2647F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2648F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2649F:	arch/arm/boot/dts/uniphier*
2650F:	arch/arm/include/asm/hardware/cache-uniphier.h
2651F:	arch/arm/mach-uniphier/
2652F:	arch/arm/mm/cache-uniphier.c
2653F:	arch/arm64/boot/dts/socionext/uniphier*
2654F:	drivers/bus/uniphier-system-bus.c
2655F:	drivers/clk/uniphier/
2656F:	drivers/dma/uniphier-mdmac.c
2657F:	drivers/gpio/gpio-uniphier.c
2658F:	drivers/i2c/busses/i2c-uniphier*
2659F:	drivers/irqchip/irq-uniphier-aidet.c
2660F:	drivers/mmc/host/uniphier-sd.c
2661F:	drivers/pinctrl/uniphier/
2662F:	drivers/reset/reset-uniphier.c
2663F:	drivers/tty/serial/8250/8250_uniphier.c
2664N:	uniphier
2665
2666ARM/VERSATILE EXPRESS PLATFORM
2667M:	Liviu Dudau <liviu.dudau@arm.com>
2668M:	Sudeep Holla <sudeep.holla@arm.com>
2669M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671S:	Maintained
2672F:	*/*/*/vexpress*
2673F:	*/*/vexpress*
2674F:	arch/arm/boot/dts/vexpress*
2675F:	arch/arm/mach-vexpress/
2676F:	arch/arm64/boot/dts/arm/
2677F:	drivers/clk/versatile/clk-vexpress-osc.c
2678F:	drivers/clocksource/timer-versatile.c
2679N:	mps2
2680
2681ARM/VFP SUPPORT
2682M:	Russell King <linux@armlinux.org.uk>
2683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684S:	Maintained
2685W:	http://www.armlinux.org.uk/
2686F:	arch/arm/vfp/
2687
2688ARM/VOIPAC PXA270 SUPPORT
2689M:	Marek Vasut <marek.vasut@gmail.com>
2690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691S:	Maintained
2692F:	arch/arm/mach-pxa/include/mach/vpac270.h
2693F:	arch/arm/mach-pxa/vpac270.c
2694
2695ARM/VT8500 ARM ARCHITECTURE
2696M:	Tony Prisk <linux@prisktech.co.nz>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698S:	Maintained
2699F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2700F:	arch/arm/mach-vt8500/
2701F:	drivers/clocksource/timer-vt8500.c
2702F:	drivers/i2c/busses/i2c-wmt.c
2703F:	drivers/mmc/host/wmt-sdmmc.c
2704F:	drivers/pwm/pwm-vt8500.c
2705F:	drivers/rtc/rtc-vt8500.c
2706F:	drivers/tty/serial/vt8500_serial.c
2707F:	drivers/usb/host/ehci-platform.c
2708F:	drivers/usb/host/uhci-platform.c
2709F:	drivers/video/fbdev/vt8500lcdfb.*
2710F:	drivers/video/fbdev/wm8505fb*
2711F:	drivers/video/fbdev/wmt_ge_rops.*
2712
2713ARM/ZIPIT Z2 SUPPORT
2714M:	Marek Vasut <marek.vasut@gmail.com>
2715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2716S:	Maintained
2717F:	arch/arm/mach-pxa/include/mach/z2.h
2718F:	arch/arm/mach-pxa/z2.c
2719
2720ARM/ZTE ARCHITECTURE
2721M:	Jun Nie <jun.nie@linaro.org>
2722M:	Shawn Guo <shawnguo@kernel.org>
2723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2724S:	Maintained
2725F:	Documentation/devicetree/bindings/arm/zte.yaml
2726F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2727F:	Documentation/devicetree/bindings/dma/zxdma.txt
2728F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2729F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2730F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2731F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2732F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2733F:	Documentation/devicetree/bindings/soc/zte/
2734F:	Documentation/devicetree/bindings/sound/zte,*.txt
2735F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2736F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2737F:	arch/arm/boot/dts/zx2967*
2738F:	arch/arm/mach-zx/
2739F:	arch/arm64/boot/dts/zte/
2740F:	drivers/clk/zte/
2741F:	drivers/dma/zx_dma.c
2742F:	drivers/gpio/gpio-zx.c
2743F:	drivers/i2c/busses/i2c-zx2967.c
2744F:	drivers/mmc/host/dw_mmc-zx.*
2745F:	drivers/pinctrl/zte/
2746F:	drivers/soc/zte/
2747F:	drivers/thermal/zx2967_thermal.c
2748F:	drivers/watchdog/zx2967_wdt.c
2749F:	include/dt-bindings/clock/zx2967*.h
2750F:	include/dt-bindings/soc/zte,*.h
2751F:	sound/soc/codecs/zx_aud96p22.c
2752F:	sound/soc/zte/
2753
2754ARM/ZYNQ ARCHITECTURE
2755M:	Michal Simek <michal.simek@xilinx.com>
2756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2757S:	Supported
2758W:	http://wiki.xilinx.com
2759T:	git https://github.com/Xilinx/linux-xlnx.git
2760F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2761F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2762F:	arch/arm/mach-zynq/
2763F:	drivers/block/xsysace.c
2764F:	drivers/clocksource/timer-cadence-ttc.c
2765F:	drivers/cpuidle/cpuidle-zynq.c
2766F:	drivers/edac/synopsys_edac.c
2767F:	drivers/i2c/busses/i2c-cadence.c
2768F:	drivers/i2c/busses/i2c-xiic.c
2769F:	drivers/mmc/host/sdhci-of-arasan.c
2770N:	zynq
2771N:	xilinx
2772
2773ARM64 PORT (AARCH64 ARCHITECTURE)
2774M:	Catalin Marinas <catalin.marinas@arm.com>
2775M:	Will Deacon <will@kernel.org>
2776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2777S:	Maintained
2778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2779F:	Documentation/arm64/
2780F:	arch/arm64/
2781F:	tools/testing/selftests/arm64/
2782X:	arch/arm64/boot/dts/
2783
2784AS3645A LED FLASH CONTROLLER DRIVER
2785M:	Sakari Ailus <sakari.ailus@iki.fi>
2786L:	linux-leds@vger.kernel.org
2787S:	Maintained
2788F:	drivers/leds/leds-as3645a.c
2789
2790ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2791M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2792L:	linux-media@vger.kernel.org
2793S:	Maintained
2794T:	git git://linuxtv.org/media_tree.git
2795F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2796F:	drivers/media/i2c/ak7375.c
2797
2798ASAHI KASEI AK8974 DRIVER
2799M:	Linus Walleij <linus.walleij@linaro.org>
2800L:	linux-iio@vger.kernel.org
2801S:	Supported
2802W:	http://www.akm.com/
2803F:	drivers/iio/magnetometer/ak8974.c
2804
2805ASC7621 HARDWARE MONITOR DRIVER
2806M:	George Joseph <george.joseph@fairview5.com>
2807L:	linux-hwmon@vger.kernel.org
2808S:	Maintained
2809F:	Documentation/hwmon/asc7621.rst
2810F:	drivers/hwmon/asc7621.c
2811
2812ASPEED PINCTRL DRIVERS
2813M:	Andrew Jeffery <andrew@aj.id.au>
2814L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2815L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2816L:	linux-gpio@vger.kernel.org
2817S:	Maintained
2818F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2819F:	drivers/pinctrl/aspeed/
2820
2821ASPEED SCU INTERRUPT CONTROLLER DRIVER
2822M:	Eddie James <eajames@linux.ibm.com>
2823L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2824S:	Maintained
2825F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2826F:	drivers/irqchip/irq-aspeed-scu-ic.c
2827F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2828
2829ASPEED VIDEO ENGINE DRIVER
2830M:	Eddie James <eajames@linux.ibm.com>
2831L:	linux-media@vger.kernel.org
2832L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2833S:	Maintained
2834F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2835F:	drivers/media/platform/aspeed-video.c
2836
2837ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2838M:	Corentin Chary <corentin.chary@gmail.com>
2839L:	acpi4asus-user@lists.sourceforge.net
2840L:	platform-driver-x86@vger.kernel.org
2841S:	Maintained
2842W:	http://acpi4asus.sf.net
2843F:	drivers/platform/x86/asus*.c
2844F:	drivers/platform/x86/eeepc*.c
2845
2846ASUS WIRELESS RADIO CONTROL DRIVER
2847M:	João Paulo Rechi Vita <jprvita@gmail.com>
2848L:	platform-driver-x86@vger.kernel.org
2849S:	Maintained
2850F:	drivers/platform/x86/asus-wireless.c
2851
2852ASYMMETRIC KEYS
2853M:	David Howells <dhowells@redhat.com>
2854L:	keyrings@vger.kernel.org
2855S:	Maintained
2856F:	Documentation/crypto/asymmetric-keys.rst
2857F:	crypto/asymmetric_keys/
2858F:	include/crypto/pkcs7.h
2859F:	include/crypto/public_key.h
2860F:	include/linux/verification.h
2861
2862ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2863R:	Dan Williams <dan.j.williams@intel.com>
2864S:	Odd fixes
2865W:	http://sourceforge.net/projects/xscaleiop
2866F:	Documentation/crypto/async-tx-api.rst
2867F:	crypto/async_tx/
2868F:	drivers/dma/
2869F:	include/linux/async_tx.h
2870F:	include/linux/dmaengine.h
2871
2872AT24 EEPROM DRIVER
2873M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2874L:	linux-i2c@vger.kernel.org
2875S:	Maintained
2876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2877F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2878F:	drivers/misc/eeprom/at24.c
2879
2880ATA OVER ETHERNET (AOE) DRIVER
2881M:	"Justin Sanders" <justin@coraid.com>
2882S:	Supported
2883W:	http://www.openaoe.org/
2884F:	Documentation/admin-guide/aoe/
2885F:	drivers/block/aoe/
2886
2887ATHEROS 71XX/9XXX GPIO DRIVER
2888M:	Alban Bedel <albeu@free.fr>
2889S:	Maintained
2890W:	https://github.com/AlbanBedel/linux
2891T:	git git://github.com/AlbanBedel/linux
2892F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2893F:	drivers/gpio/gpio-ath79.c
2894
2895ATHEROS 71XX/9XXX USB PHY DRIVER
2896M:	Alban Bedel <albeu@free.fr>
2897S:	Maintained
2898W:	https://github.com/AlbanBedel/linux
2899T:	git git://github.com/AlbanBedel/linux
2900F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2901F:	drivers/phy/qualcomm/phy-ath79-usb.c
2902
2903ATHEROS ATH GENERIC UTILITIES
2904M:	Kalle Valo <kvalo@codeaurora.org>
2905L:	linux-wireless@vger.kernel.org
2906S:	Supported
2907F:	drivers/net/wireless/ath/*
2908
2909ATHEROS ATH5K WIRELESS DRIVER
2910M:	Jiri Slaby <jirislaby@kernel.org>
2911M:	Nick Kossifidis <mickflemm@gmail.com>
2912M:	Luis Chamberlain <mcgrof@kernel.org>
2913L:	linux-wireless@vger.kernel.org
2914S:	Maintained
2915W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2916F:	drivers/net/wireless/ath/ath5k/
2917
2918ATHEROS ATH6KL WIRELESS DRIVER
2919M:	Kalle Valo <kvalo@codeaurora.org>
2920L:	linux-wireless@vger.kernel.org
2921S:	Supported
2922W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2924F:	drivers/net/wireless/ath/ath6kl/
2925
2926ATI_REMOTE2 DRIVER
2927M:	Ville Syrjala <syrjala@sci.fi>
2928S:	Maintained
2929F:	drivers/input/misc/ati_remote2.c
2930
2931ATK0110 HWMON DRIVER
2932M:	Luca Tettamanti <kronos.it@gmail.com>
2933L:	linux-hwmon@vger.kernel.org
2934S:	Maintained
2935F:	drivers/hwmon/asus_atk0110.c
2936
2937ATLX ETHERNET DRIVERS
2938M:	Jay Cliburn <jcliburn@gmail.com>
2939M:	Chris Snook <chris.snook@gmail.com>
2940L:	netdev@vger.kernel.org
2941S:	Maintained
2942W:	http://sourceforge.net/projects/atl1
2943W:	http://atl1.sourceforge.net
2944F:	drivers/net/ethernet/atheros/
2945
2946ATM
2947M:	Chas Williams <3chas3@gmail.com>
2948L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2949L:	netdev@vger.kernel.org
2950S:	Maintained
2951W:	http://linux-atm.sourceforge.net
2952F:	drivers/atm/
2953F:	include/linux/atm*
2954F:	include/uapi/linux/atm*
2955
2956ATMEL MACB ETHERNET DRIVER
2957M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2958M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2959S:	Supported
2960F:	drivers/net/ethernet/cadence/
2961
2962ATMEL MAXTOUCH DRIVER
2963M:	Nick Dyer <nick@shmanahar.org>
2964S:	Maintained
2965T:	git git://github.com/ndyer/linux.git
2966F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2967F:	drivers/input/touchscreen/atmel_mxt_ts.c
2968
2969ATMEL WIRELESS DRIVER
2970M:	Simon Kelley <simon@thekelleys.org.uk>
2971L:	linux-wireless@vger.kernel.org
2972S:	Maintained
2973W:	http://www.thekelleys.org.uk/atmel
2974W:	http://atmelwlandriver.sourceforge.net/
2975F:	drivers/net/wireless/atmel/atmel*
2976
2977ATOMIC INFRASTRUCTURE
2978M:	Will Deacon <will@kernel.org>
2979M:	Peter Zijlstra <peterz@infradead.org>
2980R:	Boqun Feng <boqun.feng@gmail.com>
2981L:	linux-kernel@vger.kernel.org
2982S:	Maintained
2983F:	arch/*/include/asm/atomic*.h
2984F:	include/*/atomic*.h
2985F:	scripts/atomic/
2986
2987ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2988M:	Bradley Grove <linuxdrivers@attotech.com>
2989L:	linux-scsi@vger.kernel.org
2990S:	Supported
2991W:	http://www.attotech.com
2992F:	drivers/scsi/esas2r
2993
2994ATUSB IEEE 802.15.4 RADIO DRIVER
2995M:	Stefan Schmidt <stefan@datenfreihafen.org>
2996L:	linux-wpan@vger.kernel.org
2997S:	Maintained
2998F:	drivers/net/ieee802154/at86rf230.h
2999F:	drivers/net/ieee802154/atusb.c
3000F:	drivers/net/ieee802154/atusb.h
3001
3002AUDIT SUBSYSTEM
3003M:	Paul Moore <paul@paul-moore.com>
3004M:	Eric Paris <eparis@redhat.com>
3005L:	linux-audit@redhat.com (moderated for non-subscribers)
3006S:	Supported
3007W:	https://github.com/linux-audit
3008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3009F:	include/linux/audit.h
3010F:	include/uapi/linux/audit.h
3011F:	kernel/audit*
3012
3013AUXILIARY DISPLAY DRIVERS
3014M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3015S:	Maintained
3016F:	drivers/auxdisplay/
3017F:	include/linux/cfag12864b.h
3018
3019AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3020M:	Andreas Klinger <ak@it-klinger.de>
3021L:	linux-iio@vger.kernel.org
3022S:	Maintained
3023F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3024F:	drivers/iio/adc/hx711.c
3025
3026AX.25 NETWORK LAYER
3027M:	Ralf Baechle <ralf@linux-mips.org>
3028L:	linux-hams@vger.kernel.org
3029S:	Maintained
3030W:	http://www.linux-ax25.org/
3031F:	include/net/ax25.h
3032F:	include/uapi/linux/ax25.h
3033F:	net/ax25/
3034
3035AXENTIA ARM DEVICES
3036M:	Peter Rosin <peda@axentia.se>
3037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3038S:	Maintained
3039F:	arch/arm/boot/dts/at91-linea.dtsi
3040F:	arch/arm/boot/dts/at91-natte.dtsi
3041F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3042F:	arch/arm/boot/dts/at91-tse850-3.dts
3043
3044AXENTIA ASOC DRIVERS
3045M:	Peter Rosin <peda@axentia.se>
3046L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3047S:	Maintained
3048F:	Documentation/devicetree/bindings/sound/axentia,*
3049F:	sound/soc/atmel/tse850-pcm5142.c
3050
3051AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3052M:	Nuno Sá <nuno.sa@analog.com>
3053L:	linux-hwmon@vger.kernel.org
3054S:	Supported
3055W:	http://ez.analog.com/community/linux-device-drivers
3056F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3057F:	drivers/hwmon/axi-fan-control.c
3058
3059AXXIA I2C CONTROLLER
3060M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3061L:	linux-i2c@vger.kernel.org
3062S:	Maintained
3063F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3064F:	drivers/i2c/busses/i2c-axxia.c
3065
3066AZ6007 DVB DRIVER
3067M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3068L:	linux-media@vger.kernel.org
3069S:	Maintained
3070W:	https://linuxtv.org
3071T:	git git://linuxtv.org/media_tree.git
3072F:	drivers/media/usb/dvb-usb-v2/az6007.c
3073
3074AZTECH FM RADIO RECEIVER DRIVER
3075M:	Hans Verkuil <hverkuil@xs4all.nl>
3076L:	linux-media@vger.kernel.org
3077S:	Maintained
3078W:	https://linuxtv.org
3079T:	git git://linuxtv.org/media_tree.git
3080F:	drivers/media/radio/radio-aztech*
3081
3082B43 WIRELESS DRIVER
3083L:	linux-wireless@vger.kernel.org
3084L:	b43-dev@lists.infradead.org
3085S:	Odd Fixes
3086W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3087F:	drivers/net/wireless/broadcom/b43/
3088
3089B43LEGACY WIRELESS DRIVER
3090M:	Larry Finger <Larry.Finger@lwfinger.net>
3091L:	linux-wireless@vger.kernel.org
3092L:	b43-dev@lists.infradead.org
3093S:	Maintained
3094W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3095F:	drivers/net/wireless/broadcom/b43legacy/
3096
3097BACKLIGHT CLASS/SUBSYSTEM
3098M:	Lee Jones <lee.jones@linaro.org>
3099M:	Daniel Thompson <daniel.thompson@linaro.org>
3100M:	Jingoo Han <jingoohan1@gmail.com>
3101L:	dri-devel@lists.freedesktop.org
3102S:	Maintained
3103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3104F:	Documentation/ABI/stable/sysfs-class-backlight
3105F:	Documentation/ABI/testing/sysfs-class-backlight
3106F:	Documentation/devicetree/bindings/leds/backlight
3107F:	drivers/video/backlight/
3108F:	include/linux/backlight.h
3109F:	include/linux/pwm_backlight.h
3110
3111BATMAN ADVANCED
3112M:	Marek Lindner <mareklindner@neomailbox.ch>
3113M:	Simon Wunderlich <sw@simonwunderlich.de>
3114M:	Antonio Quartulli <a@unstable.cc>
3115M:	Sven Eckelmann <sven@narfation.org>
3116L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3117S:	Maintained
3118W:	https://www.open-mesh.org/
3119Q:	https://patchwork.open-mesh.org/project/batman/list/
3120B:	https://www.open-mesh.org/projects/batman-adv/issues
3121C:	irc://chat.freenode.net/batman
3122T:	git https://git.open-mesh.org/linux-merge.git
3123F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3124F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3125F:	Documentation/networking/batman-adv.rst
3126F:	include/uapi/linux/batadv_packet.h
3127F:	include/uapi/linux/batman_adv.h
3128F:	net/batman-adv/
3129
3130BAYCOM/HDLCDRV DRIVERS FOR AX.25
3131M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3132L:	linux-hams@vger.kernel.org
3133S:	Maintained
3134W:	http://www.baycom.org/~tom/ham/ham.html
3135F:	drivers/net/hamradio/baycom*
3136
3137BCACHE (BLOCK LAYER CACHE)
3138M:	Coly Li <colyli@suse.de>
3139M:	Kent Overstreet <kent.overstreet@gmail.com>
3140L:	linux-bcache@vger.kernel.org
3141S:	Maintained
3142W:	http://bcache.evilpiepirate.org
3143C:	irc://irc.oftc.net/bcache
3144F:	drivers/md/bcache/
3145
3146BDISP ST MEDIA DRIVER
3147M:	Fabien Dessenne <fabien.dessenne@st.com>
3148L:	linux-media@vger.kernel.org
3149S:	Supported
3150W:	https://linuxtv.org
3151T:	git git://linuxtv.org/media_tree.git
3152F:	drivers/media/platform/sti/bdisp
3153
3154BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3155M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3156L:	netdev@vger.kernel.org
3157S:	Maintained
3158F:	drivers/net/ethernet/ec_bhf.c
3159
3160BEFS FILE SYSTEM
3161M:	Luis de Bethencourt <luisbg@kernel.org>
3162M:	Salah Triki <salah.triki@gmail.com>
3163S:	Maintained
3164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3165F:	Documentation/filesystems/befs.rst
3166F:	fs/befs/
3167
3168BFQ I/O SCHEDULER
3169M:	Paolo Valente <paolo.valente@linaro.org>
3170M:	Jens Axboe <axboe@kernel.dk>
3171L:	linux-block@vger.kernel.org
3172S:	Maintained
3173F:	Documentation/block/bfq-iosched.rst
3174F:	block/bfq-*
3175
3176BFS FILE SYSTEM
3177M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3178S:	Maintained
3179F:	Documentation/filesystems/bfs.rst
3180F:	fs/bfs/
3181F:	include/uapi/linux/bfs_fs.h
3182
3183BLINKM RGB LED DRIVER
3184M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3185S:	Maintained
3186F:	drivers/leds/leds-blinkm.c
3187
3188BLOCK LAYER
3189M:	Jens Axboe <axboe@kernel.dk>
3190L:	linux-block@vger.kernel.org
3191S:	Maintained
3192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3193F:	block/
3194F:	drivers/block/
3195F:	include/linux/blk*
3196F:	kernel/trace/blktrace.c
3197F:	lib/sbitmap.c
3198
3199BLOCK2MTD DRIVER
3200M:	Joern Engel <joern@lazybastard.org>
3201L:	linux-mtd@lists.infradead.org
3202S:	Maintained
3203F:	drivers/mtd/devices/block2mtd.c
3204
3205BLUETOOTH DRIVERS
3206M:	Marcel Holtmann <marcel@holtmann.org>
3207M:	Johan Hedberg <johan.hedberg@gmail.com>
3208L:	linux-bluetooth@vger.kernel.org
3209S:	Maintained
3210W:	http://www.bluez.org/
3211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3213F:	drivers/bluetooth/
3214
3215BLUETOOTH SUBSYSTEM
3216M:	Marcel Holtmann <marcel@holtmann.org>
3217M:	Johan Hedberg <johan.hedberg@gmail.com>
3218L:	linux-bluetooth@vger.kernel.org
3219S:	Maintained
3220W:	http://www.bluez.org/
3221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3223F:	include/net/bluetooth/
3224F:	net/bluetooth/
3225
3226BONDING DRIVER
3227M:	Jay Vosburgh <j.vosburgh@gmail.com>
3228M:	Veaceslav Falico <vfalico@gmail.com>
3229M:	Andy Gospodarek <andy@greyhouse.net>
3230L:	netdev@vger.kernel.org
3231S:	Supported
3232W:	http://sourceforge.net/projects/bonding/
3233F:	drivers/net/bonding/
3234F:	include/uapi/linux/if_bonding.h
3235
3236BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3237M:	Dan Robertson <dan@dlrobertson.com>
3238L:	linux-iio@vger.kernel.org
3239S:	Maintained
3240F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3241F:	drivers/iio/accel/bma400*
3242
3243BPF (Safe dynamic programs and tools)
3244M:	Alexei Starovoitov <ast@kernel.org>
3245M:	Daniel Borkmann <daniel@iogearbox.net>
3246R:	Martin KaFai Lau <kafai@fb.com>
3247R:	Song Liu <songliubraving@fb.com>
3248R:	Yonghong Song <yhs@fb.com>
3249R:	Andrii Nakryiko <andrii@kernel.org>
3250R:	John Fastabend <john.fastabend@gmail.com>
3251R:	KP Singh <kpsingh@chromium.org>
3252L:	netdev@vger.kernel.org
3253L:	bpf@vger.kernel.org
3254S:	Supported
3255W:	https://bpf.io/
3256Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3259F:	Documentation/bpf/
3260F:	Documentation/networking/filter.rst
3261F:	arch/*/net/*
3262F:	include/linux/bpf*
3263F:	include/linux/filter.h
3264F:	include/trace/events/xdp.h
3265F:	include/uapi/linux/bpf*
3266F:	include/uapi/linux/filter.h
3267F:	kernel/bpf/
3268F:	kernel/trace/bpf_trace.c
3269F:	lib/test_bpf.c
3270F:	net/bpf/
3271F:	net/core/filter.c
3272F:	net/sched/act_bpf.c
3273F:	net/sched/cls_bpf.c
3274F:	samples/bpf/
3275F:	tools/bpf/
3276F:	tools/lib/bpf/
3277F:	tools/testing/selftests/bpf/
3278N:	bpf
3279K:	bpf
3280
3281BPF JIT for ARM
3282M:	Shubham Bansal <illusionist.neo@gmail.com>
3283L:	netdev@vger.kernel.org
3284L:	bpf@vger.kernel.org
3285S:	Maintained
3286F:	arch/arm/net/
3287
3288BPF JIT for ARM64
3289M:	Daniel Borkmann <daniel@iogearbox.net>
3290M:	Alexei Starovoitov <ast@kernel.org>
3291M:	Zi Shen Lim <zlim.lnx@gmail.com>
3292L:	netdev@vger.kernel.org
3293L:	bpf@vger.kernel.org
3294S:	Supported
3295F:	arch/arm64/net/
3296
3297BPF JIT for MIPS (32-BIT AND 64-BIT)
3298M:	Paul Burton <paulburton@kernel.org>
3299L:	netdev@vger.kernel.org
3300L:	bpf@vger.kernel.org
3301S:	Maintained
3302F:	arch/mips/net/
3303
3304BPF JIT for NFP NICs
3305M:	Jakub Kicinski <kuba@kernel.org>
3306L:	netdev@vger.kernel.org
3307L:	bpf@vger.kernel.org
3308S:	Supported
3309F:	drivers/net/ethernet/netronome/nfp/bpf/
3310
3311BPF JIT for POWERPC (32-BIT AND 64-BIT)
3312M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3313M:	Sandipan Das <sandipan@linux.ibm.com>
3314L:	netdev@vger.kernel.org
3315L:	bpf@vger.kernel.org
3316S:	Maintained
3317F:	arch/powerpc/net/
3318
3319BPF JIT for RISC-V (32-bit)
3320M:	Luke Nelson <luke.r.nels@gmail.com>
3321M:	Xi Wang <xi.wang@gmail.com>
3322L:	netdev@vger.kernel.org
3323L:	bpf@vger.kernel.org
3324S:	Maintained
3325F:	arch/riscv/net/
3326X:	arch/riscv/net/bpf_jit_comp64.c
3327
3328BPF JIT for RISC-V (64-bit)
3329M:	Björn Töpel <bjorn.topel@gmail.com>
3330L:	netdev@vger.kernel.org
3331L:	bpf@vger.kernel.org
3332S:	Maintained
3333F:	arch/riscv/net/
3334X:	arch/riscv/net/bpf_jit_comp32.c
3335
3336BPF JIT for S390
3337M:	Ilya Leoshkevich <iii@linux.ibm.com>
3338M:	Heiko Carstens <hca@linux.ibm.com>
3339M:	Vasily Gorbik <gor@linux.ibm.com>
3340L:	netdev@vger.kernel.org
3341L:	bpf@vger.kernel.org
3342S:	Maintained
3343F:	arch/s390/net/
3344X:	arch/s390/net/pnet.c
3345
3346BPF JIT for SPARC (32-BIT AND 64-BIT)
3347M:	David S. Miller <davem@davemloft.net>
3348L:	netdev@vger.kernel.org
3349L:	bpf@vger.kernel.org
3350S:	Maintained
3351F:	arch/sparc/net/
3352
3353BPF JIT for X86 32-BIT
3354M:	Wang YanQing <udknight@gmail.com>
3355L:	netdev@vger.kernel.org
3356L:	bpf@vger.kernel.org
3357S:	Maintained
3358F:	arch/x86/net/bpf_jit_comp32.c
3359
3360BPF JIT for X86 64-BIT
3361M:	Alexei Starovoitov <ast@kernel.org>
3362M:	Daniel Borkmann <daniel@iogearbox.net>
3363L:	netdev@vger.kernel.org
3364L:	bpf@vger.kernel.org
3365S:	Supported
3366F:	arch/x86/net/
3367X:	arch/x86/net/bpf_jit_comp32.c
3368
3369BROADCOM B44 10/100 ETHERNET DRIVER
3370M:	Michael Chan <michael.chan@broadcom.com>
3371L:	netdev@vger.kernel.org
3372S:	Supported
3373F:	drivers/net/ethernet/broadcom/b44.*
3374
3375BROADCOM B53 ETHERNET SWITCH DRIVER
3376M:	Florian Fainelli <f.fainelli@gmail.com>
3377L:	netdev@vger.kernel.org
3378L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3379S:	Supported
3380F:	Documentation/devicetree/bindings/net/dsa/b53.txt
3381F:	drivers/net/dsa/b53/*
3382F:	include/linux/platform_data/b53.h
3383
3384BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3385M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3386L:	bcm-kernel-feedback-list@broadcom.com
3387L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3389S:	Maintained
3390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3391F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3392F:	drivers/pci/controller/pcie-brcmstb.c
3393F:	drivers/staging/vc04_services
3394N:	bcm2711
3395N:	bcm2835
3396
3397BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3398M:	Florian Fainelli <f.fainelli@gmail.com>
3399M:	Ray Jui <rjui@broadcom.com>
3400M:	Scott Branden <sbranden@broadcom.com>
3401M:	bcm-kernel-feedback-list@broadcom.com
3402S:	Maintained
3403T:	git git://github.com/broadcom/mach-bcm
3404F:	arch/arm/mach-bcm/
3405N:	bcm281*
3406N:	bcm113*
3407N:	bcm216*
3408N:	kona
3409
3410BROADCOM BCM47XX MIPS ARCHITECTURE
3411M:	Hauke Mehrtens <hauke@hauke-m.de>
3412M:	Rafał Miłecki <zajec5@gmail.com>
3413L:	linux-mips@vger.kernel.org
3414S:	Maintained
3415F:	Documentation/devicetree/bindings/mips/brcm/
3416F:	arch/mips/bcm47xx/*
3417F:	arch/mips/include/asm/mach-bcm47xx/*
3418
3419BROADCOM BCM5301X ARM ARCHITECTURE
3420M:	Hauke Mehrtens <hauke@hauke-m.de>
3421M:	Rafał Miłecki <zajec5@gmail.com>
3422M:	bcm-kernel-feedback-list@broadcom.com
3423L:	linux-arm-kernel@lists.infradead.org
3424S:	Maintained
3425F:	arch/arm/boot/dts/bcm470*
3426F:	arch/arm/boot/dts/bcm5301*
3427F:	arch/arm/boot/dts/bcm953012*
3428F:	arch/arm/mach-bcm/bcm_5301x.c
3429
3430BROADCOM BCM53573 ARM ARCHITECTURE
3431M:	Rafał Miłecki <rafal@milecki.pl>
3432L:	bcm-kernel-feedback-list@broadcom.com
3433L:	linux-arm-kernel@lists.infradead.org
3434S:	Maintained
3435F:	arch/arm/boot/dts/bcm47189*
3436F:	arch/arm/boot/dts/bcm53573*
3437
3438BROADCOM BCM63XX ARM ARCHITECTURE
3439M:	Florian Fainelli <f.fainelli@gmail.com>
3440M:	bcm-kernel-feedback-list@broadcom.com
3441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3442S:	Maintained
3443T:	git git://github.com/broadcom/stblinux.git
3444N:	bcm63xx
3445
3446BROADCOM BCM63XX/BCM33XX UDC DRIVER
3447M:	Kevin Cernekee <cernekee@gmail.com>
3448L:	linux-usb@vger.kernel.org
3449S:	Maintained
3450F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3451
3452BROADCOM BCM7XXX ARM ARCHITECTURE
3453M:	Florian Fainelli <f.fainelli@gmail.com>
3454M:	bcm-kernel-feedback-list@broadcom.com
3455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3456S:	Maintained
3457T:	git git://github.com/broadcom/stblinux.git
3458F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3459F:	arch/arm/boot/dts/bcm7*.dts*
3460F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3461F:	arch/arm/mach-bcm/*brcmstb*
3462F:	arch/arm/mm/cache-b15-rac.c
3463F:	drivers/bus/brcmstb_gisb.c
3464F:	drivers/pci/controller/pcie-brcmstb.c
3465N:	brcmstb
3466
3467BROADCOM BDC DRIVER
3468M:	Al Cooper <alcooperx@gmail.com>
3469L:	linux-usb@vger.kernel.org
3470L:	bcm-kernel-feedback-list@broadcom.com
3471S:	Maintained
3472F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3473F:	drivers/usb/gadget/udc/bdc/
3474
3475BROADCOM BMIPS CPUFREQ DRIVER
3476M:	Markus Mayer <mmayer@broadcom.com>
3477M:	bcm-kernel-feedback-list@broadcom.com
3478L:	linux-pm@vger.kernel.org
3479S:	Maintained
3480F:	drivers/cpufreq/bmips-cpufreq.c
3481
3482BROADCOM BMIPS MIPS ARCHITECTURE
3483M:	Florian Fainelli <f.fainelli@gmail.com>
3484L:	bcm-kernel-feedback-list@broadcom.com
3485L:	linux-mips@vger.kernel.org
3486S:	Maintained
3487T:	git git://github.com/broadcom/stblinux.git
3488F:	arch/mips/bmips/*
3489F:	arch/mips/boot/dts/brcm/bcm*.dts*
3490F:	arch/mips/include/asm/mach-bmips/*
3491F:	arch/mips/kernel/*bmips*
3492F:	drivers/soc/bcm/bcm63xx
3493F:	drivers/irqchip/irq-bcm63*
3494F:	drivers/irqchip/irq-bcm7*
3495F:	drivers/irqchip/irq-brcmstb*
3496F:	include/linux/bcm963xx_nvram.h
3497F:	include/linux/bcm963xx_tag.h
3498
3499BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3500M:	Rasesh Mody <rmody@marvell.com>
3501M:	GR-Linux-NIC-Dev@marvell.com
3502L:	netdev@vger.kernel.org
3503S:	Supported
3504F:	drivers/net/ethernet/broadcom/bnx2.*
3505F:	drivers/net/ethernet/broadcom/bnx2_*
3506
3507BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3508M:	Saurav Kashyap <skashyap@marvell.com>
3509M:	Javed Hasan <jhasan@marvell.com>
3510M:	GR-QLogic-Storage-Upstream@marvell.com
3511L:	linux-scsi@vger.kernel.org
3512S:	Supported
3513F:	drivers/scsi/bnx2fc/
3514
3515BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3516M:	Nilesh Javali <njavali@marvell.com>
3517M:	Manish Rangankar <mrangankar@marvell.com>
3518M:	GR-QLogic-Storage-Upstream@marvell.com
3519L:	linux-scsi@vger.kernel.org
3520S:	Supported
3521F:	drivers/scsi/bnx2i/
3522
3523BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3524M:	Ariel Elior <aelior@marvell.com>
3525M:	Sudarsana Kalluru <skalluru@marvell.com>
3526M:	GR-everest-linux-l2@marvell.com
3527L:	netdev@vger.kernel.org
3528S:	Supported
3529F:	drivers/net/ethernet/broadcom/bnx2x/
3530
3531BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3532M:	Michael Chan <michael.chan@broadcom.com>
3533L:	netdev@vger.kernel.org
3534S:	Supported
3535F:	drivers/net/ethernet/broadcom/bnxt/
3536
3537BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3538M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3539M:	Franky Lin <franky.lin@broadcom.com>
3540M:	Hante Meuleman <hante.meuleman@broadcom.com>
3541M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3542M:	Wright Feng <wright.feng@cypress.com>
3543L:	linux-wireless@vger.kernel.org
3544L:	brcm80211-dev-list.pdl@broadcom.com
3545L:	brcm80211-dev-list@cypress.com
3546S:	Supported
3547F:	drivers/net/wireless/broadcom/brcm80211/
3548
3549BROADCOM BRCMSTB GPIO DRIVER
3550M:	Gregory Fong <gregory.0xf0@gmail.com>
3551L:	bcm-kernel-feedback-list@broadcom.com
3552S:	Supported
3553F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3554F:	drivers/gpio/gpio-brcmstb.c
3555
3556BROADCOM BRCMSTB I2C DRIVER
3557M:	Kamal Dasu <kdasu.kdev@gmail.com>
3558L:	linux-i2c@vger.kernel.org
3559L:	bcm-kernel-feedback-list@broadcom.com
3560S:	Supported
3561F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3562F:	drivers/i2c/busses/i2c-brcmstb.c
3563
3564BROADCOM BRCMSTB USB EHCI DRIVER
3565M:	Al Cooper <alcooperx@gmail.com>
3566L:	linux-usb@vger.kernel.org
3567L:	bcm-kernel-feedback-list@broadcom.com
3568S:	Maintained
3569F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3570F:	drivers/usb/host/ehci-brcm.*
3571
3572BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3573M:	Al Cooper <alcooperx@gmail.com>
3574L:	linux-kernel@vger.kernel.org
3575L:	bcm-kernel-feedback-list@broadcom.com
3576S:	Maintained
3577F:	drivers/phy/broadcom/phy-brcm-usb*
3578
3579BROADCOM ETHERNET PHY DRIVERS
3580M:	Florian Fainelli <f.fainelli@gmail.com>
3581L:	bcm-kernel-feedback-list@broadcom.com
3582L:	netdev@vger.kernel.org
3583S:	Supported
3584F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3585F:	drivers/net/phy/bcm*.[ch]
3586F:	drivers/net/phy/broadcom.c
3587F:	include/linux/brcmphy.h
3588
3589BROADCOM GENET ETHERNET DRIVER
3590M:	Doug Berger <opendmb@gmail.com>
3591M:	Florian Fainelli <f.fainelli@gmail.com>
3592L:	bcm-kernel-feedback-list@broadcom.com
3593L:	netdev@vger.kernel.org
3594S:	Supported
3595F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3596F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3597F:	drivers/net/ethernet/broadcom/genet/
3598F:	drivers/net/mdio/mdio-bcm-unimac.c
3599F:	include/linux/platform_data/bcmgenet.h
3600F:	include/linux/platform_data/mdio-bcm-unimac.h
3601
3602BROADCOM IPROC ARM ARCHITECTURE
3603M:	Ray Jui <rjui@broadcom.com>
3604M:	Scott Branden <sbranden@broadcom.com>
3605M:	bcm-kernel-feedback-list@broadcom.com
3606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3607S:	Maintained
3608T:	git git://github.com/broadcom/cygnus-linux.git
3609F:	arch/arm64/boot/dts/broadcom/northstar2/*
3610F:	arch/arm64/boot/dts/broadcom/stingray/*
3611F:	drivers/clk/bcm/clk-ns*
3612F:	drivers/clk/bcm/clk-sr*
3613F:	drivers/pinctrl/bcm/pinctrl-ns*
3614F:	include/dt-bindings/clock/bcm-sr*
3615N:	iproc
3616N:	cygnus
3617N:	bcm[-_]nsp
3618N:	bcm9113*
3619N:	bcm9583*
3620N:	bcm9585*
3621N:	bcm9586*
3622N:	bcm988312
3623N:	bcm113*
3624N:	bcm583*
3625N:	bcm585*
3626N:	bcm586*
3627N:	bcm88312
3628N:	hr2
3629N:	stingray
3630
3631BROADCOM KONA GPIO DRIVER
3632M:	Ray Jui <rjui@broadcom.com>
3633L:	bcm-kernel-feedback-list@broadcom.com
3634S:	Supported
3635F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3636F:	drivers/gpio/gpio-bcm-kona.c
3637
3638BROADCOM NETXTREME-E ROCE DRIVER
3639M:	Selvin Xavier <selvin.xavier@broadcom.com>
3640M:	Devesh Sharma <devesh.sharma@broadcom.com>
3641M:	Somnath Kotur <somnath.kotur@broadcom.com>
3642M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3643M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3644L:	linux-rdma@vger.kernel.org
3645S:	Supported
3646W:	http://www.broadcom.com
3647F:	drivers/infiniband/hw/bnxt_re/
3648F:	include/uapi/rdma/bnxt_re-abi.h
3649
3650BROADCOM NVRAM DRIVER
3651M:	Rafał Miłecki <zajec5@gmail.com>
3652L:	linux-mips@vger.kernel.org
3653S:	Maintained
3654F:	drivers/firmware/broadcom/*
3655
3656BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3657M:	Rafał Miłecki <zajec5@gmail.com>
3658L:	linux-wireless@vger.kernel.org
3659S:	Maintained
3660F:	drivers/bcma/
3661F:	include/linux/bcma/
3662
3663BROADCOM SPI DRIVER
3664M:	Kamal Dasu <kdasu.kdev@gmail.com>
3665M:	bcm-kernel-feedback-list@broadcom.com
3666S:	Maintained
3667F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3668F:	drivers/spi/spi-bcm-qspi.*
3669F:	drivers/spi/spi-brcmstb-qspi.c
3670F:	drivers/spi/spi-iproc-qspi.c
3671
3672BROADCOM STB AVS CPUFREQ DRIVER
3673M:	Markus Mayer <mmayer@broadcom.com>
3674M:	bcm-kernel-feedback-list@broadcom.com
3675L:	linux-pm@vger.kernel.org
3676S:	Maintained
3677F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3678F:	drivers/cpufreq/brcmstb*
3679
3680BROADCOM STB AVS TMON DRIVER
3681M:	Markus Mayer <mmayer@broadcom.com>
3682M:	bcm-kernel-feedback-list@broadcom.com
3683L:	linux-pm@vger.kernel.org
3684S:	Maintained
3685F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3686F:	drivers/thermal/broadcom/brcmstb*
3687
3688BROADCOM STB DPFE DRIVER
3689M:	Markus Mayer <mmayer@broadcom.com>
3690M:	bcm-kernel-feedback-list@broadcom.com
3691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3692S:	Maintained
3693F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3694F:	drivers/memory/brcmstb_dpfe.c
3695
3696BROADCOM STB NAND FLASH DRIVER
3697M:	Brian Norris <computersforpeace@gmail.com>
3698M:	Kamal Dasu <kdasu.kdev@gmail.com>
3699L:	linux-mtd@lists.infradead.org
3700L:	bcm-kernel-feedback-list@broadcom.com
3701S:	Maintained
3702F:	drivers/mtd/nand/raw/brcmnand/
3703
3704BROADCOM SYSTEMPORT ETHERNET DRIVER
3705M:	Florian Fainelli <f.fainelli@gmail.com>
3706L:	bcm-kernel-feedback-list@broadcom.com
3707L:	netdev@vger.kernel.org
3708S:	Supported
3709F:	drivers/net/ethernet/broadcom/bcmsysport.*
3710
3711BROADCOM TG3 GIGABIT ETHERNET DRIVER
3712M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3713M:	Prashant Sreedharan <prashant@broadcom.com>
3714M:	Michael Chan <mchan@broadcom.com>
3715L:	netdev@vger.kernel.org
3716S:	Supported
3717F:	drivers/net/ethernet/broadcom/tg3.*
3718
3719BROCADE BFA FC SCSI DRIVER
3720M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3721M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3722L:	linux-scsi@vger.kernel.org
3723S:	Supported
3724F:	drivers/scsi/bfa/
3725
3726BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3727M:	Rasesh Mody <rmody@marvell.com>
3728M:	Sudarsana Kalluru <skalluru@marvell.com>
3729M:	GR-Linux-NIC-Dev@marvell.com
3730L:	netdev@vger.kernel.org
3731S:	Supported
3732F:	drivers/net/ethernet/brocade/bna/
3733
3734BSG (block layer generic sg v4 driver)
3735M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3736L:	linux-scsi@vger.kernel.org
3737S:	Supported
3738F:	block/bsg.c
3739F:	include/linux/bsg.h
3740F:	include/uapi/linux/bsg.h
3741
3742BT87X AUDIO DRIVER
3743M:	Clemens Ladisch <clemens@ladisch.de>
3744L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3745S:	Maintained
3746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3747F:	Documentation/sound/cards/bt87x.rst
3748F:	sound/pci/bt87x.c
3749
3750BT8XXGPIO DRIVER
3751M:	Michael Buesch <m@bues.ch>
3752S:	Maintained
3753W:	http://bu3sch.de/btgpio.php
3754F:	drivers/gpio/gpio-bt8xx.c
3755
3756BTRFS FILE SYSTEM
3757M:	Chris Mason <clm@fb.com>
3758M:	Josef Bacik <josef@toxicpanda.com>
3759M:	David Sterba <dsterba@suse.com>
3760L:	linux-btrfs@vger.kernel.org
3761S:	Maintained
3762W:	http://btrfs.wiki.kernel.org/
3763Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3765F:	Documentation/filesystems/btrfs.rst
3766F:	fs/btrfs/
3767F:	include/linux/btrfs*
3768F:	include/uapi/linux/btrfs*
3769
3770BTTV VIDEO4LINUX DRIVER
3771M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3772L:	linux-media@vger.kernel.org
3773S:	Odd fixes
3774W:	https://linuxtv.org
3775T:	git git://linuxtv.org/media_tree.git
3776F:	Documentation/driver-api/media/drivers/bttv*
3777F:	drivers/media/pci/bt8xx/bttv*
3778
3779BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3780M:	Chanwoo Choi <cw00.choi@samsung.com>
3781L:	linux-pm@vger.kernel.org
3782L:	linux-samsung-soc@vger.kernel.org
3783S:	Maintained
3784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3785F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3786F:	drivers/devfreq/exynos-bus.c
3787
3788BUSLOGIC SCSI DRIVER
3789M:	Khalid Aziz <khalid@gonehiking.org>
3790L:	linux-scsi@vger.kernel.org
3791S:	Maintained
3792F:	drivers/scsi/BusLogic.*
3793F:	drivers/scsi/FlashPoint.*
3794
3795C-MEDIA CMI8788 DRIVER
3796M:	Clemens Ladisch <clemens@ladisch.de>
3797L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3798S:	Maintained
3799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3800F:	sound/pci/oxygen/
3801
3802C-SKY ARCHITECTURE
3803M:	Guo Ren <guoren@kernel.org>
3804L:	linux-csky@vger.kernel.org
3805S:	Supported
3806T:	git https://github.com/c-sky/csky-linux.git
3807F:	Documentation/devicetree/bindings/csky/
3808F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3809F:	Documentation/devicetree/bindings/timer/csky,*
3810F:	arch/csky/
3811F:	drivers/clocksource/timer-gx6605s.c
3812F:	drivers/clocksource/timer-mp-csky.c
3813F:	drivers/irqchip/irq-csky-*
3814N:	csky
3815K:	csky
3816
3817C6X ARCHITECTURE
3818M:	Mark Salter <msalter@redhat.com>
3819M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3820L:	linux-c6x-dev@linux-c6x.org
3821S:	Maintained
3822W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3823F:	arch/c6x/
3824
3825CA8210 IEEE-802.15.4 RADIO DRIVER
3826M:	Harry Morris <h.morris@cascoda.com>
3827L:	linux-wpan@vger.kernel.org
3828S:	Maintained
3829W:	https://github.com/Cascoda/ca8210-linux.git
3830F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3831F:	drivers/net/ieee802154/ca8210.c
3832
3833CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3834M:	David Howells <dhowells@redhat.com>
3835L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3836S:	Supported
3837F:	Documentation/filesystems/caching/cachefiles.rst
3838F:	fs/cachefiles/
3839
3840CADENCE MIPI-CSI2 BRIDGES
3841M:	Maxime Ripard <mripard@kernel.org>
3842L:	linux-media@vger.kernel.org
3843S:	Maintained
3844F:	Documentation/devicetree/bindings/media/cdns,*.txt
3845F:	drivers/media/platform/cadence/cdns-csi2*
3846
3847CADENCE NAND DRIVER
3848L:	linux-mtd@lists.infradead.org
3849S:	Orphan
3850F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3851F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3852
3853CADENCE USB3 DRD IP DRIVER
3854M:	Peter Chen <peter.chen@nxp.com>
3855M:	Pawel Laszczak <pawell@cadence.com>
3856M:	Roger Quadros <rogerq@ti.com>
3857L:	linux-usb@vger.kernel.org
3858S:	Maintained
3859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3860F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3861F:	drivers/usb/cdns3/
3862
3863CADET FM/AM RADIO RECEIVER DRIVER
3864M:	Hans Verkuil <hverkuil@xs4all.nl>
3865L:	linux-media@vger.kernel.org
3866S:	Maintained
3867W:	https://linuxtv.org
3868T:	git git://linuxtv.org/media_tree.git
3869F:	drivers/media/radio/radio-cadet*
3870
3871CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3872M:	Jonathan Corbet <corbet@lwn.net>
3873L:	linux-media@vger.kernel.org
3874S:	Maintained
3875T:	git git://linuxtv.org/media_tree.git
3876F:	Documentation/admin-guide/media/cafe_ccic*
3877F:	drivers/media/platform/marvell-ccic/
3878
3879CAIF NETWORK LAYER
3880L:	netdev@vger.kernel.org
3881S:	Orphan
3882F:	Documentation/networking/caif/
3883F:	drivers/net/caif/
3884F:	include/net/caif/
3885F:	include/uapi/linux/caif/
3886F:	net/caif/
3887
3888CAKE QDISC
3889M:	Toke Høiland-Jørgensen <toke@toke.dk>
3890L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3891S:	Maintained
3892F:	net/sched/sch_cake.c
3893
3894CAN NETWORK DRIVERS
3895M:	Wolfgang Grandegger <wg@grandegger.com>
3896M:	Marc Kleine-Budde <mkl@pengutronix.de>
3897L:	linux-can@vger.kernel.org
3898S:	Maintained
3899W:	https://github.com/linux-can
3900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3902F:	Documentation/devicetree/bindings/net/can/
3903F:	drivers/net/can/
3904F:	include/linux/can/dev.h
3905F:	include/linux/can/led.h
3906F:	include/linux/can/platform/
3907F:	include/linux/can/rx-offload.h
3908F:	include/uapi/linux/can/error.h
3909F:	include/uapi/linux/can/netlink.h
3910F:	include/uapi/linux/can/vxcan.h
3911
3912CAN NETWORK LAYER
3913M:	Oliver Hartkopp <socketcan@hartkopp.net>
3914M:	Marc Kleine-Budde <mkl@pengutronix.de>
3915L:	linux-can@vger.kernel.org
3916S:	Maintained
3917W:	https://github.com/linux-can
3918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3920F:	Documentation/networking/can.rst
3921F:	include/linux/can/core.h
3922F:	include/linux/can/skb.h
3923F:	include/net/netns/can.h
3924F:	include/uapi/linux/can.h
3925F:	include/uapi/linux/can/bcm.h
3926F:	include/uapi/linux/can/gw.h
3927F:	include/uapi/linux/can/isotp.h
3928F:	include/uapi/linux/can/raw.h
3929F:	net/can/
3930
3931CAN-J1939 NETWORK LAYER
3932M:	Robin van der Gracht <robin@protonic.nl>
3933M:	Oleksij Rempel <o.rempel@pengutronix.de>
3934R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3935L:	linux-can@vger.kernel.org
3936S:	Maintained
3937F:	Documentation/networking/j1939.rst
3938F:	include/uapi/linux/can/j1939.h
3939F:	net/can/j1939/
3940
3941CAPABILITIES
3942M:	Serge Hallyn <serge@hallyn.com>
3943L:	linux-security-module@vger.kernel.org
3944S:	Supported
3945F:	include/linux/capability.h
3946F:	include/uapi/linux/capability.h
3947F:	kernel/capability.c
3948F:	security/commoncap.c
3949
3950CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3951M:	Kevin Tsai <ktsai@capellamicro.com>
3952S:	Maintained
3953F:	drivers/iio/light/cm*
3954
3955CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3956M:	Christian Lamparter <chunkeey@googlemail.com>
3957L:	linux-wireless@vger.kernel.org
3958S:	Maintained
3959W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3960F:	drivers/net/wireless/ath/carl9170/
3961
3962CAVIUM I2C DRIVER
3963M:	Robert Richter <rric@kernel.org>
3964S:	Odd Fixes
3965W:	http://www.marvell.com
3966F:	drivers/i2c/busses/i2c-octeon*
3967F:	drivers/i2c/busses/i2c-thunderx*
3968
3969CAVIUM LIQUIDIO NETWORK DRIVER
3970M:	Derek Chickles <dchickles@marvell.com>
3971M:	Satanand Burla <sburla@marvell.com>
3972M:	Felix Manlunas <fmanlunas@marvell.com>
3973L:	netdev@vger.kernel.org
3974S:	Supported
3975W:	http://www.marvell.com
3976F:	drivers/net/ethernet/cavium/liquidio/
3977
3978CAVIUM MMC DRIVER
3979M:	Robert Richter <rric@kernel.org>
3980S:	Odd Fixes
3981W:	http://www.marvell.com
3982F:	drivers/mmc/host/cavium*
3983
3984CAVIUM OCTEON-TX CRYPTO DRIVER
3985M:	George Cherian <gcherian@marvell.com>
3986L:	linux-crypto@vger.kernel.org
3987S:	Supported
3988W:	http://www.marvell.com
3989F:	drivers/crypto/cavium/cpt/
3990
3991CAVIUM THUNDERX2 ARM64 SOC
3992M:	Robert Richter <rric@kernel.org>
3993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3994S:	Odd Fixes
3995F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3996F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3997
3998CC2520 IEEE-802.15.4 RADIO DRIVER
3999M:	Varka Bhadram <varkabhadram@gmail.com>
4000L:	linux-wpan@vger.kernel.org
4001S:	Maintained
4002F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4003F:	drivers/net/ieee802154/cc2520.c
4004F:	include/linux/spi/cc2520.h
4005
4006CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4007M:	Gilad Ben-Yossef <gilad@benyossef.com>
4008L:	linux-crypto@vger.kernel.org
4009S:	Supported
4010W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4011F:	drivers/crypto/ccree/
4012
4013CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4014M:	Hadar Gat <hadar.gat@arm.com>
4015L:	linux-crypto@vger.kernel.org
4016S:	Supported
4017F:	drivers/char/hw_random/cctrng.c
4018F:	drivers/char/hw_random/cctrng.h
4019F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4020W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4021
4022CEC FRAMEWORK
4023M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4024L:	linux-media@vger.kernel.org
4025S:	Supported
4026W:	http://linuxtv.org
4027T:	git git://linuxtv.org/media_tree.git
4028F:	Documentation/ABI/testing/debugfs-cec-error-inj
4029F:	Documentation/devicetree/bindings/media/cec.txt
4030F:	Documentation/driver-api/media/cec-core.rst
4031F:	Documentation/userspace-api/media/cec
4032F:	drivers/media/cec/
4033F:	drivers/media/rc/keymaps/rc-cec.c
4034F:	include/media/cec-notifier.h
4035F:	include/media/cec.h
4036F:	include/uapi/linux/cec-funcs.h
4037F:	include/uapi/linux/cec.h
4038
4039CEC GPIO DRIVER
4040M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4041L:	linux-media@vger.kernel.org
4042S:	Supported
4043W:	http://linuxtv.org
4044T:	git git://linuxtv.org/media_tree.git
4045F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4046F:	drivers/media/cec/platform/cec-gpio/
4047
4048CELL BROADBAND ENGINE ARCHITECTURE
4049M:	Arnd Bergmann <arnd@arndb.de>
4050L:	linuxppc-dev@lists.ozlabs.org
4051S:	Supported
4052W:	http://www.ibm.com/developerworks/power/cell/
4053F:	arch/powerpc/include/asm/cell*.h
4054F:	arch/powerpc/include/asm/spu*.h
4055F:	arch/powerpc/include/uapi/asm/spu*.h
4056F:	arch/powerpc/oprofile/*cell*
4057F:	arch/powerpc/platforms/cell/
4058
4059CELLWISE CW2015 BATTERY DRIVER
4060M:	Tobias Schrammm <t.schramm@manjaro.org>
4061S:	Maintained
4062F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4063F:	drivers/power/supply/cw2015_battery.c
4064
4065CEPH COMMON CODE (LIBCEPH)
4066M:	Ilya Dryomov <idryomov@gmail.com>
4067M:	Jeff Layton <jlayton@kernel.org>
4068L:	ceph-devel@vger.kernel.org
4069S:	Supported
4070W:	http://ceph.com/
4071T:	git git://github.com/ceph/ceph-client.git
4072F:	include/linux/ceph/
4073F:	include/linux/crush/
4074F:	net/ceph/
4075
4076CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4077M:	Jeff Layton <jlayton@kernel.org>
4078M:	Ilya Dryomov <idryomov@gmail.com>
4079L:	ceph-devel@vger.kernel.org
4080S:	Supported
4081W:	http://ceph.com/
4082T:	git git://github.com/ceph/ceph-client.git
4083F:	Documentation/filesystems/ceph.rst
4084F:	fs/ceph/
4085
4086CERTIFICATE HANDLING
4087M:	David Howells <dhowells@redhat.com>
4088M:	David Woodhouse <dwmw2@infradead.org>
4089L:	keyrings@vger.kernel.org
4090S:	Maintained
4091F:	Documentation/admin-guide/module-signing.rst
4092F:	certs/
4093F:	scripts/extract-cert.c
4094F:	scripts/sign-file.c
4095
4096CFAG12864B LCD DRIVER
4097M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4098S:	Maintained
4099F:	drivers/auxdisplay/cfag12864b.c
4100F:	include/linux/cfag12864b.h
4101
4102CFAG12864BFB LCD FRAMEBUFFER DRIVER
4103M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4104S:	Maintained
4105F:	drivers/auxdisplay/cfag12864bfb.c
4106F:	include/linux/cfag12864b.h
4107
4108CHAR and MISC DRIVERS
4109M:	Arnd Bergmann <arnd@arndb.de>
4110M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4111S:	Supported
4112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4113F:	drivers/char/
4114F:	drivers/misc/
4115F:	include/linux/miscdevice.h
4116X:	drivers/char/agp/
4117X:	drivers/char/hw_random/
4118X:	drivers/char/ipmi/
4119X:	drivers/char/random.c
4120X:	drivers/char/tpm/
4121
4122CHECKPATCH
4123M:	Andy Whitcroft <apw@canonical.com>
4124M:	Joe Perches <joe@perches.com>
4125S:	Maintained
4126F:	scripts/checkpatch.pl
4127
4128CHINESE DOCUMENTATION
4129M:	Harry Wei <harryxiyou@gmail.com>
4130M:	Alex Shi <alex.shi@linux.alibaba.com>
4131L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4132S:	Maintained
4133F:	Documentation/translations/zh_CN/
4134
4135CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4136M:	Peter Chen <Peter.Chen@nxp.com>
4137L:	linux-usb@vger.kernel.org
4138S:	Maintained
4139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4140F:	drivers/usb/chipidea/
4141
4142CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4143M:	Hans de Goede <hdegoede@redhat.com>
4144L:	linux-input@vger.kernel.org
4145S:	Maintained
4146F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4147F:	drivers/input/touchscreen/chipone_icn8318.c
4148
4149CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4150M:	Hans de Goede <hdegoede@redhat.com>
4151L:	linux-input@vger.kernel.org
4152S:	Maintained
4153F:	drivers/input/touchscreen/chipone_icn8505.c
4154
4155CHROME HARDWARE PLATFORM SUPPORT
4156M:	Benson Leung <bleung@chromium.org>
4157M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4158S:	Maintained
4159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4160F:	drivers/platform/chrome/
4161
4162CHROMEOS EC CODEC DRIVER
4163M:	Cheng-Yi Chiang <cychiang@chromium.org>
4164R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4165R:	Guenter Roeck <groeck@chromium.org>
4166S:	Maintained
4167F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4168F:	sound/soc/codecs/cros_ec_codec.*
4169
4170CHROMEOS EC SUBDRIVERS
4171M:	Benson Leung <bleung@chromium.org>
4172M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4173R:	Guenter Roeck <groeck@chromium.org>
4174S:	Maintained
4175F:	drivers/power/supply/cros_usbpd-charger.c
4176N:	cros_ec
4177N:	cros-ec
4178
4179CHRONTEL CH7322 CEC DRIVER
4180M:	Jeff Chase <jnchase@google.com>
4181L:	linux-media@vger.kernel.org
4182S:	Maintained
4183T:	git git://linuxtv.org/media_tree.git
4184F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4185F:	drivers/media/cec/i2c/ch7322.c
4186
4187CIRRUS LOGIC AUDIO CODEC DRIVERS
4188M:	James Schulman <james.schulman@cirrus.com>
4189M:	David Rhodes <david.rhodes@cirrus.com>
4190L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4191L:	patches@opensource.cirrus.com
4192S:	Maintained
4193F:	sound/soc/codecs/cs*
4194
4195CIRRUS LOGIC EP93XX ETHERNET DRIVER
4196M:	Hartley Sweeten <hsweeten@visionengravers.com>
4197L:	netdev@vger.kernel.org
4198S:	Maintained
4199F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4200
4201CIRRUS LOGIC LOCHNAGAR DRIVER
4202M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4203M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4204L:	patches@opensource.cirrus.com
4205S:	Supported
4206F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4207F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4208F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4209F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4210F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4211F:	Documentation/hwmon/lochnagar.rst
4212F:	drivers/clk/clk-lochnagar.c
4213F:	drivers/hwmon/lochnagar-hwmon.c
4214F:	drivers/mfd/lochnagar-i2c.c
4215F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4216F:	drivers/regulator/lochnagar-regulator.c
4217F:	include/dt-bindings/clk/lochnagar.h
4218F:	include/dt-bindings/pinctrl/lochnagar.h
4219F:	include/linux/mfd/lochnagar*
4220F:	sound/soc/codecs/lochnagar-sc.c
4221
4222CIRRUS LOGIC MADERA CODEC DRIVERS
4223M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4224M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4225L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4226L:	patches@opensource.cirrus.com
4227S:	Supported
4228W:	https://github.com/CirrusLogic/linux-drivers/wiki
4229T:	git https://github.com/CirrusLogic/linux-drivers.git
4230F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4231F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4232F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4233F:	drivers/gpio/gpio-madera*
4234F:	drivers/irqchip/irq-madera*
4235F:	drivers/mfd/cs47l*
4236F:	drivers/mfd/madera*
4237F:	drivers/pinctrl/cirrus/*
4238F:	include/dt-bindings/sound/madera*
4239F:	include/linux/irqchip/irq-madera*
4240F:	include/linux/mfd/madera/*
4241F:	include/sound/madera*
4242F:	sound/soc/codecs/cs47l*
4243F:	sound/soc/codecs/madera*
4244
4245CISCO FCOE HBA DRIVER
4246M:	Satish Kharat <satishkh@cisco.com>
4247M:	Sesidhar Baddela <sebaddel@cisco.com>
4248M:	Karan Tilak Kumar <kartilak@cisco.com>
4249L:	linux-scsi@vger.kernel.org
4250S:	Supported
4251F:	drivers/scsi/fnic/
4252
4253CISCO SCSI HBA DRIVER
4254M:	Karan Tilak Kumar <kartilak@cisco.com>
4255M:	Sesidhar Baddela <sebaddel@cisco.com>
4256L:	linux-scsi@vger.kernel.org
4257S:	Supported
4258F:	drivers/scsi/snic/
4259
4260CISCO VIC ETHERNET NIC DRIVER
4261M:	Christian Benvenuti <benve@cisco.com>
4262M:	Govindarajulu Varadarajan <_govind@gmx.com>
4263S:	Supported
4264F:	drivers/net/ethernet/cisco/enic/
4265
4266CISCO VIC LOW LATENCY NIC DRIVER
4267M:	Christian Benvenuti <benve@cisco.com>
4268M:	Nelson Escobar <neescoba@cisco.com>
4269S:	Supported
4270F:	drivers/infiniband/hw/usnic/
4271
4272CLANG-FORMAT FILE
4273M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4274S:	Maintained
4275F:	.clang-format
4276
4277CLANG/LLVM BUILD SUPPORT
4278M:	Nathan Chancellor <natechancellor@gmail.com>
4279M:	Nick Desaulniers <ndesaulniers@google.com>
4280L:	clang-built-linux@googlegroups.com
4281S:	Supported
4282W:	https://clangbuiltlinux.github.io/
4283B:	https://github.com/ClangBuiltLinux/linux/issues
4284C:	irc://chat.freenode.net/clangbuiltlinux
4285F:	Documentation/kbuild/llvm.rst
4286F:	scripts/clang-tools/
4287K:	\b(?i:clang|llvm)\b
4288
4289CLEANCACHE API
4290M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4291L:	linux-kernel@vger.kernel.org
4292S:	Maintained
4293F:	include/linux/cleancache.h
4294F:	mm/cleancache.c
4295
4296CLK API
4297M:	Russell King <linux@armlinux.org.uk>
4298L:	linux-clk@vger.kernel.org
4299S:	Maintained
4300F:	include/linux/clk.h
4301
4302CLOCKSOURCE, CLOCKEVENT DRIVERS
4303M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4304M:	Thomas Gleixner <tglx@linutronix.de>
4305L:	linux-kernel@vger.kernel.org
4306S:	Supported
4307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4308F:	Documentation/devicetree/bindings/timer/
4309F:	drivers/clocksource/
4310
4311CMPC ACPI DRIVER
4312M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4313M:	Daniel Oliveira Nascimento <don@syst.com.br>
4314L:	platform-driver-x86@vger.kernel.org
4315S:	Supported
4316F:	drivers/platform/x86/classmate-laptop.c
4317
4318COBALT MEDIA DRIVER
4319M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4320L:	linux-media@vger.kernel.org
4321S:	Supported
4322W:	https://linuxtv.org
4323T:	git git://linuxtv.org/media_tree.git
4324F:	drivers/media/pci/cobalt/
4325
4326COCCINELLE/Semantic Patches (SmPL)
4327M:	Julia Lawall <Julia.Lawall@lip6.fr>
4328M:	Gilles Muller <Gilles.Muller@lip6.fr>
4329M:	Nicolas Palix <nicolas.palix@imag.fr>
4330M:	Michal Marek <michal.lkml@markovi.net>
4331L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4332S:	Supported
4333W:	http://coccinelle.lip6.fr/
4334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4335F:	Documentation/dev-tools/coccinelle.rst
4336F:	scripts/coccicheck
4337F:	scripts/coccinelle/
4338
4339CODA FILE SYSTEM
4340M:	Jan Harkes <jaharkes@cs.cmu.edu>
4341M:	coda@cs.cmu.edu
4342L:	codalist@coda.cs.cmu.edu
4343S:	Maintained
4344W:	http://www.coda.cs.cmu.edu/
4345F:	Documentation/filesystems/coda.rst
4346F:	fs/coda/
4347F:	include/linux/coda*.h
4348F:	include/uapi/linux/coda*.h
4349
4350CODA V4L2 MEM2MEM DRIVER
4351M:	Philipp Zabel <p.zabel@pengutronix.de>
4352L:	linux-media@vger.kernel.org
4353S:	Maintained
4354F:	Documentation/devicetree/bindings/media/coda.txt
4355F:	drivers/media/platform/coda/
4356
4357CODE OF CONDUCT
4358M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4359S:	Supported
4360F:	Documentation/process/code-of-conduct-interpretation.rst
4361F:	Documentation/process/code-of-conduct.rst
4362
4363COMMON CLK FRAMEWORK
4364M:	Michael Turquette <mturquette@baylibre.com>
4365M:	Stephen Boyd <sboyd@kernel.org>
4366L:	linux-clk@vger.kernel.org
4367S:	Maintained
4368Q:	http://patchwork.kernel.org/project/linux-clk/list/
4369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4370F:	Documentation/devicetree/bindings/clock/
4371F:	drivers/clk/
4372F:	include/linux/clk-pr*
4373F:	include/linux/clk/
4374F:	include/linux/of_clk.h
4375X:	drivers/clk/clkdev.c
4376
4377COMMON INTERNET FILE SYSTEM (CIFS)
4378M:	Steve French <sfrench@samba.org>
4379L:	linux-cifs@vger.kernel.org
4380L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4381S:	Supported
4382W:	http://linux-cifs.samba.org/
4383T:	git git://git.samba.org/sfrench/cifs-2.6.git
4384F:	Documentation/admin-guide/cifs/
4385F:	fs/cifs/
4386
4387COMPACTPCI HOTPLUG CORE
4388M:	Scott Murray <scott@spiteful.org>
4389L:	linux-pci@vger.kernel.org
4390S:	Maintained
4391F:	drivers/pci/hotplug/cpci_hotplug*
4392
4393COMPACTPCI HOTPLUG GENERIC DRIVER
4394M:	Scott Murray <scott@spiteful.org>
4395L:	linux-pci@vger.kernel.org
4396S:	Maintained
4397F:	drivers/pci/hotplug/cpcihp_generic.c
4398
4399COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4400M:	Scott Murray <scott@spiteful.org>
4401L:	linux-pci@vger.kernel.org
4402S:	Maintained
4403F:	drivers/pci/hotplug/cpcihp_zt5550.*
4404
4405COMPAL LAPTOP SUPPORT
4406M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4407L:	platform-driver-x86@vger.kernel.org
4408S:	Maintained
4409F:	drivers/platform/x86/compal-laptop.c
4410
4411COMPILER ATTRIBUTES
4412M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4413S:	Maintained
4414F:	include/linux/compiler_attributes.h
4415
4416CONEXANT ACCESSRUNNER USB DRIVER
4417L:	accessrunner-general@lists.sourceforge.net
4418S:	Orphan
4419W:	http://accessrunner.sourceforge.net/
4420F:	drivers/usb/atm/cxacru.c
4421
4422CONFIGFS
4423M:	Joel Becker <jlbec@evilplan.org>
4424M:	Christoph Hellwig <hch@lst.de>
4425S:	Supported
4426T:	git git://git.infradead.org/users/hch/configfs.git
4427F:	fs/configfs/
4428F:	include/linux/configfs.h
4429F:	samples/configfs/
4430
4431CONSOLE SUBSYSTEM
4432M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4433S:	Supported
4434F:	drivers/video/console/
4435F:	include/linux/console*
4436
4437CONTROL GROUP (CGROUP)
4438M:	Tejun Heo <tj@kernel.org>
4439M:	Li Zefan <lizefan@huawei.com>
4440M:	Johannes Weiner <hannes@cmpxchg.org>
4441L:	cgroups@vger.kernel.org
4442S:	Maintained
4443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4444F:	Documentation/admin-guide/cgroup-v1/
4445F:	Documentation/admin-guide/cgroup-v2.rst
4446F:	include/linux/cgroup*
4447F:	kernel/cgroup/
4448
4449CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4450M:	Tejun Heo <tj@kernel.org>
4451M:	Jens Axboe <axboe@kernel.dk>
4452L:	cgroups@vger.kernel.org
4453L:	linux-block@vger.kernel.org
4454T:	git git://git.kernel.dk/linux-block
4455F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4456F:	block/bfq-cgroup.c
4457F:	block/blk-cgroup.c
4458F:	block/blk-iolatency.c
4459F:	block/blk-throttle.c
4460F:	include/linux/blk-cgroup.h
4461
4462CONTROL GROUP - CPUSET
4463M:	Li Zefan <lizefan@huawei.com>
4464L:	cgroups@vger.kernel.org
4465S:	Maintained
4466W:	http://www.bullopensource.org/cpuset/
4467W:	http://oss.sgi.com/projects/cpusets/
4468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4469F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4470F:	include/linux/cpuset.h
4471F:	kernel/cgroup/cpuset.c
4472
4473CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4474M:	Johannes Weiner <hannes@cmpxchg.org>
4475M:	Michal Hocko <mhocko@kernel.org>
4476M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4477L:	cgroups@vger.kernel.org
4478L:	linux-mm@kvack.org
4479S:	Maintained
4480F:	mm/memcontrol.c
4481F:	mm/swap_cgroup.c
4482
4483CORETEMP HARDWARE MONITORING DRIVER
4484M:	Fenghua Yu <fenghua.yu@intel.com>
4485L:	linux-hwmon@vger.kernel.org
4486S:	Maintained
4487F:	Documentation/hwmon/coretemp.rst
4488F:	drivers/hwmon/coretemp.c
4489
4490CORSAIR-CPRO HARDWARE MONITOR DRIVER
4491M:	Marius Zachmann <mail@mariuszachmann.de>
4492L:	linux-hwmon@vger.kernel.org
4493S:	Maintained
4494F:	drivers/hwmon/corsair-cpro.c
4495
4496COSA/SRP SYNC SERIAL DRIVER
4497M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4498S:	Maintained
4499W:	http://www.fi.muni.cz/~kas/cosa/
4500F:	drivers/net/wan/cosa*
4501
4502COUNTER SUBSYSTEM
4503M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4504L:	linux-iio@vger.kernel.org
4505S:	Maintained
4506F:	Documentation/ABI/testing/sysfs-bus-counter*
4507F:	Documentation/driver-api/generic-counter.rst
4508F:	drivers/counter/
4509F:	include/linux/counter.h
4510F:	include/linux/counter_enum.h
4511
4512CPMAC ETHERNET DRIVER
4513M:	Florian Fainelli <f.fainelli@gmail.com>
4514L:	netdev@vger.kernel.org
4515S:	Maintained
4516F:	drivers/net/ethernet/ti/cpmac.c
4517
4518CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4519M:	Viresh Kumar <viresh.kumar@linaro.org>
4520M:	Sudeep Holla <sudeep.holla@arm.com>
4521L:	linux-pm@vger.kernel.org
4522S:	Maintained
4523W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4524F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4525
4526CPU FREQUENCY SCALING FRAMEWORK
4527M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4528M:	Viresh Kumar <viresh.kumar@linaro.org>
4529L:	linux-pm@vger.kernel.org
4530S:	Maintained
4531B:	https://bugzilla.kernel.org
4532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4534F:	Documentation/admin-guide/pm/cpufreq.rst
4535F:	Documentation/admin-guide/pm/intel_pstate.rst
4536F:	Documentation/cpu-freq/
4537F:	Documentation/devicetree/bindings/cpufreq/
4538F:	drivers/cpufreq/
4539F:	include/linux/cpufreq.h
4540F:	include/linux/sched/cpufreq.h
4541F:	kernel/sched/cpufreq*.c
4542F:	tools/testing/selftests/cpufreq/
4543
4544CPU IDLE TIME MANAGEMENT FRAMEWORK
4545M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4546M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4547L:	linux-pm@vger.kernel.org
4548S:	Maintained
4549B:	https://bugzilla.kernel.org
4550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4551F:	Documentation/admin-guide/pm/cpuidle.rst
4552F:	Documentation/driver-api/pm/cpuidle.rst
4553F:	drivers/cpuidle/*
4554F:	include/linux/cpuidle.h
4555
4556CPU POWER MONITORING SUBSYSTEM
4557M:	Thomas Renninger <trenn@suse.com>
4558M:	Shuah Khan <shuah@kernel.org>
4559M:	Shuah Khan <skhan@linuxfoundation.org>
4560L:	linux-pm@vger.kernel.org
4561S:	Maintained
4562F:	tools/power/cpupower/
4563
4564CPUID/MSR DRIVER
4565M:	"H. Peter Anvin" <hpa@zytor.com>
4566S:	Maintained
4567F:	arch/x86/kernel/cpuid.c
4568F:	arch/x86/kernel/msr.c
4569
4570CPUIDLE DRIVER - ARM BIG LITTLE
4571M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4572M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4573L:	linux-pm@vger.kernel.org
4574L:	linux-arm-kernel@lists.infradead.org
4575S:	Maintained
4576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4577F:	drivers/cpuidle/cpuidle-big_little.c
4578
4579CPUIDLE DRIVER - ARM EXYNOS
4580M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4581M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4582M:	Kukjin Kim <kgene@kernel.org>
4583L:	linux-pm@vger.kernel.org
4584L:	linux-samsung-soc@vger.kernel.org
4585S:	Supported
4586F:	arch/arm/mach-exynos/pm.c
4587F:	drivers/cpuidle/cpuidle-exynos.c
4588
4589CPUIDLE DRIVER - ARM PSCI
4590M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4591M:	Sudeep Holla <sudeep.holla@arm.com>
4592L:	linux-pm@vger.kernel.org
4593L:	linux-arm-kernel@lists.infradead.org
4594S:	Supported
4595F:	drivers/cpuidle/cpuidle-psci.c
4596
4597CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4598M:	Ulf Hansson <ulf.hansson@linaro.org>
4599L:	linux-pm@vger.kernel.org
4600L:	linux-arm-kernel@lists.infradead.org
4601S:	Supported
4602F:	drivers/cpuidle/cpuidle-psci.h
4603F:	drivers/cpuidle/cpuidle-psci-domain.c
4604
4605CRAMFS FILESYSTEM
4606M:	Nicolas Pitre <nico@fluxnic.net>
4607S:	Maintained
4608F:	Documentation/filesystems/cramfs.rst
4609F:	fs/cramfs/
4610
4611CREATIVE SB0540
4612M:	Bastien Nocera <hadess@hadess.net>
4613L:	linux-input@vger.kernel.org
4614S:	Maintained
4615F:	drivers/hid/hid-creative-sb0540.c
4616
4617CRYPTO API
4618M:	Herbert Xu <herbert@gondor.apana.org.au>
4619M:	"David S. Miller" <davem@davemloft.net>
4620L:	linux-crypto@vger.kernel.org
4621S:	Maintained
4622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4624F:	Documentation/crypto/
4625F:	Documentation/devicetree/bindings/crypto/
4626F:	arch/*/crypto/
4627F:	crypto/
4628F:	drivers/crypto/
4629F:	include/crypto/
4630F:	include/linux/crypto*
4631F:	lib/crypto/
4632
4633CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4634M:	Neil Horman <nhorman@tuxdriver.com>
4635L:	linux-crypto@vger.kernel.org
4636S:	Maintained
4637F:	crypto/ansi_cprng.c
4638F:	crypto/rng.c
4639
4640CS3308 MEDIA DRIVER
4641M:	Hans Verkuil <hverkuil@xs4all.nl>
4642L:	linux-media@vger.kernel.org
4643S:	Odd Fixes
4644W:	http://linuxtv.org
4645T:	git git://linuxtv.org/media_tree.git
4646F:	drivers/media/i2c/cs3308.c
4647
4648CS5535 Audio ALSA driver
4649M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4650S:	Maintained
4651F:	sound/pci/cs5535audio/
4652
4653CSI DRIVERS FOR ALLWINNER V3s
4654M:	Yong Deng <yong.deng@magewell.com>
4655L:	linux-media@vger.kernel.org
4656S:	Maintained
4657T:	git git://linuxtv.org/media_tree.git
4658F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4659F:	drivers/media/platform/sunxi/sun6i-csi/
4660
4661CW1200 WLAN driver
4662M:	Solomon Peachy <pizza@shaftnet.org>
4663S:	Maintained
4664F:	drivers/net/wireless/st/cw1200/
4665
4666CX18 VIDEO4LINUX DRIVER
4667M:	Andy Walls <awalls@md.metrocast.net>
4668L:	linux-media@vger.kernel.org
4669S:	Maintained
4670W:	https://linuxtv.org
4671T:	git git://linuxtv.org/media_tree.git
4672F:	drivers/media/pci/cx18/
4673F:	include/uapi/linux/ivtv*
4674
4675CX2341X MPEG ENCODER HELPER MODULE
4676M:	Hans Verkuil <hverkuil@xs4all.nl>
4677L:	linux-media@vger.kernel.org
4678S:	Maintained
4679W:	https://linuxtv.org
4680T:	git git://linuxtv.org/media_tree.git
4681F:	drivers/media/common/cx2341x*
4682F:	include/media/drv-intf/cx2341x.h
4683
4684CX24120 MEDIA DRIVER
4685M:	Jemma Denson <jdenson@gmail.com>
4686M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4687L:	linux-media@vger.kernel.org
4688S:	Maintained
4689W:	https://linuxtv.org
4690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4691F:	drivers/media/dvb-frontends/cx24120*
4692
4693CX88 VIDEO4LINUX DRIVER
4694M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4695L:	linux-media@vger.kernel.org
4696S:	Odd fixes
4697W:	https://linuxtv.org
4698T:	git git://linuxtv.org/media_tree.git
4699F:	Documentation/driver-api/media/drivers/cx88*
4700F:	drivers/media/pci/cx88/
4701
4702CXD2820R MEDIA DRIVER
4703M:	Antti Palosaari <crope@iki.fi>
4704L:	linux-media@vger.kernel.org
4705S:	Maintained
4706W:	https://linuxtv.org
4707W:	http://palosaari.fi/linux/
4708Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4709T:	git git://linuxtv.org/anttip/media_tree.git
4710F:	drivers/media/dvb-frontends/cxd2820r*
4711
4712CXGB3 ETHERNET DRIVER (CXGB3)
4713M:	Vishal Kulkarni <vishal@chelsio.com>
4714L:	netdev@vger.kernel.org
4715S:	Supported
4716W:	http://www.chelsio.com
4717F:	drivers/net/ethernet/chelsio/cxgb3/
4718
4719CXGB3 ISCSI DRIVER (CXGB3I)
4720M:	Karen Xie <kxie@chelsio.com>
4721L:	linux-scsi@vger.kernel.org
4722S:	Supported
4723W:	http://www.chelsio.com
4724F:	drivers/scsi/cxgbi/cxgb3i
4725
4726CXGB4 CRYPTO DRIVER (chcr)
4727M:	Ayush Sawal <ayush.sawal@chelsio.com>
4728M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4729M:	Rohit Maheshwari <rohitm@chelsio.com>
4730L:	linux-crypto@vger.kernel.org
4731S:	Supported
4732W:	http://www.chelsio.com
4733F:	drivers/crypto/chelsio
4734
4735CXGB4 INLINE CRYPTO DRIVER
4736M:	Ayush Sawal <ayush.sawal@chelsio.com>
4737M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4738M:	Rohit Maheshwari <rohitm@chelsio.com>
4739L:	netdev@vger.kernel.org
4740S:	Supported
4741W:	http://www.chelsio.com
4742F:	drivers/net/ethernet/chelsio/inline_crypto/
4743
4744CXGB4 ETHERNET DRIVER (CXGB4)
4745M:	Vishal Kulkarni <vishal@chelsio.com>
4746L:	netdev@vger.kernel.org
4747S:	Supported
4748W:	http://www.chelsio.com
4749F:	drivers/net/ethernet/chelsio/cxgb4/
4750
4751CXGB4 ISCSI DRIVER (CXGB4I)
4752M:	Karen Xie <kxie@chelsio.com>
4753L:	linux-scsi@vger.kernel.org
4754S:	Supported
4755W:	http://www.chelsio.com
4756F:	drivers/scsi/cxgbi/cxgb4i
4757
4758CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4759M:	Potnuri Bharat Teja <bharat@chelsio.com>
4760L:	linux-rdma@vger.kernel.org
4761S:	Supported
4762W:	http://www.openfabrics.org
4763F:	drivers/infiniband/hw/cxgb4/
4764F:	include/uapi/rdma/cxgb4-abi.h
4765
4766CXGB4VF ETHERNET DRIVER (CXGB4VF)
4767M:	Vishal Kulkarni <vishal@gmail.com>
4768L:	netdev@vger.kernel.org
4769S:	Supported
4770W:	http://www.chelsio.com
4771F:	drivers/net/ethernet/chelsio/cxgb4vf/
4772
4773CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4774M:	Frederic Barrat <fbarrat@linux.ibm.com>
4775M:	Andrew Donnellan <ajd@linux.ibm.com>
4776L:	linuxppc-dev@lists.ozlabs.org
4777S:	Supported
4778F:	Documentation/ABI/testing/sysfs-class-cxl
4779F:	Documentation/powerpc/cxl.rst
4780F:	arch/powerpc/platforms/powernv/pci-cxl.c
4781F:	drivers/misc/cxl/
4782F:	include/misc/cxl*
4783F:	include/uapi/misc/cxl.h
4784
4785CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4786M:	Manoj N. Kumar <manoj@linux.ibm.com>
4787M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4788M:	Uma Krishnan <ukrishn@linux.ibm.com>
4789L:	linux-scsi@vger.kernel.org
4790S:	Supported
4791F:	Documentation/powerpc/cxlflash.rst
4792F:	drivers/scsi/cxlflash/
4793F:	include/uapi/scsi/cxlflash_ioctl.h
4794
4795CYBERPRO FB DRIVER
4796M:	Russell King <linux@armlinux.org.uk>
4797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4798S:	Maintained
4799W:	http://www.armlinux.org.uk/
4800F:	drivers/video/fbdev/cyber2000fb.*
4801
4802CYCLADES ASYNC MUX DRIVER
4803S:	Orphan
4804W:	http://www.cyclades.com/
4805F:	drivers/tty/cyclades.c
4806F:	include/linux/cyclades.h
4807F:	include/uapi/linux/cyclades.h
4808
4809CYCLADES PC300 DRIVER
4810S:	Orphan
4811W:	http://www.cyclades.com/
4812F:	drivers/net/wan/pc300*
4813
4814CYPRESS_FIRMWARE MEDIA DRIVER
4815M:	Antti Palosaari <crope@iki.fi>
4816L:	linux-media@vger.kernel.org
4817S:	Maintained
4818W:	https://linuxtv.org
4819W:	http://palosaari.fi/linux/
4820Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4821T:	git git://linuxtv.org/anttip/media_tree.git
4822F:	drivers/media/common/cypress_firmware*
4823
4824CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4825M:	Linus Walleij <linus.walleij@linaro.org>
4826L:	linux-input@vger.kernel.org
4827S:	Maintained
4828F:	drivers/input/touchscreen/cy8ctma140.c
4829
4830CYTTSP TOUCHSCREEN DRIVER
4831M:	Ferruh Yigit <fery@cypress.com>
4832L:	linux-input@vger.kernel.org
4833S:	Supported
4834F:	drivers/input/touchscreen/cyttsp*
4835F:	include/linux/input/cyttsp.h
4836
4837D-LINK DIR-685 TOUCHKEYS DRIVER
4838M:	Linus Walleij <linus.walleij@linaro.org>
4839L:	linux-input@vger.kernel.org
4840S:	Supported
4841F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4842
4843DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4844M:	Joshua Kinard <kumba@gentoo.org>
4845S:	Maintained
4846F:	drivers/rtc/rtc-ds1685.c
4847F:	include/linux/rtc/ds1685.h
4848
4849DAMA SLAVE for AX.25
4850M:	Joerg Reuter <jreuter@yaina.de>
4851L:	linux-hams@vger.kernel.org
4852S:	Maintained
4853W:	http://yaina.de/jreuter/
4854W:	http://www.qsl.net/dl1bke/
4855F:	net/ax25/af_ax25.c
4856F:	net/ax25/ax25_dev.c
4857F:	net/ax25/ax25_ds_*
4858F:	net/ax25/ax25_in.c
4859F:	net/ax25/ax25_out.c
4860F:	net/ax25/ax25_timer.c
4861F:	net/ax25/sysctl_net_ax25.c
4862
4863DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4864L:	netdev@vger.kernel.org
4865S:	Orphan
4866F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4867F:	drivers/net/ethernet/dec/tulip/dmfe.c
4868
4869DC390/AM53C974 SCSI driver
4870M:	Hannes Reinecke <hare@suse.com>
4871L:	linux-scsi@vger.kernel.org
4872S:	Maintained
4873F:	drivers/scsi/am53c974.c
4874
4875DC395x SCSI driver
4876M:	Oliver Neukum <oliver@neukum.org>
4877M:	Ali Akcaagac <aliakc@web.de>
4878M:	Jamie Lenehan <lenehan@twibble.org>
4879L:	dc395x@twibble.org
4880S:	Maintained
4881W:	http://twibble.org/dist/dc395x/
4882W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4883F:	Documentation/scsi/dc395x.rst
4884F:	drivers/scsi/dc395x.*
4885
4886DCCP PROTOCOL
4887M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4888L:	dccp@vger.kernel.org
4889S:	Maintained
4890W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4891F:	include/linux/dccp.h
4892F:	include/linux/tfrc.h
4893F:	include/uapi/linux/dccp.h
4894F:	net/dccp/
4895
4896DECnet NETWORK LAYER
4897L:	linux-decnet-user@lists.sourceforge.net
4898S:	Orphan
4899W:	http://linux-decnet.sourceforge.net
4900F:	Documentation/networking/decnet.rst
4901F:	net/decnet/
4902
4903DECSTATION PLATFORM SUPPORT
4904M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4905L:	linux-mips@vger.kernel.org
4906S:	Maintained
4907W:	http://www.linux-mips.org/wiki/DECstation
4908F:	arch/mips/dec/
4909F:	arch/mips/include/asm/dec/
4910F:	arch/mips/include/asm/mach-dec/
4911
4912DEFXX FDDI NETWORK DRIVER
4913M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4914S:	Maintained
4915F:	drivers/net/fddi/defxx.*
4916
4917DEFZA FDDI NETWORK DRIVER
4918M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4919S:	Maintained
4920F:	drivers/net/fddi/defza.*
4921
4922DEINTERLACE DRIVERS FOR ALLWINNER H3
4923M:	Jernej Skrabec <jernej.skrabec@siol.net>
4924L:	linux-media@vger.kernel.org
4925S:	Maintained
4926T:	git git://linuxtv.org/media_tree.git
4927F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4928F:	drivers/media/platform/sunxi/sun8i-di/
4929
4930DELL LAPTOP DRIVER
4931M:	Matthew Garrett <mjg59@srcf.ucam.org>
4932M:	Pali Rohár <pali@kernel.org>
4933L:	platform-driver-x86@vger.kernel.org
4934S:	Maintained
4935F:	drivers/platform/x86/dell-laptop.c
4936
4937DELL LAPTOP FREEFALL DRIVER
4938M:	Pali Rohár <pali@kernel.org>
4939S:	Maintained
4940F:	drivers/platform/x86/dell-smo8800.c
4941
4942DELL LAPTOP RBTN DRIVER
4943M:	Pali Rohár <pali@kernel.org>
4944S:	Maintained
4945F:	drivers/platform/x86/dell-rbtn.*
4946
4947DELL LAPTOP SMM DRIVER
4948M:	Pali Rohár <pali@kernel.org>
4949S:	Maintained
4950F:	drivers/hwmon/dell-smm-hwmon.c
4951F:	include/uapi/linux/i8k.h
4952
4953DELL REMOTE BIOS UPDATE DRIVER
4954M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4955L:	platform-driver-x86@vger.kernel.org
4956S:	Maintained
4957F:	drivers/platform/x86/dell_rbu.c
4958
4959DELL SMBIOS DRIVER
4960M:	Pali Rohár <pali@kernel.org>
4961M:	Mario Limonciello <mario.limonciello@dell.com>
4962L:	platform-driver-x86@vger.kernel.org
4963S:	Maintained
4964F:	drivers/platform/x86/dell-smbios.*
4965
4966DELL SMBIOS SMM DRIVER
4967M:	Mario Limonciello <mario.limonciello@dell.com>
4968L:	platform-driver-x86@vger.kernel.org
4969S:	Maintained
4970F:	drivers/platform/x86/dell-smbios-smm.c
4971
4972DELL SMBIOS WMI DRIVER
4973M:	Mario Limonciello <mario.limonciello@dell.com>
4974L:	platform-driver-x86@vger.kernel.org
4975S:	Maintained
4976F:	drivers/platform/x86/dell-smbios-wmi.c
4977F:	tools/wmi/dell-smbios-example.c
4978
4979DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4980M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4981L:	platform-driver-x86@vger.kernel.org
4982S:	Maintained
4983F:	Documentation/driver-api/dcdbas.rst
4984F:	drivers/platform/x86/dcdbas.*
4985
4986DELL WMI DESCRIPTOR DRIVER
4987M:	Mario Limonciello <mario.limonciello@dell.com>
4988S:	Maintained
4989F:	drivers/platform/x86/dell-wmi-descriptor.c
4990
4991DELL WMI NOTIFICATIONS DRIVER
4992M:	Matthew Garrett <mjg59@srcf.ucam.org>
4993M:	Pali Rohár <pali@kernel.org>
4994S:	Maintained
4995F:	drivers/platform/x86/dell-wmi.c
4996
4997DELTA ST MEDIA DRIVER
4998M:	Hugues Fruchet <hugues.fruchet@st.com>
4999L:	linux-media@vger.kernel.org
5000S:	Supported
5001W:	https://linuxtv.org
5002T:	git git://linuxtv.org/media_tree.git
5003F:	drivers/media/platform/sti/delta
5004
5005DENALI NAND DRIVER
5006L:	linux-mtd@lists.infradead.org
5007S:	Orphan
5008F:	drivers/mtd/nand/raw/denali*
5009
5010DESIGNWARE EDMA CORE IP DRIVER
5011M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5012L:	dmaengine@vger.kernel.org
5013S:	Maintained
5014F:	drivers/dma/dw-edma/
5015F:	include/linux/dma/edma.h
5016
5017DESIGNWARE USB2 DRD IP DRIVER
5018M:	Minas Harutyunyan <hminas@synopsys.com>
5019L:	linux-usb@vger.kernel.org
5020S:	Maintained
5021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5022F:	drivers/usb/dwc2/
5023
5024DESIGNWARE USB3 DRD IP DRIVER
5025M:	Felipe Balbi <balbi@kernel.org>
5026L:	linux-usb@vger.kernel.org
5027S:	Maintained
5028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5029F:	drivers/usb/dwc3/
5030
5031DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5032M:	Andreas Klinger <ak@it-klinger.de>
5033L:	linux-iio@vger.kernel.org
5034S:	Maintained
5035F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5036F:	drivers/iio/proximity/srf*.c
5037
5038DEVICE COREDUMP (DEV_COREDUMP)
5039M:	Johannes Berg <johannes@sipsolutions.net>
5040L:	linux-kernel@vger.kernel.org
5041S:	Maintained
5042F:	drivers/base/devcoredump.c
5043F:	include/linux/devcoredump.h
5044
5045DEVICE DEPENDENCY HELPER SCRIPT
5046M:	Saravana Kannan <saravanak@google.com>
5047L:	linux-kernel@vger.kernel.org
5048S:	Maintained
5049F:	scripts/dev-needs.sh
5050
5051DEVICE DIRECT ACCESS (DAX)
5052M:	Dan Williams <dan.j.williams@intel.com>
5053M:	Vishal Verma <vishal.l.verma@intel.com>
5054M:	Dave Jiang <dave.jiang@intel.com>
5055L:	linux-nvdimm@lists.01.org
5056S:	Supported
5057F:	drivers/dax/
5058
5059DEVICE FREQUENCY (DEVFREQ)
5060M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5061M:	Kyungmin Park <kyungmin.park@samsung.com>
5062M:	Chanwoo Choi <cw00.choi@samsung.com>
5063L:	linux-pm@vger.kernel.org
5064S:	Maintained
5065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5066F:	Documentation/devicetree/bindings/devfreq/
5067F:	drivers/devfreq/
5068F:	include/linux/devfreq.h
5069F:	include/trace/events/devfreq.h
5070
5071DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5072M:	Chanwoo Choi <cw00.choi@samsung.com>
5073L:	linux-pm@vger.kernel.org
5074S:	Supported
5075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5076F:	Documentation/devicetree/bindings/devfreq/event/
5077F:	drivers/devfreq/devfreq-event.c
5078F:	drivers/devfreq/event/
5079F:	include/dt-bindings/pmu/exynos_ppmu.h
5080F:	include/linux/devfreq-event.h
5081
5082DEVICE NUMBER REGISTRY
5083M:	Torben Mathiasen <device@lanana.org>
5084S:	Maintained
5085W:	http://lanana.org/docs/device-list/index.html
5086
5087DEVICE-MAPPER  (LVM)
5088M:	Alasdair Kergon <agk@redhat.com>
5089M:	Mike Snitzer <snitzer@redhat.com>
5090M:	dm-devel@redhat.com
5091L:	dm-devel@redhat.com
5092S:	Maintained
5093W:	http://sources.redhat.com/dm
5094Q:	http://patchwork.kernel.org/project/dm-devel/list/
5095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5096T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5097F:	Documentation/admin-guide/device-mapper/
5098F:	drivers/md/Kconfig
5099F:	drivers/md/Makefile
5100F:	drivers/md/dm*
5101F:	drivers/md/persistent-data/
5102F:	include/linux/device-mapper.h
5103F:	include/linux/dm-*.h
5104F:	include/uapi/linux/dm-*.h
5105
5106DEVLINK
5107M:	Jiri Pirko <jiri@nvidia.com>
5108L:	netdev@vger.kernel.org
5109S:	Supported
5110F:	Documentation/networking/devlink
5111F:	include/net/devlink.h
5112F:	include/uapi/linux/devlink.h
5113F:	net/core/devlink.c
5114
5115DIALOG SEMICONDUCTOR DRIVERS
5116M:	Support Opensource <support.opensource@diasemi.com>
5117S:	Supported
5118W:	http://www.dialog-semiconductor.com/products
5119F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5120F:	Documentation/devicetree/bindings/mfd/da90*.txt
5121F:	Documentation/devicetree/bindings/regulator/da92*.txt
5122F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5123F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5124F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5125F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5126F:	Documentation/hwmon/da90??.rst
5127F:	drivers/gpio/gpio-da90??.c
5128F:	drivers/hwmon/da90??-hwmon.c
5129F:	drivers/iio/adc/da91??-*.c
5130F:	drivers/input/misc/da90??_onkey.c
5131F:	drivers/input/touchscreen/da9052_tsi.c
5132F:	drivers/leds/leds-da90??.c
5133F:	drivers/mfd/da903x.c
5134F:	drivers/mfd/da90??-*.c
5135F:	drivers/mfd/da91??-*.c
5136F:	drivers/pinctrl/pinctrl-da90??.c
5137F:	drivers/power/supply/da9052-battery.c
5138F:	drivers/power/supply/da91??-*.c
5139F:	drivers/regulator/da9???-regulator.[ch]
5140F:	drivers/regulator/slg51000-regulator.[ch]
5141F:	drivers/rtc/rtc-da90??.c
5142F:	drivers/thermal/da90??-thermal.c
5143F:	drivers/video/backlight/da90??_bl.c
5144F:	drivers/watchdog/da90??_wdt.c
5145F:	include/linux/mfd/da903x.h
5146F:	include/linux/mfd/da9052/
5147F:	include/linux/mfd/da9055/
5148F:	include/linux/mfd/da9062/
5149F:	include/linux/mfd/da9063/
5150F:	include/linux/mfd/da9150/
5151F:	include/linux/regulator/da9211.h
5152F:	include/sound/da[79]*.h
5153F:	sound/soc/codecs/da[79]*.[ch]
5154
5155DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5156M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5157L:	linux-gpio@vger.kernel.org
5158S:	Maintained
5159F:	drivers/gpio/gpio-gpio-mm.c
5160
5161DIOLAN U2C-12 I2C DRIVER
5162M:	Guenter Roeck <linux@roeck-us.net>
5163L:	linux-i2c@vger.kernel.org
5164S:	Maintained
5165F:	drivers/i2c/busses/i2c-diolan-u2c.c
5166
5167DIRECTORY NOTIFICATION (DNOTIFY)
5168M:	Jan Kara <jack@suse.cz>
5169R:	Amir Goldstein <amir73il@gmail.com>
5170L:	linux-fsdevel@vger.kernel.org
5171S:	Maintained
5172F:	Documentation/filesystems/dnotify.rst
5173F:	fs/notify/dnotify/
5174F:	include/linux/dnotify.h
5175
5176DISK GEOMETRY AND PARTITION HANDLING
5177M:	Andries Brouwer <aeb@cwi.nl>
5178S:	Maintained
5179W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5180W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5181W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5182
5183DISKQUOTA
5184M:	Jan Kara <jack@suse.com>
5185S:	Maintained
5186F:	Documentation/filesystems/quota.rst
5187F:	fs/quota/
5188F:	include/linux/quota*.h
5189F:	include/uapi/linux/quota*.h
5190
5191DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5192M:	Bernie Thompson <bernie@plugable.com>
5193L:	linux-fbdev@vger.kernel.org
5194S:	Maintained
5195W:	http://plugable.com/category/projects/udlfb/
5196F:	Documentation/fb/udlfb.rst
5197F:	drivers/video/fbdev/udlfb.c
5198F:	include/video/udlfb.h
5199
5200DISTRIBUTED LOCK MANAGER (DLM)
5201M:	Christine Caulfield <ccaulfie@redhat.com>
5202M:	David Teigland <teigland@redhat.com>
5203L:	cluster-devel@redhat.com
5204S:	Supported
5205W:	http://sources.redhat.com/cluster/
5206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5207F:	fs/dlm/
5208
5209DMA BUFFER SHARING FRAMEWORK
5210M:	Sumit Semwal <sumit.semwal@linaro.org>
5211M:	Christian König <christian.koenig@amd.com>
5212L:	linux-media@vger.kernel.org
5213L:	dri-devel@lists.freedesktop.org
5214L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5215S:	Maintained
5216T:	git git://anongit.freedesktop.org/drm/drm-misc
5217F:	Documentation/driver-api/dma-buf.rst
5218F:	drivers/dma-buf/
5219F:	include/linux/*fence.h
5220F:	include/linux/dma-buf*
5221F:	include/linux/dma-resv.h
5222K:	\bdma_(?:buf|fence|resv)\b
5223
5224DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5225M:	Vinod Koul <vkoul@kernel.org>
5226L:	dmaengine@vger.kernel.org
5227S:	Maintained
5228Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5230F:	Documentation/devicetree/bindings/dma/
5231F:	Documentation/driver-api/dmaengine/
5232F:	drivers/dma/
5233F:	include/linux/dmaengine.h
5234F:	include/linux/of_dma.h
5235
5236DMA MAPPING HELPERS
5237M:	Christoph Hellwig <hch@lst.de>
5238M:	Marek Szyprowski <m.szyprowski@samsung.com>
5239R:	Robin Murphy <robin.murphy@arm.com>
5240L:	iommu@lists.linux-foundation.org
5241S:	Supported
5242W:	http://git.infradead.org/users/hch/dma-mapping.git
5243T:	git git://git.infradead.org/users/hch/dma-mapping.git
5244F:	include/asm-generic/dma-mapping.h
5245F:	include/linux/dma-direct.h
5246F:	include/linux/dma-mapping.h
5247F:	include/linux/dma-map-ops.h
5248F:	kernel/dma/
5249
5250DMA-BUF HEAPS FRAMEWORK
5251M:	Sumit Semwal <sumit.semwal@linaro.org>
5252R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5253R:	Liam Mark <lmark@codeaurora.org>
5254R:	Laura Abbott <labbott@redhat.com>
5255R:	Brian Starkey <Brian.Starkey@arm.com>
5256R:	John Stultz <john.stultz@linaro.org>
5257L:	linux-media@vger.kernel.org
5258L:	dri-devel@lists.freedesktop.org
5259L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5260S:	Maintained
5261T:	git git://anongit.freedesktop.org/drm/drm-misc
5262F:	drivers/dma-buf/dma-heap.c
5263F:	drivers/dma-buf/heaps/*
5264F:	include/linux/dma-heap.h
5265F:	include/uapi/linux/dma-heap.h
5266
5267DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5268M:	Lukasz Luba <lukasz.luba@arm.com>
5269L:	linux-pm@vger.kernel.org
5270L:	linux-samsung-soc@vger.kernel.org
5271S:	Maintained
5272F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5273F:	drivers/memory/samsung/exynos5422-dmc.c
5274
5275DME1737 HARDWARE MONITOR DRIVER
5276M:	Juerg Haefliger <juergh@gmail.com>
5277L:	linux-hwmon@vger.kernel.org
5278S:	Maintained
5279F:	Documentation/hwmon/dme1737.rst
5280F:	drivers/hwmon/dme1737.c
5281
5282DMI/SMBIOS SUPPORT
5283M:	Jean Delvare <jdelvare@suse.com>
5284S:	Maintained
5285T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5286F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5287F:	drivers/firmware/dmi-id.c
5288F:	drivers/firmware/dmi_scan.c
5289F:	include/linux/dmi.h
5290
5291DOCUMENTATION
5292M:	Jonathan Corbet <corbet@lwn.net>
5293L:	linux-doc@vger.kernel.org
5294S:	Maintained
5295P:	Documentation/doc-guide/maintainer-profile.rst
5296T:	git git://git.lwn.net/linux.git docs-next
5297F:	Documentation/
5298F:	scripts/documentation-file-ref-check
5299F:	scripts/kernel-doc
5300F:	scripts/sphinx-pre-install
5301X:	Documentation/ABI/
5302X:	Documentation/admin-guide/media/
5303X:	Documentation/devicetree/
5304X:	Documentation/driver-api/media/
5305X:	Documentation/firmware-guide/acpi/
5306X:	Documentation/i2c/
5307X:	Documentation/power/
5308X:	Documentation/spi/
5309X:	Documentation/userspace-api/media/
5310
5311DOCUMENTATION SCRIPTS
5312M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5313L:	linux-doc@vger.kernel.org
5314S:	Maintained
5315F:	Documentation/sphinx/parse-headers.pl
5316F:	scripts/documentation-file-ref-check
5317F:	scripts/sphinx-pre-install
5318
5319DOCUMENTATION/ITALIAN
5320M:	Federico Vaga <federico.vaga@vaga.pv.it>
5321L:	linux-doc@vger.kernel.org
5322S:	Maintained
5323F:	Documentation/translations/it_IT
5324
5325DONGWOON DW9714 LENS VOICE COIL DRIVER
5326M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5327L:	linux-media@vger.kernel.org
5328S:	Maintained
5329T:	git git://linuxtv.org/media_tree.git
5330F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5331F:	drivers/media/i2c/dw9714.c
5332
5333DONGWOON DW9768 LENS VOICE COIL DRIVER
5334M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5335L:	linux-media@vger.kernel.org
5336S:	Maintained
5337T:	git git://linuxtv.org/media_tree.git
5338F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5339F:	drivers/media/i2c/dw9768.c
5340
5341DONGWOON DW9807 LENS VOICE COIL DRIVER
5342M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5343L:	linux-media@vger.kernel.org
5344S:	Maintained
5345T:	git git://linuxtv.org/media_tree.git
5346F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5347F:	drivers/media/i2c/dw9807-vcm.c
5348
5349DOUBLETALK DRIVER
5350M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5351L:	blinux-list@redhat.com
5352S:	Maintained
5353F:	drivers/char/dtlk.c
5354F:	include/linux/dtlk.h
5355
5356DPAA2 DATAPATH I/O (DPIO) DRIVER
5357M:	Roy Pledge <Roy.Pledge@nxp.com>
5358L:	linux-kernel@vger.kernel.org
5359S:	Maintained
5360F:	drivers/soc/fsl/dpio
5361
5362DPAA2 ETHERNET DRIVER
5363M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5364M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5365L:	netdev@vger.kernel.org
5366S:	Maintained
5367F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5368F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5369F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5370F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5371F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5372F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5373F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5374F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5375F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5376
5377DPAA2 ETHERNET SWITCH DRIVER
5378M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5379M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5380L:	linux-kernel@vger.kernel.org
5381S:	Maintained
5382F:	drivers/staging/fsl-dpaa2/ethsw
5383
5384DPT_I2O SCSI RAID DRIVER
5385M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5386L:	linux-scsi@vger.kernel.org
5387S:	Maintained
5388W:	http://www.adaptec.com/
5389F:	drivers/scsi/dpt*
5390F:	drivers/scsi/dpt/
5391
5392DRBD DRIVER
5393M:	Philipp Reisner <philipp.reisner@linbit.com>
5394M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5395L:	drbd-dev@lists.linbit.com
5396S:	Supported
5397W:	http://www.drbd.org
5398T:	git git://git.linbit.com/linux-drbd.git
5399T:	git git://git.linbit.com/drbd-8.4.git
5400F:	Documentation/admin-guide/blockdev/
5401F:	drivers/block/drbd/
5402F:	lib/lru_cache.c
5403
5404DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5405M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5406R:	"Rafael J. Wysocki" <rafael@kernel.org>
5407S:	Supported
5408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5409F:	Documentation/core-api/kobject.rst
5410F:	drivers/base/
5411F:	fs/debugfs/
5412F:	fs/sysfs/
5413F:	include/linux/debugfs.h
5414F:	include/linux/kobj*
5415F:	lib/kobj*
5416
5417DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5418M:	Nishanth Menon <nm@ti.com>
5419L:	linux-pm@vger.kernel.org
5420S:	Maintained
5421F:	drivers/soc/ti/smartreflex.c
5422F:	include/linux/power/smartreflex.h
5423
5424DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5425M:	Maxime Ripard <mripard@kernel.org>
5426M:	Chen-Yu Tsai <wens@csie.org>
5427R:	Jernej Skrabec <jernej.skrabec@siol.net>
5428L:	dri-devel@lists.freedesktop.org
5429S:	Supported
5430T:	git git://anongit.freedesktop.org/drm/drm-misc
5431F:	drivers/gpu/drm/sun4i/sun8i*
5432
5433DRM DRIVER FOR ARM PL111 CLCD
5434M:	Eric Anholt <eric@anholt.net>
5435S:	Supported
5436T:	git git://anongit.freedesktop.org/drm/drm-misc
5437F:	drivers/gpu/drm/pl111/
5438
5439DRM DRIVER FOR ARM VERSATILE TFT PANELS
5440M:	Linus Walleij <linus.walleij@linaro.org>
5441S:	Maintained
5442T:	git git://anongit.freedesktop.org/drm/drm-misc
5443F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5444F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5445
5446DRM DRIVER FOR ASPEED BMC GFX
5447M:	Joel Stanley <joel@jms.id.au>
5448L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5449S:	Supported
5450T:	git git://anongit.freedesktop.org/drm/drm-misc
5451F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5452F:	drivers/gpu/drm/aspeed/
5453
5454DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5455M:	Dave Airlie <airlied@redhat.com>
5456R:	Thomas Zimmermann <tzimmermann@suse.de>
5457L:	dri-devel@lists.freedesktop.org
5458S:	Supported
5459T:	git git://anongit.freedesktop.org/drm/drm-misc
5460F:	drivers/gpu/drm/ast/
5461
5462DRM DRIVER FOR BOCHS VIRTUAL GPU
5463M:	Gerd Hoffmann <kraxel@redhat.com>
5464L:	virtualization@lists.linux-foundation.org
5465S:	Maintained
5466T:	git git://anongit.freedesktop.org/drm/drm-misc
5467F:	drivers/gpu/drm/bochs/
5468
5469DRM DRIVER FOR BOE HIMAX8279D PANELS
5470M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5471S:	Maintained
5472F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5473F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5474
5475DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5476M:	Linus Walleij <linus.walleij@linaro.org>
5477S:	Maintained
5478T:	git git://anongit.freedesktop.org/drm/drm-misc
5479F:	drivers/gpu/drm/tve200/
5480
5481DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5482M:	Icenowy Zheng <icenowy@aosc.io>
5483S:	Maintained
5484F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5485F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5486
5487DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5488M:	Jagan Teki <jagan@amarulasolutions.com>
5489S:	Maintained
5490F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5491F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5492
5493DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5494M:	Hans de Goede <hdegoede@redhat.com>
5495S:	Maintained
5496T:	git git://anongit.freedesktop.org/drm/drm-misc
5497F:	drivers/gpu/drm/tiny/gm12u320.c
5498
5499DRM DRIVER FOR HX8357D PANELS
5500M:	Eric Anholt <eric@anholt.net>
5501S:	Maintained
5502T:	git git://anongit.freedesktop.org/drm/drm-misc
5503F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5504F:	drivers/gpu/drm/tiny/hx8357d.c
5505
5506DRM DRIVER FOR ILITEK ILI9225 PANELS
5507M:	David Lechner <david@lechnology.com>
5508S:	Maintained
5509T:	git git://anongit.freedesktop.org/drm/drm-misc
5510F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5511F:	drivers/gpu/drm/tiny/ili9225.c
5512
5513DRM DRIVER FOR ILITEK ILI9486 PANELS
5514M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5515S:	Maintained
5516T:	git git://anongit.freedesktop.org/drm/drm-misc
5517F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5518F:	drivers/gpu/drm/tiny/ili9486.c
5519
5520DRM DRIVER FOR INTEL I810 VIDEO CARDS
5521S:	Orphan / Obsolete
5522F:	drivers/gpu/drm/i810/
5523F:	include/uapi/drm/i810_drm.h
5524
5525DRM DRIVER FOR LVDS PANELS
5526M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5527L:	dri-devel@lists.freedesktop.org
5528T:	git git://anongit.freedesktop.org/drm/drm-misc
5529S:	Maintained
5530F:	drivers/gpu/drm/panel/panel-lvds.c
5531F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5532
5533DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5534M:	Guido Günther <agx@sigxcpu.org>
5535R:	Purism Kernel Team <kernel@puri.sm>
5536S:	Maintained
5537F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5538F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5539
5540DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5541S:	Orphan / Obsolete
5542F:	drivers/gpu/drm/mga/
5543F:	include/uapi/drm/mga_drm.h
5544
5545DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5546M:	Dave Airlie <airlied@redhat.com>
5547R:	Thomas Zimmermann <tzimmermann@suse.de>
5548L:	dri-devel@lists.freedesktop.org
5549S:	Supported
5550T:	git git://anongit.freedesktop.org/drm/drm-misc
5551F:	drivers/gpu/drm/mgag200/
5552
5553DRM DRIVER FOR MI0283QT
5554M:	Noralf Trønnes <noralf@tronnes.org>
5555S:	Maintained
5556T:	git git://anongit.freedesktop.org/drm/drm-misc
5557F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5558F:	drivers/gpu/drm/tiny/mi0283qt.c
5559
5560DRM DRIVER FOR MSM ADRENO GPU
5561M:	Rob Clark <robdclark@gmail.com>
5562M:	Sean Paul <sean@poorly.run>
5563L:	linux-arm-msm@vger.kernel.org
5564L:	dri-devel@lists.freedesktop.org
5565L:	freedreno@lists.freedesktop.org
5566S:	Maintained
5567T:	git https://gitlab.freedesktop.org/drm/msm.git
5568F:	Documentation/devicetree/bindings/display/msm/
5569F:	drivers/gpu/drm/msm/
5570F:	include/uapi/drm/msm_drm.h
5571
5572DRM DRIVER FOR NOVATEK NT35510 PANELS
5573M:	Linus Walleij <linus.walleij@linaro.org>
5574S:	Maintained
5575T:	git git://anongit.freedesktop.org/drm/drm-misc
5576F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5577F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5578
5579DRM DRIVER FOR NOVATEK NT36672A PANELS
5580M:	Sumit Semwal <sumit.semwal@linaro.org>
5581S:	Maintained
5582T:	git git://anongit.freedesktop.org/drm/drm-misc
5583F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5584F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5585
5586DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5587M:	Ben Skeggs <bskeggs@redhat.com>
5588L:	dri-devel@lists.freedesktop.org
5589L:	nouveau@lists.freedesktop.org
5590S:	Supported
5591T:	git git://github.com/skeggsb/linux
5592F:	drivers/gpu/drm/nouveau/
5593F:	include/uapi/drm/nouveau_drm.h
5594
5595DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5596M:	Stefan Mavrodiev <stefan@olimex.com>
5597S:	Maintained
5598F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5599F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5600
5601DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5602M:	Noralf Trønnes <noralf@tronnes.org>
5603S:	Maintained
5604T:	git git://anongit.freedesktop.org/drm/drm-misc
5605F:	Documentation/devicetree/bindings/display/repaper.txt
5606F:	drivers/gpu/drm/tiny/repaper.c
5607
5608DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5609M:	Dave Airlie <airlied@redhat.com>
5610M:	Gerd Hoffmann <kraxel@redhat.com>
5611L:	virtualization@lists.linux-foundation.org
5612S:	Obsolete
5613W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5614T:	git git://anongit.freedesktop.org/drm/drm-misc
5615F:	drivers/gpu/drm/tiny/cirrus.c
5616
5617DRM DRIVER FOR QXL VIRTUAL GPU
5618M:	Dave Airlie <airlied@redhat.com>
5619M:	Gerd Hoffmann <kraxel@redhat.com>
5620L:	virtualization@lists.linux-foundation.org
5621L:	spice-devel@lists.freedesktop.org
5622S:	Maintained
5623T:	git git://anongit.freedesktop.org/drm/drm-misc
5624F:	drivers/gpu/drm/qxl/
5625F:	include/uapi/drm/qxl_drm.h
5626
5627DRM DRIVER FOR RAGE 128 VIDEO CARDS
5628S:	Orphan / Obsolete
5629F:	drivers/gpu/drm/r128/
5630F:	include/uapi/drm/r128_drm.h
5631
5632DRM DRIVER FOR RAYDIUM RM67191 PANELS
5633M:	Robert Chiras <robert.chiras@nxp.com>
5634S:	Maintained
5635F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5636F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5637
5638DRM DRIVER FOR SITRONIX ST7703 PANELS
5639M:	Guido Günther <agx@sigxcpu.org>
5640R:	Purism Kernel Team <kernel@puri.sm>
5641R:	Ondrej Jirman <megous@megous.com>
5642S:	Maintained
5643F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5644F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5645
5646DRM DRIVER FOR SAVAGE VIDEO CARDS
5647S:	Orphan / Obsolete
5648F:	drivers/gpu/drm/savage/
5649F:	include/uapi/drm/savage_drm.h
5650
5651DRM DRIVER FOR SIS VIDEO CARDS
5652S:	Orphan / Obsolete
5653F:	drivers/gpu/drm/sis/
5654F:	include/uapi/drm/sis_drm.h
5655
5656DRM DRIVER FOR SITRONIX ST7586 PANELS
5657M:	David Lechner <david@lechnology.com>
5658S:	Maintained
5659T:	git git://anongit.freedesktop.org/drm/drm-misc
5660F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5661F:	drivers/gpu/drm/tiny/st7586.c
5662
5663DRM DRIVER FOR SITRONIX ST7701 PANELS
5664M:	Jagan Teki <jagan@amarulasolutions.com>
5665S:	Maintained
5666F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5667F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5668
5669DRM DRIVER FOR SITRONIX ST7735R PANELS
5670M:	David Lechner <david@lechnology.com>
5671S:	Maintained
5672T:	git git://anongit.freedesktop.org/drm/drm-misc
5673F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5674F:	drivers/gpu/drm/tiny/st7735r.c
5675
5676DRM DRIVER FOR SONY ACX424AKP PANELS
5677M:	Linus Walleij <linus.walleij@linaro.org>
5678S:	Maintained
5679T:	git git://anongit.freedesktop.org/drm/drm-misc
5680F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5681
5682DRM DRIVER FOR ST-ERICSSON MCDE
5683M:	Linus Walleij <linus.walleij@linaro.org>
5684S:	Maintained
5685T:	git git://anongit.freedesktop.org/drm/drm-misc
5686F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5687F:	drivers/gpu/drm/mcde/
5688
5689DRM DRIVER FOR TDFX VIDEO CARDS
5690S:	Orphan / Obsolete
5691F:	drivers/gpu/drm/tdfx/
5692
5693DRM DRIVER FOR TPO TPG110 PANELS
5694M:	Linus Walleij <linus.walleij@linaro.org>
5695S:	Maintained
5696T:	git git://anongit.freedesktop.org/drm/drm-misc
5697F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5698F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5699
5700DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5701M:	Dave Airlie <airlied@redhat.com>
5702R:	Sean Paul <sean@poorly.run>
5703R:	Thomas Zimmermann <tzimmermann@suse.de>
5704L:	dri-devel@lists.freedesktop.org
5705S:	Supported
5706T:	git git://anongit.freedesktop.org/drm/drm-misc
5707F:	drivers/gpu/drm/udl/
5708
5709DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5710M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5711M:	Melissa Wen <melissa.srw@gmail.com>
5712R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5713R:	Daniel Vetter <daniel@ffwll.ch>
5714L:	dri-devel@lists.freedesktop.org
5715S:	Maintained
5716T:	git git://anongit.freedesktop.org/drm/drm-misc
5717F:	Documentation/gpu/vkms.rst
5718F:	drivers/gpu/drm/vkms/
5719
5720DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5721M:	Hans de Goede <hdegoede@redhat.com>
5722L:	dri-devel@lists.freedesktop.org
5723S:	Maintained
5724T:	git git://anongit.freedesktop.org/drm/drm-misc
5725F:	drivers/gpu/drm/vboxvideo/
5726
5727DRM DRIVER FOR VMWARE VIRTUAL GPU
5728M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5729M:	Roland Scheidegger <sroland@vmware.com>
5730L:	dri-devel@lists.freedesktop.org
5731S:	Supported
5732T:	git git://people.freedesktop.org/~sroland/linux
5733F:	drivers/gpu/drm/vmwgfx/
5734F:	include/uapi/drm/vmwgfx_drm.h
5735
5736DRM DRIVERS
5737M:	David Airlie <airlied@linux.ie>
5738M:	Daniel Vetter <daniel@ffwll.ch>
5739L:	dri-devel@lists.freedesktop.org
5740S:	Maintained
5741B:	https://bugs.freedesktop.org/
5742C:	irc://chat.freenode.net/dri-devel
5743T:	git git://anongit.freedesktop.org/drm/drm
5744F:	Documentation/devicetree/bindings/display/
5745F:	Documentation/devicetree/bindings/gpu/
5746F:	Documentation/gpu/
5747F:	drivers/gpu/drm/
5748F:	drivers/gpu/vga/
5749F:	include/drm/
5750F:	include/linux/vga*
5751F:	include/uapi/drm/
5752
5753DRM DRIVERS AND MISC GPU PATCHES
5754M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5755M:	Maxime Ripard <mripard@kernel.org>
5756M:	Thomas Zimmermann <tzimmermann@suse.de>
5757S:	Maintained
5758W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5759T:	git git://anongit.freedesktop.org/drm/drm-misc
5760F:	Documentation/gpu/
5761F:	drivers/gpu/drm/*
5762F:	drivers/gpu/vga/
5763F:	include/drm/drm*
5764F:	include/linux/vga*
5765F:	include/uapi/drm/drm*
5766
5767DRM DRIVERS FOR ALLWINNER A10
5768M:	Maxime Ripard <mripard@kernel.org>
5769M:	Chen-Yu Tsai <wens@csie.org>
5770L:	dri-devel@lists.freedesktop.org
5771S:	Supported
5772T:	git git://anongit.freedesktop.org/drm/drm-misc
5773F:	Documentation/devicetree/bindings/display/allwinner*
5774F:	drivers/gpu/drm/sun4i/
5775
5776DRM DRIVERS FOR AMLOGIC SOCS
5777M:	Neil Armstrong <narmstrong@baylibre.com>
5778L:	dri-devel@lists.freedesktop.org
5779L:	linux-amlogic@lists.infradead.org
5780S:	Supported
5781W:	http://linux-meson.com/
5782T:	git git://anongit.freedesktop.org/drm/drm-misc
5783F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5784F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5785F:	Documentation/gpu/meson.rst
5786F:	drivers/gpu/drm/meson/
5787
5788DRM DRIVERS FOR ATMEL HLCDC
5789M:	Sam Ravnborg <sam@ravnborg.org>
5790M:	Boris Brezillon <bbrezillon@kernel.org>
5791L:	dri-devel@lists.freedesktop.org
5792S:	Supported
5793T:	git git://anongit.freedesktop.org/drm/drm-misc
5794F:	Documentation/devicetree/bindings/display/atmel/
5795F:	drivers/gpu/drm/atmel-hlcdc/
5796
5797DRM DRIVERS FOR BRIDGE CHIPS
5798M:	Andrzej Hajda <a.hajda@samsung.com>
5799M:	Neil Armstrong <narmstrong@baylibre.com>
5800R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5801R:	Jonas Karlman <jonas@kwiboo.se>
5802R:	Jernej Skrabec <jernej.skrabec@siol.net>
5803S:	Maintained
5804T:	git git://anongit.freedesktop.org/drm/drm-misc
5805F:	drivers/gpu/drm/bridge/
5806
5807DRM DRIVERS FOR EXYNOS
5808M:	Inki Dae <inki.dae@samsung.com>
5809M:	Joonyoung Shim <jy0922.shim@samsung.com>
5810M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5811M:	Kyungmin Park <kyungmin.park@samsung.com>
5812L:	dri-devel@lists.freedesktop.org
5813S:	Supported
5814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5815F:	Documentation/devicetree/bindings/display/exynos/
5816F:	drivers/gpu/drm/exynos/
5817F:	include/uapi/drm/exynos_drm.h
5818
5819DRM DRIVERS FOR FREESCALE DCU
5820M:	Stefan Agner <stefan@agner.ch>
5821M:	Alison Wang <alison.wang@nxp.com>
5822L:	dri-devel@lists.freedesktop.org
5823S:	Supported
5824T:	git git://anongit.freedesktop.org/drm/drm-misc
5825F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5826F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5827F:	drivers/gpu/drm/fsl-dcu/
5828
5829DRM DRIVERS FOR FREESCALE IMX
5830M:	Philipp Zabel <p.zabel@pengutronix.de>
5831L:	dri-devel@lists.freedesktop.org
5832S:	Maintained
5833F:	Documentation/devicetree/bindings/display/imx/
5834F:	drivers/gpu/drm/imx/
5835F:	drivers/gpu/ipu-v3/
5836
5837DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5838M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5839L:	dri-devel@lists.freedesktop.org
5840S:	Maintained
5841T:	git git://github.com/patjak/drm-gma500
5842F:	drivers/gpu/drm/gma500/
5843
5844DRM DRIVERS FOR HISILICON
5845M:	Xinliang Liu <xinliang.liu@linaro.org>
5846M:	Tian Tao  <tiantao6@hisilicon.com>
5847R:	John Stultz <john.stultz@linaro.org>
5848R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5849R:	Chen Feng <puck.chen@hisilicon.com>
5850L:	dri-devel@lists.freedesktop.org
5851S:	Maintained
5852T:	git git://anongit.freedesktop.org/drm/drm-misc
5853F:	Documentation/devicetree/bindings/display/hisilicon/
5854F:	drivers/gpu/drm/hisilicon/
5855
5856DRM DRIVERS FOR LIMA
5857M:	Qiang Yu <yuq825@gmail.com>
5858L:	dri-devel@lists.freedesktop.org
5859L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5860S:	Maintained
5861T:	git git://anongit.freedesktop.org/drm/drm-misc
5862F:	drivers/gpu/drm/lima/
5863F:	include/uapi/drm/lima_drm.h
5864
5865DRM DRIVERS FOR MEDIATEK
5866M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5867M:	Philipp Zabel <p.zabel@pengutronix.de>
5868L:	dri-devel@lists.freedesktop.org
5869S:	Supported
5870F:	Documentation/devicetree/bindings/display/mediatek/
5871F:	drivers/gpu/drm/mediatek/
5872F:	drivers/phy/mediatek/phy-mtk-hdmi*
5873
5874DRM DRIVERS FOR NVIDIA TEGRA
5875M:	Thierry Reding <thierry.reding@gmail.com>
5876L:	dri-devel@lists.freedesktop.org
5877L:	linux-tegra@vger.kernel.org
5878S:	Supported
5879T:	git git://anongit.freedesktop.org/tegra/linux.git
5880F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5881F:	drivers/gpu/drm/tegra/
5882F:	drivers/gpu/host1x/
5883F:	include/linux/host1x.h
5884F:	include/uapi/drm/tegra_drm.h
5885
5886DRM DRIVERS FOR RENESAS
5887M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5888M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5889L:	dri-devel@lists.freedesktop.org
5890L:	linux-renesas-soc@vger.kernel.org
5891S:	Supported
5892T:	git git://linuxtv.org/pinchartl/media drm/du/next
5893F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5894F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5895F:	Documentation/devicetree/bindings/display/renesas,du.txt
5896F:	drivers/gpu/drm/rcar-du/
5897F:	drivers/gpu/drm/shmobile/
5898F:	include/linux/platform_data/shmob_drm.h
5899
5900DRM DRIVERS FOR ROCKCHIP
5901M:	Sandy Huang <hjc@rock-chips.com>
5902M:	Heiko Stübner <heiko@sntech.de>
5903L:	dri-devel@lists.freedesktop.org
5904S:	Maintained
5905T:	git git://anongit.freedesktop.org/drm/drm-misc
5906F:	Documentation/devicetree/bindings/display/rockchip/
5907F:	drivers/gpu/drm/rockchip/
5908
5909DRM DRIVERS FOR STI
5910M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5911M:	Vincent Abriou <vincent.abriou@st.com>
5912L:	dri-devel@lists.freedesktop.org
5913S:	Maintained
5914T:	git git://anongit.freedesktop.org/drm/drm-misc
5915F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5916F:	drivers/gpu/drm/sti
5917
5918DRM DRIVERS FOR STM
5919M:	Yannick Fertre <yannick.fertre@st.com>
5920M:	Philippe Cornu <philippe.cornu@st.com>
5921M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5922M:	Vincent Abriou <vincent.abriou@st.com>
5923L:	dri-devel@lists.freedesktop.org
5924S:	Maintained
5925T:	git git://anongit.freedesktop.org/drm/drm-misc
5926F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5927F:	drivers/gpu/drm/stm
5928
5929DRM DRIVERS FOR TI KEYSTONE
5930M:	Jyri Sarha <jsarha@ti.com>
5931M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5932L:	dri-devel@lists.freedesktop.org
5933S:	Maintained
5934T:	git git://anongit.freedesktop.org/drm/drm-misc
5935F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5936F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5937F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5938F:	drivers/gpu/drm/tidss/
5939
5940DRM DRIVERS FOR TI LCDC
5941M:	Jyri Sarha <jsarha@ti.com>
5942R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5943L:	dri-devel@lists.freedesktop.org
5944S:	Maintained
5945F:	Documentation/devicetree/bindings/display/tilcdc/
5946F:	drivers/gpu/drm/tilcdc/
5947
5948DRM DRIVERS FOR TI OMAP
5949M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5950L:	dri-devel@lists.freedesktop.org
5951S:	Maintained
5952F:	Documentation/devicetree/bindings/display/ti/
5953F:	drivers/gpu/drm/omapdrm/
5954
5955DRM DRIVERS FOR V3D
5956M:	Eric Anholt <eric@anholt.net>
5957S:	Supported
5958T:	git git://anongit.freedesktop.org/drm/drm-misc
5959F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5960F:	drivers/gpu/drm/v3d/
5961F:	include/uapi/drm/v3d_drm.h
5962
5963DRM DRIVERS FOR VC4
5964M:	Eric Anholt <eric@anholt.net>
5965M:	Maxime Ripard <mripard@kernel.org>
5966S:	Supported
5967T:	git git://github.com/anholt/linux
5968T:	git git://anongit.freedesktop.org/drm/drm-misc
5969F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5970F:	drivers/gpu/drm/vc4/
5971F:	include/uapi/drm/vc4_drm.h
5972
5973DRM DRIVERS FOR VIVANTE GPU IP
5974M:	Lucas Stach <l.stach@pengutronix.de>
5975R:	Russell King <linux+etnaviv@armlinux.org.uk>
5976R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5977L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5978L:	dri-devel@lists.freedesktop.org
5979S:	Maintained
5980F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5981F:	drivers/gpu/drm/etnaviv/
5982F:	include/uapi/drm/etnaviv_drm.h
5983
5984DRM DRIVERS FOR XEN
5985M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5986L:	dri-devel@lists.freedesktop.org
5987L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5988S:	Supported
5989T:	git git://anongit.freedesktop.org/drm/drm-misc
5990F:	Documentation/gpu/xen-front.rst
5991F:	drivers/gpu/drm/xen/
5992
5993DRM DRIVERS FOR XILINX
5994M:	Hyun Kwon <hyun.kwon@xilinx.com>
5995M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5996L:	dri-devel@lists.freedesktop.org
5997S:	Maintained
5998T:	git git://anongit.freedesktop.org/drm/drm-misc
5999F:	Documentation/devicetree/bindings/display/xlnx/
6000F:	drivers/gpu/drm/xlnx/
6001
6002DRM DRIVERS FOR ZTE ZX
6003M:	Shawn Guo <shawnguo@kernel.org>
6004L:	dri-devel@lists.freedesktop.org
6005S:	Maintained
6006T:	git git://anongit.freedesktop.org/drm/drm-misc
6007F:	Documentation/devicetree/bindings/display/zte,vou.txt
6008F:	drivers/gpu/drm/zte/
6009
6010DRM PANEL DRIVERS
6011M:	Thierry Reding <thierry.reding@gmail.com>
6012R:	Sam Ravnborg <sam@ravnborg.org>
6013L:	dri-devel@lists.freedesktop.org
6014S:	Maintained
6015T:	git git://anongit.freedesktop.org/drm/drm-misc
6016F:	Documentation/devicetree/bindings/display/panel/
6017F:	drivers/gpu/drm/drm_panel.c
6018F:	drivers/gpu/drm/panel/
6019F:	include/drm/drm_panel.h
6020
6021DRM TTM SUBSYSTEM
6022M:	Christian Koenig <christian.koenig@amd.com>
6023M:	Huang Rui <ray.huang@amd.com>
6024L:	dri-devel@lists.freedesktop.org
6025S:	Maintained
6026T:	git git://people.freedesktop.org/~agd5f/linux
6027F:	drivers/gpu/drm/ttm/
6028F:	include/drm/ttm/
6029
6030DSBR100 USB FM RADIO DRIVER
6031M:	Alexey Klimov <klimov.linux@gmail.com>
6032L:	linux-media@vger.kernel.org
6033S:	Maintained
6034T:	git git://linuxtv.org/media_tree.git
6035F:	drivers/media/radio/dsbr100.c
6036
6037DT3155 MEDIA DRIVER
6038M:	Hans Verkuil <hverkuil@xs4all.nl>
6039L:	linux-media@vger.kernel.org
6040S:	Odd Fixes
6041W:	https://linuxtv.org
6042T:	git git://linuxtv.org/media_tree.git
6043F:	drivers/media/pci/dt3155/
6044
6045DVB_USB_AF9015 MEDIA DRIVER
6046M:	Antti Palosaari <crope@iki.fi>
6047L:	linux-media@vger.kernel.org
6048S:	Maintained
6049W:	https://linuxtv.org
6050W:	http://palosaari.fi/linux/
6051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6052T:	git git://linuxtv.org/anttip/media_tree.git
6053F:	drivers/media/usb/dvb-usb-v2/af9015*
6054
6055DVB_USB_AF9035 MEDIA DRIVER
6056M:	Antti Palosaari <crope@iki.fi>
6057L:	linux-media@vger.kernel.org
6058S:	Maintained
6059W:	https://linuxtv.org
6060W:	http://palosaari.fi/linux/
6061Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6062T:	git git://linuxtv.org/anttip/media_tree.git
6063F:	drivers/media/usb/dvb-usb-v2/af9035*
6064
6065DVB_USB_ANYSEE MEDIA DRIVER
6066M:	Antti Palosaari <crope@iki.fi>
6067L:	linux-media@vger.kernel.org
6068S:	Maintained
6069W:	https://linuxtv.org
6070W:	http://palosaari.fi/linux/
6071Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6072T:	git git://linuxtv.org/anttip/media_tree.git
6073F:	drivers/media/usb/dvb-usb-v2/anysee*
6074
6075DVB_USB_AU6610 MEDIA DRIVER
6076M:	Antti Palosaari <crope@iki.fi>
6077L:	linux-media@vger.kernel.org
6078S:	Maintained
6079W:	https://linuxtv.org
6080W:	http://palosaari.fi/linux/
6081Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6082T:	git git://linuxtv.org/anttip/media_tree.git
6083F:	drivers/media/usb/dvb-usb-v2/au6610*
6084
6085DVB_USB_CE6230 MEDIA DRIVER
6086M:	Antti Palosaari <crope@iki.fi>
6087L:	linux-media@vger.kernel.org
6088S:	Maintained
6089W:	https://linuxtv.org
6090W:	http://palosaari.fi/linux/
6091Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6092T:	git git://linuxtv.org/anttip/media_tree.git
6093F:	drivers/media/usb/dvb-usb-v2/ce6230*
6094
6095DVB_USB_CXUSB MEDIA DRIVER
6096M:	Michael Krufky <mkrufky@linuxtv.org>
6097L:	linux-media@vger.kernel.org
6098S:	Maintained
6099W:	https://linuxtv.org
6100W:	http://github.com/mkrufky
6101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6102T:	git git://linuxtv.org/media_tree.git
6103F:	drivers/media/usb/dvb-usb/cxusb*
6104
6105DVB_USB_EC168 MEDIA DRIVER
6106M:	Antti Palosaari <crope@iki.fi>
6107L:	linux-media@vger.kernel.org
6108S:	Maintained
6109W:	https://linuxtv.org
6110W:	http://palosaari.fi/linux/
6111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6112T:	git git://linuxtv.org/anttip/media_tree.git
6113F:	drivers/media/usb/dvb-usb-v2/ec168*
6114
6115DVB_USB_GL861 MEDIA DRIVER
6116M:	Antti Palosaari <crope@iki.fi>
6117L:	linux-media@vger.kernel.org
6118S:	Maintained
6119W:	https://linuxtv.org
6120Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6121T:	git git://linuxtv.org/anttip/media_tree.git
6122F:	drivers/media/usb/dvb-usb-v2/gl861*
6123
6124DVB_USB_MXL111SF MEDIA DRIVER
6125M:	Michael Krufky <mkrufky@linuxtv.org>
6126L:	linux-media@vger.kernel.org
6127S:	Maintained
6128W:	https://linuxtv.org
6129W:	http://github.com/mkrufky
6130Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6131T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6132F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6133
6134DVB_USB_RTL28XXU MEDIA DRIVER
6135M:	Antti Palosaari <crope@iki.fi>
6136L:	linux-media@vger.kernel.org
6137S:	Maintained
6138W:	https://linuxtv.org
6139W:	http://palosaari.fi/linux/
6140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6141T:	git git://linuxtv.org/anttip/media_tree.git
6142F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6143
6144DVB_USB_V2 MEDIA DRIVER
6145M:	Antti Palosaari <crope@iki.fi>
6146L:	linux-media@vger.kernel.org
6147S:	Maintained
6148W:	https://linuxtv.org
6149W:	http://palosaari.fi/linux/
6150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6151T:	git git://linuxtv.org/anttip/media_tree.git
6152F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6153F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6154
6155DYNAMIC DEBUG
6156M:	Jason Baron <jbaron@akamai.com>
6157S:	Maintained
6158F:	include/linux/dynamic_debug.h
6159F:	lib/dynamic_debug.c
6160
6161DYNAMIC INTERRUPT MODERATION
6162M:	Tal Gilboa <talgi@nvidia.com>
6163S:	Maintained
6164F:	Documentation/networking/net_dim.rst
6165F:	include/linux/dim.h
6166F:	lib/dim/
6167
6168DZ DECSTATION DZ11 SERIAL DRIVER
6169M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6170S:	Maintained
6171F:	drivers/tty/serial/dz.*
6172
6173E3X0 POWER BUTTON DRIVER
6174M:	Moritz Fischer <moritz.fischer@ettus.com>
6175L:	usrp-users@lists.ettus.com
6176S:	Supported
6177W:	http://www.ettus.com
6178F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6179F:	drivers/input/misc/e3x0-button.c
6180
6181E4000 MEDIA DRIVER
6182M:	Antti Palosaari <crope@iki.fi>
6183L:	linux-media@vger.kernel.org
6184S:	Maintained
6185W:	https://linuxtv.org
6186W:	http://palosaari.fi/linux/
6187Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6188T:	git git://linuxtv.org/anttip/media_tree.git
6189F:	drivers/media/tuners/e4000*
6190
6191EARTH_PT1 MEDIA DRIVER
6192M:	Akihiro Tsukada <tskd08@gmail.com>
6193L:	linux-media@vger.kernel.org
6194S:	Odd Fixes
6195F:	drivers/media/pci/pt1/
6196
6197EARTH_PT3 MEDIA DRIVER
6198M:	Akihiro Tsukada <tskd08@gmail.com>
6199L:	linux-media@vger.kernel.org
6200S:	Odd Fixes
6201F:	drivers/media/pci/pt3/
6202
6203EC100 MEDIA DRIVER
6204M:	Antti Palosaari <crope@iki.fi>
6205L:	linux-media@vger.kernel.org
6206S:	Maintained
6207W:	https://linuxtv.org
6208W:	http://palosaari.fi/linux/
6209Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6210T:	git git://linuxtv.org/anttip/media_tree.git
6211F:	drivers/media/dvb-frontends/ec100*
6212
6213ECRYPT FILE SYSTEM
6214M:	Tyler Hicks <code@tyhicks.com>
6215L:	ecryptfs@vger.kernel.org
6216S:	Odd Fixes
6217W:	http://ecryptfs.org
6218W:	https://launchpad.net/ecryptfs
6219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6220F:	Documentation/filesystems/ecryptfs.rst
6221F:	fs/ecryptfs/
6222
6223EDAC-AMD64
6224M:	Borislav Petkov <bp@alien8.de>
6225L:	linux-edac@vger.kernel.org
6226S:	Maintained
6227F:	drivers/edac/amd64_edac*
6228
6229EDAC-ARMADA
6230M:	Jan Luebbe <jlu@pengutronix.de>
6231L:	linux-edac@vger.kernel.org
6232S:	Maintained
6233F:	drivers/edac/armada_xp_*
6234
6235EDAC-AST2500
6236M:	Stefan Schaeckeler <sschaeck@cisco.com>
6237S:	Supported
6238F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6239F:	drivers/edac/aspeed_edac.c
6240
6241EDAC-BLUEFIELD
6242M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6243S:	Supported
6244F:	drivers/edac/bluefield_edac.c
6245
6246EDAC-CALXEDA
6247M:	Andre Przywara <andre.przywara@arm.com>
6248L:	linux-edac@vger.kernel.org
6249S:	Maintained
6250F:	drivers/edac/highbank*
6251
6252EDAC-CAVIUM OCTEON
6253M:	Ralf Baechle <ralf@linux-mips.org>
6254L:	linux-edac@vger.kernel.org
6255L:	linux-mips@vger.kernel.org
6256S:	Supported
6257F:	drivers/edac/octeon_edac*
6258
6259EDAC-CAVIUM THUNDERX
6260M:	Robert Richter <rric@kernel.org>
6261L:	linux-edac@vger.kernel.org
6262S:	Odd Fixes
6263F:	drivers/edac/thunderx_edac*
6264
6265EDAC-CORE
6266M:	Borislav Petkov <bp@alien8.de>
6267M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6268M:	Tony Luck <tony.luck@intel.com>
6269R:	James Morse <james.morse@arm.com>
6270R:	Robert Richter <rric@kernel.org>
6271L:	linux-edac@vger.kernel.org
6272S:	Supported
6273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6274F:	Documentation/admin-guide/ras.rst
6275F:	Documentation/driver-api/edac.rst
6276F:	drivers/edac/
6277F:	include/linux/edac.h
6278
6279EDAC-DMC520
6280M:	Lei Wang <lewan@microsoft.com>
6281L:	linux-edac@vger.kernel.org
6282S:	Supported
6283F:	drivers/edac/dmc520_edac.c
6284
6285EDAC-E752X
6286M:	Mark Gross <mark.gross@intel.com>
6287L:	linux-edac@vger.kernel.org
6288S:	Maintained
6289F:	drivers/edac/e752x_edac.c
6290
6291EDAC-E7XXX
6292L:	linux-edac@vger.kernel.org
6293S:	Maintained
6294F:	drivers/edac/e7xxx_edac.c
6295
6296EDAC-FSL_DDR
6297M:	York Sun <york.sun@nxp.com>
6298L:	linux-edac@vger.kernel.org
6299S:	Maintained
6300F:	drivers/edac/fsl_ddr_edac.*
6301
6302EDAC-GHES
6303M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6304L:	linux-edac@vger.kernel.org
6305S:	Maintained
6306F:	drivers/edac/ghes_edac.c
6307
6308EDAC-I10NM
6309M:	Tony Luck <tony.luck@intel.com>
6310L:	linux-edac@vger.kernel.org
6311S:	Maintained
6312F:	drivers/edac/i10nm_base.c
6313
6314EDAC-I3000
6315L:	linux-edac@vger.kernel.org
6316S:	Orphan
6317F:	drivers/edac/i3000_edac.c
6318
6319EDAC-I5000
6320L:	linux-edac@vger.kernel.org
6321S:	Maintained
6322F:	drivers/edac/i5000_edac.c
6323
6324EDAC-I5400
6325M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6326L:	linux-edac@vger.kernel.org
6327S:	Maintained
6328F:	drivers/edac/i5400_edac.c
6329
6330EDAC-I7300
6331M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6332L:	linux-edac@vger.kernel.org
6333S:	Maintained
6334F:	drivers/edac/i7300_edac.c
6335
6336EDAC-I7CORE
6337M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6338L:	linux-edac@vger.kernel.org
6339S:	Maintained
6340F:	drivers/edac/i7core_edac.c
6341
6342EDAC-I82443BXGX
6343M:	Tim Small <tim@buttersideup.com>
6344L:	linux-edac@vger.kernel.org
6345S:	Maintained
6346F:	drivers/edac/i82443bxgx_edac.c
6347
6348EDAC-I82975X
6349M:	"Arvind R." <arvino55@gmail.com>
6350L:	linux-edac@vger.kernel.org
6351S:	Maintained
6352F:	drivers/edac/i82975x_edac.c
6353
6354EDAC-IE31200
6355M:	Jason Baron <jbaron@akamai.com>
6356L:	linux-edac@vger.kernel.org
6357S:	Maintained
6358F:	drivers/edac/ie31200_edac.c
6359
6360EDAC-MPC85XX
6361M:	Johannes Thumshirn <morbidrsa@gmail.com>
6362L:	linux-edac@vger.kernel.org
6363S:	Maintained
6364F:	drivers/edac/mpc85xx_edac.[ch]
6365
6366EDAC-PASEMI
6367M:	Egor Martovetsky <egor@pasemi.com>
6368L:	linux-edac@vger.kernel.org
6369S:	Maintained
6370F:	drivers/edac/pasemi_edac.c
6371
6372EDAC-PND2
6373M:	Tony Luck <tony.luck@intel.com>
6374L:	linux-edac@vger.kernel.org
6375S:	Maintained
6376F:	drivers/edac/pnd2_edac.[ch]
6377
6378EDAC-QCOM
6379M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6380M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6381L:	linux-arm-msm@vger.kernel.org
6382L:	linux-edac@vger.kernel.org
6383S:	Maintained
6384F:	drivers/edac/qcom_edac.c
6385
6386EDAC-R82600
6387M:	Tim Small <tim@buttersideup.com>
6388L:	linux-edac@vger.kernel.org
6389S:	Maintained
6390F:	drivers/edac/r82600_edac.c
6391
6392EDAC-SBRIDGE
6393M:	Tony Luck <tony.luck@intel.com>
6394R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6395L:	linux-edac@vger.kernel.org
6396S:	Maintained
6397F:	drivers/edac/sb_edac.c
6398
6399EDAC-SIFIVE
6400M:	Yash Shah <yash.shah@sifive.com>
6401L:	linux-edac@vger.kernel.org
6402S:	Supported
6403F:	drivers/edac/sifive_edac.c
6404
6405EDAC-SKYLAKE
6406M:	Tony Luck <tony.luck@intel.com>
6407L:	linux-edac@vger.kernel.org
6408S:	Maintained
6409F:	drivers/edac/skx_*.c
6410
6411EDAC-TI
6412M:	Tero Kristo <t-kristo@ti.com>
6413L:	linux-edac@vger.kernel.org
6414S:	Maintained
6415F:	drivers/edac/ti_edac.c
6416
6417EDIROL UA-101/UA-1000 DRIVER
6418M:	Clemens Ladisch <clemens@ladisch.de>
6419L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6420S:	Maintained
6421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6422F:	sound/usb/misc/ua101.c
6423
6424EFI TEST DRIVER
6425M:	Ivan Hu <ivan.hu@canonical.com>
6426M:	Ard Biesheuvel <ardb@kernel.org>
6427L:	linux-efi@vger.kernel.org
6428S:	Maintained
6429F:	drivers/firmware/efi/test/
6430
6431EFI VARIABLE FILESYSTEM
6432M:	Matthew Garrett <matthew.garrett@nebula.com>
6433M:	Jeremy Kerr <jk@ozlabs.org>
6434M:	Ard Biesheuvel <ardb@kernel.org>
6435L:	linux-efi@vger.kernel.org
6436S:	Maintained
6437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6438F:	fs/efivarfs/
6439
6440EFIFB FRAMEBUFFER DRIVER
6441M:	Peter Jones <pjones@redhat.com>
6442L:	linux-fbdev@vger.kernel.org
6443S:	Maintained
6444F:	drivers/video/fbdev/efifb.c
6445
6446EFS FILESYSTEM
6447S:	Orphan
6448W:	http://aeschi.ch.eu.org/efs/
6449F:	fs/efs/
6450
6451EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6452M:	Douglas Miller <dougmill@linux.ibm.com>
6453L:	netdev@vger.kernel.org
6454S:	Maintained
6455F:	drivers/net/ethernet/ibm/ehea/
6456
6457EM28XX VIDEO4LINUX DRIVER
6458M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6459L:	linux-media@vger.kernel.org
6460S:	Maintained
6461W:	https://linuxtv.org
6462T:	git git://linuxtv.org/media_tree.git
6463F:	Documentation/admin-guide/media/em28xx*
6464F:	drivers/media/usb/em28xx/
6465
6466EMBEDDED LINUX
6467M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6468M:	Matt Mackall <mpm@selenic.com>
6469M:	David Woodhouse <dwmw2@infradead.org>
6470L:	linux-embedded@vger.kernel.org
6471S:	Maintained
6472
6473EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6474M:	Adrian Hunter <adrian.hunter@intel.com>
6475M:	Ritesh Harjani <riteshh@codeaurora.org>
6476M:	Asutosh Das <asutoshd@codeaurora.org>
6477L:	linux-mmc@vger.kernel.org
6478S:	Maintained
6479F:	drivers/mmc/host/cqhci*
6480
6481EMULEX 10Gbps iSCSI - OneConnect DRIVER
6482M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6483M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6484M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6485L:	linux-scsi@vger.kernel.org
6486S:	Supported
6487W:	http://www.broadcom.com
6488F:	drivers/scsi/be2iscsi/
6489
6490EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6491M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6492M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6493M:	Somnath Kotur <somnath.kotur@broadcom.com>
6494L:	netdev@vger.kernel.org
6495S:	Supported
6496W:	http://www.emulex.com
6497F:	drivers/net/ethernet/emulex/benet/
6498
6499EMULEX ONECONNECT ROCE DRIVER
6500M:	Selvin Xavier <selvin.xavier@broadcom.com>
6501M:	Devesh Sharma <devesh.sharma@broadcom.com>
6502L:	linux-rdma@vger.kernel.org
6503S:	Odd Fixes
6504W:	http://www.broadcom.com
6505F:	drivers/infiniband/hw/ocrdma/
6506F:	include/uapi/rdma/ocrdma-abi.h
6507
6508EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6509M:	James Smart <james.smart@broadcom.com>
6510M:	Dick Kennedy <dick.kennedy@broadcom.com>
6511L:	linux-scsi@vger.kernel.org
6512S:	Supported
6513W:	http://www.broadcom.com
6514F:	drivers/scsi/lpfc/
6515
6516ENE CB710 FLASH CARD READER DRIVER
6517M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6518S:	Maintained
6519F:	drivers/misc/cb710/
6520F:	drivers/mmc/host/cb710-mmc.*
6521F:	include/linux/cb710.h
6522
6523ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6524M:	Maxim Levitsky <maximlevitsky@gmail.com>
6525S:	Maintained
6526F:	drivers/media/rc/ene_ir.*
6527
6528EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6529M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6530L:	linuxppc-dev@lists.ozlabs.org
6531S:	Maintained
6532F:	drivers/tty/ehv_bytechan.c
6533
6534EPSON S1D13XXX FRAMEBUFFER DRIVER
6535M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6536S:	Maintained
6537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6538F:	drivers/video/fbdev/s1d13xxxfb.c
6539F:	include/video/s1d13xxxfb.h
6540
6541EROFS FILE SYSTEM
6542M:	Gao Xiang <xiang@kernel.org>
6543M:	Chao Yu <yuchao0@huawei.com>
6544L:	linux-erofs@lists.ozlabs.org
6545S:	Maintained
6546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6547F:	Documentation/filesystems/erofs.rst
6548F:	fs/erofs/
6549F:	include/trace/events/erofs.h
6550
6551ERRSEQ ERROR TRACKING INFRASTRUCTURE
6552M:	Jeff Layton <jlayton@kernel.org>
6553S:	Maintained
6554F:	include/linux/errseq.h
6555F:	lib/errseq.c
6556
6557ET131X NETWORK DRIVER
6558M:	Mark Einon <mark.einon@gmail.com>
6559S:	Odd Fixes
6560F:	drivers/net/ethernet/agere/
6561
6562ETHERNET BRIDGE
6563M:	Roopa Prabhu <roopa@nvidia.com>
6564M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6565L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6566L:	netdev@vger.kernel.org
6567S:	Maintained
6568W:	http://www.linuxfoundation.org/en/Net:Bridge
6569F:	include/linux/netfilter_bridge/
6570F:	net/bridge/
6571
6572ETHERNET PHY LIBRARY
6573M:	Andrew Lunn <andrew@lunn.ch>
6574M:	Heiner Kallweit <hkallweit1@gmail.com>
6575R:	Russell King <linux@armlinux.org.uk>
6576L:	netdev@vger.kernel.org
6577S:	Maintained
6578F:	Documentation/ABI/testing/sysfs-class-net-phydev
6579F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6580F:	Documentation/devicetree/bindings/net/mdio*
6581F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6582F:	Documentation/networking/phy.rst
6583F:	drivers/net/mdio/
6584F:	drivers/net/mdio/of_mdio.c
6585F:	drivers/net/pcs/
6586F:	drivers/net/phy/
6587F:	drivers/of/of_net.c
6588F:	include/dt-bindings/net/qca-ar803x.h
6589F:	include/linux/*mdio*.h
6590F:	include/linux/mdio/*.h
6591F:	include/linux/of_net.h
6592F:	include/linux/phy.h
6593F:	include/linux/phy_fixed.h
6594F:	include/linux/platform_data/mdio-bcm-unimac.h
6595F:	include/linux/platform_data/mdio-gpio.h
6596F:	include/trace/events/mdio.h
6597F:	include/uapi/linux/mdio.h
6598F:	include/uapi/linux/mii.h
6599
6600EXFAT FILE SYSTEM
6601M:	Namjae Jeon <namjae.jeon@samsung.com>
6602M:	Sungjong Seo <sj1557.seo@samsung.com>
6603L:	linux-fsdevel@vger.kernel.org
6604S:	Maintained
6605F:	fs/exfat/
6606
6607EXT2 FILE SYSTEM
6608M:	Jan Kara <jack@suse.com>
6609L:	linux-ext4@vger.kernel.org
6610S:	Maintained
6611F:	Documentation/filesystems/ext2.rst
6612F:	fs/ext2/
6613F:	include/linux/ext2*
6614
6615EXT4 FILE SYSTEM
6616M:	"Theodore Ts'o" <tytso@mit.edu>
6617M:	Andreas Dilger <adilger.kernel@dilger.ca>
6618L:	linux-ext4@vger.kernel.org
6619S:	Maintained
6620W:	http://ext4.wiki.kernel.org
6621Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6623F:	Documentation/filesystems/ext4/
6624F:	fs/ext4/
6625
6626Extended Verification Module (EVM)
6627M:	Mimi Zohar <zohar@linux.ibm.com>
6628L:	linux-integrity@vger.kernel.org
6629S:	Supported
6630F:	security/integrity/evm/
6631
6632EXTENSIBLE FIRMWARE INTERFACE (EFI)
6633M:	Ard Biesheuvel <ardb@kernel.org>
6634L:	linux-efi@vger.kernel.org
6635S:	Maintained
6636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6637F:	Documentation/admin-guide/efi-stub.rst
6638F:	arch/*/include/asm/efi.h
6639F:	arch/*/kernel/efi.c
6640F:	arch/arm/boot/compressed/efi-header.S
6641F:	arch/arm64/kernel/efi-entry.S
6642F:	arch/x86/platform/efi/
6643F:	drivers/firmware/efi/
6644F:	include/linux/efi*.h
6645
6646EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6647M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6648M:	Chanwoo Choi <cw00.choi@samsung.com>
6649L:	linux-kernel@vger.kernel.org
6650S:	Maintained
6651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6652F:	Documentation/devicetree/bindings/extcon/
6653F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6654F:	drivers/extcon/
6655F:	include/linux/extcon.h
6656F:	include/linux/extcon/
6657
6658EXTRA BOOT CONFIG
6659M:	Masami Hiramatsu <mhiramat@kernel.org>
6660S:	Maintained
6661F:	Documentation/admin-guide/bootconfig.rst
6662F:	fs/proc/bootconfig.c
6663F:	include/linux/bootconfig.h
6664F:	lib/bootconfig.c
6665F:	tools/bootconfig/*
6666F:	tools/bootconfig/scripts/*
6667
6668EXYNOS DP DRIVER
6669M:	Jingoo Han <jingoohan1@gmail.com>
6670L:	dri-devel@lists.freedesktop.org
6671S:	Maintained
6672F:	drivers/gpu/drm/exynos/exynos_dp*
6673
6674EXYNOS SYSMMU (IOMMU) driver
6675M:	Marek Szyprowski <m.szyprowski@samsung.com>
6676L:	iommu@lists.linux-foundation.org
6677S:	Maintained
6678F:	drivers/iommu/exynos-iommu.c
6679
6680F2FS FILE SYSTEM
6681M:	Jaegeuk Kim <jaegeuk@kernel.org>
6682M:	Chao Yu <yuchao0@huawei.com>
6683L:	linux-f2fs-devel@lists.sourceforge.net
6684S:	Maintained
6685W:	https://f2fs.wiki.kernel.org/
6686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6687F:	Documentation/ABI/testing/sysfs-fs-f2fs
6688F:	Documentation/filesystems/f2fs.rst
6689F:	fs/f2fs/
6690F:	include/linux/f2fs_fs.h
6691F:	include/trace/events/f2fs.h
6692
6693F71805F HARDWARE MONITORING DRIVER
6694M:	Jean Delvare <jdelvare@suse.com>
6695L:	linux-hwmon@vger.kernel.org
6696S:	Maintained
6697F:	Documentation/hwmon/f71805f.rst
6698F:	drivers/hwmon/f71805f.c
6699
6700FADDR2LINE
6701M:	Josh Poimboeuf <jpoimboe@redhat.com>
6702S:	Maintained
6703F:	scripts/faddr2line
6704
6705FAILOVER MODULE
6706M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6707L:	netdev@vger.kernel.org
6708S:	Supported
6709F:	Documentation/networking/failover.rst
6710F:	include/net/failover.h
6711F:	net/core/failover.c
6712
6713FANOTIFY
6714M:	Jan Kara <jack@suse.cz>
6715R:	Amir Goldstein <amir73il@gmail.com>
6716L:	linux-fsdevel@vger.kernel.org
6717S:	Maintained
6718F:	fs/notify/fanotify/
6719F:	include/linux/fanotify.h
6720F:	include/uapi/linux/fanotify.h
6721
6722FARSYNC SYNCHRONOUS DRIVER
6723M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6724S:	Supported
6725W:	http://www.farsite.co.uk/
6726F:	drivers/net/wan/farsync.*
6727
6728FAULT INJECTION SUPPORT
6729M:	Akinobu Mita <akinobu.mita@gmail.com>
6730S:	Supported
6731F:	Documentation/fault-injection/
6732F:	lib/fault-inject.c
6733
6734FBTFT Framebuffer drivers
6735L:	dri-devel@lists.freedesktop.org
6736L:	linux-fbdev@vger.kernel.org
6737S:	Orphan
6738F:	drivers/staging/fbtft/
6739
6740FC0011 TUNER DRIVER
6741M:	Michael Buesch <m@bues.ch>
6742L:	linux-media@vger.kernel.org
6743S:	Maintained
6744F:	drivers/media/tuners/fc0011.c
6745F:	drivers/media/tuners/fc0011.h
6746
6747FC2580 MEDIA DRIVER
6748M:	Antti Palosaari <crope@iki.fi>
6749L:	linux-media@vger.kernel.org
6750S:	Maintained
6751W:	https://linuxtv.org
6752W:	http://palosaari.fi/linux/
6753Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6754T:	git git://linuxtv.org/anttip/media_tree.git
6755F:	drivers/media/tuners/fc2580*
6756
6757FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6758M:	Hannes Reinecke <hare@suse.de>
6759L:	linux-scsi@vger.kernel.org
6760S:	Supported
6761W:	www.Open-FCoE.org
6762F:	drivers/scsi/fcoe/
6763F:	drivers/scsi/libfc/
6764F:	include/scsi/fc/
6765F:	include/scsi/libfc.h
6766F:	include/scsi/libfcoe.h
6767F:	include/uapi/scsi/fc/
6768
6769FILE LOCKING (flock() and fcntl()/lockf())
6770M:	Jeff Layton <jlayton@kernel.org>
6771M:	"J. Bruce Fields" <bfields@fieldses.org>
6772L:	linux-fsdevel@vger.kernel.org
6773S:	Maintained
6774F:	fs/fcntl.c
6775F:	fs/locks.c
6776F:	include/linux/fcntl.h
6777F:	include/uapi/linux/fcntl.h
6778
6779FILESYSTEM DIRECT ACCESS (DAX)
6780M:	Dan Williams <dan.j.williams@intel.com>
6781R:	Matthew Wilcox <willy@infradead.org>
6782R:	Jan Kara <jack@suse.cz>
6783L:	linux-fsdevel@vger.kernel.org
6784L:	linux-nvdimm@lists.01.org
6785S:	Supported
6786F:	fs/dax.c
6787F:	include/linux/dax.h
6788F:	include/trace/events/fs_dax.h
6789
6790FILESYSTEMS (VFS and infrastructure)
6791M:	Alexander Viro <viro@zeniv.linux.org.uk>
6792L:	linux-fsdevel@vger.kernel.org
6793S:	Maintained
6794F:	fs/*
6795F:	include/linux/fs.h
6796F:	include/linux/fs_types.h
6797F:	include/uapi/linux/fs.h
6798F:	include/uapi/linux/openat2.h
6799
6800FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6801M:	Riku Voipio <riku.voipio@iki.fi>
6802L:	linux-hwmon@vger.kernel.org
6803S:	Maintained
6804F:	drivers/hwmon/f75375s.c
6805F:	include/linux/f75375s.h
6806
6807FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6808M:	Clemens Ladisch <clemens@ladisch.de>
6809M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6810L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6811S:	Maintained
6812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6813F:	include/uapi/sound/firewire.h
6814F:	sound/firewire/
6815
6816FIREWIRE MEDIA DRIVERS (firedtv)
6817M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6818L:	linux-media@vger.kernel.org
6819L:	linux1394-devel@lists.sourceforge.net
6820S:	Maintained
6821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6822F:	drivers/media/firewire/
6823
6824FIREWIRE SBP-2 TARGET
6825M:	Chris Boot <bootc@bootc.net>
6826L:	linux-scsi@vger.kernel.org
6827L:	target-devel@vger.kernel.org
6828L:	linux1394-devel@lists.sourceforge.net
6829S:	Maintained
6830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6831F:	drivers/target/sbp/
6832
6833FIREWIRE SUBSYSTEM
6834M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6835L:	linux1394-devel@lists.sourceforge.net
6836S:	Maintained
6837W:	http://ieee1394.wiki.kernel.org/
6838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6839F:	drivers/firewire/
6840F:	include/linux/firewire.h
6841F:	include/uapi/linux/firewire*.h
6842F:	tools/firewire/
6843
6844FIRMWARE LOADER (request_firmware)
6845M:	Luis Chamberlain <mcgrof@kernel.org>
6846L:	linux-kernel@vger.kernel.org
6847S:	Maintained
6848F:	Documentation/firmware_class/
6849F:	drivers/base/firmware_loader/
6850F:	include/linux/firmware.h
6851
6852FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6853M:	Joshua Morris <josh.h.morris@us.ibm.com>
6854M:	Philip Kelleher <pjk1939@linux.ibm.com>
6855S:	Maintained
6856F:	drivers/block/rsxx/
6857
6858FLEXTIMER FTM-QUADDEC DRIVER
6859M:	Patrick Havelange <patrick.havelange@essensium.com>
6860L:	linux-iio@vger.kernel.org
6861S:	Maintained
6862F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6863F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6864F:	drivers/counter/ftm-quaddec.c
6865
6866FLOPPY DRIVER
6867M:	Denis Efremov <efremov@linux.com>
6868L:	linux-block@vger.kernel.org
6869S:	Odd Fixes
6870F:	drivers/block/floppy.c
6871
6872FLYSKY FSIA6B RC RECEIVER
6873M:	Markus Koch <markus@notsyncing.net>
6874L:	linux-input@vger.kernel.org
6875S:	Maintained
6876F:	drivers/input/joystick/fsia6b.c
6877
6878FORCEDETH GIGABIT ETHERNET DRIVER
6879M:	Rain River <rain.1986.08.12@gmail.com>
6880M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6881L:	netdev@vger.kernel.org
6882S:	Maintained
6883F:	drivers/net/ethernet/nvidia/*
6884
6885FPGA DFL DRIVERS
6886M:	Wu Hao <hao.wu@intel.com>
6887R:	Tom Rix <trix@redhat.com>
6888L:	linux-fpga@vger.kernel.org
6889S:	Maintained
6890F:	Documentation/ABI/testing/sysfs-bus-dfl
6891F:	Documentation/fpga/dfl.rst
6892F:	drivers/fpga/dfl*
6893F:	include/uapi/linux/fpga-dfl.h
6894
6895FPGA MANAGER FRAMEWORK
6896M:	Moritz Fischer <mdf@kernel.org>
6897R:	Tom Rix <trix@redhat.com>
6898L:	linux-fpga@vger.kernel.org
6899S:	Maintained
6900W:	http://www.rocketboards.org
6901Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6903F:	Documentation/devicetree/bindings/fpga/
6904F:	Documentation/driver-api/fpga/
6905F:	Documentation/fpga/
6906F:	drivers/fpga/
6907F:	include/linux/fpga/
6908
6909FPU EMULATOR
6910M:	Bill Metzenthen <billm@melbpc.org.au>
6911S:	Maintained
6912W:	http://floatingpoint.sourceforge.net/emulator/index.html
6913F:	arch/x86/math-emu/
6914
6915FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6916L:	netdev@vger.kernel.org
6917S:	Orphan
6918F:	drivers/net/wan/dlci.c
6919F:	drivers/net/wan/sdla.c
6920
6921FRAMEBUFFER LAYER
6922L:	dri-devel@lists.freedesktop.org
6923L:	linux-fbdev@vger.kernel.org
6924S:	Orphan
6925Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6926T:	git git://anongit.freedesktop.org/drm/drm-misc
6927F:	Documentation/fb/
6928F:	drivers/video/
6929F:	include/linux/fb.h
6930F:	include/uapi/linux/fb.h
6931F:	include/uapi/video/
6932F:	include/video/
6933
6934FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6935M:	Horia Geantă <horia.geanta@nxp.com>
6936M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6937L:	linux-crypto@vger.kernel.org
6938S:	Maintained
6939F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6940F:	drivers/crypto/caam/
6941
6942FREESCALE COLDFIRE M5441X MMC DRIVER
6943M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6944L:	linux-mmc@vger.kernel.org
6945S:	Maintained
6946F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6947F:	include/linux/platform_data/mmc-esdhc-mcf.h
6948
6949FREESCALE DIU FRAMEBUFFER DRIVER
6950M:	Timur Tabi <timur@kernel.org>
6951L:	linux-fbdev@vger.kernel.org
6952S:	Maintained
6953F:	drivers/video/fbdev/fsl-diu-fb.*
6954
6955FREESCALE DMA DRIVER
6956M:	Li Yang <leoyang.li@nxp.com>
6957M:	Zhang Wei <zw@zh-kernel.org>
6958L:	linuxppc-dev@lists.ozlabs.org
6959S:	Maintained
6960F:	drivers/dma/fsldma.*
6961
6962FREESCALE DSPI DRIVER
6963M:	Vladimir Oltean <olteanv@gmail.com>
6964L:	linux-spi@vger.kernel.org
6965S:	Maintained
6966F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
6967F:	drivers/spi/spi-fsl-dspi.c
6968F:	include/linux/spi/spi-fsl-dspi.h
6969
6970FREESCALE ENETC ETHERNET DRIVERS
6971M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6972L:	netdev@vger.kernel.org
6973S:	Maintained
6974F:	drivers/net/ethernet/freescale/enetc/
6975
6976FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6977M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6978L:	netdev@vger.kernel.org
6979S:	Maintained
6980F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6981F:	drivers/net/ethernet/freescale/gianfar*
6982
6983FREESCALE GPMI NAND DRIVER
6984M:	Han Xu <han.xu@nxp.com>
6985L:	linux-mtd@lists.infradead.org
6986S:	Maintained
6987F:	drivers/mtd/nand/raw/gpmi-nand/*
6988
6989FREESCALE I2C CPM DRIVER
6990M:	Jochen Friedrich <jochen@scram.de>
6991L:	linuxppc-dev@lists.ozlabs.org
6992L:	linux-i2c@vger.kernel.org
6993S:	Maintained
6994F:	drivers/i2c/busses/i2c-cpm.c
6995
6996FREESCALE IMX / MXC FEC DRIVER
6997M:	Fugang Duan <fugang.duan@nxp.com>
6998L:	netdev@vger.kernel.org
6999S:	Maintained
7000F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7001F:	drivers/net/ethernet/freescale/fec.h
7002F:	drivers/net/ethernet/freescale/fec_main.c
7003F:	drivers/net/ethernet/freescale/fec_ptp.c
7004
7005FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7006M:	Sascha Hauer <s.hauer@pengutronix.de>
7007R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7008L:	linux-fbdev@vger.kernel.org
7009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7010S:	Maintained
7011F:	drivers/video/fbdev/imxfb.c
7012F:	include/linux/platform_data/video-imxfb.h
7013
7014FREESCALE IMX DDR PMU DRIVER
7015M:	Frank Li <Frank.li@nxp.com>
7016L:	linux-arm-kernel@lists.infradead.org
7017S:	Maintained
7018F:	Documentation/admin-guide/perf/imx-ddr.rst
7019F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7020F:	drivers/perf/fsl_imx8_ddr_perf.c
7021
7022FREESCALE IMX I2C DRIVER
7023M:	Oleksij Rempel <o.rempel@pengutronix.de>
7024R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7025L:	linux-i2c@vger.kernel.org
7026S:	Maintained
7027F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7028F:	drivers/i2c/busses/i2c-imx.c
7029
7030FREESCALE IMX LPI2C DRIVER
7031M:	Dong Aisheng <aisheng.dong@nxp.com>
7032L:	linux-i2c@vger.kernel.org
7033L:	linux-imx@nxp.com
7034S:	Maintained
7035F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7036F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7037
7038FREESCALE QORIQ DPAA ETHERNET DRIVER
7039M:	Madalin Bucur <madalin.bucur@nxp.com>
7040L:	netdev@vger.kernel.org
7041S:	Maintained
7042F:	drivers/net/ethernet/freescale/dpaa
7043
7044FREESCALE QORIQ DPAA FMAN DRIVER
7045M:	Madalin Bucur <madalin.bucur@nxp.com>
7046L:	netdev@vger.kernel.org
7047S:	Maintained
7048F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7049F:	drivers/net/ethernet/freescale/fman
7050
7051FREESCALE QORIQ PTP CLOCK DRIVER
7052M:	Yangbo Lu <yangbo.lu@nxp.com>
7053L:	netdev@vger.kernel.org
7054S:	Maintained
7055F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7056F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7057F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7058F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7059F:	drivers/ptp/ptp_qoriq.c
7060F:	drivers/ptp/ptp_qoriq_debugfs.c
7061F:	include/linux/fsl/ptp_qoriq.h
7062
7063FREESCALE QUAD SPI DRIVER
7064M:	Han Xu <han.xu@nxp.com>
7065L:	linux-spi@vger.kernel.org
7066S:	Maintained
7067F:	drivers/spi/spi-fsl-qspi.c
7068
7069FREESCALE QUICC ENGINE LIBRARY
7070M:	Qiang Zhao <qiang.zhao@nxp.com>
7071L:	linuxppc-dev@lists.ozlabs.org
7072S:	Maintained
7073F:	drivers/soc/fsl/qe/
7074F:	include/soc/fsl/*qe*.h
7075F:	include/soc/fsl/*ucc*.h
7076
7077FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7078M:	Li Yang <leoyang.li@nxp.com>
7079L:	netdev@vger.kernel.org
7080L:	linuxppc-dev@lists.ozlabs.org
7081S:	Maintained
7082F:	drivers/net/ethernet/freescale/ucc_geth*
7083
7084FREESCALE QUICC ENGINE UCC HDLC DRIVER
7085M:	Zhao Qiang <qiang.zhao@nxp.com>
7086L:	netdev@vger.kernel.org
7087L:	linuxppc-dev@lists.ozlabs.org
7088S:	Maintained
7089F:	drivers/net/wan/fsl_ucc_hdlc*
7090
7091FREESCALE QUICC ENGINE UCC UART DRIVER
7092M:	Timur Tabi <timur@kernel.org>
7093L:	linuxppc-dev@lists.ozlabs.org
7094S:	Maintained
7095F:	drivers/tty/serial/ucc_uart.c
7096
7097FREESCALE SOC DRIVERS
7098M:	Li Yang <leoyang.li@nxp.com>
7099L:	linuxppc-dev@lists.ozlabs.org
7100L:	linux-arm-kernel@lists.infradead.org
7101S:	Maintained
7102F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7103F:	Documentation/devicetree/bindings/soc/fsl/
7104F:	drivers/soc/fsl/
7105F:	include/linux/fsl/
7106
7107FREESCALE SOC FS_ENET DRIVER
7108M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7109L:	linuxppc-dev@lists.ozlabs.org
7110L:	netdev@vger.kernel.org
7111S:	Maintained
7112F:	drivers/net/ethernet/freescale/fs_enet/
7113F:	include/linux/fs_enet_pd.h
7114
7115FREESCALE SOC SOUND DRIVERS
7116M:	Timur Tabi <timur@kernel.org>
7117M:	Nicolin Chen <nicoleotsuka@gmail.com>
7118M:	Xiubo Li <Xiubo.Lee@gmail.com>
7119R:	Fabio Estevam <festevam@gmail.com>
7120R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7121L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7122L:	linuxppc-dev@lists.ozlabs.org
7123S:	Maintained
7124F:	sound/soc/fsl/fsl*
7125F:	sound/soc/fsl/imx*
7126F:	sound/soc/fsl/mpc8610_hpcd.c
7127
7128FREESCALE USB PERIPHERAL DRIVERS
7129M:	Li Yang <leoyang.li@nxp.com>
7130L:	linux-usb@vger.kernel.org
7131L:	linuxppc-dev@lists.ozlabs.org
7132S:	Maintained
7133F:	drivers/usb/gadget/udc/fsl*
7134
7135FREESCALE USB PHY DRIVER
7136M:	Ran Wang <ran.wang_1@nxp.com>
7137L:	linux-usb@vger.kernel.org
7138L:	linuxppc-dev@lists.ozlabs.org
7139S:	Maintained
7140F:	drivers/usb/phy/phy-fsl-usb*
7141
7142FREEVXFS FILESYSTEM
7143M:	Christoph Hellwig <hch@infradead.org>
7144S:	Maintained
7145W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7146F:	fs/freevxfs/
7147
7148FREEZER
7149M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7150M:	Pavel Machek <pavel@ucw.cz>
7151L:	linux-pm@vger.kernel.org
7152S:	Supported
7153F:	Documentation/power/freezing-of-tasks.rst
7154F:	include/linux/freezer.h
7155F:	kernel/freezer.c
7156
7157FRONTSWAP API
7158M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7159L:	linux-kernel@vger.kernel.org
7160S:	Maintained
7161F:	include/linux/frontswap.h
7162F:	mm/frontswap.c
7163
7164FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7165M:	David Howells <dhowells@redhat.com>
7166L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7167S:	Supported
7168F:	Documentation/filesystems/caching/
7169F:	fs/fscache/
7170F:	include/linux/fscache*.h
7171
7172FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7173M:	Theodore Y. Ts'o <tytso@mit.edu>
7174M:	Jaegeuk Kim <jaegeuk@kernel.org>
7175M:	Eric Biggers <ebiggers@kernel.org>
7176L:	linux-fscrypt@vger.kernel.org
7177S:	Supported
7178Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7179T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7180F:	Documentation/filesystems/fscrypt.rst
7181F:	fs/crypto/
7182F:	include/linux/fscrypt*.h
7183F:	include/uapi/linux/fscrypt.h
7184
7185FSI SUBSYSTEM
7186M:	Jeremy Kerr <jk@ozlabs.org>
7187M:	Joel Stanley <joel@jms.id.au>
7188R:	Alistar Popple <alistair@popple.id.au>
7189R:	Eddie James <eajames@linux.ibm.com>
7190L:	linux-fsi@lists.ozlabs.org
7191S:	Supported
7192Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7194F:	drivers/fsi/
7195F:	include/linux/fsi*.h
7196F:	include/trace/events/fsi*.h
7197
7198FSI-ATTACHED I2C DRIVER
7199M:	Eddie James <eajames@linux.ibm.com>
7200L:	linux-i2c@vger.kernel.org
7201L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7202S:	Maintained
7203F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7204F:	drivers/i2c/busses/i2c-fsi.c
7205
7206FSI-ATTACHED SPI DRIVER
7207M:	Eddie James <eajames@linux.ibm.com>
7208L:	linux-spi@vger.kernel.org
7209S:	Maintained
7210F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7211F:	drivers/spi/spi-fsi.c
7212
7213FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7214M:	Jan Kara <jack@suse.cz>
7215R:	Amir Goldstein <amir73il@gmail.com>
7216L:	linux-fsdevel@vger.kernel.org
7217S:	Maintained
7218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7219F:	fs/notify/
7220F:	include/linux/fsnotify*.h
7221
7222FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7223M:	Eric Biggers <ebiggers@kernel.org>
7224M:	Theodore Y. Ts'o <tytso@mit.edu>
7225L:	linux-fscrypt@vger.kernel.org
7226S:	Supported
7227Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7228T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7229F:	Documentation/filesystems/fsverity.rst
7230F:	fs/verity/
7231F:	include/linux/fsverity.h
7232F:	include/uapi/linux/fsverity.h
7233
7234FUJITSU LAPTOP EXTRAS
7235M:	Jonathan Woithe <jwoithe@just42.net>
7236L:	platform-driver-x86@vger.kernel.org
7237S:	Maintained
7238F:	drivers/platform/x86/fujitsu-laptop.c
7239
7240FUJITSU M-5MO LS CAMERA ISP DRIVER
7241M:	Kyungmin Park <kyungmin.park@samsung.com>
7242M:	Heungjun Kim <riverful.kim@samsung.com>
7243L:	linux-media@vger.kernel.org
7244S:	Maintained
7245F:	drivers/media/i2c/m5mols/
7246F:	include/media/i2c/m5mols.h
7247
7248FUJITSU TABLET EXTRAS
7249M:	Robert Gerlach <khnz@gmx.de>
7250L:	platform-driver-x86@vger.kernel.org
7251S:	Maintained
7252F:	drivers/platform/x86/fujitsu-tablet.c
7253
7254FUSE: FILESYSTEM IN USERSPACE
7255M:	Miklos Szeredi <miklos@szeredi.hu>
7256L:	linux-fsdevel@vger.kernel.org
7257S:	Maintained
7258W:	https://github.com/libfuse/
7259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7260F:	Documentation/filesystems/fuse.rst
7261F:	fs/fuse/
7262F:	include/uapi/linux/fuse.h
7263
7264FUTEX SUBSYSTEM
7265M:	Thomas Gleixner <tglx@linutronix.de>
7266M:	Ingo Molnar <mingo@redhat.com>
7267R:	Peter Zijlstra <peterz@infradead.org>
7268R:	Darren Hart <dvhart@infradead.org>
7269L:	linux-kernel@vger.kernel.org
7270S:	Maintained
7271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7272F:	Documentation/locking/*futex*
7273F:	include/asm-generic/futex.h
7274F:	include/linux/futex.h
7275F:	include/uapi/linux/futex.h
7276F:	kernel/futex.c
7277F:	tools/perf/bench/futex*
7278F:	tools/testing/selftests/futex/
7279
7280GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7281M:	Tim Harvey <tharvey@gateworks.com>
7282M:	Robert Jones <rjones@gateworks.com>
7283S:	Maintained
7284F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7285F:	drivers/mfd/gateworks-gsc.c
7286F:	include/linux/mfd/gsc.h
7287F:	Documentation/hwmon/gsc-hwmon.rst
7288F:	drivers/hwmon/gsc-hwmon.c
7289F:	include/linux/platform_data/gsc_hwmon.h
7290
7291GASKET DRIVER FRAMEWORK
7292M:	Rob Springer <rspringer@google.com>
7293M:	Todd Poynor <toddpoynor@google.com>
7294M:	Ben Chan <benchan@chromium.org>
7295M:	Richard Yeh <rcy@google.com>
7296S:	Maintained
7297F:	drivers/staging/gasket/
7298
7299GCC PLUGINS
7300M:	Kees Cook <keescook@chromium.org>
7301R:	Emese Revfy <re.emese@gmail.com>
7302L:	linux-hardening@vger.kernel.org
7303S:	Maintained
7304F:	Documentation/kbuild/gcc-plugins.rst
7305F:	scripts/Makefile.gcc-plugins
7306F:	scripts/gcc-plugin.sh
7307F:	scripts/gcc-plugins/
7308
7309GCOV BASED KERNEL PROFILING
7310M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7311S:	Maintained
7312F:	Documentation/dev-tools/gcov.rst
7313F:	kernel/gcov/
7314
7315GDB KERNEL DEBUGGING HELPER SCRIPTS
7316M:	Jan Kiszka <jan.kiszka@siemens.com>
7317M:	Kieran Bingham <kbingham@kernel.org>
7318S:	Supported
7319F:	scripts/gdb/
7320
7321GDT SCSI DISK ARRAY CONTROLLER DRIVER
7322M:	Achim Leubner <achim_leubner@adaptec.com>
7323L:	linux-scsi@vger.kernel.org
7324S:	Supported
7325W:	http://www.icp-vortex.com/
7326F:	drivers/scsi/gdt*
7327
7328GEMTEK FM RADIO RECEIVER DRIVER
7329M:	Hans Verkuil <hverkuil@xs4all.nl>
7330L:	linux-media@vger.kernel.org
7331S:	Maintained
7332W:	https://linuxtv.org
7333T:	git git://linuxtv.org/media_tree.git
7334F:	drivers/media/radio/radio-gemtek*
7335
7336GENERIC ARCHITECTURE TOPOLOGY
7337M:	Sudeep Holla <sudeep.holla@arm.com>
7338L:	linux-kernel@vger.kernel.org
7339S:	Maintained
7340F:	drivers/base/arch_topology.c
7341F:	include/linux/arch_topology.h
7342
7343GENERIC GPIO I2C DRIVER
7344M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7345S:	Supported
7346F:	drivers/i2c/busses/i2c-gpio.c
7347F:	include/linux/platform_data/i2c-gpio.h
7348
7349GENERIC GPIO I2C MULTIPLEXER DRIVER
7350M:	Peter Korsgaard <peter.korsgaard@barco.com>
7351L:	linux-i2c@vger.kernel.org
7352S:	Supported
7353F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7354F:	drivers/i2c/muxes/i2c-mux-gpio.c
7355F:	include/linux/platform_data/i2c-mux-gpio.h
7356
7357GENERIC HDLC (WAN) DRIVERS
7358M:	Krzysztof Halasa <khc@pm.waw.pl>
7359S:	Maintained
7360W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7361F:	drivers/net/wan/c101.c
7362F:	drivers/net/wan/hd6457*
7363F:	drivers/net/wan/hdlc*
7364F:	drivers/net/wan/n2.c
7365F:	drivers/net/wan/pc300too.c
7366F:	drivers/net/wan/pci200syn.c
7367F:	drivers/net/wan/wanxl*
7368
7369GENERIC INCLUDE/ASM HEADER FILES
7370M:	Arnd Bergmann <arnd@arndb.de>
7371L:	linux-arch@vger.kernel.org
7372S:	Maintained
7373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7374F:	include/asm-generic/
7375F:	include/uapi/asm-generic/
7376
7377GENERIC PHY FRAMEWORK
7378M:	Kishon Vijay Abraham I <kishon@ti.com>
7379M:	Vinod Koul <vkoul@kernel.org>
7380L:	linux-kernel@vger.kernel.org
7381S:	Supported
7382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7383F:	Documentation/devicetree/bindings/phy/
7384F:	drivers/phy/
7385F:	include/linux/phy/
7386
7387GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7388M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7389S:	Supported
7390F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7391
7392GENERIC PM DOMAINS
7393M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7394M:	Kevin Hilman <khilman@kernel.org>
7395M:	Ulf Hansson <ulf.hansson@linaro.org>
7396L:	linux-pm@vger.kernel.org
7397S:	Supported
7398F:	Documentation/devicetree/bindings/power/power?domain*
7399F:	drivers/base/power/domain*.c
7400F:	include/linux/pm_domain.h
7401
7402GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7403M:	Eugen Hristev <eugen.hristev@microchip.com>
7404L:	linux-input@vger.kernel.org
7405S:	Maintained
7406F:	drivers/input/touchscreen/resistive-adc-touch.c
7407
7408GENERIC UIO DRIVER FOR PCI DEVICES
7409M:	"Michael S. Tsirkin" <mst@redhat.com>
7410L:	kvm@vger.kernel.org
7411S:	Supported
7412F:	drivers/uio/uio_pci_generic.c
7413
7414GENERIC VDSO LIBRARY
7415M:	Andy Lutomirski <luto@kernel.org>
7416M:	Thomas Gleixner <tglx@linutronix.de>
7417M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7418L:	linux-kernel@vger.kernel.org
7419S:	Maintained
7420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7421F:	include/asm-generic/vdso/vsyscall.h
7422F:	include/vdso/
7423F:	kernel/time/vsyscall.c
7424F:	lib/vdso/
7425
7426GENWQE (IBM Generic Workqueue Card)
7427M:	Frank Haverkamp <haver@linux.ibm.com>
7428S:	Supported
7429F:	drivers/misc/genwqe/
7430
7431GET_MAINTAINER SCRIPT
7432M:	Joe Perches <joe@perches.com>
7433S:	Maintained
7434F:	scripts/get_maintainer.pl
7435
7436GFS2 FILE SYSTEM
7437M:	Bob Peterson <rpeterso@redhat.com>
7438M:	Andreas Gruenbacher <agruenba@redhat.com>
7439L:	cluster-devel@redhat.com
7440S:	Supported
7441W:	http://sources.redhat.com/cluster/
7442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7443F:	Documentation/filesystems/gfs2*
7444F:	fs/gfs2/
7445F:	include/uapi/linux/gfs2_ondisk.h
7446
7447GNSS SUBSYSTEM
7448M:	Johan Hovold <johan@kernel.org>
7449S:	Maintained
7450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7451F:	Documentation/ABI/testing/sysfs-class-gnss
7452F:	Documentation/devicetree/bindings/gnss/
7453F:	drivers/gnss/
7454F:	include/linux/gnss.h
7455
7456GO7007 MPEG CODEC
7457M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7458L:	linux-media@vger.kernel.org
7459S:	Maintained
7460F:	drivers/media/usb/go7007/
7461
7462GOODIX TOUCHSCREEN
7463M:	Bastien Nocera <hadess@hadess.net>
7464L:	linux-input@vger.kernel.org
7465S:	Maintained
7466F:	drivers/input/touchscreen/goodix.c
7467
7468GOOGLE ETHERNET DRIVERS
7469M:	Catherine Sullivan <csully@google.com>
7470R:	Sagi Shahar <sagis@google.com>
7471R:	Jon Olson <jonolson@google.com>
7472L:	netdev@vger.kernel.org
7473S:	Supported
7474F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7475F:	drivers/net/ethernet/google
7476
7477GPD POCKET FAN DRIVER
7478M:	Hans de Goede <hdegoede@redhat.com>
7479L:	platform-driver-x86@vger.kernel.org
7480S:	Maintained
7481F:	drivers/platform/x86/gpd-pocket-fan.c
7482
7483GPIO ACPI SUPPORT
7484M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7485M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7486L:	linux-gpio@vger.kernel.org
7487L:	linux-acpi@vger.kernel.org
7488S:	Maintained
7489F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7490F:	drivers/gpio/gpiolib-acpi.c
7491F:	drivers/gpio/gpiolib-acpi.h
7492
7493GPIO AGGREGATOR
7494M:	Geert Uytterhoeven <geert+renesas@glider.be>
7495L:	linux-gpio@vger.kernel.org
7496S:	Supported
7497F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7498F:	drivers/gpio/gpio-aggregator.c
7499
7500GPIO IR Transmitter
7501M:	Sean Young <sean@mess.org>
7502L:	linux-media@vger.kernel.org
7503S:	Maintained
7504F:	drivers/media/rc/gpio-ir-tx.c
7505
7506GPIO MOCKUP DRIVER
7507M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7508L:	linux-gpio@vger.kernel.org
7509S:	Maintained
7510F:	drivers/gpio/gpio-mockup.c
7511F:	tools/testing/selftests/gpio/
7512
7513GPIO REGMAP
7514R:	Michael Walle <michael@walle.cc>
7515S:	Maintained
7516F:	drivers/gpio/gpio-regmap.c
7517F:	include/linux/gpio/regmap.h
7518
7519GPIO SUBSYSTEM
7520M:	Linus Walleij <linus.walleij@linaro.org>
7521M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7522L:	linux-gpio@vger.kernel.org
7523S:	Maintained
7524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7525F:	Documentation/ABI/obsolete/sysfs-gpio
7526F:	Documentation/ABI/testing/gpio-cdev
7527F:	Documentation/admin-guide/gpio/
7528F:	Documentation/devicetree/bindings/gpio/
7529F:	Documentation/driver-api/gpio/
7530F:	drivers/gpio/
7531F:	include/asm-generic/gpio.h
7532F:	include/linux/gpio.h
7533F:	include/linux/gpio/
7534F:	include/linux/of_gpio.h
7535F:	include/uapi/linux/gpio.h
7536F:	tools/gpio/
7537
7538GRE DEMULTIPLEXER DRIVER
7539M:	Dmitry Kozlov <xeb@mail.ru>
7540L:	netdev@vger.kernel.org
7541S:	Maintained
7542F:	include/net/gre.h
7543F:	net/ipv4/gre_demux.c
7544F:	net/ipv4/gre_offload.c
7545
7546GRETH 10/100/1G Ethernet MAC device driver
7547M:	Andreas Larsson <andreas@gaisler.com>
7548L:	netdev@vger.kernel.org
7549S:	Maintained
7550F:	drivers/net/ethernet/aeroflex/
7551
7552GREYBUS AUDIO PROTOCOLS DRIVERS
7553M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7554M:	Mark Greer <mgreer@animalcreek.com>
7555S:	Maintained
7556F:	drivers/staging/greybus/audio_apbridgea.c
7557F:	drivers/staging/greybus/audio_apbridgea.h
7558F:	drivers/staging/greybus/audio_codec.c
7559F:	drivers/staging/greybus/audio_codec.h
7560F:	drivers/staging/greybus/audio_gb.c
7561F:	drivers/staging/greybus/audio_manager.c
7562F:	drivers/staging/greybus/audio_manager.h
7563F:	drivers/staging/greybus/audio_manager_module.c
7564F:	drivers/staging/greybus/audio_manager_private.h
7565F:	drivers/staging/greybus/audio_manager_sysfs.c
7566F:	drivers/staging/greybus/audio_module.c
7567F:	drivers/staging/greybus/audio_topology.c
7568
7569GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7570M:	Viresh Kumar <vireshk@kernel.org>
7571S:	Maintained
7572F:	drivers/staging/greybus/authentication.c
7573F:	drivers/staging/greybus/bootrom.c
7574F:	drivers/staging/greybus/firmware.h
7575F:	drivers/staging/greybus/fw-core.c
7576F:	drivers/staging/greybus/fw-download.c
7577F:	drivers/staging/greybus/fw-management.c
7578F:	drivers/staging/greybus/greybus_authentication.h
7579F:	drivers/staging/greybus/greybus_firmware.h
7580F:	drivers/staging/greybus/hid.c
7581F:	drivers/staging/greybus/i2c.c
7582F:	drivers/staging/greybus/spi.c
7583F:	drivers/staging/greybus/spilib.c
7584F:	drivers/staging/greybus/spilib.h
7585
7586GREYBUS LOOPBACK DRIVER
7587M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7588S:	Maintained
7589F:	drivers/staging/greybus/loopback.c
7590
7591GREYBUS PLATFORM DRIVERS
7592M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7593S:	Maintained
7594F:	drivers/staging/greybus/arche-apb-ctrl.c
7595F:	drivers/staging/greybus/arche-platform.c
7596F:	drivers/staging/greybus/arche_platform.h
7597
7598GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7599M:	Rui Miguel Silva <rmfrfs@gmail.com>
7600S:	Maintained
7601F:	drivers/staging/greybus/gpio.c
7602F:	drivers/staging/greybus/light.c
7603F:	drivers/staging/greybus/power_supply.c
7604F:	drivers/staging/greybus/sdio.c
7605F:	drivers/staging/greybus/spi.c
7606F:	drivers/staging/greybus/spilib.c
7607
7608GREYBUS SUBSYSTEM
7609M:	Johan Hovold <johan@kernel.org>
7610M:	Alex Elder <elder@kernel.org>
7611M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7612L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7613S:	Maintained
7614F:	drivers/greybus/
7615F:	drivers/staging/greybus/
7616F:	include/linux/greybus.h
7617F:	include/linux/greybus/
7618
7619GREYBUS UART PROTOCOLS DRIVERS
7620M:	David Lin <dtwlin@gmail.com>
7621S:	Maintained
7622F:	drivers/staging/greybus/log.c
7623F:	drivers/staging/greybus/uart.c
7624
7625GS1662 VIDEO SERIALIZER
7626M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7627L:	linux-media@vger.kernel.org
7628S:	Maintained
7629T:	git git://linuxtv.org/media_tree.git
7630F:	drivers/media/spi/gs1662.c
7631
7632GSPCA FINEPIX SUBDRIVER
7633M:	Frank Zago <frank@zago.net>
7634L:	linux-media@vger.kernel.org
7635S:	Maintained
7636T:	git git://linuxtv.org/media_tree.git
7637F:	drivers/media/usb/gspca/finepix.c
7638
7639GSPCA GL860 SUBDRIVER
7640M:	Olivier Lorin <o.lorin@laposte.net>
7641L:	linux-media@vger.kernel.org
7642S:	Maintained
7643T:	git git://linuxtv.org/media_tree.git
7644F:	drivers/media/usb/gspca/gl860/
7645
7646GSPCA M5602 SUBDRIVER
7647M:	Erik Andren <erik.andren@gmail.com>
7648L:	linux-media@vger.kernel.org
7649S:	Maintained
7650T:	git git://linuxtv.org/media_tree.git
7651F:	drivers/media/usb/gspca/m5602/
7652
7653GSPCA PAC207 SONIXB SUBDRIVER
7654M:	Hans Verkuil <hverkuil@xs4all.nl>
7655L:	linux-media@vger.kernel.org
7656S:	Odd Fixes
7657T:	git git://linuxtv.org/media_tree.git
7658F:	drivers/media/usb/gspca/pac207.c
7659
7660GSPCA SN9C20X SUBDRIVER
7661M:	Brian Johnson <brijohn@gmail.com>
7662L:	linux-media@vger.kernel.org
7663S:	Maintained
7664T:	git git://linuxtv.org/media_tree.git
7665F:	drivers/media/usb/gspca/sn9c20x.c
7666
7667GSPCA T613 SUBDRIVER
7668M:	Leandro Costantino <lcostantino@gmail.com>
7669L:	linux-media@vger.kernel.org
7670S:	Maintained
7671T:	git git://linuxtv.org/media_tree.git
7672F:	drivers/media/usb/gspca/t613.c
7673
7674GSPCA USB WEBCAM DRIVER
7675M:	Hans Verkuil <hverkuil@xs4all.nl>
7676L:	linux-media@vger.kernel.org
7677S:	Odd Fixes
7678T:	git git://linuxtv.org/media_tree.git
7679F:	drivers/media/usb/gspca/
7680
7681GTP (GPRS Tunneling Protocol)
7682M:	Pablo Neira Ayuso <pablo@netfilter.org>
7683M:	Harald Welte <laforge@gnumonks.org>
7684L:	osmocom-net-gprs@lists.osmocom.org
7685S:	Maintained
7686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7687F:	drivers/net/gtp.c
7688
7689GUID PARTITION TABLE (GPT)
7690M:	Davidlohr Bueso <dave@stgolabs.net>
7691L:	linux-efi@vger.kernel.org
7692S:	Maintained
7693F:	block/partitions/efi.*
7694
7695H8/300 ARCHITECTURE
7696M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7697L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7698S:	Maintained
7699W:	http://uclinux-h8.sourceforge.jp
7700T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7701F:	arch/h8300/
7702F:	drivers/clk/h8300/
7703F:	drivers/clocksource/h8300_*.c
7704F:	drivers/irqchip/irq-renesas-h8*.c
7705
7706HABANALABS PCI DRIVER
7707M:	Oded Gabbay <oded.gabbay@gmail.com>
7708S:	Supported
7709T:	git https://github.com/HabanaAI/linux.git
7710F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7711F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7712F:	drivers/misc/habanalabs/
7713F:	include/uapi/misc/habanalabs.h
7714
7715HACKRF MEDIA DRIVER
7716M:	Antti Palosaari <crope@iki.fi>
7717L:	linux-media@vger.kernel.org
7718S:	Maintained
7719W:	https://linuxtv.org
7720W:	http://palosaari.fi/linux/
7721Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7722T:	git git://linuxtv.org/anttip/media_tree.git
7723F:	drivers/media/usb/hackrf/
7724
7725HANTRO VPU CODEC DRIVER
7726M:	Ezequiel Garcia <ezequiel@collabora.com>
7727M:	Philipp Zabel <p.zabel@pengutronix.de>
7728L:	linux-media@vger.kernel.org
7729L:	linux-rockchip@lists.infradead.org
7730S:	Maintained
7731F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7732F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7733F:	drivers/staging/media/hantro/
7734
7735HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7736M:	Frank Seidel <frank@f-seidel.de>
7737L:	platform-driver-x86@vger.kernel.org
7738S:	Maintained
7739W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7740F:	drivers/platform/x86/hdaps.c
7741
7742HARDWARE MONITORING
7743M:	Jean Delvare <jdelvare@suse.com>
7744M:	Guenter Roeck <linux@roeck-us.net>
7745L:	linux-hwmon@vger.kernel.org
7746S:	Maintained
7747W:	http://hwmon.wiki.kernel.org/
7748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7749F:	Documentation/devicetree/bindings/hwmon/
7750F:	Documentation/hwmon/
7751F:	drivers/hwmon/
7752F:	include/linux/hwmon*.h
7753F:	include/trace/events/hwmon*.h
7754
7755HARDWARE RANDOM NUMBER GENERATOR CORE
7756M:	Matt Mackall <mpm@selenic.com>
7757M:	Herbert Xu <herbert@gondor.apana.org.au>
7758L:	linux-crypto@vger.kernel.org
7759S:	Odd fixes
7760F:	Documentation/admin-guide/hw_random.rst
7761F:	Documentation/devicetree/bindings/rng/
7762F:	drivers/char/hw_random/
7763F:	include/linux/hw_random.h
7764
7765HARDWARE SPINLOCK CORE
7766M:	Ohad Ben-Cohen <ohad@wizery.com>
7767M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7768R:	Baolin Wang <baolin.wang7@gmail.com>
7769L:	linux-remoteproc@vger.kernel.org
7770S:	Maintained
7771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7772F:	Documentation/devicetree/bindings/hwlock/
7773F:	Documentation/locking/hwspinlock.rst
7774F:	drivers/hwspinlock/
7775F:	include/linux/hwspinlock.h
7776
7777HARDWARE TRACING FACILITIES
7778M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7779S:	Maintained
7780F:	drivers/hwtracing/
7781
7782HARMONY SOUND DRIVER
7783L:	linux-parisc@vger.kernel.org
7784S:	Maintained
7785F:	sound/parisc/harmony.*
7786
7787HDPVR USB VIDEO ENCODER DRIVER
7788M:	Hans Verkuil <hverkuil@xs4all.nl>
7789L:	linux-media@vger.kernel.org
7790S:	Odd Fixes
7791W:	https://linuxtv.org
7792T:	git git://linuxtv.org/media_tree.git
7793F:	drivers/media/usb/hdpvr/
7794
7795HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7796M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7797S:	Supported
7798F:	Documentation/watchdog/hpwdt.rst
7799F:	drivers/watchdog/hpwdt.c
7800
7801HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7802M:	Don Brace <don.brace@microchip.com>
7803L:	storagedev@microchip.com
7804L:	linux-scsi@vger.kernel.org
7805S:	Supported
7806F:	Documentation/scsi/hpsa.rst
7807F:	drivers/scsi/hpsa*.[ch]
7808F:	include/linux/cciss*.h
7809F:	include/uapi/linux/cciss*.h
7810
7811HFI1 DRIVER
7812M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7813M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7814L:	linux-rdma@vger.kernel.org
7815S:	Supported
7816F:	drivers/infiniband/hw/hfi1
7817
7818HFS FILESYSTEM
7819L:	linux-fsdevel@vger.kernel.org
7820S:	Orphan
7821F:	Documentation/filesystems/hfs.rst
7822F:	fs/hfs/
7823
7824HFSPLUS FILESYSTEM
7825L:	linux-fsdevel@vger.kernel.org
7826S:	Orphan
7827F:	Documentation/filesystems/hfsplus.rst
7828F:	fs/hfsplus/
7829
7830HGA FRAMEBUFFER DRIVER
7831M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7832L:	linux-nvidia@lists.surfsouth.com
7833S:	Maintained
7834W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7835F:	drivers/video/fbdev/hgafb.c
7836
7837HIBERNATION (aka Software Suspend, aka swsusp)
7838M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7839M:	Pavel Machek <pavel@ucw.cz>
7840L:	linux-pm@vger.kernel.org
7841S:	Supported
7842B:	https://bugzilla.kernel.org
7843F:	arch/*/include/asm/suspend*.h
7844F:	arch/x86/power/
7845F:	drivers/base/power/
7846F:	include/linux/freezer.h
7847F:	include/linux/pm.h
7848F:	include/linux/suspend.h
7849F:	kernel/power/
7850
7851HID CORE LAYER
7852M:	Jiri Kosina <jikos@kernel.org>
7853M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7854L:	linux-input@vger.kernel.org
7855S:	Maintained
7856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7857F:	drivers/hid/
7858F:	include/linux/hid*
7859F:	include/uapi/linux/hid*
7860
7861HID SENSOR HUB DRIVERS
7862M:	Jiri Kosina <jikos@kernel.org>
7863M:	Jonathan Cameron <jic23@kernel.org>
7864M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7865L:	linux-input@vger.kernel.org
7866L:	linux-iio@vger.kernel.org
7867S:	Maintained
7868F:	Documentation/hid/hid-sensor*
7869F:	drivers/hid/hid-sensor-*
7870F:	drivers/iio/*/hid-*
7871F:	include/linux/hid-sensor-*
7872
7873HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7874M:	Thomas Gleixner <tglx@linutronix.de>
7875L:	linux-kernel@vger.kernel.org
7876S:	Maintained
7877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7878F:	Documentation/timers/
7879F:	include/linux/clockchips.h
7880F:	include/linux/hrtimer.h
7881F:	kernel/time/clockevents.c
7882F:	kernel/time/hrtimer.c
7883F:	kernel/time/timer_*.c
7884
7885HIGH-SPEED SCC DRIVER FOR AX.25
7886L:	linux-hams@vger.kernel.org
7887S:	Orphan
7888F:	drivers/net/hamradio/dmascc.c
7889F:	drivers/net/hamradio/scc.c
7890
7891HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7892M:	HighPoint Linux Team <linux@highpoint-tech.com>
7893S:	Supported
7894W:	http://www.highpoint-tech.com
7895F:	Documentation/scsi/hptiop.rst
7896F:	drivers/scsi/hptiop.c
7897
7898HIPPI
7899M:	Jes Sorensen <jes@trained-monkey.org>
7900L:	linux-hippi@sunsite.dk
7901S:	Maintained
7902F:	drivers/net/hippi/
7903F:	include/linux/hippidevice.h
7904F:	include/uapi/linux/if_hippi.h
7905F:	net/802/hippi.c
7906
7907HISILICON DMA DRIVER
7908M:	Zhou Wang <wangzhou1@hisilicon.com>
7909L:	dmaengine@vger.kernel.org
7910S:	Maintained
7911F:	drivers/dma/hisi_dma.c
7912
7913HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7914M:	Zaibo Xu <xuzaibo@huawei.com>
7915L:	linux-crypto@vger.kernel.org
7916S:	Maintained
7917F:	Documentation/ABI/testing/debugfs-hisi-hpre
7918F:	drivers/crypto/hisilicon/hpre/hpre.h
7919F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7920F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7921
7922HISILICON LPC BUS DRIVER
7923M:	john.garry@huawei.com
7924S:	Maintained
7925W:	http://www.hisilicon.com
7926F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
7927F:	drivers/bus/hisi_lpc.c
7928
7929HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7930M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7931M:	Salil Mehta <salil.mehta@huawei.com>
7932L:	netdev@vger.kernel.org
7933S:	Maintained
7934W:	http://www.hisilicon.com
7935F:	drivers/net/ethernet/hisilicon/hns3/
7936
7937HISILICON NETWORK SUBSYSTEM DRIVER
7938M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7939M:	Salil Mehta <salil.mehta@huawei.com>
7940L:	netdev@vger.kernel.org
7941S:	Maintained
7942W:	http://www.hisilicon.com
7943F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7944F:	drivers/net/ethernet/hisilicon/
7945
7946HIKEY960 ONBOARD USB GPIO HUB DRIVER
7947M:	John Stultz <john.stultz@linaro.org>
7948L:	linux-kernel@vger.kernel.org
7949S:	Maintained
7950F:	drivers/misc/hisi_hikey_usb.c
7951F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
7952
7953HISILICON PMU DRIVER
7954M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7955S:	Supported
7956W:	http://www.hisilicon.com
7957F:	Documentation/admin-guide/perf/hisi-pmu.rst
7958F:	drivers/perf/hisilicon
7959
7960HISILICON QM AND ZIP Controller DRIVER
7961M:	Zhou Wang <wangzhou1@hisilicon.com>
7962L:	linux-crypto@vger.kernel.org
7963S:	Maintained
7964F:	Documentation/ABI/testing/debugfs-hisi-zip
7965F:	drivers/crypto/hisilicon/qm.c
7966F:	drivers/crypto/hisilicon/qm.h
7967F:	drivers/crypto/hisilicon/sgl.c
7968F:	drivers/crypto/hisilicon/zip/
7969
7970HISILICON ROCE DRIVER
7971M:	Lijun Ou <oulijun@huawei.com>
7972M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7973M:	Weihang Li <liweihang@huawei.com>
7974L:	linux-rdma@vger.kernel.org
7975S:	Maintained
7976F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7977F:	drivers/infiniband/hw/hns/
7978
7979HISILICON SAS Controller
7980M:	John Garry <john.garry@huawei.com>
7981S:	Supported
7982W:	http://www.hisilicon.com
7983F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7984F:	drivers/scsi/hisi_sas/
7985
7986HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7987M:	Zaibo Xu <xuzaibo@huawei.com>
7988L:	linux-crypto@vger.kernel.org
7989S:	Maintained
7990F:	Documentation/ABI/testing/debugfs-hisi-sec
7991F:	drivers/crypto/hisilicon/sec2/sec.h
7992F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7993F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7994F:	drivers/crypto/hisilicon/sec2/sec_main.c
7995
7996HISILICON STAGING DRIVERS FOR HIKEY 960/970
7997M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
7998L:	devel@driverdev.osuosl.org
7999S:	Maintained
8000F:	drivers/staging/hikey9xx/
8001
8002HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8003M:	Zaibo Xu <xuzaibo@huawei.com>
8004S:	Maintained
8005F:	drivers/char/hw_random/hisi-trng-v2.c
8006
8007HISILICON V3XX SPI NOR FLASH Controller Driver
8008M:	John Garry <john.garry@huawei.com>
8009S:	Maintained
8010W:	http://www.hisilicon.com
8011F:	drivers/spi/spi-hisi-sfc-v3xx.c
8012
8013HMM - Heterogeneous Memory Management
8014M:	Jérôme Glisse <jglisse@redhat.com>
8015L:	linux-mm@kvack.org
8016S:	Maintained
8017F:	Documentation/vm/hmm.rst
8018F:	include/linux/hmm*
8019F:	lib/test_hmm*
8020F:	mm/hmm*
8021F:	tools/testing/selftests/vm/*hmm*
8022
8023HOST AP DRIVER
8024M:	Jouni Malinen <j@w1.fi>
8025L:	linux-wireless@vger.kernel.org
8026S:	Obsolete
8027W:	http://w1.fi/hostap-driver.html
8028F:	drivers/net/wireless/intersil/hostap/
8029
8030HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8031L:	platform-driver-x86@vger.kernel.org
8032S:	Orphan
8033F:	drivers/platform/x86/tc1100-wmi.c
8034
8035HPET:	High Precision Event Timers driver
8036M:	Clemens Ladisch <clemens@ladisch.de>
8037S:	Maintained
8038F:	Documentation/timers/hpet.rst
8039F:	drivers/char/hpet.c
8040F:	include/linux/hpet.h
8041F:	include/uapi/linux/hpet.h
8042
8043HPET:	x86
8044S:	Orphan
8045F:	arch/x86/include/asm/hpet.h
8046F:	arch/x86/kernel/hpet.c
8047
8048HPFS FILESYSTEM
8049M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8050S:	Maintained
8051W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8052F:	fs/hpfs/
8053
8054HSI SUBSYSTEM
8055M:	Sebastian Reichel <sre@kernel.org>
8056S:	Maintained
8057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8058F:	Documentation/ABI/testing/sysfs-bus-hsi
8059F:	Documentation/driver-api/hsi.rst
8060F:	drivers/hsi/
8061F:	include/linux/hsi/
8062F:	include/uapi/linux/hsi/
8063
8064HSO 3G MODEM DRIVER
8065L:	linux-usb@vger.kernel.org
8066S:	Orphan
8067F:	drivers/net/usb/hso.c
8068
8069HSR NETWORK PROTOCOL
8070L:	netdev@vger.kernel.org
8071S:	Orphan
8072F:	net/hsr/
8073
8074HT16K33 LED CONTROLLER DRIVER
8075M:	Robin van der Gracht <robin@protonic.nl>
8076S:	Maintained
8077F:	Documentation/devicetree/bindings/display/ht16k33.txt
8078F:	drivers/auxdisplay/ht16k33.c
8079
8080HTCPEN TOUCHSCREEN DRIVER
8081M:	Pau Oliva Fora <pof@eslack.org>
8082L:	linux-input@vger.kernel.org
8083S:	Maintained
8084F:	drivers/input/touchscreen/htcpen.c
8085
8086HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8087M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8088L:	linux-iio@vger.kernel.org
8089S:	Maintained
8090W:	http://www.st.com/
8091F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8092F:	drivers/iio/humidity/hts221*
8093
8094HUAWEI ETHERNET DRIVER
8095M:	Bin Luo <luobin9@huawei.com>
8096L:	netdev@vger.kernel.org
8097S:	Supported
8098F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8099F:	drivers/net/ethernet/huawei/hinic/
8100
8101HUGETLB FILESYSTEM
8102M:	Mike Kravetz <mike.kravetz@oracle.com>
8103L:	linux-mm@kvack.org
8104S:	Maintained
8105F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8106F:	Documentation/admin-guide/mm/hugetlbpage.rst
8107F:	Documentation/vm/hugetlbfs_reserv.rst
8108F:	fs/hugetlbfs/
8109F:	include/linux/hugetlb.h
8110F:	mm/hugetlb.c
8111
8112HVA ST MEDIA DRIVER
8113M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8114L:	linux-media@vger.kernel.org
8115S:	Supported
8116W:	https://linuxtv.org
8117T:	git git://linuxtv.org/media_tree.git
8118F:	drivers/media/platform/sti/hva
8119
8120HWPOISON MEMORY FAILURE HANDLING
8121M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8122L:	linux-mm@kvack.org
8123S:	Maintained
8124F:	mm/hwpoison-inject.c
8125F:	mm/memory-failure.c
8126
8127HYGON PROCESSOR SUPPORT
8128M:	Pu Wen <puwen@hygon.cn>
8129L:	linux-kernel@vger.kernel.org
8130S:	Maintained
8131F:	arch/x86/kernel/cpu/hygon.c
8132
8133HYNIX HI556 SENSOR DRIVER
8134M:	Shawn Tu <shawnx.tu@intel.com>
8135L:	linux-media@vger.kernel.org
8136S:	Maintained
8137T:	git git://linuxtv.org/media_tree.git
8138F:	drivers/media/i2c/hi556.c
8139
8140Hyper-V CORE AND DRIVERS
8141M:	"K. Y. Srinivasan" <kys@microsoft.com>
8142M:	Haiyang Zhang <haiyangz@microsoft.com>
8143M:	Stephen Hemminger <sthemmin@microsoft.com>
8144M:	Wei Liu <wei.liu@kernel.org>
8145L:	linux-hyperv@vger.kernel.org
8146S:	Supported
8147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8148F:	Documentation/ABI/stable/sysfs-bus-vmbus
8149F:	Documentation/ABI/testing/debugfs-hyperv
8150F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8151F:	arch/x86/hyperv
8152F:	arch/x86/include/asm/hyperv-tlfs.h
8153F:	arch/x86/include/asm/mshyperv.h
8154F:	arch/x86/include/asm/trace/hyperv.h
8155F:	arch/x86/kernel/cpu/mshyperv.c
8156F:	drivers/clocksource/hyperv_timer.c
8157F:	drivers/hid/hid-hyperv.c
8158F:	drivers/hv/
8159F:	drivers/input/serio/hyperv-keyboard.c
8160F:	drivers/iommu/hyperv-iommu.c
8161F:	drivers/net/hyperv/
8162F:	drivers/pci/controller/pci-hyperv-intf.c
8163F:	drivers/pci/controller/pci-hyperv.c
8164F:	drivers/scsi/storvsc_drv.c
8165F:	drivers/uio/uio_hv_generic.c
8166F:	drivers/video/fbdev/hyperv_fb.c
8167F:	include/asm-generic/hyperv-tlfs.h
8168F:	include/asm-generic/mshyperv.h
8169F:	include/clocksource/hyperv_timer.h
8170F:	include/linux/hyperv.h
8171F:	include/uapi/linux/hyperv.h
8172F:	net/vmw_vsock/hyperv_transport.c
8173F:	tools/hv/
8174
8175HYPERBUS SUPPORT
8176M:	Vignesh Raghavendra <vigneshr@ti.com>
8177L:	linux-mtd@lists.infradead.org
8178S:	Supported
8179Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8180C:	irc://irc.oftc.net/mtd
8181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8182F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8183F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8184F:	drivers/mtd/hyperbus/
8185F:	include/linux/mtd/hyperbus.h
8186
8187HYPERVISOR VIRTUAL CONSOLE DRIVER
8188L:	linuxppc-dev@lists.ozlabs.org
8189S:	Odd Fixes
8190F:	drivers/tty/hvc/
8191
8192I2C ACPI SUPPORT
8193M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8194L:	linux-i2c@vger.kernel.org
8195L:	linux-acpi@vger.kernel.org
8196S:	Maintained
8197F:	drivers/i2c/i2c-core-acpi.c
8198
8199I2C CONTROLLER DRIVER FOR NVIDIA GPU
8200M:	Ajay Gupta <ajayg@nvidia.com>
8201L:	linux-i2c@vger.kernel.org
8202S:	Maintained
8203F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8204F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8205
8206I2C MUXES
8207M:	Peter Rosin <peda@axentia.se>
8208L:	linux-i2c@vger.kernel.org
8209S:	Maintained
8210F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8211F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8212F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8213F:	Documentation/i2c/i2c-topology.rst
8214F:	Documentation/i2c/muxes/
8215F:	drivers/i2c/i2c-mux.c
8216F:	drivers/i2c/muxes/
8217F:	include/linux/i2c-mux.h
8218
8219I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8220M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8221L:	linux-i2c@vger.kernel.org
8222S:	Maintained
8223F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8224F:	drivers/i2c/busses/i2c-mv64xxx.c
8225
8226I2C OVER PARALLEL PORT
8227M:	Jean Delvare <jdelvare@suse.com>
8228L:	linux-i2c@vger.kernel.org
8229S:	Maintained
8230F:	Documentation/i2c/busses/i2c-parport.rst
8231F:	drivers/i2c/busses/i2c-parport.c
8232
8233I2C SUBSYSTEM
8234M:	Wolfram Sang <wsa@kernel.org>
8235L:	linux-i2c@vger.kernel.org
8236S:	Maintained
8237W:	https://i2c.wiki.kernel.org/
8238Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8240F:	Documentation/devicetree/bindings/i2c/i2c.txt
8241F:	Documentation/i2c/
8242F:	drivers/i2c/*
8243F:	include/linux/i2c-dev.h
8244F:	include/linux/i2c-smbus.h
8245F:	include/linux/i2c.h
8246F:	include/uapi/linux/i2c-*.h
8247F:	include/uapi/linux/i2c.h
8248
8249I2C SUBSYSTEM HOST DRIVERS
8250L:	linux-i2c@vger.kernel.org
8251S:	Odd Fixes
8252W:	https://i2c.wiki.kernel.org/
8253Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8255F:	Documentation/devicetree/bindings/i2c/
8256F:	drivers/i2c/algos/
8257F:	drivers/i2c/busses/
8258
8259I2C-TAOS-EVM DRIVER
8260M:	Jean Delvare <jdelvare@suse.com>
8261L:	linux-i2c@vger.kernel.org
8262S:	Maintained
8263F:	Documentation/i2c/busses/i2c-taos-evm.rst
8264F:	drivers/i2c/busses/i2c-taos-evm.c
8265
8266I2C-TINY-USB DRIVER
8267M:	Till Harbaum <till@harbaum.org>
8268L:	linux-i2c@vger.kernel.org
8269S:	Maintained
8270W:	http://www.harbaum.org/till/i2c_tiny_usb
8271F:	drivers/i2c/busses/i2c-tiny-usb.c
8272
8273I2C/SMBUS CONTROLLER DRIVERS FOR PC
8274M:	Jean Delvare <jdelvare@suse.com>
8275L:	linux-i2c@vger.kernel.org
8276S:	Maintained
8277F:	Documentation/i2c/busses/i2c-ali1535.rst
8278F:	Documentation/i2c/busses/i2c-ali1563.rst
8279F:	Documentation/i2c/busses/i2c-ali15x3.rst
8280F:	Documentation/i2c/busses/i2c-amd756.rst
8281F:	Documentation/i2c/busses/i2c-amd8111.rst
8282F:	Documentation/i2c/busses/i2c-i801.rst
8283F:	Documentation/i2c/busses/i2c-nforce2.rst
8284F:	Documentation/i2c/busses/i2c-piix4.rst
8285F:	Documentation/i2c/busses/i2c-sis5595.rst
8286F:	Documentation/i2c/busses/i2c-sis630.rst
8287F:	Documentation/i2c/busses/i2c-sis96x.rst
8288F:	Documentation/i2c/busses/i2c-via.rst
8289F:	Documentation/i2c/busses/i2c-viapro.rst
8290F:	drivers/i2c/busses/i2c-ali1535.c
8291F:	drivers/i2c/busses/i2c-ali1563.c
8292F:	drivers/i2c/busses/i2c-ali15x3.c
8293F:	drivers/i2c/busses/i2c-amd756-s4882.c
8294F:	drivers/i2c/busses/i2c-amd756.c
8295F:	drivers/i2c/busses/i2c-amd8111.c
8296F:	drivers/i2c/busses/i2c-i801.c
8297F:	drivers/i2c/busses/i2c-isch.c
8298F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8299F:	drivers/i2c/busses/i2c-nforce2.c
8300F:	drivers/i2c/busses/i2c-piix4.c
8301F:	drivers/i2c/busses/i2c-sis5595.c
8302F:	drivers/i2c/busses/i2c-sis630.c
8303F:	drivers/i2c/busses/i2c-sis96x.c
8304F:	drivers/i2c/busses/i2c-via.c
8305F:	drivers/i2c/busses/i2c-viapro.c
8306
8307I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8308M:	Hans de Goede <hdegoede@redhat.com>
8309L:	linux-i2c@vger.kernel.org
8310S:	Maintained
8311F:	drivers/i2c/busses/i2c-cht-wc.c
8312
8313I2C/SMBUS ISMT DRIVER
8314M:	Seth Heasley <seth.heasley@intel.com>
8315M:	Neil Horman <nhorman@tuxdriver.com>
8316L:	linux-i2c@vger.kernel.org
8317F:	Documentation/i2c/busses/i2c-ismt.rst
8318F:	drivers/i2c/busses/i2c-ismt.c
8319
8320I2C/SMBUS STUB DRIVER
8321M:	Jean Delvare <jdelvare@suse.com>
8322L:	linux-i2c@vger.kernel.org
8323S:	Maintained
8324F:	drivers/i2c/i2c-stub.c
8325
8326I3C DRIVER FOR CADENCE I3C MASTER IP
8327M:	Przemysław Gaj <pgaj@cadence.com>
8328S:	Maintained
8329F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8330F:	drivers/i3c/master/i3c-master-cdns.c
8331
8332I3C DRIVER FOR SYNOPSYS DESIGNWARE
8333M:	Vitor Soares <vitor.soares@synopsys.com>
8334S:	Maintained
8335F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8336F:	drivers/i3c/master/dw*
8337
8338I3C SUBSYSTEM
8339M:	Boris Brezillon <bbrezillon@kernel.org>
8340L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8341S:	Maintained
8342C:	irc://chat.freenode.net/linux-i3c
8343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8344F:	Documentation/ABI/testing/sysfs-bus-i3c
8345F:	Documentation/devicetree/bindings/i3c/
8346F:	Documentation/driver-api/i3c
8347F:	drivers/i3c/
8348F:	include/linux/i3c/
8349
8350IA64 (Itanium) PLATFORM
8351M:	Tony Luck <tony.luck@intel.com>
8352M:	Fenghua Yu <fenghua.yu@intel.com>
8353L:	linux-ia64@vger.kernel.org
8354S:	Odd Fixes
8355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8356F:	Documentation/ia64/
8357F:	arch/ia64/
8358
8359IBM Power 842 compression accelerator
8360M:	Haren Myneni <haren@us.ibm.com>
8361S:	Supported
8362F:	crypto/842.c
8363F:	drivers/crypto/nx/Kconfig
8364F:	drivers/crypto/nx/Makefile
8365F:	drivers/crypto/nx/nx-842*
8366F:	include/linux/sw842.h
8367F:	lib/842/
8368
8369IBM Power in-Nest Crypto Acceleration
8370M:	Breno Leitão <leitao@debian.org>
8371M:	Nayna Jain <nayna@linux.ibm.com>
8372M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8373L:	linux-crypto@vger.kernel.org
8374S:	Supported
8375F:	drivers/crypto/nx/Kconfig
8376F:	drivers/crypto/nx/Makefile
8377F:	drivers/crypto/nx/nx-aes*
8378F:	drivers/crypto/nx/nx-sha*
8379F:	drivers/crypto/nx/nx.*
8380F:	drivers/crypto/nx/nx_csbcpb.h
8381F:	drivers/crypto/nx/nx_debugfs.c
8382
8383IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8384M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8385L:	linux-pci@vger.kernel.org
8386L:	linuxppc-dev@lists.ozlabs.org
8387S:	Supported
8388F:	drivers/pci/hotplug/rpadlpar*
8389
8390IBM Power Linux RAID adapter
8391M:	Brian King <brking@us.ibm.com>
8392S:	Supported
8393F:	drivers/scsi/ipr.*
8394
8395IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8396M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8397L:	linux-pci@vger.kernel.org
8398L:	linuxppc-dev@lists.ozlabs.org
8399S:	Supported
8400F:	drivers/pci/hotplug/rpaphp*
8401
8402IBM Power SRIOV Virtual NIC Device Driver
8403M:	Dany Madden <drt@linux.ibm.com>
8404M:	Lijun Pan <ljp@linux.ibm.com>
8405M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8406L:	netdev@vger.kernel.org
8407S:	Supported
8408F:	drivers/net/ethernet/ibm/ibmvnic.*
8409
8410IBM Power Virtual Accelerator Switchboard
8411M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8412L:	linuxppc-dev@lists.ozlabs.org
8413S:	Supported
8414F:	arch/powerpc/include/asm/vas.h
8415F:	arch/powerpc/platforms/powernv/copy-paste.h
8416F:	arch/powerpc/platforms/powernv/vas*
8417
8418IBM Power Virtual Ethernet Device Driver
8419M:	Cristobal Forno <cforno12@linux.ibm.com>
8420L:	netdev@vger.kernel.org
8421S:	Supported
8422F:	drivers/net/ethernet/ibm/ibmveth.*
8423
8424IBM Power Virtual FC Device Drivers
8425M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8426L:	linux-scsi@vger.kernel.org
8427S:	Supported
8428F:	drivers/scsi/ibmvscsi/ibmvfc*
8429
8430IBM Power Virtual Management Channel Driver
8431M:	Steven Royer <seroyer@linux.ibm.com>
8432S:	Supported
8433F:	drivers/misc/ibmvmc.*
8434
8435IBM Power Virtual SCSI Device Drivers
8436M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8437L:	linux-scsi@vger.kernel.org
8438S:	Supported
8439F:	drivers/scsi/ibmvscsi/ibmvscsi*
8440F:	include/scsi/viosrp.h
8441
8442IBM Power Virtual SCSI Device Target Driver
8443M:	Michael Cyr <mikecyr@linux.ibm.com>
8444L:	linux-scsi@vger.kernel.org
8445L:	target-devel@vger.kernel.org
8446S:	Supported
8447F:	drivers/scsi/ibmvscsi_tgt/
8448
8449IBM Power VMX Cryptographic instructions
8450M:	Breno Leitão <leitao@debian.org>
8451M:	Nayna Jain <nayna@linux.ibm.com>
8452M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8453L:	linux-crypto@vger.kernel.org
8454S:	Supported
8455F:	drivers/crypto/vmx/Kconfig
8456F:	drivers/crypto/vmx/Makefile
8457F:	drivers/crypto/vmx/aes*
8458F:	drivers/crypto/vmx/ghash*
8459F:	drivers/crypto/vmx/ppc-xlate.pl
8460F:	drivers/crypto/vmx/vmx.c
8461
8462IBM ServeRAID RAID DRIVER
8463S:	Orphan
8464F:	drivers/scsi/ips.*
8465
8466ICH LPC AND GPIO DRIVER
8467M:	Peter Tyser <ptyser@xes-inc.com>
8468S:	Maintained
8469F:	drivers/gpio/gpio-ich.c
8470F:	drivers/mfd/lpc_ich.c
8471
8472ICY I2C DRIVER
8473M:	Max Staudt <max@enpas.org>
8474L:	linux-i2c@vger.kernel.org
8475S:	Maintained
8476F:	drivers/i2c/busses/i2c-icy.c
8477
8478IDE SUBSYSTEM
8479M:	"David S. Miller" <davem@davemloft.net>
8480L:	linux-ide@vger.kernel.org
8481S:	Maintained
8482Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8484F:	Documentation/ide/
8485F:	drivers/ide/
8486F:	include/linux/ide.h
8487
8488IDE/ATAPI DRIVERS
8489M:	Borislav Petkov <bp@alien8.de>
8490L:	linux-ide@vger.kernel.org
8491S:	Maintained
8492F:	Documentation/cdrom/ide-cd.rst
8493F:	drivers/ide/ide-cd*
8494
8495IDEAPAD LAPTOP EXTRAS DRIVER
8496M:	Ike Panhc <ike.pan@canonical.com>
8497L:	platform-driver-x86@vger.kernel.org
8498S:	Maintained
8499W:	http://launchpad.net/ideapad-laptop
8500F:	drivers/platform/x86/ideapad-laptop.c
8501
8502IDEAPAD LAPTOP SLIDEBAR DRIVER
8503M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8504L:	linux-input@vger.kernel.org
8505S:	Maintained
8506W:	https://github.com/o2genum/ideapad-slidebar
8507F:	drivers/input/misc/ideapad_slidebar.c
8508
8509IDT VersaClock 5 CLOCK DRIVER
8510M:	Luca Ceresoli <luca@lucaceresoli.net>
8511S:	Maintained
8512F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8513F:	drivers/clk/clk-versaclock5.c
8514
8515IEEE 802.15.4 SUBSYSTEM
8516M:	Alexander Aring <alex.aring@gmail.com>
8517M:	Stefan Schmidt <stefan@datenfreihafen.org>
8518L:	linux-wpan@vger.kernel.org
8519S:	Maintained
8520W:	https://linux-wpan.org/
8521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8523F:	Documentation/networking/ieee802154.rst
8524F:	drivers/net/ieee802154/
8525F:	include/linux/ieee802154.h
8526F:	include/linux/nl802154.h
8527F:	include/net/af_ieee802154.h
8528F:	include/net/cfg802154.h
8529F:	include/net/ieee802154_netdev.h
8530F:	include/net/mac802154.h
8531F:	include/net/nl802154.h
8532F:	net/ieee802154/
8533F:	net/mac802154/
8534
8535IFE PROTOCOL
8536M:	Yotam Gigi <yotam.gi@gmail.com>
8537M:	Jamal Hadi Salim <jhs@mojatatu.com>
8538F:	include/net/ife.h
8539F:	include/uapi/linux/ife.h
8540F:	net/ife
8541
8542IGORPLUG-USB IR RECEIVER
8543M:	Sean Young <sean@mess.org>
8544L:	linux-media@vger.kernel.org
8545S:	Maintained
8546F:	drivers/media/rc/igorplugusb.c
8547
8548IGUANAWORKS USB IR TRANSCEIVER
8549M:	Sean Young <sean@mess.org>
8550L:	linux-media@vger.kernel.org
8551S:	Maintained
8552F:	drivers/media/rc/iguanair.c
8553
8554IIO DIGITAL POTENTIOMETER DAC
8555M:	Peter Rosin <peda@axentia.se>
8556L:	linux-iio@vger.kernel.org
8557S:	Maintained
8558F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8559F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8560F:	drivers/iio/dac/dpot-dac.c
8561
8562IIO ENVELOPE DETECTOR
8563M:	Peter Rosin <peda@axentia.se>
8564L:	linux-iio@vger.kernel.org
8565S:	Maintained
8566F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8567F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8568F:	drivers/iio/adc/envelope-detector.c
8569
8570IIO MULTIPLEXER
8571M:	Peter Rosin <peda@axentia.se>
8572L:	linux-iio@vger.kernel.org
8573S:	Maintained
8574F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8575F:	drivers/iio/multiplexer/iio-mux.c
8576
8577IIO SUBSYSTEM AND DRIVERS
8578M:	Jonathan Cameron <jic23@kernel.org>
8579R:	Lars-Peter Clausen <lars@metafoo.de>
8580R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8581L:	linux-iio@vger.kernel.org
8582S:	Maintained
8583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8584F:	Documentation/ABI/testing/configfs-iio*
8585F:	Documentation/ABI/testing/sysfs-bus-iio*
8586F:	Documentation/devicetree/bindings/iio/
8587F:	drivers/iio/
8588F:	drivers/staging/iio/
8589F:	include/linux/iio/
8590F:	tools/iio/
8591
8592IIO UNIT CONVERTER
8593M:	Peter Rosin <peda@axentia.se>
8594L:	linux-iio@vger.kernel.org
8595S:	Maintained
8596F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8597F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8598F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8599F:	drivers/iio/afe/iio-rescale.c
8600
8601IKANOS/ADI EAGLE ADSL USB DRIVER
8602M:	Matthieu Castet <castet.matthieu@free.fr>
8603M:	Stanislaw Gruszka <stf_xl@wp.pl>
8604S:	Maintained
8605F:	drivers/usb/atm/ueagle-atm.c
8606
8607IMGTEC ASCII LCD DRIVER
8608M:	Paul Burton <paulburton@kernel.org>
8609S:	Maintained
8610F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8611F:	drivers/auxdisplay/img-ascii-lcd.c
8612
8613IMGTEC IR DECODER DRIVER
8614S:	Orphan
8615F:	drivers/media/rc/img-ir/
8616
8617IMON SOUNDGRAPH USB IR RECEIVER
8618M:	Sean Young <sean@mess.org>
8619L:	linux-media@vger.kernel.org
8620S:	Maintained
8621F:	drivers/media/rc/imon.c
8622F:	drivers/media/rc/imon_raw.c
8623
8624IMS TWINTURBO FRAMEBUFFER DRIVER
8625L:	linux-fbdev@vger.kernel.org
8626S:	Orphan
8627F:	drivers/video/fbdev/imsttfb.c
8628
8629INA209 HARDWARE MONITOR DRIVER
8630M:	Guenter Roeck <linux@roeck-us.net>
8631L:	linux-hwmon@vger.kernel.org
8632S:	Maintained
8633F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8634F:	Documentation/hwmon/ina209.rst
8635F:	drivers/hwmon/ina209.c
8636
8637INA2XX HARDWARE MONITOR DRIVER
8638M:	Guenter Roeck <linux@roeck-us.net>
8639L:	linux-hwmon@vger.kernel.org
8640S:	Maintained
8641F:	Documentation/hwmon/ina2xx.rst
8642F:	drivers/hwmon/ina2xx.c
8643F:	include/linux/platform_data/ina2xx.h
8644
8645INDUSTRY PACK SUBSYSTEM (IPACK)
8646M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8647M:	Jens Taprogge <jens.taprogge@taprogge.org>
8648M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8649L:	industrypack-devel@lists.sourceforge.net
8650S:	Maintained
8651W:	http://industrypack.sourceforge.net
8652F:	drivers/ipack/
8653
8654INFINEON DPS310 Driver
8655M:	Eddie James <eajames@linux.ibm.com>
8656L:	linux-iio@vger.kernel.org
8657S:	Maintained
8658F:	drivers/iio/pressure/dps310.c
8659
8660INFINIBAND SUBSYSTEM
8661M:	Doug Ledford <dledford@redhat.com>
8662M:	Jason Gunthorpe <jgg@nvidia.com>
8663L:	linux-rdma@vger.kernel.org
8664S:	Supported
8665W:	https://github.com/linux-rdma/rdma-core
8666Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8668F:	Documentation/devicetree/bindings/infiniband/
8669F:	Documentation/infiniband/
8670F:	drivers/infiniband/
8671F:	include/rdma/
8672F:	include/trace/events/ib_mad.h
8673F:	include/trace/events/ib_umad.h
8674F:	include/uapi/linux/if_infiniband.h
8675F:	include/uapi/rdma/
8676F:	samples/bpf/ibumad_kern.c
8677F:	samples/bpf/ibumad_user.c
8678
8679INGENIC JZ4780 DMA Driver
8680M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8681S:	Maintained
8682F:	drivers/dma/dma-jz4780.c
8683
8684INGENIC JZ4780 NAND DRIVER
8685M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8686L:	linux-mtd@lists.infradead.org
8687S:	Maintained
8688F:	drivers/mtd/nand/raw/ingenic/
8689
8690INGENIC JZ47xx SoCs
8691M:	Paul Cercueil <paul@crapouillou.net>
8692S:	Maintained
8693F:	arch/mips/boot/dts/ingenic/
8694F:	arch/mips/generic/board-ingenic.c
8695F:	arch/mips/include/asm/mach-ingenic/
8696F:	arch/mips/ingenic/Kconfig
8697F:	drivers/clk/ingenic/
8698F:	drivers/dma/dma-jz4780.c
8699F:	drivers/gpu/drm/ingenic/
8700F:	drivers/i2c/busses/i2c-jz4780.c
8701F:	drivers/iio/adc/ingenic-adc.c
8702F:	drivers/irqchip/irq-ingenic.c
8703F:	drivers/memory/jz4780-nemc.c
8704F:	drivers/mmc/host/jz4740_mmc.c
8705F:	drivers/mtd/nand/raw/ingenic/
8706F:	drivers/pinctrl/pinctrl-ingenic.c
8707F:	drivers/power/supply/ingenic-battery.c
8708F:	drivers/pwm/pwm-jz4740.c
8709F:	drivers/remoteproc/ingenic_rproc.c
8710F:	drivers/rtc/rtc-jz4740.c
8711F:	drivers/tty/serial/8250/8250_ingenic.c
8712F:	drivers/usb/musb/jz4740.c
8713F:	drivers/watchdog/jz4740_wdt.c
8714F:	include/dt-bindings/iio/adc/ingenic,adc.h
8715F:	include/linux/mfd/ingenic-tcu.h
8716F:	sound/soc/codecs/jz47*
8717F:	sound/soc/jz4740/
8718
8719INOTIFY
8720M:	Jan Kara <jack@suse.cz>
8721R:	Amir Goldstein <amir73il@gmail.com>
8722L:	linux-fsdevel@vger.kernel.org
8723S:	Maintained
8724F:	Documentation/filesystems/inotify.rst
8725F:	fs/notify/inotify/
8726F:	include/linux/inotify.h
8727F:	include/uapi/linux/inotify.h
8728
8729INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8730M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8731L:	linux-input@vger.kernel.org
8732S:	Maintained
8733Q:	http://patchwork.kernel.org/project/linux-input/list/
8734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8735F:	Documentation/devicetree/bindings/input/
8736F:	Documentation/devicetree/bindings/serio/
8737F:	Documentation/input/
8738F:	drivers/input/
8739F:	include/linux/input.h
8740F:	include/linux/input/
8741F:	include/uapi/linux/input-event-codes.h
8742F:	include/uapi/linux/input.h
8743
8744INPUT MULTITOUCH (MT) PROTOCOL
8745M:	Henrik Rydberg <rydberg@bitmath.org>
8746L:	linux-input@vger.kernel.org
8747S:	Odd fixes
8748F:	Documentation/input/multi-touch-protocol.rst
8749F:	drivers/input/input-mt.c
8750K:	\b(ABS|SYN)_MT_
8751
8752INSIDE SECURE CRYPTO DRIVER
8753M:	Antoine Tenart <atenart@kernel.org>
8754L:	linux-crypto@vger.kernel.org
8755S:	Maintained
8756F:	drivers/crypto/inside-secure/
8757
8758INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8759M:	Mimi Zohar <zohar@linux.ibm.com>
8760M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8761L:	linux-integrity@vger.kernel.org
8762S:	Supported
8763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8764F:	security/integrity/ima/
8765
8766INTEL 810/815 FRAMEBUFFER DRIVER
8767M:	Antonino Daplas <adaplas@gmail.com>
8768L:	linux-fbdev@vger.kernel.org
8769S:	Maintained
8770F:	drivers/video/fbdev/i810/
8771
8772INTEL ASoC DRIVERS
8773M:	Cezary Rojewski <cezary.rojewski@intel.com>
8774M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8775M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8776M:	Jie Yang <yang.jie@linux.intel.com>
8777L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8778S:	Supported
8779F:	sound/soc/intel/
8780
8781INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8782M:	Hans de Goede <hdegoede@redhat.com>
8783L:	platform-driver-x86@vger.kernel.org
8784S:	Maintained
8785F:	drivers/platform/x86/intel_atomisp2_pm.c
8786
8787INTEL ATOMISP2 LED DRIVER
8788M:	Hans de Goede <hdegoede@redhat.com>
8789L:	platform-driver-x86@vger.kernel.org
8790S:	Maintained
8791F:	drivers/platform/x86/intel_atomisp2_led.c
8792
8793INTEL BROXTON PMC DRIVER
8794M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8795M:	Zha Qipeng <qipeng.zha@intel.com>
8796S:	Maintained
8797F:	drivers/mfd/intel_pmc_bxt.c
8798F:	include/linux/mfd/intel_pmc_bxt.h
8799
8800INTEL C600 SERIES SAS CONTROLLER DRIVER
8801M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8802M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8803L:	linux-scsi@vger.kernel.org
8804S:	Supported
8805T:	git git://git.code.sf.net/p/intel-sas/isci
8806F:	drivers/scsi/isci/
8807
8808INTEL CPU family model numbers
8809M:	Tony Luck <tony.luck@intel.com>
8810M:	x86@kernel.org
8811L:	linux-kernel@vger.kernel.org
8812S:	Supported
8813F:	arch/x86/include/asm/intel-family.h
8814
8815INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8816M:	Jani Nikula <jani.nikula@linux.intel.com>
8817M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8818M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8819L:	intel-gfx@lists.freedesktop.org
8820S:	Supported
8821W:	https://01.org/linuxgraphics/
8822Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8823B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8824C:	irc://chat.freenode.net/intel-gfx
8825T:	git git://anongit.freedesktop.org/drm-intel
8826F:	Documentation/gpu/i915.rst
8827F:	drivers/gpu/drm/i915/
8828F:	include/drm/i915*
8829F:	include/uapi/drm/i915_drm.h
8830
8831INTEL ETHERNET DRIVERS
8832M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8833M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8834L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8835S:	Supported
8836W:	http://www.intel.com/support/feedback.htm
8837W:	http://e1000.sourceforge.net/
8838Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8841F:	Documentation/networking/device_drivers/ethernet/intel/
8842F:	drivers/net/ethernet/intel/
8843F:	drivers/net/ethernet/intel/*/
8844F:	include/linux/avf/virtchnl.h
8845
8846INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8847M:	Maik Broemme <mbroemme@libmpq.org>
8848L:	linux-fbdev@vger.kernel.org
8849S:	Maintained
8850F:	Documentation/fb/intelfb.rst
8851F:	drivers/video/fbdev/intelfb/
8852
8853INTEL GPIO DRIVERS
8854M:	Andy Shevchenko <andy@kernel.org>
8855L:	linux-gpio@vger.kernel.org
8856S:	Maintained
8857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8858F:	drivers/gpio/gpio-ich.c
8859F:	drivers/gpio/gpio-intel-mid.c
8860F:	drivers/gpio/gpio-merrifield.c
8861F:	drivers/gpio/gpio-ml-ioh.c
8862F:	drivers/gpio/gpio-pch.c
8863F:	drivers/gpio/gpio-sch.c
8864F:	drivers/gpio/gpio-sodaville.c
8865
8866INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8867M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8868M:	Zhi Wang <zhi.a.wang@intel.com>
8869L:	intel-gvt-dev@lists.freedesktop.org
8870L:	intel-gfx@lists.freedesktop.org
8871S:	Supported
8872W:	https://01.org/igvt-g
8873T:	git https://github.com/intel/gvt-linux.git
8874F:	drivers/gpu/drm/i915/gvt/
8875
8876INTEL HID EVENT DRIVER
8877M:	Alex Hung <alex.hung@canonical.com>
8878L:	platform-driver-x86@vger.kernel.org
8879S:	Maintained
8880F:	drivers/platform/x86/intel-hid.c
8881
8882INTEL I/OAT DMA DRIVER
8883M:	Dave Jiang <dave.jiang@intel.com>
8884R:	Dan Williams <dan.j.williams@intel.com>
8885L:	dmaengine@vger.kernel.org
8886S:	Supported
8887Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8888F:	drivers/dma/ioat*
8889
8890INTEL IADX DRIVER
8891M:	Dave Jiang <dave.jiang@intel.com>
8892L:	dmaengine@vger.kernel.org
8893S:	Supported
8894F:	drivers/dma/idxd/*
8895F:	include/uapi/linux/idxd.h
8896
8897INTEL IDLE DRIVER
8898M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8899M:	Len Brown <lenb@kernel.org>
8900L:	linux-pm@vger.kernel.org
8901S:	Supported
8902B:	https://bugzilla.kernel.org
8903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8904F:	drivers/idle/intel_idle.c
8905
8906INTEL INTEGRATED SENSOR HUB DRIVER
8907M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8908M:	Jiri Kosina <jikos@kernel.org>
8909L:	linux-input@vger.kernel.org
8910S:	Maintained
8911F:	drivers/hid/intel-ish-hid/
8912
8913INTEL IOMMU (VT-d)
8914M:	David Woodhouse <dwmw2@infradead.org>
8915M:	Lu Baolu <baolu.lu@linux.intel.com>
8916L:	iommu@lists.linux-foundation.org
8917S:	Supported
8918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8919F:	drivers/iommu/intel/
8920F:	include/linux/intel-iommu.h
8921F:	include/linux/intel-svm.h
8922
8923INTEL IOP-ADMA DMA DRIVER
8924R:	Dan Williams <dan.j.williams@intel.com>
8925S:	Odd fixes
8926F:	drivers/dma/iop-adma.c
8927
8928INTEL IPU3 CSI-2 CIO2 DRIVER
8929M:	Yong Zhi <yong.zhi@intel.com>
8930M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8931M:	Bingbu Cao <bingbu.cao@intel.com>
8932R:	Tianshu Qiu <tian.shu.qiu@intel.com>
8933L:	linux-media@vger.kernel.org
8934S:	Maintained
8935F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8936F:	drivers/media/pci/intel/ipu3/
8937
8938INTEL IPU3 CSI-2 IMGU DRIVER
8939M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8940R:	Bingbu Cao <bingbu.cao@intel.com>
8941R:	Tianshu Qiu <tian.shu.qiu@intel.com>
8942L:	linux-media@vger.kernel.org
8943S:	Maintained
8944F:	Documentation/admin-guide/media/ipu3.rst
8945F:	Documentation/admin-guide/media/ipu3_rcb.svg
8946F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8947F:	drivers/staging/media/ipu3/
8948
8949INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8950M:	Krzysztof Halasa <khalasa@piap.pl>
8951S:	Maintained
8952F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8953F:	drivers/net/wan/ixp4xx_hss.c
8954F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8955F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8956F:	include/linux/soc/ixp4xx/npe.h
8957F:	include/linux/soc/ixp4xx/qmgr.h
8958
8959INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8960M:	Deepak Saxena <dsaxena@plexity.net>
8961S:	Maintained
8962F:	drivers/char/hw_random/ixp4xx-rng.c
8963
8964INTEL MANAGEMENT ENGINE (mei)
8965M:	Tomas Winkler <tomas.winkler@intel.com>
8966L:	linux-kernel@vger.kernel.org
8967S:	Supported
8968F:	Documentation/driver-api/mei/*
8969F:	drivers/misc/mei/
8970F:	drivers/watchdog/mei_wdt.c
8971F:	include/linux/mei_cl_bus.h
8972F:	include/uapi/linux/mei.h
8973F:	samples/mei/*
8974
8975INTEL MENLOW THERMAL DRIVER
8976M:	Sujith Thomas <sujith.thomas@intel.com>
8977L:	platform-driver-x86@vger.kernel.org
8978S:	Supported
8979W:	https://01.org/linux-acpi
8980F:	drivers/platform/x86/intel_menlow.c
8981
8982INTEL P-Unit IPC DRIVER
8983M:	Zha Qipeng <qipeng.zha@intel.com>
8984L:	platform-driver-x86@vger.kernel.org
8985S:	Maintained
8986F:	arch/x86/include/asm/intel_punit_ipc.h
8987F:	drivers/platform/x86/intel_punit_ipc.c
8988
8989INTEL PMC CORE DRIVER
8990M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
8991M:	David E Box <david.e.box@intel.com>
8992L:	platform-driver-x86@vger.kernel.org
8993S:	Maintained
8994F:	drivers/platform/x86/intel_pmc_core*
8995
8996INTEL PMIC GPIO DRIVERS
8997M:	Andy Shevchenko <andy@kernel.org>
8998S:	Maintained
8999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9000F:	drivers/gpio/gpio-*cove.c
9001F:	drivers/gpio/gpio-msic.c
9002
9003INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9004M:	Andy Shevchenko <andy@kernel.org>
9005S:	Maintained
9006F:	drivers/mfd/intel_msic.c
9007F:	drivers/mfd/intel_soc_pmic*
9008F:	include/linux/mfd/intel_msic.h
9009F:	include/linux/mfd/intel_soc_pmic*
9010
9011INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9012M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9013L:	linux-wireless@vger.kernel.org
9014S:	Maintained
9015F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9016F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9017F:	drivers/net/wireless/intel/ipw2x00/
9018
9019INTEL PSTATE DRIVER
9020M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9021M:	Len Brown <lenb@kernel.org>
9022L:	linux-pm@vger.kernel.org
9023S:	Supported
9024F:	drivers/cpufreq/intel_pstate.c
9025
9026INTEL RDMA RNIC DRIVER
9027M:	Faisal Latif <faisal.latif@intel.com>
9028M:	Shiraz Saleem <shiraz.saleem@intel.com>
9029L:	linux-rdma@vger.kernel.org
9030S:	Supported
9031F:	drivers/infiniband/hw/i40iw/
9032F:	include/uapi/rdma/i40iw-abi.h
9033
9034INTEL SCU DRIVERS
9035M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9036S:	Maintained
9037F:	arch/x86/include/asm/intel_scu_ipc.h
9038F:	drivers/platform/x86/intel_scu_*
9039
9040INTEL SPEED SELECT TECHNOLOGY
9041M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9042L:	platform-driver-x86@vger.kernel.org
9043S:	Maintained
9044F:	drivers/platform/x86/intel_speed_select_if/
9045F:	include/uapi/linux/isst_if.h
9046F:	tools/power/x86/intel-speed-select/
9047
9048INTEL STRATIX10 FIRMWARE DRIVERS
9049M:	Richard Gong <richard.gong@linux.intel.com>
9050L:	linux-kernel@vger.kernel.org
9051S:	Maintained
9052F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9053F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9054F:	drivers/firmware/stratix10-rsu.c
9055F:	drivers/firmware/stratix10-svc.c
9056F:	include/linux/firmware/intel/stratix10-smc.h
9057F:	include/linux/firmware/intel/stratix10-svc-client.h
9058
9059INTEL TELEMETRY DRIVER
9060M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9061M:	"David E. Box" <david.e.box@linux.intel.com>
9062L:	platform-driver-x86@vger.kernel.org
9063S:	Maintained
9064F:	arch/x86/include/asm/intel_telemetry.h
9065F:	drivers/platform/x86/intel_telemetry*
9066
9067INTEL UNCORE FREQUENCY CONTROL
9068M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9069L:	platform-driver-x86@vger.kernel.org
9070S:	Maintained
9071F:	drivers/platform/x86/intel-uncore-frequency.c
9072
9073INTEL VIRTUAL BUTTON DRIVER
9074M:	AceLan Kao <acelan.kao@canonical.com>
9075L:	platform-driver-x86@vger.kernel.org
9076S:	Maintained
9077F:	drivers/platform/x86/intel-vbtn.c
9078
9079INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9080M:	Stanislaw Gruszka <stf_xl@wp.pl>
9081L:	linux-wireless@vger.kernel.org
9082S:	Supported
9083F:	drivers/net/wireless/intel/iwlegacy/
9084
9085INTEL WIRELESS WIFI LINK (iwlwifi)
9086M:	Johannes Berg <johannes.berg@intel.com>
9087M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
9088M:	Luca Coelho <luciano.coelho@intel.com>
9089M:	Intel Linux Wireless <linuxwifi@intel.com>
9090L:	linux-wireless@vger.kernel.org
9091S:	Supported
9092W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9094F:	drivers/net/wireless/intel/iwlwifi/
9095
9096INTEL WIRELESS WIMAX CONNECTION 2400
9097M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9098M:	linux-wimax@intel.com
9099L:	wimax@linuxwimax.org (subscribers-only)
9100S:	Supported
9101W:	http://linuxwimax.org
9102F:	Documentation/admin-guide/wimax/i2400m.rst
9103F:	drivers/net/wimax/i2400m/
9104F:	include/uapi/linux/wimax/i2400m.h
9105
9106INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9107M:	Jithu Joseph <jithu.joseph@intel.com>
9108R:	Maurice Ma <maurice.ma@intel.com>
9109S:	Maintained
9110W:	https://slimbootloader.github.io/security/firmware-update.html
9111F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9112
9113INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9114M:	Mario Limonciello <mario.limonciello@dell.com>
9115S:	Maintained
9116F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9117
9118INTEL(R) TRACE HUB
9119M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9120S:	Supported
9121F:	Documentation/trace/intel_th.rst
9122F:	drivers/hwtracing/intel_th/
9123F:	include/linux/intel_th.h
9124
9125INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9126M:	Ning Sun <ning.sun@intel.com>
9127L:	tboot-devel@lists.sourceforge.net
9128S:	Supported
9129W:	http://tboot.sourceforge.net
9130T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9131F:	Documentation/x86/intel_txt.rst
9132F:	arch/x86/kernel/tboot.c
9133F:	include/linux/tboot.h
9134
9135INTERCONNECT API
9136M:	Georgi Djakov <georgi.djakov@linaro.org>
9137L:	linux-pm@vger.kernel.org
9138S:	Maintained
9139F:	Documentation/devicetree/bindings/interconnect/
9140F:	Documentation/driver-api/interconnect.rst
9141F:	drivers/interconnect/
9142F:	include/dt-bindings/interconnect/
9143F:	include/linux/interconnect-provider.h
9144F:	include/linux/interconnect.h
9145
9146INVENSENSE ICM-426xx IMU DRIVER
9147M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9148L:	linux-iio@vger.kernel.org
9149S:	Maintained
9150W	https://invensense.tdk.com/
9151F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9152F:	drivers/iio/imu/inv_icm42600/
9153
9154INVENSENSE MPU-3050 GYROSCOPE DRIVER
9155M:	Linus Walleij <linus.walleij@linaro.org>
9156L:	linux-iio@vger.kernel.org
9157S:	Maintained
9158F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9159F:	drivers/iio/gyro/mpu3050*
9160
9161IOC3 ETHERNET DRIVER
9162M:	Ralf Baechle <ralf@linux-mips.org>
9163L:	linux-mips@vger.kernel.org
9164S:	Maintained
9165F:	drivers/net/ethernet/sgi/ioc3-eth.c
9166
9167IOMAP FILESYSTEM LIBRARY
9168M:	Christoph Hellwig <hch@infradead.org>
9169M:	Darrick J. Wong <darrick.wong@oracle.com>
9170M:	linux-xfs@vger.kernel.org
9171M:	linux-fsdevel@vger.kernel.org
9172L:	linux-xfs@vger.kernel.org
9173L:	linux-fsdevel@vger.kernel.org
9174S:	Supported
9175T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9176F:	fs/iomap/
9177F:	include/linux/iomap.h
9178
9179IOMMU DRIVERS
9180M:	Joerg Roedel <joro@8bytes.org>
9181L:	iommu@lists.linux-foundation.org
9182S:	Maintained
9183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9184F:	Documentation/devicetree/bindings/iommu/
9185F:	Documentation/userspace-api/iommu.rst
9186F:	drivers/iommu/
9187F:	include/linux/iommu.h
9188F:	include/linux/iova.h
9189F:	include/linux/of_iommu.h
9190F:	include/uapi/linux/iommu.h
9191
9192IO_URING
9193M:	Jens Axboe <axboe@kernel.dk>
9194L:	io-uring@vger.kernel.org
9195S:	Maintained
9196T:	git git://git.kernel.dk/linux-block
9197T:	git git://git.kernel.dk/liburing
9198F:	fs/io-wq.c
9199F:	fs/io-wq.h
9200F:	fs/io_uring.c
9201F:	include/uapi/linux/io_uring.h
9202
9203IPMI SUBSYSTEM
9204M:	Corey Minyard <minyard@acm.org>
9205L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9206S:	Supported
9207W:	http://openipmi.sourceforge.net/
9208F:	Documentation/driver-api/ipmi.rst
9209F:	Documentation/devicetree/bindings/ipmi/
9210F:	drivers/char/ipmi/
9211F:	include/linux/ipmi*
9212F:	include/uapi/linux/ipmi*
9213
9214IPS SCSI RAID DRIVER
9215M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9216L:	linux-scsi@vger.kernel.org
9217S:	Maintained
9218W:	http://www.adaptec.com/
9219F:	drivers/scsi/ips*
9220
9221IPVS
9222M:	Wensong Zhang <wensong@linux-vs.org>
9223M:	Simon Horman <horms@verge.net.au>
9224M:	Julian Anastasov <ja@ssi.bg>
9225L:	netdev@vger.kernel.org
9226L:	lvs-devel@vger.kernel.org
9227S:	Maintained
9228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9230F:	Documentation/networking/ipvs-sysctl.rst
9231F:	include/net/ip_vs.h
9232F:	include/uapi/linux/ip_vs.h
9233F:	net/netfilter/ipvs/
9234
9235IPWIRELESS DRIVER
9236M:	Jiri Kosina <jikos@kernel.org>
9237M:	David Sterba <dsterba@suse.com>
9238S:	Odd Fixes
9239F:	drivers/tty/ipwireless/
9240
9241IPX NETWORK LAYER
9242L:	netdev@vger.kernel.org
9243S:	Obsolete
9244F:	include/uapi/linux/ipx.h
9245
9246IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9247M:	Marc Zyngier <maz@kernel.org>
9248S:	Maintained
9249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9250F:	Documentation/core-api/irq/irq-domain.rst
9251F:	include/linux/irqdomain.h
9252F:	kernel/irq/irqdomain.c
9253F:	kernel/irq/msi.c
9254
9255IRQ SUBSYSTEM
9256M:	Thomas Gleixner <tglx@linutronix.de>
9257L:	linux-kernel@vger.kernel.org
9258S:	Maintained
9259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9260F:	kernel/irq/
9261
9262IRQCHIP DRIVERS
9263M:	Thomas Gleixner <tglx@linutronix.de>
9264M:	Jason Cooper <jason@lakedaemon.net>
9265M:	Marc Zyngier <maz@kernel.org>
9266L:	linux-kernel@vger.kernel.org
9267S:	Maintained
9268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9269F:	Documentation/devicetree/bindings/interrupt-controller/
9270F:	drivers/irqchip/
9271
9272ISA
9273M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9274S:	Maintained
9275F:	Documentation/driver-api/isa.rst
9276F:	drivers/base/isa.c
9277F:	include/linux/isa.h
9278
9279ISA RADIO MODULE
9280M:	Hans Verkuil <hverkuil@xs4all.nl>
9281L:	linux-media@vger.kernel.org
9282S:	Maintained
9283W:	https://linuxtv.org
9284T:	git git://linuxtv.org/media_tree.git
9285F:	drivers/media/radio/radio-isa*
9286
9287ISAPNP
9288M:	Jaroslav Kysela <perex@perex.cz>
9289S:	Maintained
9290F:	Documentation/driver-api/isapnp.rst
9291F:	drivers/pnp/isapnp/
9292F:	include/linux/isapnp.h
9293
9294ISCSI
9295M:	Lee Duncan <lduncan@suse.com>
9296M:	Chris Leech <cleech@redhat.com>
9297L:	open-iscsi@googlegroups.com
9298L:	linux-scsi@vger.kernel.org
9299S:	Maintained
9300W:	www.open-iscsi.com
9301F:	drivers/scsi/*iscsi*
9302F:	include/scsi/*iscsi*
9303
9304iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9305M:	Peter Jones <pjones@redhat.com>
9306M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9307S:	Maintained
9308F:	drivers/firmware/iscsi_ibft*
9309
9310ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9311M:	Sagi Grimberg <sagi@grimberg.me>
9312M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9313L:	linux-rdma@vger.kernel.org
9314S:	Supported
9315W:	http://www.openfabrics.org
9316W:	www.open-iscsi.org
9317Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9318F:	drivers/infiniband/ulp/iser/
9319
9320ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9321M:	Sagi Grimberg <sagi@grimberg.me>
9322L:	linux-rdma@vger.kernel.org
9323L:	target-devel@vger.kernel.org
9324S:	Supported
9325W:	http://www.linux-iscsi.org
9326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9327F:	drivers/infiniband/ulp/isert
9328
9329ISDN/CMTP OVER BLUETOOTH
9330M:	Karsten Keil <isdn@linux-pingi.de>
9331L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9332L:	netdev@vger.kernel.org
9333S:	Odd Fixes
9334W:	http://www.isdn4linux.de
9335F:	Documentation/isdn/
9336F:	drivers/isdn/capi/
9337F:	include/linux/isdn/
9338F:	include/uapi/linux/isdn/
9339F:	net/bluetooth/cmtp/
9340
9341ISDN/mISDN SUBSYSTEM
9342M:	Karsten Keil <isdn@linux-pingi.de>
9343L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9344L:	netdev@vger.kernel.org
9345S:	Maintained
9346W:	http://www.isdn4linux.de
9347F:	drivers/isdn/Kconfig
9348F:	drivers/isdn/Makefile
9349F:	drivers/isdn/hardware/
9350F:	drivers/isdn/mISDN/
9351
9352IT87 HARDWARE MONITORING DRIVER
9353M:	Jean Delvare <jdelvare@suse.com>
9354L:	linux-hwmon@vger.kernel.org
9355S:	Maintained
9356F:	Documentation/hwmon/it87.rst
9357F:	drivers/hwmon/it87.c
9358
9359IT913X MEDIA DRIVER
9360M:	Antti Palosaari <crope@iki.fi>
9361L:	linux-media@vger.kernel.org
9362S:	Maintained
9363W:	https://linuxtv.org
9364W:	http://palosaari.fi/linux/
9365Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9366T:	git git://linuxtv.org/anttip/media_tree.git
9367F:	drivers/media/tuners/it913x*
9368
9369IVTV VIDEO4LINUX DRIVER
9370M:	Andy Walls <awalls@md.metrocast.net>
9371L:	linux-media@vger.kernel.org
9372S:	Maintained
9373W:	https://linuxtv.org
9374T:	git git://linuxtv.org/media_tree.git
9375F:	Documentation/admin-guide/media/ivtv*
9376F:	drivers/media/pci/ivtv/
9377F:	include/uapi/linux/ivtv*
9378
9379IX2505V MEDIA DRIVER
9380M:	Malcolm Priestley <tvboxspy@gmail.com>
9381L:	linux-media@vger.kernel.org
9382S:	Maintained
9383W:	https://linuxtv.org
9384Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9385F:	drivers/media/dvb-frontends/ix2505v*
9386
9387JAILHOUSE HYPERVISOR INTERFACE
9388M:	Jan Kiszka <jan.kiszka@siemens.com>
9389L:	jailhouse-dev@googlegroups.com
9390S:	Maintained
9391F:	arch/x86/include/asm/jailhouse_para.h
9392F:	arch/x86/kernel/jailhouse.c
9393
9394JC42.4 TEMPERATURE SENSOR DRIVER
9395M:	Guenter Roeck <linux@roeck-us.net>
9396L:	linux-hwmon@vger.kernel.org
9397S:	Maintained
9398F:	Documentation/hwmon/jc42.rst
9399F:	drivers/hwmon/jc42.c
9400
9401JFS FILESYSTEM
9402M:	Dave Kleikamp <shaggy@kernel.org>
9403L:	jfs-discussion@lists.sourceforge.net
9404S:	Maintained
9405W:	http://jfs.sourceforge.net/
9406T:	git git://github.com/kleikamp/linux-shaggy.git
9407F:	Documentation/admin-guide/jfs.rst
9408F:	fs/jfs/
9409
9410JME NETWORK DRIVER
9411M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9412L:	netdev@vger.kernel.org
9413S:	Maintained
9414F:	drivers/net/ethernet/jme.*
9415
9416JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9417M:	David Woodhouse <dwmw2@infradead.org>
9418M:	Richard Weinberger <richard@nod.at>
9419L:	linux-mtd@lists.infradead.org
9420S:	Odd Fixes
9421W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9422T:	git git://git.infradead.org/ubifs-2.6.git
9423F:	fs/jffs2/
9424F:	include/uapi/linux/jffs2.h
9425
9426JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9427M:	"Theodore Ts'o" <tytso@mit.edu>
9428M:	Jan Kara <jack@suse.com>
9429L:	linux-ext4@vger.kernel.org
9430S:	Maintained
9431F:	fs/jbd2/
9432F:	include/linux/jbd2.h
9433
9434JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9435M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9436L:	linux-media@vger.kernel.org
9437S:	Maintained
9438F:	drivers/media/platform/rcar_jpu.c
9439
9440JSM Neo PCI based serial card
9441L:	linux-serial@vger.kernel.org
9442S:	Orphan
9443F:	drivers/tty/serial/jsm/
9444
9445K10TEMP HARDWARE MONITORING DRIVER
9446M:	Clemens Ladisch <clemens@ladisch.de>
9447L:	linux-hwmon@vger.kernel.org
9448S:	Maintained
9449F:	Documentation/hwmon/k10temp.rst
9450F:	drivers/hwmon/k10temp.c
9451
9452K8TEMP HARDWARE MONITORING DRIVER
9453M:	Rudolf Marek <r.marek@assembler.cz>
9454L:	linux-hwmon@vger.kernel.org
9455S:	Maintained
9456F:	Documentation/hwmon/k8temp.rst
9457F:	drivers/hwmon/k8temp.c
9458
9459KASAN
9460M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9461R:	Alexander Potapenko <glider@google.com>
9462R:	Dmitry Vyukov <dvyukov@google.com>
9463L:	kasan-dev@googlegroups.com
9464S:	Maintained
9465F:	Documentation/dev-tools/kasan.rst
9466F:	arch/*/include/asm/kasan.h
9467F:	arch/*/mm/kasan_init*
9468F:	include/linux/kasan*.h
9469F:	lib/test_kasan.c
9470F:	mm/kasan/
9471F:	scripts/Makefile.kasan
9472
9473KCONFIG
9474M:	Masahiro Yamada <masahiroy@kernel.org>
9475L:	linux-kbuild@vger.kernel.org
9476S:	Maintained
9477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9478F:	Documentation/kbuild/kconfig*
9479F:	scripts/Kconfig.include
9480F:	scripts/kconfig/
9481
9482KCOV
9483R:	Dmitry Vyukov <dvyukov@google.com>
9484R:	Andrey Konovalov <andreyknvl@google.com>
9485L:	kasan-dev@googlegroups.com
9486S:	Maintained
9487F:	Documentation/dev-tools/kcov.rst
9488F:	include/linux/kcov.h
9489F:	include/uapi/linux/kcov.h
9490F:	kernel/kcov.c
9491F:	scripts/Makefile.kcov
9492
9493KCSAN
9494M:	Marco Elver <elver@google.com>
9495R:	Dmitry Vyukov <dvyukov@google.com>
9496L:	kasan-dev@googlegroups.com
9497S:	Maintained
9498F:	Documentation/dev-tools/kcsan.rst
9499F:	include/linux/kcsan*.h
9500F:	kernel/kcsan/
9501F:	lib/Kconfig.kcsan
9502F:	scripts/Makefile.kcsan
9503
9504KDUMP
9505M:	Dave Young <dyoung@redhat.com>
9506M:	Baoquan He <bhe@redhat.com>
9507R:	Vivek Goyal <vgoyal@redhat.com>
9508L:	kexec@lists.infradead.org
9509S:	Maintained
9510W:	http://lse.sourceforge.net/kdump/
9511F:	Documentation/admin-guide/kdump/
9512F:	fs/proc/vmcore.c
9513F:	include/linux/crash_core.h
9514F:	include/linux/crash_dump.h
9515F:	include/uapi/linux/vmcore.h
9516F:	kernel/crash_*.c
9517
9518KEENE FM RADIO TRANSMITTER DRIVER
9519M:	Hans Verkuil <hverkuil@xs4all.nl>
9520L:	linux-media@vger.kernel.org
9521S:	Maintained
9522W:	https://linuxtv.org
9523T:	git git://linuxtv.org/media_tree.git
9524F:	drivers/media/radio/radio-keene*
9525
9526KERNEL AUTOMOUNTER
9527M:	Ian Kent <raven@themaw.net>
9528L:	autofs@vger.kernel.org
9529S:	Maintained
9530F:	fs/autofs/
9531
9532KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9533M:	Masahiro Yamada <masahiroy@kernel.org>
9534M:	Michal Marek <michal.lkml@markovi.net>
9535L:	linux-kbuild@vger.kernel.org
9536S:	Maintained
9537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9538F:	Documentation/kbuild/
9539F:	Makefile
9540F:	scripts/*vmlinux*
9541F:	scripts/Kbuild*
9542F:	scripts/Makefile*
9543F:	scripts/basic/
9544F:	scripts/mk*
9545F:	scripts/mod/
9546F:	scripts/package/
9547
9548KERNEL JANITORS
9549L:	kernel-janitors@vger.kernel.org
9550S:	Odd Fixes
9551W:	http://kernelnewbies.org/KernelJanitors
9552
9553KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9554M:	"J. Bruce Fields" <bfields@fieldses.org>
9555M:	Chuck Lever <chuck.lever@oracle.com>
9556L:	linux-nfs@vger.kernel.org
9557S:	Supported
9558W:	http://nfs.sourceforge.net/
9559T:	git git://linux-nfs.org/~bfields/linux.git
9560F:	fs/lockd/
9561F:	fs/nfs_common/
9562F:	fs/nfsd/
9563F:	include/linux/lockd/
9564F:	include/linux/sunrpc/
9565F:	include/uapi/linux/nfsd/
9566F:	include/uapi/linux/sunrpc/
9567F:	net/sunrpc/
9568F:	Documentation/filesystems/nfs/
9569
9570KERNEL SELFTEST FRAMEWORK
9571M:	Shuah Khan <shuah@kernel.org>
9572M:	Shuah Khan <skhan@linuxfoundation.org>
9573L:	linux-kselftest@vger.kernel.org
9574S:	Maintained
9575Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9577F:	Documentation/dev-tools/kselftest*
9578F:	tools/testing/selftests/
9579
9580KERNEL UNIT TESTING FRAMEWORK (KUnit)
9581M:	Brendan Higgins <brendanhiggins@google.com>
9582L:	linux-kselftest@vger.kernel.org
9583L:	kunit-dev@googlegroups.com
9584S:	Maintained
9585W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9586F:	Documentation/dev-tools/kunit/
9587F:	include/kunit/
9588F:	lib/kunit/
9589F:	tools/testing/kunit/
9590
9591KERNEL USERMODE HELPER
9592M:	Luis Chamberlain <mcgrof@kernel.org>
9593L:	linux-kernel@vger.kernel.org
9594S:	Maintained
9595F:	include/linux/umh.h
9596F:	kernel/umh.c
9597
9598KERNEL VIRTUAL MACHINE (KVM)
9599M:	Paolo Bonzini <pbonzini@redhat.com>
9600L:	kvm@vger.kernel.org
9601S:	Supported
9602W:	http://www.linux-kvm.org
9603T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9604F:	Documentation/virt/kvm/
9605F:	include/asm-generic/kvm*
9606F:	include/kvm/iodev.h
9607F:	include/linux/kvm*
9608F:	include/trace/events/kvm.h
9609F:	include/uapi/asm-generic/kvm*
9610F:	include/uapi/linux/kvm*
9611F:	tools/kvm/
9612F:	tools/testing/selftests/kvm/
9613F:	virt/kvm/*
9614
9615KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9616M:	Marc Zyngier <maz@kernel.org>
9617R:	James Morse <james.morse@arm.com>
9618R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9619R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9621L:	kvmarm@lists.cs.columbia.edu
9622S:	Maintained
9623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9624F:	arch/arm64/include/asm/kvm*
9625F:	arch/arm64/include/uapi/asm/kvm*
9626F:	arch/arm64/kvm/
9627F:	include/kvm/arm_*
9628
9629KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9630M:	Huacai Chen <chenhc@lemote.com>
9631M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9632L:	linux-mips@vger.kernel.org
9633L:	kvm@vger.kernel.org
9634S:	Maintained
9635F:	arch/mips/include/asm/kvm*
9636F:	arch/mips/include/uapi/asm/kvm*
9637F:	arch/mips/kvm/
9638
9639KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9640M:	Paul Mackerras <paulus@ozlabs.org>
9641L:	kvm-ppc@vger.kernel.org
9642S:	Supported
9643W:	http://www.linux-kvm.org/
9644T:	git git://github.com/agraf/linux-2.6.git
9645F:	arch/powerpc/include/asm/kvm*
9646F:	arch/powerpc/include/uapi/asm/kvm*
9647F:	arch/powerpc/kernel/kvm*
9648F:	arch/powerpc/kvm/
9649
9650KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9651M:	Christian Borntraeger <borntraeger@de.ibm.com>
9652M:	Janosch Frank <frankja@linux.ibm.com>
9653R:	David Hildenbrand <david@redhat.com>
9654R:	Cornelia Huck <cohuck@redhat.com>
9655R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9656L:	kvm@vger.kernel.org
9657S:	Supported
9658W:	http://www.ibm.com/developerworks/linux/linux390/
9659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9660F:	Documentation/virt/kvm/s390*
9661F:	arch/s390/include/asm/gmap.h
9662F:	arch/s390/include/asm/kvm*
9663F:	arch/s390/include/uapi/asm/kvm*
9664F:	arch/s390/kvm/
9665F:	arch/s390/mm/gmap.c
9666F:	tools/testing/selftests/kvm/*/s390x/
9667F:	tools/testing/selftests/kvm/s390x/
9668
9669KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9670M:	Paolo Bonzini <pbonzini@redhat.com>
9671R:	Sean Christopherson <sean.j.christopherson@intel.com>
9672R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9673R:	Wanpeng Li <wanpengli@tencent.com>
9674R:	Jim Mattson <jmattson@google.com>
9675R:	Joerg Roedel <joro@8bytes.org>
9676L:	kvm@vger.kernel.org
9677S:	Supported
9678W:	http://www.linux-kvm.org
9679T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9680F:	arch/x86/include/asm/kvm*
9681F:	arch/x86/include/asm/pvclock-abi.h
9682F:	arch/x86/include/asm/svm.h
9683F:	arch/x86/include/asm/vmx*.h
9684F:	arch/x86/include/uapi/asm/kvm*
9685F:	arch/x86/include/uapi/asm/svm.h
9686F:	arch/x86/include/uapi/asm/vmx.h
9687F:	arch/x86/kernel/kvm.c
9688F:	arch/x86/kernel/kvmclock.c
9689F:	arch/x86/kvm/
9690F:	arch/x86/kvm/*/
9691
9692KERNFS
9693M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9694M:	Tejun Heo <tj@kernel.org>
9695S:	Supported
9696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9697F:	fs/kernfs/
9698F:	include/linux/kernfs.h
9699
9700KEXEC
9701M:	Eric Biederman <ebiederm@xmission.com>
9702L:	kexec@lists.infradead.org
9703S:	Maintained
9704W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9705F:	include/linux/kexec.h
9706F:	include/uapi/linux/kexec.h
9707F:	kernel/kexec*
9708
9709KEYS-ENCRYPTED
9710M:	Mimi Zohar <zohar@linux.ibm.com>
9711L:	linux-integrity@vger.kernel.org
9712L:	keyrings@vger.kernel.org
9713S:	Supported
9714F:	Documentation/security/keys/trusted-encrypted.rst
9715F:	include/keys/encrypted-type.h
9716F:	security/keys/encrypted-keys/
9717
9718KEYS-TRUSTED
9719M:	James Bottomley <jejb@linux.ibm.com>
9720M:	Jarkko Sakkinen <jarkko@kernel.org>
9721M:	Mimi Zohar <zohar@linux.ibm.com>
9722L:	linux-integrity@vger.kernel.org
9723L:	keyrings@vger.kernel.org
9724S:	Supported
9725F:	Documentation/security/keys/trusted-encrypted.rst
9726F:	include/keys/trusted-type.h
9727F:	include/keys/trusted_tpm.h
9728F:	security/keys/trusted-keys/
9729
9730KEYS/KEYRINGS
9731M:	David Howells <dhowells@redhat.com>
9732M:	Jarkko Sakkinen <jarkko@kernel.org>
9733L:	keyrings@vger.kernel.org
9734S:	Maintained
9735F:	Documentation/security/keys/core.rst
9736F:	include/keys/
9737F:	include/linux/key-type.h
9738F:	include/linux/key.h
9739F:	include/linux/keyctl.h
9740F:	include/uapi/linux/keyctl.h
9741F:	security/keys/
9742
9743KFIFO
9744M:	Stefani Seibold <stefani@seibold.net>
9745S:	Maintained
9746F:	include/linux/kfifo.h
9747F:	lib/kfifo.c
9748F:	samples/kfifo/
9749
9750KGDB / KDB /debug_core
9751M:	Jason Wessel <jason.wessel@windriver.com>
9752M:	Daniel Thompson <daniel.thompson@linaro.org>
9753R:	Douglas Anderson <dianders@chromium.org>
9754L:	kgdb-bugreport@lists.sourceforge.net
9755S:	Maintained
9756W:	http://kgdb.wiki.kernel.org/
9757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9758F:	Documentation/dev-tools/kgdb.rst
9759F:	drivers/misc/kgdbts.c
9760F:	drivers/tty/serial/kgdboc.c
9761F:	include/linux/kdb.h
9762F:	include/linux/kgdb.h
9763F:	kernel/debug/
9764
9765KHADAS MCU MFD DRIVER
9766M:	Neil Armstrong <narmstrong@baylibre.com>
9767L:	linux-amlogic@lists.infradead.org
9768S:	Maintained
9769F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9770F:	drivers/mfd/khadas-mcu.c
9771F:	include/linux/mfd/khadas-mcu.h
9772F:	drivers/thermal/khadas_mcu_fan.c
9773
9774KMEMLEAK
9775M:	Catalin Marinas <catalin.marinas@arm.com>
9776S:	Maintained
9777F:	Documentation/dev-tools/kmemleak.rst
9778F:	include/linux/kmemleak.h
9779F:	mm/kmemleak.c
9780F:	samples/kmemleak/kmemleak-test.c
9781
9782KMOD KERNEL MODULE LOADER - USERMODE HELPER
9783M:	Luis Chamberlain <mcgrof@kernel.org>
9784L:	linux-kernel@vger.kernel.org
9785S:	Maintained
9786F:	include/linux/kmod.h
9787F:	kernel/kmod.c
9788F:	lib/test_kmod.c
9789F:	tools/testing/selftests/kmod/
9790
9791KPROBES
9792M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9793M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9794M:	"David S. Miller" <davem@davemloft.net>
9795M:	Masami Hiramatsu <mhiramat@kernel.org>
9796S:	Maintained
9797F:	Documentation/trace/kprobes.rst
9798F:	include/asm-generic/kprobes.h
9799F:	include/linux/kprobes.h
9800F:	kernel/kprobes.c
9801
9802KS0108 LCD CONTROLLER DRIVER
9803M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9804S:	Maintained
9805F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9806F:	drivers/auxdisplay/ks0108.c
9807F:	include/linux/ks0108.h
9808
9809KTD253 BACKLIGHT DRIVER
9810M:	Linus Walleij <linus.walleij@linaro.org>
9811S:	Maintained
9812F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9813F:	drivers/video/backlight/ktd253-backlight.c
9814
9815L3MDEV
9816M:	David Ahern <dsahern@kernel.org>
9817L:	netdev@vger.kernel.org
9818S:	Maintained
9819F:	include/net/l3mdev.h
9820F:	net/l3mdev
9821
9822L7 BPF FRAMEWORK
9823M:	John Fastabend <john.fastabend@gmail.com>
9824M:	Daniel Borkmann <daniel@iogearbox.net>
9825M:	Jakub Sitnicki <jakub@cloudflare.com>
9826M:	Lorenz Bauer <lmb@cloudflare.com>
9827L:	netdev@vger.kernel.org
9828L:	bpf@vger.kernel.org
9829S:	Maintained
9830F:	include/linux/skmsg.h
9831F:	net/core/skmsg.c
9832F:	net/core/sock_map.c
9833F:	net/ipv4/tcp_bpf.c
9834F:	net/ipv4/udp_bpf.c
9835
9836LANTIQ / INTEL Ethernet drivers
9837M:	Hauke Mehrtens <hauke@hauke-m.de>
9838L:	netdev@vger.kernel.org
9839S:	Maintained
9840F:	drivers/net/dsa/lantiq_gswip.c
9841F:	drivers/net/dsa/lantiq_pce.h
9842F:	drivers/net/ethernet/lantiq_xrx200.c
9843F:	net/dsa/tag_gswip.c
9844
9845LANTIQ MIPS ARCHITECTURE
9846M:	John Crispin <john@phrozen.org>
9847L:	linux-mips@vger.kernel.org
9848S:	Maintained
9849F:	arch/mips/lantiq
9850F:	drivers/soc/lantiq
9851
9852LAPB module
9853L:	linux-x25@vger.kernel.org
9854S:	Orphan
9855F:	Documentation/networking/lapb-module.rst
9856F:	include/*/lapb.h
9857F:	net/lapb/
9858
9859LASI 53c700 driver for PARISC
9860M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9861L:	linux-scsi@vger.kernel.org
9862S:	Maintained
9863F:	Documentation/scsi/53c700.rst
9864F:	drivers/scsi/53c700*
9865
9866LEAKING_ADDRESSES
9867M:	Tobin C. Harding <me@tobin.cc>
9868M:	Tycho Andersen <tycho@tycho.pizza>
9869L:	linux-hardening@vger.kernel.org
9870S:	Maintained
9871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9872F:	scripts/leaking_addresses.pl
9873
9874LED SUBSYSTEM
9875M:	Pavel Machek <pavel@ucw.cz>
9876R:	Dan Murphy <dmurphy@ti.com>
9877L:	linux-leds@vger.kernel.org
9878S:	Maintained
9879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9880F:	Documentation/devicetree/bindings/leds/
9881F:	drivers/leds/
9882F:	include/linux/leds.h
9883
9884LEGACY EEPROM DRIVER
9885M:	Jean Delvare <jdelvare@suse.com>
9886S:	Maintained
9887F:	Documentation/misc-devices/eeprom.rst
9888F:	drivers/misc/eeprom/eeprom.c
9889
9890LEGO MINDSTORMS EV3
9891R:	David Lechner <david@lechnology.com>
9892S:	Maintained
9893F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9894F:	arch/arm/boot/dts/da850-lego-ev3.dts
9895F:	drivers/power/supply/lego_ev3_battery.c
9896
9897LEGO USB Tower driver
9898M:	Juergen Stuber <starblue@users.sourceforge.net>
9899L:	legousb-devel@lists.sourceforge.net
9900S:	Maintained
9901W:	http://legousb.sourceforge.net/
9902F:	drivers/usb/misc/legousbtower.c
9903
9904LG LAPTOP EXTRAS
9905M:	Matan Ziv-Av <matan@svgalib.org>
9906L:	platform-driver-x86@vger.kernel.org
9907S:	Maintained
9908F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9909F:	Documentation/admin-guide/laptops/lg-laptop.rst
9910F:	drivers/platform/x86/lg-laptop.c
9911
9912LG2160 MEDIA DRIVER
9913M:	Michael Krufky <mkrufky@linuxtv.org>
9914L:	linux-media@vger.kernel.org
9915S:	Maintained
9916W:	https://linuxtv.org
9917W:	http://github.com/mkrufky
9918Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9919T:	git git://linuxtv.org/mkrufky/tuners.git
9920F:	drivers/media/dvb-frontends/lg2160.*
9921
9922LGDT3305 MEDIA DRIVER
9923M:	Michael Krufky <mkrufky@linuxtv.org>
9924L:	linux-media@vger.kernel.org
9925S:	Maintained
9926W:	https://linuxtv.org
9927W:	http://github.com/mkrufky
9928Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9929T:	git git://linuxtv.org/mkrufky/tuners.git
9930F:	drivers/media/dvb-frontends/lgdt3305.*
9931
9932LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9933M:	Viresh Kumar <vireshk@kernel.org>
9934L:	linux-ide@vger.kernel.org
9935S:	Maintained
9936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9937F:	drivers/ata/pata_arasan_cf.c
9938F:	include/linux/pata_arasan_cf_data.h
9939
9940LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9941M:	Linus Walleij <linus.walleij@linaro.org>
9942L:	linux-ide@vger.kernel.org
9943S:	Maintained
9944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9945F:	drivers/ata/pata_ftide010.c
9946F:	drivers/ata/sata_gemini.c
9947F:	drivers/ata/sata_gemini.h
9948
9949LIBATA SATA AHCI PLATFORM devices support
9950M:	Hans de Goede <hdegoede@redhat.com>
9951M:	Jens Axboe <axboe@kernel.dk>
9952L:	linux-ide@vger.kernel.org
9953S:	Maintained
9954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9955F:	drivers/ata/ahci_platform.c
9956F:	drivers/ata/libahci_platform.c
9957F:	include/linux/ahci_platform.h
9958
9959LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9960M:	Mikael Pettersson <mikpelinux@gmail.com>
9961L:	linux-ide@vger.kernel.org
9962S:	Maintained
9963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9964F:	drivers/ata/sata_promise.*
9965
9966LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9967M:	Jens Axboe <axboe@kernel.dk>
9968L:	linux-ide@vger.kernel.org
9969S:	Maintained
9970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9971F:	Documentation/devicetree/bindings/ata/
9972F:	drivers/ata/
9973F:	include/linux/ata.h
9974F:	include/linux/libata.h
9975
9976LIBLOCKDEP
9977M:	Sasha Levin <alexander.levin@microsoft.com>
9978S:	Maintained
9979F:	tools/lib/lockdep/
9980
9981LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9982M:	Dan Williams <dan.j.williams@intel.com>
9983M:	Vishal Verma <vishal.l.verma@intel.com>
9984M:	Dave Jiang <dave.jiang@intel.com>
9985L:	linux-nvdimm@lists.01.org
9986S:	Supported
9987Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9988P:	Documentation/nvdimm/maintainer-entry-profile.rst
9989F:	drivers/nvdimm/blk.c
9990F:	drivers/nvdimm/region_devs.c
9991
9992LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9993M:	Vishal Verma <vishal.l.verma@intel.com>
9994M:	Dan Williams <dan.j.williams@intel.com>
9995M:	Dave Jiang <dave.jiang@intel.com>
9996L:	linux-nvdimm@lists.01.org
9997S:	Supported
9998Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9999P:	Documentation/nvdimm/maintainer-entry-profile.rst
10000F:	drivers/nvdimm/btt*
10001
10002LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10003M:	Dan Williams <dan.j.williams@intel.com>
10004M:	Vishal Verma <vishal.l.verma@intel.com>
10005M:	Dave Jiang <dave.jiang@intel.com>
10006L:	linux-nvdimm@lists.01.org
10007S:	Supported
10008Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10009P:	Documentation/nvdimm/maintainer-entry-profile.rst
10010F:	drivers/nvdimm/pmem*
10011
10012LIBNVDIMM: DEVICETREE BINDINGS
10013M:	Oliver O'Halloran <oohall@gmail.com>
10014L:	linux-nvdimm@lists.01.org
10015S:	Supported
10016Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10017F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10018F:	drivers/nvdimm/of_pmem.c
10019
10020LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10021M:	Dan Williams <dan.j.williams@intel.com>
10022M:	Vishal Verma <vishal.l.verma@intel.com>
10023M:	Dave Jiang <dave.jiang@intel.com>
10024M:	Ira Weiny <ira.weiny@intel.com>
10025L:	linux-nvdimm@lists.01.org
10026S:	Supported
10027Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10028P:	Documentation/nvdimm/maintainer-entry-profile.rst
10029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10030F:	drivers/acpi/nfit/*
10031F:	drivers/nvdimm/*
10032F:	include/linux/libnvdimm.h
10033F:	include/linux/nd.h
10034F:	include/uapi/linux/ndctl.h
10035F:	tools/testing/nvdimm/
10036
10037LICENSES and SPDX stuff
10038M:	Thomas Gleixner <tglx@linutronix.de>
10039M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10040L:	linux-spdx@vger.kernel.org
10041S:	Maintained
10042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10043F:	COPYING
10044F:	Documentation/process/license-rules.rst
10045F:	LICENSES/
10046F:	scripts/spdxcheck-test.sh
10047F:	scripts/spdxcheck.py
10048
10049LIGHTNVM PLATFORM SUPPORT
10050M:	Matias Bjorling <mb@lightnvm.io>
10051L:	linux-block@vger.kernel.org
10052S:	Maintained
10053W:	http://github/OpenChannelSSD
10054F:	drivers/lightnvm/
10055F:	include/linux/lightnvm.h
10056F:	include/uapi/linux/lightnvm.h
10057
10058LINEAR RANGES HELPERS
10059M:	Mark Brown <broonie@kernel.org>
10060R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10061F:	lib/linear_ranges.c
10062F:	lib/test_linear_ranges.c
10063F:	include/linux/linear_range.h
10064
10065LINUX FOR POWER MACINTOSH
10066M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10067L:	linuxppc-dev@lists.ozlabs.org
10068S:	Odd Fixes
10069F:	arch/powerpc/platforms/powermac/
10070F:	drivers/macintosh/
10071
10072LINUX FOR POWERPC (32-BIT AND 64-BIT)
10073M:	Michael Ellerman <mpe@ellerman.id.au>
10074R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10075R:	Paul Mackerras <paulus@samba.org>
10076L:	linuxppc-dev@lists.ozlabs.org
10077S:	Supported
10078W:	https://github.com/linuxppc/wiki/wiki
10079Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10081F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10082F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10083F:	Documentation/devicetree/bindings/powerpc/
10084F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10085F:	Documentation/powerpc/
10086F:	arch/powerpc/
10087F:	drivers/*/*/*pasemi*
10088F:	drivers/*/*pasemi*
10089F:	drivers/char/tpm/tpm_ibmvtpm*
10090F:	drivers/crypto/nx/
10091F:	drivers/crypto/vmx/
10092F:	drivers/i2c/busses/i2c-opal.c
10093F:	drivers/net/ethernet/ibm/ibmveth.*
10094F:	drivers/net/ethernet/ibm/ibmvnic.*
10095F:	drivers/pci/hotplug/pnv_php.c
10096F:	drivers/pci/hotplug/rpa*
10097F:	drivers/rtc/rtc-opal.c
10098F:	drivers/scsi/ibmvscsi/
10099F:	drivers/tty/hvc/hvc_opal.c
10100F:	drivers/watchdog/wdrtas.c
10101F:	tools/testing/selftests/powerpc
10102N:	/pmac
10103N:	powermac
10104N:	powernv
10105N:	[^a-z0-9]ps3
10106N:	pseries
10107
10108LINUX FOR POWERPC EMBEDDED MPC5XXX
10109M:	Anatolij Gustschin <agust@denx.de>
10110L:	linuxppc-dev@lists.ozlabs.org
10111S:	Odd Fixes
10112F:	arch/powerpc/platforms/512x/
10113F:	arch/powerpc/platforms/52xx/
10114
10115LINUX FOR POWERPC EMBEDDED PPC4XX
10116L:	linuxppc-dev@lists.ozlabs.org
10117S:	Orphan
10118F:	arch/powerpc/platforms/40x/
10119F:	arch/powerpc/platforms/44x/
10120
10121LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10122M:	Scott Wood <oss@buserror.net>
10123L:	linuxppc-dev@lists.ozlabs.org
10124S:	Odd fixes
10125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10126F:	Documentation/devicetree/bindings/powerpc/fsl/
10127F:	arch/powerpc/platforms/83xx/
10128F:	arch/powerpc/platforms/85xx/
10129
10130LINUX FOR POWERPC EMBEDDED PPC8XX
10131M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10132L:	linuxppc-dev@lists.ozlabs.org
10133S:	Maintained
10134F:	arch/powerpc/platforms/8xx/
10135
10136LINUX KERNEL DUMP TEST MODULE (LKDTM)
10137M:	Kees Cook <keescook@chromium.org>
10138S:	Maintained
10139F:	drivers/misc/lkdtm/*
10140F:	tools/testing/selftests/lkdtm/*
10141
10142LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10143M:	Alan Stern <stern@rowland.harvard.edu>
10144M:	Andrea Parri <parri.andrea@gmail.com>
10145M:	Will Deacon <will@kernel.org>
10146M:	Peter Zijlstra <peterz@infradead.org>
10147M:	Boqun Feng <boqun.feng@gmail.com>
10148M:	Nicholas Piggin <npiggin@gmail.com>
10149M:	David Howells <dhowells@redhat.com>
10150M:	Jade Alglave <j.alglave@ucl.ac.uk>
10151M:	Luc Maranget <luc.maranget@inria.fr>
10152M:	"Paul E. McKenney" <paulmck@kernel.org>
10153R:	Akira Yokosawa <akiyks@gmail.com>
10154R:	Daniel Lustig <dlustig@nvidia.com>
10155R:	Joel Fernandes <joel@joelfernandes.org>
10156L:	linux-kernel@vger.kernel.org
10157L:	linux-arch@vger.kernel.org
10158S:	Supported
10159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10160F:	Documentation/atomic_bitops.txt
10161F:	Documentation/atomic_t.txt
10162F:	Documentation/core-api/atomic_ops.rst
10163F:	Documentation/core-api/refcount-vs-atomic.rst
10164F:	Documentation/litmus-tests/
10165F:	Documentation/memory-barriers.txt
10166F:	tools/memory-model/
10167
10168LIS3LV02D ACCELEROMETER DRIVER
10169M:	Eric Piel <eric.piel@tremplin-utc.net>
10170S:	Maintained
10171F:	Documentation/misc-devices/lis3lv02d.rst
10172F:	drivers/misc/lis3lv02d/
10173F:	drivers/platform/x86/hp_accel.c
10174
10175LIST KUNIT TEST
10176M:	David Gow <davidgow@google.com>
10177L:	linux-kselftest@vger.kernel.org
10178L:	kunit-dev@googlegroups.com
10179S:	Maintained
10180F:	lib/list-test.c
10181
10182LIVE PATCHING
10183M:	Josh Poimboeuf <jpoimboe@redhat.com>
10184M:	Jiri Kosina <jikos@kernel.org>
10185M:	Miroslav Benes <mbenes@suse.cz>
10186M:	Petr Mladek <pmladek@suse.com>
10187R:	Joe Lawrence <joe.lawrence@redhat.com>
10188L:	live-patching@vger.kernel.org
10189S:	Maintained
10190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10191F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10192F:	Documentation/livepatch/
10193F:	arch/powerpc/include/asm/livepatch.h
10194F:	arch/s390/include/asm/livepatch.h
10195F:	arch/x86/include/asm/livepatch.h
10196F:	include/linux/livepatch.h
10197F:	kernel/livepatch/
10198F:	lib/livepatch/
10199F:	samples/livepatch/
10200F:	tools/testing/selftests/livepatch/
10201
10202LLC (802.2)
10203L:	netdev@vger.kernel.org
10204S:	Odd fixes
10205F:	include/linux/llc.h
10206F:	include/net/llc*
10207F:	include/uapi/linux/llc.h
10208F:	net/llc/
10209
10210LM73 HARDWARE MONITOR DRIVER
10211M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10212L:	linux-hwmon@vger.kernel.org
10213S:	Maintained
10214F:	drivers/hwmon/lm73.c
10215
10216LM78 HARDWARE MONITOR DRIVER
10217M:	Jean Delvare <jdelvare@suse.com>
10218L:	linux-hwmon@vger.kernel.org
10219S:	Maintained
10220F:	Documentation/hwmon/lm78.rst
10221F:	drivers/hwmon/lm78.c
10222
10223LM83 HARDWARE MONITOR DRIVER
10224M:	Jean Delvare <jdelvare@suse.com>
10225L:	linux-hwmon@vger.kernel.org
10226S:	Maintained
10227F:	Documentation/hwmon/lm83.rst
10228F:	drivers/hwmon/lm83.c
10229
10230LM90 HARDWARE MONITOR DRIVER
10231M:	Jean Delvare <jdelvare@suse.com>
10232L:	linux-hwmon@vger.kernel.org
10233S:	Maintained
10234F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10235F:	Documentation/hwmon/lm90.rst
10236F:	drivers/hwmon/lm90.c
10237F:	include/dt-bindings/thermal/lm90.h
10238
10239LM95234 HARDWARE MONITOR DRIVER
10240M:	Guenter Roeck <linux@roeck-us.net>
10241L:	linux-hwmon@vger.kernel.org
10242S:	Maintained
10243F:	Documentation/hwmon/lm95234.rst
10244F:	drivers/hwmon/lm95234.c
10245
10246LME2510 MEDIA DRIVER
10247M:	Malcolm Priestley <tvboxspy@gmail.com>
10248L:	linux-media@vger.kernel.org
10249S:	Maintained
10250W:	https://linuxtv.org
10251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10252F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10253
10254LOADPIN SECURITY MODULE
10255M:	Kees Cook <keescook@chromium.org>
10256S:	Supported
10257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10258F:	Documentation/admin-guide/LSM/LoadPin.rst
10259F:	security/loadpin/
10260
10261LOCKING PRIMITIVES
10262M:	Peter Zijlstra <peterz@infradead.org>
10263M:	Ingo Molnar <mingo@redhat.com>
10264M:	Will Deacon <will@kernel.org>
10265L:	linux-kernel@vger.kernel.org
10266S:	Maintained
10267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10268F:	Documentation/locking/
10269F:	arch/*/include/asm/spinlock*.h
10270F:	include/linux/lockdep.h
10271F:	include/linux/mutex*.h
10272F:	include/linux/rwlock*.h
10273F:	include/linux/rwsem*.h
10274F:	include/linux/seqlock.h
10275F:	include/linux/spinlock*.h
10276F:	kernel/locking/
10277F:	lib/locking*.[ch]
10278X:	kernel/locking/locktorture.c
10279
10280LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10281M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10282L:	linux-ntfs-dev@lists.sourceforge.net
10283S:	Maintained
10284W:	http://www.linux-ntfs.org/content/view/19/37/
10285F:	Documentation/admin-guide/ldm.rst
10286F:	block/partitions/ldm.*
10287
10288LOGITECH HID GAMING KEYBOARDS
10289M:	Hans de Goede <hdegoede@redhat.com>
10290L:	linux-input@vger.kernel.org
10291S:	Maintained
10292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10293F:	drivers/hid/hid-lg-g15.c
10294
10295LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10296M:	Sathya Prakash <sathya.prakash@broadcom.com>
10297M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10298M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10299L:	MPT-FusionLinux.pdl@broadcom.com
10300L:	linux-scsi@vger.kernel.org
10301S:	Supported
10302W:	http://www.avagotech.com/support/
10303F:	drivers/message/fusion/
10304F:	drivers/scsi/mpt3sas/
10305
10306LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10307M:	Matthew Wilcox <willy@infradead.org>
10308L:	linux-scsi@vger.kernel.org
10309S:	Maintained
10310F:	drivers/scsi/sym53c8xx_2/
10311
10312LTC1660 DAC DRIVER
10313M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10314L:	linux-iio@vger.kernel.org
10315S:	Maintained
10316F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10317F:	drivers/iio/dac/ltc1660.c
10318
10319LTC2947 HARDWARE MONITOR DRIVER
10320M:	Nuno Sá <nuno.sa@analog.com>
10321L:	linux-hwmon@vger.kernel.org
10322S:	Supported
10323W:	http://ez.analog.com/community/linux-device-drivers
10324F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10325F:	drivers/hwmon/ltc2947-core.c
10326F:	drivers/hwmon/ltc2947-i2c.c
10327F:	drivers/hwmon/ltc2947-spi.c
10328F:	drivers/hwmon/ltc2947.h
10329
10330LTC2983 IIO TEMPERATURE DRIVER
10331M:	Nuno Sá <nuno.sa@analog.com>
10332L:	linux-iio@vger.kernel.org
10333S:	Supported
10334W:	http://ez.analog.com/community/linux-device-drivers
10335F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10336F:	drivers/iio/temperature/ltc2983.c
10337
10338LTC4261 HARDWARE MONITOR DRIVER
10339M:	Guenter Roeck <linux@roeck-us.net>
10340L:	linux-hwmon@vger.kernel.org
10341S:	Maintained
10342F:	Documentation/hwmon/ltc4261.rst
10343F:	drivers/hwmon/ltc4261.c
10344
10345LTC4306 I2C MULTIPLEXER DRIVER
10346M:	Michael Hennerich <michael.hennerich@analog.com>
10347L:	linux-i2c@vger.kernel.org
10348S:	Supported
10349W:	http://ez.analog.com/community/linux-device-drivers
10350F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10351F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10352
10353LTP (Linux Test Project)
10354M:	Mike Frysinger <vapier@gentoo.org>
10355M:	Cyril Hrubis <chrubis@suse.cz>
10356M:	Wanlong Gao <wanlong.gao@gmail.com>
10357M:	Jan Stancek <jstancek@redhat.com>
10358M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10359M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10360L:	ltp@lists.linux.it (subscribers-only)
10361S:	Maintained
10362W:	http://linux-test-project.github.io/
10363T:	git git://github.com/linux-test-project/ltp.git
10364
10365LYNX PCS MODULE
10366M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10367L:	netdev@vger.kernel.org
10368S:	Supported
10369F:	drivers/net/pcs/pcs-lynx.c
10370F:	include/linux/pcs-lynx.h
10371
10372M68K ARCHITECTURE
10373M:	Geert Uytterhoeven <geert@linux-m68k.org>
10374L:	linux-m68k@lists.linux-m68k.org
10375S:	Maintained
10376W:	http://www.linux-m68k.org/
10377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10378F:	arch/m68k/
10379F:	drivers/zorro/
10380
10381M68K ON APPLE MACINTOSH
10382M:	Joshua Thompson <funaho@jurai.org>
10383L:	linux-m68k@lists.linux-m68k.org
10384S:	Maintained
10385W:	http://www.mac.linux-m68k.org/
10386F:	arch/m68k/mac/
10387
10388M68K ON HP9000/300
10389M:	Philip Blundell <philb@gnu.org>
10390S:	Maintained
10391W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10392F:	arch/m68k/hp300/
10393
10394M88DS3103 MEDIA DRIVER
10395M:	Antti Palosaari <crope@iki.fi>
10396L:	linux-media@vger.kernel.org
10397S:	Maintained
10398W:	https://linuxtv.org
10399W:	http://palosaari.fi/linux/
10400Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10401T:	git git://linuxtv.org/anttip/media_tree.git
10402F:	drivers/media/dvb-frontends/m88ds3103*
10403
10404M88RS2000 MEDIA DRIVER
10405M:	Malcolm Priestley <tvboxspy@gmail.com>
10406L:	linux-media@vger.kernel.org
10407S:	Maintained
10408W:	https://linuxtv.org
10409Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10410F:	drivers/media/dvb-frontends/m88rs2000*
10411
10412MA901 MASTERKIT USB FM RADIO DRIVER
10413M:	Alexey Klimov <klimov.linux@gmail.com>
10414L:	linux-media@vger.kernel.org
10415S:	Maintained
10416T:	git git://linuxtv.org/media_tree.git
10417F:	drivers/media/radio/radio-ma901.c
10418
10419MAC80211
10420M:	Johannes Berg <johannes@sipsolutions.net>
10421L:	linux-wireless@vger.kernel.org
10422S:	Maintained
10423W:	https://wireless.wiki.kernel.org/
10424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10426F:	Documentation/networking/mac80211-injection.rst
10427F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10428F:	drivers/net/wireless/mac80211_hwsim.[ch]
10429F:	include/net/mac80211.h
10430F:	net/mac80211/
10431
10432MAILBOX API
10433M:	Jassi Brar <jassisinghbrar@gmail.com>
10434L:	linux-kernel@vger.kernel.org
10435S:	Maintained
10436F:	drivers/mailbox/
10437F:	include/linux/mailbox_client.h
10438F:	include/linux/mailbox_controller.h
10439
10440MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10441M:	Michael Kerrisk <mtk.manpages@gmail.com>
10442L:	linux-man@vger.kernel.org
10443S:	Maintained
10444W:	http://www.kernel.org/doc/man-pages
10445
10446MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10447M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10448L:	linux-mips@vger.kernel.org
10449S:	Maintained
10450F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10451
10452MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10453M:	Andrew Lunn <andrew@lunn.ch>
10454M:	Vivien Didelot <vivien.didelot@gmail.com>
10455L:	netdev@vger.kernel.org
10456S:	Maintained
10457F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10458F:	Documentation/networking/devlink/mv88e6xxx.rst
10459F:	drivers/net/dsa/mv88e6xxx/
10460F:	include/linux/platform_data/mv88e6xxx.h
10461
10462MARVELL ARMADA 3700 PHY DRIVERS
10463M:	Miquel Raynal <miquel.raynal@bootlin.com>
10464S:	Maintained
10465F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10466F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10467F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10468F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10469
10470MARVELL ARMADA DRM SUPPORT
10471M:	Russell King <linux@armlinux.org.uk>
10472S:	Maintained
10473T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10474T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10475F:	Documentation/devicetree/bindings/display/armada/
10476F:	drivers/gpu/drm/armada/
10477F:	include/uapi/drm/armada_drm.h
10478
10479MARVELL CRYPTO DRIVER
10480M:	Boris Brezillon <bbrezillon@kernel.org>
10481M:	Arnaud Ebalard <arno@natisbad.org>
10482M:	Srujana Challa <schalla@marvell.com>
10483L:	linux-crypto@vger.kernel.org
10484S:	Maintained
10485F:	drivers/crypto/marvell/
10486
10487MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10488M:	Mirko Lindner <mlindner@marvell.com>
10489M:	Stephen Hemminger <stephen@networkplumber.org>
10490L:	netdev@vger.kernel.org
10491S:	Maintained
10492F:	drivers/net/ethernet/marvell/sk*
10493
10494MARVELL LIBERTAS WIRELESS DRIVER
10495L:	libertas-dev@lists.infradead.org
10496S:	Orphan
10497F:	drivers/net/wireless/marvell/libertas/
10498
10499MARVELL MACCHIATOBIN SUPPORT
10500M:	Russell King <linux@armlinux.org.uk>
10501L:	linux-arm-kernel@lists.infradead.org
10502S:	Maintained
10503F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10504
10505MARVELL MV643XX ETHERNET DRIVER
10506M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10507L:	netdev@vger.kernel.org
10508S:	Maintained
10509F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10510F:	include/linux/mv643xx.h
10511
10512MARVELL MV88X3310 PHY DRIVER
10513M:	Russell King <linux@armlinux.org.uk>
10514L:	netdev@vger.kernel.org
10515S:	Maintained
10516F:	drivers/net/phy/marvell10g.c
10517
10518MARVELL MVEBU THERMAL DRIVER
10519M:	Miquel Raynal <miquel.raynal@bootlin.com>
10520S:	Maintained
10521F:	drivers/thermal/armada_thermal.c
10522
10523MARVELL MVNETA ETHERNET DRIVER
10524M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10525L:	netdev@vger.kernel.org
10526S:	Maintained
10527F:	drivers/net/ethernet/marvell/mvneta.*
10528
10529MARVELL MWIFIEX WIRELESS DRIVER
10530M:	Amitkumar Karwar <amitkarwar@gmail.com>
10531M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10532M:	Xinming Hu <huxinming820@gmail.com>
10533L:	linux-wireless@vger.kernel.org
10534S:	Maintained
10535F:	drivers/net/wireless/marvell/mwifiex/
10536
10537MARVELL MWL8K WIRELESS DRIVER
10538M:	Lennert Buytenhek <buytenh@wantstofly.org>
10539L:	linux-wireless@vger.kernel.org
10540S:	Odd Fixes
10541F:	drivers/net/wireless/marvell/mwl8k.c
10542
10543MARVELL NAND CONTROLLER DRIVER
10544M:	Miquel Raynal <miquel.raynal@bootlin.com>
10545L:	linux-mtd@lists.infradead.org
10546S:	Maintained
10547F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10548F:	drivers/mtd/nand/raw/marvell_nand.c
10549
10550MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10551M:	Sunil Goutham <sgoutham@marvell.com>
10552M:	Geetha sowjanya <gakula@marvell.com>
10553M:	Subbaraya Sundeep <sbhatta@marvell.com>
10554M:	hariprasad <hkelam@marvell.com>
10555L:	netdev@vger.kernel.org
10556S:	Supported
10557F:	drivers/net/ethernet/marvell/octeontx2/nic/
10558
10559MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10560M:	Sunil Goutham <sgoutham@marvell.com>
10561M:	Linu Cherian <lcherian@marvell.com>
10562M:	Geetha sowjanya <gakula@marvell.com>
10563M:	Jerin Jacob <jerinj@marvell.com>
10564L:	netdev@vger.kernel.org
10565S:	Supported
10566F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10567F:	drivers/net/ethernet/marvell/octeontx2/af/
10568
10569MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10570M:	Nicolas Pitre <nico@fluxnic.net>
10571S:	Odd Fixes
10572F:	drivers/mmc/host/mvsdio.*
10573
10574MARVELL USB MDIO CONTROLLER DRIVER
10575M:	Tobias Waldekranz <tobias@waldekranz.com>
10576L:	netdev@vger.kernel.org
10577S:	Maintained
10578F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10579F:	drivers/net/mdio/mdio-mvusb.c
10580
10581MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10582M:	Hu Ziji <huziji@marvell.com>
10583L:	linux-mmc@vger.kernel.org
10584S:	Supported
10585F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10586F:	drivers/mmc/host/sdhci-xenon*
10587
10588MATROX FRAMEBUFFER DRIVER
10589L:	linux-fbdev@vger.kernel.org
10590S:	Orphan
10591F:	drivers/video/fbdev/matrox/matroxfb_*
10592F:	include/uapi/linux/matroxfb.h
10593
10594MAX16065 HARDWARE MONITOR DRIVER
10595M:	Guenter Roeck <linux@roeck-us.net>
10596L:	linux-hwmon@vger.kernel.org
10597S:	Maintained
10598F:	Documentation/hwmon/max16065.rst
10599F:	drivers/hwmon/max16065.c
10600
10601MAX2175 SDR TUNER DRIVER
10602M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10603L:	linux-media@vger.kernel.org
10604S:	Maintained
10605T:	git git://linuxtv.org/media_tree.git
10606F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10607F:	Documentation/userspace-api/media/drivers/max2175.rst
10608F:	drivers/media/i2c/max2175*
10609F:	include/uapi/linux/max2175.h
10610
10611MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10612L:	linux-hwmon@vger.kernel.org
10613S:	Orphan
10614F:	Documentation/hwmon/max6650.rst
10615F:	drivers/hwmon/max6650.c
10616
10617MAX6697 HARDWARE MONITOR DRIVER
10618M:	Guenter Roeck <linux@roeck-us.net>
10619L:	linux-hwmon@vger.kernel.org
10620S:	Maintained
10621F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10622F:	Documentation/hwmon/max6697.rst
10623F:	drivers/hwmon/max6697.c
10624F:	include/linux/platform_data/max6697.h
10625
10626MAX9286 QUAD GMSL DESERIALIZER DRIVER
10627M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10628M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10629M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10630M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10631L:	linux-media@vger.kernel.org
10632S:	Maintained
10633F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10634F:	drivers/media/i2c/max9286.c
10635
10636MAX9860 MONO AUDIO VOICE CODEC DRIVER
10637M:	Peter Rosin <peda@axentia.se>
10638L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10639S:	Maintained
10640F:	Documentation/devicetree/bindings/sound/max9860.txt
10641F:	sound/soc/codecs/max9860.*
10642
10643MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10644M:	Andreas Klinger <ak@it-klinger.de>
10645L:	linux-iio@vger.kernel.org
10646S:	Maintained
10647F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10648F:	drivers/iio/proximity/mb1232.c
10649
10650MAXIM MAX77650 PMIC MFD DRIVER
10651M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10652L:	linux-kernel@vger.kernel.org
10653S:	Maintained
10654F:	Documentation/devicetree/bindings/*/*max77650.yaml
10655F:	Documentation/devicetree/bindings/*/max77650*.yaml
10656F:	drivers/gpio/gpio-max77650.c
10657F:	drivers/input/misc/max77650-onkey.c
10658F:	drivers/leds/leds-max77650.c
10659F:	drivers/mfd/max77650.c
10660F:	drivers/power/supply/max77650-charger.c
10661F:	drivers/regulator/max77650-regulator.c
10662F:	include/linux/mfd/max77650.h
10663
10664MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10665M:	Javier Martinez Canillas <javier@dowhile0.org>
10666L:	linux-kernel@vger.kernel.org
10667S:	Supported
10668F:	Documentation/devicetree/bindings/*/*max77802.txt
10669F:	drivers/regulator/max77802-regulator.c
10670F:	include/dt-bindings/*/*max77802.h
10671
10672MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10673M:	Krzysztof Kozlowski <krzk@kernel.org>
10674M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10675L:	linux-pm@vger.kernel.org
10676S:	Supported
10677F:	drivers/power/supply/max14577_charger.c
10678F:	drivers/power/supply/max77693_charger.c
10679
10680MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10681M:	Chanwoo Choi <cw00.choi@samsung.com>
10682M:	Krzysztof Kozlowski <krzk@kernel.org>
10683M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10684L:	linux-kernel@vger.kernel.org
10685S:	Supported
10686F:	Documentation/devicetree/bindings/*/max77686.txt
10687F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10688F:	Documentation/devicetree/bindings/mfd/max14577.txt
10689F:	Documentation/devicetree/bindings/mfd/max77693.txt
10690F:	drivers/*/max14577*.c
10691F:	drivers/*/max77686*.c
10692F:	drivers/*/max77693*.c
10693F:	drivers/clk/clk-max77686.c
10694F:	drivers/extcon/extcon-max14577.c
10695F:	drivers/extcon/extcon-max77693.c
10696F:	drivers/rtc/rtc-max77686.c
10697F:	include/linux/mfd/max14577*.h
10698F:	include/linux/mfd/max77686*.h
10699F:	include/linux/mfd/max77693*.h
10700
10701MAXIRADIO FM RADIO RECEIVER DRIVER
10702M:	Hans Verkuil <hverkuil@xs4all.nl>
10703L:	linux-media@vger.kernel.org
10704S:	Maintained
10705W:	https://linuxtv.org
10706T:	git git://linuxtv.org/media_tree.git
10707F:	drivers/media/radio/radio-maxiradio*
10708
10709MCAN MMIO DEVICE DRIVER
10710M:	Dan Murphy <dmurphy@ti.com>
10711M:	Sriram Dash <sriram.dash@samsung.com>
10712L:	linux-can@vger.kernel.org
10713S:	Maintained
10714F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10715F:	drivers/net/can/m_can/m_can.c
10716F:	drivers/net/can/m_can/m_can.h
10717F:	drivers/net/can/m_can/m_can_platform.c
10718
10719MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10720M:	Rishi Gupta <gupt21@gmail.com>
10721L:	linux-i2c@vger.kernel.org
10722L:	linux-input@vger.kernel.org
10723S:	Maintained
10724F:	drivers/hid/hid-mcp2221.c
10725
10726MCP251XFD SPI-CAN NETWORK DRIVER
10727M:	Marc Kleine-Budde <mkl@pengutronix.de>
10728M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10729R:	Thomas Kopp <thomas.kopp@microchip.com>
10730L:	linux-can@vger.kernel.org
10731S:	Maintained
10732F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10733F:	drivers/net/can/spi/mcp251xfd/
10734
10735MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10736M:	Peter Rosin <peda@axentia.se>
10737L:	linux-iio@vger.kernel.org
10738S:	Maintained
10739F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10740F:	drivers/iio/potentiometer/mcp4018.c
10741F:	drivers/iio/potentiometer/mcp4531.c
10742
10743MCR20A IEEE-802.15.4 RADIO DRIVER
10744M:	Xue Liu <liuxuenetmail@gmail.com>
10745L:	linux-wpan@vger.kernel.org
10746S:	Maintained
10747W:	https://github.com/xueliu/mcr20a-linux
10748F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10749F:	drivers/net/ieee802154/mcr20a.c
10750F:	drivers/net/ieee802154/mcr20a.h
10751
10752MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10753M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10754L:	linux-iio@vger.kernel.org
10755S:	Maintained
10756F:	drivers/iio/dac/cio-dac.c
10757
10758MEDIA CONTROLLER FRAMEWORK
10759M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10760M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10761L:	linux-media@vger.kernel.org
10762S:	Supported
10763W:	https://www.linuxtv.org
10764T:	git git://linuxtv.org/media_tree.git
10765F:	drivers/media/mc/
10766F:	include/media/media-*.h
10767F:	include/uapi/linux/media.h
10768
10769MEDIA DRIVER FOR FREESCALE IMX PXP
10770M:	Philipp Zabel <p.zabel@pengutronix.de>
10771L:	linux-media@vger.kernel.org
10772S:	Maintained
10773T:	git git://linuxtv.org/media_tree.git
10774F:	drivers/media/platform/imx-pxp.[ch]
10775
10776MEDIA DRIVERS FOR ASCOT2E
10777M:	Sergey Kozlov <serjk@netup.ru>
10778M:	Abylay Ospan <aospan@netup.ru>
10779L:	linux-media@vger.kernel.org
10780S:	Supported
10781W:	https://linuxtv.org
10782W:	http://netup.tv/
10783T:	git git://linuxtv.org/media_tree.git
10784F:	drivers/media/dvb-frontends/ascot2e*
10785
10786MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10787M:	Jasmin Jessich <jasmin@anw.at>
10788L:	linux-media@vger.kernel.org
10789S:	Maintained
10790W:	https://linuxtv.org
10791T:	git git://linuxtv.org/media_tree.git
10792F:	drivers/media/dvb-frontends/cxd2099*
10793
10794MEDIA DRIVERS FOR CXD2841ER
10795M:	Sergey Kozlov <serjk@netup.ru>
10796M:	Abylay Ospan <aospan@netup.ru>
10797L:	linux-media@vger.kernel.org
10798S:	Supported
10799W:	https://linuxtv.org
10800W:	http://netup.tv/
10801T:	git git://linuxtv.org/media_tree.git
10802F:	drivers/media/dvb-frontends/cxd2841er*
10803
10804MEDIA DRIVERS FOR CXD2880
10805M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10806L:	linux-media@vger.kernel.org
10807S:	Supported
10808W:	http://linuxtv.org/
10809T:	git git://linuxtv.org/media_tree.git
10810F:	drivers/media/dvb-frontends/cxd2880/*
10811F:	drivers/media/spi/cxd2880*
10812
10813MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10814L:	linux-media@vger.kernel.org
10815S:	Orphan
10816W:	https://linuxtv.org
10817T:	git git://linuxtv.org/media_tree.git
10818F:	drivers/media/pci/ddbridge/*
10819
10820MEDIA DRIVERS FOR FREESCALE IMX
10821M:	Steve Longerbeam <slongerbeam@gmail.com>
10822M:	Philipp Zabel <p.zabel@pengutronix.de>
10823L:	linux-media@vger.kernel.org
10824S:	Maintained
10825T:	git git://linuxtv.org/media_tree.git
10826F:	Documentation/admin-guide/media/imx.rst
10827F:	Documentation/devicetree/bindings/media/imx.txt
10828F:	drivers/staging/media/imx/
10829F:	include/linux/imx-media.h
10830F:	include/media/imx.h
10831
10832MEDIA DRIVERS FOR FREESCALE IMX7
10833M:	Rui Miguel Silva <rmfrfs@gmail.com>
10834L:	linux-media@vger.kernel.org
10835S:	Maintained
10836T:	git git://linuxtv.org/media_tree.git
10837F:	Documentation/admin-guide/media/imx7.rst
10838F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10839F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10840F:	drivers/staging/media/imx/imx7-media-csi.c
10841F:	drivers/staging/media/imx/imx7-mipi-csis.c
10842
10843MEDIA DRIVERS FOR HELENE
10844M:	Abylay Ospan <aospan@netup.ru>
10845L:	linux-media@vger.kernel.org
10846S:	Supported
10847W:	https://linuxtv.org
10848W:	http://netup.tv/
10849T:	git git://linuxtv.org/media_tree.git
10850F:	drivers/media/dvb-frontends/helene*
10851
10852MEDIA DRIVERS FOR HORUS3A
10853M:	Sergey Kozlov <serjk@netup.ru>
10854M:	Abylay Ospan <aospan@netup.ru>
10855L:	linux-media@vger.kernel.org
10856S:	Supported
10857W:	https://linuxtv.org
10858W:	http://netup.tv/
10859T:	git git://linuxtv.org/media_tree.git
10860F:	drivers/media/dvb-frontends/horus3a*
10861
10862MEDIA DRIVERS FOR LNBH25
10863M:	Sergey Kozlov <serjk@netup.ru>
10864M:	Abylay Ospan <aospan@netup.ru>
10865L:	linux-media@vger.kernel.org
10866S:	Supported
10867W:	https://linuxtv.org
10868W:	http://netup.tv/
10869T:	git git://linuxtv.org/media_tree.git
10870F:	drivers/media/dvb-frontends/lnbh25*
10871
10872MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10873L:	linux-media@vger.kernel.org
10874S:	Orphan
10875W:	https://linuxtv.org
10876T:	git git://linuxtv.org/media_tree.git
10877F:	drivers/media/dvb-frontends/mxl5xx*
10878
10879MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10880M:	Sergey Kozlov <serjk@netup.ru>
10881M:	Abylay Ospan <aospan@netup.ru>
10882L:	linux-media@vger.kernel.org
10883S:	Supported
10884W:	https://linuxtv.org
10885W:	http://netup.tv/
10886T:	git git://linuxtv.org/media_tree.git
10887F:	drivers/media/pci/netup_unidvb/*
10888
10889MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10890M:	Dmitry Osipenko <digetx@gmail.com>
10891L:	linux-media@vger.kernel.org
10892L:	linux-tegra@vger.kernel.org
10893S:	Maintained
10894T:	git git://linuxtv.org/media_tree.git
10895F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10896F:	drivers/staging/media/tegra-vde/
10897
10898MEDIA DRIVERS FOR RENESAS - CEU
10899M:	Jacopo Mondi <jacopo@jmondi.org>
10900L:	linux-media@vger.kernel.org
10901L:	linux-renesas-soc@vger.kernel.org
10902S:	Supported
10903T:	git git://linuxtv.org/media_tree.git
10904F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10905F:	drivers/media/platform/renesas-ceu.c
10906F:	include/media/drv-intf/renesas-ceu.h
10907
10908MEDIA DRIVERS FOR RENESAS - DRIF
10909M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10910L:	linux-media@vger.kernel.org
10911L:	linux-renesas-soc@vger.kernel.org
10912S:	Supported
10913T:	git git://linuxtv.org/media_tree.git
10914F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10915F:	drivers/media/platform/rcar_drif.c
10916
10917MEDIA DRIVERS FOR RENESAS - FCP
10918M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10919L:	linux-media@vger.kernel.org
10920L:	linux-renesas-soc@vger.kernel.org
10921S:	Supported
10922T:	git git://linuxtv.org/media_tree.git
10923F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
10924F:	drivers/media/platform/rcar-fcp.c
10925F:	include/media/rcar-fcp.h
10926
10927MEDIA DRIVERS FOR RENESAS - FDP1
10928M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10929L:	linux-media@vger.kernel.org
10930L:	linux-renesas-soc@vger.kernel.org
10931S:	Supported
10932T:	git git://linuxtv.org/media_tree.git
10933F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10934F:	drivers/media/platform/rcar_fdp1.c
10935
10936MEDIA DRIVERS FOR RENESAS - VIN
10937M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10938L:	linux-media@vger.kernel.org
10939L:	linux-renesas-soc@vger.kernel.org
10940S:	Supported
10941T:	git git://linuxtv.org/media_tree.git
10942F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10943F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10944F:	drivers/media/platform/rcar-vin/
10945
10946MEDIA DRIVERS FOR RENESAS - VSP1
10947M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10948M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10949L:	linux-media@vger.kernel.org
10950L:	linux-renesas-soc@vger.kernel.org
10951S:	Supported
10952T:	git git://linuxtv.org/media_tree.git
10953F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10954F:	drivers/media/platform/vsp1/
10955
10956MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10957L:	linux-media@vger.kernel.org
10958S:	Orphan
10959W:	https://linuxtv.org
10960T:	git git://linuxtv.org/media_tree.git
10961F:	drivers/media/dvb-frontends/stv0910*
10962
10963MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10964L:	linux-media@vger.kernel.org
10965S:	Orphan
10966W:	https://linuxtv.org
10967T:	git git://linuxtv.org/media_tree.git
10968F:	drivers/media/dvb-frontends/stv6111*
10969
10970MEDIA DRIVERS FOR STM32 - DCMI
10971M:	Hugues Fruchet <hugues.fruchet@st.com>
10972L:	linux-media@vger.kernel.org
10973S:	Supported
10974T:	git git://linuxtv.org/media_tree.git
10975F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10976F:	drivers/media/platform/stm32/stm32-dcmi.c
10977
10978MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10979M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10980L:	linux-media@vger.kernel.org
10981S:	Maintained
10982W:	https://linuxtv.org
10983Q:	http://patchwork.kernel.org/project/linux-media/list/
10984T:	git git://linuxtv.org/media_tree.git
10985F:	Documentation/admin-guide/media/
10986F:	Documentation/devicetree/bindings/media/
10987F:	Documentation/driver-api/media/
10988F:	Documentation/userspace-api/media/
10989F:	drivers/media/
10990F:	drivers/staging/media/
10991F:	include/linux/platform_data/media/
10992F:	include/media/
10993F:	include/uapi/linux/dvb/
10994F:	include/uapi/linux/ivtv*
10995F:	include/uapi/linux/media.h
10996F:	include/uapi/linux/meye.h
10997F:	include/uapi/linux/uvcvideo.h
10998F:	include/uapi/linux/v4l2-*
10999F:	include/uapi/linux/videodev2.h
11000
11001MEDIATEK BLUETOOTH DRIVER
11002M:	Sean Wang <sean.wang@mediatek.com>
11003L:	linux-bluetooth@vger.kernel.org
11004L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11005S:	Maintained
11006F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11007F:	drivers/bluetooth/btmtkuart.c
11008
11009MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11010M:	Sean Wang <sean.wang@mediatek.com>
11011L:	linux-pm@vger.kernel.org
11012S:	Maintained
11013F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11014F:	drivers/power/reset/mt6323-poweroff.c
11015
11016MEDIATEK CIR DRIVER
11017M:	Sean Wang <sean.wang@mediatek.com>
11018S:	Maintained
11019F:	drivers/media/rc/mtk-cir.c
11020
11021MEDIATEK DMA DRIVER
11022M:	Sean Wang <sean.wang@mediatek.com>
11023L:	dmaengine@vger.kernel.org
11024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11025L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11026S:	Maintained
11027F:	Documentation/devicetree/bindings/dma/mtk-*
11028F:	drivers/dma/mediatek/
11029
11030MEDIATEK ETHERNET DRIVER
11031M:	Felix Fietkau <nbd@nbd.name>
11032M:	John Crispin <john@phrozen.org>
11033M:	Sean Wang <sean.wang@mediatek.com>
11034M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11035L:	netdev@vger.kernel.org
11036S:	Maintained
11037F:	drivers/net/ethernet/mediatek/
11038
11039MEDIATEK I2C CONTROLLER DRIVER
11040M:	Qii Wang <qii.wang@mediatek.com>
11041L:	linux-i2c@vger.kernel.org
11042S:	Maintained
11043F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11044F:	drivers/i2c/busses/i2c-mt65xx.c
11045
11046MEDIATEK JPEG DRIVER
11047M:	Rick Chang <rick.chang@mediatek.com>
11048M:	Bin Liu <bin.liu@mediatek.com>
11049S:	Supported
11050F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11051F:	drivers/media/platform/mtk-jpeg/
11052
11053MEDIATEK MDP DRIVER
11054M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11055M:	Houlong Wei <houlong.wei@mediatek.com>
11056M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11057S:	Supported
11058F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11059F:	drivers/media/platform/mtk-mdp/
11060F:	drivers/media/platform/mtk-vpu/
11061
11062MEDIATEK MEDIA DRIVER
11063M:	Tiffany Lin <tiffany.lin@mediatek.com>
11064M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11065S:	Supported
11066F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11067F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11068F:	drivers/media/platform/mtk-vcodec/
11069F:	drivers/media/platform/mtk-vpu/
11070
11071MEDIATEK MMC/SD/SDIO DRIVER
11072M:	Chaotian Jing <chaotian.jing@mediatek.com>
11073S:	Maintained
11074F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11075F:	drivers/mmc/host/mtk-sd.c
11076
11077MEDIATEK MT76 WIRELESS LAN DRIVER
11078M:	Felix Fietkau <nbd@nbd.name>
11079M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11080R:	Ryder Lee <ryder.lee@mediatek.com>
11081L:	linux-wireless@vger.kernel.org
11082S:	Maintained
11083F:	drivers/net/wireless/mediatek/mt76/
11084
11085MEDIATEK MT7601U WIRELESS LAN DRIVER
11086M:	Jakub Kicinski <kubakici@wp.pl>
11087L:	linux-wireless@vger.kernel.org
11088S:	Maintained
11089F:	drivers/net/wireless/mediatek/mt7601u/
11090
11091MEDIATEK MT7621/28/88 I2C DRIVER
11092M:	Stefan Roese <sr@denx.de>
11093L:	linux-i2c@vger.kernel.org
11094S:	Maintained
11095F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11096F:	drivers/i2c/busses/i2c-mt7621.c
11097
11098MEDIATEK NAND CONTROLLER DRIVER
11099L:	linux-mtd@lists.infradead.org
11100S:	Orphan
11101F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11102F:	drivers/mtd/nand/raw/mtk_*
11103
11104MEDIATEK PMIC LED DRIVER
11105M:	Sean Wang <sean.wang@mediatek.com>
11106S:	Maintained
11107F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11108F:	drivers/leds/leds-mt6323.c
11109
11110MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11111M:	Sean Wang <sean.wang@mediatek.com>
11112S:	Maintained
11113F:	drivers/char/hw_random/mtk-rng.c
11114
11115MEDIATEK SWITCH DRIVER
11116M:	Sean Wang <sean.wang@mediatek.com>
11117M:	Landen Chao <Landen.Chao@mediatek.com>
11118L:	netdev@vger.kernel.org
11119S:	Maintained
11120F:	drivers/net/dsa/mt7530.*
11121F:	net/dsa/tag_mtk.c
11122
11123MEDIATEK USB3 DRD IP DRIVER
11124M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11125L:	linux-usb@vger.kernel.org
11126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11127L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11128S:	Maintained
11129F:	drivers/usb/mtu3/
11130
11131MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11132M:	Peter Senna Tschudin <peter.senna@gmail.com>
11133M:	Martin Donnelly <martin.donnelly@ge.com>
11134M:	Martyn Welch <martyn.welch@collabora.co.uk>
11135S:	Maintained
11136F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11137F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11138
11139MEGARAID SCSI/SAS DRIVERS
11140M:	Kashyap Desai <kashyap.desai@broadcom.com>
11141M:	Sumit Saxena <sumit.saxena@broadcom.com>
11142M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11143L:	megaraidlinux.pdl@broadcom.com
11144L:	linux-scsi@vger.kernel.org
11145S:	Maintained
11146W:	http://www.avagotech.com/support/
11147F:	Documentation/scsi/megaraid.rst
11148F:	drivers/scsi/megaraid.*
11149F:	drivers/scsi/megaraid/
11150
11151MELEXIS MLX90614 DRIVER
11152M:	Crt Mori <cmo@melexis.com>
11153L:	linux-iio@vger.kernel.org
11154S:	Supported
11155W:	http://www.melexis.com
11156F:	drivers/iio/temperature/mlx90614.c
11157
11158MELEXIS MLX90632 DRIVER
11159M:	Crt Mori <cmo@melexis.com>
11160L:	linux-iio@vger.kernel.org
11161S:	Supported
11162W:	http://www.melexis.com
11163F:	drivers/iio/temperature/mlx90632.c
11164
11165MELFAS MIP4 TOUCHSCREEN DRIVER
11166M:	Sangwon Jee <jeesw@melfas.com>
11167S:	Supported
11168W:	http://www.melfas.com
11169F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11170F:	drivers/input/touchscreen/melfas_mip4.c
11171
11172MELLANOX BLUEFIELD I2C DRIVER
11173M:	Khalil Blaiech <kblaiech@nvidia.com>
11174L:	linux-i2c@vger.kernel.org
11175S:	Supported
11176F:	drivers/i2c/busses/i2c-mlxbf.c
11177
11178MELLANOX ETHERNET DRIVER (mlx4_en)
11179M:	Tariq Toukan <tariqt@nvidia.com>
11180L:	netdev@vger.kernel.org
11181S:	Supported
11182W:	http://www.mellanox.com
11183Q:	http://patchwork.ozlabs.org/project/netdev/list/
11184F:	drivers/net/ethernet/mellanox/mlx4/en_*
11185
11186MELLANOX ETHERNET DRIVER (mlx5e)
11187M:	Saeed Mahameed <saeedm@nvidia.com>
11188L:	netdev@vger.kernel.org
11189S:	Supported
11190W:	http://www.mellanox.com
11191Q:	http://patchwork.ozlabs.org/project/netdev/list/
11192F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11193
11194MELLANOX ETHERNET INNOVA DRIVERS
11195R:	Boris Pismenny <borisp@nvidia.com>
11196L:	netdev@vger.kernel.org
11197S:	Supported
11198W:	http://www.mellanox.com
11199Q:	http://patchwork.ozlabs.org/project/netdev/list/
11200F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11201F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11202F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11203F:	include/linux/mlx5/mlx5_ifc_fpga.h
11204
11205MELLANOX ETHERNET SWITCH DRIVERS
11206M:	Jiri Pirko <jiri@nvidia.com>
11207M:	Ido Schimmel <idosch@nvidia.com>
11208L:	netdev@vger.kernel.org
11209S:	Supported
11210W:	http://www.mellanox.com
11211Q:	http://patchwork.ozlabs.org/project/netdev/list/
11212F:	drivers/net/ethernet/mellanox/mlxsw/
11213F:	tools/testing/selftests/drivers/net/mlxsw/
11214
11215MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11216M:	mlxsw@nvidia.com
11217L:	netdev@vger.kernel.org
11218S:	Supported
11219W:	http://www.mellanox.com
11220Q:	http://patchwork.ozlabs.org/project/netdev/list/
11221F:	drivers/net/ethernet/mellanox/mlxfw/
11222
11223MELLANOX HARDWARE PLATFORM SUPPORT
11224M:	Andy Shevchenko <andy@infradead.org>
11225M:	Darren Hart <dvhart@infradead.org>
11226M:	Vadim Pasternak <vadimp@nvidia.com>
11227L:	platform-driver-x86@vger.kernel.org
11228S:	Supported
11229F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11230F:	drivers/platform/mellanox/
11231F:	include/linux/platform_data/mlxreg.h
11232
11233MELLANOX MLX4 core VPI driver
11234M:	Tariq Toukan <tariqt@nvidia.com>
11235L:	netdev@vger.kernel.org
11236L:	linux-rdma@vger.kernel.org
11237S:	Supported
11238W:	http://www.mellanox.com
11239Q:	http://patchwork.ozlabs.org/project/netdev/list/
11240F:	drivers/net/ethernet/mellanox/mlx4/
11241F:	include/linux/mlx4/
11242
11243MELLANOX MLX4 IB driver
11244M:	Yishai Hadas <yishaih@nvidia.com>
11245L:	linux-rdma@vger.kernel.org
11246S:	Supported
11247W:	http://www.mellanox.com
11248Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11249F:	drivers/infiniband/hw/mlx4/
11250F:	include/linux/mlx4/
11251F:	include/uapi/rdma/mlx4-abi.h
11252
11253MELLANOX MLX5 core VPI driver
11254M:	Saeed Mahameed <saeedm@nvidia.com>
11255M:	Leon Romanovsky <leonro@nvidia.com>
11256L:	netdev@vger.kernel.org
11257L:	linux-rdma@vger.kernel.org
11258S:	Supported
11259W:	http://www.mellanox.com
11260Q:	http://patchwork.ozlabs.org/project/netdev/list/
11261F:	Documentation/networking/device_drivers/ethernet/mellanox/
11262F:	drivers/net/ethernet/mellanox/mlx5/core/
11263F:	include/linux/mlx5/
11264
11265MELLANOX MLX5 IB driver
11266M:	Leon Romanovsky <leonro@nvidia.com>
11267L:	linux-rdma@vger.kernel.org
11268S:	Supported
11269W:	http://www.mellanox.com
11270Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11271F:	drivers/infiniband/hw/mlx5/
11272F:	include/linux/mlx5/
11273F:	include/uapi/rdma/mlx5-abi.h
11274
11275MELLANOX MLXCPLD I2C AND MUX DRIVER
11276M:	Vadim Pasternak <vadimp@nvidia.com>
11277M:	Michael Shych <michaelsh@nvidia.com>
11278L:	linux-i2c@vger.kernel.org
11279S:	Supported
11280F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11281F:	drivers/i2c/busses/i2c-mlxcpld.c
11282F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11283
11284MELLANOX MLXCPLD LED DRIVER
11285M:	Vadim Pasternak <vadimp@nvidia.com>
11286L:	linux-leds@vger.kernel.org
11287S:	Supported
11288F:	Documentation/leds/leds-mlxcpld.rst
11289F:	drivers/leds/leds-mlxcpld.c
11290F:	drivers/leds/leds-mlxreg.c
11291
11292MELLANOX PLATFORM DRIVER
11293M:	Vadim Pasternak <vadimp@nvidia.com>
11294L:	platform-driver-x86@vger.kernel.org
11295S:	Supported
11296F:	drivers/platform/x86/mlx-platform.c
11297
11298MEMBARRIER SUPPORT
11299M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11300M:	"Paul E. McKenney" <paulmck@kernel.org>
11301L:	linux-kernel@vger.kernel.org
11302S:	Supported
11303F:	arch/powerpc/include/asm/membarrier.h
11304F:	include/uapi/linux/membarrier.h
11305F:	kernel/sched/membarrier.c
11306
11307MEMBLOCK
11308M:	Mike Rapoport <rppt@linux.ibm.com>
11309L:	linux-mm@kvack.org
11310S:	Maintained
11311F:	Documentation/core-api/boot-time-mm.rst
11312F:	include/linux/memblock.h
11313F:	mm/memblock.c
11314
11315MEMORY CONTROLLER DRIVERS
11316M:	Krzysztof Kozlowski <krzk@kernel.org>
11317L:	linux-kernel@vger.kernel.org
11318S:	Maintained
11319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11320F:	Documentation/devicetree/bindings/memory-controllers/
11321F:	drivers/memory/
11322
11323MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11324M:	Dmitry Osipenko <digetx@gmail.com>
11325L:	linux-pm@vger.kernel.org
11326L:	linux-tegra@vger.kernel.org
11327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11328S:	Maintained
11329F:	drivers/devfreq/tegra20-devfreq.c
11330F:	drivers/devfreq/tegra30-devfreq.c
11331
11332MEMORY MANAGEMENT
11333M:	Andrew Morton <akpm@linux-foundation.org>
11334L:	linux-mm@kvack.org
11335S:	Maintained
11336W:	http://www.linux-mm.org
11337T:	quilt https://ozlabs.org/~akpm/mmotm/
11338T:	quilt https://ozlabs.org/~akpm/mmots/
11339T:	git git://github.com/hnaz/linux-mm.git
11340F:	include/linux/gfp.h
11341F:	include/linux/memory_hotplug.h
11342F:	include/linux/mm.h
11343F:	include/linux/mmzone.h
11344F:	include/linux/vmalloc.h
11345F:	mm/
11346
11347MEMORY TECHNOLOGY DEVICES (MTD)
11348M:	Miquel Raynal <miquel.raynal@bootlin.com>
11349M:	Richard Weinberger <richard@nod.at>
11350M:	Vignesh Raghavendra <vigneshr@ti.com>
11351L:	linux-mtd@lists.infradead.org
11352S:	Maintained
11353W:	http://www.linux-mtd.infradead.org/
11354Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11355C:	irc://irc.oftc.net/mtd
11356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11358F:	Documentation/devicetree/bindings/mtd/
11359F:	drivers/mtd/
11360F:	include/linux/mtd/
11361F:	include/uapi/mtd/
11362
11363MEN A21 WATCHDOG DRIVER
11364M:	Johannes Thumshirn <morbidrsa@gmail.com>
11365L:	linux-watchdog@vger.kernel.org
11366S:	Maintained
11367F:	drivers/watchdog/mena21_wdt.c
11368
11369MEN CHAMELEON BUS (mcb)
11370M:	Johannes Thumshirn <morbidrsa@gmail.com>
11371S:	Maintained
11372F:	Documentation/driver-api/men-chameleon-bus.rst
11373F:	drivers/mcb/
11374F:	include/linux/mcb.h
11375
11376MEN F21BMC (Board Management Controller)
11377M:	Andreas Werner <andreas.werner@men.de>
11378S:	Supported
11379F:	Documentation/hwmon/menf21bmc.rst
11380F:	drivers/hwmon/menf21bmc_hwmon.c
11381F:	drivers/leds/leds-menf21bmc.c
11382F:	drivers/mfd/menf21bmc.c
11383F:	drivers/watchdog/menf21bmc_wdt.c
11384
11385MEN Z069 WATCHDOG DRIVER
11386M:	Johannes Thumshirn <jth@kernel.org>
11387L:	linux-watchdog@vger.kernel.org
11388S:	Maintained
11389F:	drivers/watchdog/menz69_wdt.c
11390
11391MESON AO CEC DRIVER FOR AMLOGIC SOCS
11392M:	Neil Armstrong <narmstrong@baylibre.com>
11393L:	linux-media@vger.kernel.org
11394L:	linux-amlogic@lists.infradead.org
11395S:	Supported
11396W:	http://linux-meson.com/
11397T:	git git://linuxtv.org/media_tree.git
11398F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11399F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11400F:	drivers/media/cec/platform/meson/ao-cec.c
11401
11402MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11403M:	Liang Yang <liang.yang@amlogic.com>
11404L:	linux-mtd@lists.infradead.org
11405S:	Maintained
11406F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11407F:	drivers/mtd/nand/raw/meson_*
11408
11409MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11410M:	Neil Armstrong <narmstrong@baylibre.com>
11411L:	linux-media@vger.kernel.org
11412L:	linux-amlogic@lists.infradead.org
11413S:	Supported
11414T:	git git://linuxtv.org/media_tree.git
11415F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11416F:	drivers/staging/media/meson/vdec/
11417
11418METHODE UDPU SUPPORT
11419M:	Vladimir Vid <vladimir.vid@sartura.hr>
11420S:	Maintained
11421F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11422
11423MHI BUS
11424M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11425M:	Hemant Kumar <hemantk@codeaurora.org>
11426L:	linux-arm-msm@vger.kernel.org
11427S:	Maintained
11428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11429F:	Documentation/ABI/stable/sysfs-bus-mhi
11430F:	Documentation/mhi/
11431F:	drivers/bus/mhi/
11432F:	include/linux/mhi.h
11433
11434MICROBLAZE ARCHITECTURE
11435M:	Michal Simek <monstr@monstr.eu>
11436S:	Supported
11437W:	http://www.monstr.eu/fdt/
11438T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11439F:	arch/microblaze/
11440
11441MICROCHIP AT91 DMA DRIVERS
11442M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11443M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11445L:	dmaengine@vger.kernel.org
11446S:	Supported
11447F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11448F:	drivers/dma/at_hdmac.c
11449F:	drivers/dma/at_hdmac_regs.h
11450F:	drivers/dma/at_xdmac.c
11451F:	include/dt-bindings/dma/at91.h
11452F:	include/linux/platform_data/dma-atmel.h
11453
11454MICROCHIP AT91 SERIAL DRIVER
11455M:	Richard Genoud <richard.genoud@gmail.com>
11456S:	Maintained
11457F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11458F:	drivers/tty/serial/atmel_serial.c
11459F:	drivers/tty/serial/atmel_serial.h
11460
11461MICROCHIP AT91 USART MFD DRIVER
11462M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11463L:	linux-kernel@vger.kernel.org
11464S:	Supported
11465F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11466F:	drivers/mfd/at91-usart.c
11467F:	include/dt-bindings/mfd/at91-usart.h
11468
11469MICROCHIP AT91 USART SPI DRIVER
11470M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11471L:	linux-spi@vger.kernel.org
11472S:	Supported
11473F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11474F:	drivers/spi/spi-at91-usart.c
11475
11476MICROCHIP AUDIO ASOC DRIVERS
11477M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11478L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11479S:	Supported
11480F:	sound/soc/atmel
11481
11482MICROCHIP ECC DRIVER
11483M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11484L:	linux-crypto@vger.kernel.org
11485S:	Maintained
11486F:	drivers/crypto/atmel-ecc.*
11487
11488MICROCHIP I2C DRIVER
11489M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11490L:	linux-i2c@vger.kernel.org
11491S:	Supported
11492F:	drivers/i2c/busses/i2c-at91-*.c
11493F:	drivers/i2c/busses/i2c-at91.h
11494
11495MICROCHIP ISC DRIVER
11496M:	Eugen Hristev <eugen.hristev@microchip.com>
11497L:	linux-media@vger.kernel.org
11498S:	Supported
11499F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11500F:	drivers/media/platform/atmel/atmel-isc-base.c
11501F:	drivers/media/platform/atmel/atmel-isc-regs.h
11502F:	drivers/media/platform/atmel/atmel-isc.h
11503F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11504F:	include/linux/atmel-isc-media.h
11505
11506MICROCHIP ISI DRIVER
11507M:	Eugen Hristev <eugen.hristev@microchip.com>
11508L:	linux-media@vger.kernel.org
11509S:	Supported
11510F:	drivers/media/platform/atmel/atmel-isi.c
11511F:	drivers/media/platform/atmel/atmel-isi.h
11512
11513MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11514M:	Woojung Huh <woojung.huh@microchip.com>
11515M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11516L:	netdev@vger.kernel.org
11517S:	Maintained
11518F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11519F:	drivers/net/dsa/microchip/*
11520F:	include/linux/platform_data/microchip-ksz.h
11521F:	net/dsa/tag_ksz.c
11522
11523MICROCHIP LAN743X ETHERNET DRIVER
11524M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11525M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11526L:	netdev@vger.kernel.org
11527S:	Maintained
11528F:	drivers/net/ethernet/microchip/lan743x_*
11529
11530MICROCHIP LCDFB DRIVER
11531M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11532L:	linux-fbdev@vger.kernel.org
11533S:	Maintained
11534F:	drivers/video/fbdev/atmel_lcdfb.c
11535F:	include/video/atmel_lcdc.h
11536
11537MICROCHIP MCP16502 PMIC DRIVER
11538M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11540S:	Maintained
11541F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11542F:	drivers/regulator/mcp16502.c
11543
11544MICROCHIP MCP3911 ADC DRIVER
11545M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11546M:	Kent Gustavsson <kent@minoris.se>
11547L:	linux-iio@vger.kernel.org
11548S:	Supported
11549F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11550F:	drivers/iio/adc/mcp3911.c
11551
11552MICROCHIP MMC/SD/SDIO MCI DRIVER
11553M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11554S:	Maintained
11555F:	drivers/mmc/host/atmel-mci.c
11556
11557MICROCHIP NAND DRIVER
11558M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11559L:	linux-mtd@lists.infradead.org
11560S:	Supported
11561F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11562F:	drivers/mtd/nand/raw/atmel/*
11563
11564MICROCHIP PWM DRIVER
11565M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11567L:	linux-pwm@vger.kernel.org
11568S:	Supported
11569F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11570F:	drivers/pwm/pwm-atmel.c
11571
11572MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11573M:	Eugen Hristev <eugen.hristev@microchip.com>
11574L:	linux-iio@vger.kernel.org
11575S:	Supported
11576F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11577F:	drivers/iio/adc/at91-sama5d2_adc.c
11578F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11579
11580MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11581M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11582S:	Supported
11583F:	drivers/power/reset/at91-sama5d2_shdwc.c
11584
11585MICROCHIP SPI DRIVER
11586M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11587S:	Supported
11588F:	drivers/spi/spi-atmel.*
11589
11590MICROCHIP SSC DRIVER
11591M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11593S:	Supported
11594F:	drivers/misc/atmel-ssc.c
11595F:	include/linux/atmel-ssc.h
11596
11597MICROCHIP USB251XB DRIVER
11598M:	Richard Leitner <richard.leitner@skidata.com>
11599L:	linux-usb@vger.kernel.org
11600S:	Maintained
11601F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11602F:	drivers/usb/misc/usb251xb.c
11603
11604MICROCHIP USBA UDC DRIVER
11605M:	Cristian Birsan <cristian.birsan@microchip.com>
11606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11607S:	Supported
11608F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11609
11610MICROCHIP WILC1000 WIFI DRIVER
11611M:	Ajay Singh <ajay.kathat@microchip.com>
11612M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11613L:	linux-wireless@vger.kernel.org
11614S:	Supported
11615F:	drivers/net/wireless/microchip/wilc1000/
11616
11617MICROSEMI MIPS SOCS
11618M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11619M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11620L:	linux-mips@vger.kernel.org
11621S:	Supported
11622F:	Documentation/devicetree/bindings/mips/mscc.txt
11623F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11624F:	arch/mips/boot/dts/mscc/
11625F:	arch/mips/configs/generic/board-ocelot.config
11626F:	arch/mips/generic/board-ocelot.c
11627
11628MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11629M:	Don Brace <don.brace@microchip.com>
11630L:	storagedev@microchip.com
11631L:	linux-scsi@vger.kernel.org
11632S:	Supported
11633F:	Documentation/scsi/smartpqi.rst
11634F:	drivers/scsi/smartpqi/Kconfig
11635F:	drivers/scsi/smartpqi/Makefile
11636F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11637F:	include/linux/cciss*.h
11638F:	include/uapi/linux/cciss*.h
11639
11640MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11641M:	Chen Yu <yu.c.chen@intel.com>
11642L:	platform-driver-x86@vger.kernel.org
11643S:	Supported
11644F:	drivers/platform/x86/surfacepro3_button.c
11645
11646MICROTEK X6 SCANNER
11647M:	Oliver Neukum <oliver@neukum.org>
11648S:	Maintained
11649F:	drivers/usb/image/microtek.*
11650
11651MIPS
11652M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11653L:	linux-mips@vger.kernel.org
11654S:	Maintained
11655W:	http://www.linux-mips.org/
11656Q:	https://patchwork.kernel.org/project/linux-mips/list/
11657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11658F:	Documentation/devicetree/bindings/mips/
11659F:	Documentation/mips/
11660F:	arch/mips/
11661F:	drivers/platform/mips/
11662
11663MIPS BOSTON DEVELOPMENT BOARD
11664M:	Paul Burton <paulburton@kernel.org>
11665L:	linux-mips@vger.kernel.org
11666S:	Maintained
11667F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11668F:	arch/mips/boot/dts/img/boston.dts
11669F:	arch/mips/configs/generic/board-boston.config
11670F:	drivers/clk/imgtec/clk-boston.c
11671F:	include/dt-bindings/clock/boston-clock.h
11672
11673MIPS CORE DRIVERS
11674M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11675M:	Serge Semin <fancer.lancer@gmail.com>
11676L:	linux-mips@vger.kernel.org
11677S:	Supported
11678F:	drivers/bus/mips_cdmm.c
11679F:	drivers/clocksource/mips-gic-timer.c
11680F:	drivers/cpuidle/cpuidle-cps.c
11681F:	drivers/irqchip/irq-mips-cpu.c
11682F:	drivers/irqchip/irq-mips-gic.c
11683
11684MIPS GENERIC PLATFORM
11685M:	Paul Burton <paulburton@kernel.org>
11686L:	linux-mips@vger.kernel.org
11687S:	Supported
11688F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11689F:	arch/mips/generic/
11690F:	arch/mips/tools/generic-board-config.sh
11691
11692MIPS RINT INSTRUCTION EMULATION
11693M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11694L:	linux-mips@vger.kernel.org
11695S:	Supported
11696F:	arch/mips/math-emu/dp_rint.c
11697F:	arch/mips/math-emu/sp_rint.c
11698
11699MIPS/LOONGSON1 ARCHITECTURE
11700M:	Keguang Zhang <keguang.zhang@gmail.com>
11701L:	linux-mips@vger.kernel.org
11702S:	Maintained
11703F:	arch/mips/include/asm/mach-loongson32/
11704F:	arch/mips/loongson32/
11705F:	drivers/*/*/*loongson1*
11706F:	drivers/*/*loongson1*
11707
11708MIPS/LOONGSON2EF ARCHITECTURE
11709M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11710L:	linux-mips@vger.kernel.org
11711S:	Maintained
11712F:	arch/mips/include/asm/mach-loongson2ef/
11713F:	arch/mips/loongson2ef/
11714F:	drivers/*/*/*loongson2*
11715F:	drivers/*/*loongson2*
11716
11717MIPS/LOONGSON64 ARCHITECTURE
11718M:	Huacai Chen <chenhc@lemote.com>
11719M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11720L:	linux-mips@vger.kernel.org
11721S:	Maintained
11722F:	arch/mips/include/asm/mach-loongson64/
11723F:	arch/mips/loongson64/
11724F:	drivers/*/*/*loongson3*
11725F:	drivers/*/*loongson3*
11726F:	drivers/irqchip/irq-loongson*
11727F:	drivers/platform/mips/cpu_hwmon.c
11728
11729MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11730M:	Hans Verkuil <hverkuil@xs4all.nl>
11731L:	linux-media@vger.kernel.org
11732S:	Odd Fixes
11733W:	https://linuxtv.org
11734T:	git git://linuxtv.org/media_tree.git
11735F:	drivers/media/radio/radio-miropcm20*
11736
11737MMP SUPPORT
11738R:	Lubomir Rintel <lkundrak@v3.sk>
11739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11740S:	Odd Fixes
11741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11742F:	arch/arm/boot/dts/mmp*
11743F:	arch/arm/mach-mmp/
11744F:	include/linux/soc/mmp/
11745
11746MMP USB PHY DRIVERS
11747R:	Lubomir Rintel <lkundrak@v3.sk>
11748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11749S:	Maintained
11750F:	drivers/phy/marvell/phy-mmp3-usb.c
11751F:	drivers/phy/marvell/phy-pxa-usb.c
11752
11753MMU GATHER AND TLB INVALIDATION
11754M:	Will Deacon <will@kernel.org>
11755M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11756M:	Andrew Morton <akpm@linux-foundation.org>
11757M:	Nick Piggin <npiggin@gmail.com>
11758M:	Peter Zijlstra <peterz@infradead.org>
11759L:	linux-arch@vger.kernel.org
11760L:	linux-mm@kvack.org
11761S:	Maintained
11762F:	arch/*/include/asm/tlb.h
11763F:	include/asm-generic/tlb.h
11764F:	mm/mmu_gather.c
11765
11766MN88472 MEDIA DRIVER
11767M:	Antti Palosaari <crope@iki.fi>
11768L:	linux-media@vger.kernel.org
11769S:	Maintained
11770W:	https://linuxtv.org
11771W:	http://palosaari.fi/linux/
11772Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11773F:	drivers/media/dvb-frontends/mn88472*
11774
11775MN88473 MEDIA DRIVER
11776M:	Antti Palosaari <crope@iki.fi>
11777L:	linux-media@vger.kernel.org
11778S:	Maintained
11779W:	https://linuxtv.org
11780W:	http://palosaari.fi/linux/
11781Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11782F:	drivers/media/dvb-frontends/mn88473*
11783
11784MODULE SUPPORT
11785M:	Jessica Yu <jeyu@kernel.org>
11786S:	Maintained
11787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11788F:	include/linux/module.h
11789F:	kernel/module.c
11790
11791MONOLITHIC POWER SYSTEM PMIC DRIVER
11792M:	Saravanan Sekar <sravanhome@gmail.com>
11793S:	Maintained
11794F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11795F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11796F:	drivers/iio/adc/mp2629_adc.c
11797F:	drivers/mfd/mp2629.c
11798F:	drivers/power/supply/mp2629_charger.c
11799F:	drivers/regulator/mp5416.c
11800F:	drivers/regulator/mpq7920.c
11801F:	drivers/regulator/mpq7920.h
11802F:	include/linux/mfd/mp2629.h
11803
11804MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11805S:	Orphan
11806W:	http://popies.net/meye/
11807F:	Documentation/userspace-api/media/drivers/meye*
11808F:	drivers/media/pci/meye/
11809F:	include/uapi/linux/meye.h
11810
11811MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11812M:	Jiri Slaby <jirislaby@kernel.org>
11813S:	Maintained
11814F:	Documentation/driver-api/serial/moxa-smartio.rst
11815F:	drivers/tty/mxser.*
11816
11817MR800 AVERMEDIA USB FM RADIO DRIVER
11818M:	Alexey Klimov <klimov.linux@gmail.com>
11819L:	linux-media@vger.kernel.org
11820S:	Maintained
11821T:	git git://linuxtv.org/media_tree.git
11822F:	drivers/media/radio/radio-mr800.c
11823
11824MRF24J40 IEEE 802.15.4 RADIO DRIVER
11825M:	Alan Ott <alan@signal11.us>
11826L:	linux-wpan@vger.kernel.org
11827S:	Maintained
11828F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11829F:	drivers/net/ieee802154/mrf24j40.c
11830
11831MSI LAPTOP SUPPORT
11832M:	"Lee, Chun-Yi" <jlee@suse.com>
11833L:	platform-driver-x86@vger.kernel.org
11834S:	Maintained
11835F:	drivers/platform/x86/msi-laptop.c
11836
11837MSI WMI SUPPORT
11838L:	platform-driver-x86@vger.kernel.org
11839S:	Orphan
11840F:	drivers/platform/x86/msi-wmi.c
11841
11842MSI001 MEDIA DRIVER
11843M:	Antti Palosaari <crope@iki.fi>
11844L:	linux-media@vger.kernel.org
11845S:	Maintained
11846W:	https://linuxtv.org
11847W:	http://palosaari.fi/linux/
11848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11849T:	git git://linuxtv.org/anttip/media_tree.git
11850F:	drivers/media/tuners/msi001*
11851
11852MSI2500 MEDIA DRIVER
11853M:	Antti Palosaari <crope@iki.fi>
11854L:	linux-media@vger.kernel.org
11855S:	Maintained
11856W:	https://linuxtv.org
11857W:	http://palosaari.fi/linux/
11858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11859T:	git git://linuxtv.org/anttip/media_tree.git
11860F:	drivers/media/usb/msi2500/
11861
11862MSTAR INTERRUPT CONTROLLER DRIVER
11863M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
11864M:	Daniel Palmer <daniel@thingy.jp>
11865S:	Maintained
11866F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
11867F:	drivers/irqchip/irq-mst-intc.c
11868
11869MSYSTEMS DISKONCHIP G3 MTD DRIVER
11870M:	Robert Jarzmik <robert.jarzmik@free.fr>
11871L:	linux-mtd@lists.infradead.org
11872S:	Maintained
11873F:	drivers/mtd/devices/docg3*
11874
11875MT9M032 APTINA SENSOR DRIVER
11876M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11877L:	linux-media@vger.kernel.org
11878S:	Maintained
11879T:	git git://linuxtv.org/media_tree.git
11880F:	drivers/media/i2c/mt9m032.c
11881F:	include/media/i2c/mt9m032.h
11882
11883MT9P031 APTINA CAMERA SENSOR
11884M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11885L:	linux-media@vger.kernel.org
11886S:	Maintained
11887T:	git git://linuxtv.org/media_tree.git
11888F:	drivers/media/i2c/mt9p031.c
11889F:	include/media/i2c/mt9p031.h
11890
11891MT9T001 APTINA CAMERA SENSOR
11892M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11893L:	linux-media@vger.kernel.org
11894S:	Maintained
11895T:	git git://linuxtv.org/media_tree.git
11896F:	drivers/media/i2c/mt9t001.c
11897F:	include/media/i2c/mt9t001.h
11898
11899MT9T112 APTINA CAMERA SENSOR
11900M:	Jacopo Mondi <jacopo@jmondi.org>
11901L:	linux-media@vger.kernel.org
11902S:	Odd Fixes
11903T:	git git://linuxtv.org/media_tree.git
11904F:	drivers/media/i2c/mt9t112.c
11905F:	include/media/i2c/mt9t112.h
11906
11907MT9V032 APTINA CAMERA SENSOR
11908M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11909L:	linux-media@vger.kernel.org
11910S:	Maintained
11911T:	git git://linuxtv.org/media_tree.git
11912F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11913F:	drivers/media/i2c/mt9v032.c
11914F:	include/media/i2c/mt9v032.h
11915
11916MT9V111 APTINA CAMERA SENSOR
11917M:	Jacopo Mondi <jacopo@jmondi.org>
11918L:	linux-media@vger.kernel.org
11919S:	Maintained
11920T:	git git://linuxtv.org/media_tree.git
11921F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11922F:	drivers/media/i2c/mt9v111.c
11923
11924MULTIFUNCTION DEVICES (MFD)
11925M:	Lee Jones <lee.jones@linaro.org>
11926S:	Supported
11927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11928F:	Documentation/devicetree/bindings/mfd/
11929F:	drivers/mfd/
11930F:	include/dt-bindings/mfd/
11931F:	include/linux/mfd/
11932
11933MULTIMEDIA CARD (MMC) ETC. OVER SPI
11934S:	Orphan
11935F:	drivers/mmc/host/mmc_spi.c
11936F:	include/linux/spi/mmc_spi.h
11937
11938MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11939M:	Ulf Hansson <ulf.hansson@linaro.org>
11940L:	linux-mmc@vger.kernel.org
11941S:	Maintained
11942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11943F:	Documentation/devicetree/bindings/mmc/
11944F:	drivers/mmc/
11945F:	include/linux/mmc/
11946F:	include/uapi/linux/mmc/
11947
11948MULTIPLEXER SUBSYSTEM
11949M:	Peter Rosin <peda@axentia.se>
11950S:	Maintained
11951F:	Documentation/ABI/testing/sysfs-class-mux*
11952F:	Documentation/devicetree/bindings/mux/
11953F:	drivers/mux/
11954F:	include/dt-bindings/mux/
11955F:	include/linux/mux/
11956
11957MULTITECH MULTIPORT CARD (ISICOM)
11958S:	Orphan
11959F:	drivers/tty/isicom.c
11960F:	include/linux/isicom.h
11961
11962MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11963M:	Bin Liu <b-liu@ti.com>
11964L:	linux-usb@vger.kernel.org
11965S:	Maintained
11966F:	drivers/usb/musb/
11967
11968MXL301RF MEDIA DRIVER
11969M:	Akihiro Tsukada <tskd08@gmail.com>
11970L:	linux-media@vger.kernel.org
11971S:	Odd Fixes
11972F:	drivers/media/tuners/mxl301rf*
11973
11974MXL5007T MEDIA DRIVER
11975M:	Michael Krufky <mkrufky@linuxtv.org>
11976L:	linux-media@vger.kernel.org
11977S:	Maintained
11978W:	https://linuxtv.org
11979W:	http://github.com/mkrufky
11980Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11981T:	git git://linuxtv.org/mkrufky/tuners.git
11982F:	drivers/media/tuners/mxl5007t.*
11983
11984MXSFB DRM DRIVER
11985M:	Marek Vasut <marex@denx.de>
11986M:	Stefan Agner <stefan@agner.ch>
11987L:	dri-devel@lists.freedesktop.org
11988S:	Supported
11989T:	git git://anongit.freedesktop.org/drm/drm-misc
11990F:	Documentation/devicetree/bindings/display/mxsfb.txt
11991F:	drivers/gpu/drm/mxsfb/
11992
11993MYLEX DAC960 PCI RAID Controller
11994M:	Hannes Reinecke <hare@kernel.org>
11995L:	linux-scsi@vger.kernel.org
11996S:	Supported
11997F:	drivers/scsi/myrb.*
11998F:	drivers/scsi/myrs.*
11999
12000MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12001M:	Chris Lee <christopher.lee@cspi.com>
12002L:	netdev@vger.kernel.org
12003S:	Supported
12004W:	https://www.cspi.com/ethernet-products/support/downloads/
12005F:	drivers/net/ethernet/myricom/myri10ge/
12006
12007NAND FLASH SUBSYSTEM
12008M:	Miquel Raynal <miquel.raynal@bootlin.com>
12009R:	Richard Weinberger <richard@nod.at>
12010L:	linux-mtd@lists.infradead.org
12011S:	Maintained
12012W:	http://www.linux-mtd.infradead.org/
12013Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12014C:	irc://irc.oftc.net/mtd
12015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12016F:	drivers/mtd/nand/
12017F:	include/linux/mtd/*nand*.h
12018
12019NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12020M:	Daniel Mack <zonque@gmail.com>
12021L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12022S:	Maintained
12023W:	http://www.native-instruments.com
12024F:	sound/usb/caiaq/
12025
12026NATSEMI ETHERNET DRIVER (DP8381x)
12027S:	Orphan
12028F:	drivers/net/ethernet/natsemi/natsemi.c
12029
12030NCR 5380 SCSI DRIVERS
12031M:	Finn Thain <fthain@telegraphics.com.au>
12032M:	Michael Schmitz <schmitzmic@gmail.com>
12033L:	linux-scsi@vger.kernel.org
12034S:	Maintained
12035F:	Documentation/scsi/g_NCR5380.rst
12036F:	drivers/scsi/NCR5380.*
12037F:	drivers/scsi/arm/cumana_1.c
12038F:	drivers/scsi/arm/oak.c
12039F:	drivers/scsi/atari_scsi.*
12040F:	drivers/scsi/dmx3191d.c
12041F:	drivers/scsi/g_NCR5380.*
12042F:	drivers/scsi/mac_scsi.*
12043F:	drivers/scsi/sun3_scsi.*
12044F:	drivers/scsi/sun3_scsi_vme.c
12045
12046NCSI LIBRARY
12047M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12048S:	Maintained
12049F:	net/ncsi/
12050
12051NCT6775 HARDWARE MONITOR DRIVER
12052M:	Guenter Roeck <linux@roeck-us.net>
12053L:	linux-hwmon@vger.kernel.org
12054S:	Maintained
12055F:	Documentation/hwmon/nct6775.rst
12056F:	drivers/hwmon/nct6775.c
12057
12058NETDEVSIM
12059M:	Jakub Kicinski <kuba@kernel.org>
12060S:	Maintained
12061F:	drivers/net/netdevsim/*
12062
12063NETEM NETWORK EMULATOR
12064M:	Stephen Hemminger <stephen@networkplumber.org>
12065L:	netdev@vger.kernel.org
12066S:	Maintained
12067F:	net/sched/sch_netem.c
12068
12069NETERION 10GbE DRIVERS (s2io/vxge)
12070M:	Jon Mason <jdmason@kudzu.us>
12071L:	netdev@vger.kernel.org
12072S:	Supported
12073F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12074F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12075F:	drivers/net/ethernet/neterion/
12076
12077NETFILTER
12078M:	Pablo Neira Ayuso <pablo@netfilter.org>
12079M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12080M:	Florian Westphal <fw@strlen.de>
12081L:	netfilter-devel@vger.kernel.org
12082L:	coreteam@netfilter.org
12083S:	Maintained
12084W:	http://www.netfilter.org/
12085W:	http://www.iptables.org/
12086W:	http://www.nftables.org/
12087Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12090F:	include/linux/netfilter*
12091F:	include/linux/netfilter/
12092F:	include/net/netfilter/
12093F:	include/uapi/linux/netfilter*
12094F:	include/uapi/linux/netfilter/
12095F:	net/*/netfilter.c
12096F:	net/*/netfilter/
12097F:	net/bridge/br_netfilter*.c
12098F:	net/netfilter/
12099
12100NETROM NETWORK LAYER
12101M:	Ralf Baechle <ralf@linux-mips.org>
12102L:	linux-hams@vger.kernel.org
12103S:	Maintained
12104W:	http://www.linux-ax25.org/
12105F:	include/net/netrom.h
12106F:	include/uapi/linux/netrom.h
12107F:	net/netrom/
12108
12109NETRONOME ETHERNET DRIVERS
12110M:	Simon Horman <simon.horman@netronome.com>
12111R:	Jakub Kicinski <kuba@kernel.org>
12112L:	oss-drivers@netronome.com
12113S:	Maintained
12114F:	drivers/net/ethernet/netronome/
12115
12116NETWORK BLOCK DEVICE (NBD)
12117M:	Josef Bacik <josef@toxicpanda.com>
12118L:	linux-block@vger.kernel.org
12119L:	nbd@other.debian.org
12120S:	Maintained
12121F:	Documentation/admin-guide/blockdev/nbd.rst
12122F:	drivers/block/nbd.c
12123F:	include/trace/events/nbd.h
12124F:	include/uapi/linux/nbd.h
12125
12126NETWORK DROP MONITOR
12127M:	Neil Horman <nhorman@tuxdriver.com>
12128L:	netdev@vger.kernel.org
12129S:	Maintained
12130W:	https://fedorahosted.org/dropwatch/
12131F:	include/uapi/linux/net_dropmon.h
12132F:	net/core/drop_monitor.c
12133
12134NETWORKING DRIVERS
12135M:	"David S. Miller" <davem@davemloft.net>
12136M:	Jakub Kicinski <kuba@kernel.org>
12137L:	netdev@vger.kernel.org
12138S:	Maintained
12139W:	http://www.linuxfoundation.org/en/Net
12140Q:	http://patchwork.ozlabs.org/project/netdev/list/
12141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12143F:	Documentation/devicetree/bindings/net/
12144F:	drivers/connector/
12145F:	drivers/net/
12146F:	include/linux/etherdevice.h
12147F:	include/linux/fcdevice.h
12148F:	include/linux/fddidevice.h
12149F:	include/linux/hippidevice.h
12150F:	include/linux/if_*
12151F:	include/linux/inetdevice.h
12152F:	include/linux/netdevice.h
12153F:	include/uapi/linux/if_*
12154F:	include/uapi/linux/netdevice.h
12155
12156NETWORKING DRIVERS (WIRELESS)
12157M:	Kalle Valo <kvalo@codeaurora.org>
12158L:	linux-wireless@vger.kernel.org
12159S:	Maintained
12160Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12163F:	Documentation/devicetree/bindings/net/wireless/
12164F:	drivers/net/wireless/
12165
12166NETWORKING [DSA]
12167M:	Andrew Lunn <andrew@lunn.ch>
12168M:	Vivien Didelot <vivien.didelot@gmail.com>
12169M:	Florian Fainelli <f.fainelli@gmail.com>
12170M:	Vladimir Oltean <olteanv@gmail.com>
12171S:	Maintained
12172F:	Documentation/devicetree/bindings/net/dsa/
12173F:	drivers/net/dsa/
12174F:	include/linux/dsa/
12175F:	include/linux/platform_data/dsa.h
12176F:	include/net/dsa.h
12177F:	net/dsa/
12178
12179NETWORKING [GENERAL]
12180M:	"David S. Miller" <davem@davemloft.net>
12181M:	Jakub Kicinski <kuba@kernel.org>
12182L:	netdev@vger.kernel.org
12183S:	Maintained
12184W:	http://www.linuxfoundation.org/en/Net
12185Q:	http://patchwork.ozlabs.org/project/netdev/list/
12186B:	mailto:netdev@vger.kernel.org
12187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12189F:	Documentation/networking/
12190F:	include/linux/in.h
12191F:	include/linux/net.h
12192F:	include/linux/netdevice.h
12193F:	include/net/
12194F:	include/uapi/linux/in.h
12195F:	include/uapi/linux/net.h
12196F:	include/uapi/linux/net_namespace.h
12197F:	include/uapi/linux/netdevice.h
12198F:	lib/net_utils.c
12199F:	lib/random32.c
12200F:	net/
12201F:	tools/testing/selftests/net/
12202
12203NETWORKING [IPSEC]
12204M:	Steffen Klassert <steffen.klassert@secunet.com>
12205M:	Herbert Xu <herbert@gondor.apana.org.au>
12206M:	"David S. Miller" <davem@davemloft.net>
12207L:	netdev@vger.kernel.org
12208S:	Maintained
12209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12211F:	include/net/xfrm.h
12212F:	include/uapi/linux/xfrm.h
12213F:	net/ipv4/ah4.c
12214F:	net/ipv4/esp4*
12215F:	net/ipv4/ip_vti.c
12216F:	net/ipv4/ipcomp.c
12217F:	net/ipv4/xfrm*
12218F:	net/ipv6/ah6.c
12219F:	net/ipv6/esp6*
12220F:	net/ipv6/ip6_vti.c
12221F:	net/ipv6/ipcomp6.c
12222F:	net/ipv6/xfrm*
12223F:	net/key/
12224F:	net/xfrm/
12225F:	tools/testing/selftests/net/ipsec.c
12226
12227NETWORKING [IPv4/IPv6]
12228M:	"David S. Miller" <davem@davemloft.net>
12229M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12230M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12231L:	netdev@vger.kernel.org
12232S:	Maintained
12233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12234F:	arch/x86/net/*
12235F:	include/net/ip*
12236F:	net/ipv4/
12237F:	net/ipv6/
12238
12239NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12240M:	Paul Moore <paul@paul-moore.com>
12241L:	netdev@vger.kernel.org
12242L:	linux-security-module@vger.kernel.org
12243S:	Maintained
12244W:	https://github.com/netlabel
12245F:	Documentation/netlabel/
12246F:	include/net/calipso.h
12247F:	include/net/cipso_ipv4.h
12248F:	include/net/netlabel.h
12249F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12250F:	include/uapi/linux/netfilter/xt_SECMARK.h
12251F:	net/ipv4/cipso_ipv4.c
12252F:	net/ipv6/calipso.c
12253F:	net/netfilter/xt_CONNSECMARK.c
12254F:	net/netfilter/xt_SECMARK.c
12255F:	net/netlabel/
12256
12257NETWORKING [MPTCP]
12258M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12259M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12260L:	netdev@vger.kernel.org
12261L:	mptcp@lists.01.org
12262S:	Maintained
12263W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12264B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12265F:	include/net/mptcp.h
12266F:	include/uapi/linux/mptcp.h
12267F:	net/mptcp/
12268F:	tools/testing/selftests/net/mptcp/
12269
12270NETWORKING [TCP]
12271M:	Eric Dumazet <edumazet@google.com>
12272L:	netdev@vger.kernel.org
12273S:	Maintained
12274F:	include/linux/tcp.h
12275F:	include/net/tcp.h
12276F:	include/trace/events/tcp.h
12277F:	include/uapi/linux/tcp.h
12278F:	net/ipv4/syncookies.c
12279F:	net/ipv4/tcp*.c
12280F:	net/ipv6/syncookies.c
12281F:	net/ipv6/tcp*.c
12282
12283NETWORKING [TLS]
12284M:	Boris Pismenny <borisp@nvidia.com>
12285M:	Aviad Yehezkel <aviadye@nvidia.com>
12286M:	John Fastabend <john.fastabend@gmail.com>
12287M:	Daniel Borkmann <daniel@iogearbox.net>
12288M:	Jakub Kicinski <kuba@kernel.org>
12289L:	netdev@vger.kernel.org
12290S:	Maintained
12291F:	include/net/tls.h
12292F:	include/uapi/linux/tls.h
12293F:	net/tls/*
12294
12295NETWORKING [WIRELESS]
12296L:	linux-wireless@vger.kernel.org
12297Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12298
12299NETXEN (1/10) GbE SUPPORT
12300M:	Manish Chopra <manishc@marvell.com>
12301M:	Rahul Verma <rahulv@marvell.com>
12302M:	GR-Linux-NIC-Dev@marvell.com
12303L:	netdev@vger.kernel.org
12304S:	Supported
12305F:	drivers/net/ethernet/qlogic/netxen/
12306
12307NET_FAILOVER MODULE
12308M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12309L:	netdev@vger.kernel.org
12310S:	Supported
12311F:	Documentation/networking/net_failover.rst
12312F:	drivers/net/net_failover.c
12313F:	include/net/net_failover.h
12314
12315NEXTHOP
12316M:	David Ahern <dsahern@kernel.org>
12317L:	netdev@vger.kernel.org
12318S:	Maintained
12319F:	include/net/netns/nexthop.h
12320F:	include/net/nexthop.h
12321F:	include/uapi/linux/nexthop.h
12322F:	net/ipv4/nexthop.c
12323
12324NFC SUBSYSTEM
12325L:	netdev@vger.kernel.org
12326S:	Orphan
12327F:	Documentation/devicetree/bindings/net/nfc/
12328F:	drivers/nfc/
12329F:	include/linux/platform_data/nfcmrvl.h
12330F:	include/net/nfc/
12331F:	include/uapi/linux/nfc.h
12332F:	net/nfc/
12333
12334NFS, SUNRPC, AND LOCKD CLIENTS
12335M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12336M:	Anna Schumaker <anna.schumaker@netapp.com>
12337L:	linux-nfs@vger.kernel.org
12338S:	Maintained
12339W:	http://client.linux-nfs.org
12340T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12341F:	fs/lockd/
12342F:	fs/nfs/
12343F:	fs/nfs_common/
12344F:	include/linux/lockd/
12345F:	include/linux/nfs*
12346F:	include/linux/sunrpc/
12347F:	include/uapi/linux/nfs*
12348F:	include/uapi/linux/sunrpc/
12349F:	net/sunrpc/
12350F:	Documentation/filesystems/nfs/
12351
12352NILFS2 FILESYSTEM
12353M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12354L:	linux-nilfs@vger.kernel.org
12355S:	Supported
12356W:	https://nilfs.sourceforge.io/
12357W:	https://nilfs.osdn.jp/
12358T:	git git://github.com/konis/nilfs2.git
12359F:	Documentation/filesystems/nilfs2.rst
12360F:	fs/nilfs2/
12361F:	include/trace/events/nilfs2.h
12362F:	include/uapi/linux/nilfs2_api.h
12363F:	include/uapi/linux/nilfs2_ondisk.h
12364
12365NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12366M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12367S:	Maintained
12368W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12369F:	Documentation/scsi/NinjaSCSI.rst
12370F:	drivers/scsi/pcmcia/nsp_*
12371
12372NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12373M:	GOTO Masanori <gotom@debian.or.jp>
12374M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12375S:	Maintained
12376W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12377F:	Documentation/scsi/NinjaSCSI.rst
12378F:	drivers/scsi/nsp32*
12379
12380NIOS2 ARCHITECTURE
12381M:	Ley Foon Tan <ley.foon.tan@intel.com>
12382S:	Maintained
12383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12384F:	arch/nios2/
12385
12386NITRO ENCLAVES (NE)
12387M:	Andra Paraschiv <andraprs@amazon.com>
12388M:	Alexandru Vasile <lexnv@amazon.com>
12389M:	Alexandru Ciobotaru <alcioa@amazon.com>
12390L:	linux-kernel@vger.kernel.org
12391S:	Supported
12392W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12393F:	Documentation/virt/ne_overview.rst
12394F:	drivers/virt/nitro_enclaves/
12395F:	include/linux/nitro_enclaves.h
12396F:	include/uapi/linux/nitro_enclaves.h
12397F:	samples/nitro_enclaves/
12398
12399NOHZ, DYNTICKS SUPPORT
12400M:	Frederic Weisbecker <fweisbec@gmail.com>
12401M:	Thomas Gleixner <tglx@linutronix.de>
12402M:	Ingo Molnar <mingo@kernel.org>
12403L:	linux-kernel@vger.kernel.org
12404S:	Maintained
12405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12406F:	include/linux/sched/nohz.h
12407F:	include/linux/tick.h
12408F:	kernel/time/tick*.*
12409
12410NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12411M:	Pavel Machek <pavel@ucw.cz>
12412M:	Sakari Ailus <sakari.ailus@iki.fi>
12413L:	linux-media@vger.kernel.org
12414S:	Maintained
12415F:	drivers/media/i2c/ad5820.c
12416F:	drivers/media/i2c/et8ek8
12417
12418NOKIA N900 POWER SUPPLY DRIVERS
12419R:	Pali Rohár <pali@kernel.org>
12420F:	drivers/power/supply/bq2415x_charger.c
12421F:	drivers/power/supply/bq27xxx_battery.c
12422F:	drivers/power/supply/bq27xxx_battery_i2c.c
12423F:	drivers/power/supply/isp1704_charger.c
12424F:	drivers/power/supply/rx51_battery.c
12425F:	include/linux/power/bq2415x_charger.h
12426F:	include/linux/power/bq27xxx_battery.h
12427
12428NOLIBC HEADER FILE
12429M:	Willy Tarreau <w@1wt.eu>
12430S:	Maintained
12431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12432F:	tools/include/nolibc/
12433
12434NSDEPS
12435M:	Matthias Maennich <maennich@google.com>
12436S:	Maintained
12437F:	Documentation/core-api/symbol-namespaces.rst
12438F:	scripts/nsdeps
12439
12440NTB AMD DRIVER
12441M:	Sanjay R Mehta <sanju.mehta@amd.com>
12442M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12443L:	linux-ntb@googlegroups.com
12444S:	Supported
12445F:	drivers/ntb/hw/amd/
12446
12447NTB DRIVER CORE
12448M:	Jon Mason <jdmason@kudzu.us>
12449M:	Dave Jiang <dave.jiang@intel.com>
12450M:	Allen Hubbe <allenbh@gmail.com>
12451L:	linux-ntb@googlegroups.com
12452S:	Supported
12453W:	https://github.com/jonmason/ntb/wiki
12454T:	git git://github.com/jonmason/ntb.git
12455F:	drivers/net/ntb_netdev.c
12456F:	drivers/ntb/
12457F:	include/linux/ntb.h
12458F:	include/linux/ntb_transport.h
12459F:	tools/testing/selftests/ntb/
12460
12461NTB IDT DRIVER
12462M:	Serge Semin <fancer.lancer@gmail.com>
12463L:	linux-ntb@googlegroups.com
12464S:	Supported
12465F:	drivers/ntb/hw/idt/
12466
12467NTB INTEL DRIVER
12468M:	Dave Jiang <dave.jiang@intel.com>
12469L:	linux-ntb@googlegroups.com
12470S:	Supported
12471W:	https://github.com/davejiang/linux/wiki
12472T:	git https://github.com/davejiang/linux.git
12473F:	drivers/ntb/hw/intel/
12474
12475NTFS FILESYSTEM
12476M:	Anton Altaparmakov <anton@tuxera.com>
12477L:	linux-ntfs-dev@lists.sourceforge.net
12478S:	Supported
12479W:	http://www.tuxera.com/
12480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12481F:	Documentation/filesystems/ntfs.rst
12482F:	fs/ntfs/
12483
12484NUBUS SUBSYSTEM
12485M:	Finn Thain <fthain@telegraphics.com.au>
12486L:	linux-m68k@lists.linux-m68k.org
12487S:	Maintained
12488F:	arch/*/include/asm/nubus.h
12489F:	drivers/nubus/
12490F:	include/linux/nubus.h
12491F:	include/uapi/linux/nubus.h
12492
12493NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12494M:	Antonino Daplas <adaplas@gmail.com>
12495L:	linux-fbdev@vger.kernel.org
12496S:	Maintained
12497F:	drivers/video/fbdev/nvidia/
12498F:	drivers/video/fbdev/riva/
12499
12500NVM EXPRESS DRIVER
12501M:	Keith Busch <kbusch@kernel.org>
12502M:	Jens Axboe <axboe@fb.com>
12503M:	Christoph Hellwig <hch@lst.de>
12504M:	Sagi Grimberg <sagi@grimberg.me>
12505L:	linux-nvme@lists.infradead.org
12506S:	Supported
12507W:	http://git.infradead.org/nvme.git
12508T:	git://git.infradead.org/nvme.git
12509F:	drivers/nvme/host/
12510F:	include/linux/nvme.h
12511F:	include/uapi/linux/nvme_ioctl.h
12512
12513NVM EXPRESS FC TRANSPORT DRIVERS
12514M:	James Smart <james.smart@broadcom.com>
12515L:	linux-nvme@lists.infradead.org
12516S:	Supported
12517F:	drivers/nvme/host/fc.c
12518F:	drivers/nvme/target/fc.c
12519F:	drivers/nvme/target/fcloop.c
12520F:	include/linux/nvme-fc-driver.h
12521F:	include/linux/nvme-fc.h
12522
12523NVM EXPRESS TARGET DRIVER
12524M:	Christoph Hellwig <hch@lst.de>
12525M:	Sagi Grimberg <sagi@grimberg.me>
12526M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12527L:	linux-nvme@lists.infradead.org
12528S:	Supported
12529W:	http://git.infradead.org/nvme.git
12530T:	git://git.infradead.org/nvme.git
12531F:	drivers/nvme/target/
12532
12533NVMEM FRAMEWORK
12534M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12535S:	Maintained
12536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12537F:	Documentation/ABI/stable/sysfs-bus-nvmem
12538F:	Documentation/devicetree/bindings/nvmem/
12539F:	drivers/nvmem/
12540F:	include/linux/nvmem-consumer.h
12541F:	include/linux/nvmem-provider.h
12542
12543NXP FSPI DRIVER
12544M:	Ashish Kumar <ashish.kumar@nxp.com>
12545R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12546L:	linux-spi@vger.kernel.org
12547S:	Maintained
12548F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12549F:	drivers/spi/spi-nxp-fspi.c
12550
12551NXP FXAS21002C DRIVER
12552M:	Rui Miguel Silva <rmfrfs@gmail.com>
12553L:	linux-iio@vger.kernel.org
12554S:	Maintained
12555F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12556F:	drivers/iio/gyro/fxas21002c.h
12557F:	drivers/iio/gyro/fxas21002c_core.c
12558F:	drivers/iio/gyro/fxas21002c_i2c.c
12559F:	drivers/iio/gyro/fxas21002c_spi.c
12560
12561NXP i.MX 8MQ DCSS DRIVER
12562M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12563R:	Lucas Stach <l.stach@pengutronix.de>
12564L:	dri-devel@lists.freedesktop.org
12565S:	Maintained
12566F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12567F:	drivers/gpu/drm/imx/dcss/
12568
12569NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12570M:	Krzysztof Kozlowski <krzk@kernel.org>
12571L:	linux-kernel@vger.kernel.org
12572S:	Maintained
12573F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12574F:	drivers/extcon/extcon-ptn5150.c
12575
12576NXP SGTL5000 DRIVER
12577M:	Fabio Estevam <festevam@gmail.com>
12578L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12579S:	Maintained
12580F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12581F:	sound/soc/codecs/sgtl5000*
12582
12583NXP SJA1105 ETHERNET SWITCH DRIVER
12584M:	Vladimir Oltean <olteanv@gmail.com>
12585L:	linux-kernel@vger.kernel.org
12586S:	Maintained
12587F:	drivers/net/dsa/sja1105
12588
12589NXP TDA998X DRM DRIVER
12590M:	Russell King <linux@armlinux.org.uk>
12591S:	Maintained
12592T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12593T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12594F:	drivers/gpu/drm/i2c/tda998x_drv.c
12595F:	include/drm/i2c/tda998x.h
12596F:	include/dt-bindings/display/tda998x.h
12597K:	"nxp,tda998x"
12598
12599NXP TFA9879 DRIVER
12600M:	Peter Rosin <peda@axentia.se>
12601L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12602S:	Maintained
12603F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12604F:	sound/soc/codecs/tfa9879*
12605
12606NXP-NCI NFC DRIVER
12607M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12608R:	Charles Gorand <charles.gorand@effinnov.com>
12609L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12610S:	Supported
12611F:	drivers/nfc/nxp-nci
12612
12613OBJAGG
12614M:	Jiri Pirko <jiri@nvidia.com>
12615L:	netdev@vger.kernel.org
12616S:	Supported
12617F:	include/linux/objagg.h
12618F:	lib/objagg.c
12619F:	lib/test_objagg.c
12620
12621OBJTOOL
12622M:	Josh Poimboeuf <jpoimboe@redhat.com>
12623M:	Peter Zijlstra <peterz@infradead.org>
12624S:	Supported
12625F:	tools/objtool/
12626F:	include/linux/objtool.h
12627
12628OCELOT ETHERNET SWITCH DRIVER
12629M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12630M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12631M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12632M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12633L:	netdev@vger.kernel.org
12634S:	Supported
12635F:	drivers/net/dsa/ocelot/*
12636F:	drivers/net/ethernet/mscc/
12637F:	include/soc/mscc/ocelot*
12638F:	net/dsa/tag_ocelot.c
12639F:	tools/testing/selftests/drivers/net/ocelot/*
12640
12641OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12642M:	Frederic Barrat <fbarrat@linux.ibm.com>
12643M:	Andrew Donnellan <ajd@linux.ibm.com>
12644L:	linuxppc-dev@lists.ozlabs.org
12645S:	Supported
12646F:	Documentation/userspace-api/accelerators/ocxl.rst
12647F:	arch/powerpc/include/asm/pnv-ocxl.h
12648F:	arch/powerpc/platforms/powernv/ocxl.c
12649F:	drivers/misc/ocxl/
12650F:	include/misc/ocxl*
12651F:	include/uapi/misc/ocxl.h
12652
12653OMAP AUDIO SUPPORT
12654M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12655M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12656L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12657L:	linux-omap@vger.kernel.org
12658S:	Maintained
12659F:	sound/soc/ti/n810.c
12660F:	sound/soc/ti/omap*
12661F:	sound/soc/ti/rx51.c
12662F:	sound/soc/ti/sdma-pcm.*
12663
12664OMAP CLOCK FRAMEWORK SUPPORT
12665M:	Paul Walmsley <paul@pwsan.com>
12666L:	linux-omap@vger.kernel.org
12667S:	Maintained
12668F:	arch/arm/*omap*/*clock*
12669
12670OMAP DEVICE TREE SUPPORT
12671M:	Benoît Cousson <bcousson@baylibre.com>
12672M:	Tony Lindgren <tony@atomide.com>
12673L:	linux-omap@vger.kernel.org
12674L:	devicetree@vger.kernel.org
12675S:	Maintained
12676F:	arch/arm/boot/dts/*am3*
12677F:	arch/arm/boot/dts/*am4*
12678F:	arch/arm/boot/dts/*am5*
12679F:	arch/arm/boot/dts/*dra7*
12680F:	arch/arm/boot/dts/*omap*
12681F:	arch/arm/boot/dts/logicpd-som-lv*
12682F:	arch/arm/boot/dts/logicpd-torpedo*
12683
12684OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12685L:	linux-omap@vger.kernel.org
12686L:	linux-fbdev@vger.kernel.org
12687S:	Orphan
12688F:	Documentation/arm/omap/dss.rst
12689F:	drivers/video/fbdev/omap2/
12690
12691OMAP FRAMEBUFFER SUPPORT
12692L:	linux-fbdev@vger.kernel.org
12693L:	linux-omap@vger.kernel.org
12694S:	Orphan
12695F:	drivers/video/fbdev/omap/
12696
12697OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12698M:	Roger Quadros <rogerq@ti.com>
12699M:	Tony Lindgren <tony@atomide.com>
12700L:	linux-omap@vger.kernel.org
12701S:	Maintained
12702F:	arch/arm/mach-omap2/*gpmc*
12703F:	drivers/memory/omap-gpmc.c
12704
12705OMAP GPIO DRIVER
12706M:	Grygorii Strashko <grygorii.strashko@ti.com>
12707M:	Santosh Shilimkar <ssantosh@kernel.org>
12708M:	Kevin Hilman <khilman@kernel.org>
12709L:	linux-omap@vger.kernel.org
12710S:	Maintained
12711F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12712F:	drivers/gpio/gpio-omap.c
12713
12714OMAP HARDWARE SPINLOCK SUPPORT
12715M:	Ohad Ben-Cohen <ohad@wizery.com>
12716L:	linux-omap@vger.kernel.org
12717S:	Maintained
12718F:	drivers/hwspinlock/omap_hwspinlock.c
12719
12720OMAP HS MMC SUPPORT
12721L:	linux-mmc@vger.kernel.org
12722L:	linux-omap@vger.kernel.org
12723S:	Orphan
12724F:	drivers/mmc/host/omap_hsmmc.c
12725
12726OMAP HWMOD DATA
12727M:	Paul Walmsley <paul@pwsan.com>
12728L:	linux-omap@vger.kernel.org
12729S:	Maintained
12730F:	arch/arm/mach-omap2/omap_hwmod*data*
12731
12732OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12733M:	Benoît Cousson <bcousson@baylibre.com>
12734L:	linux-omap@vger.kernel.org
12735S:	Maintained
12736F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12737
12738OMAP HWMOD SUPPORT
12739M:	Benoît Cousson <bcousson@baylibre.com>
12740M:	Paul Walmsley <paul@pwsan.com>
12741L:	linux-omap@vger.kernel.org
12742S:	Maintained
12743F:	arch/arm/mach-omap2/omap_hwmod.*
12744
12745OMAP I2C DRIVER
12746M:	Vignesh R <vigneshr@ti.com>
12747L:	linux-omap@vger.kernel.org
12748L:	linux-i2c@vger.kernel.org
12749S:	Maintained
12750F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12751F:	drivers/i2c/busses/i2c-omap.c
12752
12753OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12754M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12755L:	linux-media@vger.kernel.org
12756S:	Maintained
12757F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12758F:	drivers/media/platform/omap3isp/
12759F:	drivers/staging/media/omap4iss/
12760
12761OMAP MMC SUPPORT
12762M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12763L:	linux-omap@vger.kernel.org
12764S:	Odd Fixes
12765F:	drivers/mmc/host/omap.c
12766
12767OMAP POWER MANAGEMENT SUPPORT
12768M:	Kevin Hilman <khilman@kernel.org>
12769L:	linux-omap@vger.kernel.org
12770S:	Maintained
12771F:	arch/arm/*omap*/*pm*
12772F:	drivers/cpufreq/omap-cpufreq.c
12773
12774OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12775M:	Rajendra Nayak <rnayak@codeaurora.org>
12776M:	Paul Walmsley <paul@pwsan.com>
12777L:	linux-omap@vger.kernel.org
12778S:	Maintained
12779F:	arch/arm/mach-omap2/prm*
12780
12781OMAP RANDOM NUMBER GENERATOR SUPPORT
12782M:	Deepak Saxena <dsaxena@plexity.net>
12783S:	Maintained
12784F:	drivers/char/hw_random/omap-rng.c
12785
12786OMAP USB SUPPORT
12787L:	linux-usb@vger.kernel.org
12788L:	linux-omap@vger.kernel.org
12789S:	Orphan
12790F:	arch/arm/*omap*/usb*
12791F:	drivers/usb/*/*omap*
12792
12793OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12794M:	Mark Jackson <mpfj@newflow.co.uk>
12795L:	linux-omap@vger.kernel.org
12796S:	Maintained
12797F:	arch/arm/boot/dts/am335x-nano.dts
12798
12799OMAP1 SUPPORT
12800M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12801M:	Tony Lindgren <tony@atomide.com>
12802L:	linux-omap@vger.kernel.org
12803S:	Maintained
12804Q:	http://patchwork.kernel.org/project/linux-omap/list/
12805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12806F:	arch/arm/configs/omap1_defconfig
12807F:	arch/arm/mach-omap1/
12808F:	arch/arm/plat-omap/
12809F:	drivers/i2c/busses/i2c-omap.c
12810F:	include/linux/platform_data/ams-delta-fiq.h
12811F:	include/linux/platform_data/i2c-omap.h
12812
12813OMAP2+ SUPPORT
12814M:	Tony Lindgren <tony@atomide.com>
12815L:	linux-omap@vger.kernel.org
12816S:	Maintained
12817W:	http://www.muru.com/linux/omap/
12818W:	http://linux.omap.com/
12819Q:	http://patchwork.kernel.org/project/linux-omap/list/
12820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12821F:	arch/arm/configs/omap2plus_defconfig
12822F:	arch/arm/mach-omap2/
12823F:	arch/arm/plat-omap/
12824F:	drivers/bus/ti-sysc.c
12825F:	drivers/i2c/busses/i2c-omap.c
12826F:	drivers/irqchip/irq-omap-intc.c
12827F:	drivers/mfd/*omap*.c
12828F:	drivers/mfd/menelaus.c
12829F:	drivers/mfd/palmas.c
12830F:	drivers/mfd/tps65217.c
12831F:	drivers/mfd/tps65218.c
12832F:	drivers/mfd/tps65910.c
12833F:	drivers/mfd/twl-core.[ch]
12834F:	drivers/mfd/twl4030*.c
12835F:	drivers/mfd/twl6030*.c
12836F:	drivers/mfd/twl6040*.c
12837F:	drivers/regulator/palmas-regulator*.c
12838F:	drivers/regulator/pbias-regulator.c
12839F:	drivers/regulator/tps65217-regulator.c
12840F:	drivers/regulator/tps65218-regulator.c
12841F:	drivers/regulator/tps65910-regulator.c
12842F:	drivers/regulator/twl-regulator.c
12843F:	drivers/regulator/twl6030-regulator.c
12844F:	include/linux/platform_data/i2c-omap.h
12845F:	include/linux/platform_data/ti-sysc.h
12846
12847OMFS FILESYSTEM
12848M:	Bob Copeland <me@bobcopeland.com>
12849L:	linux-karma-devel@lists.sourceforge.net
12850S:	Maintained
12851F:	Documentation/filesystems/omfs.rst
12852F:	fs/omfs/
12853
12854OMNIKEY CARDMAN 4000 DRIVER
12855M:	Harald Welte <laforge@gnumonks.org>
12856S:	Maintained
12857F:	drivers/char/pcmcia/cm4000_cs.c
12858F:	include/linux/cm4000_cs.h
12859F:	include/uapi/linux/cm4000_cs.h
12860
12861OMNIKEY CARDMAN 4040 DRIVER
12862M:	Harald Welte <laforge@gnumonks.org>
12863S:	Maintained
12864F:	drivers/char/pcmcia/cm4040_cs.*
12865
12866OMNIVISION OV13858 SENSOR DRIVER
12867M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12868L:	linux-media@vger.kernel.org
12869S:	Maintained
12870T:	git git://linuxtv.org/media_tree.git
12871F:	drivers/media/i2c/ov13858.c
12872
12873OMNIVISION OV2680 SENSOR DRIVER
12874M:	Rui Miguel Silva <rmfrfs@gmail.com>
12875L:	linux-media@vger.kernel.org
12876S:	Maintained
12877T:	git git://linuxtv.org/media_tree.git
12878F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12879F:	drivers/media/i2c/ov2680.c
12880
12881OMNIVISION OV2685 SENSOR DRIVER
12882M:	Shunqian Zheng <zhengsq@rock-chips.com>
12883L:	linux-media@vger.kernel.org
12884S:	Maintained
12885T:	git git://linuxtv.org/media_tree.git
12886F:	drivers/media/i2c/ov2685.c
12887
12888OMNIVISION OV2740 SENSOR DRIVER
12889M:	Tianshu Qiu <tian.shu.qiu@intel.com>
12890R:	Shawn Tu <shawnx.tu@intel.com>
12891R:	Bingbu Cao <bingbu.cao@intel.com>
12892L:	linux-media@vger.kernel.org
12893S:	Maintained
12894T:	git git://linuxtv.org/media_tree.git
12895F:	drivers/media/i2c/ov2740.c
12896
12897OMNIVISION OV5640 SENSOR DRIVER
12898M:	Steve Longerbeam <slongerbeam@gmail.com>
12899L:	linux-media@vger.kernel.org
12900S:	Maintained
12901T:	git git://linuxtv.org/media_tree.git
12902F:	drivers/media/i2c/ov5640.c
12903
12904OMNIVISION OV5647 SENSOR DRIVER
12905M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
12906M:	Jacopo Mondi <jacopo@jmondi.org>
12907L:	linux-media@vger.kernel.org
12908S:	Maintained
12909T:	git git://linuxtv.org/media_tree.git
12910F:	Documentation/devicetree/bindings/media/i2c/ov5647.yaml
12911F:	drivers/media/i2c/ov5647.c
12912
12913OMNIVISION OV5670 SENSOR DRIVER
12914M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12915M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12916L:	linux-media@vger.kernel.org
12917S:	Maintained
12918T:	git git://linuxtv.org/media_tree.git
12919F:	drivers/media/i2c/ov5670.c
12920
12921OMNIVISION OV5675 SENSOR DRIVER
12922M:	Shawn Tu <shawnx.tu@intel.com>
12923L:	linux-media@vger.kernel.org
12924S:	Maintained
12925T:	git git://linuxtv.org/media_tree.git
12926F:	drivers/media/i2c/ov5675.c
12927
12928OMNIVISION OV5695 SENSOR DRIVER
12929M:	Shunqian Zheng <zhengsq@rock-chips.com>
12930L:	linux-media@vger.kernel.org
12931S:	Maintained
12932T:	git git://linuxtv.org/media_tree.git
12933F:	drivers/media/i2c/ov5695.c
12934
12935OMNIVISION OV7670 SENSOR DRIVER
12936M:	Jonathan Corbet <corbet@lwn.net>
12937L:	linux-media@vger.kernel.org
12938S:	Maintained
12939T:	git git://linuxtv.org/media_tree.git
12940F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12941F:	drivers/media/i2c/ov7670.c
12942
12943OMNIVISION OV772x SENSOR DRIVER
12944M:	Jacopo Mondi <jacopo@jmondi.org>
12945L:	linux-media@vger.kernel.org
12946S:	Odd fixes
12947T:	git git://linuxtv.org/media_tree.git
12948F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12949F:	drivers/media/i2c/ov772x.c
12950F:	include/media/i2c/ov772x.h
12951
12952OMNIVISION OV7740 SENSOR DRIVER
12953M:	Wenyou Yang <wenyou.yang@microchip.com>
12954L:	linux-media@vger.kernel.org
12955S:	Maintained
12956T:	git git://linuxtv.org/media_tree.git
12957F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12958F:	drivers/media/i2c/ov7740.c
12959
12960OMNIVISION OV8856 SENSOR DRIVER
12961M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
12962L:	linux-media@vger.kernel.org
12963S:	Maintained
12964T:	git git://linuxtv.org/media_tree.git
12965F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12966F:	drivers/media/i2c/ov8856.c
12967
12968OMNIVISION OV9640 SENSOR DRIVER
12969M:	Petr Cvek <petrcvekcz@gmail.com>
12970L:	linux-media@vger.kernel.org
12971S:	Maintained
12972F:	drivers/media/i2c/ov9640.*
12973
12974OMNIVISION OV9650 SENSOR DRIVER
12975M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12976R:	Akinobu Mita <akinobu.mita@gmail.com>
12977R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12978L:	linux-media@vger.kernel.org
12979S:	Maintained
12980T:	git git://linuxtv.org/media_tree.git
12981F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12982F:	drivers/media/i2c/ov9650.c
12983
12984ONENAND FLASH DRIVER
12985M:	Kyungmin Park <kyungmin.park@samsung.com>
12986L:	linux-mtd@lists.infradead.org
12987S:	Maintained
12988F:	drivers/mtd/nand/onenand/
12989F:	include/linux/mtd/onenand*.h
12990
12991ONION OMEGA2+ BOARD
12992M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12993L:	linux-mips@vger.kernel.org
12994S:	Maintained
12995F:	arch/mips/boot/dts/ralink/omega2p.dts
12996
12997OP-TEE DRIVER
12998M:	Jens Wiklander <jens.wiklander@linaro.org>
12999L:	op-tee@lists.trustedfirmware.org
13000S:	Maintained
13001F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13002F:	drivers/tee/optee/
13003
13004OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13005M:	Sumit Garg <sumit.garg@linaro.org>
13006L:	op-tee@lists.trustedfirmware.org
13007S:	Maintained
13008F:	drivers/char/hw_random/optee-rng.c
13009
13010OPA-VNIC DRIVER
13011M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13012M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13013L:	linux-rdma@vger.kernel.org
13014S:	Supported
13015F:	drivers/infiniband/ulp/opa_vnic
13016
13017OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13018M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13019M:	Frank Rowand <frowand.list@gmail.com>
13020L:	devicetree@vger.kernel.org
13021S:	Maintained
13022F:	Documentation/devicetree/dynamic-resolution-notes.rst
13023F:	Documentation/devicetree/overlay-notes.rst
13024F:	drivers/of/overlay.c
13025F:	drivers/of/resolver.c
13026K:	of_overlay_notifier_
13027
13028OPEN FIRMWARE AND FLATTENED DEVICE TREE
13029M:	Rob Herring <robh+dt@kernel.org>
13030M:	Frank Rowand <frowand.list@gmail.com>
13031L:	devicetree@vger.kernel.org
13032S:	Maintained
13033W:	http://www.devicetree.org/
13034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13035F:	Documentation/ABI/testing/sysfs-firmware-ofw
13036F:	drivers/of/
13037F:	include/linux/of*.h
13038F:	scripts/dtc/
13039
13040OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13041M:	Rob Herring <robh+dt@kernel.org>
13042L:	devicetree@vger.kernel.org
13043S:	Maintained
13044Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13046F:	Documentation/devicetree/
13047F:	arch/*/boot/dts/
13048F:	include/dt-bindings/
13049
13050OPENCORES I2C BUS DRIVER
13051M:	Peter Korsgaard <peter@korsgaard.com>
13052M:	Andrew Lunn <andrew@lunn.ch>
13053L:	linux-i2c@vger.kernel.org
13054S:	Maintained
13055F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13056F:	Documentation/i2c/busses/i2c-ocores.rst
13057F:	drivers/i2c/busses/i2c-ocores.c
13058F:	include/linux/platform_data/i2c-ocores.h
13059
13060OPENRISC ARCHITECTURE
13061M:	Jonas Bonn <jonas@southpole.se>
13062M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13063M:	Stafford Horne <shorne@gmail.com>
13064L:	openrisc@lists.librecores.org
13065S:	Maintained
13066W:	http://openrisc.io
13067T:	git git://github.com/openrisc/linux.git
13068F:	Documentation/devicetree/bindings/openrisc/
13069F:	Documentation/openrisc/
13070F:	arch/openrisc/
13071F:	drivers/irqchip/irq-ompic.c
13072F:	drivers/irqchip/irq-or1k-*
13073
13074OPENVSWITCH
13075M:	Pravin B Shelar <pshelar@ovn.org>
13076L:	netdev@vger.kernel.org
13077L:	dev@openvswitch.org
13078S:	Maintained
13079W:	http://openvswitch.org
13080F:	include/uapi/linux/openvswitch.h
13081F:	net/openvswitch/
13082
13083OPERATING PERFORMANCE POINTS (OPP)
13084M:	Viresh Kumar <vireshk@kernel.org>
13085M:	Nishanth Menon <nm@ti.com>
13086M:	Stephen Boyd <sboyd@kernel.org>
13087L:	linux-pm@vger.kernel.org
13088S:	Maintained
13089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13090F:	Documentation/devicetree/bindings/opp/
13091F:	Documentation/power/opp.rst
13092F:	drivers/opp/
13093F:	include/linux/pm_opp.h
13094
13095OPL4 DRIVER
13096M:	Clemens Ladisch <clemens@ladisch.de>
13097L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13098S:	Maintained
13099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13100F:	sound/drivers/opl4/
13101
13102OPROFILE
13103M:	Robert Richter <rric@kernel.org>
13104L:	oprofile-list@lists.sf.net
13105S:	Maintained
13106F:	arch/*/include/asm/oprofile*.h
13107F:	arch/*/oprofile/
13108F:	drivers/oprofile/
13109F:	include/linux/oprofile.h
13110
13111ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13112M:	Mark Fasheh <mark@fasheh.com>
13113M:	Joel Becker <jlbec@evilplan.org>
13114M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13115L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13116S:	Supported
13117W:	http://ocfs2.wiki.kernel.org
13118F:	Documentation/filesystems/dlmfs.rst
13119F:	Documentation/filesystems/ocfs2.rst
13120F:	fs/ocfs2/
13121
13122ORANGEFS FILESYSTEM
13123M:	Mike Marshall <hubcap@omnibond.com>
13124R:	Martin Brandenburg <martin@omnibond.com>
13125L:	devel@lists.orangefs.org
13126S:	Supported
13127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13128F:	Documentation/filesystems/orangefs.rst
13129F:	fs/orangefs/
13130
13131ORINOCO DRIVER
13132L:	linux-wireless@vger.kernel.org
13133S:	Orphan
13134W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13135W:	http://www.nongnu.org/orinoco/
13136F:	drivers/net/wireless/intersil/orinoco/
13137
13138OV2659 OMNIVISION SENSOR DRIVER
13139M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13140L:	linux-media@vger.kernel.org
13141S:	Maintained
13142W:	https://linuxtv.org
13143Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13144T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13145F:	drivers/media/i2c/ov2659.c
13146F:	include/media/i2c/ov2659.h
13147
13148OVERLAY FILESYSTEM
13149M:	Miklos Szeredi <miklos@szeredi.hu>
13150L:	linux-unionfs@vger.kernel.org
13151S:	Supported
13152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13153F:	Documentation/filesystems/overlayfs.rst
13154F:	fs/overlayfs/
13155
13156P54 WIRELESS DRIVER
13157M:	Christian Lamparter <chunkeey@googlemail.com>
13158L:	linux-wireless@vger.kernel.org
13159S:	Maintained
13160W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13161F:	drivers/net/wireless/intersil/p54/
13162
13163PACKING
13164M:	Vladimir Oltean <olteanv@gmail.com>
13165L:	netdev@vger.kernel.org
13166S:	Supported
13167F:	Documentation/core-api/packing.rst
13168F:	include/linux/packing.h
13169F:	lib/packing.c
13170
13171PADATA PARALLEL EXECUTION MECHANISM
13172M:	Steffen Klassert <steffen.klassert@secunet.com>
13173M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13174L:	linux-crypto@vger.kernel.org
13175L:	linux-kernel@vger.kernel.org
13176S:	Maintained
13177F:	Documentation/core-api/padata.rst
13178F:	include/linux/padata.h
13179F:	kernel/padata.c
13180
13181PAGE POOL
13182M:	Jesper Dangaard Brouer <hawk@kernel.org>
13183M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13184L:	netdev@vger.kernel.org
13185S:	Supported
13186F:	include/net/page_pool.h
13187F:	net/core/page_pool.c
13188
13189PANASONIC LAPTOP ACPI EXTRAS DRIVER
13190M:	Harald Welte <laforge@gnumonks.org>
13191L:	platform-driver-x86@vger.kernel.org
13192S:	Maintained
13193F:	drivers/platform/x86/panasonic-laptop.c
13194
13195PARALLAX PING IIO SENSOR DRIVER
13196M:	Andreas Klinger <ak@it-klinger.de>
13197L:	linux-iio@vger.kernel.org
13198S:	Maintained
13199F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13200F:	drivers/iio/proximity/ping.c
13201
13202PARALLEL LCD/KEYPAD PANEL DRIVER
13203M:	Willy Tarreau <willy@haproxy.com>
13204M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13205S:	Odd Fixes
13206F:	Documentation/admin-guide/lcd-panel-cgram.rst
13207F:	drivers/auxdisplay/panel.c
13208
13209PARALLEL PORT SUBSYSTEM
13210M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13211M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13212L:	linux-parport@lists.infradead.org (subscribers-only)
13213S:	Maintained
13214F:	Documentation/driver-api/parport*.rst
13215F:	drivers/char/ppdev.c
13216F:	drivers/parport/
13217F:	include/linux/parport*.h
13218F:	include/uapi/linux/ppdev.h
13219
13220PARAVIRT_OPS INTERFACE
13221M:	Juergen Gross <jgross@suse.com>
13222M:	Deep Shah <sdeep@vmware.com>
13223M:	"VMware, Inc." <pv-drivers@vmware.com>
13224L:	virtualization@lists.linux-foundation.org
13225S:	Supported
13226F:	Documentation/virt/paravirt_ops.rst
13227F:	arch/*/include/asm/paravirt*.h
13228F:	arch/*/kernel/paravirt*
13229F:	include/linux/hypervisor.h
13230
13231PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13232M:	Tim Waugh <tim@cyberelk.net>
13233L:	linux-parport@lists.infradead.org (subscribers-only)
13234S:	Maintained
13235F:	Documentation/admin-guide/blockdev/paride.rst
13236F:	drivers/block/paride/
13237
13238PARISC ARCHITECTURE
13239M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13240M:	Helge Deller <deller@gmx.de>
13241L:	linux-parisc@vger.kernel.org
13242S:	Maintained
13243W:	https://parisc.wiki.kernel.org
13244Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13247F:	Documentation/parisc/
13248F:	arch/parisc/
13249F:	drivers/char/agp/parisc-agp.c
13250F:	drivers/input/misc/hp_sdc_rtc.c
13251F:	drivers/input/serio/gscps2.c
13252F:	drivers/input/serio/hp_sdc*
13253F:	drivers/parisc/
13254F:	drivers/parport/parport_gsc.*
13255F:	drivers/tty/serial/8250/8250_gsc.c
13256F:	drivers/video/console/sti*
13257F:	drivers/video/fbdev/sti*
13258F:	drivers/video/logo/logo_parisc*
13259F:	include/linux/hp_sdc.h
13260
13261PARMAN
13262M:	Jiri Pirko <jiri@nvidia.com>
13263L:	netdev@vger.kernel.org
13264S:	Supported
13265F:	include/linux/parman.h
13266F:	lib/parman.c
13267F:	lib/test_parman.c
13268
13269PC ENGINES APU BOARD DRIVER
13270M:	Enrico Weigelt, metux IT consult <info@metux.net>
13271S:	Maintained
13272F:	drivers/platform/x86/pcengines-apuv2.c
13273
13274PC87360 HARDWARE MONITORING DRIVER
13275M:	Jim Cromie <jim.cromie@gmail.com>
13276L:	linux-hwmon@vger.kernel.org
13277S:	Maintained
13278F:	Documentation/hwmon/pc87360.rst
13279F:	drivers/hwmon/pc87360.c
13280
13281PC8736x GPIO DRIVER
13282M:	Jim Cromie <jim.cromie@gmail.com>
13283S:	Maintained
13284F:	drivers/char/pc8736x_gpio.c
13285
13286PC87427 HARDWARE MONITORING DRIVER
13287M:	Jean Delvare <jdelvare@suse.com>
13288L:	linux-hwmon@vger.kernel.org
13289S:	Maintained
13290F:	Documentation/hwmon/pc87427.rst
13291F:	drivers/hwmon/pc87427.c
13292
13293PCA9532 LED DRIVER
13294M:	Riku Voipio <riku.voipio@iki.fi>
13295S:	Maintained
13296F:	drivers/leds/leds-pca9532.c
13297F:	include/linux/leds-pca9532.h
13298
13299PCA9541 I2C BUS MASTER SELECTOR DRIVER
13300M:	Guenter Roeck <linux@roeck-us.net>
13301L:	linux-i2c@vger.kernel.org
13302S:	Maintained
13303F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13304
13305PCDP - PRIMARY CONSOLE AND DEBUG PORT
13306M:	Khalid Aziz <khalid@gonehiking.org>
13307S:	Maintained
13308F:	drivers/firmware/pcdp.*
13309
13310PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13311M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13312M:	Pali Rohár <pali@kernel.org>
13313L:	linux-pci@vger.kernel.org
13314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13315S:	Maintained
13316F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13317F:	drivers/pci/controller/pci-aardvark.c
13318
13319PCI DRIVER FOR ALTERA PCIE IP
13320M:	Ley Foon Tan <ley.foon.tan@intel.com>
13321L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13322L:	linux-pci@vger.kernel.org
13323S:	Supported
13324F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13325F:	drivers/pci/controller/pcie-altera.c
13326
13327PCI DRIVER FOR APPLIEDMICRO XGENE
13328M:	Toan Le <toan@os.amperecomputing.com>
13329L:	linux-pci@vger.kernel.org
13330L:	linux-arm-kernel@lists.infradead.org
13331S:	Maintained
13332F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13333F:	drivers/pci/controller/pci-xgene.c
13334
13335PCI DRIVER FOR ARM VERSATILE PLATFORM
13336M:	Rob Herring <robh@kernel.org>
13337L:	linux-pci@vger.kernel.org
13338L:	linux-arm-kernel@lists.infradead.org
13339S:	Maintained
13340F:	Documentation/devicetree/bindings/pci/versatile.yaml
13341F:	drivers/pci/controller/pci-versatile.c
13342
13343PCI DRIVER FOR ARMADA 8K
13344M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13345L:	linux-pci@vger.kernel.org
13346L:	linux-arm-kernel@lists.infradead.org
13347S:	Maintained
13348F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13349F:	drivers/pci/controller/dwc/pcie-armada8k.c
13350
13351PCI DRIVER FOR CADENCE PCIE IP
13352M:	Tom Joseph <tjoseph@cadence.com>
13353L:	linux-pci@vger.kernel.org
13354S:	Maintained
13355F:	Documentation/devicetree/bindings/pci/cdns,*
13356F:	drivers/pci/controller/cadence/
13357
13358PCI DRIVER FOR FREESCALE LAYERSCAPE
13359M:	Minghuan Lian <minghuan.Lian@nxp.com>
13360M:	Mingkai Hu <mingkai.hu@nxp.com>
13361M:	Roy Zang <roy.zang@nxp.com>
13362L:	linuxppc-dev@lists.ozlabs.org
13363L:	linux-pci@vger.kernel.org
13364L:	linux-arm-kernel@lists.infradead.org
13365S:	Maintained
13366F:	drivers/pci/controller/dwc/*layerscape*
13367
13368PCI DRIVER FOR GENERIC OF HOSTS
13369M:	Will Deacon <will@kernel.org>
13370L:	linux-pci@vger.kernel.org
13371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13372S:	Maintained
13373F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13374F:	drivers/pci/controller/pci-host-common.c
13375F:	drivers/pci/controller/pci-host-generic.c
13376
13377PCI DRIVER FOR IMX6
13378M:	Richard Zhu <hongxing.zhu@nxp.com>
13379M:	Lucas Stach <l.stach@pengutronix.de>
13380L:	linux-pci@vger.kernel.org
13381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13382S:	Maintained
13383F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13384F:	drivers/pci/controller/dwc/*imx6*
13385
13386PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13387M:	Jonathan Derrick <jonathan.derrick@intel.com>
13388L:	linux-pci@vger.kernel.org
13389S:	Supported
13390F:	drivers/pci/controller/vmd.c
13391
13392PCI DRIVER FOR MICROSEMI SWITCHTEC
13393M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13394M:	Logan Gunthorpe <logang@deltatee.com>
13395L:	linux-pci@vger.kernel.org
13396S:	Maintained
13397F:	Documentation/ABI/testing/sysfs-class-switchtec
13398F:	Documentation/driver-api/switchtec.rst
13399F:	drivers/ntb/hw/mscc/
13400F:	drivers/pci/switch/switchtec*
13401F:	include/linux/switchtec.h
13402F:	include/uapi/linux/switchtec_ioctl.h
13403
13404PCI DRIVER FOR MOBIVEIL PCIE IP
13405M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13406M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13407L:	linux-pci@vger.kernel.org
13408S:	Supported
13409F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13410F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13411
13412PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13413M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13414M:	Jason Cooper <jason@lakedaemon.net>
13415L:	linux-pci@vger.kernel.org
13416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13417S:	Maintained
13418F:	drivers/pci/controller/*mvebu*
13419
13420PCI DRIVER FOR NVIDIA TEGRA
13421M:	Thierry Reding <thierry.reding@gmail.com>
13422L:	linux-tegra@vger.kernel.org
13423L:	linux-pci@vger.kernel.org
13424S:	Supported
13425F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13426F:	drivers/pci/controller/pci-tegra.c
13427
13428PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13429M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13430L:	linux-pci@vger.kernel.org
13431L:	linux-arm-kernel@lists.infradead.org
13432S:	Maintained
13433F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13434F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13435
13436PCI DRIVER FOR RENESAS R-CAR
13437M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13438M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13439L:	linux-pci@vger.kernel.org
13440L:	linux-renesas-soc@vger.kernel.org
13441S:	Maintained
13442F:	Documentation/devicetree/bindings/pci/*rcar*
13443F:	drivers/pci/controller/*rcar*
13444
13445PCI DRIVER FOR SAMSUNG EXYNOS
13446M:	Jingoo Han <jingoohan1@gmail.com>
13447L:	linux-pci@vger.kernel.org
13448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13449L:	linux-samsung-soc@vger.kernel.org
13450S:	Maintained
13451F:	drivers/pci/controller/dwc/pci-exynos.c
13452
13453PCI DRIVER FOR SYNOPSYS DESIGNWARE
13454M:	Jingoo Han <jingoohan1@gmail.com>
13455M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13456L:	linux-pci@vger.kernel.org
13457S:	Maintained
13458F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13459F:	drivers/pci/controller/dwc/*designware*
13460
13461PCI DRIVER FOR TI DRA7XX/J721E
13462M:	Kishon Vijay Abraham I <kishon@ti.com>
13463L:	linux-omap@vger.kernel.org
13464L:	linux-pci@vger.kernel.org
13465L:	linux-arm-kernel@lists.infradead.org
13466S:	Supported
13467F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13468F:	drivers/pci/controller/cadence/pci-j721e.c
13469F:	drivers/pci/controller/dwc/pci-dra7xx.c
13470
13471PCI DRIVER FOR TI KEYSTONE
13472M:	Murali Karicheri <m-karicheri2@ti.com>
13473L:	linux-pci@vger.kernel.org
13474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13475S:	Maintained
13476F:	drivers/pci/controller/dwc/pci-keystone.c
13477
13478PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13479M:	Linus Walleij <linus.walleij@linaro.org>
13480L:	linux-pci@vger.kernel.org
13481S:	Maintained
13482F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13483F:	drivers/pci/controller/pci-v3-semi.c
13484
13485PCI ENDPOINT SUBSYSTEM
13486M:	Kishon Vijay Abraham I <kishon@ti.com>
13487M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13488L:	linux-pci@vger.kernel.org
13489S:	Supported
13490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13491F:	drivers/misc/pci_endpoint_test.c
13492F:	drivers/pci/endpoint/
13493F:	tools/pci/
13494
13495PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13496M:	Russell Currey <ruscur@russell.cc>
13497M:	Oliver O'Halloran <oohall@gmail.com>
13498L:	linuxppc-dev@lists.ozlabs.org
13499S:	Supported
13500F:	Documentation/PCI/pci-error-recovery.rst
13501F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13502F:	arch/powerpc/include/*/eeh*.h
13503F:	arch/powerpc/kernel/eeh*.c
13504F:	arch/powerpc/platforms/*/eeh*.c
13505F:	drivers/pci/pcie/aer.c
13506F:	drivers/pci/pcie/dpc.c
13507F:	drivers/pci/pcie/err.c
13508
13509PCI ERROR RECOVERY
13510M:	Linas Vepstas <linasvepstas@gmail.com>
13511L:	linux-pci@vger.kernel.org
13512S:	Supported
13513F:	Documentation/PCI/pci-error-recovery.rst
13514
13515PCI MSI DRIVER FOR ALTERA MSI IP
13516M:	Ley Foon Tan <ley.foon.tan@intel.com>
13517L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13518L:	linux-pci@vger.kernel.org
13519S:	Supported
13520F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13521F:	drivers/pci/controller/pcie-altera-msi.c
13522
13523PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13524M:	Toan Le <toan@os.amperecomputing.com>
13525L:	linux-pci@vger.kernel.org
13526L:	linux-arm-kernel@lists.infradead.org
13527S:	Maintained
13528F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13529F:	drivers/pci/controller/pci-xgene-msi.c
13530
13531PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13532M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13533R:	Rob Herring <robh@kernel.org>
13534L:	linux-pci@vger.kernel.org
13535S:	Supported
13536Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13538F:	drivers/pci/controller/
13539
13540PCI SUBSYSTEM
13541M:	Bjorn Helgaas <bhelgaas@google.com>
13542L:	linux-pci@vger.kernel.org
13543S:	Supported
13544Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13546F:	Documentation/PCI/
13547F:	Documentation/devicetree/bindings/pci/
13548F:	arch/x86/kernel/early-quirks.c
13549F:	arch/x86/kernel/quirks.c
13550F:	arch/x86/pci/
13551F:	drivers/acpi/pci*
13552F:	drivers/pci/
13553F:	include/asm-generic/pci*
13554F:	include/linux/of_pci.h
13555F:	include/linux/pci*
13556F:	include/uapi/linux/pci*
13557F:	lib/pci*
13558
13559PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13560M:	Jonathan Chocron <jonnyc@amazon.com>
13561L:	linux-pci@vger.kernel.org
13562S:	Maintained
13563F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13564F:	drivers/pci/controller/dwc/pcie-al.c
13565
13566PCIE DRIVER FOR AMLOGIC MESON
13567M:	Yue Wang <yue.wang@Amlogic.com>
13568L:	linux-pci@vger.kernel.org
13569L:	linux-amlogic@lists.infradead.org
13570S:	Maintained
13571F:	drivers/pci/controller/dwc/pci-meson.c
13572
13573PCIE DRIVER FOR AXIS ARTPEC
13574M:	Jesper Nilsson <jesper.nilsson@axis.com>
13575L:	linux-arm-kernel@axis.com
13576L:	linux-pci@vger.kernel.org
13577S:	Maintained
13578F:	Documentation/devicetree/bindings/pci/axis,artpec*
13579F:	drivers/pci/controller/dwc/*artpec*
13580
13581PCIE DRIVER FOR CAVIUM THUNDERX
13582M:	Robert Richter <rric@kernel.org>
13583L:	linux-pci@vger.kernel.org
13584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13585S:	Odd Fixes
13586F:	drivers/pci/controller/pci-thunder-*
13587
13588PCIE DRIVER FOR HISILICON
13589M:	Zhou Wang <wangzhou1@hisilicon.com>
13590L:	linux-pci@vger.kernel.org
13591S:	Maintained
13592F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13593F:	drivers/pci/controller/dwc/pcie-hisi.c
13594
13595PCIE DRIVER FOR HISILICON KIRIN
13596M:	Xiaowei Song <songxiaowei@hisilicon.com>
13597M:	Binghui Wang <wangbinghui@hisilicon.com>
13598L:	linux-pci@vger.kernel.org
13599S:	Maintained
13600F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13601F:	drivers/pci/controller/dwc/pcie-kirin.c
13602
13603PCIE DRIVER FOR HISILICON STB
13604M:	Shawn Guo <shawn.guo@linaro.org>
13605L:	linux-pci@vger.kernel.org
13606S:	Maintained
13607F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13608F:	drivers/pci/controller/dwc/pcie-histb.c
13609
13610PCIE DRIVER FOR MEDIATEK
13611M:	Ryder Lee <ryder.lee@mediatek.com>
13612L:	linux-pci@vger.kernel.org
13613L:	linux-mediatek@lists.infradead.org
13614S:	Supported
13615F:	Documentation/devicetree/bindings/pci/mediatek*
13616F:	drivers/pci/controller/*mediatek*
13617
13618PCIE DRIVER FOR QUALCOMM MSM
13619M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13620L:	linux-pci@vger.kernel.org
13621L:	linux-arm-msm@vger.kernel.org
13622S:	Maintained
13623F:	drivers/pci/controller/dwc/*qcom*
13624
13625PCIE DRIVER FOR ROCKCHIP
13626M:	Shawn Lin <shawn.lin@rock-chips.com>
13627L:	linux-pci@vger.kernel.org
13628L:	linux-rockchip@lists.infradead.org
13629S:	Maintained
13630F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13631F:	drivers/pci/controller/pcie-rockchip*
13632
13633PCIE DRIVER FOR SOCIONEXT UNIPHIER
13634M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13635L:	linux-pci@vger.kernel.org
13636S:	Maintained
13637F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13638F:	drivers/pci/controller/dwc/pcie-uniphier*
13639
13640PCIE DRIVER FOR ST SPEAR13XX
13641M:	Pratyush Anand <pratyush.anand@gmail.com>
13642L:	linux-pci@vger.kernel.org
13643S:	Maintained
13644F:	drivers/pci/controller/dwc/*spear*
13645
13646PCMCIA SUBSYSTEM
13647M:	Dominik Brodowski <linux@dominikbrodowski.net>
13648S:	Odd Fixes
13649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13650F:	Documentation/pcmcia/
13651F:	drivers/pcmcia/
13652F:	include/pcmcia/
13653F:	tools/pcmcia/
13654
13655PCNET32 NETWORK DRIVER
13656M:	Don Fry <pcnet32@frontier.com>
13657L:	netdev@vger.kernel.org
13658S:	Maintained
13659F:	drivers/net/ethernet/amd/pcnet32.c
13660
13661PCRYPT PARALLEL CRYPTO ENGINE
13662M:	Steffen Klassert <steffen.klassert@secunet.com>
13663L:	linux-crypto@vger.kernel.org
13664S:	Maintained
13665F:	crypto/pcrypt.c
13666F:	include/crypto/pcrypt.h
13667
13668PEAQ WMI HOTKEYS DRIVER
13669M:	Hans de Goede <hdegoede@redhat.com>
13670L:	platform-driver-x86@vger.kernel.org
13671S:	Maintained
13672F:	drivers/platform/x86/peaq-wmi.c
13673
13674PENSANDO ETHERNET DRIVERS
13675M:	Shannon Nelson <snelson@pensando.io>
13676M:	Pensando Drivers <drivers@pensando.io>
13677L:	netdev@vger.kernel.org
13678S:	Supported
13679F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13680F:	drivers/net/ethernet/pensando/
13681
13682PER-CPU MEMORY ALLOCATOR
13683M:	Dennis Zhou <dennis@kernel.org>
13684M:	Tejun Heo <tj@kernel.org>
13685M:	Christoph Lameter <cl@linux.com>
13686S:	Maintained
13687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13688F:	arch/*/include/asm/percpu.h
13689F:	include/linux/percpu*.h
13690F:	mm/percpu*.c
13691
13692PER-TASK DELAY ACCOUNTING
13693M:	Balbir Singh <bsingharora@gmail.com>
13694S:	Maintained
13695F:	include/linux/delayacct.h
13696F:	kernel/delayacct.c
13697
13698PERFORMANCE EVENTS SUBSYSTEM
13699M:	Peter Zijlstra <peterz@infradead.org>
13700M:	Ingo Molnar <mingo@redhat.com>
13701M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13702R:	Mark Rutland <mark.rutland@arm.com>
13703R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13704R:	Jiri Olsa <jolsa@redhat.com>
13705R:	Namhyung Kim <namhyung@kernel.org>
13706L:	linux-kernel@vger.kernel.org
13707S:	Supported
13708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13709F:	arch/*/events/*
13710F:	arch/*/events/*/*
13711F:	arch/*/include/asm/perf_event.h
13712F:	arch/*/kernel/*/*/perf_event*.c
13713F:	arch/*/kernel/*/perf_event*.c
13714F:	arch/*/kernel/perf_callchain.c
13715F:	arch/*/kernel/perf_event*.c
13716F:	include/linux/perf_event.h
13717F:	include/uapi/linux/perf_event.h
13718F:	kernel/events/*
13719F:	tools/lib/perf/
13720F:	tools/perf/
13721
13722PERFORMANCE EVENTS TOOLING ARM64
13723R:	John Garry <john.garry@huawei.com>
13724R:	Will Deacon <will@kernel.org>
13725R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13726R:	Leo Yan <leo.yan@linaro.org>
13727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13728S:	Supported
13729F:	tools/build/feature/test-libopencsd.c
13730F:	tools/perf/arch/arm*/
13731F:	tools/perf/pmu-events/arch/arm64/
13732F:	tools/perf/util/arm-spe*
13733F:	tools/perf/util/cs-etm*
13734
13735PERSONALITY HANDLING
13736M:	Christoph Hellwig <hch@infradead.org>
13737L:	linux-abi-devel@lists.sourceforge.net
13738S:	Maintained
13739F:	include/linux/personality.h
13740F:	include/uapi/linux/personality.h
13741
13742PHOENIX RC FLIGHT CONTROLLER ADAPTER
13743M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13744L:	linux-input@vger.kernel.org
13745S:	Maintained
13746F:	Documentation/input/devices/pxrc.rst
13747F:	drivers/input/joystick/pxrc.c
13748
13749PHONET PROTOCOL
13750M:	Remi Denis-Courmont <courmisch@gmail.com>
13751S:	Supported
13752F:	Documentation/networking/phonet.rst
13753F:	include/linux/phonet.h
13754F:	include/net/phonet/
13755F:	include/uapi/linux/phonet.h
13756F:	net/phonet/
13757
13758PHRAM MTD DRIVER
13759M:	Joern Engel <joern@lazybastard.org>
13760L:	linux-mtd@lists.infradead.org
13761S:	Maintained
13762F:	drivers/mtd/devices/phram.c
13763
13764PICOLCD HID DRIVER
13765M:	Bruno Prémont <bonbons@linux-vserver.org>
13766L:	linux-input@vger.kernel.org
13767S:	Maintained
13768F:	drivers/hid/hid-picolcd*
13769
13770PICOXCELL SUPPORT
13771M:	Jamie Iles <jamie@jamieiles.com>
13772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13773S:	Supported
13774T:	git git://github.com/jamieiles/linux-2.6-ji.git
13775F:	arch/arm/boot/dts/picoxcell*
13776F:	arch/arm/mach-picoxcell/
13777F:	drivers/crypto/picoxcell*
13778
13779PIDFD API
13780M:	Christian Brauner <christian@brauner.io>
13781L:	linux-kernel@vger.kernel.org
13782S:	Maintained
13783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13784F:	samples/pidfd/
13785F:	tools/testing/selftests/clone3/
13786F:	tools/testing/selftests/pid_namespace/
13787F:	tools/testing/selftests/pidfd/
13788K:	(?i)pidfd
13789K:	(?i)clone3
13790K:	\b(clone_args|kernel_clone_args)\b
13791
13792PIN CONTROL SUBSYSTEM
13793M:	Linus Walleij <linus.walleij@linaro.org>
13794L:	linux-gpio@vger.kernel.org
13795S:	Maintained
13796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13797F:	Documentation/devicetree/bindings/pinctrl/
13798F:	Documentation/driver-api/pinctl.rst
13799F:	drivers/pinctrl/
13800F:	include/linux/pinctrl/
13801
13802PIN CONTROLLER - FREESCALE
13803M:	Dong Aisheng <aisheng.dong@nxp.com>
13804M:	Fabio Estevam <festevam@gmail.com>
13805M:	Shawn Guo <shawnguo@kernel.org>
13806M:	Stefan Agner <stefan@agner.ch>
13807R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13808L:	linux-gpio@vger.kernel.org
13809S:	Maintained
13810F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13811F:	drivers/pinctrl/freescale/
13812
13813PIN CONTROLLER - INTEL
13814M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13815M:	Andy Shevchenko <andy@kernel.org>
13816S:	Maintained
13817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13818F:	drivers/pinctrl/intel/
13819
13820PIN CONTROLLER - MEDIATEK
13821M:	Sean Wang <sean.wang@kernel.org>
13822L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13823S:	Maintained
13824F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13825F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13826F:	drivers/pinctrl/mediatek/
13827
13828PIN CONTROLLER - MICROCHIP AT91
13829M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13831L:	linux-gpio@vger.kernel.org
13832S:	Supported
13833F:	drivers/gpio/gpio-sama5d2-piobu.c
13834F:	drivers/pinctrl/pinctrl-at91*
13835
13836PIN CONTROLLER - QUALCOMM
13837M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13838L:	linux-arm-msm@vger.kernel.org
13839S:	Maintained
13840F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13841F:	drivers/pinctrl/qcom/
13842
13843PIN CONTROLLER - RENESAS
13844M:	Geert Uytterhoeven <geert+renesas@glider.be>
13845L:	linux-renesas-soc@vger.kernel.org
13846S:	Supported
13847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
13848F:	Documentation/devicetree/bindings/pinctrl/renesas,*
13849F:	drivers/pinctrl/renesas/
13850
13851PIN CONTROLLER - SAMSUNG
13852M:	Tomasz Figa <tomasz.figa@gmail.com>
13853M:	Krzysztof Kozlowski <krzk@kernel.org>
13854M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13856L:	linux-samsung-soc@vger.kernel.org
13857S:	Maintained
13858Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13860F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13861F:	drivers/pinctrl/samsung/
13862F:	include/dt-bindings/pinctrl/samsung.h
13863
13864PIN CONTROLLER - SINGLE
13865M:	Tony Lindgren <tony@atomide.com>
13866M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13868L:	linux-omap@vger.kernel.org
13869S:	Maintained
13870F:	drivers/pinctrl/pinctrl-single.c
13871
13872PIN CONTROLLER - ST SPEAR
13873M:	Viresh Kumar <vireshk@kernel.org>
13874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13875S:	Maintained
13876W:	http://www.st.com/spear
13877F:	drivers/pinctrl/spear/
13878
13879PISTACHIO SOC SUPPORT
13880M:	James Hartley <james.hartley@sondrel.com>
13881L:	linux-mips@vger.kernel.org
13882S:	Odd Fixes
13883F:	arch/mips/boot/dts/img/pistachio*
13884F:	arch/mips/configs/pistachio*_defconfig
13885F:	arch/mips/include/asm/mach-pistachio/
13886F:	arch/mips/pistachio/
13887
13888PKTCDVD DRIVER
13889M:	linux-block@vger.kernel.org
13890S:	Orphan
13891F:	drivers/block/pktcdvd.c
13892F:	include/linux/pktcdvd.h
13893F:	include/uapi/linux/pktcdvd.h
13894
13895PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13896M:	Tomasz Duszynski <tduszyns@gmail.com>
13897S:	Maintained
13898F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13899F:	drivers/iio/chemical/pms7003.c
13900
13901PLDMFW LIBRARY
13902M:	Jacob Keller <jacob.e.keller@intel.com>
13903S:	Maintained
13904F:	Documentation/driver-api/pldmfw/
13905F:	include/linux/pldmfw.h
13906F:	lib/pldmfw/
13907
13908PLX DMA DRIVER
13909M:	Logan Gunthorpe <logang@deltatee.com>
13910S:	Maintained
13911F:	drivers/dma/plx_dma.c
13912
13913PM-GRAPH UTILITY
13914M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13915L:	linux-pm@vger.kernel.org
13916S:	Supported
13917W:	https://01.org/pm-graph
13918B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13919T:	git git://github.com/intel/pm-graph
13920F:	tools/power/pm-graph
13921
13922PMBUS HARDWARE MONITORING DRIVERS
13923M:	Guenter Roeck <linux@roeck-us.net>
13924L:	linux-hwmon@vger.kernel.org
13925S:	Maintained
13926W:	http://hwmon.wiki.kernel.org/
13927W:	http://www.roeck-us.net/linux/drivers/
13928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13929F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13930F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13931F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13932F:	Documentation/hwmon/adm1275.rst
13933F:	Documentation/hwmon/ibm-cffps.rst
13934F:	Documentation/hwmon/ir35221.rst
13935F:	Documentation/hwmon/lm25066.rst
13936F:	Documentation/hwmon/ltc2978.rst
13937F:	Documentation/hwmon/ltc3815.rst
13938F:	Documentation/hwmon/max16064.rst
13939F:	Documentation/hwmon/max20751.rst
13940F:	Documentation/hwmon/max31785.rst
13941F:	Documentation/hwmon/max34440.rst
13942F:	Documentation/hwmon/max8688.rst
13943F:	Documentation/hwmon/pmbus-core.rst
13944F:	Documentation/hwmon/pmbus.rst
13945F:	Documentation/hwmon/tps40422.rst
13946F:	Documentation/hwmon/ucd9000.rst
13947F:	Documentation/hwmon/ucd9200.rst
13948F:	Documentation/hwmon/zl6100.rst
13949F:	drivers/hwmon/pmbus/
13950F:	include/linux/pmbus.h
13951
13952PMC SIERRA MaxRAID DRIVER
13953L:	linux-scsi@vger.kernel.org
13954S:	Orphan
13955W:	http://www.pmc-sierra.com/
13956F:	drivers/scsi/pmcraid.*
13957
13958PMC SIERRA PM8001 DRIVER
13959M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13960L:	linux-scsi@vger.kernel.org
13961S:	Supported
13962F:	drivers/scsi/pm8001/
13963
13964PNI RM3100 IIO DRIVER
13965M:	Song Qiang <songqiang1304521@gmail.com>
13966L:	linux-iio@vger.kernel.org
13967S:	Maintained
13968F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13969F:	drivers/iio/magnetometer/rm3100*
13970
13971PNP SUPPORT
13972M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13973L:	linux-acpi@vger.kernel.org
13974S:	Maintained
13975F:	drivers/pnp/
13976F:	include/linux/pnp.h
13977
13978POSIX CLOCKS and TIMERS
13979M:	Thomas Gleixner <tglx@linutronix.de>
13980L:	linux-kernel@vger.kernel.org
13981S:	Maintained
13982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13983F:	fs/timerfd.c
13984F:	include/linux/time_namespace.h
13985F:	include/linux/timer*
13986F:	kernel/time/*timer*
13987F:	kernel/time/namespace.c
13988
13989POWER MANAGEMENT CORE
13990M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13991L:	linux-pm@vger.kernel.org
13992S:	Supported
13993B:	https://bugzilla.kernel.org
13994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13995F:	drivers/base/power/
13996F:	drivers/powercap/
13997F:	include/linux/intel_rapl.h
13998F:	include/linux/pm.h
13999F:	include/linux/pm_*
14000F:	include/linux/powercap.h
14001F:	kernel/configs/nopm.config
14002
14003POWER STATE COORDINATION INTERFACE (PSCI)
14004M:	Mark Rutland <mark.rutland@arm.com>
14005M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14006L:	linux-arm-kernel@lists.infradead.org
14007S:	Maintained
14008F:	drivers/firmware/psci/
14009F:	include/linux/psci.h
14010F:	include/uapi/linux/psci.h
14011
14012POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14013M:	Sebastian Reichel <sre@kernel.org>
14014L:	linux-pm@vger.kernel.org
14015S:	Maintained
14016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14017F:	Documentation/ABI/testing/sysfs-class-power
14018F:	Documentation/devicetree/bindings/power/supply/
14019F:	drivers/power/supply/
14020F:	include/linux/power_supply.h
14021
14022POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14023M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14024L:	linuxppc-dev@lists.ozlabs.org
14025S:	Maintained
14026F:	drivers/char/powernv-op-panel.c
14027
14028PPP OVER ATM (RFC 2364)
14029M:	Mitchell Blank Jr <mitch@sfgoth.com>
14030S:	Maintained
14031F:	include/uapi/linux/atmppp.h
14032F:	net/atm/pppoatm.c
14033
14034PPP OVER ETHERNET
14035M:	Michal Ostrowski <mostrows@earthlink.net>
14036S:	Maintained
14037F:	drivers/net/ppp/pppoe.c
14038F:	drivers/net/ppp/pppox.c
14039
14040PPP OVER L2TP
14041M:	James Chapman <jchapman@katalix.com>
14042S:	Maintained
14043F:	include/linux/if_pppol2tp.h
14044F:	include/uapi/linux/if_pppol2tp.h
14045F:	net/l2tp/l2tp_ppp.c
14046
14047PPP PROTOCOL DRIVERS AND COMPRESSORS
14048M:	Paul Mackerras <paulus@samba.org>
14049L:	linux-ppp@vger.kernel.org
14050S:	Maintained
14051F:	drivers/net/ppp/ppp_*
14052
14053PPS SUPPORT
14054M:	Rodolfo Giometti <giometti@enneenne.com>
14055L:	linuxpps@ml.enneenne.com (subscribers-only)
14056S:	Maintained
14057W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14058F:	Documentation/ABI/testing/sysfs-pps
14059F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14060F:	Documentation/driver-api/pps.rst
14061F:	drivers/pps/
14062F:	include/linux/pps*.h
14063F:	include/uapi/linux/pps.h
14064
14065PPTP DRIVER
14066M:	Dmitry Kozlov <xeb@mail.ru>
14067L:	netdev@vger.kernel.org
14068S:	Maintained
14069W:	http://sourceforge.net/projects/accel-pptp
14070F:	drivers/net/ppp/pptp.c
14071
14072PRESSURE STALL INFORMATION (PSI)
14073M:	Johannes Weiner <hannes@cmpxchg.org>
14074S:	Maintained
14075F:	include/linux/psi*
14076F:	kernel/sched/psi.c
14077
14078PRINTK
14079M:	Petr Mladek <pmladek@suse.com>
14080M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14081R:	Steven Rostedt <rostedt@goodmis.org>
14082R:	John Ogness <john.ogness@linutronix.de>
14083S:	Maintained
14084F:	include/linux/printk.h
14085F:	kernel/printk/
14086
14087PRISM54 WIRELESS DRIVER
14088M:	Luis Chamberlain <mcgrof@kernel.org>
14089L:	linux-wireless@vger.kernel.org
14090S:	Obsolete
14091W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14092F:	drivers/net/wireless/intersil/prism54/
14093
14094PROC FILESYSTEM
14095R:	Alexey Dobriyan <adobriyan@gmail.com>
14096L:	linux-kernel@vger.kernel.org
14097L:	linux-fsdevel@vger.kernel.org
14098S:	Maintained
14099F:	Documentation/filesystems/proc.rst
14100F:	fs/proc/
14101F:	include/linux/proc_fs.h
14102F:	tools/testing/selftests/proc/
14103
14104PROC SYSCTL
14105M:	Luis Chamberlain <mcgrof@kernel.org>
14106M:	Kees Cook <keescook@chromium.org>
14107M:	Iurii Zaikin <yzaikin@google.com>
14108L:	linux-kernel@vger.kernel.org
14109L:	linux-fsdevel@vger.kernel.org
14110S:	Maintained
14111F:	fs/proc/proc_sysctl.c
14112F:	include/linux/sysctl.h
14113F:	kernel/sysctl-test.c
14114F:	kernel/sysctl.c
14115F:	tools/testing/selftests/sysctl/
14116
14117PS3 NETWORK SUPPORT
14118M:	Geoff Levand <geoff@infradead.org>
14119L:	netdev@vger.kernel.org
14120L:	linuxppc-dev@lists.ozlabs.org
14121S:	Maintained
14122F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14123
14124PS3 PLATFORM SUPPORT
14125M:	Geoff Levand <geoff@infradead.org>
14126L:	linuxppc-dev@lists.ozlabs.org
14127S:	Maintained
14128F:	arch/powerpc/boot/ps3*
14129F:	arch/powerpc/include/asm/lv1call.h
14130F:	arch/powerpc/include/asm/ps3*.h
14131F:	arch/powerpc/platforms/ps3/
14132F:	drivers/*/ps3*
14133F:	drivers/ps3/
14134F:	drivers/rtc/rtc-ps3.c
14135F:	drivers/usb/host/*ps3.c
14136F:	sound/ppc/snd_ps3*
14137
14138PS3VRAM DRIVER
14139M:	Jim Paris <jim@jtan.com>
14140M:	Geoff Levand <geoff@infradead.org>
14141L:	linuxppc-dev@lists.ozlabs.org
14142S:	Maintained
14143F:	drivers/block/ps3vram.c
14144
14145PSAMPLE PACKET SAMPLING SUPPORT
14146M:	Yotam Gigi <yotam.gi@gmail.com>
14147S:	Maintained
14148F:	include/net/psample.h
14149F:	include/uapi/linux/psample.h
14150F:	net/psample
14151
14152PSTORE FILESYSTEM
14153M:	Kees Cook <keescook@chromium.org>
14154M:	Anton Vorontsov <anton@enomsg.org>
14155M:	Colin Cross <ccross@android.com>
14156M:	Tony Luck <tony.luck@intel.com>
14157S:	Maintained
14158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14159F:	Documentation/admin-guide/ramoops.rst
14160F:	Documentation/admin-guide/pstore-blk.rst
14161F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14162F:	drivers/acpi/apei/erst.c
14163F:	drivers/firmware/efi/efi-pstore.c
14164F:	fs/pstore/
14165F:	include/linux/pstore*
14166K:	\b(pstore|ramoops)
14167
14168PTP HARDWARE CLOCK SUPPORT
14169M:	Richard Cochran <richardcochran@gmail.com>
14170L:	netdev@vger.kernel.org
14171S:	Maintained
14172W:	http://linuxptp.sourceforge.net/
14173F:	Documentation/ABI/testing/sysfs-ptp
14174F:	Documentation/driver-api/ptp.rst
14175F:	drivers/net/phy/dp83640*
14176F:	drivers/ptp/*
14177F:	include/linux/ptp_cl*
14178
14179PTRACE SUPPORT
14180M:	Oleg Nesterov <oleg@redhat.com>
14181S:	Maintained
14182F:	arch/*/*/ptrace*.c
14183F:	arch/*/include/asm/ptrace*.h
14184F:	arch/*/ptrace*.c
14185F:	include/asm-generic/syscall.h
14186F:	include/linux/ptrace.h
14187F:	include/linux/regset.h
14188F:	include/linux/tracehook.h
14189F:	include/uapi/linux/ptrace.h
14190F:	include/uapi/linux/ptrace.h
14191F:	kernel/ptrace.c
14192
14193PULSE8-CEC DRIVER
14194M:	Hans Verkuil <hverkuil@xs4all.nl>
14195L:	linux-media@vger.kernel.org
14196S:	Maintained
14197T:	git git://linuxtv.org/media_tree.git
14198F:	Documentation/admin-guide/media/pulse8-cec.rst
14199F:	drivers/media/cec/usb/pulse8/
14200
14201PVRUSB2 VIDEO4LINUX DRIVER
14202M:	Mike Isely <isely@pobox.com>
14203L:	pvrusb2@isely.net	(subscribers-only)
14204L:	linux-media@vger.kernel.org
14205S:	Maintained
14206W:	http://www.isely.net/pvrusb2/
14207T:	git git://linuxtv.org/media_tree.git
14208F:	Documentation/driver-api/media/drivers/pvrusb2*
14209F:	drivers/media/usb/pvrusb2/
14210
14211PWC WEBCAM DRIVER
14212M:	Hans Verkuil <hverkuil@xs4all.nl>
14213L:	linux-media@vger.kernel.org
14214S:	Odd Fixes
14215T:	git git://linuxtv.org/media_tree.git
14216F:	drivers/media/usb/pwc/*
14217F:	include/trace/events/pwc.h
14218
14219PWM FAN DRIVER
14220M:	Kamil Debski <kamil@wypas.org>
14221M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14222L:	linux-hwmon@vger.kernel.org
14223S:	Supported
14224F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14225F:	Documentation/hwmon/pwm-fan.rst
14226F:	drivers/hwmon/pwm-fan.c
14227
14228PWM IR Transmitter
14229M:	Sean Young <sean@mess.org>
14230L:	linux-media@vger.kernel.org
14231S:	Maintained
14232F:	drivers/media/rc/pwm-ir-tx.c
14233
14234PWM SUBSYSTEM
14235M:	Thierry Reding <thierry.reding@gmail.com>
14236R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14237M:	Lee Jones <lee.jones@linaro.org>
14238L:	linux-pwm@vger.kernel.org
14239S:	Maintained
14240Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14242F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14243F:	Documentation/devicetree/bindings/pwm/
14244F:	Documentation/driver-api/pwm.rst
14245F:	drivers/gpio/gpio-mvebu.c
14246F:	drivers/pwm/
14247F:	drivers/video/backlight/pwm_bl.c
14248F:	include/linux/pwm.h
14249F:	include/linux/pwm_backlight.h
14250K:	pwm_(config|apply_state|ops)
14251
14252PXA GPIO DRIVER
14253M:	Robert Jarzmik <robert.jarzmik@free.fr>
14254L:	linux-gpio@vger.kernel.org
14255S:	Maintained
14256F:	drivers/gpio/gpio-pxa.c
14257
14258PXA MMCI DRIVER
14259S:	Orphan
14260
14261PXA RTC DRIVER
14262M:	Robert Jarzmik <robert.jarzmik@free.fr>
14263L:	linux-rtc@vger.kernel.org
14264S:	Maintained
14265
14266PXA2xx/PXA3xx SUPPORT
14267M:	Daniel Mack <daniel@zonque.org>
14268M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14269M:	Robert Jarzmik <robert.jarzmik@free.fr>
14270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14271S:	Maintained
14272T:	git git://github.com/hzhuang1/linux.git
14273T:	git git://github.com/rjarzmik/linux.git
14274F:	arch/arm/boot/dts/pxa*
14275F:	arch/arm/mach-pxa/
14276F:	drivers/dma/pxa*
14277F:	drivers/pcmcia/pxa2xx*
14278F:	drivers/pinctrl/pxa/
14279F:	drivers/spi/spi-pxa2xx*
14280F:	drivers/usb/gadget/udc/pxa2*
14281F:	include/sound/pxa2xx-lib.h
14282F:	sound/arm/pxa*
14283F:	sound/soc/pxa/
14284
14285QAT DRIVER
14286M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14287L:	qat-linux@intel.com
14288S:	Supported
14289F:	drivers/crypto/qat/
14290
14291QCOM AUDIO (ASoC) DRIVERS
14292M:	Patrick Lai <plai@codeaurora.org>
14293M:	Banajit Goswami <bgoswami@codeaurora.org>
14294L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14295S:	Supported
14296F:	sound/soc/qcom/
14297
14298QCOM IPA DRIVER
14299M:	Alex Elder <elder@kernel.org>
14300L:	netdev@vger.kernel.org
14301S:	Supported
14302F:	drivers/net/ipa/
14303
14304QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14305M:	Gabriel Somlo <somlo@cmu.edu>
14306M:	"Michael S. Tsirkin" <mst@redhat.com>
14307L:	qemu-devel@nongnu.org
14308S:	Maintained
14309F:	drivers/firmware/qemu_fw_cfg.c
14310F:	include/uapi/linux/qemu_fw_cfg.h
14311
14312QIB DRIVER
14313M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14314M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14315L:	linux-rdma@vger.kernel.org
14316S:	Supported
14317F:	drivers/infiniband/hw/qib/
14318
14319QLOGIC QL41xxx FCOE DRIVER
14320M:	Saurav Kashyap <skashyap@marvell.com>
14321M:	Javed Hasan <jhasan@marvell.com>
14322M:	GR-QLogic-Storage-Upstream@marvell.com
14323L:	linux-scsi@vger.kernel.org
14324S:	Supported
14325F:	drivers/scsi/qedf/
14326
14327QLOGIC QL41xxx ISCSI DRIVER
14328M:	Nilesh Javali <njavali@marvell.com>
14329M:	Manish Rangankar <mrangankar@marvell.com>
14330M:	GR-QLogic-Storage-Upstream@marvell.com
14331L:	linux-scsi@vger.kernel.org
14332S:	Supported
14333F:	drivers/scsi/qedi/
14334
14335QLOGIC QL4xxx ETHERNET DRIVER
14336M:	Ariel Elior <aelior@marvell.com>
14337M:	GR-everest-linux-l2@marvell.com
14338L:	netdev@vger.kernel.org
14339S:	Supported
14340F:	drivers/net/ethernet/qlogic/qed/
14341F:	drivers/net/ethernet/qlogic/qede/
14342F:	include/linux/qed/
14343
14344QLOGIC QL4xxx RDMA DRIVER
14345M:	Michal Kalderon <mkalderon@marvell.com>
14346M:	Ariel Elior <aelior@marvell.com>
14347L:	linux-rdma@vger.kernel.org
14348S:	Supported
14349F:	drivers/infiniband/hw/qedr/
14350F:	include/uapi/rdma/qedr-abi.h
14351
14352QLOGIC QLA1280 SCSI DRIVER
14353M:	Michael Reed <mdr@sgi.com>
14354L:	linux-scsi@vger.kernel.org
14355S:	Maintained
14356F:	drivers/scsi/qla1280.[ch]
14357
14358QLOGIC QLA2XXX FC-SCSI DRIVER
14359M:	Nilesh Javali <njavali@marvell.com>
14360M:	GR-QLogic-Storage-Upstream@marvell.com
14361L:	linux-scsi@vger.kernel.org
14362S:	Supported
14363F:	drivers/scsi/qla2xxx/
14364
14365QLOGIC QLA3XXX NETWORK DRIVER
14366M:	GR-Linux-NIC-Dev@marvell.com
14367L:	netdev@vger.kernel.org
14368S:	Supported
14369F:	drivers/net/ethernet/qlogic/qla3xxx.*
14370
14371QLOGIC QLA4XXX iSCSI DRIVER
14372M:	Nilesh Javali <njavali@marvell.com>
14373M:	Manish Rangankar <mrangankar@marvell.com>
14374M:	GR-QLogic-Storage-Upstream@marvell.com
14375L:	linux-scsi@vger.kernel.org
14376S:	Supported
14377F:	drivers/scsi/qla4xxx/
14378
14379QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14380M:	Shahed Shaikh <shshaikh@marvell.com>
14381M:	Manish Chopra <manishc@marvell.com>
14382M:	GR-Linux-NIC-Dev@marvell.com
14383L:	netdev@vger.kernel.org
14384S:	Supported
14385F:	drivers/net/ethernet/qlogic/qlcnic/
14386
14387QLOGIC QLGE 10Gb ETHERNET DRIVER
14388M:	Manish Chopra <manishc@marvell.com>
14389M:	GR-Linux-NIC-Dev@marvell.com
14390L:	netdev@vger.kernel.org
14391S:	Supported
14392F:	drivers/staging/qlge/
14393
14394QM1D1B0004 MEDIA DRIVER
14395M:	Akihiro Tsukada <tskd08@gmail.com>
14396L:	linux-media@vger.kernel.org
14397S:	Odd Fixes
14398F:	drivers/media/tuners/qm1d1b0004*
14399
14400QM1D1C0042 MEDIA DRIVER
14401M:	Akihiro Tsukada <tskd08@gmail.com>
14402L:	linux-media@vger.kernel.org
14403S:	Odd Fixes
14404F:	drivers/media/tuners/qm1d1c0042*
14405
14406QNX4 FILESYSTEM
14407M:	Anders Larsen <al@alarsen.net>
14408S:	Maintained
14409W:	http://www.alarsen.net/linux/qnx4fs/
14410F:	fs/qnx4/
14411F:	include/uapi/linux/qnx4_fs.h
14412F:	include/uapi/linux/qnxtypes.h
14413
14414QORIQ DPAA2 FSL-MC BUS DRIVER
14415M:	Stuart Yoder <stuyoder@gmail.com>
14416M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14417L:	linux-kernel@vger.kernel.org
14418S:	Maintained
14419F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14420F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14421F:	drivers/bus/fsl-mc/
14422
14423QT1010 MEDIA DRIVER
14424M:	Antti Palosaari <crope@iki.fi>
14425L:	linux-media@vger.kernel.org
14426S:	Maintained
14427W:	https://linuxtv.org
14428W:	http://palosaari.fi/linux/
14429Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14430T:	git git://linuxtv.org/anttip/media_tree.git
14431F:	drivers/media/tuners/qt1010*
14432
14433QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14434M:	Kalle Valo <kvalo@codeaurora.org>
14435L:	ath10k@lists.infradead.org
14436S:	Supported
14437W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14439F:	drivers/net/wireless/ath/ath10k/
14440
14441QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14442M:	Kalle Valo <kvalo@codeaurora.org>
14443L:	ath11k@lists.infradead.org
14444S:	Supported
14445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14446F:	drivers/net/wireless/ath/ath11k/
14447
14448QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14449M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14450L:	linux-wireless@vger.kernel.org
14451S:	Supported
14452W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14453F:	drivers/net/wireless/ath/ath9k/
14454
14455QUALCOMM CAMERA SUBSYSTEM DRIVER
14456M:	Todor Tomov <todor.too@gmail.com>
14457L:	linux-media@vger.kernel.org
14458S:	Maintained
14459F:	Documentation/admin-guide/media/qcom_camss.rst
14460F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14461F:	drivers/media/platform/qcom/camss/
14462
14463QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14464M:	Niklas Cassel <nks@flawful.org>
14465L:	linux-pm@vger.kernel.org
14466L:	linux-arm-msm@vger.kernel.org
14467S:	Maintained
14468F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14469F:	drivers/soc/qcom/cpr.c
14470
14471QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14472M:	Ilia Lin <ilia.lin@kernel.org>
14473L:	linux-pm@vger.kernel.org
14474S:	Maintained
14475F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14476F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14477
14478QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14479M:	Timur Tabi <timur@kernel.org>
14480L:	netdev@vger.kernel.org
14481S:	Maintained
14482F:	drivers/net/ethernet/qualcomm/emac/
14483
14484QUALCOMM ETHQOS ETHERNET DRIVER
14485M:	Vinod Koul <vkoul@kernel.org>
14486L:	netdev@vger.kernel.org
14487S:	Maintained
14488F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14489F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14490
14491QUALCOMM GENERIC INTERFACE I2C DRIVER
14492M:	Akash Asthana <akashast@codeaurora.org>
14493M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14494L:	linux-i2c@vger.kernel.org
14495L:	linux-arm-msm@vger.kernel.org
14496S:	Supported
14497F:	drivers/i2c/busses/i2c-qcom-geni.c
14498
14499QUALCOMM HEXAGON ARCHITECTURE
14500M:	Brian Cain <bcain@codeaurora.org>
14501L:	linux-hexagon@vger.kernel.org
14502S:	Supported
14503F:	arch/hexagon/
14504
14505QUALCOMM HIDMA DRIVER
14506M:	Sinan Kaya <okaya@kernel.org>
14507L:	linux-arm-kernel@lists.infradead.org
14508L:	linux-arm-msm@vger.kernel.org
14509L:	dmaengine@vger.kernel.org
14510S:	Supported
14511F:	drivers/dma/qcom/hidma*
14512
14513QUALCOMM I2C CCI DRIVER
14514M:	Loic Poulain <loic.poulain@linaro.org>
14515M:	Robert Foss <robert.foss@linaro.org>
14516L:	linux-i2c@vger.kernel.org
14517L:	linux-arm-msm@vger.kernel.org
14518S:	Maintained
14519F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14520F:	drivers/i2c/busses/i2c-qcom-cci.c
14521
14522QUALCOMM IOMMU
14523M:	Rob Clark <robdclark@gmail.com>
14524L:	iommu@lists.linux-foundation.org
14525L:	linux-arm-msm@vger.kernel.org
14526S:	Maintained
14527F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14528
14529QUALCOMM IPCC MAILBOX DRIVER
14530M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14531L:	linux-arm-msm@vger.kernel.org
14532S:	Supported
14533F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14534F:	drivers/mailbox/qcom-ipcc.c
14535F:	include/dt-bindings/mailbox/qcom-ipcc.h
14536
14537QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14538M:	Robert Marko <robert.marko@sartura.hr>
14539M:	Luka Perkov <luka.perkov@sartura.hr>
14540L:	linux-arm-msm@vger.kernel.org
14541S:	Maintained
14542F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14543F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14544
14545QUALCOMM RMNET DRIVER
14546M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14547M:	Sean Tranchetti <stranche@codeaurora.org>
14548L:	netdev@vger.kernel.org
14549S:	Maintained
14550F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14551F:	drivers/net/ethernet/qualcomm/rmnet/
14552F:	include/linux/if_rmnet.h
14553
14554QUALCOMM TSENS THERMAL DRIVER
14555M:	Amit Kucheria <amitk@kernel.org>
14556L:	linux-pm@vger.kernel.org
14557L:	linux-arm-msm@vger.kernel.org
14558S:	Maintained
14559F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14560F:	drivers/thermal/qcom/
14561
14562QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14563M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14564L:	linux-media@vger.kernel.org
14565L:	linux-arm-msm@vger.kernel.org
14566S:	Maintained
14567T:	git git://linuxtv.org/media_tree.git
14568F:	Documentation/devicetree/bindings/media/*venus*
14569F:	drivers/media/platform/qcom/venus/
14570
14571QUALCOMM WCN36XX WIRELESS DRIVER
14572M:	Kalle Valo <kvalo@codeaurora.org>
14573L:	wcn36xx@lists.infradead.org
14574S:	Supported
14575W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14576T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14577F:	drivers/net/wireless/ath/wcn36xx/
14578
14579QUANTENNA QTNFMAC WIRELESS DRIVER
14580M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14581R:	Sergey Matyukevich <geomatsi@gmail.com>
14582L:	linux-wireless@vger.kernel.org
14583S:	Maintained
14584F:	drivers/net/wireless/quantenna
14585
14586RADEON and AMDGPU DRM DRIVERS
14587M:	Alex Deucher <alexander.deucher@amd.com>
14588M:	Christian König <christian.koenig@amd.com>
14589L:	amd-gfx@lists.freedesktop.org
14590S:	Supported
14591T:	git git://people.freedesktop.org/~agd5f/linux
14592F:	drivers/gpu/drm/amd/
14593F:	drivers/gpu/drm/radeon/
14594F:	include/uapi/drm/amdgpu_drm.h
14595F:	include/uapi/drm/radeon_drm.h
14596
14597RADEON FRAMEBUFFER DISPLAY DRIVER
14598M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14599L:	linux-fbdev@vger.kernel.org
14600S:	Maintained
14601F:	drivers/video/fbdev/aty/radeon*
14602F:	include/uapi/linux/radeonfb.h
14603
14604RADIOSHARK RADIO DRIVER
14605M:	Hans Verkuil <hverkuil@xs4all.nl>
14606L:	linux-media@vger.kernel.org
14607S:	Maintained
14608T:	git git://linuxtv.org/media_tree.git
14609F:	drivers/media/radio/radio-shark.c
14610
14611RADIOSHARK2 RADIO DRIVER
14612M:	Hans Verkuil <hverkuil@xs4all.nl>
14613L:	linux-media@vger.kernel.org
14614S:	Maintained
14615T:	git git://linuxtv.org/media_tree.git
14616F:	drivers/media/radio/radio-shark2.c
14617F:	drivers/media/radio/radio-tea5777.c
14618
14619RADOS BLOCK DEVICE (RBD)
14620M:	Ilya Dryomov <idryomov@gmail.com>
14621R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14622L:	ceph-devel@vger.kernel.org
14623S:	Supported
14624W:	http://ceph.com/
14625T:	git git://github.com/ceph/ceph-client.git
14626F:	Documentation/ABI/testing/sysfs-bus-rbd
14627F:	drivers/block/rbd.c
14628F:	drivers/block/rbd_types.h
14629
14630RAGE128 FRAMEBUFFER DISPLAY DRIVER
14631M:	Paul Mackerras <paulus@samba.org>
14632L:	linux-fbdev@vger.kernel.org
14633S:	Maintained
14634F:	drivers/video/fbdev/aty/aty128fb.c
14635
14636RAINSHADOW-CEC DRIVER
14637M:	Hans Verkuil <hverkuil@xs4all.nl>
14638L:	linux-media@vger.kernel.org
14639S:	Maintained
14640T:	git git://linuxtv.org/media_tree.git
14641F:	drivers/media/cec/usb/rainshadow/
14642
14643RALINK MIPS ARCHITECTURE
14644M:	John Crispin <john@phrozen.org>
14645L:	linux-mips@vger.kernel.org
14646S:	Maintained
14647F:	arch/mips/ralink
14648
14649RALINK RT2X00 WIRELESS LAN DRIVER
14650M:	Stanislaw Gruszka <stf_xl@wp.pl>
14651M:	Helmut Schaa <helmut.schaa@googlemail.com>
14652L:	linux-wireless@vger.kernel.org
14653S:	Maintained
14654F:	drivers/net/wireless/ralink/rt2x00/
14655
14656RAMDISK RAM BLOCK DEVICE DRIVER
14657M:	Jens Axboe <axboe@kernel.dk>
14658S:	Maintained
14659F:	Documentation/admin-guide/blockdev/ramdisk.rst
14660F:	drivers/block/brd.c
14661
14662RANCHU VIRTUAL BOARD FOR MIPS
14663M:	Miodrag Dinic <miodrag.dinic@mips.com>
14664L:	linux-mips@vger.kernel.org
14665S:	Supported
14666F:	arch/mips/configs/generic/board-ranchu.config
14667F:	arch/mips/generic/board-ranchu.c
14668
14669RANDOM NUMBER DRIVER
14670M:	"Theodore Ts'o" <tytso@mit.edu>
14671S:	Maintained
14672F:	drivers/char/random.c
14673
14674RAPIDIO SUBSYSTEM
14675M:	Matt Porter <mporter@kernel.crashing.org>
14676M:	Alexandre Bounine <alex.bou9@gmail.com>
14677S:	Maintained
14678F:	drivers/rapidio/
14679
14680RAS INFRASTRUCTURE
14681M:	Tony Luck <tony.luck@intel.com>
14682M:	Borislav Petkov <bp@alien8.de>
14683L:	linux-edac@vger.kernel.org
14684S:	Maintained
14685F:	Documentation/admin-guide/ras.rst
14686F:	drivers/ras/
14687F:	include/linux/ras.h
14688F:	include/ras/ras_event.h
14689
14690RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14691L:	linux-wireless@vger.kernel.org
14692S:	Orphan
14693F:	drivers/net/wireless/ray*
14694
14695RC-CORE / LIRC FRAMEWORK
14696M:	Sean Young <sean@mess.org>
14697L:	linux-media@vger.kernel.org
14698S:	Maintained
14699W:	http://linuxtv.org
14700T:	git git://linuxtv.org/media_tree.git
14701F:	Documentation/driver-api/media/rc-core.rst
14702F:	Documentation/userspace-api/media/rc/
14703F:	drivers/media/rc/
14704F:	include/media/rc-map.h
14705F:	include/media/rc-core.h
14706F:	include/uapi/linux/lirc.h
14707
14708RCMM REMOTE CONTROLS DECODER
14709M:	Patrick Lerda <patrick9876@free.fr>
14710S:	Maintained
14711F:	drivers/media/rc/ir-rcmm-decoder.c
14712
14713RCUTORTURE TEST FRAMEWORK
14714M:	"Paul E. McKenney" <paulmck@kernel.org>
14715M:	Josh Triplett <josh@joshtriplett.org>
14716R:	Steven Rostedt <rostedt@goodmis.org>
14717R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14718R:	Lai Jiangshan <jiangshanlai@gmail.com>
14719L:	rcu@vger.kernel.org
14720S:	Supported
14721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14722F:	tools/testing/selftests/rcutorture
14723
14724RDACM20 Camera Sensor
14725M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14726M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14727M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14728M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14729L:	linux-media@vger.kernel.org
14730S:	Maintained
14731F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14732F:	drivers/media/i2c/max9271.c
14733F:	drivers/media/i2c/max9271.h
14734F:	drivers/media/i2c/rdacm20.c
14735
14736RDC R-321X SoC
14737M:	Florian Fainelli <florian@openwrt.org>
14738S:	Maintained
14739
14740RDC R6040 FAST ETHERNET DRIVER
14741M:	Florian Fainelli <f.fainelli@gmail.com>
14742L:	netdev@vger.kernel.org
14743S:	Maintained
14744F:	drivers/net/ethernet/rdc/r6040.c
14745
14746RDMAVT - RDMA verbs software
14747M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14748M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14749L:	linux-rdma@vger.kernel.org
14750S:	Supported
14751F:	drivers/infiniband/sw/rdmavt
14752
14753RDS - RELIABLE DATAGRAM SOCKETS
14754M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14755L:	netdev@vger.kernel.org
14756L:	linux-rdma@vger.kernel.org
14757L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14758S:	Supported
14759W:	https://oss.oracle.com/projects/rds/
14760F:	Documentation/networking/rds.rst
14761F:	net/rds/
14762
14763RDT - RESOURCE ALLOCATION
14764M:	Fenghua Yu <fenghua.yu@intel.com>
14765M:	Reinette Chatre <reinette.chatre@intel.com>
14766L:	linux-kernel@vger.kernel.org
14767S:	Supported
14768F:	Documentation/x86/resctrl*
14769F:	arch/x86/include/asm/resctrl.h
14770F:	arch/x86/kernel/cpu/resctrl/
14771F:	tools/testing/selftests/resctrl/
14772
14773READ-COPY UPDATE (RCU)
14774M:	"Paul E. McKenney" <paulmck@kernel.org>
14775M:	Josh Triplett <josh@joshtriplett.org>
14776R:	Steven Rostedt <rostedt@goodmis.org>
14777R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14778R:	Lai Jiangshan <jiangshanlai@gmail.com>
14779R:	Joel Fernandes <joel@joelfernandes.org>
14780L:	rcu@vger.kernel.org
14781S:	Supported
14782W:	http://www.rdrop.com/users/paulmck/RCU/
14783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14784F:	Documentation/RCU/
14785F:	include/linux/rcu*
14786F:	kernel/rcu/
14787X:	Documentation/RCU/torture.rst
14788X:	include/linux/srcu*.h
14789X:	kernel/rcu/srcu*.c
14790
14791REAL TIME CLOCK (RTC) SUBSYSTEM
14792M:	Alessandro Zummo <a.zummo@towertech.it>
14793M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14794L:	linux-rtc@vger.kernel.org
14795S:	Maintained
14796Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14798F:	Documentation/admin-guide/rtc.rst
14799F:	Documentation/devicetree/bindings/rtc/
14800F:	drivers/rtc/
14801F:	include/linux/platform_data/rtc-*
14802F:	include/linux/rtc.h
14803F:	include/linux/rtc/
14804F:	include/uapi/linux/rtc.h
14805F:	tools/testing/selftests/rtc/
14806
14807REALTEK AUDIO CODECS
14808M:	Oder Chiou <oder_chiou@realtek.com>
14809S:	Maintained
14810F:	include/sound/rt*.h
14811F:	sound/soc/codecs/rt*
14812
14813REALTEK RTL83xx SMI DSA ROUTER CHIPS
14814M:	Linus Walleij <linus.walleij@linaro.org>
14815S:	Maintained
14816F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14817F:	drivers/net/dsa/realtek-smi*
14818F:	drivers/net/dsa/rtl83*
14819
14820REALTEK WIRELESS DRIVER (rtlwifi family)
14821M:	Ping-Ke Shih <pkshih@realtek.com>
14822L:	linux-wireless@vger.kernel.org
14823S:	Maintained
14824W:	https://wireless.wiki.kernel.org/
14825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14826F:	drivers/net/wireless/realtek/rtlwifi/
14827
14828REALTEK WIRELESS DRIVER (rtw88)
14829M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14830L:	linux-wireless@vger.kernel.org
14831S:	Maintained
14832F:	drivers/net/wireless/realtek/rtw88/
14833
14834REDPINE WIRELESS DRIVER
14835M:	Amitkumar Karwar <amitkarwar@gmail.com>
14836M:	Siva Rebbagondla <siva8118@gmail.com>
14837L:	linux-wireless@vger.kernel.org
14838S:	Maintained
14839F:	drivers/net/wireless/rsi/
14840
14841REGISTER MAP ABSTRACTION
14842M:	Mark Brown <broonie@kernel.org>
14843L:	linux-kernel@vger.kernel.org
14844S:	Supported
14845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14846F:	Documentation/devicetree/bindings/regmap/
14847F:	drivers/base/regmap/
14848F:	include/linux/regmap.h
14849
14850REISERFS FILE SYSTEM
14851L:	reiserfs-devel@vger.kernel.org
14852S:	Supported
14853F:	fs/reiserfs/
14854
14855REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14856M:	Ohad Ben-Cohen <ohad@wizery.com>
14857M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14858L:	linux-remoteproc@vger.kernel.org
14859S:	Maintained
14860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14861F:	Documentation/ABI/testing/sysfs-class-remoteproc
14862F:	Documentation/devicetree/bindings/remoteproc/
14863F:	Documentation/staging/remoteproc.rst
14864F:	drivers/remoteproc/
14865F:	include/linux/remoteproc.h
14866F:	include/linux/remoteproc/
14867
14868REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14869M:	Ohad Ben-Cohen <ohad@wizery.com>
14870M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14871L:	linux-remoteproc@vger.kernel.org
14872S:	Maintained
14873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14874F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14875F:	Documentation/staging/rpmsg.rst
14876F:	drivers/rpmsg/
14877F:	include/linux/rpmsg.h
14878F:	include/linux/rpmsg/
14879F:	include/uapi/linux/rpmsg.h
14880F:	samples/rpmsg/
14881
14882RENESAS CLOCK DRIVERS
14883M:	Geert Uytterhoeven <geert+renesas@glider.be>
14884L:	linux-renesas-soc@vger.kernel.org
14885S:	Supported
14886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14887F:	Documentation/devicetree/bindings/clock/renesas,*
14888F:	drivers/clk/renesas/
14889
14890RENESAS EMEV2 I2C DRIVER
14891M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14892S:	Supported
14893F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14894F:	drivers/i2c/busses/i2c-emev2.c
14895
14896RENESAS ETHERNET DRIVERS
14897R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
14898L:	netdev@vger.kernel.org
14899L:	linux-renesas-soc@vger.kernel.org
14900F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14901F:	drivers/net/ethernet/renesas/
14902F:	include/linux/sh_eth.h
14903
14904RENESAS R-CAR GYROADC DRIVER
14905M:	Marek Vasut <marek.vasut@gmail.com>
14906L:	linux-iio@vger.kernel.org
14907S:	Supported
14908F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14909F:	drivers/iio/adc/rcar-gyroadc.c
14910
14911RENESAS R-CAR I2C DRIVERS
14912M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14913S:	Supported
14914F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14915F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14916F:	drivers/i2c/busses/i2c-rcar.c
14917F:	drivers/i2c/busses/i2c-sh_mobile.c
14918
14919RENESAS R-CAR THERMAL DRIVERS
14920M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14921L:	linux-renesas-soc@vger.kernel.org
14922S:	Supported
14923F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14924F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14925F:	drivers/thermal/rcar_gen3_thermal.c
14926F:	drivers/thermal/rcar_thermal.c
14927
14928RENESAS RIIC DRIVER
14929M:	Chris Brandt <chris.brandt@renesas.com>
14930S:	Supported
14931F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14932F:	drivers/i2c/busses/i2c-riic.c
14933
14934RENESAS USB PHY DRIVER
14935M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14936L:	linux-renesas-soc@vger.kernel.org
14937S:	Maintained
14938F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14939
14940RESET CONTROLLER FRAMEWORK
14941M:	Philipp Zabel <p.zabel@pengutronix.de>
14942S:	Maintained
14943T:	git git://git.pengutronix.de/git/pza/linux
14944F:	Documentation/devicetree/bindings/reset/
14945F:	drivers/reset/
14946F:	include/dt-bindings/reset/
14947F:	include/linux/reset-controller.h
14948F:	include/linux/reset.h
14949F:	include/linux/reset/
14950K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14951
14952RESTARTABLE SEQUENCES SUPPORT
14953M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14954M:	Peter Zijlstra <peterz@infradead.org>
14955M:	"Paul E. McKenney" <paulmck@kernel.org>
14956M:	Boqun Feng <boqun.feng@gmail.com>
14957L:	linux-kernel@vger.kernel.org
14958S:	Supported
14959F:	include/trace/events/rseq.h
14960F:	include/uapi/linux/rseq.h
14961F:	kernel/rseq.c
14962F:	tools/testing/selftests/rseq/
14963
14964RFKILL
14965M:	Johannes Berg <johannes@sipsolutions.net>
14966L:	linux-wireless@vger.kernel.org
14967S:	Maintained
14968W:	https://wireless.wiki.kernel.org/
14969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14971F:	Documentation/ABI/stable/sysfs-class-rfkill
14972F:	Documentation/driver-api/rfkill.rst
14973F:	include/linux/rfkill.h
14974F:	include/uapi/linux/rfkill.h
14975F:	net/rfkill/
14976
14977RHASHTABLE
14978M:	Thomas Graf <tgraf@suug.ch>
14979M:	Herbert Xu <herbert@gondor.apana.org.au>
14980L:	netdev@vger.kernel.org
14981S:	Maintained
14982F:	include/linux/rhashtable-types.h
14983F:	include/linux/rhashtable.h
14984F:	lib/rhashtable.c
14985F:	lib/test_rhashtable.c
14986
14987RICOH R5C592 MEMORYSTICK DRIVER
14988M:	Maxim Levitsky <maximlevitsky@gmail.com>
14989S:	Maintained
14990F:	drivers/memstick/host/r592.*
14991
14992RICOH SMARTMEDIA/XD DRIVER
14993M:	Maxim Levitsky <maximlevitsky@gmail.com>
14994S:	Maintained
14995F:	drivers/mtd/nand/raw/r852.c
14996F:	drivers/mtd/nand/raw/r852.h
14997
14998RISC-V ARCHITECTURE
14999M:	Paul Walmsley <paul.walmsley@sifive.com>
15000M:	Palmer Dabbelt <palmer@dabbelt.com>
15001M:	Albert Ou <aou@eecs.berkeley.edu>
15002L:	linux-riscv@lists.infradead.org
15003S:	Supported
15004P:	Documentation/riscv/patch-acceptance.rst
15005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15006F:	arch/riscv/
15007N:	riscv
15008K:	riscv
15009
15010RNBD BLOCK DRIVERS
15011M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15012M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15013L:	linux-block@vger.kernel.org
15014S:	Maintained
15015F:	drivers/block/rnbd/
15016
15017ROCCAT DRIVERS
15018M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15019S:	Maintained
15020W:	http://sourceforge.net/projects/roccat/
15021F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15022F:	drivers/hid/hid-roccat*
15023F:	include/linux/hid-roccat*
15024
15025ROCKCHIP ISP V1 DRIVER
15026M:	Helen Koike <helen.koike@collabora.com>
15027M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15028L:	linux-media@vger.kernel.org
15029S:	Maintained
15030F:	Documentation/admin-guide/media/rkisp1.rst
15031F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15032F:	drivers/staging/media/rkisp1/
15033
15034ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15035M:	Jacob Chen <jacob-chen@iotwrt.com>
15036M:	Ezequiel Garcia <ezequiel@collabora.com>
15037L:	linux-media@vger.kernel.org
15038L:	linux-rockchip@lists.infradead.org
15039S:	Maintained
15040F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15041F:	drivers/media/platform/rockchip/rga/
15042
15043ROCKCHIP VIDEO DECODER DRIVER
15044M:	Ezequiel Garcia <ezequiel@collabora.com>
15045L:	linux-media@vger.kernel.org
15046L:	linux-rockchip@lists.infradead.org
15047S:	Maintained
15048F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15049F:	drivers/staging/media/rkvdec/
15050
15051ROCKER DRIVER
15052M:	Jiri Pirko <jiri@resnulli.us>
15053L:	netdev@vger.kernel.org
15054S:	Supported
15055F:	drivers/net/ethernet/rocker/
15056
15057ROCKETPORT DRIVER
15058S:	Maintained
15059W:	http://www.comtrol.com
15060F:	Documentation/driver-api/serial/rocket.rst
15061F:	drivers/tty/rocket*
15062
15063ROCKETPORT EXPRESS/INFINITY DRIVER
15064M:	Kevin Cernekee <cernekee@gmail.com>
15065L:	linux-serial@vger.kernel.org
15066S:	Odd Fixes
15067F:	drivers/tty/serial/rp2.*
15068
15069ROHM BD99954 CHARGER IC
15070R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15071L:	linux-power@fi.rohmeurope.com
15072S:	Supported
15073F:	drivers/power/supply/bd99954-charger.c
15074F:	drivers/power/supply/bd99954-charger.h
15075
15076ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15077M:	Tomasz Duszynski <tduszyns@gmail.com>
15078S:	Maintained
15079F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15080F:	drivers/iio/light/bh1750.c
15081
15082ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15083M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15084L:	linux-kernel@vger.kernel.org
15085L:	linux-renesas-soc@vger.kernel.org
15086S:	Supported
15087F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15088F:	drivers/gpio/gpio-bd9571mwv.c
15089F:	drivers/mfd/bd9571mwv.c
15090F:	drivers/regulator/bd9571mwv-regulator.c
15091F:	include/linux/mfd/bd9571mwv.h
15092
15093ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15094R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15095L:	linux-power@fi.rohmeurope.com
15096S:	Supported
15097F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15098F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15099F:	drivers/clk/clk-bd718x7.c
15100F:	drivers/gpio/gpio-bd70528.c
15101F:	drivers/gpio/gpio-bd71828.c
15102F:	drivers/mfd/rohm-bd70528.c
15103F:	drivers/mfd/rohm-bd71828.c
15104F:	drivers/mfd/rohm-bd718x7.c
15105F:	drivers/power/supply/bd70528-charger.c
15106F:	drivers/regulator/bd70528-regulator.c
15107F:	drivers/regulator/bd71828-regulator.c
15108F:	drivers/regulator/bd718x7-regulator.c
15109F:	drivers/regulator/rohm-regulator.c
15110F:	drivers/rtc/rtc-bd70528.c
15111F:	drivers/watchdog/bd70528_wdt.c
15112F:	include/linux/mfd/rohm-bd70528.h
15113F:	include/linux/mfd/rohm-bd71828.h
15114F:	include/linux/mfd/rohm-bd718x7.h
15115F:	include/linux/mfd/rohm-generic.h
15116F:	include/linux/mfd/rohm-shared.h
15117
15118ROSE NETWORK LAYER
15119M:	Ralf Baechle <ralf@linux-mips.org>
15120L:	linux-hams@vger.kernel.org
15121S:	Maintained
15122W:	http://www.linux-ax25.org/
15123F:	include/net/rose.h
15124F:	include/uapi/linux/rose.h
15125F:	net/rose/
15126
15127ROTATION DRIVER FOR ALLWINNER A83T
15128M:	Jernej Skrabec <jernej.skrabec@siol.net>
15129L:	linux-media@vger.kernel.org
15130S:	Maintained
15131T:	git git://linuxtv.org/media_tree.git
15132F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15133F:	drivers/media/platform/sunxi/sun8i-rotate/
15134
15135RTL2830 MEDIA DRIVER
15136M:	Antti Palosaari <crope@iki.fi>
15137L:	linux-media@vger.kernel.org
15138S:	Maintained
15139W:	https://linuxtv.org
15140W:	http://palosaari.fi/linux/
15141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15142T:	git git://linuxtv.org/anttip/media_tree.git
15143F:	drivers/media/dvb-frontends/rtl2830*
15144
15145RTL2832 MEDIA DRIVER
15146M:	Antti Palosaari <crope@iki.fi>
15147L:	linux-media@vger.kernel.org
15148S:	Maintained
15149W:	https://linuxtv.org
15150W:	http://palosaari.fi/linux/
15151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15152T:	git git://linuxtv.org/anttip/media_tree.git
15153F:	drivers/media/dvb-frontends/rtl2832*
15154
15155RTL2832_SDR MEDIA DRIVER
15156M:	Antti Palosaari <crope@iki.fi>
15157L:	linux-media@vger.kernel.org
15158S:	Maintained
15159W:	https://linuxtv.org
15160W:	http://palosaari.fi/linux/
15161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15162T:	git git://linuxtv.org/anttip/media_tree.git
15163F:	drivers/media/dvb-frontends/rtl2832_sdr*
15164
15165RTL8180 WIRELESS DRIVER
15166L:	linux-wireless@vger.kernel.org
15167S:	Orphan
15168W:	https://wireless.wiki.kernel.org/
15169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15170F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15171
15172RTL8187 WIRELESS DRIVER
15173M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15174M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15175M:	Larry Finger <Larry.Finger@lwfinger.net>
15176L:	linux-wireless@vger.kernel.org
15177S:	Maintained
15178W:	https://wireless.wiki.kernel.org/
15179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15180F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15181
15182RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15183M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15184L:	linux-wireless@vger.kernel.org
15185S:	Maintained
15186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15187F:	drivers/net/wireless/realtek/rtl8xxxu/
15188
15189RTRS TRANSPORT DRIVERS
15190M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15191M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15192L:	linux-rdma@vger.kernel.org
15193S:	Maintained
15194F:	drivers/infiniband/ulp/rtrs/
15195
15196RXRPC SOCKETS (AF_RXRPC)
15197M:	David Howells <dhowells@redhat.com>
15198L:	linux-afs@lists.infradead.org
15199S:	Supported
15200W:	https://www.infradead.org/~dhowells/kafs/
15201F:	Documentation/networking/rxrpc.rst
15202F:	include/keys/rxrpc-type.h
15203F:	include/net/af_rxrpc.h
15204F:	include/trace/events/rxrpc.h
15205F:	include/uapi/linux/rxrpc.h
15206F:	net/rxrpc/
15207
15208S3 SAVAGE FRAMEBUFFER DRIVER
15209M:	Antonino Daplas <adaplas@gmail.com>
15210L:	linux-fbdev@vger.kernel.org
15211S:	Maintained
15212F:	drivers/video/fbdev/savage/
15213
15214S390
15215M:	Heiko Carstens <hca@linux.ibm.com>
15216M:	Vasily Gorbik <gor@linux.ibm.com>
15217M:	Christian Borntraeger <borntraeger@de.ibm.com>
15218L:	linux-s390@vger.kernel.org
15219S:	Supported
15220W:	http://www.ibm.com/developerworks/linux/linux390/
15221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15222F:	Documentation/driver-api/s390-drivers.rst
15223F:	Documentation/s390/
15224F:	arch/s390/
15225F:	drivers/s390/
15226
15227S390 COMMON I/O LAYER
15228M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15229M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15230L:	linux-s390@vger.kernel.org
15231S:	Supported
15232W:	http://www.ibm.com/developerworks/linux/linux390/
15233F:	drivers/s390/cio/
15234
15235S390 DASD DRIVER
15236M:	Stefan Haberland <sth@linux.ibm.com>
15237M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15238L:	linux-s390@vger.kernel.org
15239S:	Supported
15240W:	http://www.ibm.com/developerworks/linux/linux390/
15241F:	block/partitions/ibm.c
15242F:	drivers/s390/block/dasd*
15243F:	include/linux/dasd_mod.h
15244
15245S390 IOMMU (PCI)
15246M:	Matthew Rosato <mjrosato@linux.ibm.com>
15247M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15248L:	linux-s390@vger.kernel.org
15249S:	Supported
15250W:	http://www.ibm.com/developerworks/linux/linux390/
15251F:	drivers/iommu/s390-iommu.c
15252
15253S390 IUCV NETWORK LAYER
15254M:	Julian Wiedmann <jwi@linux.ibm.com>
15255M:	Karsten Graul <kgraul@linux.ibm.com>
15256M:	Ursula Braun <ubraun@linux.ibm.com>
15257L:	linux-s390@vger.kernel.org
15258S:	Supported
15259W:	http://www.ibm.com/developerworks/linux/linux390/
15260F:	drivers/s390/net/*iucv*
15261F:	include/net/iucv/
15262F:	net/iucv/
15263
15264S390 NETWORK DRIVERS
15265M:	Julian Wiedmann <jwi@linux.ibm.com>
15266M:	Karsten Graul <kgraul@linux.ibm.com>
15267M:	Ursula Braun <ubraun@linux.ibm.com>
15268L:	linux-s390@vger.kernel.org
15269S:	Supported
15270W:	http://www.ibm.com/developerworks/linux/linux390/
15271F:	drivers/s390/net/
15272
15273S390 PCI SUBSYSTEM
15274M:	Niklas Schnelle <schnelle@linux.ibm.com>
15275M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15276L:	linux-s390@vger.kernel.org
15277S:	Supported
15278W:	http://www.ibm.com/developerworks/linux/linux390/
15279F:	arch/s390/pci/
15280F:	drivers/pci/hotplug/s390_pci_hpc.c
15281F:	Documentation/s390/pci.rst
15282
15283S390 VFIO AP DRIVER
15284M:	Tony Krowiak <akrowiak@linux.ibm.com>
15285M:	Pierre Morel <pmorel@linux.ibm.com>
15286M:	Halil Pasic <pasic@linux.ibm.com>
15287L:	linux-s390@vger.kernel.org
15288S:	Supported
15289W:	http://www.ibm.com/developerworks/linux/linux390/
15290F:	Documentation/s390/vfio-ap.rst
15291F:	drivers/s390/crypto/vfio_ap_drv.c
15292F:	drivers/s390/crypto/vfio_ap_ops.c
15293F:	drivers/s390/crypto/vfio_ap_private.h
15294
15295S390 VFIO-CCW DRIVER
15296M:	Cornelia Huck <cohuck@redhat.com>
15297M:	Eric Farman <farman@linux.ibm.com>
15298R:	Halil Pasic <pasic@linux.ibm.com>
15299L:	linux-s390@vger.kernel.org
15300L:	kvm@vger.kernel.org
15301S:	Supported
15302F:	Documentation/s390/vfio-ccw.rst
15303F:	drivers/s390/cio/vfio_ccw*
15304F:	include/uapi/linux/vfio_ccw.h
15305
15306S390 VFIO-PCI DRIVER
15307M:	Matthew Rosato <mjrosato@linux.ibm.com>
15308L:	linux-s390@vger.kernel.org
15309L:	kvm@vger.kernel.org
15310S:	Supported
15311F:	drivers/vfio/pci/vfio_pci_zdev.c
15312F:	include/uapi/linux/vfio_zdev.h
15313
15314S390 ZCRYPT DRIVER
15315M:	Harald Freudenberger <freude@linux.ibm.com>
15316L:	linux-s390@vger.kernel.org
15317S:	Supported
15318W:	http://www.ibm.com/developerworks/linux/linux390/
15319F:	drivers/s390/crypto/
15320
15321S390 ZFCP DRIVER
15322M:	Steffen Maier <maier@linux.ibm.com>
15323M:	Benjamin Block <bblock@linux.ibm.com>
15324L:	linux-s390@vger.kernel.org
15325S:	Supported
15326W:	http://www.ibm.com/developerworks/linux/linux390/
15327F:	drivers/s390/scsi/zfcp_*
15328
15329S3C24XX SD/MMC Driver
15330M:	Ben Dooks <ben-linux@fluff.org>
15331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15332S:	Supported
15333F:	drivers/mmc/host/s3cmci.*
15334
15335SAA6588 RDS RECEIVER DRIVER
15336M:	Hans Verkuil <hverkuil@xs4all.nl>
15337L:	linux-media@vger.kernel.org
15338S:	Odd Fixes
15339W:	https://linuxtv.org
15340T:	git git://linuxtv.org/media_tree.git
15341F:	drivers/media/i2c/saa6588*
15342
15343SAA7134 VIDEO4LINUX DRIVER
15344M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15345L:	linux-media@vger.kernel.org
15346S:	Odd fixes
15347W:	https://linuxtv.org
15348T:	git git://linuxtv.org/media_tree.git
15349F:	Documentation/driver-api/media/drivers/saa7134*
15350F:	drivers/media/pci/saa7134/
15351
15352SAA7146 VIDEO4LINUX-2 DRIVER
15353M:	Hans Verkuil <hverkuil@xs4all.nl>
15354L:	linux-media@vger.kernel.org
15355S:	Maintained
15356T:	git git://linuxtv.org/media_tree.git
15357F:	drivers/media/common/saa7146/
15358F:	drivers/media/pci/saa7146/
15359F:	include/media/drv-intf/saa7146*
15360
15361SAFESETID SECURITY MODULE
15362M:	Micah Morton <mortonm@chromium.org>
15363S:	Supported
15364F:	Documentation/admin-guide/LSM/SafeSetID.rst
15365F:	security/safesetid/
15366
15367SAMSUNG AUDIO (ASoC) DRIVERS
15368M:	Krzysztof Kozlowski <krzk@kernel.org>
15369M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15370L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15371S:	Supported
15372F:	Documentation/devicetree/bindings/sound/samsung*
15373F:	sound/soc/samsung/
15374
15375SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15376M:	Krzysztof Kozlowski <krzk@kernel.org>
15377L:	linux-crypto@vger.kernel.org
15378L:	linux-samsung-soc@vger.kernel.org
15379S:	Maintained
15380F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15381F:	drivers/crypto/exynos-rng.c
15382
15383SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15384M:	Łukasz Stelmach <l.stelmach@samsung.com>
15385L:	linux-samsung-soc@vger.kernel.org
15386S:	Maintained
15387F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15388F:	drivers/char/hw_random/exynos-trng.c
15389
15390SAMSUNG FRAMEBUFFER DRIVER
15391M:	Jingoo Han <jingoohan1@gmail.com>
15392L:	linux-fbdev@vger.kernel.org
15393S:	Maintained
15394F:	drivers/video/fbdev/s3c-fb.c
15395
15396SAMSUNG LAPTOP DRIVER
15397M:	Corentin Chary <corentin.chary@gmail.com>
15398L:	platform-driver-x86@vger.kernel.org
15399S:	Maintained
15400F:	drivers/platform/x86/samsung-laptop.c
15401
15402SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15403M:	Krzysztof Kozlowski <krzk@kernel.org>
15404M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15405L:	linux-kernel@vger.kernel.org
15406L:	linux-samsung-soc@vger.kernel.org
15407S:	Supported
15408F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15409F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15410F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15411F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15412F:	drivers/clk/clk-s2mps11.c
15413F:	drivers/mfd/sec*.c
15414F:	drivers/regulator/s2m*.c
15415F:	drivers/regulator/s5m*.c
15416F:	drivers/rtc/rtc-s5m.c
15417F:	include/linux/mfd/samsung/
15418
15419SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15420M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15421L:	linux-media@vger.kernel.org
15422L:	linux-samsung-soc@vger.kernel.org
15423S:	Maintained
15424F:	drivers/media/platform/s3c-camif/
15425F:	include/media/drv-intf/s3c_camif.h
15426
15427SAMSUNG S3FWRN5 NFC DRIVER
15428M:	Krzysztof Kozlowski <krzk@kernel.org>
15429M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15430L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15431S:	Maintained
15432F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15433F:	drivers/nfc/s3fwrn5
15434
15435SAMSUNG S5C73M3 CAMERA DRIVER
15436M:	Kyungmin Park <kyungmin.park@samsung.com>
15437M:	Andrzej Hajda <a.hajda@samsung.com>
15438L:	linux-media@vger.kernel.org
15439S:	Supported
15440F:	drivers/media/i2c/s5c73m3/*
15441
15442SAMSUNG S5K5BAF CAMERA DRIVER
15443M:	Kyungmin Park <kyungmin.park@samsung.com>
15444M:	Andrzej Hajda <a.hajda@samsung.com>
15445L:	linux-media@vger.kernel.org
15446S:	Supported
15447F:	drivers/media/i2c/s5k5baf.c
15448
15449SAMSUNG S5P Security SubSystem (SSS) DRIVER
15450M:	Krzysztof Kozlowski <krzk@kernel.org>
15451M:	Vladimir Zapolskiy <vz@mleia.com>
15452M:	Kamil Konieczny <k.konieczny@samsung.com>
15453L:	linux-crypto@vger.kernel.org
15454L:	linux-samsung-soc@vger.kernel.org
15455S:	Maintained
15456F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15457F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15458F:	drivers/crypto/s5p-sss.c
15459
15460SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15461M:	Kyungmin Park <kyungmin.park@samsung.com>
15462M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15463L:	linux-media@vger.kernel.org
15464S:	Supported
15465Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15466F:	drivers/media/platform/exynos4-is/
15467
15468SAMSUNG SOC CLOCK DRIVERS
15469M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15470M:	Tomasz Figa <tomasz.figa@gmail.com>
15471M:	Chanwoo Choi <cw00.choi@samsung.com>
15472L:	linux-samsung-soc@vger.kernel.org
15473S:	Supported
15474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15475F:	Documentation/devicetree/bindings/clock/exynos*.txt
15476F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15477F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15478F:	drivers/clk/samsung/
15479F:	include/dt-bindings/clock/exynos*.h
15480F:	include/linux/clk/samsung.h
15481F:	include/linux/platform_data/clk-s3c2410.h
15482
15483SAMSUNG SPI DRIVERS
15484M:	Krzysztof Kozlowski <krzk@kernel.org>
15485M:	Andi Shyti <andi@etezian.org>
15486L:	linux-spi@vger.kernel.org
15487L:	linux-samsung-soc@vger.kernel.org
15488S:	Maintained
15489F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15490F:	drivers/spi/spi-s3c*
15491F:	include/linux/platform_data/spi-s3c64xx.h
15492F:	include/linux/spi/s3c24xx-fiq.h
15493
15494SAMSUNG SXGBE DRIVERS
15495M:	Byungho An <bh74.an@samsung.com>
15496L:	netdev@vger.kernel.org
15497S:	Supported
15498F:	drivers/net/ethernet/samsung/sxgbe/
15499
15500SAMSUNG THERMAL DRIVER
15501M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15502L:	linux-pm@vger.kernel.org
15503L:	linux-samsung-soc@vger.kernel.org
15504S:	Supported
15505T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15506F:	drivers/thermal/samsung/
15507
15508SAMSUNG USB2 PHY DRIVER
15509M:	Kamil Debski <kamil@wypas.org>
15510M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15511L:	linux-kernel@vger.kernel.org
15512S:	Supported
15513F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15514F:	Documentation/driver-api/phy/samsung-usb2.rst
15515F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15516F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15517F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15518F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15519F:	drivers/phy/samsung/phy-samsung-usb2.c
15520F:	drivers/phy/samsung/phy-samsung-usb2.h
15521
15522SC1200 WDT DRIVER
15523M:	Zwane Mwaikambo <zwanem@gmail.com>
15524S:	Maintained
15525F:	drivers/watchdog/sc1200wdt.c
15526
15527SCHEDULER
15528M:	Ingo Molnar <mingo@redhat.com>
15529M:	Peter Zijlstra <peterz@infradead.org>
15530M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15531M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15532R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15533R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15534R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15535R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15536R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15537L:	linux-kernel@vger.kernel.org
15538S:	Maintained
15539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15540F:	include/linux/preempt.h
15541F:	include/linux/sched.h
15542F:	include/linux/wait.h
15543F:	include/uapi/linux/sched.h
15544F:	kernel/sched/
15545
15546SCR24X CHIP CARD INTERFACE DRIVER
15547M:	Lubomir Rintel <lkundrak@v3.sk>
15548S:	Supported
15549F:	drivers/char/pcmcia/scr24x_cs.c
15550
15551SCSI CDROM DRIVER
15552M:	Jens Axboe <axboe@kernel.dk>
15553L:	linux-scsi@vger.kernel.org
15554S:	Maintained
15555W:	http://www.kernel.dk
15556F:	drivers/scsi/sr*
15557
15558SCSI RDMA PROTOCOL (SRP) INITIATOR
15559M:	Bart Van Assche <bvanassche@acm.org>
15560L:	linux-rdma@vger.kernel.org
15561S:	Supported
15562Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15563F:	drivers/infiniband/ulp/srp/
15564F:	include/scsi/srp.h
15565
15566SCSI RDMA PROTOCOL (SRP) TARGET
15567M:	Bart Van Assche <bvanassche@acm.org>
15568L:	linux-rdma@vger.kernel.org
15569L:	target-devel@vger.kernel.org
15570S:	Supported
15571Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15572F:	drivers/infiniband/ulp/srpt/
15573
15574SCSI SG DRIVER
15575M:	Doug Gilbert <dgilbert@interlog.com>
15576L:	linux-scsi@vger.kernel.org
15577S:	Maintained
15578W:	http://sg.danny.cz/sg
15579F:	Documentation/scsi/scsi-generic.rst
15580F:	drivers/scsi/sg.c
15581F:	include/scsi/sg.h
15582
15583SCSI SUBSYSTEM
15584M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15585M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15586L:	linux-scsi@vger.kernel.org
15587S:	Maintained
15588Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15591F:	Documentation/devicetree/bindings/scsi/
15592F:	drivers/scsi/
15593F:	include/scsi/
15594
15595SCSI TAPE DRIVER
15596M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15597L:	linux-scsi@vger.kernel.org
15598S:	Maintained
15599F:	Documentation/scsi/st.rst
15600F:	drivers/scsi/st.*
15601F:	drivers/scsi/st_*.h
15602
15603SCSI TARGET SUBSYSTEM
15604M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15605L:	linux-scsi@vger.kernel.org
15606L:	target-devel@vger.kernel.org
15607S:	Supported
15608W:	http://www.linux-iscsi.org
15609Q:	https://patchwork.kernel.org/project/target-devel/list/
15610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15611F:	Documentation/target/
15612F:	drivers/target/
15613F:	include/target/
15614
15615SCTP PROTOCOL
15616M:	Vlad Yasevich <vyasevich@gmail.com>
15617M:	Neil Horman <nhorman@tuxdriver.com>
15618M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15619L:	linux-sctp@vger.kernel.org
15620S:	Maintained
15621W:	http://lksctp.sourceforge.net
15622F:	Documentation/networking/sctp.rst
15623F:	include/linux/sctp.h
15624F:	include/net/sctp/
15625F:	include/uapi/linux/sctp.h
15626F:	net/sctp/
15627
15628SCx200 CPU SUPPORT
15629M:	Jim Cromie <jim.cromie@gmail.com>
15630S:	Odd Fixes
15631F:	Documentation/i2c/busses/scx200_acb.rst
15632F:	arch/x86/platform/scx200/
15633F:	drivers/i2c/busses/scx200*
15634F:	drivers/mtd/maps/scx200_docflash.c
15635F:	drivers/watchdog/scx200_wdt.c
15636F:	include/linux/scx200.h
15637
15638SCx200 GPIO DRIVER
15639M:	Jim Cromie <jim.cromie@gmail.com>
15640S:	Maintained
15641F:	drivers/char/scx200_gpio.c
15642F:	include/linux/scx200_gpio.h
15643
15644SCx200 HRT CLOCKSOURCE DRIVER
15645M:	Jim Cromie <jim.cromie@gmail.com>
15646S:	Maintained
15647F:	drivers/clocksource/scx200_hrt.c
15648
15649SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15650M:	Sascha Sommer <saschasommer@freenet.de>
15651L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15652S:	Maintained
15653F:	drivers/mmc/host/sdricoh_cs.c
15654
15655SECO BOARDS CEC DRIVER
15656M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15657S:	Maintained
15658F:	drivers/media/cec/platform/seco/seco-cec.c
15659F:	drivers/media/cec/platform/seco/seco-cec.h
15660
15661SECURE COMPUTING
15662M:	Kees Cook <keescook@chromium.org>
15663R:	Andy Lutomirski <luto@amacapital.net>
15664R:	Will Drewry <wad@chromium.org>
15665S:	Supported
15666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15667F:	Documentation/userspace-api/seccomp_filter.rst
15668F:	include/linux/seccomp.h
15669F:	include/uapi/linux/seccomp.h
15670F:	kernel/seccomp.c
15671F:	tools/testing/selftests/kselftest_harness.h
15672F:	tools/testing/selftests/seccomp/*
15673K:	\bsecure_computing
15674K:	\bTIF_SECCOMP\b
15675
15676SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15677M:	Al Cooper <alcooperx@gmail.com>
15678L:	linux-mmc@vger.kernel.org
15679L:	bcm-kernel-feedback-list@broadcom.com
15680S:	Maintained
15681F:	drivers/mmc/host/sdhci-brcmstb*
15682
15683SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15684M:	Adrian Hunter <adrian.hunter@intel.com>
15685L:	linux-mmc@vger.kernel.org
15686S:	Maintained
15687F:	drivers/mmc/host/sdhci*
15688F:	include/linux/mmc/sdhci*
15689
15690SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15691M:	Eugen Hristev <eugen.hristev@microchip.com>
15692L:	linux-mmc@vger.kernel.org
15693S:	Supported
15694F:	drivers/mmc/host/sdhci-of-at91.c
15695
15696SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15697M:	Ben Dooks <ben-linux@fluff.org>
15698M:	Jaehoon Chung <jh80.chung@samsung.com>
15699L:	linux-mmc@vger.kernel.org
15700S:	Maintained
15701F:	drivers/mmc/host/sdhci-s3c*
15702
15703SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15704M:	Viresh Kumar <vireshk@kernel.org>
15705L:	linux-mmc@vger.kernel.org
15706S:	Maintained
15707F:	drivers/mmc/host/sdhci-spear.c
15708
15709SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15710M:	Kishon Vijay Abraham I <kishon@ti.com>
15711L:	linux-mmc@vger.kernel.org
15712S:	Maintained
15713F:	drivers/mmc/host/sdhci-omap.c
15714
15715SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15716M:	Jonathan Derrick <jonathan.derrick@intel.com>
15717M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15718L:	linux-block@vger.kernel.org
15719S:	Supported
15720F:	block/opal_proto.h
15721F:	block/sed*
15722F:	include/linux/sed*
15723F:	include/uapi/linux/sed*
15724
15725SECURITY CONTACT
15726M:	Security Officers <security@kernel.org>
15727S:	Supported
15728F:	Documentation/admin-guide/security-bugs.rst
15729
15730SECURITY SUBSYSTEM
15731M:	James Morris <jmorris@namei.org>
15732M:	"Serge E. Hallyn" <serge@hallyn.com>
15733L:	linux-security-module@vger.kernel.org (suggested Cc:)
15734S:	Supported
15735W:	http://kernsec.org/
15736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15737F:	security/
15738X:	security/selinux/
15739
15740SELINUX SECURITY MODULE
15741M:	Paul Moore <paul@paul-moore.com>
15742M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15743M:	Eric Paris <eparis@parisplace.org>
15744L:	selinux@vger.kernel.org
15745S:	Supported
15746W:	https://selinuxproject.org
15747W:	https://github.com/SELinuxProject
15748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15749F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15750F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15751F:	Documentation/admin-guide/LSM/SELinux.rst
15752F:	include/trace/events/avc.h
15753F:	include/uapi/linux/selinux_netlink.h
15754F:	scripts/selinux/
15755F:	security/selinux/
15756
15757SENSABLE PHANTOM
15758M:	Jiri Slaby <jirislaby@kernel.org>
15759S:	Maintained
15760F:	drivers/misc/phantom.c
15761F:	include/uapi/linux/phantom.h
15762
15763SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15764M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
15765S:	Maintained
15766F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15767F:	drivers/iio/chemical/scd30.h
15768F:	drivers/iio/chemical/scd30_core.c
15769F:	drivers/iio/chemical/scd30_i2c.c
15770F:	drivers/iio/chemical/scd30_serial.c
15771
15772SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15773M:	Tomasz Duszynski <tduszyns@gmail.com>
15774S:	Maintained
15775F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15776F:	drivers/iio/chemical/sps30.c
15777
15778SERIAL DEVICE BUS
15779M:	Rob Herring <robh@kernel.org>
15780L:	linux-serial@vger.kernel.org
15781S:	Maintained
15782F:	Documentation/devicetree/bindings/serial/serial.yaml
15783F:	drivers/tty/serdev/
15784F:	include/linux/serdev.h
15785
15786SERIAL DRIVERS
15787M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15788L:	linux-serial@vger.kernel.org
15789S:	Maintained
15790F:	Documentation/devicetree/bindings/serial/
15791F:	drivers/tty/serial/
15792
15793SERIAL IR RECEIVER
15794M:	Sean Young <sean@mess.org>
15795L:	linux-media@vger.kernel.org
15796S:	Maintained
15797F:	drivers/media/rc/serial_ir.c
15798
15799SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15800M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15801L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15802S:	Maintained
15803F:	Documentation/devicetree/bindings/slimbus/
15804F:	drivers/slimbus/
15805F:	include/linux/slimbus.h
15806
15807SFC NETWORK DRIVER
15808M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15809M:	Edward Cree <ecree@solarflare.com>
15810M:	Martin Habets <mhabets@solarflare.com>
15811L:	netdev@vger.kernel.org
15812S:	Supported
15813F:	drivers/net/ethernet/sfc/
15814
15815SFF/SFP/SFP+ MODULE SUPPORT
15816M:	Russell King <linux@armlinux.org.uk>
15817L:	netdev@vger.kernel.org
15818S:	Maintained
15819F:	drivers/net/phy/phylink.c
15820F:	drivers/net/phy/sfp*
15821F:	include/linux/mdio/mdio-i2c.h
15822F:	include/linux/phylink.h
15823F:	include/linux/sfp.h
15824K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
15825
15826SGI GRU DRIVER
15827M:	Dimitri Sivanich <sivanich@sgi.com>
15828S:	Maintained
15829F:	drivers/misc/sgi-gru/
15830
15831SGI XP/XPC/XPNET DRIVER
15832M:	Cliff Whickman <cpw@sgi.com>
15833M:	Robin Holt <robinmholt@gmail.com>
15834S:	Maintained
15835F:	drivers/misc/sgi-xp/
15836
15837SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15838M:	Ursula Braun <ubraun@linux.ibm.com>
15839M:	Karsten Graul <kgraul@linux.ibm.com>
15840L:	linux-s390@vger.kernel.org
15841S:	Supported
15842W:	http://www.ibm.com/developerworks/linux/linux390/
15843F:	net/smc/
15844
15845SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15846M:	Linus Walleij <linus.walleij@linaro.org>
15847L:	linux-iio@vger.kernel.org
15848S:	Maintained
15849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15850F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15851F:	drivers/iio/light/gp2ap002.c
15852
15853SHARP RJ54N1CB0C SENSOR DRIVER
15854M:	Jacopo Mondi <jacopo@jmondi.org>
15855L:	linux-media@vger.kernel.org
15856S:	Odd fixes
15857T:	git git://linuxtv.org/media_tree.git
15858F:	drivers/media/i2c/rj54n1cb0c.c
15859F:	include/media/i2c/rj54n1cb0c.h
15860
15861SH_VOU V4L2 OUTPUT DRIVER
15862L:	linux-media@vger.kernel.org
15863S:	Orphan
15864F:	drivers/media/platform/sh_vou.c
15865F:	include/media/drv-intf/sh_vou.h
15866
15867SI2157 MEDIA DRIVER
15868M:	Antti Palosaari <crope@iki.fi>
15869L:	linux-media@vger.kernel.org
15870S:	Maintained
15871W:	https://linuxtv.org
15872W:	http://palosaari.fi/linux/
15873Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15874T:	git git://linuxtv.org/anttip/media_tree.git
15875F:	drivers/media/tuners/si2157*
15876
15877SI2165 MEDIA DRIVER
15878M:	Matthias Schwarzott <zzam@gentoo.org>
15879L:	linux-media@vger.kernel.org
15880S:	Maintained
15881W:	https://linuxtv.org
15882Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15883F:	drivers/media/dvb-frontends/si2165*
15884
15885SI2168 MEDIA DRIVER
15886M:	Antti Palosaari <crope@iki.fi>
15887L:	linux-media@vger.kernel.org
15888S:	Maintained
15889W:	https://linuxtv.org
15890W:	http://palosaari.fi/linux/
15891Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15892T:	git git://linuxtv.org/anttip/media_tree.git
15893F:	drivers/media/dvb-frontends/si2168*
15894
15895SI470X FM RADIO RECEIVER I2C DRIVER
15896M:	Hans Verkuil <hverkuil@xs4all.nl>
15897L:	linux-media@vger.kernel.org
15898S:	Odd Fixes
15899W:	https://linuxtv.org
15900T:	git git://linuxtv.org/media_tree.git
15901F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15902
15903SI470X FM RADIO RECEIVER USB DRIVER
15904M:	Hans Verkuil <hverkuil@xs4all.nl>
15905L:	linux-media@vger.kernel.org
15906S:	Maintained
15907W:	https://linuxtv.org
15908T:	git git://linuxtv.org/media_tree.git
15909F:	drivers/media/radio/si470x/radio-si470x-common.c
15910F:	drivers/media/radio/si470x/radio-si470x-usb.c
15911F:	drivers/media/radio/si470x/radio-si470x.h
15912
15913SI4713 FM RADIO TRANSMITTER I2C DRIVER
15914M:	Eduardo Valentin <edubezval@gmail.com>
15915L:	linux-media@vger.kernel.org
15916S:	Odd Fixes
15917W:	https://linuxtv.org
15918T:	git git://linuxtv.org/media_tree.git
15919F:	drivers/media/radio/si4713/si4713.?
15920
15921SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15922M:	Eduardo Valentin <edubezval@gmail.com>
15923L:	linux-media@vger.kernel.org
15924S:	Odd Fixes
15925W:	https://linuxtv.org
15926T:	git git://linuxtv.org/media_tree.git
15927F:	drivers/media/radio/si4713/radio-platform-si4713.c
15928
15929SI4713 FM RADIO TRANSMITTER USB DRIVER
15930M:	Hans Verkuil <hverkuil@xs4all.nl>
15931L:	linux-media@vger.kernel.org
15932S:	Maintained
15933W:	https://linuxtv.org
15934T:	git git://linuxtv.org/media_tree.git
15935F:	drivers/media/radio/si4713/radio-usb-si4713.c
15936
15937SIANO DVB DRIVER
15938M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15939L:	linux-media@vger.kernel.org
15940S:	Odd fixes
15941W:	https://linuxtv.org
15942T:	git git://linuxtv.org/media_tree.git
15943F:	drivers/media/common/siano/
15944F:	drivers/media/mmc/siano/
15945F:	drivers/media/usb/siano/
15946F:	drivers/media/usb/siano/
15947
15948SIFIVE DRIVERS
15949M:	Palmer Dabbelt <palmer@dabbelt.com>
15950M:	Paul Walmsley <paul.walmsley@sifive.com>
15951L:	linux-riscv@lists.infradead.org
15952S:	Supported
15953T:	git git://github.com/sifive/riscv-linux.git
15954N:	sifive
15955K:	[^@]sifive
15956
15957SIFIVE FU540 SYSTEM-ON-CHIP
15958M:	Paul Walmsley <paul.walmsley@sifive.com>
15959M:	Palmer Dabbelt <palmer@dabbelt.com>
15960L:	linux-riscv@lists.infradead.org
15961S:	Supported
15962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15963N:	fu540
15964K:	fu540
15965
15966SIFIVE PDMA DRIVER
15967M:	Green Wan <green.wan@sifive.com>
15968S:	Maintained
15969F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15970F:	drivers/dma/sf-pdma/
15971
15972SILEAD TOUCHSCREEN DRIVER
15973M:	Hans de Goede <hdegoede@redhat.com>
15974L:	linux-input@vger.kernel.org
15975L:	platform-driver-x86@vger.kernel.org
15976S:	Maintained
15977F:	drivers/input/touchscreen/silead.c
15978F:	drivers/platform/x86/touchscreen_dmi.c
15979
15980SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15981M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15982S:	Supported
15983F:	drivers/staging/wfx/
15984
15985SILICON MOTION SM712 FRAME BUFFER DRIVER
15986M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15987M:	Teddy Wang <teddy.wang@siliconmotion.com>
15988M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15989L:	linux-fbdev@vger.kernel.org
15990S:	Maintained
15991F:	Documentation/fb/sm712fb.rst
15992F:	drivers/video/fbdev/sm712*
15993
15994SIMPLE FIRMWARE INTERFACE (SFI)
15995S:	Obsolete
15996W:	http://simplefirmware.org/
15997F:	arch/x86/platform/sfi/
15998F:	drivers/sfi/
15999F:	include/linux/sfi*.h
16000
16001SIMPLEFB FB DRIVER
16002M:	Hans de Goede <hdegoede@redhat.com>
16003L:	linux-fbdev@vger.kernel.org
16004S:	Maintained
16005F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16006F:	drivers/video/fbdev/simplefb.c
16007F:	include/linux/platform_data/simplefb.h
16008
16009SIMTEC EB110ATX (Chalice CATS)
16010M:	Simtec Linux Team <linux@simtec.co.uk>
16011S:	Supported
16012W:	http://www.simtec.co.uk/products/EB110ATX/
16013
16014SIMTEC EB2410ITX (BAST)
16015M:	Simtec Linux Team <linux@simtec.co.uk>
16016S:	Supported
16017W:	http://www.simtec.co.uk/products/EB2410ITX/
16018F:	arch/arm/mach-s3c/bast-ide.c
16019F:	arch/arm/mach-s3c/bast-irq.c
16020F:	arch/arm/mach-s3c/mach-bast.c
16021
16022SIOX
16023M:	Thorsten Scherer <t.scherer@eckelmann.de>
16024M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16025R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16026S:	Supported
16027F:	drivers/gpio/gpio-siox.c
16028F:	drivers/siox/*
16029F:	include/trace/events/siox.h
16030
16031SIPHASH PRF ROUTINES
16032M:	Jason A. Donenfeld <Jason@zx2c4.com>
16033S:	Maintained
16034F:	include/linux/siphash.h
16035F:	lib/siphash.c
16036F:	lib/test_siphash.c
16037
16038SIS 190 ETHERNET DRIVER
16039M:	Francois Romieu <romieu@fr.zoreil.com>
16040L:	netdev@vger.kernel.org
16041S:	Maintained
16042F:	drivers/net/ethernet/sis/sis190.c
16043
16044SIS 900/7016 FAST ETHERNET DRIVER
16045M:	Daniele Venzano <venza@brownhat.org>
16046L:	netdev@vger.kernel.org
16047S:	Maintained
16048W:	http://www.brownhat.org/sis900.html
16049F:	drivers/net/ethernet/sis/sis900.*
16050
16051SIS FRAMEBUFFER DRIVER
16052M:	Thomas Winischhofer <thomas@winischhofer.net>
16053S:	Maintained
16054W:	http://www.winischhofer.net/linuxsisvga.shtml
16055F:	Documentation/fb/sisfb.rst
16056F:	drivers/video/fbdev/sis/
16057F:	include/video/sisfb.h
16058
16059SIS I2C TOUCHSCREEN DRIVER
16060M:	Mika Penttilä <mika.penttila@nextfour.com>
16061L:	linux-input@vger.kernel.org
16062S:	Maintained
16063F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16064F:	drivers/input/touchscreen/sis_i2c.c
16065
16066SIS USB2VGA DRIVER
16067M:	Thomas Winischhofer <thomas@winischhofer.net>
16068S:	Maintained
16069W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16070F:	drivers/usb/misc/sisusbvga/
16071
16072SLAB ALLOCATOR
16073M:	Christoph Lameter <cl@linux.com>
16074M:	Pekka Enberg <penberg@kernel.org>
16075M:	David Rientjes <rientjes@google.com>
16076M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16077M:	Andrew Morton <akpm@linux-foundation.org>
16078L:	linux-mm@kvack.org
16079S:	Maintained
16080F:	include/linux/sl?b*.h
16081F:	mm/sl?b*
16082
16083SLEEPABLE READ-COPY UPDATE (SRCU)
16084M:	Lai Jiangshan <jiangshanlai@gmail.com>
16085M:	"Paul E. McKenney" <paulmck@kernel.org>
16086M:	Josh Triplett <josh@joshtriplett.org>
16087R:	Steven Rostedt <rostedt@goodmis.org>
16088R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16089L:	rcu@vger.kernel.org
16090S:	Supported
16091W:	http://www.rdrop.com/users/paulmck/RCU/
16092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16093F:	include/linux/srcu*.h
16094F:	kernel/rcu/srcu*.c
16095
16096SMACK SECURITY MODULE
16097M:	Casey Schaufler <casey@schaufler-ca.com>
16098L:	linux-security-module@vger.kernel.org
16099S:	Maintained
16100W:	http://schaufler-ca.com
16101T:	git git://github.com/cschaufler/smack-next
16102F:	Documentation/admin-guide/LSM/Smack.rst
16103F:	security/smack/
16104
16105SMC91x ETHERNET DRIVER
16106M:	Nicolas Pitre <nico@fluxnic.net>
16107S:	Odd Fixes
16108F:	drivers/net/ethernet/smsc/smc91x.*
16109
16110SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16111M:	Mark Rutland <mark.rutland@arm.com>
16112M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16113M:	Sudeep Holla <sudeep.holla@arm.com>
16114L:	linux-arm-kernel@lists.infradead.org
16115S:	Maintained
16116F:	drivers/firmware/smccc/
16117F:	include/linux/arm-smccc.h
16118
16119SMIA AND SMIA++ IMAGE SENSOR DRIVER
16120M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16121L:	linux-media@vger.kernel.org
16122S:	Maintained
16123F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
16124F:	drivers/media/i2c/smiapp-pll.c
16125F:	drivers/media/i2c/smiapp-pll.h
16126F:	drivers/media/i2c/smiapp/
16127F:	include/uapi/linux/smiapp.h
16128
16129SMM665 HARDWARE MONITOR DRIVER
16130M:	Guenter Roeck <linux@roeck-us.net>
16131L:	linux-hwmon@vger.kernel.org
16132S:	Maintained
16133F:	Documentation/hwmon/smm665.rst
16134F:	drivers/hwmon/smm665.c
16135
16136SMSC EMC2103 HARDWARE MONITOR DRIVER
16137M:	Steve Glendinning <steve.glendinning@shawell.net>
16138L:	linux-hwmon@vger.kernel.org
16139S:	Maintained
16140F:	Documentation/hwmon/emc2103.rst
16141F:	drivers/hwmon/emc2103.c
16142
16143SMSC SCH5627 HARDWARE MONITOR DRIVER
16144M:	Hans de Goede <hdegoede@redhat.com>
16145L:	linux-hwmon@vger.kernel.org
16146S:	Supported
16147F:	Documentation/hwmon/sch5627.rst
16148F:	drivers/hwmon/sch5627.c
16149
16150SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16151M:	Steve Glendinning <steve.glendinning@shawell.net>
16152L:	linux-fbdev@vger.kernel.org
16153S:	Maintained
16154F:	drivers/video/fbdev/smscufx.c
16155
16156SMSC47B397 HARDWARE MONITOR DRIVER
16157M:	Jean Delvare <jdelvare@suse.com>
16158L:	linux-hwmon@vger.kernel.org
16159S:	Maintained
16160F:	Documentation/hwmon/smsc47b397.rst
16161F:	drivers/hwmon/smsc47b397.c
16162
16163SMSC911x ETHERNET DRIVER
16164M:	Steve Glendinning <steve.glendinning@shawell.net>
16165L:	netdev@vger.kernel.org
16166S:	Maintained
16167F:	drivers/net/ethernet/smsc/smsc911x.*
16168F:	include/linux/smsc911x.h
16169
16170SMSC9420 PCI ETHERNET DRIVER
16171M:	Steve Glendinning <steve.glendinning@shawell.net>
16172L:	netdev@vger.kernel.org
16173S:	Maintained
16174F:	drivers/net/ethernet/smsc/smsc9420.*
16175
16176SOCIONEXT (SNI) AVE NETWORK DRIVER
16177M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16178L:	netdev@vger.kernel.org
16179S:	Maintained
16180F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16181F:	drivers/net/ethernet/socionext/sni_ave.c
16182
16183SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16184M:	Jassi Brar <jaswinder.singh@linaro.org>
16185M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16186L:	netdev@vger.kernel.org
16187S:	Maintained
16188F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16189F:	drivers/net/ethernet/socionext/netsec.c
16190
16191SOCIONEXT (SNI) Synquacer SPI DRIVER
16192M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16193M:	Jassi Brar <jaswinder.singh@linaro.org>
16194L:	linux-spi@vger.kernel.org
16195S:	Maintained
16196F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16197F:	drivers/spi/spi-synquacer.c
16198
16199SOCIONEXT SYNQUACER I2C DRIVER
16200M:	Ard Biesheuvel <ardb@kernel.org>
16201L:	linux-i2c@vger.kernel.org
16202S:	Maintained
16203F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16204F:	drivers/i2c/busses/i2c-synquacer.c
16205
16206SOCIONEXT UNIPHIER SOUND DRIVER
16207L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16208S:	Orphan
16209F:	sound/soc/uniphier/
16210
16211SOEKRIS NET48XX LED SUPPORT
16212M:	Chris Boot <bootc@bootc.net>
16213S:	Maintained
16214F:	drivers/leds/leds-net48xx.c
16215
16216SOFT-IWARP DRIVER (siw)
16217M:	Bernard Metzler <bmt@zurich.ibm.com>
16218L:	linux-rdma@vger.kernel.org
16219S:	Supported
16220F:	drivers/infiniband/sw/siw/
16221F:	include/uapi/rdma/siw-abi.h
16222
16223SOFT-ROCE DRIVER (rxe)
16224M:	Zhu Yanjun <yanjunz@nvidia.com>
16225L:	linux-rdma@vger.kernel.org
16226S:	Supported
16227F:	drivers/infiniband/sw/rxe/
16228F:	include/uapi/rdma/rdma_user_rxe.h
16229
16230SOFTLOGIC 6x10 MPEG CODEC
16231M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16232M:	Anton Sviridenko <anton@corp.bluecherry.net>
16233M:	Andrey Utkin <andrey_utkin@fastmail.com>
16234M:	Ismael Luceno <ismael@iodev.co.uk>
16235L:	linux-media@vger.kernel.org
16236S:	Supported
16237F:	drivers/media/pci/solo6x10/
16238
16239SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16240M:	James Morse <james.morse@arm.com>
16241L:	linux-arm-kernel@lists.infradead.org
16242S:	Maintained
16243F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16244F:	drivers/firmware/arm_sdei.c
16245F:	include/linux/arm_sdei.h
16246F:	include/uapi/linux/arm_sdei.h
16247
16248SOFTWARE RAID (Multiple Disks) SUPPORT
16249M:	Song Liu <song@kernel.org>
16250L:	linux-raid@vger.kernel.org
16251S:	Supported
16252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16253F:	drivers/md/Kconfig
16254F:	drivers/md/Makefile
16255F:	drivers/md/md*
16256F:	drivers/md/raid*
16257F:	include/linux/raid/
16258F:	include/uapi/linux/raid/
16259
16260SOLIDRUN CLEARFOG SUPPORT
16261M:	Russell King <linux@armlinux.org.uk>
16262S:	Maintained
16263F:	arch/arm/boot/dts/armada-388-clearfog*
16264F:	arch/arm/boot/dts/armada-38x-solidrun-*
16265
16266SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16267M:	Russell King <linux@armlinux.org.uk>
16268S:	Maintained
16269F:	arch/arm/boot/dts/imx6*-cubox-i*
16270F:	arch/arm/boot/dts/imx6*-hummingboard*
16271F:	arch/arm/boot/dts/imx6*-sr-*
16272
16273SONIC NETWORK DRIVER
16274M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16275L:	netdev@vger.kernel.org
16276S:	Maintained
16277F:	drivers/net/ethernet/natsemi/sonic.*
16278
16279SONICS SILICON BACKPLANE DRIVER (SSB)
16280M:	Michael Buesch <m@bues.ch>
16281L:	linux-wireless@vger.kernel.org
16282S:	Maintained
16283F:	drivers/ssb/
16284F:	include/linux/ssb/
16285
16286SONY IMX214 SENSOR DRIVER
16287M:	Ricardo Ribalda <ribalda@kernel.org>
16288L:	linux-media@vger.kernel.org
16289S:	Maintained
16290T:	git git://linuxtv.org/media_tree.git
16291F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16292F:	drivers/media/i2c/imx214.c
16293
16294SONY IMX219 SENSOR DRIVER
16295M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16296L:	linux-media@vger.kernel.org
16297S:	Maintained
16298T:	git git://linuxtv.org/media_tree.git
16299F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16300F:	drivers/media/i2c/imx219.c
16301
16302SONY IMX258 SENSOR DRIVER
16303M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16304L:	linux-media@vger.kernel.org
16305S:	Maintained
16306T:	git git://linuxtv.org/media_tree.git
16307F:	drivers/media/i2c/imx258.c
16308
16309SONY IMX274 SENSOR DRIVER
16310M:	Leon Luo <leonl@leopardimaging.com>
16311L:	linux-media@vger.kernel.org
16312S:	Maintained
16313T:	git git://linuxtv.org/media_tree.git
16314F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16315F:	drivers/media/i2c/imx274.c
16316
16317SONY IMX290 SENSOR DRIVER
16318M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16319L:	linux-media@vger.kernel.org
16320S:	Maintained
16321T:	git git://linuxtv.org/media_tree.git
16322F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16323F:	drivers/media/i2c/imx290.c
16324
16325SONY IMX319 SENSOR DRIVER
16326M:	Bingbu Cao <bingbu.cao@intel.com>
16327L:	linux-media@vger.kernel.org
16328S:	Maintained
16329T:	git git://linuxtv.org/media_tree.git
16330F:	drivers/media/i2c/imx319.c
16331
16332SONY IMX355 SENSOR DRIVER
16333M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16334L:	linux-media@vger.kernel.org
16335S:	Maintained
16336T:	git git://linuxtv.org/media_tree.git
16337F:	drivers/media/i2c/imx355.c
16338
16339SONY MEMORYSTICK SUBSYSTEM
16340M:	Maxim Levitsky <maximlevitsky@gmail.com>
16341M:	Alex Dubov <oakad@yahoo.com>
16342M:	Ulf Hansson <ulf.hansson@linaro.org>
16343L:	linux-mmc@vger.kernel.org
16344S:	Maintained
16345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16346F:	drivers/memstick/
16347F:	include/linux/memstick.h
16348
16349SONY VAIO CONTROL DEVICE DRIVER
16350M:	Mattia Dongili <malattia@linux.it>
16351L:	platform-driver-x86@vger.kernel.org
16352S:	Maintained
16353W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16354F:	Documentation/admin-guide/laptops/sony-laptop.rst
16355F:	drivers/char/sonypi.c
16356F:	drivers/platform/x86/sony-laptop.c
16357F:	include/linux/sony-laptop.h
16358
16359SOUND
16360M:	Jaroslav Kysela <perex@perex.cz>
16361M:	Takashi Iwai <tiwai@suse.com>
16362L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16363S:	Maintained
16364W:	http://www.alsa-project.org/
16365Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16367F:	Documentation/sound/
16368F:	include/sound/
16369F:	include/uapi/sound/
16370F:	sound/
16371
16372SOUND - COMPRESSED AUDIO
16373M:	Vinod Koul <vkoul@kernel.org>
16374L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16375S:	Supported
16376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16377F:	Documentation/sound/designs/compress-offload.rst
16378F:	include/sound/compress_driver.h
16379F:	include/uapi/sound/compress_*
16380F:	sound/core/compress_offload.c
16381F:	sound/soc/soc-compress.c
16382
16383SOUND - DMAENGINE HELPERS
16384M:	Lars-Peter Clausen <lars@metafoo.de>
16385S:	Supported
16386F:	include/sound/dmaengine_pcm.h
16387F:	sound/core/pcm_dmaengine.c
16388F:	sound/soc/soc-generic-dmaengine-pcm.c
16389
16390SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16391M:	Liam Girdwood <lgirdwood@gmail.com>
16392M:	Mark Brown <broonie@kernel.org>
16393L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16394S:	Supported
16395W:	http://alsa-project.org/main/index.php/ASoC
16396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16397F:	Documentation/devicetree/bindings/sound/
16398F:	Documentation/sound/soc/
16399F:	include/dt-bindings/sound/
16400F:	include/sound/soc*
16401F:	sound/soc/
16402
16403SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16404M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16405M:	Liam Girdwood <lgirdwood@gmail.com>
16406M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16407M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16408M:	Daniel Baluta <daniel.baluta@nxp.com>
16409L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16410S:	Supported
16411W:	https://github.com/thesofproject/linux/
16412F:	sound/soc/sof/
16413
16414SOUNDWIRE SUBSYSTEM
16415M:	Vinod Koul <vkoul@kernel.org>
16416M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16417R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16418R:	Sanyog Kale <sanyog.r.kale@intel.com>
16419L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16420S:	Supported
16421F:	Documentation/driver-api/soundwire/
16422F:	drivers/soundwire/
16423F:	include/linux/soundwire/
16424
16425SP2 MEDIA DRIVER
16426M:	Olli Salonen <olli.salonen@iki.fi>
16427L:	linux-media@vger.kernel.org
16428S:	Maintained
16429W:	https://linuxtv.org
16430Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16431F:	drivers/media/dvb-frontends/sp2*
16432
16433SPARC + UltraSPARC (sparc/sparc64)
16434M:	"David S. Miller" <davem@davemloft.net>
16435L:	sparclinux@vger.kernel.org
16436S:	Maintained
16437Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16440F:	arch/sparc/
16441F:	drivers/sbus/
16442
16443SPARC SERIAL DRIVERS
16444M:	"David S. Miller" <davem@davemloft.net>
16445L:	sparclinux@vger.kernel.org
16446S:	Maintained
16447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16449F:	drivers/tty/serial/suncore.c
16450F:	drivers/tty/serial/sunhv.c
16451F:	drivers/tty/serial/sunsab.c
16452F:	drivers/tty/serial/sunsab.h
16453F:	drivers/tty/serial/sunsu.c
16454F:	drivers/tty/serial/sunzilog.c
16455F:	drivers/tty/serial/sunzilog.h
16456F:	drivers/tty/vcc.c
16457F:	include/linux/sunserialcore.h
16458
16459SPARSE CHECKER
16460M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16461L:	linux-sparse@vger.kernel.org
16462S:	Maintained
16463W:	https://sparse.docs.kernel.org/
16464T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16465Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16466B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16467F:	include/linux/compiler.h
16468
16469SPEAKUP CONSOLE SPEECH DRIVER
16470M:	William Hubbs <w.d.hubbs@gmail.com>
16471M:	Chris Brannon <chris@the-brannons.com>
16472M:	Kirk Reiser <kirk@reisers.ca>
16473M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16474L:	speakup@linux-speakup.org
16475S:	Odd Fixes
16476W:	http://www.linux-speakup.org/
16477F:	drivers/accessibility/speakup/
16478
16479SPEAR CLOCK FRAMEWORK SUPPORT
16480M:	Viresh Kumar <vireshk@kernel.org>
16481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16482S:	Maintained
16483W:	http://www.st.com/spear
16484F:	drivers/clk/spear/
16485
16486SPEAR PLATFORM SUPPORT
16487M:	Viresh Kumar <vireshk@kernel.org>
16488M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16490S:	Maintained
16491W:	http://www.st.com/spear
16492F:	arch/arm/boot/dts/spear*
16493F:	arch/arm/mach-spear/
16494
16495SPI NOR SUBSYSTEM
16496M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16497L:	linux-mtd@lists.infradead.org
16498S:	Maintained
16499W:	http://www.linux-mtd.infradead.org/
16500Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16501C:	irc://irc.oftc.net/mtd
16502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16503F:	drivers/mtd/spi-nor/
16504F:	include/linux/mtd/spi-nor.h
16505
16506SPI SUBSYSTEM
16507M:	Mark Brown <broonie@kernel.org>
16508L:	linux-spi@vger.kernel.org
16509S:	Maintained
16510Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16512F:	Documentation/devicetree/bindings/spi/
16513F:	Documentation/spi/
16514F:	drivers/spi/
16515F:	include/linux/spi/
16516F:	include/uapi/linux/spi/
16517F:	tools/spi/
16518
16519SPIDERNET NETWORK DRIVER for CELL
16520M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16521L:	netdev@vger.kernel.org
16522S:	Supported
16523F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16524F:	drivers/net/ethernet/toshiba/spider_net*
16525
16526SPMI SUBSYSTEM
16527R:	Stephen Boyd <sboyd@kernel.org>
16528L:	linux-arm-msm@vger.kernel.org
16529F:	Documentation/devicetree/bindings/spmi/
16530F:	drivers/spmi/
16531F:	include/dt-bindings/spmi/spmi.h
16532F:	include/linux/spmi.h
16533F:	include/trace/events/spmi.h
16534
16535SPU FILE SYSTEM
16536M:	Jeremy Kerr <jk@ozlabs.org>
16537L:	linuxppc-dev@lists.ozlabs.org
16538S:	Supported
16539W:	http://www.ibm.com/developerworks/power/cell/
16540F:	Documentation/filesystems/spufs/spufs.rst
16541F:	arch/powerpc/platforms/cell/spufs/
16542
16543SQUASHFS FILE SYSTEM
16544M:	Phillip Lougher <phillip@squashfs.org.uk>
16545L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16546S:	Maintained
16547W:	http://squashfs.org.uk
16548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16549F:	Documentation/filesystems/squashfs.rst
16550F:	fs/squashfs/
16551
16552SRM (Alpha) environment access
16553M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16554S:	Maintained
16555F:	arch/alpha/kernel/srm_env.c
16556
16557ST LSM6DSx IMU IIO DRIVER
16558M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16559L:	linux-iio@vger.kernel.org
16560S:	Maintained
16561W:	http://www.st.com/
16562F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16563F:	drivers/iio/imu/st_lsm6dsx/
16564
16565ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16566M:	Mickael Guene <mickael.guene@st.com>
16567L:	linux-media@vger.kernel.org
16568S:	Maintained
16569T:	git git://linuxtv.org/media_tree.git
16570F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16571F:	drivers/media/i2c/st-mipid02.c
16572
16573ST STM32 I2C/SMBUS DRIVER
16574M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16575L:	linux-i2c@vger.kernel.org
16576S:	Maintained
16577F:	drivers/i2c/busses/i2c-stm32*
16578
16579ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16580M:	Song Qiang <songqiang1304521@gmail.com>
16581L:	linux-iio@vger.kernel.org
16582S:	Maintained
16583F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16584F:	drivers/iio/proximity/vl53l0x-i2c.c
16585
16586STABLE BRANCH
16587M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16588M:	Sasha Levin <sashal@kernel.org>
16589L:	stable@vger.kernel.org
16590S:	Supported
16591F:	Documentation/process/stable-kernel-rules.rst
16592
16593STAGING - ATOMISP DRIVER
16594M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16595R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16596L:	linux-media@vger.kernel.org
16597S:	Maintained
16598F:	drivers/staging/media/atomisp/
16599
16600STAGING - COMEDI
16601M:	Ian Abbott <abbotti@mev.co.uk>
16602M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16603S:	Odd Fixes
16604F:	drivers/staging/comedi/
16605
16606STAGING - FIELDBUS SUBSYSTEM
16607M:	Sven Van Asbroeck <TheSven73@gmail.com>
16608S:	Maintained
16609F:	drivers/staging/fieldbus/*
16610F:	drivers/staging/fieldbus/Documentation/
16611
16612STAGING - HMS ANYBUS-S BUS
16613M:	Sven Van Asbroeck <TheSven73@gmail.com>
16614S:	Maintained
16615F:	drivers/staging/fieldbus/anybuss/
16616
16617STAGING - INDUSTRIAL IO
16618M:	Jonathan Cameron <jic23@kernel.org>
16619L:	linux-iio@vger.kernel.org
16620S:	Odd Fixes
16621F:	Documentation/devicetree/bindings/staging/iio/
16622F:	drivers/staging/iio/
16623
16624STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16625M:	Marc Dietrich <marvin24@gmx.de>
16626L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16627L:	linux-tegra@vger.kernel.org
16628S:	Maintained
16629F:	drivers/staging/nvec/
16630
16631STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16632M:	Jens Frederich <jfrederich@gmail.com>
16633M:	Daniel Drake <dsd@laptop.org>
16634M:	Jon Nettleton <jon.nettleton@gmail.com>
16635S:	Maintained
16636W:	http://wiki.laptop.org/go/DCON
16637F:	drivers/staging/olpc_dcon/
16638
16639STAGING - REALTEK RTL8188EU DRIVERS
16640M:	Larry Finger <Larry.Finger@lwfinger.net>
16641S:	Odd Fixes
16642F:	drivers/staging/rtl8188eu/
16643
16644STAGING - REALTEK RTL8712U DRIVERS
16645M:	Larry Finger <Larry.Finger@lwfinger.net>
16646M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16647S:	Odd Fixes
16648F:	drivers/staging/rtl8712/
16649
16650STAGING - SEPS525 LCD CONTROLLER DRIVERS
16651M:	Michael Hennerich <michael.hennerich@analog.com>
16652L:	linux-fbdev@vger.kernel.org
16653S:	Supported
16654F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16655F:	drivers/staging/fbtft/fb_seps525.c
16656
16657STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16658M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16659M:	Teddy Wang <teddy.wang@siliconmotion.com>
16660M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16661L:	linux-fbdev@vger.kernel.org
16662S:	Maintained
16663F:	drivers/staging/sm750fb/
16664
16665STAGING - VIA VT665X DRIVERS
16666M:	Forest Bond <forest@alittletooquiet.net>
16667S:	Odd Fixes
16668F:	drivers/staging/vt665?/
16669
16670STAGING SUBSYSTEM
16671M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16672L:	devel@driverdev.osuosl.org
16673S:	Supported
16674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16675F:	drivers/staging/
16676
16677STARFIRE/DURALAN NETWORK DRIVER
16678M:	Ion Badulescu <ionut@badula.org>
16679S:	Odd Fixes
16680F:	drivers/net/ethernet/adaptec/starfire*
16681
16682STEC S1220 SKD DRIVER
16683M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16684L:	linux-block@vger.kernel.org
16685S:	Maintained
16686F:	drivers/block/skd*[ch]
16687
16688STI AUDIO (ASoC) DRIVERS
16689M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16690L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16691S:	Maintained
16692F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16693F:	sound/soc/sti/
16694
16695STI CEC DRIVER
16696M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16697S:	Maintained
16698F:	Documentation/devicetree/bindings/media/stih-cec.txt
16699F:	drivers/media/cec/platform/sti/
16700
16701STK1160 USB VIDEO CAPTURE DRIVER
16702M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16703L:	linux-media@vger.kernel.org
16704S:	Maintained
16705T:	git git://linuxtv.org/media_tree.git
16706F:	drivers/media/usb/stk1160/
16707
16708STM32 AUDIO (ASoC) DRIVERS
16709M:	Olivier Moysan <olivier.moysan@st.com>
16710M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16711L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16712S:	Maintained
16713F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16714F:	sound/soc/stm/
16715
16716STM32 TIMER/LPTIMER DRIVERS
16717M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16718S:	Maintained
16719F:	Documentation/ABI/testing/*timer-stm32
16720F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16721F:	drivers/*/stm32-*timer*
16722F:	drivers/pwm/pwm-stm32*
16723F:	include/linux/*/stm32-*tim*
16724
16725STMMAC ETHERNET DRIVER
16726M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16727M:	Alexandre Torgue <alexandre.torgue@st.com>
16728M:	Jose Abreu <joabreu@synopsys.com>
16729L:	netdev@vger.kernel.org
16730S:	Supported
16731W:	http://www.stlinux.com
16732F:	Documentation/networking/device_drivers/ethernet/stmicro/
16733F:	drivers/net/ethernet/stmicro/stmmac/
16734
16735SUN3/3X
16736M:	Sam Creasey <sammy@sammy.net>
16737S:	Maintained
16738W:	http://sammy.net/sun3/
16739F:	arch/m68k/include/asm/sun3*
16740F:	arch/m68k/kernel/*sun3*
16741F:	arch/m68k/sun3*/
16742F:	drivers/net/ethernet/i825xx/sun3*
16743
16744SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16745M:	Hans de Goede <hdegoede@redhat.com>
16746L:	linux-input@vger.kernel.org
16747S:	Maintained
16748F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16749F:	drivers/input/keyboard/sun4i-lradc-keys.c
16750
16751SUNDANCE NETWORK DRIVER
16752M:	Denis Kirjanov <kda@linux-powerpc.org>
16753L:	netdev@vger.kernel.org
16754S:	Maintained
16755F:	drivers/net/ethernet/dlink/sundance.c
16756
16757SUPERH
16758M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16759M:	Rich Felker <dalias@libc.org>
16760L:	linux-sh@vger.kernel.org
16761S:	Maintained
16762Q:	http://patchwork.kernel.org/project/linux-sh/list/
16763F:	Documentation/sh/
16764F:	arch/sh/
16765F:	drivers/sh/
16766
16767SUSPEND TO RAM
16768M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16769M:	Len Brown <len.brown@intel.com>
16770M:	Pavel Machek <pavel@ucw.cz>
16771L:	linux-pm@vger.kernel.org
16772S:	Supported
16773B:	https://bugzilla.kernel.org
16774F:	Documentation/power/
16775F:	arch/x86/kernel/acpi/
16776F:	drivers/base/power/
16777F:	include/linux/freezer.h
16778F:	include/linux/pm.h
16779F:	include/linux/suspend.h
16780F:	kernel/power/
16781
16782SVGA HANDLING
16783M:	Martin Mares <mj@ucw.cz>
16784L:	linux-video@atrey.karlin.mff.cuni.cz
16785S:	Maintained
16786F:	Documentation/admin-guide/svga.rst
16787F:	arch/x86/boot/video*
16788
16789SWIOTLB SUBSYSTEM
16790M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16791L:	iommu@lists.linux-foundation.org
16792S:	Supported
16793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16794F:	arch/*/kernel/pci-swiotlb.c
16795F:	include/linux/swiotlb.h
16796F:	kernel/dma/swiotlb.c
16797
16798SWITCHDEV
16799M:	Jiri Pirko <jiri@resnulli.us>
16800M:	Ivan Vecera <ivecera@redhat.com>
16801L:	netdev@vger.kernel.org
16802S:	Supported
16803F:	include/net/switchdev.h
16804F:	net/switchdev/
16805
16806SY8106A REGULATOR DRIVER
16807M:	Icenowy Zheng <icenowy@aosc.io>
16808S:	Maintained
16809F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16810F:	drivers/regulator/sy8106a-regulator.c
16811
16812SYNC FILE FRAMEWORK
16813M:	Sumit Semwal <sumit.semwal@linaro.org>
16814R:	Gustavo Padovan <gustavo@padovan.org>
16815L:	linux-media@vger.kernel.org
16816L:	dri-devel@lists.freedesktop.org
16817S:	Maintained
16818T:	git git://anongit.freedesktop.org/drm/drm-misc
16819F:	Documentation/driver-api/sync_file.rst
16820F:	drivers/dma-buf/dma-fence*
16821F:	drivers/dma-buf/sw_sync.c
16822F:	drivers/dma-buf/sync_*
16823F:	include/linux/sync_file.h
16824F:	include/uapi/linux/sync_file.h
16825
16826SYNOPSYS ARC ARCHITECTURE
16827M:	Vineet Gupta <vgupta@synopsys.com>
16828L:	linux-snps-arc@lists.infradead.org
16829S:	Supported
16830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16831F:	Documentation/devicetree/bindings/arc/*
16832F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16833F:	arch/arc/
16834F:	drivers/clocksource/arc_timer.c
16835F:	drivers/tty/serial/arc_uart.c
16836
16837SYNOPSYS ARC HSDK SDP pll clock driver
16838M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16839S:	Supported
16840F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16841F:	drivers/clk/clk-hsdk-pll.c
16842
16843SYNOPSYS ARC SDP clock driver
16844M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16845S:	Supported
16846F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16847F:	drivers/clk/axs10x/*
16848
16849SYNOPSYS ARC SDP platform support
16850M:	Alexey Brodkin <abrodkin@synopsys.com>
16851S:	Supported
16852F:	Documentation/devicetree/bindings/arc/axs10*
16853F:	arch/arc/boot/dts/ax*
16854F:	arch/arc/plat-axs10x
16855
16856SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16857M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16858S:	Supported
16859F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16860F:	drivers/reset/reset-axs10x.c
16861
16862SYNOPSYS CREG GPIO DRIVER
16863M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16864S:	Maintained
16865F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16866F:	drivers/gpio/gpio-creg-snps.c
16867
16868SYNOPSYS DESIGNWARE 8250 UART DRIVER
16869R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16870S:	Maintained
16871F:	drivers/tty/serial/8250/8250_dw.c
16872F:	drivers/tty/serial/8250/8250_dwlib.*
16873F:	drivers/tty/serial/8250/8250_lpss.c
16874
16875SYNOPSYS DESIGNWARE APB GPIO DRIVER
16876M:	Hoan Tran <hoan@os.amperecomputing.com>
16877M:	Serge Semin <fancer.lancer@gmail.com>
16878L:	linux-gpio@vger.kernel.org
16879S:	Maintained
16880F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16881F:	drivers/gpio/gpio-dwapb.c
16882
16883SYNOPSYS DESIGNWARE APB SSI DRIVER
16884M:	Serge Semin <fancer.lancer@gmail.com>
16885L:	linux-spi@vger.kernel.org
16886S:	Supported
16887F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
16888F:	drivers/spi/spi-dw*
16889
16890SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16891M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16892S:	Maintained
16893F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16894F:	drivers/dma/dw-axi-dmac/
16895
16896SYNOPSYS DESIGNWARE DMAC DRIVER
16897M:	Viresh Kumar <vireshk@kernel.org>
16898R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16899S:	Maintained
16900F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
16901F:	drivers/dma/dw/
16902F:	include/dt-bindings/dma/dw-dmac.h
16903F:	include/linux/dma/dw.h
16904F:	include/linux/platform_data/dma-dw.h
16905
16906SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16907M:	Jose Abreu <Jose.Abreu@synopsys.com>
16908L:	netdev@vger.kernel.org
16909S:	Supported
16910F:	drivers/net/ethernet/synopsys/
16911
16912SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16913M:	Jose Abreu <Jose.Abreu@synopsys.com>
16914L:	netdev@vger.kernel.org
16915S:	Supported
16916F:	drivers/net/pcs/pcs-xpcs.c
16917F:	include/linux/pcs/pcs-xpcs.h
16918
16919SYNOPSYS DESIGNWARE I2C DRIVER
16920M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16921R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16922R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16923L:	linux-i2c@vger.kernel.org
16924S:	Maintained
16925F:	drivers/i2c/busses/i2c-designware-*
16926F:	include/linux/platform_data/i2c-designware.h
16927
16928SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16929M:	Jaehoon Chung <jh80.chung@samsung.com>
16930L:	linux-mmc@vger.kernel.org
16931S:	Maintained
16932F:	drivers/mmc/host/dw_mmc*
16933
16934SYNOPSYS HSDK RESET CONTROLLER DRIVER
16935M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16936S:	Supported
16937F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16938F:	drivers/reset/reset-hsdk.c
16939F:	include/dt-bindings/reset/snps,hsdk-reset.h
16940
16941SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16942M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16943M:	Manjunath M B <manjumb@synopsys.com>
16944L:	linux-mmc@vger.kernel.org
16945S:	Maintained
16946F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16947
16948SYSTEM CONFIGURATION (SYSCON)
16949M:	Lee Jones <lee.jones@linaro.org>
16950M:	Arnd Bergmann <arnd@arndb.de>
16951S:	Supported
16952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16953F:	drivers/mfd/syscon.c
16954
16955SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16956M:	Sudeep Holla <sudeep.holla@arm.com>
16957L:	linux-arm-kernel@lists.infradead.org
16958S:	Maintained
16959F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16960F:	drivers/clk/clk-sc[mp]i.c
16961F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16962F:	drivers/firmware/arm_scmi/
16963F:	drivers/firmware/arm_scpi.c
16964F:	drivers/reset/reset-scmi.c
16965F:	include/linux/sc[mp]i_protocol.h
16966F:	include/trace/events/scmi.h
16967
16968SYSTEM RESET/SHUTDOWN DRIVERS
16969M:	Sebastian Reichel <sre@kernel.org>
16970L:	linux-pm@vger.kernel.org
16971S:	Maintained
16972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16973F:	Documentation/devicetree/bindings/power/reset/
16974F:	drivers/power/reset/
16975
16976SYSTEM TRACE MODULE CLASS
16977M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16978S:	Maintained
16979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16980F:	Documentation/trace/stm.rst
16981F:	drivers/hwtracing/stm/
16982F:	include/linux/stm.h
16983F:	include/uapi/linux/stm.h
16984
16985SYSTEM76 ACPI DRIVER
16986M:	Jeremy Soller <jeremy@system76.com>
16987M:	System76 Product Development <productdev@system76.com>
16988L:	platform-driver-x86@vger.kernel.org
16989S:	Maintained
16990F:	drivers/platform/x86/system76_acpi.c
16991
16992SYSV FILESYSTEM
16993M:	Christoph Hellwig <hch@infradead.org>
16994S:	Maintained
16995F:	Documentation/filesystems/sysv-fs.rst
16996F:	fs/sysv/
16997F:	include/linux/sysv_fs.h
16998
16999TASKSTATS STATISTICS INTERFACE
17000M:	Balbir Singh <bsingharora@gmail.com>
17001S:	Maintained
17002F:	Documentation/accounting/taskstats*
17003F:	include/linux/taskstats*
17004F:	kernel/taskstats.c
17005
17006TC subsystem
17007M:	Jamal Hadi Salim <jhs@mojatatu.com>
17008M:	Cong Wang <xiyou.wangcong@gmail.com>
17009M:	Jiri Pirko <jiri@resnulli.us>
17010L:	netdev@vger.kernel.org
17011S:	Maintained
17012F:	include/net/pkt_cls.h
17013F:	include/net/pkt_sched.h
17014F:	include/net/tc_act/
17015F:	include/uapi/linux/pkt_cls.h
17016F:	include/uapi/linux/pkt_sched.h
17017F:	include/uapi/linux/tc_act/
17018F:	include/uapi/linux/tc_ematch/
17019F:	net/sched/
17020
17021TC90522 MEDIA DRIVER
17022M:	Akihiro Tsukada <tskd08@gmail.com>
17023L:	linux-media@vger.kernel.org
17024S:	Odd Fixes
17025F:	drivers/media/dvb-frontends/tc90522*
17026
17027TCP LOW PRIORITY MODULE
17028M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17029M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17030S:	Maintained
17031W:	http://tcp-lp-mod.sourceforge.net/
17032F:	net/ipv4/tcp_lp.c
17033
17034TDA10071 MEDIA DRIVER
17035M:	Antti Palosaari <crope@iki.fi>
17036L:	linux-media@vger.kernel.org
17037S:	Maintained
17038W:	https://linuxtv.org
17039W:	http://palosaari.fi/linux/
17040Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17041T:	git git://linuxtv.org/anttip/media_tree.git
17042F:	drivers/media/dvb-frontends/tda10071*
17043
17044TDA18212 MEDIA DRIVER
17045M:	Antti Palosaari <crope@iki.fi>
17046L:	linux-media@vger.kernel.org
17047S:	Maintained
17048W:	https://linuxtv.org
17049W:	http://palosaari.fi/linux/
17050Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17051T:	git git://linuxtv.org/anttip/media_tree.git
17052F:	drivers/media/tuners/tda18212*
17053
17054TDA18218 MEDIA DRIVER
17055M:	Antti Palosaari <crope@iki.fi>
17056L:	linux-media@vger.kernel.org
17057S:	Maintained
17058W:	https://linuxtv.org
17059W:	http://palosaari.fi/linux/
17060Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17061T:	git git://linuxtv.org/anttip/media_tree.git
17062F:	drivers/media/tuners/tda18218*
17063
17064TDA18250 MEDIA DRIVER
17065M:	Olli Salonen <olli.salonen@iki.fi>
17066L:	linux-media@vger.kernel.org
17067S:	Maintained
17068W:	https://linuxtv.org
17069Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17070T:	git git://linuxtv.org/media_tree.git
17071F:	drivers/media/tuners/tda18250*
17072
17073TDA18271 MEDIA DRIVER
17074M:	Michael Krufky <mkrufky@linuxtv.org>
17075L:	linux-media@vger.kernel.org
17076S:	Maintained
17077W:	https://linuxtv.org
17078W:	http://github.com/mkrufky
17079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17080T:	git git://linuxtv.org/mkrufky/tuners.git
17081F:	drivers/media/tuners/tda18271*
17082
17083TDA1997x MEDIA DRIVER
17084M:	Tim Harvey <tharvey@gateworks.com>
17085L:	linux-media@vger.kernel.org
17086S:	Maintained
17087W:	https://linuxtv.org
17088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17089F:	drivers/media/i2c/tda1997x.*
17090
17091TDA827x MEDIA DRIVER
17092M:	Michael Krufky <mkrufky@linuxtv.org>
17093L:	linux-media@vger.kernel.org
17094S:	Maintained
17095W:	https://linuxtv.org
17096W:	http://github.com/mkrufky
17097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17098T:	git git://linuxtv.org/mkrufky/tuners.git
17099F:	drivers/media/tuners/tda8290.*
17100
17101TDA8290 MEDIA DRIVER
17102M:	Michael Krufky <mkrufky@linuxtv.org>
17103L:	linux-media@vger.kernel.org
17104S:	Maintained
17105W:	https://linuxtv.org
17106W:	http://github.com/mkrufky
17107Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17108T:	git git://linuxtv.org/mkrufky/tuners.git
17109F:	drivers/media/tuners/tda8290.*
17110
17111TDA9840 MEDIA DRIVER
17112M:	Hans Verkuil <hverkuil@xs4all.nl>
17113L:	linux-media@vger.kernel.org
17114S:	Maintained
17115W:	https://linuxtv.org
17116T:	git git://linuxtv.org/media_tree.git
17117F:	drivers/media/i2c/tda9840*
17118
17119TEA5761 TUNER DRIVER
17120M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17121L:	linux-media@vger.kernel.org
17122S:	Odd fixes
17123W:	https://linuxtv.org
17124T:	git git://linuxtv.org/media_tree.git
17125F:	drivers/media/tuners/tea5761.*
17126
17127TEA5767 TUNER DRIVER
17128M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17129L:	linux-media@vger.kernel.org
17130S:	Maintained
17131W:	https://linuxtv.org
17132T:	git git://linuxtv.org/media_tree.git
17133F:	drivers/media/tuners/tea5767.*
17134
17135TEA6415C MEDIA DRIVER
17136M:	Hans Verkuil <hverkuil@xs4all.nl>
17137L:	linux-media@vger.kernel.org
17138S:	Maintained
17139W:	https://linuxtv.org
17140T:	git git://linuxtv.org/media_tree.git
17141F:	drivers/media/i2c/tea6415c*
17142
17143TEA6420 MEDIA DRIVER
17144M:	Hans Verkuil <hverkuil@xs4all.nl>
17145L:	linux-media@vger.kernel.org
17146S:	Maintained
17147W:	https://linuxtv.org
17148T:	git git://linuxtv.org/media_tree.git
17149F:	drivers/media/i2c/tea6420*
17150
17151TEAM DRIVER
17152M:	Jiri Pirko <jiri@resnulli.us>
17153L:	netdev@vger.kernel.org
17154S:	Supported
17155F:	drivers/net/team/
17156F:	include/linux/if_team.h
17157F:	include/uapi/linux/if_team.h
17158
17159TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17160M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17161S:	Maintained
17162F:	arch/x86/platform/ts5500/
17163
17164TECHNOTREND USB IR RECEIVER
17165M:	Sean Young <sean@mess.org>
17166L:	linux-media@vger.kernel.org
17167S:	Maintained
17168F:	drivers/media/rc/ttusbir.c
17169
17170TECHWELL TW9910 VIDEO DECODER
17171L:	linux-media@vger.kernel.org
17172S:	Orphan
17173F:	drivers/media/i2c/tw9910.c
17174F:	include/media/i2c/tw9910.h
17175
17176TEE SUBSYSTEM
17177M:	Jens Wiklander <jens.wiklander@linaro.org>
17178L:	op-tee@lists.trustedfirmware.org
17179S:	Maintained
17180F:	Documentation/staging/tee.rst
17181F:	drivers/tee/
17182F:	include/linux/tee_drv.h
17183F:	include/uapi/linux/tee.h
17184
17185TEGRA ARCHITECTURE SUPPORT
17186M:	Thierry Reding <thierry.reding@gmail.com>
17187M:	Jonathan Hunter <jonathanh@nvidia.com>
17188L:	linux-tegra@vger.kernel.org
17189S:	Supported
17190Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17192N:	[^a-z]tegra
17193
17194TEGRA CLOCK DRIVER
17195M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17196M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17197S:	Supported
17198F:	drivers/clk/tegra/
17199
17200TEGRA DMA DRIVERS
17201M:	Laxman Dewangan <ldewangan@nvidia.com>
17202M:	Jon Hunter <jonathanh@nvidia.com>
17203S:	Supported
17204F:	drivers/dma/tegra*
17205
17206TEGRA I2C DRIVER
17207M:	Laxman Dewangan <ldewangan@nvidia.com>
17208R:	Dmitry Osipenko <digetx@gmail.com>
17209S:	Supported
17210F:	drivers/i2c/busses/i2c-tegra.c
17211
17212TEGRA IOMMU DRIVERS
17213M:	Thierry Reding <thierry.reding@gmail.com>
17214R:	Krishna Reddy <vdumpa@nvidia.com>
17215L:	linux-tegra@vger.kernel.org
17216S:	Supported
17217F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17218F:	drivers/iommu/tegra*
17219
17220TEGRA KBC DRIVER
17221M:	Laxman Dewangan <ldewangan@nvidia.com>
17222S:	Supported
17223F:	drivers/input/keyboard/tegra-kbc.c
17224
17225TEGRA NAND DRIVER
17226M:	Stefan Agner <stefan@agner.ch>
17227M:	Lucas Stach <dev@lynxeye.de>
17228S:	Maintained
17229F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17230F:	drivers/mtd/nand/raw/tegra_nand.c
17231
17232TEGRA PWM DRIVER
17233M:	Thierry Reding <thierry.reding@gmail.com>
17234S:	Supported
17235F:	drivers/pwm/pwm-tegra.c
17236
17237TEGRA SERIAL DRIVER
17238M:	Laxman Dewangan <ldewangan@nvidia.com>
17239S:	Supported
17240F:	drivers/tty/serial/serial-tegra.c
17241
17242TEGRA SPI DRIVER
17243M:	Laxman Dewangan <ldewangan@nvidia.com>
17244S:	Supported
17245F:	drivers/spi/spi-tegra*
17246
17247TEGRA VIDEO DRIVER
17248M:	Thierry Reding <thierry.reding@gmail.com>
17249M:	Jonathan Hunter <jonathanh@nvidia.com>
17250M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17251L:	linux-media@vger.kernel.org
17252L:	linux-tegra@vger.kernel.org
17253S:	Maintained
17254F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17255F:	drivers/staging/media/tegra-video/
17256
17257TEGRA XUSB PADCTL DRIVER
17258M:	JC Kuo <jckuo@nvidia.com>
17259S:	Supported
17260F:	drivers/phy/tegra/xusb*
17261
17262TEHUTI ETHERNET DRIVER
17263M:	Andy Gospodarek <andy@greyhouse.net>
17264L:	netdev@vger.kernel.org
17265S:	Supported
17266F:	drivers/net/ethernet/tehuti/*
17267
17268TELECOM CLOCK DRIVER FOR MCPL0010
17269M:	Mark Gross <mark.gross@intel.com>
17270S:	Supported
17271F:	drivers/char/tlclk.c
17272
17273TEMPO SEMICONDUCTOR DRIVERS
17274M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17275S:	Maintained
17276F:	Documentation/devicetree/bindings/sound/tscs*.txt
17277F:	sound/soc/codecs/tscs*.c
17278F:	sound/soc/codecs/tscs*.h
17279
17280TENSILICA XTENSA PORT (xtensa)
17281M:	Chris Zankel <chris@zankel.net>
17282M:	Max Filippov <jcmvbkbc@gmail.com>
17283L:	linux-xtensa@linux-xtensa.org
17284S:	Maintained
17285T:	git git://github.com/czankel/xtensa-linux.git
17286F:	arch/xtensa/
17287F:	drivers/irqchip/irq-xtensa-*
17288
17289TEXAS INSTRUMENTS ASoC DRIVERS
17290M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17291L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17292S:	Maintained
17293F:	sound/soc/ti/
17294
17295TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17296M:	Ricardo Ribalda <ribalda@kernel.org>
17297L:	linux-iio@vger.kernel.org
17298S:	Supported
17299F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17300F:	drivers/iio/dac/ti-dac7612.c
17301
17302TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17303M:	Nishanth Menon <nm@ti.com>
17304M:	Tero Kristo <t-kristo@ti.com>
17305M:	Santosh Shilimkar <ssantosh@kernel.org>
17306L:	linux-arm-kernel@lists.infradead.org
17307S:	Maintained
17308F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17309F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17310F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17311F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17312F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17313F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17314F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17315F:	drivers/clk/keystone/sci-clk.c
17316F:	drivers/firmware/ti_sci*
17317F:	drivers/irqchip/irq-ti-sci-inta.c
17318F:	drivers/irqchip/irq-ti-sci-intr.c
17319F:	drivers/reset/reset-ti-sci.c
17320F:	drivers/soc/ti/ti_sci_inta_msi.c
17321F:	drivers/soc/ti/ti_sci_pm_domains.c
17322F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17323F:	include/linux/soc/ti/ti_sci_inta_msi.h
17324F:	include/linux/soc/ti/ti_sci_protocol.h
17325
17326THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17327M:	Hans Verkuil <hverkuil@xs4all.nl>
17328L:	linux-media@vger.kernel.org
17329S:	Maintained
17330W:	https://linuxtv.org
17331T:	git git://linuxtv.org/media_tree.git
17332F:	drivers/media/radio/radio-raremono.c
17333
17334THERMAL
17335M:	Zhang Rui <rui.zhang@intel.com>
17336M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17337R:	Amit Kucheria <amitk@kernel.org>
17338L:	linux-pm@vger.kernel.org
17339S:	Supported
17340Q:	https://patchwork.kernel.org/project/linux-pm/list/
17341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17342F:	Documentation/devicetree/bindings/thermal/
17343F:	drivers/thermal/
17344F:	include/linux/cpu_cooling.h
17345F:	include/linux/thermal.h
17346F:	include/uapi/linux/thermal.h
17347
17348THERMAL DRIVER FOR AMLOGIC SOCS
17349M:	Guillaume La Roque <glaroque@baylibre.com>
17350L:	linux-pm@vger.kernel.org
17351L:	linux-amlogic@lists.infradead.org
17352S:	Supported
17353W:	http://linux-meson.com/
17354F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17355F:	drivers/thermal/amlogic_thermal.c
17356
17357THERMAL/CPU_COOLING
17358M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17359M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17360M:	Viresh Kumar <viresh.kumar@linaro.org>
17361M:	Javi Merino <javi.merino@kernel.org>
17362L:	linux-pm@vger.kernel.org
17363S:	Supported
17364F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17365F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17366F:	drivers/thermal/cpufreq_cooling.c
17367F:	drivers/thermal/cpuidle_cooling.c
17368F:	include/linux/cpu_cooling.h
17369
17370THERMAL/POWER_ALLOCATOR
17371M:	Lukasz Luba <lukasz.luba@arm.com>
17372L:	linux-pm@vger.kernel.org
17373S:	Maintained
17374F:	Documentation/driver-api/thermal/power_allocator.rst
17375F:	drivers/thermal/gov_power_allocator.c
17376F:	include/trace/events/thermal_power_allocator.h
17377
17378THINKPAD ACPI EXTRAS DRIVER
17379M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17380L:	ibm-acpi-devel@lists.sourceforge.net
17381L:	platform-driver-x86@vger.kernel.org
17382S:	Maintained
17383W:	http://ibm-acpi.sourceforge.net
17384W:	http://thinkwiki.org/wiki/Ibm-acpi
17385T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17386F:	drivers/platform/x86/thinkpad_acpi.c
17387
17388THUNDERBOLT DRIVER
17389M:	Andreas Noever <andreas.noever@gmail.com>
17390M:	Michael Jamet <michael.jamet@intel.com>
17391M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17392M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17393L:	linux-usb@vger.kernel.org
17394S:	Maintained
17395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17396F:	Documentation/admin-guide/thunderbolt.rst
17397F:	drivers/thunderbolt/
17398F:	include/linux/thunderbolt.h
17399
17400THUNDERBOLT NETWORK DRIVER
17401M:	Michael Jamet <michael.jamet@intel.com>
17402M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17403M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17404L:	netdev@vger.kernel.org
17405S:	Maintained
17406F:	drivers/net/thunderbolt.c
17407
17408THUNDERX GPIO DRIVER
17409M:	Robert Richter <rric@kernel.org>
17410S:	Odd Fixes
17411F:	drivers/gpio/gpio-thunderx.c
17412
17413TI AM437X VPFE DRIVER
17414M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17415L:	linux-media@vger.kernel.org
17416S:	Maintained
17417W:	https://linuxtv.org
17418Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17419T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17420F:	drivers/media/platform/am437x/
17421
17422TI BANDGAP AND THERMAL DRIVER
17423M:	Eduardo Valentin <edubezval@gmail.com>
17424M:	Keerthy <j-keerthy@ti.com>
17425L:	linux-pm@vger.kernel.org
17426L:	linux-omap@vger.kernel.org
17427S:	Maintained
17428F:	drivers/thermal/ti-soc-thermal/
17429
17430TI BQ27XXX POWER SUPPLY DRIVER
17431R:	Dan Murphy <dmurphy@ti.com>
17432F:	drivers/power/supply/bq27xxx_battery.c
17433F:	drivers/power/supply/bq27xxx_battery_i2c.c
17434F:	include/linux/power/bq27xxx_battery.h
17435
17436TI CDCE706 CLOCK DRIVER
17437M:	Max Filippov <jcmvbkbc@gmail.com>
17438S:	Maintained
17439F:	drivers/clk/clk-cdce706.c
17440
17441TI CLOCK DRIVER
17442M:	Tero Kristo <t-kristo@ti.com>
17443L:	linux-omap@vger.kernel.org
17444S:	Maintained
17445F:	drivers/clk/ti/
17446F:	include/linux/clk/ti.h
17447
17448TI DAVINCI MACHINE SUPPORT
17449M:	Sekhar Nori <nsekhar@ti.com>
17450R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17452S:	Supported
17453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17454F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17455F:	arch/arm/boot/dts/da850*
17456F:	arch/arm/mach-davinci/
17457F:	drivers/i2c/busses/i2c-davinci.c
17458
17459TI DAVINCI SERIES CLOCK DRIVER
17460M:	David Lechner <david@lechnology.com>
17461R:	Sekhar Nori <nsekhar@ti.com>
17462S:	Maintained
17463F:	Documentation/devicetree/bindings/clock/ti/davinci/
17464F:	drivers/clk/davinci/
17465
17466TI DAVINCI SERIES GPIO DRIVER
17467M:	Keerthy <j-keerthy@ti.com>
17468L:	linux-gpio@vger.kernel.org
17469S:	Maintained
17470F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17471F:	drivers/gpio/gpio-davinci.c
17472
17473TI DAVINCI SERIES MEDIA DRIVER
17474M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17475L:	linux-media@vger.kernel.org
17476S:	Maintained
17477W:	https://linuxtv.org
17478Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17479T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17480F:	drivers/media/platform/davinci/
17481F:	include/media/davinci/
17482
17483TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17484R:	David Lechner <david@lechnology.com>
17485L:	linux-iio@vger.kernel.org
17486F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17487F:	drivers/counter/ti-eqep.c
17488
17489TI ETHERNET SWITCH DRIVER (CPSW)
17490R:	Grygorii Strashko <grygorii.strashko@ti.com>
17491L:	linux-omap@vger.kernel.org
17492L:	netdev@vger.kernel.org
17493S:	Maintained
17494F:	drivers/net/ethernet/ti/cpsw*
17495F:	drivers/net/ethernet/ti/davinci*
17496
17497TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17498M:	Alex Dubov <oakad@yahoo.com>
17499S:	Maintained
17500W:	http://tifmxx.berlios.de/
17501F:	drivers/memstick/host/tifm_ms.c
17502F:	drivers/misc/tifm*
17503F:	drivers/mmc/host/tifm_sd.c
17504F:	include/linux/tifm.h
17505
17506TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17507M:	Santosh Shilimkar <ssantosh@kernel.org>
17508L:	linux-kernel@vger.kernel.org
17509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17510S:	Maintained
17511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17512F:	drivers/soc/ti/*
17513
17514TI LM49xxx FAMILY ASoC CODEC DRIVERS
17515M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17516M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17517L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17518S:	Maintained
17519F:	sound/soc/codecs/isabelle*
17520F:	sound/soc/codecs/lm49453*
17521
17522TI LP855x BACKLIGHT DRIVER
17523M:	Milo Kim <milo.kim@ti.com>
17524S:	Maintained
17525F:	Documentation/driver-api/backlight/lp855x-driver.rst
17526F:	drivers/video/backlight/lp855x_bl.c
17527F:	include/linux/platform_data/lp855x.h
17528
17529TI LP8727 CHARGER DRIVER
17530M:	Milo Kim <milo.kim@ti.com>
17531S:	Maintained
17532F:	drivers/power/supply/lp8727_charger.c
17533F:	include/linux/platform_data/lp8727.h
17534
17535TI LP8788 MFD DRIVER
17536M:	Milo Kim <milo.kim@ti.com>
17537S:	Maintained
17538F:	drivers/iio/adc/lp8788_adc.c
17539F:	drivers/leds/leds-lp8788.c
17540F:	drivers/mfd/lp8788*.c
17541F:	drivers/power/supply/lp8788-charger.c
17542F:	drivers/regulator/lp8788-*.c
17543F:	include/linux/mfd/lp8788*.h
17544
17545TI NETCP ETHERNET DRIVER
17546M:	Wingman Kwok <w-kwok2@ti.com>
17547M:	Murali Karicheri <m-karicheri2@ti.com>
17548L:	netdev@vger.kernel.org
17549S:	Maintained
17550F:	drivers/net/ethernet/ti/netcp*
17551
17552TI PCM3060 ASoC CODEC DRIVER
17553M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17554L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17555S:	Maintained
17556F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17557F:	sound/soc/codecs/pcm3060*
17558
17559TI TAS571X FAMILY ASoC CODEC DRIVER
17560M:	Kevin Cernekee <cernekee@chromium.org>
17561L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17562S:	Odd Fixes
17563F:	sound/soc/codecs/tas571x*
17564
17565TI TCAN4X5X DEVICE DRIVER
17566M:	Dan Murphy <dmurphy@ti.com>
17567L:	linux-can@vger.kernel.org
17568S:	Maintained
17569F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17570F:	drivers/net/can/m_can/tcan4x5x.c
17571
17572TI TRF7970A NFC DRIVER
17573M:	Mark Greer <mgreer@animalcreek.com>
17574L:	linux-wireless@vger.kernel.org
17575L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17576S:	Supported
17577F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17578F:	drivers/nfc/trf7970a.c
17579
17580TI TWL4030 SERIES SOC CODEC DRIVER
17581M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17582L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17583S:	Maintained
17584F:	sound/soc/codecs/twl4030*
17585
17586TI VPE/CAL DRIVERS
17587M:	Benoit Parrot <bparrot@ti.com>
17588L:	linux-media@vger.kernel.org
17589S:	Maintained
17590W:	http://linuxtv.org/
17591Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17592F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17593F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17594F:	drivers/media/platform/ti-vpe/
17595
17596TI WILINK WIRELESS DRIVERS
17597L:	linux-wireless@vger.kernel.org
17598S:	Orphan
17599W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17600W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17602F:	drivers/net/wireless/ti/
17603F:	include/linux/wl12xx.h
17604
17605TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17606M:	John Stultz <john.stultz@linaro.org>
17607M:	Thomas Gleixner <tglx@linutronix.de>
17608R:	Stephen Boyd <sboyd@kernel.org>
17609L:	linux-kernel@vger.kernel.org
17610S:	Supported
17611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17612F:	include/linux/clocksource.h
17613F:	include/linux/time.h
17614F:	include/linux/timex.h
17615F:	include/uapi/linux/time.h
17616F:	include/uapi/linux/timex.h
17617F:	kernel/time/alarmtimer.c
17618F:	kernel/time/clocksource.c
17619F:	kernel/time/ntp.c
17620F:	kernel/time/time*.c
17621F:	tools/testing/selftests/timers/
17622
17623TIPC NETWORK LAYER
17624M:	Jon Maloy <jmaloy@redhat.com>
17625M:	Ying Xue <ying.xue@windriver.com>
17626L:	netdev@vger.kernel.org (core kernel code)
17627L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17628S:	Maintained
17629W:	http://tipc.sourceforge.net/
17630F:	include/uapi/linux/tipc*.h
17631F:	net/tipc/
17632
17633TLAN NETWORK DRIVER
17634M:	Samuel Chessman <chessman@tux.org>
17635L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17636S:	Maintained
17637W:	http://sourceforge.net/projects/tlan/
17638F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17639F:	drivers/net/ethernet/ti/tlan.*
17640
17641TM6000 VIDEO4LINUX DRIVER
17642M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17643L:	linux-media@vger.kernel.org
17644S:	Odd fixes
17645W:	https://linuxtv.org
17646T:	git git://linuxtv.org/media_tree.git
17647F:	Documentation/admin-guide/media/tm6000*
17648F:	drivers/media/usb/tm6000/
17649
17650TMIO/SDHI MMC DRIVER
17651M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17652L:	linux-mmc@vger.kernel.org
17653S:	Supported
17654F:	drivers/mmc/host/renesas_sdhi*
17655F:	drivers/mmc/host/tmio_mmc*
17656F:	include/linux/mfd/tmio.h
17657
17658TMP401 HARDWARE MONITOR DRIVER
17659M:	Guenter Roeck <linux@roeck-us.net>
17660L:	linux-hwmon@vger.kernel.org
17661S:	Maintained
17662F:	Documentation/hwmon/tmp401.rst
17663F:	drivers/hwmon/tmp401.c
17664
17665TMP513 HARDWARE MONITOR DRIVER
17666M:	Eric Tremblay <etremblay@distech-controls.com>
17667L:	linux-hwmon@vger.kernel.org
17668S:	Maintained
17669F:	Documentation/hwmon/tmp513.rst
17670F:	drivers/hwmon/tmp513.c
17671
17672TMPFS (SHMEM FILESYSTEM)
17673M:	Hugh Dickins <hughd@google.com>
17674L:	linux-mm@kvack.org
17675S:	Maintained
17676F:	include/linux/shmem_fs.h
17677F:	mm/shmem.c
17678
17679TOMOYO SECURITY MODULE
17680M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17681M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17682L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17683L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17684L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17685L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17686S:	Maintained
17687W:	https://tomoyo.osdn.jp/
17688F:	security/tomoyo/
17689
17690TOPSTAR LAPTOP EXTRAS DRIVER
17691M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17692L:	platform-driver-x86@vger.kernel.org
17693S:	Maintained
17694F:	drivers/platform/x86/topstar-laptop.c
17695
17696TORTURE-TEST MODULES
17697M:	Davidlohr Bueso <dave@stgolabs.net>
17698M:	"Paul E. McKenney" <paulmck@kernel.org>
17699M:	Josh Triplett <josh@joshtriplett.org>
17700L:	linux-kernel@vger.kernel.org
17701S:	Supported
17702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17703F:	Documentation/RCU/torture.rst
17704F:	kernel/locking/locktorture.c
17705F:	kernel/rcu/rcuscale.c
17706F:	kernel/rcu/rcutorture.c
17707F:	kernel/rcu/refscale.c
17708F:	kernel/torture.c
17709
17710TOSHIBA ACPI EXTRAS DRIVER
17711M:	Azael Avalos <coproscefalo@gmail.com>
17712L:	platform-driver-x86@vger.kernel.org
17713S:	Maintained
17714F:	drivers/platform/x86/toshiba_acpi.c
17715
17716TOSHIBA BLUETOOTH DRIVER
17717M:	Azael Avalos <coproscefalo@gmail.com>
17718L:	platform-driver-x86@vger.kernel.org
17719S:	Maintained
17720F:	drivers/platform/x86/toshiba_bluetooth.c
17721
17722TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17723M:	Azael Avalos <coproscefalo@gmail.com>
17724L:	platform-driver-x86@vger.kernel.org
17725S:	Maintained
17726F:	drivers/platform/x86/toshiba_haps.c
17727
17728TOSHIBA SMM DRIVER
17729M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17730S:	Maintained
17731W:	http://www.buzzard.org.uk/toshiba/
17732F:	drivers/char/toshiba.c
17733F:	include/linux/toshiba.h
17734F:	include/uapi/linux/toshiba.h
17735
17736TOSHIBA TC358743 DRIVER
17737M:	Mats Randgaard <matrandg@cisco.com>
17738L:	linux-media@vger.kernel.org
17739S:	Maintained
17740F:	drivers/media/i2c/tc358743*
17741F:	include/media/i2c/tc358743.h
17742
17743TOSHIBA WMI HOTKEYS DRIVER
17744M:	Azael Avalos <coproscefalo@gmail.com>
17745L:	platform-driver-x86@vger.kernel.org
17746S:	Maintained
17747F:	drivers/platform/x86/toshiba-wmi.c
17748
17749TPM DEVICE DRIVER
17750M:	Peter Huewe <peterhuewe@gmx.de>
17751M:	Jarkko Sakkinen <jarkko@kernel.org>
17752R:	Jason Gunthorpe <jgg@ziepe.ca>
17753L:	linux-integrity@vger.kernel.org
17754S:	Maintained
17755W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17756Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
17758F:	drivers/char/tpm/
17759
17760TRACING
17761M:	Steven Rostedt <rostedt@goodmis.org>
17762M:	Ingo Molnar <mingo@redhat.com>
17763S:	Maintained
17764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17765F:	Documentation/trace/ftrace.rst
17766F:	arch/*/*/*/ftrace.h
17767F:	arch/*/kernel/ftrace.c
17768F:	include/*/ftrace.h
17769F:	include/linux/trace*.h
17770F:	include/trace/
17771F:	kernel/trace/
17772F:	tools/testing/selftests/ftrace/
17773
17774TRACING MMIO ACCESSES (MMIOTRACE)
17775M:	Steven Rostedt <rostedt@goodmis.org>
17776M:	Ingo Molnar <mingo@kernel.org>
17777R:	Karol Herbst <karolherbst@gmail.com>
17778R:	Pekka Paalanen <ppaalanen@gmail.com>
17779L:	linux-kernel@vger.kernel.org
17780L:	nouveau@lists.freedesktop.org
17781S:	Maintained
17782F:	arch/x86/mm/kmmio.c
17783F:	arch/x86/mm/mmio-mod.c
17784F:	arch/x86/mm/testmmiotrace.c
17785F:	include/linux/mmiotrace.h
17786F:	kernel/trace/trace_mmiotrace.c
17787
17788TRIVIAL PATCHES
17789M:	Jiri Kosina <trivial@kernel.org>
17790S:	Maintained
17791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17792K:	^Subject:.*(?i)trivial
17793
17794TTY LAYER
17795M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17796M:	Jiri Slaby <jirislaby@kernel.org>
17797S:	Supported
17798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17799F:	Documentation/driver-api/serial/
17800F:	drivers/tty/
17801F:	drivers/tty/serial/serial_core.c
17802F:	include/linux/serial.h
17803F:	include/linux/serial_core.h
17804F:	include/linux/tty.h
17805F:	include/uapi/linux/serial.h
17806F:	include/uapi/linux/serial_core.h
17807F:	include/uapi/linux/tty.h
17808
17809TUA9001 MEDIA DRIVER
17810M:	Antti Palosaari <crope@iki.fi>
17811L:	linux-media@vger.kernel.org
17812S:	Maintained
17813W:	https://linuxtv.org
17814W:	http://palosaari.fi/linux/
17815Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17816T:	git git://linuxtv.org/anttip/media_tree.git
17817F:	drivers/media/tuners/tua9001*
17818
17819TULIP NETWORK DRIVERS
17820L:	netdev@vger.kernel.org
17821L:	linux-parisc@vger.kernel.org
17822S:	Orphan
17823F:	drivers/net/ethernet/dec/tulip/
17824
17825TUN/TAP driver
17826M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17827S:	Maintained
17828W:	http://vtun.sourceforge.net/tun
17829F:	Documentation/networking/tuntap.rst
17830F:	arch/um/os-Linux/drivers/
17831
17832TURBOCHANNEL SUBSYSTEM
17833M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17834M:	Ralf Baechle <ralf@linux-mips.org>
17835L:	linux-mips@vger.kernel.org
17836S:	Maintained
17837Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17838F:	drivers/tc/
17839F:	include/linux/tc.h
17840
17841TURBOSTAT UTILITY
17842M:	"Len Brown" <lenb@kernel.org>
17843L:	linux-pm@vger.kernel.org
17844S:	Supported
17845Q:	https://patchwork.kernel.org/project/linux-pm/list/
17846B:	https://bugzilla.kernel.org
17847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17848F:	tools/power/x86/turbostat/
17849
17850TW5864 VIDEO4LINUX DRIVER
17851M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17852M:	Anton Sviridenko <anton@corp.bluecherry.net>
17853M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17854M:	Andrey Utkin <andrey_utkin@fastmail.com>
17855L:	linux-media@vger.kernel.org
17856S:	Supported
17857F:	drivers/media/pci/tw5864/
17858
17859TW68 VIDEO4LINUX DRIVER
17860M:	Hans Verkuil <hverkuil@xs4all.nl>
17861L:	linux-media@vger.kernel.org
17862S:	Odd Fixes
17863W:	https://linuxtv.org
17864T:	git git://linuxtv.org/media_tree.git
17865F:	drivers/media/pci/tw68/
17866
17867TW686X VIDEO4LINUX DRIVER
17868M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17869L:	linux-media@vger.kernel.org
17870S:	Maintained
17871W:	http://linuxtv.org
17872T:	git git://linuxtv.org/media_tree.git
17873F:	drivers/media/pci/tw686x/
17874
17875UACCE ACCELERATOR FRAMEWORK
17876M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17877M:	Zhou Wang <wangzhou1@hisilicon.com>
17878L:	linux-accelerators@lists.ozlabs.org
17879L:	linux-kernel@vger.kernel.org
17880S:	Maintained
17881F:	Documentation/ABI/testing/sysfs-driver-uacce
17882F:	Documentation/misc-devices/uacce.rst
17883F:	drivers/misc/uacce/
17884F:	include/linux/uacce.h
17885F:	include/uapi/misc/uacce/
17886
17887UBI FILE SYSTEM (UBIFS)
17888M:	Richard Weinberger <richard@nod.at>
17889L:	linux-mtd@lists.infradead.org
17890S:	Supported
17891W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17894F:	Documentation/filesystems/ubifs-authentication.rst
17895F:	Documentation/filesystems/ubifs.rst
17896F:	fs/ubifs/
17897
17898UCLINUX (M68KNOMMU AND COLDFIRE)
17899M:	Greg Ungerer <gerg@linux-m68k.org>
17900L:	linux-m68k@lists.linux-m68k.org
17901L:	uclinux-dev@uclinux.org  (subscribers-only)
17902S:	Maintained
17903W:	http://www.linux-m68k.org/
17904W:	http://www.uclinux.org/
17905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17906F:	arch/m68k/*/*_no.*
17907F:	arch/m68k/68*/
17908F:	arch/m68k/coldfire/
17909F:	arch/m68k/include/asm/*_no.*
17910
17911UDF FILESYSTEM
17912M:	Jan Kara <jack@suse.com>
17913S:	Maintained
17914F:	Documentation/filesystems/udf.rst
17915F:	fs/udf/
17916
17917UDRAW TABLET
17918M:	Bastien Nocera <hadess@hadess.net>
17919L:	linux-input@vger.kernel.org
17920S:	Maintained
17921F:	drivers/hid/hid-udraw-ps3.c
17922
17923UFS FILESYSTEM
17924M:	Evgeniy Dushistov <dushistov@mail.ru>
17925S:	Maintained
17926F:	Documentation/admin-guide/ufs.rst
17927F:	fs/ufs/
17928
17929UHID USERSPACE HID IO DRIVER
17930M:	David Rheinsberg <david.rheinsberg@gmail.com>
17931L:	linux-input@vger.kernel.org
17932S:	Maintained
17933F:	drivers/hid/uhid.c
17934F:	include/uapi/linux/uhid.h
17935
17936ULPI BUS
17937M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17938L:	linux-usb@vger.kernel.org
17939S:	Maintained
17940F:	drivers/usb/common/ulpi.c
17941F:	include/linux/ulpi/
17942
17943UNICODE SUBSYSTEM
17944M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17945L:	linux-fsdevel@vger.kernel.org
17946S:	Supported
17947F:	fs/unicode/
17948
17949UNIFDEF
17950M:	Tony Finch <dot@dotat.at>
17951S:	Maintained
17952W:	http://dotat.at/prog/unifdef
17953F:	scripts/unifdef.c
17954
17955UNIFORM CDROM DRIVER
17956M:	Jens Axboe <axboe@kernel.dk>
17957S:	Maintained
17958W:	http://www.kernel.dk
17959F:	Documentation/cdrom/
17960F:	drivers/cdrom/cdrom.c
17961F:	include/linux/cdrom.h
17962F:	include/uapi/linux/cdrom.h
17963
17964UNISYS S-PAR DRIVERS
17965M:	David Kershner <david.kershner@unisys.com>
17966L:	sparmaintainer@unisys.com (Unisys internal)
17967S:	Supported
17968F:	drivers/staging/unisys/
17969F:	drivers/visorbus/
17970F:	include/linux/visorbus.h
17971
17972UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17973R:	Alim Akhtar <alim.akhtar@samsung.com>
17974R:	Avri Altman <avri.altman@wdc.com>
17975L:	linux-scsi@vger.kernel.org
17976S:	Supported
17977F:	Documentation/scsi/ufs.rst
17978F:	drivers/scsi/ufs/
17979
17980UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17981M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17982L:	linux-scsi@vger.kernel.org
17983S:	Supported
17984F:	drivers/scsi/ufs/*dwc*
17985
17986UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17987M:	Stanley Chu <stanley.chu@mediatek.com>
17988L:	linux-scsi@vger.kernel.org
17989L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17990S:	Maintained
17991F:	drivers/scsi/ufs/ufs-mediatek*
17992
17993UNSORTED BLOCK IMAGES (UBI)
17994M:	Richard Weinberger <richard@nod.at>
17995L:	linux-mtd@lists.infradead.org
17996S:	Supported
17997W:	http://www.linux-mtd.infradead.org/
17998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18000F:	drivers/mtd/ubi/
18001F:	include/linux/mtd/ubi.h
18002F:	include/uapi/mtd/ubi-user.h
18003
18004USB "USBNET" DRIVER FRAMEWORK
18005M:	Oliver Neukum <oneukum@suse.com>
18006L:	netdev@vger.kernel.org
18007S:	Maintained
18008W:	http://www.linux-usb.org/usbnet
18009F:	drivers/net/usb/usbnet.c
18010F:	include/linux/usb/usbnet.h
18011
18012USB ACM DRIVER
18013M:	Oliver Neukum <oneukum@suse.com>
18014L:	linux-usb@vger.kernel.org
18015S:	Maintained
18016F:	Documentation/usb/acm.rst
18017F:	drivers/usb/class/cdc-acm.*
18018
18019USB APPLE MFI FASTCHARGE DRIVER
18020M:	Bastien Nocera <hadess@hadess.net>
18021L:	linux-usb@vger.kernel.org
18022S:	Maintained
18023F:	drivers/usb/misc/apple-mfi-fastcharge.c
18024
18025USB AR5523 WIRELESS DRIVER
18026M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18027L:	linux-wireless@vger.kernel.org
18028S:	Maintained
18029F:	drivers/net/wireless/ath/ar5523/
18030
18031USB ATTACHED SCSI
18032M:	Oliver Neukum <oneukum@suse.com>
18033L:	linux-usb@vger.kernel.org
18034L:	linux-scsi@vger.kernel.org
18035S:	Maintained
18036F:	drivers/usb/storage/uas.c
18037
18038USB CDC ETHERNET DRIVER
18039M:	Oliver Neukum <oliver@neukum.org>
18040L:	linux-usb@vger.kernel.org
18041S:	Maintained
18042F:	drivers/net/usb/cdc_*.c
18043F:	include/uapi/linux/usb/cdc.h
18044
18045USB CHAOSKEY DRIVER
18046M:	Keith Packard <keithp@keithp.com>
18047L:	linux-usb@vger.kernel.org
18048S:	Maintained
18049F:	drivers/usb/misc/chaoskey.c
18050
18051USB CYPRESS C67X00 DRIVER
18052M:	Peter Korsgaard <jacmet@sunsite.dk>
18053L:	linux-usb@vger.kernel.org
18054S:	Maintained
18055F:	drivers/usb/c67x00/
18056
18057USB DAVICOM DM9601 DRIVER
18058M:	Peter Korsgaard <jacmet@sunsite.dk>
18059L:	netdev@vger.kernel.org
18060S:	Maintained
18061W:	http://www.linux-usb.org/usbnet
18062F:	drivers/net/usb/dm9601.c
18063
18064USB EHCI DRIVER
18065M:	Alan Stern <stern@rowland.harvard.edu>
18066L:	linux-usb@vger.kernel.org
18067S:	Maintained
18068F:	Documentation/usb/ehci.rst
18069F:	drivers/usb/host/ehci*
18070
18071USB GADGET/PERIPHERAL SUBSYSTEM
18072M:	Felipe Balbi <balbi@kernel.org>
18073L:	linux-usb@vger.kernel.org
18074S:	Maintained
18075W:	http://www.linux-usb.org/gadget
18076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18077F:	drivers/usb/gadget/
18078F:	include/linux/usb/gadget*
18079
18080USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18081M:	Jiri Kosina <jikos@kernel.org>
18082M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18083L:	linux-usb@vger.kernel.org
18084S:	Maintained
18085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18086F:	Documentation/hid/hiddev.rst
18087F:	drivers/hid/usbhid/
18088
18089USB INTEL XHCI ROLE MUX DRIVER
18090M:	Hans de Goede <hdegoede@redhat.com>
18091L:	linux-usb@vger.kernel.org
18092S:	Maintained
18093F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18094
18095USB IP DRIVER FOR HISILICON KIRIN
18096M:	Yu Chen <chenyu56@huawei.com>
18097M:	Binghui Wang <wangbinghui@hisilicon.com>
18098L:	linux-usb@vger.kernel.org
18099S:	Maintained
18100F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18101F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18102
18103USB ISP116X DRIVER
18104M:	Olav Kongas <ok@artecdesign.ee>
18105L:	linux-usb@vger.kernel.org
18106S:	Maintained
18107F:	drivers/usb/host/isp116x*
18108F:	include/linux/usb/isp116x.h
18109
18110USB LAN78XX ETHERNET DRIVER
18111M:	Woojung Huh <woojung.huh@microchip.com>
18112M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18113L:	netdev@vger.kernel.org
18114S:	Maintained
18115F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18116F:	drivers/net/usb/lan78xx.*
18117F:	include/dt-bindings/net/microchip-lan78xx.h
18118
18119USB MASS STORAGE DRIVER
18120M:	Alan Stern <stern@rowland.harvard.edu>
18121L:	linux-usb@vger.kernel.org
18122L:	usb-storage@lists.one-eyed-alien.net
18123S:	Maintained
18124F:	drivers/usb/storage/
18125
18126USB MIDI DRIVER
18127M:	Clemens Ladisch <clemens@ladisch.de>
18128L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18129S:	Maintained
18130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18131F:	sound/usb/midi.*
18132
18133USB NETWORKING DRIVERS
18134L:	linux-usb@vger.kernel.org
18135S:	Odd Fixes
18136F:	drivers/net/usb/
18137
18138USB OHCI DRIVER
18139M:	Alan Stern <stern@rowland.harvard.edu>
18140L:	linux-usb@vger.kernel.org
18141S:	Maintained
18142F:	Documentation/usb/ohci.rst
18143F:	drivers/usb/host/ohci*
18144
18145USB OTG FSM (Finite State Machine)
18146M:	Peter Chen <Peter.Chen@nxp.com>
18147L:	linux-usb@vger.kernel.org
18148S:	Maintained
18149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18150F:	drivers/usb/common/usb-otg-fsm.c
18151
18152USB OVER IP DRIVER
18153M:	Valentina Manea <valentina.manea.m@gmail.com>
18154M:	Shuah Khan <shuah@kernel.org>
18155M:	Shuah Khan <skhan@linuxfoundation.org>
18156L:	linux-usb@vger.kernel.org
18157S:	Maintained
18158F:	Documentation/usb/usbip_protocol.rst
18159F:	drivers/usb/usbip/
18160F:	tools/testing/selftests/drivers/usb/usbip/
18161F:	tools/usb/usbip/
18162
18163USB PEGASUS DRIVER
18164M:	Petko Manolov <petkan@nucleusys.com>
18165L:	linux-usb@vger.kernel.org
18166L:	netdev@vger.kernel.org
18167S:	Maintained
18168W:	https://github.com/petkan/pegasus
18169T:	git git://github.com/petkan/pegasus.git
18170F:	drivers/net/usb/pegasus.*
18171
18172USB PHY LAYER
18173M:	Felipe Balbi <balbi@kernel.org>
18174L:	linux-usb@vger.kernel.org
18175S:	Maintained
18176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18177F:	drivers/usb/phy/
18178
18179USB PRINTER DRIVER (usblp)
18180M:	Pete Zaitcev <zaitcev@redhat.com>
18181L:	linux-usb@vger.kernel.org
18182S:	Supported
18183F:	drivers/usb/class/usblp.c
18184
18185USB QMI WWAN NETWORK DRIVER
18186M:	Bjørn Mork <bjorn@mork.no>
18187L:	netdev@vger.kernel.org
18188S:	Maintained
18189F:	Documentation/ABI/testing/sysfs-class-net-qmi
18190F:	drivers/net/usb/qmi_wwan.c
18191
18192USB RTL8150 DRIVER
18193M:	Petko Manolov <petkan@nucleusys.com>
18194L:	linux-usb@vger.kernel.org
18195L:	netdev@vger.kernel.org
18196S:	Maintained
18197W:	https://github.com/petkan/rtl8150
18198T:	git git://github.com/petkan/rtl8150.git
18199F:	drivers/net/usb/rtl8150.c
18200
18201USB SERIAL SUBSYSTEM
18202M:	Johan Hovold <johan@kernel.org>
18203L:	linux-usb@vger.kernel.org
18204S:	Maintained
18205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18206F:	Documentation/usb/usb-serial.rst
18207F:	drivers/usb/serial/
18208F:	include/linux/usb/serial.h
18209
18210USB SMSC75XX ETHERNET DRIVER
18211M:	Steve Glendinning <steve.glendinning@shawell.net>
18212L:	netdev@vger.kernel.org
18213S:	Maintained
18214F:	drivers/net/usb/smsc75xx.*
18215
18216USB SMSC95XX ETHERNET DRIVER
18217M:	Steve Glendinning <steve.glendinning@shawell.net>
18218M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18219L:	netdev@vger.kernel.org
18220S:	Maintained
18221F:	drivers/net/usb/smsc95xx.*
18222
18223USB SUBSYSTEM
18224M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18225L:	linux-usb@vger.kernel.org
18226S:	Supported
18227W:	http://www.linux-usb.org
18228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18229F:	Documentation/devicetree/bindings/usb/
18230F:	Documentation/usb/
18231F:	drivers/usb/
18232F:	include/linux/usb.h
18233F:	include/linux/usb/
18234
18235USB TYPEC BUS FOR ALTERNATE MODES
18236M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18237L:	linux-usb@vger.kernel.org
18238S:	Maintained
18239F:	Documentation/ABI/testing/sysfs-bus-typec
18240F:	Documentation/driver-api/usb/typec_bus.rst
18241F:	drivers/usb/typec/altmodes/
18242F:	include/linux/usb/typec_altmode.h
18243
18244USB TYPEC CLASS
18245M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18246L:	linux-usb@vger.kernel.org
18247S:	Maintained
18248F:	Documentation/ABI/testing/sysfs-class-typec
18249F:	Documentation/driver-api/usb/typec.rst
18250F:	drivers/usb/typec/
18251F:	include/linux/usb/typec.h
18252
18253USB TYPEC INTEL PMC MUX DRIVER
18254M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18255L:	linux-usb@vger.kernel.org
18256S:	Maintained
18257F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18258F:	drivers/usb/typec/mux/intel_pmc_mux.c
18259
18260USB TYPEC PI3USB30532 MUX DRIVER
18261M:	Hans de Goede <hdegoede@redhat.com>
18262L:	linux-usb@vger.kernel.org
18263S:	Maintained
18264F:	drivers/usb/typec/mux/pi3usb30532.c
18265
18266USB TYPEC PORT CONTROLLER DRIVERS
18267M:	Guenter Roeck <linux@roeck-us.net>
18268L:	linux-usb@vger.kernel.org
18269S:	Maintained
18270F:	drivers/usb/typec/tcpm/
18271
18272USB UHCI DRIVER
18273M:	Alan Stern <stern@rowland.harvard.edu>
18274L:	linux-usb@vger.kernel.org
18275S:	Maintained
18276F:	drivers/usb/host/uhci*
18277
18278USB VIDEO CLASS
18279M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18280L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18281L:	linux-media@vger.kernel.org
18282S:	Maintained
18283W:	http://www.ideasonboard.org/uvc/
18284T:	git git://linuxtv.org/media_tree.git
18285F:	drivers/media/usb/uvc/
18286F:	include/uapi/linux/uvcvideo.h
18287
18288USB WEBCAM GADGET
18289M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18290L:	linux-usb@vger.kernel.org
18291S:	Maintained
18292F:	drivers/usb/gadget/function/*uvc*
18293F:	drivers/usb/gadget/legacy/webcam.c
18294F:	include/uapi/linux/usb/g_uvc.h
18295
18296USB WIRELESS RNDIS DRIVER (rndis_wlan)
18297M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18298L:	linux-wireless@vger.kernel.org
18299S:	Maintained
18300F:	drivers/net/wireless/rndis_wlan.c
18301
18302USB XHCI DRIVER
18303M:	Mathias Nyman <mathias.nyman@intel.com>
18304L:	linux-usb@vger.kernel.org
18305S:	Supported
18306F:	drivers/usb/host/pci-quirks*
18307F:	drivers/usb/host/xhci*
18308
18309USB ZD1201 DRIVER
18310L:	linux-wireless@vger.kernel.org
18311S:	Orphan
18312W:	http://linux-lc100020.sourceforge.net
18313F:	drivers/net/wireless/zydas/zd1201.*
18314
18315USB ZR364XX DRIVER
18316M:	Antoine Jacquet <royale@zerezo.com>
18317L:	linux-usb@vger.kernel.org
18318L:	linux-media@vger.kernel.org
18319S:	Maintained
18320W:	http://royale.zerezo.com/zr364xx/
18321T:	git git://linuxtv.org/media_tree.git
18322F:	Documentation/admin-guide/media/zr364xx*
18323F:	drivers/media/usb/zr364xx/
18324
18325USER-MODE LINUX (UML)
18326M:	Jeff Dike <jdike@addtoit.com>
18327M:	Richard Weinberger <richard@nod.at>
18328M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18329L:	linux-um@lists.infradead.org
18330S:	Maintained
18331W:	http://user-mode-linux.sourceforge.net
18332Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18334F:	Documentation/virt/uml/
18335F:	arch/um/
18336F:	arch/x86/um/
18337F:	fs/hostfs/
18338
18339USERSPACE COPYIN/COPYOUT (UIOVEC)
18340M:	Alexander Viro <viro@zeniv.linux.org.uk>
18341S:	Maintained
18342F:	include/linux/uio.h
18343F:	lib/iov_iter.c
18344
18345USERSPACE DMA BUFFER DRIVER
18346M:	Gerd Hoffmann <kraxel@redhat.com>
18347L:	dri-devel@lists.freedesktop.org
18348S:	Maintained
18349T:	git git://anongit.freedesktop.org/drm/drm-misc
18350F:	drivers/dma-buf/udmabuf.c
18351F:	include/uapi/linux/udmabuf.h
18352
18353USERSPACE I/O (UIO)
18354M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18355S:	Maintained
18356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18357F:	Documentation/driver-api/uio-howto.rst
18358F:	drivers/uio/
18359F:	include/linux/uio_driver.h
18360
18361UTIL-LINUX PACKAGE
18362M:	Karel Zak <kzak@redhat.com>
18363L:	util-linux@vger.kernel.org
18364S:	Maintained
18365W:	http://en.wikipedia.org/wiki/Util-linux
18366T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18367
18368UUID HELPERS
18369M:	Christoph Hellwig <hch@lst.de>
18370R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18371L:	linux-kernel@vger.kernel.org
18372S:	Maintained
18373T:	git git://git.infradead.org/users/hch/uuid.git
18374F:	include/linux/uuid.h
18375F:	include/uapi/linux/uuid.h
18376F:	lib/test_uuid.c
18377F:	lib/uuid.c
18378
18379UVESAFB DRIVER
18380M:	Michal Januszewski <spock@gentoo.org>
18381L:	linux-fbdev@vger.kernel.org
18382S:	Maintained
18383W:	https://github.com/mjanusz/v86d
18384F:	Documentation/fb/uvesafb.rst
18385F:	drivers/video/fbdev/uvesafb.*
18386
18387Ux500 CLOCK DRIVERS
18388M:	Ulf Hansson <ulf.hansson@linaro.org>
18389L:	linux-clk@vger.kernel.org
18390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18391S:	Maintained
18392F:	drivers/clk/ux500/
18393
18394VF610 NAND DRIVER
18395M:	Stefan Agner <stefan@agner.ch>
18396L:	linux-mtd@lists.infradead.org
18397S:	Supported
18398F:	drivers/mtd/nand/raw/vf610_nfc.c
18399
18400VFAT/FAT/MSDOS FILESYSTEM
18401M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18402S:	Maintained
18403F:	Documentation/filesystems/vfat.rst
18404F:	fs/fat/
18405
18406VFIO DRIVER
18407M:	Alex Williamson <alex.williamson@redhat.com>
18408R:	Cornelia Huck <cohuck@redhat.com>
18409L:	kvm@vger.kernel.org
18410S:	Maintained
18411T:	git git://github.com/awilliam/linux-vfio.git
18412F:	Documentation/driver-api/vfio.rst
18413F:	drivers/vfio/
18414F:	include/linux/vfio.h
18415F:	include/uapi/linux/vfio.h
18416
18417VFIO FSL-MC DRIVER
18418M:	Diana Craciun <diana.craciun@oss.nxp.com>
18419L:	kvm@vger.kernel.org
18420S:	Maintained
18421F:	drivers/vfio/fsl-mc/
18422
18423VFIO MEDIATED DEVICE DRIVERS
18424M:	Kirti Wankhede <kwankhede@nvidia.com>
18425L:	kvm@vger.kernel.org
18426S:	Maintained
18427F:	Documentation/driver-api/vfio-mediated-device.rst
18428F:	drivers/vfio/mdev/
18429F:	include/linux/mdev.h
18430F:	samples/vfio-mdev/
18431
18432VFIO PLATFORM DRIVER
18433M:	Eric Auger <eric.auger@redhat.com>
18434L:	kvm@vger.kernel.org
18435S:	Maintained
18436F:	drivers/vfio/platform/
18437
18438VGA_SWITCHEROO
18439R:	Lukas Wunner <lukas@wunner.de>
18440S:	Maintained
18441T:	git git://anongit.freedesktop.org/drm/drm-misc
18442F:	Documentation/gpu/vga-switcheroo.rst
18443F:	drivers/gpu/vga/vga_switcheroo.c
18444F:	include/linux/vga_switcheroo.h
18445
18446VIA RHINE NETWORK DRIVER
18447S:	Maintained
18448M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18449F:	drivers/net/ethernet/via/via-rhine.c
18450
18451VIA SD/MMC CARD CONTROLLER DRIVER
18452M:	Bruce Chang <brucechang@via.com.tw>
18453M:	Harald Welte <HaraldWelte@viatech.com>
18454S:	Maintained
18455F:	drivers/mmc/host/via-sdmmc.c
18456
18457VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18458M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18459L:	linux-fbdev@vger.kernel.org
18460S:	Maintained
18461F:	drivers/video/fbdev/via/
18462F:	include/linux/via-core.h
18463F:	include/linux/via-gpio.h
18464F:	include/linux/via_i2c.h
18465
18466VIA VELOCITY NETWORK DRIVER
18467M:	Francois Romieu <romieu@fr.zoreil.com>
18468L:	netdev@vger.kernel.org
18469S:	Maintained
18470F:	drivers/net/ethernet/via/via-velocity.*
18471
18472VICODEC VIRTUAL CODEC DRIVER
18473M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18474L:	linux-media@vger.kernel.org
18475S:	Maintained
18476W:	https://linuxtv.org
18477T:	git git://linuxtv.org/media_tree.git
18478F:	drivers/media/test-drivers/vicodec/*
18479
18480VIDEO I2C POLLING DRIVER
18481M:	Matt Ranostay <matt.ranostay@konsulko.com>
18482L:	linux-media@vger.kernel.org
18483S:	Maintained
18484F:	drivers/media/i2c/video-i2c.c
18485
18486VIDEO MULTIPLEXER DRIVER
18487M:	Philipp Zabel <p.zabel@pengutronix.de>
18488L:	linux-media@vger.kernel.org
18489S:	Maintained
18490F:	drivers/media/platform/video-mux.c
18491
18492VIDEOBUF2 FRAMEWORK
18493M:	Tomasz Figa <tfiga@chromium.org>
18494M:	Marek Szyprowski <m.szyprowski@samsung.com>
18495L:	linux-media@vger.kernel.org
18496S:	Maintained
18497F:	drivers/media/common/videobuf2/*
18498F:	include/media/videobuf2-*
18499
18500VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18501M:	Helen Koike <helen.koike@collabora.com>
18502R:	Shuah Khan <skhan@linuxfoundation.org>
18503L:	linux-media@vger.kernel.org
18504S:	Maintained
18505W:	https://linuxtv.org
18506T:	git git://linuxtv.org/media_tree.git
18507F:	drivers/media/test-drivers/vimc/*
18508
18509VIRT LIB
18510M:	Alex Williamson <alex.williamson@redhat.com>
18511M:	Paolo Bonzini <pbonzini@redhat.com>
18512L:	kvm@vger.kernel.org
18513S:	Supported
18514F:	virt/lib/
18515
18516VIRTIO AND VHOST VSOCK DRIVER
18517M:	Stefan Hajnoczi <stefanha@redhat.com>
18518M:	Stefano Garzarella <sgarzare@redhat.com>
18519L:	kvm@vger.kernel.org
18520L:	virtualization@lists.linux-foundation.org
18521L:	netdev@vger.kernel.org
18522S:	Maintained
18523F:	drivers/net/vsockmon.c
18524F:	drivers/vhost/vsock.c
18525F:	include/linux/virtio_vsock.h
18526F:	include/uapi/linux/virtio_vsock.h
18527F:	include/uapi/linux/vm_sockets_diag.h
18528F:	include/uapi/linux/vsockmon.h
18529F:	net/vmw_vsock/af_vsock_tap.c
18530F:	net/vmw_vsock/diag.c
18531F:	net/vmw_vsock/virtio_transport.c
18532F:	net/vmw_vsock/virtio_transport_common.c
18533F:	net/vmw_vsock/vsock_loopback.c
18534F:	tools/testing/vsock/
18535
18536VIRTIO BLOCK AND SCSI DRIVERS
18537M:	"Michael S. Tsirkin" <mst@redhat.com>
18538M:	Jason Wang <jasowang@redhat.com>
18539R:	Paolo Bonzini <pbonzini@redhat.com>
18540R:	Stefan Hajnoczi <stefanha@redhat.com>
18541L:	virtualization@lists.linux-foundation.org
18542S:	Maintained
18543F:	drivers/block/virtio_blk.c
18544F:	drivers/scsi/virtio_scsi.c
18545F:	drivers/vhost/scsi.c
18546F:	include/uapi/linux/virtio_blk.h
18547F:	include/uapi/linux/virtio_scsi.h
18548
18549VIRTIO CONSOLE DRIVER
18550M:	Amit Shah <amit@kernel.org>
18551L:	virtualization@lists.linux-foundation.org
18552S:	Maintained
18553F:	drivers/char/virtio_console.c
18554F:	include/linux/virtio_console.h
18555F:	include/uapi/linux/virtio_console.h
18556
18557VIRTIO CORE AND NET DRIVERS
18558M:	"Michael S. Tsirkin" <mst@redhat.com>
18559M:	Jason Wang <jasowang@redhat.com>
18560L:	virtualization@lists.linux-foundation.org
18561S:	Maintained
18562F:	Documentation/devicetree/bindings/virtio/
18563F:	drivers/block/virtio_blk.c
18564F:	drivers/crypto/virtio/
18565F:	drivers/net/virtio_net.c
18566F:	drivers/vdpa/
18567F:	drivers/virtio/
18568F:	include/linux/vdpa.h
18569F:	include/linux/virtio*.h
18570F:	include/uapi/linux/virtio_*.h
18571F:	tools/virtio/
18572
18573VIRTIO BALLOON
18574M:	"Michael S. Tsirkin" <mst@redhat.com>
18575M:	David Hildenbrand <david@redhat.com>
18576L:	virtualization@lists.linux-foundation.org
18577S:	Maintained
18578F:	drivers/virtio/virtio_balloon.c
18579F:	include/uapi/linux/virtio_balloon.h
18580F:	include/linux/balloon_compaction.h
18581F:	mm/balloon_compaction.c
18582
18583VIRTIO CRYPTO DRIVER
18584M:	Gonglei <arei.gonglei@huawei.com>
18585L:	virtualization@lists.linux-foundation.org
18586L:	linux-crypto@vger.kernel.org
18587S:	Maintained
18588F:	drivers/crypto/virtio/
18589F:	include/uapi/linux/virtio_crypto.h
18590
18591VIRTIO DRIVERS FOR S390
18592M:	Cornelia Huck <cohuck@redhat.com>
18593M:	Halil Pasic <pasic@linux.ibm.com>
18594L:	linux-s390@vger.kernel.org
18595L:	virtualization@lists.linux-foundation.org
18596L:	kvm@vger.kernel.org
18597S:	Supported
18598F:	arch/s390/include/uapi/asm/virtio-ccw.h
18599F:	drivers/s390/virtio/
18600
18601VIRTIO FILE SYSTEM
18602M:	Vivek Goyal <vgoyal@redhat.com>
18603M:	Stefan Hajnoczi <stefanha@redhat.com>
18604M:	Miklos Szeredi <miklos@szeredi.hu>
18605L:	virtualization@lists.linux-foundation.org
18606L:	linux-fsdevel@vger.kernel.org
18607S:	Supported
18608W:	https://virtio-fs.gitlab.io/
18609F:	Documentation/filesystems/virtiofs.rst
18610F:	fs/fuse/virtio_fs.c
18611F:	include/uapi/linux/virtio_fs.h
18612
18613VIRTIO GPU DRIVER
18614M:	David Airlie <airlied@linux.ie>
18615M:	Gerd Hoffmann <kraxel@redhat.com>
18616L:	dri-devel@lists.freedesktop.org
18617L:	virtualization@lists.linux-foundation.org
18618S:	Maintained
18619T:	git git://anongit.freedesktop.org/drm/drm-misc
18620F:	drivers/gpu/drm/virtio/
18621F:	include/uapi/linux/virtio_gpu.h
18622
18623VIRTIO HOST (VHOST)
18624M:	"Michael S. Tsirkin" <mst@redhat.com>
18625M:	Jason Wang <jasowang@redhat.com>
18626L:	kvm@vger.kernel.org
18627L:	virtualization@lists.linux-foundation.org
18628L:	netdev@vger.kernel.org
18629S:	Maintained
18630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18631F:	drivers/vhost/
18632F:	include/linux/vhost_iotlb.h
18633F:	include/uapi/linux/vhost.h
18634
18635VIRTIO INPUT DRIVER
18636M:	Gerd Hoffmann <kraxel@redhat.com>
18637S:	Maintained
18638F:	drivers/virtio/virtio_input.c
18639F:	include/uapi/linux/virtio_input.h
18640
18641VIRTIO IOMMU DRIVER
18642M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18643L:	virtualization@lists.linux-foundation.org
18644S:	Maintained
18645F:	drivers/iommu/virtio-iommu.c
18646F:	include/uapi/linux/virtio_iommu.h
18647
18648VIRTIO MEM DRIVER
18649M:	David Hildenbrand <david@redhat.com>
18650L:	virtualization@lists.linux-foundation.org
18651S:	Maintained
18652W:	https://virtio-mem.gitlab.io/
18653F:	drivers/virtio/virtio_mem.c
18654F:	include/uapi/linux/virtio_mem.h
18655
18656VIRTUAL BOX GUEST DEVICE DRIVER
18657M:	Hans de Goede <hdegoede@redhat.com>
18658M:	Arnd Bergmann <arnd@arndb.de>
18659M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18660S:	Maintained
18661F:	drivers/virt/vboxguest/
18662F:	include/linux/vbox_utils.h
18663F:	include/uapi/linux/vbox*.h
18664
18665VIRTUAL BOX SHARED FOLDER VFS DRIVER
18666M:	Hans de Goede <hdegoede@redhat.com>
18667L:	linux-fsdevel@vger.kernel.org
18668S:	Maintained
18669F:	fs/vboxsf/*
18670
18671VIRTUAL SERIO DEVICE DRIVER
18672M:	Stephen Chandler Paul <thatslyude@gmail.com>
18673S:	Maintained
18674F:	drivers/input/serio/userio.c
18675F:	include/uapi/linux/userio.h
18676
18677VIVID VIRTUAL VIDEO DRIVER
18678M:	Hans Verkuil <hverkuil@xs4all.nl>
18679L:	linux-media@vger.kernel.org
18680S:	Maintained
18681W:	https://linuxtv.org
18682T:	git git://linuxtv.org/media_tree.git
18683F:	drivers/media/test-drivers/vivid/*
18684
18685VIDTV VIRTUAL DIGITAL TV DRIVER
18686M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18687L:	linux-media@vger.kernel.org
18688S:	Maintained
18689W:	https://linuxtv.org
18690T:	git git://linuxtv.org/media_tree.git
18691F:	drivers/media/test-drivers/vidtv/*
18692
18693VLYNQ BUS
18694M:	Florian Fainelli <f.fainelli@gmail.com>
18695L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18696S:	Maintained
18697F:	drivers/vlynq/vlynq.c
18698F:	include/linux/vlynq.h
18699
18700VME SUBSYSTEM
18701M:	Martyn Welch <martyn@welchs.me.uk>
18702M:	Manohar Vanga <manohar.vanga@gmail.com>
18703M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18704L:	devel@driverdev.osuosl.org
18705S:	Maintained
18706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18707F:	Documentation/driver-api/vme.rst
18708F:	drivers/staging/vme/
18709F:	drivers/vme/
18710F:	include/linux/vme*
18711
18712VMWARE BALLOON DRIVER
18713M:	Nadav Amit <namit@vmware.com>
18714M:	"VMware, Inc." <pv-drivers@vmware.com>
18715L:	linux-kernel@vger.kernel.org
18716S:	Maintained
18717F:	drivers/misc/vmw_balloon.c
18718
18719VMWARE HYPERVISOR INTERFACE
18720M:	Deep Shah <sdeep@vmware.com>
18721M:	"VMware, Inc." <pv-drivers@vmware.com>
18722L:	virtualization@lists.linux-foundation.org
18723S:	Supported
18724F:	arch/x86/include/asm/vmware.h
18725F:	arch/x86/kernel/cpu/vmware.c
18726
18727VMWARE PVRDMA DRIVER
18728M:	Adit Ranadive <aditr@vmware.com>
18729M:	VMware PV-Drivers <pv-drivers@vmware.com>
18730L:	linux-rdma@vger.kernel.org
18731S:	Maintained
18732F:	drivers/infiniband/hw/vmw_pvrdma/
18733
18734VMware PVSCSI driver
18735M:	Jim Gill <jgill@vmware.com>
18736M:	VMware PV-Drivers <pv-drivers@vmware.com>
18737L:	linux-scsi@vger.kernel.org
18738S:	Maintained
18739F:	drivers/scsi/vmw_pvscsi.c
18740F:	drivers/scsi/vmw_pvscsi.h
18741
18742VMWARE VIRTUAL PTP CLOCK DRIVER
18743M:	Vivek Thampi <vithampi@vmware.com>
18744M:	"VMware, Inc." <pv-drivers@vmware.com>
18745L:	netdev@vger.kernel.org
18746S:	Supported
18747F:	drivers/ptp/ptp_vmw.c
18748
18749VMWARE VMMOUSE SUBDRIVER
18750M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18751M:	"VMware, Inc." <pv-drivers@vmware.com>
18752L:	linux-input@vger.kernel.org
18753S:	Maintained
18754F:	drivers/input/mouse/vmmouse.c
18755F:	drivers/input/mouse/vmmouse.h
18756
18757VMWARE VMXNET3 ETHERNET DRIVER
18758M:	Ronak Doshi <doshir@vmware.com>
18759M:	"VMware, Inc." <pv-drivers@vmware.com>
18760L:	netdev@vger.kernel.org
18761S:	Maintained
18762F:	drivers/net/vmxnet3/
18763
18764VOCORE VOCORE2 BOARD
18765M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18766L:	linux-mips@vger.kernel.org
18767S:	Maintained
18768F:	arch/mips/boot/dts/ralink/vocore2.dts
18769
18770VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18771M:	Liam Girdwood <lgirdwood@gmail.com>
18772M:	Mark Brown <broonie@kernel.org>
18773L:	linux-kernel@vger.kernel.org
18774S:	Supported
18775W:	http://www.slimlogic.co.uk/?p=48
18776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18777F:	Documentation/devicetree/bindings/regulator/
18778F:	Documentation/power/regulator/
18779F:	drivers/regulator/
18780F:	include/dt-bindings/regulator/
18781F:	include/linux/regulator/
18782K:	regulator_get_optional
18783
18784VRF
18785M:	David Ahern <dsahern@kernel.org>
18786M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18787L:	netdev@vger.kernel.org
18788S:	Maintained
18789F:	Documentation/networking/vrf.rst
18790F:	drivers/net/vrf.c
18791
18792VSPRINTF
18793M:	Petr Mladek <pmladek@suse.com>
18794M:	Steven Rostedt <rostedt@goodmis.org>
18795M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18796R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18797R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18798S:	Maintained
18799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18800F:	Documentation/core-api/printk-formats.rst
18801F:	lib/test_printf.c
18802F:	lib/vsprintf.c
18803
18804VT1211 HARDWARE MONITOR DRIVER
18805M:	Juerg Haefliger <juergh@gmail.com>
18806L:	linux-hwmon@vger.kernel.org
18807S:	Maintained
18808F:	Documentation/hwmon/vt1211.rst
18809F:	drivers/hwmon/vt1211.c
18810
18811VT8231 HARDWARE MONITOR DRIVER
18812M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18813L:	linux-hwmon@vger.kernel.org
18814S:	Maintained
18815F:	drivers/hwmon/vt8231.c
18816
18817VUB300 USB to SDIO/SD/MMC bridge chip
18818L:	linux-mmc@vger.kernel.org
18819S:	Orphan
18820F:	drivers/mmc/host/vub300.c
18821
18822W1 DALLAS'S 1-WIRE BUS
18823M:	Evgeniy Polyakov <zbr@ioremap.net>
18824S:	Maintained
18825F:	Documentation/devicetree/bindings/w1/
18826F:	Documentation/w1/
18827F:	drivers/w1/
18828F:	include/linux/w1.h
18829
18830W83791D HARDWARE MONITORING DRIVER
18831M:	Marc Hulsman <m.hulsman@tudelft.nl>
18832L:	linux-hwmon@vger.kernel.org
18833S:	Maintained
18834F:	Documentation/hwmon/w83791d.rst
18835F:	drivers/hwmon/w83791d.c
18836
18837W83793 HARDWARE MONITORING DRIVER
18838M:	Rudolf Marek <r.marek@assembler.cz>
18839L:	linux-hwmon@vger.kernel.org
18840S:	Maintained
18841F:	Documentation/hwmon/w83793.rst
18842F:	drivers/hwmon/w83793.c
18843
18844W83795 HARDWARE MONITORING DRIVER
18845M:	Jean Delvare <jdelvare@suse.com>
18846L:	linux-hwmon@vger.kernel.org
18847S:	Maintained
18848F:	drivers/hwmon/w83795.c
18849
18850W83L51xD SD/MMC CARD INTERFACE DRIVER
18851M:	Pierre Ossman <pierre@ossman.eu>
18852S:	Maintained
18853F:	drivers/mmc/host/wbsd.*
18854
18855WACOM PROTOCOL 4 SERIAL TABLETS
18856M:	Julian Squires <julian@cipht.net>
18857M:	Hans de Goede <hdegoede@redhat.com>
18858L:	linux-input@vger.kernel.org
18859S:	Maintained
18860F:	drivers/input/tablet/wacom_serial4.c
18861
18862WATCHDOG DEVICE DRIVERS
18863M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18864M:	Guenter Roeck <linux@roeck-us.net>
18865L:	linux-watchdog@vger.kernel.org
18866S:	Maintained
18867W:	http://www.linux-watchdog.org/
18868T:	git git://www.linux-watchdog.org/linux-watchdog.git
18869F:	Documentation/devicetree/bindings/watchdog/
18870F:	Documentation/watchdog/
18871F:	drivers/watchdog/
18872F:	include/linux/watchdog.h
18873F:	include/uapi/linux/watchdog.h
18874
18875WHISKEYCOVE PMIC GPIO DRIVER
18876M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18877L:	linux-gpio@vger.kernel.org
18878S:	Maintained
18879F:	drivers/gpio/gpio-wcove.c
18880
18881WHWAVE RTC DRIVER
18882M:	Dianlong Li <long17.cool@163.com>
18883L:	linux-rtc@vger.kernel.org
18884S:	Maintained
18885F:	drivers/rtc/rtc-sd3078.c
18886
18887WIIMOTE HID DRIVER
18888M:	David Rheinsberg <david.rheinsberg@gmail.com>
18889L:	linux-input@vger.kernel.org
18890S:	Maintained
18891F:	drivers/hid/hid-wiimote*
18892
18893WILOCITY WIL6210 WIRELESS DRIVER
18894M:	Maya Erez <merez@codeaurora.org>
18895L:	linux-wireless@vger.kernel.org
18896L:	wil6210@qti.qualcomm.com
18897S:	Supported
18898W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18899F:	drivers/net/wireless/ath/wil6210/
18900
18901WIMAX STACK
18902M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18903M:	linux-wimax@intel.com
18904L:	wimax@linuxwimax.org (subscribers-only)
18905S:	Supported
18906W:	http://linuxwimax.org
18907F:	Documentation/admin-guide/wimax/wimax.rst
18908F:	include/linux/wimax/debug.h
18909F:	include/net/wimax.h
18910F:	include/uapi/linux/wimax.h
18911F:	net/wimax/
18912
18913WINBOND CIR DRIVER
18914M:	David Härdeman <david@hardeman.nu>
18915S:	Maintained
18916F:	drivers/media/rc/winbond-cir.c
18917
18918WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18919M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18920L:	linux-watchdog@vger.kernel.org
18921S:	Maintained
18922F:	drivers/watchdog/ebc-c384_wdt.c
18923
18924WINSYSTEMS WS16C48 GPIO DRIVER
18925M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18926L:	linux-gpio@vger.kernel.org
18927S:	Maintained
18928F:	drivers/gpio/gpio-ws16c48.c
18929
18930WIREGUARD SECURE NETWORK TUNNEL
18931M:	Jason A. Donenfeld <Jason@zx2c4.com>
18932L:	wireguard@lists.zx2c4.com
18933L:	netdev@vger.kernel.org
18934S:	Maintained
18935F:	drivers/net/wireguard/
18936F:	tools/testing/selftests/wireguard/
18937
18938WISTRON LAPTOP BUTTON DRIVER
18939M:	Miloslav Trmac <mitr@volny.cz>
18940S:	Maintained
18941F:	drivers/input/misc/wistron_btns.c
18942
18943WL3501 WIRELESS PCMCIA CARD DRIVER
18944L:	linux-wireless@vger.kernel.org
18945S:	Odd fixes
18946F:	drivers/net/wireless/wl3501*
18947
18948WOLFSON MICROELECTRONICS DRIVERS
18949L:	patches@opensource.cirrus.com
18950S:	Supported
18951W:	https://github.com/CirrusLogic/linux-drivers/wiki
18952T:	git https://github.com/CirrusLogic/linux-drivers.git
18953F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18954F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18955F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18956F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18957F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18958F:	Documentation/hwmon/wm83??.rst
18959F:	arch/arm/mach-s3c/mach-crag6410*
18960F:	drivers/clk/clk-wm83*.c
18961F:	drivers/extcon/extcon-arizona.c
18962F:	drivers/gpio/gpio-*wm*.c
18963F:	drivers/gpio/gpio-arizona.c
18964F:	drivers/hwmon/wm83??-hwmon.c
18965F:	drivers/input/misc/wm831x-on.c
18966F:	drivers/input/touchscreen/wm831x-ts.c
18967F:	drivers/input/touchscreen/wm97*.c
18968F:	drivers/leds/leds-wm83*.c
18969F:	drivers/mfd/arizona*
18970F:	drivers/mfd/cs47l24*
18971F:	drivers/mfd/wm*.c
18972F:	drivers/power/supply/wm83*.c
18973F:	drivers/regulator/arizona*
18974F:	drivers/regulator/wm8*.c
18975F:	drivers/rtc/rtc-wm83*.c
18976F:	drivers/video/backlight/wm83*_bl.c
18977F:	drivers/watchdog/wm83*_wdt.c
18978F:	include/linux/mfd/arizona/
18979F:	include/linux/mfd/wm831x/
18980F:	include/linux/mfd/wm8350/
18981F:	include/linux/mfd/wm8400*
18982F:	include/linux/regulator/arizona*
18983F:	include/linux/wm97xx.h
18984F:	include/sound/wm????.h
18985F:	sound/soc/codecs/arizona.?
18986F:	sound/soc/codecs/cs47l24*
18987F:	sound/soc/codecs/wm*
18988
18989WORKQUEUE
18990M:	Tejun Heo <tj@kernel.org>
18991R:	Lai Jiangshan <jiangshanlai@gmail.com>
18992S:	Maintained
18993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18994F:	Documentation/core-api/workqueue.rst
18995F:	include/linux/workqueue.h
18996F:	kernel/workqueue.c
18997
18998X-POWERS AXP288 PMIC DRIVERS
18999M:	Hans de Goede <hdegoede@redhat.com>
19000S:	Maintained
19001F:	drivers/acpi/pmic/intel_pmic_xpower.c
19002N:	axp288
19003
19004X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19005M:	Chen-Yu Tsai <wens@csie.org>
19006L:	linux-kernel@vger.kernel.org
19007S:	Maintained
19008N:	axp[128]
19009
19010X.25 NETWORK LAYER
19011M:	Andrew Hendry <andrew.hendry@gmail.com>
19012L:	linux-x25@vger.kernel.org
19013S:	Odd Fixes
19014F:	Documentation/networking/x25*
19015F:	include/net/x25*
19016F:	net/x25/
19017
19018X86 ARCHITECTURE (32-BIT AND 64-BIT)
19019M:	Thomas Gleixner <tglx@linutronix.de>
19020M:	Ingo Molnar <mingo@redhat.com>
19021M:	Borislav Petkov <bp@alien8.de>
19022M:	x86@kernel.org
19023R:	"H. Peter Anvin" <hpa@zytor.com>
19024L:	linux-kernel@vger.kernel.org
19025S:	Maintained
19026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19027F:	Documentation/devicetree/bindings/x86/
19028F:	Documentation/x86/
19029F:	arch/x86/
19030
19031X86 ENTRY CODE
19032M:	Andy Lutomirski <luto@kernel.org>
19033L:	linux-kernel@vger.kernel.org
19034S:	Maintained
19035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19036F:	arch/x86/entry/
19037
19038X86 MCE INFRASTRUCTURE
19039M:	Tony Luck <tony.luck@intel.com>
19040M:	Borislav Petkov <bp@alien8.de>
19041L:	linux-edac@vger.kernel.org
19042S:	Maintained
19043F:	arch/x86/kernel/cpu/mce/*
19044
19045X86 MICROCODE UPDATE SUPPORT
19046M:	Borislav Petkov <bp@alien8.de>
19047S:	Maintained
19048F:	arch/x86/kernel/cpu/microcode/*
19049
19050X86 MM
19051M:	Dave Hansen <dave.hansen@linux.intel.com>
19052M:	Andy Lutomirski <luto@kernel.org>
19053M:	Peter Zijlstra <peterz@infradead.org>
19054L:	linux-kernel@vger.kernel.org
19055S:	Maintained
19056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19057F:	arch/x86/mm/
19058
19059X86 PLATFORM DRIVERS
19060M:	Hans de Goede <hdegoede@redhat.com>
19061M:	Mark Gross <mgross@linux.intel.com>
19062L:	platform-driver-x86@vger.kernel.org
19063S:	Maintained
19064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19065F:	drivers/platform/olpc/
19066F:	drivers/platform/x86/
19067
19068X86 PLATFORM DRIVERS - ARCH
19069R:	Darren Hart <dvhart@infradead.org>
19070R:	Andy Shevchenko <andy@infradead.org>
19071L:	platform-driver-x86@vger.kernel.org
19072L:	x86@kernel.org
19073S:	Maintained
19074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19075F:	arch/x86/platform
19076
19077X86 PLATFORM UV HPE SUPERDOME FLEX
19078M:	Steve Wahl <steve.wahl@hpe.com>
19079R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19080R:	Russ Anderson <russ.anderson@hpe.com>
19081S:	Supported
19082F:	arch/x86/include/asm/uv/
19083F:	arch/x86/kernel/apic/x2apic_uv_x.c
19084F:	arch/x86/platform/uv/
19085
19086X86 VDSO
19087M:	Andy Lutomirski <luto@kernel.org>
19088L:	linux-kernel@vger.kernel.org
19089S:	Maintained
19090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19091F:	arch/x86/entry/vdso/
19092
19093XARRAY
19094M:	Matthew Wilcox <willy@infradead.org>
19095L:	linux-fsdevel@vger.kernel.org
19096S:	Supported
19097F:	Documentation/core-api/xarray.rst
19098F:	include/linux/idr.h
19099F:	include/linux/xarray.h
19100F:	lib/idr.c
19101F:	lib/xarray.c
19102F:	tools/testing/radix-tree
19103
19104XBOX DVD IR REMOTE
19105M:	Benjamin Valentin <benpicco@googlemail.com>
19106S:	Maintained
19107F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19108F:	drivers/media/rc/xbox_remote.c
19109
19110XC2028/3028 TUNER DRIVER
19111M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19112L:	linux-media@vger.kernel.org
19113S:	Maintained
19114W:	https://linuxtv.org
19115T:	git git://linuxtv.org/media_tree.git
19116F:	drivers/media/tuners/tuner-xc2028.*
19117
19118XDP (eXpress Data Path)
19119M:	Alexei Starovoitov <ast@kernel.org>
19120M:	Daniel Borkmann <daniel@iogearbox.net>
19121M:	David S. Miller <davem@davemloft.net>
19122M:	Jakub Kicinski <kuba@kernel.org>
19123M:	Jesper Dangaard Brouer <hawk@kernel.org>
19124M:	John Fastabend <john.fastabend@gmail.com>
19125L:	netdev@vger.kernel.org
19126L:	bpf@vger.kernel.org
19127S:	Supported
19128F:	include/net/xdp.h
19129F:	include/trace/events/xdp.h
19130F:	kernel/bpf/cpumap.c
19131F:	kernel/bpf/devmap.c
19132F:	net/core/xdp.c
19133N:	xdp
19134K:	xdp
19135
19136XDP SOCKETS (AF_XDP)
19137M:	Björn Töpel <bjorn.topel@intel.com>
19138M:	Magnus Karlsson <magnus.karlsson@intel.com>
19139R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19140L:	netdev@vger.kernel.org
19141L:	bpf@vger.kernel.org
19142S:	Maintained
19143F:	include/net/xdp_sock*
19144F:	include/net/xsk_buff_pool.h
19145F:	include/uapi/linux/if_xdp.h
19146F:	net/xdp/
19147F:	samples/bpf/xdpsock*
19148F:	tools/lib/bpf/xsk*
19149
19150XEN BLOCK SUBSYSTEM
19151M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19152M:	Roger Pau Monné <roger.pau@citrix.com>
19153L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19154S:	Supported
19155F:	drivers/block/xen*
19156F:	drivers/block/xen-blkback/*
19157
19158XEN HYPERVISOR ARM
19159M:	Stefano Stabellini <sstabellini@kernel.org>
19160L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19161S:	Maintained
19162F:	arch/arm/include/asm/xen/
19163F:	arch/arm/xen/
19164
19165XEN HYPERVISOR ARM64
19166M:	Stefano Stabellini <sstabellini@kernel.org>
19167L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19168S:	Maintained
19169F:	arch/arm64/include/asm/xen/
19170F:	arch/arm64/xen/
19171
19172XEN HYPERVISOR INTERFACE
19173M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19174M:	Juergen Gross <jgross@suse.com>
19175R:	Stefano Stabellini <sstabellini@kernel.org>
19176L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19177S:	Supported
19178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19179F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19180F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19181F:	arch/x86/include/asm/pvclock-abi.h
19182F:	arch/x86/include/asm/xen/
19183F:	arch/x86/platform/pvh/
19184F:	arch/x86/xen/
19185F:	drivers/*/xen-*front.c
19186F:	drivers/xen/
19187F:	include/uapi/xen/
19188F:	include/xen/
19189
19190XEN NETWORK BACKEND DRIVER
19191M:	Wei Liu <wei.liu@kernel.org>
19192M:	Paul Durrant <paul@xen.org>
19193L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19194L:	netdev@vger.kernel.org
19195S:	Supported
19196F:	drivers/net/xen-netback/*
19197
19198XEN PCI SUBSYSTEM
19199M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19200L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19201S:	Supported
19202F:	arch/x86/pci/*xen*
19203F:	drivers/pci/*xen*
19204
19205XEN PVSCSI DRIVERS
19206M:	Juergen Gross <jgross@suse.com>
19207L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19208L:	linux-scsi@vger.kernel.org
19209S:	Supported
19210F:	drivers/scsi/xen-scsifront.c
19211F:	drivers/xen/xen-scsiback.c
19212F:	include/xen/interface/io/vscsiif.h
19213
19214XEN SOUND FRONTEND DRIVER
19215M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19216L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19217L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19218S:	Supported
19219F:	sound/xen/*
19220
19221XEN SWIOTLB SUBSYSTEM
19222M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19223L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19224L:	iommu@lists.linux-foundation.org
19225S:	Supported
19226F:	arch/x86/xen/*swiotlb*
19227F:	drivers/xen/*swiotlb*
19228
19229XFS FILESYSTEM
19230M:	Darrick J. Wong <darrick.wong@oracle.com>
19231M:	linux-xfs@vger.kernel.org
19232L:	linux-xfs@vger.kernel.org
19233S:	Supported
19234W:	http://xfs.org/
19235T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19236F:	Documentation/ABI/testing/sysfs-fs-xfs
19237F:	Documentation/admin-guide/xfs.rst
19238F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19239F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19240F:	fs/xfs/
19241F:	include/uapi/linux/dqblk_xfs.h
19242F:	include/uapi/linux/fsmap.h
19243
19244XILINX AXI ETHERNET DRIVER
19245M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19246S:	Maintained
19247F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19248
19249XILINX CAN DRIVER
19250M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19251R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19252L:	linux-can@vger.kernel.org
19253S:	Maintained
19254F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19255F:	drivers/net/can/xilinx_can.c
19256
19257XILINX SD-FEC IP CORES
19258M:	Derek Kiernan <derek.kiernan@xilinx.com>
19259M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19260S:	Maintained
19261F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19262F:	Documentation/misc-devices/xilinx_sdfec.rst
19263F:	drivers/misc/Kconfig
19264F:	drivers/misc/Makefile
19265F:	drivers/misc/xilinx_sdfec.c
19266F:	include/uapi/misc/xilinx_sdfec.h
19267
19268XILINX UARTLITE SERIAL DRIVER
19269M:	Peter Korsgaard <jacmet@sunsite.dk>
19270L:	linux-serial@vger.kernel.org
19271S:	Maintained
19272F:	drivers/tty/serial/uartlite.c
19273
19274XILINX VIDEO IP CORES
19275M:	Hyun Kwon <hyun.kwon@xilinx.com>
19276M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19277L:	linux-media@vger.kernel.org
19278S:	Supported
19279T:	git git://linuxtv.org/media_tree.git
19280F:	Documentation/devicetree/bindings/media/xilinx/
19281F:	drivers/media/platform/xilinx/
19282F:	include/uapi/linux/xilinx-v4l2-controls.h
19283
19284XILINX ZYNQMP DPDMA DRIVER
19285M:	Hyun Kwon <hyun.kwon@xilinx.com>
19286M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19287L:	dmaengine@vger.kernel.org
19288S:	Supported
19289F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19290F:	drivers/dma/xilinx/xilinx_dpdma.c
19291F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19292
19293XILINX ZYNQMP PSGTR PHY DRIVER
19294M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19295M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19296L:	linux-kernel@vger.kernel.org
19297S:	Supported
19298T:	git https://github.com/Xilinx/linux-xlnx.git
19299F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19300F:	drivers/phy/xilinx/phy-zynqmp.c
19301
19302XILLYBUS DRIVER
19303M:	Eli Billauer <eli.billauer@gmail.com>
19304L:	linux-kernel@vger.kernel.org
19305S:	Supported
19306F:	drivers/char/xillybus/
19307
19308XLP9XX I2C DRIVER
19309M:	George Cherian <gcherian@marvell.com>
19310L:	linux-i2c@vger.kernel.org
19311S:	Supported
19312W:	http://www.marvell.com
19313F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19314F:	drivers/i2c/busses/i2c-xlp9xx.c
19315
19316XRA1403 GPIO EXPANDER
19317M:	Nandor Han <nandor.han@ge.com>
19318M:	Semi Malinen <semi.malinen@ge.com>
19319L:	linux-gpio@vger.kernel.org
19320S:	Maintained
19321F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19322F:	drivers/gpio/gpio-xra1403.c
19323
19324XTENSA XTFPGA PLATFORM SUPPORT
19325M:	Max Filippov <jcmvbkbc@gmail.com>
19326L:	linux-xtensa@linux-xtensa.org
19327S:	Maintained
19328F:	drivers/spi/spi-xtensa-xtfpga.c
19329F:	sound/soc/xtensa/xtfpga-i2s.c
19330
19331YAM DRIVER FOR AX.25
19332M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19333L:	linux-hams@vger.kernel.org
19334S:	Maintained
19335F:	drivers/net/hamradio/yam*
19336F:	include/linux/yam.h
19337
19338YAMA SECURITY MODULE
19339M:	Kees Cook <keescook@chromium.org>
19340S:	Supported
19341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19342F:	Documentation/admin-guide/LSM/Yama.rst
19343F:	security/yama/
19344
19345YEALINK PHONE DRIVER
19346M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19347L:	usbb2k-api-dev@nongnu.org
19348S:	Maintained
19349F:	Documentation/input/devices/yealink.rst
19350F:	drivers/input/misc/yealink.*
19351
19352Z8530 DRIVER FOR AX.25
19353M:	Joerg Reuter <jreuter@yaina.de>
19354L:	linux-hams@vger.kernel.org
19355S:	Maintained
19356W:	http://yaina.de/jreuter/
19357W:	http://www.qsl.net/dl1bke/
19358F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19359F:	drivers/net/hamradio/*scc.c
19360F:	drivers/net/hamradio/z8530.h
19361
19362ZBUD COMPRESSED PAGE ALLOCATOR
19363M:	Seth Jennings <sjenning@redhat.com>
19364M:	Dan Streetman <ddstreet@ieee.org>
19365L:	linux-mm@kvack.org
19366S:	Maintained
19367F:	include/linux/zbud.h
19368F:	mm/zbud.c
19369
19370ZD1211RW WIRELESS DRIVER
19371M:	Daniel Drake <dsd@gentoo.org>
19372M:	Ulrich Kunitz <kune@deine-taler.de>
19373L:	linux-wireless@vger.kernel.org
19374L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19375S:	Maintained
19376W:	http://zd1211.ath.cx/wiki/DriverRewrite
19377F:	drivers/net/wireless/zydas/zd1211rw/
19378
19379ZD1301 MEDIA DRIVER
19380M:	Antti Palosaari <crope@iki.fi>
19381L:	linux-media@vger.kernel.org
19382S:	Maintained
19383W:	https://linuxtv.org/
19384W:	http://palosaari.fi/linux/
19385Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19386F:	drivers/media/usb/dvb-usb-v2/zd1301*
19387
19388ZD1301_DEMOD MEDIA DRIVER
19389M:	Antti Palosaari <crope@iki.fi>
19390L:	linux-media@vger.kernel.org
19391S:	Maintained
19392W:	https://linuxtv.org/
19393W:	http://palosaari.fi/linux/
19394Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19395F:	drivers/media/dvb-frontends/zd1301_demod*
19396
19397ZHAOXIN PROCESSOR SUPPORT
19398M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19399L:	linux-kernel@vger.kernel.org
19400S:	Maintained
19401F:	arch/x86/kernel/cpu/zhaoxin.c
19402
19403ZONEFS FILESYSTEM
19404M:	Damien Le Moal <damien.lemoal@wdc.com>
19405M:	Naohiro Aota <naohiro.aota@wdc.com>
19406R:	Johannes Thumshirn <jth@kernel.org>
19407L:	linux-fsdevel@vger.kernel.org
19408S:	Maintained
19409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19410F:	Documentation/filesystems/zonefs.rst
19411F:	fs/zonefs/
19412
19413ZR36067 VIDEO FOR LINUX DRIVER
19414M:	Corentin Labbe <clabbe@baylibre.com>
19415L:	mjpeg-users@lists.sourceforge.net
19416L:	linux-media@vger.kernel.org
19417S:	Maintained
19418W:	http://mjpeg.sourceforge.net/driver-zoran/
19419Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19420F:	Documentation/driver-api/media/drivers/zoran.rst
19421F:	drivers/staging/media/zoran/
19422
19423ZPOOL COMPRESSED PAGE STORAGE API
19424M:	Dan Streetman <ddstreet@ieee.org>
19425L:	linux-mm@kvack.org
19426S:	Maintained
19427F:	include/linux/zpool.h
19428F:	mm/zpool.c
19429
19430ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19431M:	Minchan Kim <minchan@kernel.org>
19432M:	Nitin Gupta <ngupta@vflare.org>
19433R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19434L:	linux-kernel@vger.kernel.org
19435S:	Maintained
19436F:	Documentation/admin-guide/blockdev/zram.rst
19437F:	drivers/block/zram/
19438
19439ZS DECSTATION Z85C30 SERIAL DRIVER
19440M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19441S:	Maintained
19442F:	drivers/tty/serial/zs.*
19443
19444ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19445M:	Minchan Kim <minchan@kernel.org>
19446M:	Nitin Gupta <ngupta@vflare.org>
19447R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19448L:	linux-mm@kvack.org
19449S:	Maintained
19450F:	Documentation/vm/zsmalloc.rst
19451F:	include/linux/zsmalloc.h
19452F:	mm/zsmalloc.c
19453
19454ZSWAP COMPRESSED SWAP CACHING
19455M:	Seth Jennings <sjenning@redhat.com>
19456M:	Dan Streetman <ddstreet@ieee.org>
19457M:	Vitaly Wool <vitaly.wool@konsulko.com>
19458L:	linux-mm@kvack.org
19459S:	Maintained
19460F:	mm/zswap.c
19461
19462THE REST
19463M:	Linus Torvalds <torvalds@linux-foundation.org>
19464L:	linux-kernel@vger.kernel.org
19465S:	Buried alive in reporters
19466Q:	http://patchwork.kernel.org/project/LKML/list/
19467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19468F:	*
19469F:	*/
19470