xref: /linux/MAINTAINERS (revision ed30aef3c864f99111e16d4ea5cf29488d99a278)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264
265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266M:	Hans de Goede <hdegoede@redhat.com>
267L:	linux-hwmon@vger.kernel.org
268S:	Maintained
269F:	drivers/hwmon/abituguru.c
270
271ABIT UGURU 3 HARDWARE MONITOR DRIVER
272M:	Alistair John Strachan <alistair@devzero.co.uk>
273L:	linux-hwmon@vger.kernel.org
274S:	Maintained
275F:	drivers/hwmon/abituguru3.c
276
277ACCES 104-DIO-48E GPIO DRIVER
278M:	William Breathitt Gray <vilhelm.gray@gmail.com>
279L:	linux-gpio@vger.kernel.org
280S:	Maintained
281F:	drivers/gpio/gpio-104-dio-48e.c
282
283ACCES 104-IDI-48 GPIO DRIVER
284M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
285L:	linux-gpio@vger.kernel.org
286S:	Maintained
287F:	drivers/gpio/gpio-104-idi-48.c
288
289ACCES 104-IDIO-16 GPIO DRIVER
290M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
291L:	linux-gpio@vger.kernel.org
292S:	Maintained
293F:	drivers/gpio/gpio-104-idio-16.c
294
295ACCES 104-QUAD-8 DRIVER
296M:	William Breathitt Gray <vilhelm.gray@gmail.com>
297M:	Syed Nayyar Waris <syednwaris@gmail.com>
298L:	linux-iio@vger.kernel.org
299S:	Maintained
300F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302F:	drivers/counter/104-quad-8.c
303
304ACCES PCI-IDIO-16 GPIO DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306L:	linux-gpio@vger.kernel.org
307S:	Maintained
308F:	drivers/gpio/gpio-pci-idio-16.c
309
310ACCES PCIe-IDIO-24 GPIO DRIVER
311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pcie-idio-24.c
315
316ACENIC DRIVER
317M:	Jes Sorensen <jes@trained-monkey.org>
318L:	linux-acenic@sunsite.dk
319S:	Maintained
320F:	drivers/net/ethernet/alteon/acenic*
321
322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323M:	Peter Kaestle <peter@piie.net>
324L:	platform-driver-x86@vger.kernel.org
325S:	Maintained
326W:	http://piie.net/?section=acerhdf
327F:	drivers/platform/x86/acerhdf.c
328
329ACER WMI LAPTOP EXTRAS
330M:	"Lee, Chun-Yi" <jlee@suse.com>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333F:	drivers/platform/x86/acer-wmi.c
334
335ACPI
336M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
337M:	Len Brown <lenb@kernel.org>
338L:	linux-acpi@vger.kernel.org
339S:	Supported
340W:	https://01.org/linux-acpi
341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
342B:	https://bugzilla.kernel.org
343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344F:	Documentation/ABI/testing/configfs-acpi
345F:	Documentation/ABI/testing/sysfs-bus-acpi
346F:	Documentation/firmware-guide/acpi/
347F:	drivers/acpi/
348F:	drivers/pci/*/*acpi*
349F:	drivers/pci/*acpi*
350F:	drivers/pnp/pnpacpi/
351F:	include/acpi/
352F:	include/linux/acpi.h
353F:	include/linux/fwnode.h
354F:	tools/power/acpi/
355
356ACPI APEI
357M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
358M:	Len Brown <lenb@kernel.org>
359R:	James Morse <james.morse@arm.com>
360R:	Tony Luck <tony.luck@intel.com>
361R:	Borislav Petkov <bp@alien8.de>
362L:	linux-acpi@vger.kernel.org
363F:	drivers/acpi/apei/
364
365ACPI COMPONENT ARCHITECTURE (ACPICA)
366M:	Robert Moore <robert.moore@intel.com>
367M:	Erik Kaneda <erik.kaneda@intel.com>
368M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369L:	linux-acpi@vger.kernel.org
370L:	devel@acpica.org
371S:	Supported
372W:	https://acpica.org/
373W:	https://github.com/acpica/acpica/
374Q:	https://patchwork.kernel.org/project/linux-acpi/list/
375B:	https://bugzilla.kernel.org
376B:	https://bugs.acpica.org
377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378F:	drivers/acpi/acpica/
379F:	include/acpi/
380F:	tools/power/acpi/
381
382ACPI FAN DRIVER
383M:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386W:	https://01.org/linux-acpi
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/fan.c
389
390ACPI FOR ARM64 (ACPI/arm64)
391M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392M:	Hanjun Guo <guohanjun@huawei.com>
393M:	Sudeep Holla <sudeep.holla@arm.com>
394L:	linux-acpi@vger.kernel.org
395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396S:	Maintained
397F:	drivers/acpi/arm64
398
399ACPI I2C MULTI INSTANTIATE DRIVER
400M:	Hans de Goede <hdegoede@redhat.com>
401L:	platform-driver-x86@vger.kernel.org
402S:	Maintained
403F:	drivers/platform/x86/i2c-multi-instantiate.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andy@kernel.org>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIDEO DRIVER
426M:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429W:	https://01.org/linux-acpi
430B:	https://bugzilla.kernel.org
431F:	drivers/acpi/acpi_video.c
432
433ACPI WMI DRIVER
434L:	platform-driver-x86@vger.kernel.org
435S:	Orphan
436F:	drivers/platform/x86/wmi.c
437F:	include/uapi/linux/wmi.h
438
439AD1889 ALSA SOUND DRIVER
440L:	linux-parisc@vger.kernel.org
441S:	Maintained
442W:	https://parisc.wiki.kernel.org/index.php/AD1889
443F:	sound/pci/ad1889.*
444
445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446M:	Michael Hennerich <michael.hennerich@analog.com>
447S:	Supported
448W:	http://wiki.analog.com/AD5254
449W:	http://ez.analog.com/community/linux-device-drivers
450F:	drivers/misc/ad525x_dpot.c
451
452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453M:	Michael Hennerich <michael.hennerich@analog.com>
454S:	Supported
455W:	http://wiki.analog.com/AD5398
456W:	http://ez.analog.com/community/linux-device-drivers
457F:	drivers/regulator/ad5398.c
458
459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460M:	Michael Hennerich <michael.hennerich@analog.com>
461S:	Supported
462W:	http://wiki.analog.com/AD7142
463W:	http://ez.analog.com/community/linux-device-drivers
464F:	drivers/input/misc/ad714x.c
465
466AD7877 TOUCHSCREEN DRIVER
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD7877
470W:	http://ez.analog.com/community/linux-device-drivers
471F:	drivers/input/touchscreen/ad7877.c
472
473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7879
477W:	http://ez.analog.com/community/linux-device-drivers
478F:	drivers/input/touchscreen/ad7879.c
479
480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481M:	Jiri Kosina <jikos@kernel.org>
482S:	Maintained
483
484ADF7242 IEEE 802.15.4 RADIO DRIVER
485M:	Michael Hennerich <michael.hennerich@analog.com>
486L:	linux-wpan@vger.kernel.org
487S:	Supported
488W:	https://wiki.analog.com/ADF7242
489W:	http://ez.analog.com/community/linux-device-drivers
490F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491F:	drivers/net/ieee802154/adf7242.c
492
493ADM1025 HARDWARE MONITOR DRIVER
494M:	Jean Delvare <jdelvare@suse.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	Documentation/hwmon/adm1025.rst
498F:	drivers/hwmon/adm1025.c
499
500ADM1029 HARDWARE MONITOR DRIVER
501M:	Corentin Labbe <clabbe.montjoie@gmail.com>
502L:	linux-hwmon@vger.kernel.org
503S:	Maintained
504F:	drivers/hwmon/adm1029.c
505
506ADM8211 WIRELESS DRIVER
507L:	linux-wireless@vger.kernel.org
508S:	Orphan
509W:	https://wireless.wiki.kernel.org/
510F:	drivers/net/wireless/admtek/adm8211.*
511
512ADP1653 FLASH CONTROLLER DRIVER
513M:	Sakari Ailus <sakari.ailus@iki.fi>
514L:	linux-media@vger.kernel.org
515S:	Maintained
516F:	drivers/media/i2c/adp1653.c
517F:	include/media/i2c/adp1653.h
518
519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520M:	Michael Hennerich <michael.hennerich@analog.com>
521S:	Supported
522W:	http://wiki.analog.com/ADP5520
523W:	http://ez.analog.com/community/linux-device-drivers
524F:	drivers/gpio/gpio-adp5520.c
525F:	drivers/input/keyboard/adp5520-keys.c
526F:	drivers/leds/leds-adp5520.c
527F:	drivers/mfd/adp5520.c
528F:	drivers/video/backlight/adp5520_bl.c
529
530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531M:	Michael Hennerich <michael.hennerich@analog.com>
532S:	Supported
533W:	http://wiki.analog.com/ADP5588
534W:	http://ez.analog.com/community/linux-device-drivers
535F:	drivers/gpio/gpio-adp5588.c
536F:	drivers/input/keyboard/adp5588-keys.c
537
538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539M:	Michael Hennerich <michael.hennerich@analog.com>
540S:	Supported
541W:	http://wiki.analog.com/ADP8860
542W:	http://ez.analog.com/community/linux-device-drivers
543F:	drivers/video/backlight/adp8860_bl.c
544
545ADT746X FAN DRIVER
546M:	Colin Leroy <colin@colino.net>
547S:	Maintained
548F:	drivers/macintosh/therm_adt746x.c
549
550ADT7475 HARDWARE MONITOR DRIVER
551M:	Jean Delvare <jdelvare@suse.com>
552L:	linux-hwmon@vger.kernel.org
553S:	Maintained
554F:	Documentation/hwmon/adt7475.rst
555F:	drivers/hwmon/adt7475.c
556
557ADVANSYS SCSI DRIVER
558M:	Matthew Wilcox <willy@infradead.org>
559M:	Hannes Reinecke <hare@suse.com>
560L:	linux-scsi@vger.kernel.org
561S:	Maintained
562F:	Documentation/scsi/advansys.rst
563F:	drivers/scsi/advansys.c
564
565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566M:	Michael Hennerich <michael.hennerich@analog.com>
567S:	Supported
568W:	http://wiki.analog.com/ADXL345
569W:	http://ez.analog.com/community/linux-device-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571F:	drivers/input/misc/adxl34x.c
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	http://ez.analog.com/community/linux-device-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF9013 MEDIA DRIVER
583M:	Antti Palosaari <crope@iki.fi>
584L:	linux-media@vger.kernel.org
585S:	Maintained
586W:	https://linuxtv.org
587W:	http://palosaari.fi/linux/
588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
589T:	git git://linuxtv.org/anttip/media_tree.git
590F:	drivers/media/dvb-frontends/af9013*
591
592AF9033 MEDIA DRIVER
593M:	Antti Palosaari <crope@iki.fi>
594L:	linux-media@vger.kernel.org
595S:	Maintained
596W:	https://linuxtv.org
597W:	http://palosaari.fi/linux/
598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
599T:	git git://linuxtv.org/anttip/media_tree.git
600F:	drivers/media/dvb-frontends/af9033*
601
602AFFS FILE SYSTEM
603M:	David Sterba <dsterba@suse.com>
604L:	linux-fsdevel@vger.kernel.org
605S:	Odd Fixes
606F:	Documentation/filesystems/affs.rst
607F:	fs/affs/
608
609AFS FILESYSTEM
610M:	David Howells <dhowells@redhat.com>
611L:	linux-afs@lists.infradead.org
612S:	Supported
613W:	https://www.infradead.org/~dhowells/kafs/
614F:	Documentation/filesystems/afs.rst
615F:	fs/afs/
616F:	include/trace/events/afs.h
617
618AGPGART DRIVER
619M:	David Airlie <airlied@linux.ie>
620S:	Maintained
621T:	git git://anongit.freedesktop.org/drm/drm
622F:	drivers/char/agp/
623F:	include/linux/agp*
624F:	include/uapi/linux/agp*
625
626AHA152X SCSI DRIVER
627M:	"Juergen E. Fischer" <fischer@norbit.de>
628L:	linux-scsi@vger.kernel.org
629S:	Maintained
630F:	drivers/scsi/aha152x*
631F:	drivers/scsi/pcmcia/aha152x*
632
633AIC7XXX / AIC79XX SCSI DRIVER
634M:	Hannes Reinecke <hare@suse.com>
635L:	linux-scsi@vger.kernel.org
636S:	Maintained
637F:	drivers/scsi/aic7xxx/
638
639AIMSLAB FM RADIO RECEIVER DRIVER
640M:	Hans Verkuil <hverkuil@xs4all.nl>
641L:	linux-media@vger.kernel.org
642S:	Maintained
643W:	https://linuxtv.org
644T:	git git://linuxtv.org/media_tree.git
645F:	drivers/media/radio/radio-aimslab*
646
647AIO
648M:	Benjamin LaHaise <bcrl@kvack.org>
649L:	linux-aio@kvack.org
650S:	Supported
651F:	fs/aio.c
652F:	include/linux/*aio*.h
653
654AIRSPY MEDIA DRIVER
655M:	Antti Palosaari <crope@iki.fi>
656L:	linux-media@vger.kernel.org
657S:	Maintained
658W:	https://linuxtv.org
659W:	http://palosaari.fi/linux/
660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
661T:	git git://linuxtv.org/anttip/media_tree.git
662F:	drivers/media/usb/airspy/
663
664ALACRITECH GIGABIT ETHERNET DRIVER
665M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
666S:	Maintained
667F:	drivers/net/ethernet/alacritech/*
668
669ALCATEL SPEEDTOUCH USB DRIVER
670M:	Duncan Sands <duncan.sands@free.fr>
671L:	linux-usb@vger.kernel.org
672S:	Maintained
673W:	http://www.linux-usb.org/SpeedTouch/
674F:	drivers/usb/atm/speedtch.c
675F:	drivers/usb/atm/usbatm.c
676
677ALCHEMY AU1XX0 MMC DRIVER
678M:	Manuel Lauss <manuel.lauss@gmail.com>
679S:	Maintained
680F:	drivers/mmc/host/au1xmmc.c
681
682ALI1563 I2C DRIVER
683M:	Rudolf Marek <r.marek@assembler.cz>
684L:	linux-i2c@vger.kernel.org
685S:	Maintained
686F:	Documentation/i2c/busses/i2c-ali1563.rst
687F:	drivers/i2c/busses/i2c-ali1563.c
688
689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690M:	Tomislav Denis <tomislav.denis@avl.com>
691L:	linux-iio@vger.kernel.org
692S:	Maintained
693W:	http://www.allsensors.com/
694F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695F:	drivers/iio/pressure/dlhl60d.c
696
697ALLEGRO DVT VIDEO IP CORE DRIVER
698M:	Michael Tretter <m.tretter@pengutronix.de>
699R:	Pengutronix Kernel Team <kernel@pengutronix.de>
700L:	linux-media@vger.kernel.org
701S:	Maintained
702F:	drivers/staging/media/allegro-dvt/
703
704ALLWINNER A10 CSI DRIVER
705M:	Maxime Ripard <mripard@kernel.org>
706L:	linux-media@vger.kernel.org
707S:	Maintained
708T:	git git://linuxtv.org/media_tree.git
709F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710F:	drivers/media/platform/sunxi/sun4i-csi/
711
712ALLWINNER CPUFREQ DRIVER
713M:	Yangtao Li <tiny.windzz@gmail.com>
714L:	linux-pm@vger.kernel.org
715S:	Maintained
716F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
718
719ALLWINNER CRYPTO DRIVERS
720M:	Corentin Labbe <clabbe.montjoie@gmail.com>
721L:	linux-crypto@vger.kernel.org
722S:	Maintained
723F:	drivers/crypto/allwinner/
724
725ALLWINNER THERMAL DRIVER
726M:	Vasily Khoruzhick <anarsoul@gmail.com>
727M:	Yangtao Li <tiny.windzz@gmail.com>
728L:	linux-pm@vger.kernel.org
729S:	Maintained
730F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731F:	drivers/thermal/sun8i_thermal.c
732
733ALLWINNER VPU DRIVER
734M:	Maxime Ripard <mripard@kernel.org>
735M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
736L:	linux-media@vger.kernel.org
737S:	Maintained
738F:	drivers/staging/media/sunxi/cedrus/
739
740ALPHA PORT
741M:	Richard Henderson <rth@twiddle.net>
742M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
743M:	Matt Turner <mattst88@gmail.com>
744L:	linux-alpha@vger.kernel.org
745S:	Odd Fixes
746F:	arch/alpha/
747
748ALPS PS/2 TOUCHPAD DRIVER
749R:	Pali Rohár <pali@kernel.org>
750F:	drivers/input/mouse/alps.*
751
752ALTERA I2C CONTROLLER DRIVER
753M:	Thor Thayer <thor.thayer@linux.intel.com>
754S:	Maintained
755F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
756F:	drivers/i2c/busses/i2c-altera.c
757
758ALTERA MAILBOX DRIVER
759M:	Ley Foon Tan <ley.foon.tan@intel.com>
760S:	Maintained
761F:	drivers/mailbox/mailbox-altera.c
762
763ALTERA PIO DRIVER
764M:	Joyce Ooi <joyce.ooi@intel.com>
765L:	linux-gpio@vger.kernel.org
766S:	Maintained
767F:	drivers/gpio/gpio-altera.c
768
769ALTERA SYSTEM MANAGER DRIVER
770M:	Thor Thayer <thor.thayer@linux.intel.com>
771S:	Maintained
772F:	drivers/mfd/altera-sysmgr.c
773F:	include/linux/mfd/altera-sysmgr.h
774
775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
776M:	Thor Thayer <thor.thayer@linux.intel.com>
777S:	Maintained
778F:	drivers/gpio/gpio-altera-a10sr.c
779F:	drivers/mfd/altera-a10sr.c
780F:	drivers/reset/reset-a10sr.c
781F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782F:	include/linux/mfd/altera-a10sr.h
783
784ALTERA TRIPLE SPEED ETHERNET DRIVER
785M:	Joyce Ooi <joyce.ooi@intel.com>
786L:	netdev@vger.kernel.org
787S:	Maintained
788F:	drivers/net/ethernet/altera/
789
790ALTERA UART/JTAG UART SERIAL DRIVERS
791M:	Tobias Klauser <tklauser@distanz.ch>
792L:	linux-serial@vger.kernel.org
793S:	Maintained
794F:	drivers/tty/serial/altera_jtaguart.c
795F:	drivers/tty/serial/altera_uart.c
796F:	include/linux/altera_jtaguart.h
797F:	include/linux/altera_uart.h
798
799AMAZON ANNAPURNA LABS FIC DRIVER
800M:	Talel Shenhar <talel@amazon.com>
801S:	Maintained
802F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803F:	drivers/irqchip/irq-al-fic.c
804
805AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
806M:	Talel Shenhar <talel@amazon.com>
807M:	Talel Shenhar <talelshenhar@gmail.com>
808S:	Maintained
809F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
810F:	drivers/edac/al_mc_edac.c
811
812AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
813M:	Talel Shenhar <talel@amazon.com>
814S:	Maintained
815F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
816F:	drivers/thermal/thermal_mmio.c
817
818AMAZON ETHERNET DRIVERS
819M:	Netanel Belgazal <netanel@amazon.com>
820M:	Arthur Kiyanovski <akiyano@amazon.com>
821R:	Guy Tzalik <gtzalik@amazon.com>
822R:	Saeed Bishara <saeedb@amazon.com>
823R:	Zorik Machulsky <zorik@amazon.com>
824L:	netdev@vger.kernel.org
825S:	Supported
826F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
827F:	drivers/net/ethernet/amazon/
828
829AMAZON RDMA EFA DRIVER
830M:	Gal Pressman <galpress@amazon.com>
831R:	Yossi Leybovich <sleybo@amazon.com>
832L:	linux-rdma@vger.kernel.org
833S:	Supported
834Q:	https://patchwork.kernel.org/project/linux-rdma/list/
835F:	drivers/infiniband/hw/efa/
836F:	include/uapi/rdma/efa-abi.h
837
838AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
839M:	Tom Lendacky <thomas.lendacky@amd.com>
840M:	John Allen <john.allen@amd.com>
841L:	linux-crypto@vger.kernel.org
842S:	Supported
843F:	drivers/crypto/ccp/
844F:	include/linux/ccp.h
845
846AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
847M:	Brijesh Singh <brijesh.singh@amd.com>
848M:	Tom Lendacky <thomas.lendacky@amd.com>
849L:	linux-crypto@vger.kernel.org
850S:	Supported
851F:	drivers/crypto/ccp/sev*
852F:	include/uapi/linux/psp-sev.h
853
854AMD DISPLAY CORE
855M:	Harry Wentland <harry.wentland@amd.com>
856M:	Leo Li <sunpeng.li@amd.com>
857L:	amd-gfx@lists.freedesktop.org
858S:	Supported
859T:	git git://people.freedesktop.org/~agd5f/linux
860F:	drivers/gpu/drm/amd/display/
861
862AMD ENERGY DRIVER
863M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
864L:	linux-hwmon@vger.kernel.org
865S:	Maintained
866F:	Documentation/hwmon/amd_energy.rst
867F:	drivers/hwmon/amd_energy.c
868
869AMD FAM15H PROCESSOR POWER MONITORING DRIVER
870M:	Huang Rui <ray.huang@amd.com>
871L:	linux-hwmon@vger.kernel.org
872S:	Supported
873F:	Documentation/hwmon/fam15h_power.rst
874F:	drivers/hwmon/fam15h_power.c
875
876AMD FCH GPIO DRIVER
877M:	Enrico Weigelt, metux IT consult <info@metux.net>
878L:	linux-gpio@vger.kernel.org
879S:	Maintained
880F:	drivers/gpio/gpio-amd-fch.c
881F:	include/linux/platform_data/gpio/gpio-amd-fch.h
882
883AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
884L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
885S:	Orphan
886F:	drivers/usb/gadget/udc/amd5536udc.*
887
888AMD GEODE PROCESSOR/CHIPSET SUPPORT
889M:	Andres Salomon <dilinger@queued.net>
890L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
891S:	Supported
892W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
893F:	arch/x86/include/asm/geode.h
894F:	drivers/char/hw_random/geode-rng.c
895F:	drivers/crypto/geode*
896F:	drivers/video/fbdev/geode/
897
898AMD IOMMU (AMD-VI)
899M:	Joerg Roedel <joro@8bytes.org>
900L:	iommu@lists.linux-foundation.org
901S:	Maintained
902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
903F:	drivers/iommu/amd/
904F:	include/linux/amd-iommu.h
905
906AMD KFD
907M:	Felix Kuehling <Felix.Kuehling@amd.com>
908L:	amd-gfx@lists.freedesktop.org
909S:	Supported
910T:	git git://people.freedesktop.org/~agd5f/linux
911F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
912F:	drivers/gpu/drm/amd/amdkfd/
913F:	drivers/gpu/drm/amd/include/cik_structs.h
914F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
915F:	drivers/gpu/drm/amd/include/v9_structs.h
916F:	drivers/gpu/drm/amd/include/vi_structs.h
917F:	include/uapi/linux/kfd_ioctl.h
918
919AMD SPI DRIVER
920M:	Sanjay R Mehta <sanju.mehta@amd.com>
921S:	Maintained
922F:	drivers/spi/spi-amd.c
923
924AMD MP2 I2C DRIVER
925M:	Elie Morisse <syniurge@gmail.com>
926M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
927M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
928L:	linux-i2c@vger.kernel.org
929S:	Maintained
930F:	drivers/i2c/busses/i2c-amd-mp2*
931
932AMD POWERPLAY
933M:	Evan Quan <evan.quan@amd.com>
934L:	amd-gfx@lists.freedesktop.org
935S:	Supported
936T:	git git://people.freedesktop.org/~agd5f/linux
937F:	drivers/gpu/drm/amd/pm/powerplay/
938
939AMD SEATTLE DEVICE TREE SUPPORT
940M:	Brijesh Singh <brijeshkumar.singh@amd.com>
941M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
942M:	Tom Lendacky <thomas.lendacky@amd.com>
943S:	Supported
944F:	arch/arm64/boot/dts/amd/
945
946AMD XGBE DRIVER
947M:	Tom Lendacky <thomas.lendacky@amd.com>
948L:	netdev@vger.kernel.org
949S:	Supported
950F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
951F:	drivers/net/ethernet/amd/xgbe/
952
953AMS AS73211 DRIVER
954M:	Christian Eggers <ceggers@arri.de>
955L:	linux-iio@vger.kernel.org
956S:	Maintained
957F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
958F:	drivers/iio/light/as73211.c
959
960ANALOG DEVICES INC AD7192 DRIVER
961M:	Alexandru Tachici <alexandru.tachici@analog.com>
962L:	linux-iio@vger.kernel.org
963S:	Supported
964W:	http://ez.analog.com/community/linux-device-drivers
965F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
966F:	drivers/iio/adc/ad7192.c
967
968ANALOG DEVICES INC AD7292 DRIVER
969M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
970L:	linux-iio@vger.kernel.org
971S:	Supported
972W:	http://ez.analog.com/community/linux-device-drivers
973F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
974F:	drivers/iio/adc/ad7292.c
975
976ANALOG DEVICES INC AD7768-1 DRIVER
977M:	Michael Hennerich <Michael.Hennerich@analog.com>
978L:	linux-iio@vger.kernel.org
979S:	Supported
980W:	http://ez.analog.com/community/linux-device-drivers
981F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
982F:	drivers/iio/adc/ad7768-1.c
983
984ANALOG DEVICES INC AD7780 DRIVER
985M:	Michael Hennerich <Michael.Hennerich@analog.com>
986M:	Renato Lui Geh <renatogeh@gmail.com>
987L:	linux-iio@vger.kernel.org
988S:	Supported
989W:	http://ez.analog.com/community/linux-device-drivers
990F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
991F:	drivers/iio/adc/ad7780.c
992
993ANALOG DEVICES INC AD9389B DRIVER
994M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
995L:	linux-media@vger.kernel.org
996S:	Maintained
997F:	drivers/media/i2c/ad9389b*
998
999ANALOG DEVICES INC ADGS1408 DRIVER
1000M:	Mircea Caprioru <mircea.caprioru@analog.com>
1001S:	Supported
1002F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1003F:	drivers/mux/adgs1408.c
1004
1005ANALOG DEVICES INC ADIN DRIVER
1006M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1007L:	netdev@vger.kernel.org
1008S:	Supported
1009W:	http://ez.analog.com/community/linux-device-drivers
1010F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1011F:	drivers/net/phy/adin.c
1012
1013ANALOG DEVICES INC ADIS DRIVER LIBRARY
1014M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1015L:	linux-iio@vger.kernel.org
1016S:	Supported
1017F:	drivers/iio/imu/adis.c
1018F:	include/linux/iio/imu/adis.h
1019
1020ANALOG DEVICES INC ADIS16460 DRIVER
1021M:	Dragos Bogdan <dragos.bogdan@analog.com>
1022L:	linux-iio@vger.kernel.org
1023S:	Supported
1024W:	http://ez.analog.com/community/linux-device-drivers
1025F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1026F:	drivers/iio/imu/adis16460.c
1027
1028ANALOG DEVICES INC ADIS16475 DRIVER
1029M:	Nuno Sa <nuno.sa@analog.com>
1030L:	linux-iio@vger.kernel.org
1031W:	http://ez.analog.com/community/linux-device-drivers
1032S:	Supported
1033F:	drivers/iio/imu/adis16475.c
1034F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1035
1036ANALOG DEVICES INC ADM1177 DRIVER
1037M:	Michael Hennerich <Michael.Hennerich@analog.com>
1038L:	linux-hwmon@vger.kernel.org
1039S:	Supported
1040W:	http://ez.analog.com/community/linux-device-drivers
1041F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1042F:	drivers/hwmon/adm1177.c
1043
1044ANALOG DEVICES INC ADP5061 DRIVER
1045M:	Michael Hennerich <Michael.Hennerich@analog.com>
1046L:	linux-pm@vger.kernel.org
1047S:	Supported
1048W:	http://ez.analog.com/community/linux-device-drivers
1049F:	drivers/power/supply/adp5061.c
1050
1051ANALOG DEVICES INC ADV7180 DRIVER
1052M:	Lars-Peter Clausen <lars@metafoo.de>
1053L:	linux-media@vger.kernel.org
1054S:	Supported
1055W:	http://ez.analog.com/community/linux-device-drivers
1056F:	drivers/media/i2c/adv7180.c
1057F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1058
1059ANALOG DEVICES INC ADV748X DRIVER
1060M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1061L:	linux-media@vger.kernel.org
1062S:	Maintained
1063F:	drivers/media/i2c/adv748x/*
1064
1065ANALOG DEVICES INC ADV7511 DRIVER
1066M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1067L:	linux-media@vger.kernel.org
1068S:	Maintained
1069F:	drivers/media/i2c/adv7511*
1070
1071ANALOG DEVICES INC ADV7604 DRIVER
1072M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1073L:	linux-media@vger.kernel.org
1074S:	Maintained
1075F:	drivers/media/i2c/adv7604*
1076
1077ANALOG DEVICES INC ADV7842 DRIVER
1078M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1079L:	linux-media@vger.kernel.org
1080S:	Maintained
1081F:	drivers/media/i2c/adv7842*
1082
1083ANALOG DEVICES INC ADXRS290 DRIVER
1084M:	Nishant Malpani <nish.malpani25@gmail.com>
1085L:	linux-iio@vger.kernel.org
1086S:	Supported
1087F:	drivers/iio/gyro/adxrs290.c
1088F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1089
1090ANALOG DEVICES INC ASOC CODEC DRIVERS
1091M:	Lars-Peter Clausen <lars@metafoo.de>
1092M:	Nuno Sá <nuno.sa@analog.com>
1093L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1094S:	Supported
1095W:	http://wiki.analog.com/
1096W:	http://ez.analog.com/community/linux-device-drivers
1097F:	sound/soc/codecs/ad1*
1098F:	sound/soc/codecs/ad7*
1099F:	sound/soc/codecs/adau*
1100F:	sound/soc/codecs/adav*
1101F:	sound/soc/codecs/sigmadsp.*
1102F:	sound/soc/codecs/ssm*
1103
1104ANALOG DEVICES INC DMA DRIVERS
1105M:	Lars-Peter Clausen <lars@metafoo.de>
1106S:	Supported
1107W:	http://ez.analog.com/community/linux-device-drivers
1108F:	drivers/dma/dma-axi-dmac.c
1109
1110ANALOG DEVICES INC IIO DRIVERS
1111M:	Lars-Peter Clausen <lars@metafoo.de>
1112M:	Michael Hennerich <Michael.Hennerich@analog.com>
1113S:	Supported
1114W:	http://wiki.analog.com/
1115W:	http://ez.analog.com/community/linux-device-drivers
1116F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1117F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1118F:	Documentation/devicetree/bindings/iio/*/adi,*
1119F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
1120F:	drivers/iio/*/ad*
1121F:	drivers/iio/adc/ltc249*
1122F:	drivers/iio/amplifiers/hmc425a.c
1123F:	drivers/staging/iio/*/ad*
1124X:	drivers/iio/*/adjd*
1125
1126ANALOGBITS PLL LIBRARIES
1127M:	Paul Walmsley <paul.walmsley@sifive.com>
1128S:	Supported
1129F:	drivers/clk/analogbits/*
1130F:	include/linux/clk/analogbits*
1131
1132ANDES ARCHITECTURE
1133M:	Nick Hu <nickhu@andestech.com>
1134M:	Greentime Hu <green.hu@gmail.com>
1135M:	Vincent Chen <deanbo422@gmail.com>
1136S:	Supported
1137T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1138F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1139F:	Documentation/devicetree/bindings/nds32/
1140F:	arch/nds32/
1141N:	nds32
1142K:	nds32
1143
1144ANDROID CONFIG FRAGMENTS
1145M:	Rob Herring <robh@kernel.org>
1146S:	Supported
1147F:	kernel/configs/android*
1148
1149ANDROID DRIVERS
1150M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1151M:	Arve Hjønnevåg <arve@android.com>
1152M:	Todd Kjos <tkjos@android.com>
1153M:	Martijn Coenen <maco@android.com>
1154M:	Joel Fernandes <joel@joelfernandes.org>
1155M:	Christian Brauner <christian@brauner.io>
1156M:	Hridya Valsaraju <hridya@google.com>
1157M:	Suren Baghdasaryan <surenb@google.com>
1158L:	devel@driverdev.osuosl.org
1159S:	Supported
1160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1161F:	drivers/android/
1162F:	drivers/staging/android/
1163
1164ANDROID GOLDFISH PIC DRIVER
1165M:	Miodrag Dinic <miodrag.dinic@mips.com>
1166S:	Supported
1167F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1168F:	drivers/irqchip/irq-goldfish-pic.c
1169
1170ANDROID GOLDFISH RTC DRIVER
1171M:	Miodrag Dinic <miodrag.dinic@mips.com>
1172S:	Supported
1173F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1174F:	drivers/rtc/rtc-goldfish.c
1175
1176ANDROID ION DRIVER
1177M:	Laura Abbott <labbott@redhat.com>
1178M:	Sumit Semwal <sumit.semwal@linaro.org>
1179L:	devel@driverdev.osuosl.org
1180L:	dri-devel@lists.freedesktop.org
1181L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1182S:	Supported
1183F:	drivers/staging/android/ion
1184F:	drivers/staging/android/uapi/ion.h
1185
1186AOA (Apple Onboard Audio) ALSA DRIVER
1187M:	Johannes Berg <johannes@sipsolutions.net>
1188L:	linuxppc-dev@lists.ozlabs.org
1189L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1190S:	Maintained
1191F:	sound/aoa/
1192
1193APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1194M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1195L:	linux-iio@vger.kernel.org
1196S:	Maintained
1197F:	drivers/iio/adc/stx104.c
1198
1199APM DRIVER
1200M:	Jiri Kosina <jikos@kernel.org>
1201S:	Odd fixes
1202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1203F:	arch/x86/kernel/apm_32.c
1204F:	drivers/char/apm-emulation.c
1205F:	include/linux/apm_bios.h
1206F:	include/uapi/linux/apm_bios.h
1207
1208APPARMOR SECURITY MODULE
1209M:	John Johansen <john.johansen@canonical.com>
1210L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1211S:	Supported
1212W:	wiki.apparmor.net
1213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1214F:	Documentation/admin-guide/LSM/apparmor.rst
1215F:	security/apparmor/
1216
1217APPLE BCM5974 MULTITOUCH DRIVER
1218M:	Henrik Rydberg <rydberg@bitmath.org>
1219L:	linux-input@vger.kernel.org
1220S:	Odd fixes
1221F:	drivers/input/mouse/bcm5974.c
1222
1223APPLE SMC DRIVER
1224M:	Henrik Rydberg <rydberg@bitmath.org>
1225L:	linux-hwmon@vger.kernel.org
1226S:	Odd fixes
1227F:	drivers/hwmon/applesmc.c
1228
1229APPLETALK NETWORK LAYER
1230L:	netdev@vger.kernel.org
1231S:	Odd fixes
1232F:	drivers/net/appletalk/
1233F:	include/linux/atalk.h
1234F:	include/uapi/linux/atalk.h
1235F:	net/appletalk/
1236
1237APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1238M:	Khuong Dinh <khuong@os.amperecomputing.com>
1239S:	Supported
1240F:	arch/arm64/boot/dts/apm/
1241
1242APPLIED MICRO (APM) X-GENE SOC EDAC
1243M:	Khuong Dinh <khuong@os.amperecomputing.com>
1244S:	Supported
1245F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1246F:	drivers/edac/xgene_edac.c
1247
1248APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1249M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1250M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1251S:	Supported
1252F:	drivers/net/ethernet/apm/xgene-v2/
1253
1254APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1255M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1256M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1257M:	Quan Nguyen <quan@os.amperecomputing.com>
1258S:	Supported
1259F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1260F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1261F:	drivers/net/ethernet/apm/xgene/
1262F:	drivers/net/mdio/mdio-xgene.c
1263
1264APPLIED MICRO (APM) X-GENE SOC PMU
1265M:	Khuong Dinh <khuong@os.amperecomputing.com>
1266S:	Supported
1267F:	Documentation/admin-guide/perf/xgene-pmu.rst
1268F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1269F:	drivers/perf/xgene_pmu.c
1270
1271APTINA CAMERA SENSOR PLL
1272M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1273L:	linux-media@vger.kernel.org
1274S:	Maintained
1275F:	drivers/media/i2c/aptina-pll.*
1276
1277AQUANTIA ETHERNET DRIVER (atlantic)
1278M:	Igor Russkikh <irusskikh@marvell.com>
1279L:	netdev@vger.kernel.org
1280S:	Supported
1281W:	https://www.marvell.com/
1282Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1283F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1284F:	drivers/net/ethernet/aquantia/atlantic/
1285
1286AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1287M:	Egor Pomozov <epomozov@marvell.com>
1288L:	netdev@vger.kernel.org
1289S:	Supported
1290W:	http://www.aquantia.com
1291F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1292
1293ARASAN NAND CONTROLLER DRIVER
1294M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1295L:	linux-mtd@lists.infradead.org
1296S:	Maintained
1297F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1298F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1299
1300ARC FRAMEBUFFER DRIVER
1301M:	Jaya Kumar <jayalk@intworks.biz>
1302S:	Maintained
1303F:	drivers/video/fbdev/arcfb.c
1304F:	drivers/video/fbdev/core/fb_defio.c
1305
1306ARC PGU DRM DRIVER
1307M:	Alexey Brodkin <abrodkin@synopsys.com>
1308S:	Supported
1309F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1310F:	drivers/gpu/drm/arc/
1311
1312ARCNET NETWORK LAYER
1313M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1314L:	netdev@vger.kernel.org
1315S:	Maintained
1316F:	drivers/net/arcnet/
1317F:	include/uapi/linux/if_arcnet.h
1318
1319ARM ARCHITECTED TIMER DRIVER
1320M:	Mark Rutland <mark.rutland@arm.com>
1321M:	Marc Zyngier <maz@kernel.org>
1322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1323S:	Maintained
1324F:	arch/arm/include/asm/arch_timer.h
1325F:	arch/arm64/include/asm/arch_timer.h
1326F:	drivers/clocksource/arm_arch_timer.c
1327
1328ARM HDLCD DRM DRIVER
1329M:	Liviu Dudau <liviu.dudau@arm.com>
1330S:	Supported
1331F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1332F:	drivers/gpu/drm/arm/hdlcd_*
1333
1334ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1335M:	Linus Walleij <linus.walleij@linaro.org>
1336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1337S:	Maintained
1338F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1339F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1340F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1341F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1342F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1343F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1344F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1345F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1346F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1347F:	arch/arm/boot/dts/arm-realview-*
1348F:	arch/arm/boot/dts/integrator*
1349F:	arch/arm/boot/dts/versatile*
1350F:	arch/arm/mach-integrator/
1351F:	arch/arm/mach-realview/
1352F:	arch/arm/mach-versatile/
1353F:	arch/arm/plat-versatile/
1354F:	drivers/bus/arm-integrator-lm.c
1355F:	drivers/clk/versatile/
1356F:	drivers/i2c/busses/i2c-versatile.c
1357F:	drivers/irqchip/irq-versatile-fpga.c
1358F:	drivers/mtd/maps/physmap-versatile.*
1359F:	drivers/power/reset/arm-versatile-reboot.c
1360F:	drivers/soc/versatile/
1361
1362ARM KOMEDA DRM-KMS DRIVER
1363M:	James (Qian) Wang <james.qian.wang@arm.com>
1364M:	Liviu Dudau <liviu.dudau@arm.com>
1365M:	Mihail Atanassov <mihail.atanassov@arm.com>
1366L:	Mali DP Maintainers <malidp@foss.arm.com>
1367S:	Supported
1368T:	git git://anongit.freedesktop.org/drm/drm-misc
1369F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1370F:	Documentation/gpu/komeda-kms.rst
1371F:	drivers/gpu/drm/arm/display/include/
1372F:	drivers/gpu/drm/arm/display/komeda/
1373
1374ARM MALI PANFROST DRM DRIVER
1375M:	Rob Herring <robh@kernel.org>
1376M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1377R:	Steven Price <steven.price@arm.com>
1378R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1379L:	dri-devel@lists.freedesktop.org
1380S:	Supported
1381T:	git git://anongit.freedesktop.org/drm/drm-misc
1382F:	drivers/gpu/drm/panfrost/
1383F:	include/uapi/drm/panfrost_drm.h
1384
1385ARM MALI-DP DRM DRIVER
1386M:	Liviu Dudau <liviu.dudau@arm.com>
1387M:	Brian Starkey <brian.starkey@arm.com>
1388L:	Mali DP Maintainers <malidp@foss.arm.com>
1389S:	Supported
1390T:	git git://anongit.freedesktop.org/drm/drm-misc
1391F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1392F:	Documentation/gpu/afbc.rst
1393F:	drivers/gpu/drm/arm/
1394
1395ARM MFM AND FLOPPY DRIVERS
1396M:	Ian Molton <spyro@f2s.com>
1397S:	Maintained
1398F:	arch/arm/include/asm/floppy.h
1399F:	arch/arm/mach-rpc/floppydma.S
1400
1401ARM PMU PROFILING AND DEBUGGING
1402M:	Will Deacon <will@kernel.org>
1403M:	Mark Rutland <mark.rutland@arm.com>
1404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1405S:	Maintained
1406F:	Documentation/devicetree/bindings/arm/pmu.yaml
1407F:	Documentation/devicetree/bindings/perf/
1408F:	arch/arm*/include/asm/hw_breakpoint.h
1409F:	arch/arm*/include/asm/perf_event.h
1410F:	arch/arm*/kernel/hw_breakpoint.c
1411F:	arch/arm*/kernel/perf_*
1412F:	arch/arm/oprofile/common.c
1413F:	drivers/perf/
1414F:	include/linux/perf/arm_pmu.h
1415
1416ARM PORT
1417M:	Russell King <linux@armlinux.org.uk>
1418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1419S:	Odd Fixes
1420W:	http://www.armlinux.org.uk/
1421T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1422F:	arch/arm/
1423X:	arch/arm/boot/dts/
1424
1425ARM PRIMECELL AACI PL041 DRIVER
1426M:	Russell King <linux@armlinux.org.uk>
1427S:	Odd Fixes
1428F:	sound/arm/aaci.*
1429
1430ARM PRIMECELL BUS SUPPORT
1431M:	Russell King <linux@armlinux.org.uk>
1432S:	Odd Fixes
1433F:	drivers/amba/
1434F:	include/linux/amba/bus.h
1435
1436ARM PRIMECELL CLCD PL110 DRIVER
1437M:	Russell King <linux@armlinux.org.uk>
1438S:	Odd Fixes
1439F:	drivers/video/fbdev/amba-clcd.*
1440
1441ARM PRIMECELL KMI PL050 DRIVER
1442M:	Russell King <linux@armlinux.org.uk>
1443S:	Odd Fixes
1444F:	drivers/input/serio/ambakmi.*
1445F:	include/linux/amba/kmi.h
1446
1447ARM PRIMECELL MMCI PL180/1 DRIVER
1448M:	Russell King <linux@armlinux.org.uk>
1449S:	Odd Fixes
1450F:	drivers/mmc/host/mmci.*
1451F:	include/linux/amba/mmci.h
1452
1453ARM PRIMECELL SSP PL022 SPI DRIVER
1454M:	Linus Walleij <linus.walleij@linaro.org>
1455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1456S:	Maintained
1457F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1458F:	drivers/spi/spi-pl022.c
1459
1460ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1461M:	Russell King <linux@armlinux.org.uk>
1462S:	Odd Fixes
1463F:	drivers/tty/serial/amba-pl01*.c
1464F:	include/linux/amba/serial.h
1465
1466ARM PRIMECELL VIC PL190/PL192 DRIVER
1467M:	Linus Walleij <linus.walleij@linaro.org>
1468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1469S:	Maintained
1470F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1471F:	drivers/irqchip/irq-vic.c
1472
1473ARM SMC WATCHDOG DRIVER
1474M:	Julius Werner <jwerner@chromium.org>
1475R:	Evan Benn <evanbenn@chromium.org>
1476S:	Maintained
1477F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1478F:	drivers/watchdog/arm_smc_wdt.c
1479
1480ARM SMMU DRIVERS
1481M:	Will Deacon <will@kernel.org>
1482R:	Robin Murphy <robin.murphy@arm.com>
1483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1484S:	Maintained
1485F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1486F:	drivers/iommu/arm/
1487F:	drivers/iommu/io-pgtable-arm*
1488
1489ARM SUB-ARCHITECTURES
1490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1491S:	Maintained
1492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1493F:	arch/arm/mach-*/
1494F:	arch/arm/plat-*/
1495
1496ARM/ACTIONS SEMI ARCHITECTURE
1497M:	Andreas Färber <afaerber@suse.de>
1498M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1500S:	Maintained
1501F:	Documentation/devicetree/bindings/arm/actions.yaml
1502F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1503F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1504F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1505F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1506F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1507F:	Documentation/devicetree/bindings/pinctrl/actions,*
1508F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1509F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1510F:	arch/arm/boot/dts/owl-*
1511F:	arch/arm/mach-actions/
1512F:	arch/arm64/boot/dts/actions/
1513F:	drivers/clk/actions/
1514F:	drivers/clocksource/timer-owl*
1515F:	drivers/dma/owl-dma.c
1516F:	drivers/i2c/busses/i2c-owl.c
1517F:	drivers/irqchip/irq-owl-sirq.c
1518F:	drivers/mmc/host/owl-mmc.c
1519F:	drivers/pinctrl/actions/*
1520F:	drivers/soc/actions/
1521F:	include/dt-bindings/power/owl-*
1522F:	include/dt-bindings/reset/actions,*
1523F:	include/linux/soc/actions/
1524N:	owl
1525
1526ARM/ADS SPHERE MACHINE SUPPORT
1527M:	Lennert Buytenhek <kernel@wantstofly.org>
1528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1529S:	Maintained
1530
1531ARM/AFEB9260 MACHINE SUPPORT
1532M:	Sergey Lapin <slapin@ossfans.org>
1533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1534S:	Maintained
1535
1536ARM/AJECO 1ARM MACHINE SUPPORT
1537M:	Lennert Buytenhek <kernel@wantstofly.org>
1538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539S:	Maintained
1540
1541ARM/Allwinner SoC Clock Support
1542M:	Emilio López <emilio@elopez.com.ar>
1543S:	Maintained
1544F:	drivers/clk/sunxi/
1545
1546ARM/Allwinner sunXi SoC support
1547M:	Maxime Ripard <mripard@kernel.org>
1548M:	Chen-Yu Tsai <wens@csie.org>
1549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1550S:	Maintained
1551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1552F:	arch/arm/mach-sunxi/
1553F:	arch/arm64/boot/dts/allwinner/
1554F:	drivers/clk/sunxi-ng/
1555F:	drivers/pinctrl/sunxi/
1556F:	drivers/soc/sunxi/
1557N:	sun[x456789]i
1558N:	sun50i
1559
1560ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1561M:	Neil Armstrong <narmstrong@baylibre.com>
1562M:	Jerome Brunet <jbrunet@baylibre.com>
1563L:	linux-amlogic@lists.infradead.org
1564S:	Maintained
1565F:	Documentation/devicetree/bindings/clock/amlogic*
1566F:	drivers/clk/meson/
1567F:	include/dt-bindings/clock/gxbb*
1568F:	include/dt-bindings/clock/meson*
1569
1570ARM/Amlogic Meson SoC Crypto Drivers
1571M:	Corentin Labbe <clabbe@baylibre.com>
1572L:	linux-crypto@vger.kernel.org
1573L:	linux-amlogic@lists.infradead.org
1574S:	Maintained
1575F:	Documentation/devicetree/bindings/crypto/amlogic*
1576F:	drivers/crypto/amlogic/
1577
1578ARM/Amlogic Meson SoC Sound Drivers
1579M:	Jerome Brunet <jbrunet@baylibre.com>
1580L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1581S:	Maintained
1582F:	Documentation/devicetree/bindings/sound/amlogic*
1583F:	sound/soc/meson/
1584
1585ARM/Amlogic Meson SoC support
1586M:	Kevin Hilman <khilman@baylibre.com>
1587R:	Neil Armstrong <narmstrong@baylibre.com>
1588R:	Jerome Brunet <jbrunet@baylibre.com>
1589R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1591L:	linux-amlogic@lists.infradead.org
1592S:	Maintained
1593W:	http://linux-meson.com/
1594F:	arch/arm/boot/dts/meson*
1595F:	arch/arm/mach-meson/
1596F:	arch/arm64/boot/dts/amlogic/
1597F:	drivers/mmc/host/meson*
1598F:	drivers/pinctrl/meson/
1599F:	drivers/rtc/rtc-meson*
1600F:	drivers/soc/amlogic/
1601N:	meson
1602
1603ARM/Annapurna Labs ALPINE ARCHITECTURE
1604M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1605M:	Antoine Tenart <atenart@kernel.org>
1606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1607S:	Maintained
1608F:	arch/arm/boot/dts/alpine*
1609F:	arch/arm/mach-alpine/
1610F:	arch/arm64/boot/dts/amazon/
1611F:	drivers/*/*alpine*
1612
1613ARM/ARTPEC MACHINE SUPPORT
1614M:	Jesper Nilsson <jesper.nilsson@axis.com>
1615M:	Lars Persson <lars.persson@axis.com>
1616L:	linux-arm-kernel@axis.com
1617S:	Maintained
1618F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1619F:	arch/arm/boot/dts/artpec6*
1620F:	arch/arm/mach-artpec
1621F:	drivers/clk/axis
1622F:	drivers/crypto/axis
1623F:	drivers/mmc/host/usdhi6rol0.c
1624F:	drivers/pinctrl/pinctrl-artpec*
1625
1626ARM/ASPEED I2C DRIVER
1627M:	Brendan Higgins <brendanhiggins@google.com>
1628R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1629R:	Joel Stanley <joel@jms.id.au>
1630L:	linux-i2c@vger.kernel.org
1631L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1632S:	Maintained
1633F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1634F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1635F:	drivers/i2c/busses/i2c-aspeed.c
1636F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1637
1638ARM/ASPEED MACHINE SUPPORT
1639M:	Joel Stanley <joel@jms.id.au>
1640R:	Andrew Jeffery <andrew@aj.id.au>
1641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1642L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1643S:	Supported
1644Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1646F:	arch/arm/boot/dts/aspeed-*
1647F:	arch/arm/mach-aspeed/
1648N:	aspeed
1649
1650ARM/BITMAIN ARCHITECTURE
1651M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1653S:	Maintained
1654F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1655F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1656F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1657F:	arch/arm64/boot/dts/bitmain/
1658F:	drivers/clk/clk-bm1880.c
1659F:	drivers/pinctrl/pinctrl-bm1880.c
1660
1661ARM/CALXEDA HIGHBANK ARCHITECTURE
1662M:	Andre Przywara <andre.przywara@arm.com>
1663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1664S:	Maintained
1665F:	arch/arm/boot/dts/ecx-*.dts*
1666F:	arch/arm/boot/dts/highbank.dts
1667F:	arch/arm/mach-highbank/
1668
1669ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1670M:	Krzysztof Halasa <khalasa@piap.pl>
1671S:	Maintained
1672F:	arch/arm/mach-cns3xxx/
1673
1674ARM/CAVIUM THUNDER NETWORK DRIVER
1675M:	Sunil Goutham <sgoutham@marvell.com>
1676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1677S:	Supported
1678F:	drivers/net/ethernet/cavium/thunder/
1679
1680ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1681M:	Lukasz Majewski <lukma@denx.de>
1682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1683S:	Maintained
1684F:	arch/arm/mach-ep93xx/ts72xx.c
1685
1686ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1687M:	Alexander Shiyan <shc_work@mail.ru>
1688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1689S:	Odd Fixes
1690N:	clps711x
1691
1692ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1693M:	Lennert Buytenhek <kernel@wantstofly.org>
1694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1695S:	Maintained
1696
1697ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1698M:	Hartley Sweeten <hsweeten@visionengravers.com>
1699M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1701S:	Maintained
1702F:	arch/arm/mach-ep93xx/
1703F:	arch/arm/mach-ep93xx/include/mach/
1704
1705ARM/CLKDEV SUPPORT
1706M:	Russell King <linux@armlinux.org.uk>
1707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1708S:	Maintained
1709T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1710F:	drivers/clk/clkdev.c
1711
1712ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1713M:	Baruch Siach <baruch@tkos.co.il>
1714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715S:	Maintained
1716F:	arch/arm/boot/dts/cx92755*
1717N:	digicolor
1718
1719ARM/CONTEC MICRO9 MACHINE SUPPORT
1720M:	Hubert Feurstein <hubert.feurstein@contec.at>
1721S:	Maintained
1722F:	arch/arm/mach-ep93xx/micro9.c
1723
1724ARM/CORESIGHT FRAMEWORK AND DRIVERS
1725M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1726R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1727R:	Mike Leach <mike.leach@linaro.org>
1728L:	coresight@lists.linaro.org (moderated for non-subscribers)
1729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730S:	Maintained
1731F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1732F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1733F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1734F:	Documentation/devicetree/bindings/arm/coresight.txt
1735F:	Documentation/trace/coresight/*
1736F:	drivers/hwtracing/coresight/*
1737F:	include/dt-bindings/arm/coresight-cti-dt.h
1738F:	tools/perf/arch/arm/util/auxtrace.c
1739F:	tools/perf/arch/arm/util/cs-etm.c
1740F:	tools/perf/arch/arm/util/cs-etm.h
1741F:	tools/perf/arch/arm/util/pmu.c
1742F:	tools/perf/util/cs-etm-decoder/*
1743F:	tools/perf/util/cs-etm.*
1744
1745ARM/CORGI MACHINE SUPPORT
1746M:	Richard Purdie <rpurdie@rpsys.net>
1747S:	Maintained
1748
1749ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1750M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1751M:	Linus Walleij <linus.walleij@linaro.org>
1752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1753S:	Maintained
1754T:	git git://github.com/ulli-kroll/linux.git
1755F:	Documentation/devicetree/bindings/arm/gemini.txt
1756F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1757F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1758F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1759F:	arch/arm/mach-gemini/
1760F:	drivers/net/ethernet/cortina/
1761F:	drivers/pinctrl/pinctrl-gemini.c
1762F:	drivers/rtc/rtc-ftrtc010.c
1763
1764ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1765M:	Barry Song <baohua@kernel.org>
1766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767S:	Maintained
1768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1769F:	arch/arm/boot/dts/prima2*
1770F:	arch/arm/mach-prima2/
1771F:	drivers/clk/sirf/
1772F:	drivers/clocksource/timer-atlas7.c
1773F:	drivers/clocksource/timer-prima2.c
1774X:	drivers/gnss
1775N:	[^a-z]sirf
1776
1777ARM/CZ.NIC TURRIS MOX SUPPORT
1778M:	Marek Behun <marek.behun@nic.cz>
1779S:	Maintained
1780W:	http://mox.turris.cz
1781F:	Documentation/ABI/testing/debugfs-moxtet
1782F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1783F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1784F:	Documentation/devicetree/bindings/bus/moxtet.txt
1785F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1786F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1787F:	drivers/bus/moxtet.c
1788F:	drivers/firmware/turris-mox-rwtm.c
1789F:	drivers/gpio/gpio-moxtet.c
1790F:	include/linux/moxtet.h
1791
1792ARM/EBSA110 MACHINE SUPPORT
1793M:	Russell King <linux@armlinux.org.uk>
1794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795S:	Maintained
1796W:	http://www.armlinux.org.uk/
1797F:	arch/arm/mach-ebsa110/
1798F:	drivers/net/ethernet/amd/am79c961a.*
1799
1800ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1801M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1802R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804S:	Maintained
1805N:	efm32
1806
1807ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1808M:	Robert Jarzmik <robert.jarzmik@free.fr>
1809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1810S:	Maintained
1811F:	arch/arm/mach-pxa/ezx.c
1812
1813ARM/FARADAY FA526 PORT
1814M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817T:	git git://git.berlios.de/gemini-board
1818F:	arch/arm/mm/*-fa*
1819
1820ARM/FOOTBRIDGE ARCHITECTURE
1821M:	Russell King <linux@armlinux.org.uk>
1822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1823S:	Maintained
1824W:	http://www.armlinux.org.uk/
1825F:	arch/arm/include/asm/hardware/dec21285.h
1826F:	arch/arm/mach-footbridge/
1827
1828ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1829M:	Shawn Guo <shawnguo@kernel.org>
1830M:	Sascha Hauer <s.hauer@pengutronix.de>
1831R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1832R:	Fabio Estevam <festevam@gmail.com>
1833R:	NXP Linux Team <linux-imx@nxp.com>
1834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1835S:	Maintained
1836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1837X:	drivers/media/i2c/
1838N:	imx
1839N:	mxs
1840
1841ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1842M:	Shawn Guo <shawnguo@kernel.org>
1843M:	Li Yang <leoyang.li@nxp.com>
1844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845S:	Maintained
1846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1847F:	arch/arm/boot/dts/ls1021a*
1848F:	arch/arm64/boot/dts/freescale/fsl-*
1849F:	arch/arm64/boot/dts/freescale/qoriq-*
1850
1851ARM/FREESCALE VYBRID ARM ARCHITECTURE
1852M:	Shawn Guo <shawnguo@kernel.org>
1853M:	Sascha Hauer <s.hauer@pengutronix.de>
1854R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1855R:	Stefan Agner <stefan@agner.ch>
1856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1857S:	Maintained
1858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1859F:	arch/arm/boot/dts/vf*
1860F:	arch/arm/mach-imx/*vf610*
1861
1862ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1863M:	Lennert Buytenhek <kernel@wantstofly.org>
1864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1865S:	Maintained
1866
1867ARM/GUMSTIX MACHINE SUPPORT
1868M:	Steve Sakoman <sakoman@gmail.com>
1869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1870S:	Maintained
1871
1872ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1873M:	Philipp Zabel <philipp.zabel@gmail.com>
1874M:	Paul Parsons <lost.distance@yahoo.com>
1875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1876S:	Maintained
1877F:	arch/arm/mach-pxa/hx4700.c
1878F:	arch/arm/mach-pxa/include/mach/hx4700.h
1879F:	sound/soc/pxa/hx4700.c
1880
1881ARM/HISILICON SOC SUPPORT
1882M:	Wei Xu <xuwei5@hisilicon.com>
1883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1884S:	Supported
1885W:	http://www.hisilicon.com
1886T:	git git://github.com/hisilicon/linux-hisi.git
1887F:	arch/arm/boot/dts/hi3*
1888F:	arch/arm/boot/dts/hip*
1889F:	arch/arm/boot/dts/hisi*
1890F:	arch/arm/mach-hisi/
1891F:	arch/arm64/boot/dts/hisilicon/
1892
1893ARM/HP JORNADA 7XX MACHINE SUPPORT
1894M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1895S:	Maintained
1896W:	www.jlime.com
1897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1898F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1899F:	arch/arm/mach-sa1100/jornada720.c
1900
1901ARM/IGEP MACHINE SUPPORT
1902M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1903M:	Javier Martinez Canillas <javier@dowhile0.org>
1904L:	linux-omap@vger.kernel.org
1905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1906S:	Maintained
1907F:	arch/arm/boot/dts/omap3-igep*
1908
1909ARM/INCOME PXA270 SUPPORT
1910M:	Marek Vasut <marek.vasut@gmail.com>
1911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1912S:	Maintained
1913F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1914
1915ARM/INTEL IOP32X ARM ARCHITECTURE
1916M:	Lennert Buytenhek <kernel@wantstofly.org>
1917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1918S:	Maintained
1919
1920ARM/INTEL IQ81342EX MACHINE SUPPORT
1921M:	Lennert Buytenhek <kernel@wantstofly.org>
1922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1923S:	Maintained
1924
1925ARM/INTEL IXDP2850 MACHINE SUPPORT
1926M:	Lennert Buytenhek <kernel@wantstofly.org>
1927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928S:	Maintained
1929
1930ARM/INTEL IXP4XX ARM ARCHITECTURE
1931M:	Linus Walleij <linusw@kernel.org>
1932M:	Imre Kaloz <kaloz@openwrt.org>
1933M:	Krzysztof Halasa <khalasa@piap.pl>
1934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1935S:	Maintained
1936F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1937F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1938F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1939F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1940F:	arch/arm/mach-ixp4xx/
1941F:	drivers/clocksource/timer-ixp4xx.c
1942F:	drivers/gpio/gpio-ixp4xx.c
1943F:	drivers/irqchip/irq-ixp4xx.c
1944F:	include/linux/irqchip/irq-ixp4xx.h
1945F:	include/linux/platform_data/timer-ixp4xx.h
1946
1947ARM/INTEL KEEMBAY ARCHITECTURE
1948M:	Paul J. Murphy <paul.j.murphy@intel.com>
1949M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1950S:	Maintained
1951F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1952F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1953F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1954
1955ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1956M:	Jonathan Cameron <jic23@cam.ac.uk>
1957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958S:	Maintained
1959F:	arch/arm/mach-pxa/stargate2.c
1960F:	drivers/pcmcia/pxa2xx_stargate2.c
1961
1962ARM/INTEL XSC3 (MANZANO) ARM CORE
1963M:	Lennert Buytenhek <kernel@wantstofly.org>
1964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965S:	Maintained
1966
1967ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1968M:	Lennert Buytenhek <kernel@wantstofly.org>
1969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970S:	Maintained
1971
1972ARM/LG1K ARCHITECTURE
1973M:	Chanho Min <chanho.min@lge.com>
1974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975S:	Maintained
1976F:	arch/arm64/boot/dts/lg/
1977
1978ARM/LOGICPD PXA270 MACHINE SUPPORT
1979M:	Lennert Buytenhek <kernel@wantstofly.org>
1980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981S:	Maintained
1982
1983ARM/LPC18XX ARCHITECTURE
1984M:	Vladimir Zapolskiy <vz@mleia.com>
1985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1986S:	Maintained
1987F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1988F:	arch/arm/boot/dts/lpc43*
1989F:	drivers/i2c/busses/i2c-lpc2k.c
1990F:	drivers/memory/pl172.c
1991F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
1992F:	drivers/rtc/rtc-lpc24xx.c
1993N:	lpc18xx
1994
1995ARM/LPC32XX SOC SUPPORT
1996M:	Vladimir Zapolskiy <vz@mleia.com>
1997M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999S:	Maintained
2000T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2001F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2002F:	arch/arm/boot/dts/lpc32*
2003F:	arch/arm/mach-lpc32xx/
2004F:	drivers/i2c/busses/i2c-pnx.c
2005F:	drivers/net/ethernet/nxp/lpc_eth.c
2006F:	drivers/usb/host/ohci-nxp.c
2007F:	drivers/watchdog/pnx4008_wdt.c
2008N:	lpc32xx
2009
2010ARM/MAGICIAN MACHINE SUPPORT
2011M:	Philipp Zabel <philipp.zabel@gmail.com>
2012S:	Maintained
2013
2014ARM/Marvell Dove/MV78xx0/Orion SOC support
2015M:	Jason Cooper <jason@lakedaemon.net>
2016M:	Andrew Lunn <andrew@lunn.ch>
2017M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2018M:	Gregory Clement <gregory.clement@bootlin.com>
2019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020S:	Maintained
2021T:	git git://git.infradead.org/linux-mvebu.git
2022F:	Documentation/devicetree/bindings/soc/dove/
2023F:	arch/arm/boot/dts/dove*
2024F:	arch/arm/boot/dts/orion5x*
2025F:	arch/arm/mach-dove/
2026F:	arch/arm/mach-mv78xx0/
2027F:	arch/arm/mach-orion5x/
2028F:	arch/arm/plat-orion/
2029F:	drivers/soc/dove/
2030
2031ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2032M:	Jason Cooper <jason@lakedaemon.net>
2033M:	Andrew Lunn <andrew@lunn.ch>
2034M:	Gregory Clement <gregory.clement@bootlin.com>
2035M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2037S:	Maintained
2038T:	git git://git.infradead.org/linux-mvebu.git
2039F:	arch/arm/boot/dts/armada*
2040F:	arch/arm/boot/dts/kirkwood*
2041F:	arch/arm/configs/mvebu_*_defconfig
2042F:	arch/arm/mach-mvebu/
2043F:	arch/arm64/boot/dts/marvell/armada*
2044F:	arch/arm64/boot/dts/marvell/cn913*
2045F:	drivers/cpufreq/armada-37xx-cpufreq.c
2046F:	drivers/cpufreq/armada-8k-cpufreq.c
2047F:	drivers/cpufreq/mvebu-cpufreq.c
2048F:	drivers/irqchip/irq-armada-370-xp.c
2049F:	drivers/irqchip/irq-mvebu-*
2050F:	drivers/pinctrl/mvebu/
2051F:	drivers/rtc/rtc-armada38x.c
2052
2053ARM/Mediatek RTC DRIVER
2054M:	Eddie Huang <eddie.huang@mediatek.com>
2055M:	Sean Wang <sean.wang@mediatek.com>
2056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2058S:	Maintained
2059F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2060F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2061F:	drivers/rtc/rtc-mt2712.c
2062F:	drivers/rtc/rtc-mt6397.c
2063F:	drivers/rtc/rtc-mt7622.c
2064
2065ARM/Mediatek SoC support
2066M:	Matthias Brugger <matthias.bgg@gmail.com>
2067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2068L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2069S:	Maintained
2070W:	https://mtk.bcnfs.org/
2071C:	irc://chat.freenode.net/linux-mediatek
2072F:	arch/arm/boot/dts/mt6*
2073F:	arch/arm/boot/dts/mt7*
2074F:	arch/arm/boot/dts/mt8*
2075F:	arch/arm/mach-mediatek/
2076F:	arch/arm64/boot/dts/mediatek/
2077F:	drivers/soc/mediatek/
2078N:	mtk
2079N:	mt[678]
2080K:	mediatek
2081
2082ARM/Mediatek USB3 PHY DRIVER
2083M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2088F:	drivers/phy/mediatek/
2089
2090ARM/Microchip (AT91) SoC support
2091M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2092M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2093M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095S:	Supported
2096W:	http://www.linux4sam.org
2097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2098F:	arch/arm/boot/dts/at91*.dts
2099F:	arch/arm/boot/dts/at91*.dtsi
2100F:	arch/arm/boot/dts/sama*.dts
2101F:	arch/arm/boot/dts/sama*.dtsi
2102F:	arch/arm/include/debug/at91.S
2103F:	arch/arm/mach-at91/
2104F:	drivers/memory/atmel*
2105F:	drivers/watchdog/sama5d4_wdt.c
2106F:	include/soc/at91/
2107X:	drivers/input/touchscreen/atmel_mxt_ts.c
2108X:	drivers/net/wireless/atmel/
2109N:	at91
2110N:	atmel
2111
2112ARM/Microchip Sparx5 SoC support
2113M:	Lars Povlsen <lars.povlsen@microchip.com>
2114M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2115M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117S:	Supported
2118T:	git git://github.com/microchip-ung/linux-upstream.git
2119F:	arch/arm64/boot/dts/microchip/
2120N:	sparx5
2121
2122ARM/MIOA701 MACHINE SUPPORT
2123M:	Robert Jarzmik <robert.jarzmik@free.fr>
2124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125S:	Maintained
2126F:	arch/arm/mach-pxa/mioa701.c
2127
2128ARM/MStar/Sigmastar Armv7 SoC support
2129M:	Daniel Palmer <daniel@thingy.jp>
2130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131S:	Maintained
2132W:	http://linux-chenxing.org/
2133F:	Documentation/devicetree/bindings/arm/mstar/*
2134F:	arch/arm/boot/dts/mstar-*
2135F:	arch/arm/mach-mstar/
2136
2137ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2138M:	Michael Petchkovsky <mkpetch@internode.on.net>
2139S:	Maintained
2140
2141ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2142M:	Linus Walleij <linus.walleij@linaro.org>
2143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S:	Maintained
2145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2146F:	Documentation/devicetree/bindings/arm/ste-*
2147F:	Documentation/devicetree/bindings/arm/ux500.yaml
2148F:	Documentation/devicetree/bindings/arm/ux500/
2149F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2150F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2151F:	arch/arm/boot/dts/ste-*
2152F:	arch/arm/mach-nomadik/
2153F:	arch/arm/mach-u300/
2154F:	arch/arm/mach-ux500/
2155F:	drivers/clk/clk-nomadik.c
2156F:	drivers/clk/clk-u300.c
2157F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2158F:	drivers/clocksource/timer-u300.c
2159F:	drivers/dma/coh901318*
2160F:	drivers/dma/ste_dma40*
2161F:	drivers/hwspinlock/u8500_hsem.c
2162F:	drivers/i2c/busses/i2c-nomadik.c
2163F:	drivers/i2c/busses/i2c-stu300.c
2164F:	drivers/iio/adc/ab8500-gpadc.c
2165F:	drivers/mfd/ab3100*
2166F:	drivers/mfd/ab8500*
2167F:	drivers/mfd/abx500*
2168F:	drivers/mfd/db8500*
2169F:	drivers/mfd/dbx500*
2170F:	drivers/pinctrl/nomadik/
2171F:	drivers/pinctrl/pinctrl-coh901*
2172F:	drivers/pinctrl/pinctrl-u300.c
2173F:	drivers/rtc/rtc-ab3100.c
2174F:	drivers/rtc/rtc-ab8500.c
2175F:	drivers/rtc/rtc-coh901331.c
2176F:	drivers/rtc/rtc-pl031.c
2177F:	drivers/soc/ux500/
2178F:	drivers/watchdog/coh901327_wdt.c
2179
2180ARM/NUVOTON NPCM ARCHITECTURE
2181M:	Avi Fishman <avifishman70@gmail.com>
2182M:	Tomer Maimon <tmaimon77@gmail.com>
2183M:	Tali Perry <tali.perry1@gmail.com>
2184R:	Patrick Venture <venture@google.com>
2185R:	Nancy Yuen <yuenn@google.com>
2186R:	Benjamin Fair <benjaminfair@google.com>
2187L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2188S:	Supported
2189F:	Documentation/devicetree/bindings/*/*/*npcm*
2190F:	Documentation/devicetree/bindings/*/*npcm*
2191F:	arch/arm/boot/dts/nuvoton-npcm*
2192F:	arch/arm/mach-npcm/
2193F:	drivers/*/*npcm*
2194F:	drivers/*/*/*npcm*
2195F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2196
2197ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2198L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2199S:	Orphan
2200W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2201F:	arch/arm/mach-s3c/gta02.h
2202F:	arch/arm/mach-s3c/mach-gta02.c
2203
2204ARM/Orion SoC/Technologic Systems TS-78xx platform support
2205M:	Alexander Clouter <alex@digriz.org.uk>
2206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208W:	http://www.digriz.org.uk/ts78xx/kernel
2209F:	arch/arm/mach-orion5x/ts78xx-*
2210
2211ARM/OXNAS platform support
2212M:	Neil Armstrong <narmstrong@baylibre.com>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214L:	linux-oxnas@groups.io (moderated for non-subscribers)
2215S:	Maintained
2216F:	arch/arm/boot/dts/ox8*.dts*
2217F:	arch/arm/mach-oxnas/
2218F:	drivers/power/reset/oxnas-restart.c
2219N:	oxnas
2220
2221ARM/PALM TREO SUPPORT
2222M:	Tomas Cech <sleep_walker@suse.com>
2223L:	linux-arm-kernel@lists.infradead.org
2224S:	Maintained
2225W:	http://hackndev.com
2226F:	arch/arm/mach-pxa/palmtreo.*
2227
2228ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2229M:	Marek Vasut <marek.vasut@gmail.com>
2230L:	linux-arm-kernel@lists.infradead.org
2231S:	Maintained
2232W:	http://hackndev.com
2233F:	arch/arm/mach-pxa/include/mach/palmld.h
2234F:	arch/arm/mach-pxa/include/mach/palmtc.h
2235F:	arch/arm/mach-pxa/include/mach/palmtx.h
2236F:	arch/arm/mach-pxa/palmld.c
2237F:	arch/arm/mach-pxa/palmt5.*
2238F:	arch/arm/mach-pxa/palmtc.c
2239F:	arch/arm/mach-pxa/palmte2.*
2240F:	arch/arm/mach-pxa/palmtx.c
2241
2242ARM/PALMZ72 SUPPORT
2243M:	Sergey Lapin <slapin@ossfans.org>
2244L:	linux-arm-kernel@lists.infradead.org
2245S:	Maintained
2246W:	http://hackndev.com
2247F:	arch/arm/mach-pxa/palmz72.*
2248
2249ARM/PLEB SUPPORT
2250M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2251S:	Maintained
2252W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2253
2254ARM/PT DIGITAL BOARD PORT
2255M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257S:	Maintained
2258W:	http://www.armlinux.org.uk/
2259
2260ARM/QUALCOMM SUPPORT
2261M:	Andy Gross <agross@kernel.org>
2262M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2263L:	linux-arm-msm@vger.kernel.org
2264S:	Maintained
2265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2266F:	Documentation/devicetree/bindings/*/qcom*
2267F:	Documentation/devicetree/bindings/soc/qcom/
2268F:	arch/arm/boot/dts/qcom-*.dts
2269F:	arch/arm/boot/dts/qcom-*.dtsi
2270F:	arch/arm/mach-qcom/
2271F:	arch/arm64/boot/dts/qcom/
2272F:	drivers/*/*/qcom*
2273F:	drivers/*/*/qcom/
2274F:	drivers/*/pm8???-*
2275F:	drivers/*/qcom*
2276F:	drivers/*/qcom/
2277F:	drivers/bluetooth/btqcomsmd.c
2278F:	drivers/clocksource/timer-qcom.c
2279F:	drivers/cpuidle/cpuidle-qcom-spm.c
2280F:	drivers/extcon/extcon-qcom*
2281F:	drivers/i2c/busses/i2c-qcom-geni.c
2282F:	drivers/i2c/busses/i2c-qup.c
2283F:	drivers/iommu/msm*
2284F:	drivers/mfd/ssbi.c
2285F:	drivers/mmc/host/mmci_qcom*
2286F:	drivers/mmc/host/sdhci-msm.c
2287F:	drivers/pci/controller/dwc/pcie-qcom.c
2288F:	drivers/phy/qualcomm/
2289F:	drivers/power/*/msm*
2290F:	drivers/reset/reset-qcom-*
2291F:	drivers/scsi/ufs/ufs-qcom*
2292F:	drivers/spi/spi-geni-qcom.c
2293F:	drivers/spi/spi-qcom-qspi.c
2294F:	drivers/spi/spi-qup.c
2295F:	drivers/tty/serial/msm_serial.c
2296F:	drivers/usb/dwc3/dwc3-qcom.c
2297F:	include/dt-bindings/*/qcom*
2298F:	include/linux/*/qcom*
2299
2300ARM/RADISYS ENP2611 MACHINE SUPPORT
2301M:	Lennert Buytenhek <kernel@wantstofly.org>
2302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303S:	Maintained
2304
2305ARM/RDA MICRO ARCHITECTURE
2306M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2309S:	Maintained
2310F:	Documentation/devicetree/bindings/arm/rda.yaml
2311F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2312F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2313F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2314F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2315F:	arch/arm/boot/dts/rda8810pl-*
2316F:	drivers/clocksource/timer-rda.c
2317F:	drivers/gpio/gpio-rda.c
2318F:	drivers/irqchip/irq-rda-intc.c
2319F:	drivers/tty/serial/rda-uart.c
2320
2321ARM/REALTEK ARCHITECTURE
2322M:	Andreas Färber <afaerber@suse.de>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2325S:	Maintained
2326F:	Documentation/devicetree/bindings/arm/realtek.yaml
2327F:	arch/arm/boot/dts/rtd*
2328F:	arch/arm/mach-realtek/
2329F:	arch/arm64/boot/dts/realtek/
2330
2331ARM/RENESAS ARM64 ARCHITECTURE
2332M:	Geert Uytterhoeven <geert+renesas@glider.be>
2333M:	Magnus Damm <magnus.damm@gmail.com>
2334L:	linux-renesas-soc@vger.kernel.org
2335S:	Supported
2336Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2338F:	Documentation/devicetree/bindings/arm/renesas.yaml
2339F:	arch/arm64/boot/dts/renesas/
2340F:	drivers/soc/renesas/
2341F:	include/linux/soc/renesas/
2342
2343ARM/RISCPC ARCHITECTURE
2344M:	Russell King <linux@armlinux.org.uk>
2345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346S:	Maintained
2347W:	http://www.armlinux.org.uk/
2348F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2349F:	arch/arm/include/asm/hardware/ioc.h
2350F:	arch/arm/include/asm/hardware/iomd.h
2351F:	arch/arm/include/asm/hardware/memc.h
2352F:	arch/arm/mach-rpc/
2353F:	drivers/net/ethernet/8390/etherh.c
2354F:	drivers/net/ethernet/i825xx/ether1*
2355F:	drivers/net/ethernet/seeq/ether3*
2356F:	drivers/scsi/arm/
2357
2358ARM/Rockchip SoC support
2359M:	Heiko Stuebner <heiko@sntech.de>
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361L:	linux-rockchip@lists.infradead.org
2362S:	Maintained
2363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2364F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2365F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2366F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2367F:	arch/arm/boot/dts/rk3*
2368F:	arch/arm/boot/dts/rv1108*
2369F:	arch/arm/mach-rockchip/
2370F:	drivers/*/*/*rockchip*
2371F:	drivers/*/*rockchip*
2372F:	drivers/clk/rockchip/
2373F:	drivers/i2c/busses/i2c-rk3x.c
2374F:	sound/soc/rockchip/
2375N:	rockchip
2376
2377ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2378M:	Krzysztof Kozlowski <krzk@kernel.org>
2379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2380L:	linux-samsung-soc@vger.kernel.org
2381S:	Maintained
2382Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2383F:	Documentation/arm/samsung/
2384F:	Documentation/devicetree/bindings/arm/samsung/
2385F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2386F:	arch/arm/boot/dts/exynos*
2387F:	arch/arm/boot/dts/s3c*
2388F:	arch/arm/boot/dts/s5p*
2389F:	arch/arm/mach-exynos*/
2390F:	arch/arm/mach-s3c/
2391F:	arch/arm/mach-s5p*/
2392F:	arch/arm64/boot/dts/exynos/
2393F:	drivers/*/*/*s3c24*
2394F:	drivers/*/*s3c24*
2395F:	drivers/*/*s3c64xx*
2396F:	drivers/*/*s5pv210*
2397F:	drivers/memory/samsung/
2398F:	drivers/soc/samsung/
2399F:	drivers/tty/serial/samsung*
2400F:	include/linux/soc/samsung/
2401N:	exynos
2402N:	s3c2410
2403N:	s3c64xx
2404N:	s5pv210
2405
2406ARM/SAMSUNG MOBILE MACHINE SUPPORT
2407M:	Kyungmin Park <kyungmin.park@samsung.com>
2408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2409S:	Maintained
2410F:	arch/arm/mach-s5pv210/
2411
2412ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2413M:	Kyungmin Park <kyungmin.park@samsung.com>
2414M:	Kamil Debski <kamil@wypas.org>
2415M:	Andrzej Hajda <a.hajda@samsung.com>
2416L:	linux-arm-kernel@lists.infradead.org
2417L:	linux-media@vger.kernel.org
2418S:	Maintained
2419F:	drivers/media/platform/s5p-g2d/
2420
2421ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2422M:	Marek Szyprowski <m.szyprowski@samsung.com>
2423L:	linux-samsung-soc@vger.kernel.org
2424L:	linux-media@vger.kernel.org
2425S:	Maintained
2426F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2427F:	drivers/media/cec/platform/s5p/
2428
2429ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2430M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2431M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2432M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2433L:	linux-arm-kernel@lists.infradead.org
2434L:	linux-media@vger.kernel.org
2435S:	Maintained
2436F:	drivers/media/platform/s5p-jpeg/
2437
2438ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2439M:	Kyungmin Park <kyungmin.park@samsung.com>
2440M:	Kamil Debski <kamil@wypas.org>
2441M:	Jeongtae Park <jtp.park@samsung.com>
2442M:	Andrzej Hajda <a.hajda@samsung.com>
2443L:	linux-arm-kernel@lists.infradead.org
2444L:	linux-media@vger.kernel.org
2445S:	Maintained
2446F:	drivers/media/platform/s5p-mfc/
2447
2448ARM/SHMOBILE ARM ARCHITECTURE
2449M:	Geert Uytterhoeven <geert+renesas@glider.be>
2450M:	Magnus Damm <magnus.damm@gmail.com>
2451L:	linux-renesas-soc@vger.kernel.org
2452S:	Supported
2453Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2455F:	Documentation/devicetree/bindings/arm/renesas.yaml
2456F:	arch/arm/boot/dts/emev2*
2457F:	arch/arm/boot/dts/gr-peach*
2458F:	arch/arm/boot/dts/iwg20d-q7*
2459F:	arch/arm/boot/dts/r7s*
2460F:	arch/arm/boot/dts/r8a*
2461F:	arch/arm/boot/dts/r9a*
2462F:	arch/arm/boot/dts/sh*
2463F:	arch/arm/configs/shmobile_defconfig
2464F:	arch/arm/include/debug/renesas-scif.S
2465F:	arch/arm/mach-shmobile/
2466F:	drivers/soc/renesas/
2467F:	include/linux/soc/renesas/
2468
2469ARM/SOCFPGA ARCHITECTURE
2470M:	Dinh Nguyen <dinguyen@kernel.org>
2471S:	Maintained
2472W:	http://www.rocketboards.org
2473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2474F:	arch/arm/boot/dts/socfpga*
2475F:	arch/arm/configs/socfpga_defconfig
2476F:	arch/arm/mach-socfpga/
2477F:	arch/arm64/boot/dts/altera/
2478F:	arch/arm64/boot/dts/intel/
2479
2480ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2481M:	Dinh Nguyen <dinguyen@kernel.org>
2482S:	Maintained
2483F:	drivers/clk/socfpga/
2484
2485ARM/SOCFPGA EDAC SUPPORT
2486M:	Dinh Nguyen <dinguyen@kernel.org>
2487S:	Maintained
2488F:	drivers/edac/altera_edac.
2489
2490ARM/SPREADTRUM SoC SUPPORT
2491M:	Orson Zhai <orsonzhai@gmail.com>
2492M:	Baolin Wang <baolin.wang7@gmail.com>
2493M:	Chunyan Zhang <zhang.lyra@gmail.com>
2494S:	Maintained
2495F:	arch/arm64/boot/dts/sprd
2496N:	sprd
2497N:	sc27xx
2498N:	sc2731
2499
2500ARM/STI ARCHITECTURE
2501M:	Patrice Chotard <patrice.chotard@st.com>
2502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2503S:	Maintained
2504W:	http://www.stlinux.com
2505F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2506F:	arch/arm/boot/dts/sti*
2507F:	arch/arm/mach-sti/
2508F:	drivers/ata/ahci_st.c
2509F:	drivers/char/hw_random/st-rng.c
2510F:	drivers/clocksource/arm_global_timer.c
2511F:	drivers/clocksource/clksrc_st_lpc.c
2512F:	drivers/cpufreq/sti-cpufreq.c
2513F:	drivers/dma/st_fdma*
2514F:	drivers/i2c/busses/i2c-st.c
2515F:	drivers/media/platform/sti/c8sectpfe/
2516F:	drivers/media/rc/st_rc.c
2517F:	drivers/mmc/host/sdhci-st.c
2518F:	drivers/phy/st/phy-miphy28lp.c
2519F:	drivers/phy/st/phy-stih407-usb.c
2520F:	drivers/pinctrl/pinctrl-st.c
2521F:	drivers/remoteproc/st_remoteproc.c
2522F:	drivers/remoteproc/st_slim_rproc.c
2523F:	drivers/reset/sti/
2524F:	drivers/rtc/rtc-st-lpc.c
2525F:	drivers/tty/serial/st-asc.c
2526F:	drivers/usb/dwc3/dwc3-st.c
2527F:	drivers/usb/host/ehci-st.c
2528F:	drivers/usb/host/ohci-st.c
2529F:	drivers/watchdog/st_lpc_wdt.c
2530F:	include/linux/remoteproc/st_slim_rproc.h
2531
2532ARM/STM32 ARCHITECTURE
2533M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2534M:	Alexandre Torgue <alexandre.torgue@st.com>
2535L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537S:	Maintained
2538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2539F:	arch/arm/boot/dts/stm32*
2540F:	arch/arm/mach-stm32/
2541F:	drivers/clocksource/armv7m_systick.c
2542N:	stm32
2543N:	stm
2544
2545ARM/Synaptics SoC support
2546M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2547M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549S:	Maintained
2550F:	arch/arm/boot/dts/berlin*
2551F:	arch/arm/mach-berlin/
2552F:	arch/arm64/boot/dts/synaptics/
2553
2554ARM/TANGO ARCHITECTURE
2555M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2556M:	Mans Rullgard <mans@mansr.com>
2557L:	linux-arm-kernel@lists.infradead.org
2558S:	Odd Fixes
2559N:	tango
2560
2561ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2562M:	Lennert Buytenhek <kernel@wantstofly.org>
2563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2564S:	Maintained
2565
2566ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2567M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2568L:	linux-tegra@vger.kernel.org
2569L:	linux-media@vger.kernel.org
2570S:	Maintained
2571F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2572F:	drivers/media/cec/platform/tegra/
2573
2574ARM/TETON BGA MACHINE SUPPORT
2575M:	"Mark F. Brown" <mark.brown314@gmail.com>
2576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2577S:	Maintained
2578
2579ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2580M:	Santosh Shilimkar <ssantosh@kernel.org>
2581L:	linux-kernel@vger.kernel.org
2582S:	Maintained
2583F:	drivers/memory/*emif*
2584
2585ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2586M:	Santosh Shilimkar <ssantosh@kernel.org>
2587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2588S:	Maintained
2589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2590F:	arch/arm/boot/dts/keystone-*
2591F:	arch/arm/mach-keystone/
2592
2593ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2594M:	Santosh Shilimkar <ssantosh@kernel.org>
2595L:	linux-kernel@vger.kernel.org
2596S:	Maintained
2597F:	drivers/clk/keystone/
2598
2599ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2600M:	Santosh Shilimkar <ssantosh@kernel.org>
2601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2602L:	linux-kernel@vger.kernel.org
2603S:	Maintained
2604F:	drivers/clocksource/timer-keystone.c
2605
2606ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2607M:	Santosh Shilimkar <ssantosh@kernel.org>
2608L:	linux-kernel@vger.kernel.org
2609S:	Maintained
2610F:	drivers/power/reset/keystone-reset.c
2611
2612ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2613M:	Tero Kristo <t-kristo@ti.com>
2614M:	Nishanth Menon <nm@ti.com>
2615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2616S:	Supported
2617F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2618F:	arch/arm64/boot/dts/ti/Makefile
2619F:	arch/arm64/boot/dts/ti/k3-*
2620F:	include/dt-bindings/pinctrl/k3.h
2621
2622ARM/THECUS N2100 MACHINE SUPPORT
2623M:	Lennert Buytenhek <kernel@wantstofly.org>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625S:	Maintained
2626
2627ARM/TOSA MACHINE SUPPORT
2628M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2629M:	Dirk Opfer <dirk@opfer-online.de>
2630S:	Maintained
2631
2632ARM/TOSHIBA VISCONTI ARCHITECTURE
2633M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635S:	Supported
2636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2637F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2638F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2639F:	arch/arm64/boot/dts/toshiba/
2640F:	drivers/pinctrl/visconti/
2641N:	visconti
2642
2643ARM/UNIPHIER ARCHITECTURE
2644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2645S:	Orphan
2646F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2647F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2648F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2649F:	arch/arm/boot/dts/uniphier*
2650F:	arch/arm/include/asm/hardware/cache-uniphier.h
2651F:	arch/arm/mach-uniphier/
2652F:	arch/arm/mm/cache-uniphier.c
2653F:	arch/arm64/boot/dts/socionext/uniphier*
2654F:	drivers/bus/uniphier-system-bus.c
2655F:	drivers/clk/uniphier/
2656F:	drivers/dma/uniphier-mdmac.c
2657F:	drivers/gpio/gpio-uniphier.c
2658F:	drivers/i2c/busses/i2c-uniphier*
2659F:	drivers/irqchip/irq-uniphier-aidet.c
2660F:	drivers/mmc/host/uniphier-sd.c
2661F:	drivers/pinctrl/uniphier/
2662F:	drivers/reset/reset-uniphier.c
2663F:	drivers/tty/serial/8250/8250_uniphier.c
2664N:	uniphier
2665
2666ARM/VERSATILE EXPRESS PLATFORM
2667M:	Liviu Dudau <liviu.dudau@arm.com>
2668M:	Sudeep Holla <sudeep.holla@arm.com>
2669M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671S:	Maintained
2672F:	*/*/*/vexpress*
2673F:	*/*/vexpress*
2674F:	arch/arm/boot/dts/vexpress*
2675F:	arch/arm/mach-vexpress/
2676F:	arch/arm64/boot/dts/arm/
2677F:	drivers/clk/versatile/clk-vexpress-osc.c
2678F:	drivers/clocksource/timer-versatile.c
2679N:	mps2
2680
2681ARM/VFP SUPPORT
2682M:	Russell King <linux@armlinux.org.uk>
2683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684S:	Maintained
2685W:	http://www.armlinux.org.uk/
2686F:	arch/arm/vfp/
2687
2688ARM/VOIPAC PXA270 SUPPORT
2689M:	Marek Vasut <marek.vasut@gmail.com>
2690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691S:	Maintained
2692F:	arch/arm/mach-pxa/include/mach/vpac270.h
2693F:	arch/arm/mach-pxa/vpac270.c
2694
2695ARM/VT8500 ARM ARCHITECTURE
2696M:	Tony Prisk <linux@prisktech.co.nz>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698S:	Maintained
2699F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2700F:	arch/arm/mach-vt8500/
2701F:	drivers/clocksource/timer-vt8500.c
2702F:	drivers/i2c/busses/i2c-wmt.c
2703F:	drivers/mmc/host/wmt-sdmmc.c
2704F:	drivers/pwm/pwm-vt8500.c
2705F:	drivers/rtc/rtc-vt8500.c
2706F:	drivers/tty/serial/vt8500_serial.c
2707F:	drivers/usb/host/ehci-platform.c
2708F:	drivers/usb/host/uhci-platform.c
2709F:	drivers/video/fbdev/vt8500lcdfb.*
2710F:	drivers/video/fbdev/wm8505fb*
2711F:	drivers/video/fbdev/wmt_ge_rops.*
2712
2713ARM/ZIPIT Z2 SUPPORT
2714M:	Marek Vasut <marek.vasut@gmail.com>
2715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2716S:	Maintained
2717F:	arch/arm/mach-pxa/include/mach/z2.h
2718F:	arch/arm/mach-pxa/z2.c
2719
2720ARM/ZTE ARCHITECTURE
2721M:	Jun Nie <jun.nie@linaro.org>
2722M:	Shawn Guo <shawnguo@kernel.org>
2723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2724S:	Maintained
2725F:	Documentation/devicetree/bindings/arm/zte.yaml
2726F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2727F:	Documentation/devicetree/bindings/dma/zxdma.txt
2728F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2729F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2730F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2731F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2732F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2733F:	Documentation/devicetree/bindings/soc/zte/
2734F:	Documentation/devicetree/bindings/sound/zte,*.txt
2735F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2736F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2737F:	arch/arm/boot/dts/zx2967*
2738F:	arch/arm/mach-zx/
2739F:	arch/arm64/boot/dts/zte/
2740F:	drivers/clk/zte/
2741F:	drivers/dma/zx_dma.c
2742F:	drivers/gpio/gpio-zx.c
2743F:	drivers/i2c/busses/i2c-zx2967.c
2744F:	drivers/mmc/host/dw_mmc-zx.*
2745F:	drivers/pinctrl/zte/
2746F:	drivers/soc/zte/
2747F:	drivers/thermal/zx2967_thermal.c
2748F:	drivers/watchdog/zx2967_wdt.c
2749F:	include/dt-bindings/clock/zx2967*.h
2750F:	include/dt-bindings/soc/zte,*.h
2751F:	sound/soc/codecs/zx_aud96p22.c
2752F:	sound/soc/zte/
2753
2754ARM/ZYNQ ARCHITECTURE
2755M:	Michal Simek <michal.simek@xilinx.com>
2756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2757S:	Supported
2758W:	http://wiki.xilinx.com
2759T:	git https://github.com/Xilinx/linux-xlnx.git
2760F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2761F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2762F:	arch/arm/mach-zynq/
2763F:	drivers/block/xsysace.c
2764F:	drivers/clocksource/timer-cadence-ttc.c
2765F:	drivers/cpuidle/cpuidle-zynq.c
2766F:	drivers/edac/synopsys_edac.c
2767F:	drivers/i2c/busses/i2c-cadence.c
2768F:	drivers/i2c/busses/i2c-xiic.c
2769F:	drivers/mmc/host/sdhci-of-arasan.c
2770N:	zynq
2771N:	xilinx
2772
2773ARM64 PORT (AARCH64 ARCHITECTURE)
2774M:	Catalin Marinas <catalin.marinas@arm.com>
2775M:	Will Deacon <will@kernel.org>
2776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2777S:	Maintained
2778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2779F:	Documentation/arm64/
2780F:	arch/arm64/
2781F:	tools/testing/selftests/arm64/
2782X:	arch/arm64/boot/dts/
2783
2784AS3645A LED FLASH CONTROLLER DRIVER
2785M:	Sakari Ailus <sakari.ailus@iki.fi>
2786L:	linux-leds@vger.kernel.org
2787S:	Maintained
2788F:	drivers/leds/leds-as3645a.c
2789
2790ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2791M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2792L:	linux-media@vger.kernel.org
2793S:	Maintained
2794T:	git git://linuxtv.org/media_tree.git
2795F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2796F:	drivers/media/i2c/ak7375.c
2797
2798ASAHI KASEI AK8974 DRIVER
2799M:	Linus Walleij <linus.walleij@linaro.org>
2800L:	linux-iio@vger.kernel.org
2801S:	Supported
2802W:	http://www.akm.com/
2803F:	drivers/iio/magnetometer/ak8974.c
2804
2805ASC7621 HARDWARE MONITOR DRIVER
2806M:	George Joseph <george.joseph@fairview5.com>
2807L:	linux-hwmon@vger.kernel.org
2808S:	Maintained
2809F:	Documentation/hwmon/asc7621.rst
2810F:	drivers/hwmon/asc7621.c
2811
2812ASPEED PINCTRL DRIVERS
2813M:	Andrew Jeffery <andrew@aj.id.au>
2814L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2815L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2816L:	linux-gpio@vger.kernel.org
2817S:	Maintained
2818F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2819F:	drivers/pinctrl/aspeed/
2820
2821ASPEED SCU INTERRUPT CONTROLLER DRIVER
2822M:	Eddie James <eajames@linux.ibm.com>
2823L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2824S:	Maintained
2825F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2826F:	drivers/irqchip/irq-aspeed-scu-ic.c
2827F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2828
2829ASPEED VIDEO ENGINE DRIVER
2830M:	Eddie James <eajames@linux.ibm.com>
2831L:	linux-media@vger.kernel.org
2832L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2833S:	Maintained
2834F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2835F:	drivers/media/platform/aspeed-video.c
2836
2837ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2838M:	Corentin Chary <corentin.chary@gmail.com>
2839L:	acpi4asus-user@lists.sourceforge.net
2840L:	platform-driver-x86@vger.kernel.org
2841S:	Maintained
2842W:	http://acpi4asus.sf.net
2843F:	drivers/platform/x86/asus*.c
2844F:	drivers/platform/x86/eeepc*.c
2845
2846ASUS WIRELESS RADIO CONTROL DRIVER
2847M:	João Paulo Rechi Vita <jprvita@gmail.com>
2848L:	platform-driver-x86@vger.kernel.org
2849S:	Maintained
2850F:	drivers/platform/x86/asus-wireless.c
2851
2852ASYMMETRIC KEYS
2853M:	David Howells <dhowells@redhat.com>
2854L:	keyrings@vger.kernel.org
2855S:	Maintained
2856F:	Documentation/crypto/asymmetric-keys.rst
2857F:	crypto/asymmetric_keys/
2858F:	include/crypto/pkcs7.h
2859F:	include/crypto/public_key.h
2860F:	include/linux/verification.h
2861
2862ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2863R:	Dan Williams <dan.j.williams@intel.com>
2864S:	Odd fixes
2865W:	http://sourceforge.net/projects/xscaleiop
2866F:	Documentation/crypto/async-tx-api.rst
2867F:	crypto/async_tx/
2868F:	drivers/dma/
2869F:	include/linux/async_tx.h
2870F:	include/linux/dmaengine.h
2871
2872AT24 EEPROM DRIVER
2873M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2874L:	linux-i2c@vger.kernel.org
2875S:	Maintained
2876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2877F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2878F:	drivers/misc/eeprom/at24.c
2879
2880ATA OVER ETHERNET (AOE) DRIVER
2881M:	"Justin Sanders" <justin@coraid.com>
2882S:	Supported
2883W:	http://www.openaoe.org/
2884F:	Documentation/admin-guide/aoe/
2885F:	drivers/block/aoe/
2886
2887ATHEROS 71XX/9XXX GPIO DRIVER
2888M:	Alban Bedel <albeu@free.fr>
2889S:	Maintained
2890W:	https://github.com/AlbanBedel/linux
2891T:	git git://github.com/AlbanBedel/linux
2892F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2893F:	drivers/gpio/gpio-ath79.c
2894
2895ATHEROS 71XX/9XXX USB PHY DRIVER
2896M:	Alban Bedel <albeu@free.fr>
2897S:	Maintained
2898W:	https://github.com/AlbanBedel/linux
2899T:	git git://github.com/AlbanBedel/linux
2900F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2901F:	drivers/phy/qualcomm/phy-ath79-usb.c
2902
2903ATHEROS ATH GENERIC UTILITIES
2904M:	Kalle Valo <kvalo@codeaurora.org>
2905L:	linux-wireless@vger.kernel.org
2906S:	Supported
2907F:	drivers/net/wireless/ath/*
2908
2909ATHEROS ATH5K WIRELESS DRIVER
2910M:	Jiri Slaby <jirislaby@kernel.org>
2911M:	Nick Kossifidis <mickflemm@gmail.com>
2912M:	Luis Chamberlain <mcgrof@kernel.org>
2913L:	linux-wireless@vger.kernel.org
2914S:	Maintained
2915W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2916F:	drivers/net/wireless/ath/ath5k/
2917
2918ATHEROS ATH6KL WIRELESS DRIVER
2919M:	Kalle Valo <kvalo@codeaurora.org>
2920L:	linux-wireless@vger.kernel.org
2921S:	Supported
2922W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2924F:	drivers/net/wireless/ath/ath6kl/
2925
2926ATI_REMOTE2 DRIVER
2927M:	Ville Syrjala <syrjala@sci.fi>
2928S:	Maintained
2929F:	drivers/input/misc/ati_remote2.c
2930
2931ATK0110 HWMON DRIVER
2932M:	Luca Tettamanti <kronos.it@gmail.com>
2933L:	linux-hwmon@vger.kernel.org
2934S:	Maintained
2935F:	drivers/hwmon/asus_atk0110.c
2936
2937ATLX ETHERNET DRIVERS
2938M:	Jay Cliburn <jcliburn@gmail.com>
2939M:	Chris Snook <chris.snook@gmail.com>
2940L:	netdev@vger.kernel.org
2941S:	Maintained
2942W:	http://sourceforge.net/projects/atl1
2943W:	http://atl1.sourceforge.net
2944F:	drivers/net/ethernet/atheros/
2945
2946ATM
2947M:	Chas Williams <3chas3@gmail.com>
2948L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2949L:	netdev@vger.kernel.org
2950S:	Maintained
2951W:	http://linux-atm.sourceforge.net
2952F:	drivers/atm/
2953F:	include/linux/atm*
2954F:	include/uapi/linux/atm*
2955
2956ATMEL MACB ETHERNET DRIVER
2957M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2958M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2959S:	Supported
2960F:	drivers/net/ethernet/cadence/
2961
2962ATMEL MAXTOUCH DRIVER
2963M:	Nick Dyer <nick@shmanahar.org>
2964S:	Maintained
2965T:	git git://github.com/ndyer/linux.git
2966F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2967F:	drivers/input/touchscreen/atmel_mxt_ts.c
2968
2969ATMEL WIRELESS DRIVER
2970M:	Simon Kelley <simon@thekelleys.org.uk>
2971L:	linux-wireless@vger.kernel.org
2972S:	Maintained
2973W:	http://www.thekelleys.org.uk/atmel
2974W:	http://atmelwlandriver.sourceforge.net/
2975F:	drivers/net/wireless/atmel/atmel*
2976
2977ATOMIC INFRASTRUCTURE
2978M:	Will Deacon <will@kernel.org>
2979M:	Peter Zijlstra <peterz@infradead.org>
2980R:	Boqun Feng <boqun.feng@gmail.com>
2981L:	linux-kernel@vger.kernel.org
2982S:	Maintained
2983F:	arch/*/include/asm/atomic*.h
2984F:	include/*/atomic*.h
2985F:	scripts/atomic/
2986
2987ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2988M:	Bradley Grove <linuxdrivers@attotech.com>
2989L:	linux-scsi@vger.kernel.org
2990S:	Supported
2991W:	http://www.attotech.com
2992F:	drivers/scsi/esas2r
2993
2994ATUSB IEEE 802.15.4 RADIO DRIVER
2995M:	Stefan Schmidt <stefan@datenfreihafen.org>
2996L:	linux-wpan@vger.kernel.org
2997S:	Maintained
2998F:	drivers/net/ieee802154/at86rf230.h
2999F:	drivers/net/ieee802154/atusb.c
3000F:	drivers/net/ieee802154/atusb.h
3001
3002AUDIT SUBSYSTEM
3003M:	Paul Moore <paul@paul-moore.com>
3004M:	Eric Paris <eparis@redhat.com>
3005L:	linux-audit@redhat.com (moderated for non-subscribers)
3006S:	Supported
3007W:	https://github.com/linux-audit
3008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3009F:	include/linux/audit.h
3010F:	include/uapi/linux/audit.h
3011F:	kernel/audit*
3012
3013AUXILIARY DISPLAY DRIVERS
3014M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3015S:	Maintained
3016F:	drivers/auxdisplay/
3017F:	include/linux/cfag12864b.h
3018
3019AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3020M:	Andreas Klinger <ak@it-klinger.de>
3021L:	linux-iio@vger.kernel.org
3022S:	Maintained
3023F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3024F:	drivers/iio/adc/hx711.c
3025
3026AX.25 NETWORK LAYER
3027M:	Ralf Baechle <ralf@linux-mips.org>
3028L:	linux-hams@vger.kernel.org
3029S:	Maintained
3030W:	http://www.linux-ax25.org/
3031F:	include/net/ax25.h
3032F:	include/uapi/linux/ax25.h
3033F:	net/ax25/
3034
3035AXENTIA ARM DEVICES
3036M:	Peter Rosin <peda@axentia.se>
3037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3038S:	Maintained
3039F:	arch/arm/boot/dts/at91-linea.dtsi
3040F:	arch/arm/boot/dts/at91-natte.dtsi
3041F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3042F:	arch/arm/boot/dts/at91-tse850-3.dts
3043
3044AXENTIA ASOC DRIVERS
3045M:	Peter Rosin <peda@axentia.se>
3046L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3047S:	Maintained
3048F:	Documentation/devicetree/bindings/sound/axentia,*
3049F:	sound/soc/atmel/tse850-pcm5142.c
3050
3051AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3052M:	Nuno Sá <nuno.sa@analog.com>
3053L:	linux-hwmon@vger.kernel.org
3054S:	Supported
3055W:	http://ez.analog.com/community/linux-device-drivers
3056F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3057F:	drivers/hwmon/axi-fan-control.c
3058
3059AXXIA I2C CONTROLLER
3060M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3061L:	linux-i2c@vger.kernel.org
3062S:	Maintained
3063F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3064F:	drivers/i2c/busses/i2c-axxia.c
3065
3066AZ6007 DVB DRIVER
3067M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3068L:	linux-media@vger.kernel.org
3069S:	Maintained
3070W:	https://linuxtv.org
3071T:	git git://linuxtv.org/media_tree.git
3072F:	drivers/media/usb/dvb-usb-v2/az6007.c
3073
3074AZTECH FM RADIO RECEIVER DRIVER
3075M:	Hans Verkuil <hverkuil@xs4all.nl>
3076L:	linux-media@vger.kernel.org
3077S:	Maintained
3078W:	https://linuxtv.org
3079T:	git git://linuxtv.org/media_tree.git
3080F:	drivers/media/radio/radio-aztech*
3081
3082B43 WIRELESS DRIVER
3083L:	linux-wireless@vger.kernel.org
3084L:	b43-dev@lists.infradead.org
3085S:	Odd Fixes
3086W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3087F:	drivers/net/wireless/broadcom/b43/
3088
3089B43LEGACY WIRELESS DRIVER
3090M:	Larry Finger <Larry.Finger@lwfinger.net>
3091L:	linux-wireless@vger.kernel.org
3092L:	b43-dev@lists.infradead.org
3093S:	Maintained
3094W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3095F:	drivers/net/wireless/broadcom/b43legacy/
3096
3097BACKLIGHT CLASS/SUBSYSTEM
3098M:	Lee Jones <lee.jones@linaro.org>
3099M:	Daniel Thompson <daniel.thompson@linaro.org>
3100M:	Jingoo Han <jingoohan1@gmail.com>
3101L:	dri-devel@lists.freedesktop.org
3102S:	Maintained
3103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3104F:	Documentation/ABI/stable/sysfs-class-backlight
3105F:	Documentation/ABI/testing/sysfs-class-backlight
3106F:	Documentation/devicetree/bindings/leds/backlight
3107F:	drivers/video/backlight/
3108F:	include/linux/backlight.h
3109F:	include/linux/pwm_backlight.h
3110
3111BATMAN ADVANCED
3112M:	Marek Lindner <mareklindner@neomailbox.ch>
3113M:	Simon Wunderlich <sw@simonwunderlich.de>
3114M:	Antonio Quartulli <a@unstable.cc>
3115M:	Sven Eckelmann <sven@narfation.org>
3116L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3117S:	Maintained
3118W:	https://www.open-mesh.org/
3119Q:	https://patchwork.open-mesh.org/project/batman/list/
3120B:	https://www.open-mesh.org/projects/batman-adv/issues
3121C:	irc://chat.freenode.net/batman
3122T:	git https://git.open-mesh.org/linux-merge.git
3123F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3124F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3125F:	Documentation/networking/batman-adv.rst
3126F:	include/uapi/linux/batadv_packet.h
3127F:	include/uapi/linux/batman_adv.h
3128F:	net/batman-adv/
3129
3130BAYCOM/HDLCDRV DRIVERS FOR AX.25
3131M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3132L:	linux-hams@vger.kernel.org
3133S:	Maintained
3134W:	http://www.baycom.org/~tom/ham/ham.html
3135F:	drivers/net/hamradio/baycom*
3136
3137BCACHE (BLOCK LAYER CACHE)
3138M:	Coly Li <colyli@suse.de>
3139M:	Kent Overstreet <kent.overstreet@gmail.com>
3140L:	linux-bcache@vger.kernel.org
3141S:	Maintained
3142W:	http://bcache.evilpiepirate.org
3143C:	irc://irc.oftc.net/bcache
3144F:	drivers/md/bcache/
3145
3146BDISP ST MEDIA DRIVER
3147M:	Fabien Dessenne <fabien.dessenne@st.com>
3148L:	linux-media@vger.kernel.org
3149S:	Supported
3150W:	https://linuxtv.org
3151T:	git git://linuxtv.org/media_tree.git
3152F:	drivers/media/platform/sti/bdisp
3153
3154BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3155M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3156L:	netdev@vger.kernel.org
3157S:	Maintained
3158F:	drivers/net/ethernet/ec_bhf.c
3159
3160BEFS FILE SYSTEM
3161M:	Luis de Bethencourt <luisbg@kernel.org>
3162M:	Salah Triki <salah.triki@gmail.com>
3163S:	Maintained
3164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3165F:	Documentation/filesystems/befs.rst
3166F:	fs/befs/
3167
3168BFQ I/O SCHEDULER
3169M:	Paolo Valente <paolo.valente@linaro.org>
3170M:	Jens Axboe <axboe@kernel.dk>
3171L:	linux-block@vger.kernel.org
3172S:	Maintained
3173F:	Documentation/block/bfq-iosched.rst
3174F:	block/bfq-*
3175
3176BFS FILE SYSTEM
3177M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3178S:	Maintained
3179F:	Documentation/filesystems/bfs.rst
3180F:	fs/bfs/
3181F:	include/uapi/linux/bfs_fs.h
3182
3183BLINKM RGB LED DRIVER
3184M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3185S:	Maintained
3186F:	drivers/leds/leds-blinkm.c
3187
3188BLOCK LAYER
3189M:	Jens Axboe <axboe@kernel.dk>
3190L:	linux-block@vger.kernel.org
3191S:	Maintained
3192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3193F:	block/
3194F:	drivers/block/
3195F:	include/linux/blk*
3196F:	kernel/trace/blktrace.c
3197F:	lib/sbitmap.c
3198
3199BLOCK2MTD DRIVER
3200M:	Joern Engel <joern@lazybastard.org>
3201L:	linux-mtd@lists.infradead.org
3202S:	Maintained
3203F:	drivers/mtd/devices/block2mtd.c
3204
3205BLUETOOTH DRIVERS
3206M:	Marcel Holtmann <marcel@holtmann.org>
3207M:	Johan Hedberg <johan.hedberg@gmail.com>
3208L:	linux-bluetooth@vger.kernel.org
3209S:	Maintained
3210W:	http://www.bluez.org/
3211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3213F:	drivers/bluetooth/
3214
3215BLUETOOTH SUBSYSTEM
3216M:	Marcel Holtmann <marcel@holtmann.org>
3217M:	Johan Hedberg <johan.hedberg@gmail.com>
3218L:	linux-bluetooth@vger.kernel.org
3219S:	Maintained
3220W:	http://www.bluez.org/
3221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3223F:	include/net/bluetooth/
3224F:	net/bluetooth/
3225
3226BONDING DRIVER
3227M:	Jay Vosburgh <j.vosburgh@gmail.com>
3228M:	Veaceslav Falico <vfalico@gmail.com>
3229M:	Andy Gospodarek <andy@greyhouse.net>
3230L:	netdev@vger.kernel.org
3231S:	Supported
3232W:	http://sourceforge.net/projects/bonding/
3233F:	drivers/net/bonding/
3234F:	include/uapi/linux/if_bonding.h
3235
3236BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3237M:	Dan Robertson <dan@dlrobertson.com>
3238L:	linux-iio@vger.kernel.org
3239S:	Maintained
3240F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3241F:	drivers/iio/accel/bma400*
3242
3243BPF (Safe dynamic programs and tools)
3244M:	Alexei Starovoitov <ast@kernel.org>
3245M:	Daniel Borkmann <daniel@iogearbox.net>
3246R:	Martin KaFai Lau <kafai@fb.com>
3247R:	Song Liu <songliubraving@fb.com>
3248R:	Yonghong Song <yhs@fb.com>
3249R:	Andrii Nakryiko <andrii@kernel.org>
3250R:	John Fastabend <john.fastabend@gmail.com>
3251R:	KP Singh <kpsingh@chromium.org>
3252L:	netdev@vger.kernel.org
3253L:	bpf@vger.kernel.org
3254S:	Supported
3255W:	https://bpf.io/
3256Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3259F:	Documentation/bpf/
3260F:	Documentation/networking/filter.rst
3261F:	arch/*/net/*
3262F:	include/linux/bpf*
3263F:	include/linux/filter.h
3264F:	include/trace/events/xdp.h
3265F:	include/uapi/linux/bpf*
3266F:	include/uapi/linux/filter.h
3267F:	kernel/bpf/
3268F:	kernel/trace/bpf_trace.c
3269F:	lib/test_bpf.c
3270F:	net/bpf/
3271F:	net/core/filter.c
3272F:	net/sched/act_bpf.c
3273F:	net/sched/cls_bpf.c
3274F:	samples/bpf/
3275F:	tools/bpf/
3276F:	tools/lib/bpf/
3277F:	tools/testing/selftests/bpf/
3278N:	bpf
3279K:	bpf
3280
3281BPF JIT for ARM
3282M:	Shubham Bansal <illusionist.neo@gmail.com>
3283L:	netdev@vger.kernel.org
3284L:	bpf@vger.kernel.org
3285S:	Maintained
3286F:	arch/arm/net/
3287
3288BPF JIT for ARM64
3289M:	Daniel Borkmann <daniel@iogearbox.net>
3290M:	Alexei Starovoitov <ast@kernel.org>
3291M:	Zi Shen Lim <zlim.lnx@gmail.com>
3292L:	netdev@vger.kernel.org
3293L:	bpf@vger.kernel.org
3294S:	Supported
3295F:	arch/arm64/net/
3296
3297BPF JIT for MIPS (32-BIT AND 64-BIT)
3298M:	Paul Burton <paulburton@kernel.org>
3299L:	netdev@vger.kernel.org
3300L:	bpf@vger.kernel.org
3301S:	Maintained
3302F:	arch/mips/net/
3303
3304BPF JIT for NFP NICs
3305M:	Jakub Kicinski <kuba@kernel.org>
3306L:	netdev@vger.kernel.org
3307L:	bpf@vger.kernel.org
3308S:	Supported
3309F:	drivers/net/ethernet/netronome/nfp/bpf/
3310
3311BPF JIT for POWERPC (32-BIT AND 64-BIT)
3312M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3313M:	Sandipan Das <sandipan@linux.ibm.com>
3314L:	netdev@vger.kernel.org
3315L:	bpf@vger.kernel.org
3316S:	Maintained
3317F:	arch/powerpc/net/
3318
3319BPF JIT for RISC-V (32-bit)
3320M:	Luke Nelson <luke.r.nels@gmail.com>
3321M:	Xi Wang <xi.wang@gmail.com>
3322L:	netdev@vger.kernel.org
3323L:	bpf@vger.kernel.org
3324S:	Maintained
3325F:	arch/riscv/net/
3326X:	arch/riscv/net/bpf_jit_comp64.c
3327
3328BPF JIT for RISC-V (64-bit)
3329M:	Björn Töpel <bjorn.topel@gmail.com>
3330L:	netdev@vger.kernel.org
3331L:	bpf@vger.kernel.org
3332S:	Maintained
3333F:	arch/riscv/net/
3334X:	arch/riscv/net/bpf_jit_comp32.c
3335
3336BPF JIT for S390
3337M:	Ilya Leoshkevich <iii@linux.ibm.com>
3338M:	Heiko Carstens <hca@linux.ibm.com>
3339M:	Vasily Gorbik <gor@linux.ibm.com>
3340L:	netdev@vger.kernel.org
3341L:	bpf@vger.kernel.org
3342S:	Maintained
3343F:	arch/s390/net/
3344X:	arch/s390/net/pnet.c
3345
3346BPF JIT for SPARC (32-BIT AND 64-BIT)
3347M:	David S. Miller <davem@davemloft.net>
3348L:	netdev@vger.kernel.org
3349L:	bpf@vger.kernel.org
3350S:	Maintained
3351F:	arch/sparc/net/
3352
3353BPF JIT for X86 32-BIT
3354M:	Wang YanQing <udknight@gmail.com>
3355L:	netdev@vger.kernel.org
3356L:	bpf@vger.kernel.org
3357S:	Maintained
3358F:	arch/x86/net/bpf_jit_comp32.c
3359
3360BPF JIT for X86 64-BIT
3361M:	Alexei Starovoitov <ast@kernel.org>
3362M:	Daniel Borkmann <daniel@iogearbox.net>
3363L:	netdev@vger.kernel.org
3364L:	bpf@vger.kernel.org
3365S:	Supported
3366F:	arch/x86/net/
3367X:	arch/x86/net/bpf_jit_comp32.c
3368
3369BROADCOM B44 10/100 ETHERNET DRIVER
3370M:	Michael Chan <michael.chan@broadcom.com>
3371L:	netdev@vger.kernel.org
3372S:	Supported
3373F:	drivers/net/ethernet/broadcom/b44.*
3374
3375BROADCOM B53 ETHERNET SWITCH DRIVER
3376M:	Florian Fainelli <f.fainelli@gmail.com>
3377L:	netdev@vger.kernel.org
3378L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3379S:	Supported
3380F:	Documentation/devicetree/bindings/net/dsa/b53.txt
3381F:	drivers/net/dsa/b53/*
3382F:	include/linux/platform_data/b53.h
3383
3384BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3385M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3386L:	bcm-kernel-feedback-list@broadcom.com
3387L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3389S:	Maintained
3390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3391F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3392F:	drivers/pci/controller/pcie-brcmstb.c
3393F:	drivers/staging/vc04_services
3394N:	bcm2711
3395N:	bcm2835
3396
3397BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3398M:	Florian Fainelli <f.fainelli@gmail.com>
3399M:	Ray Jui <rjui@broadcom.com>
3400M:	Scott Branden <sbranden@broadcom.com>
3401M:	bcm-kernel-feedback-list@broadcom.com
3402S:	Maintained
3403T:	git git://github.com/broadcom/mach-bcm
3404F:	arch/arm/mach-bcm/
3405N:	bcm281*
3406N:	bcm113*
3407N:	bcm216*
3408N:	kona
3409
3410BROADCOM BCM47XX MIPS ARCHITECTURE
3411M:	Hauke Mehrtens <hauke@hauke-m.de>
3412M:	Rafał Miłecki <zajec5@gmail.com>
3413L:	linux-mips@vger.kernel.org
3414S:	Maintained
3415F:	Documentation/devicetree/bindings/mips/brcm/
3416F:	arch/mips/bcm47xx/*
3417F:	arch/mips/include/asm/mach-bcm47xx/*
3418
3419BROADCOM BCM5301X ARM ARCHITECTURE
3420M:	Hauke Mehrtens <hauke@hauke-m.de>
3421M:	Rafał Miłecki <zajec5@gmail.com>
3422M:	bcm-kernel-feedback-list@broadcom.com
3423L:	linux-arm-kernel@lists.infradead.org
3424S:	Maintained
3425F:	arch/arm/boot/dts/bcm470*
3426F:	arch/arm/boot/dts/bcm5301*
3427F:	arch/arm/boot/dts/bcm953012*
3428F:	arch/arm/mach-bcm/bcm_5301x.c
3429
3430BROADCOM BCM53573 ARM ARCHITECTURE
3431M:	Rafał Miłecki <rafal@milecki.pl>
3432L:	bcm-kernel-feedback-list@broadcom.com
3433L:	linux-arm-kernel@lists.infradead.org
3434S:	Maintained
3435F:	arch/arm/boot/dts/bcm47189*
3436F:	arch/arm/boot/dts/bcm53573*
3437
3438BROADCOM BCM63XX ARM ARCHITECTURE
3439M:	Florian Fainelli <f.fainelli@gmail.com>
3440M:	bcm-kernel-feedback-list@broadcom.com
3441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3442S:	Maintained
3443T:	git git://github.com/broadcom/stblinux.git
3444N:	bcm63xx
3445
3446BROADCOM BCM63XX/BCM33XX UDC DRIVER
3447M:	Kevin Cernekee <cernekee@gmail.com>
3448L:	linux-usb@vger.kernel.org
3449S:	Maintained
3450F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3451
3452BROADCOM BCM7XXX ARM ARCHITECTURE
3453M:	Florian Fainelli <f.fainelli@gmail.com>
3454M:	bcm-kernel-feedback-list@broadcom.com
3455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3456S:	Maintained
3457T:	git git://github.com/broadcom/stblinux.git
3458F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3459F:	arch/arm/boot/dts/bcm7*.dts*
3460F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3461F:	arch/arm/mach-bcm/*brcmstb*
3462F:	arch/arm/mm/cache-b15-rac.c
3463F:	drivers/bus/brcmstb_gisb.c
3464F:	drivers/pci/controller/pcie-brcmstb.c
3465N:	brcmstb
3466
3467BROADCOM BDC DRIVER
3468M:	Al Cooper <alcooperx@gmail.com>
3469L:	linux-usb@vger.kernel.org
3470L:	bcm-kernel-feedback-list@broadcom.com
3471S:	Maintained
3472F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3473F:	drivers/usb/gadget/udc/bdc/
3474
3475BROADCOM BMIPS CPUFREQ DRIVER
3476M:	Markus Mayer <mmayer@broadcom.com>
3477M:	bcm-kernel-feedback-list@broadcom.com
3478L:	linux-pm@vger.kernel.org
3479S:	Maintained
3480F:	drivers/cpufreq/bmips-cpufreq.c
3481
3482BROADCOM BMIPS MIPS ARCHITECTURE
3483M:	Florian Fainelli <f.fainelli@gmail.com>
3484L:	bcm-kernel-feedback-list@broadcom.com
3485L:	linux-mips@vger.kernel.org
3486S:	Maintained
3487T:	git git://github.com/broadcom/stblinux.git
3488F:	arch/mips/bmips/*
3489F:	arch/mips/boot/dts/brcm/bcm*.dts*
3490F:	arch/mips/include/asm/mach-bmips/*
3491F:	arch/mips/kernel/*bmips*
3492F:	drivers/soc/bcm/bcm63xx
3493F:	drivers/irqchip/irq-bcm63*
3494F:	drivers/irqchip/irq-bcm7*
3495F:	drivers/irqchip/irq-brcmstb*
3496F:	include/linux/bcm963xx_nvram.h
3497F:	include/linux/bcm963xx_tag.h
3498
3499BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3500M:	Rasesh Mody <rmody@marvell.com>
3501M:	GR-Linux-NIC-Dev@marvell.com
3502L:	netdev@vger.kernel.org
3503S:	Supported
3504F:	drivers/net/ethernet/broadcom/bnx2.*
3505F:	drivers/net/ethernet/broadcom/bnx2_*
3506
3507BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3508M:	Saurav Kashyap <skashyap@marvell.com>
3509M:	Javed Hasan <jhasan@marvell.com>
3510M:	GR-QLogic-Storage-Upstream@marvell.com
3511L:	linux-scsi@vger.kernel.org
3512S:	Supported
3513F:	drivers/scsi/bnx2fc/
3514
3515BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3516M:	Nilesh Javali <njavali@marvell.com>
3517M:	Manish Rangankar <mrangankar@marvell.com>
3518M:	GR-QLogic-Storage-Upstream@marvell.com
3519L:	linux-scsi@vger.kernel.org
3520S:	Supported
3521F:	drivers/scsi/bnx2i/
3522
3523BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3524M:	Ariel Elior <aelior@marvell.com>
3525M:	Sudarsana Kalluru <skalluru@marvell.com>
3526M:	GR-everest-linux-l2@marvell.com
3527L:	netdev@vger.kernel.org
3528S:	Supported
3529F:	drivers/net/ethernet/broadcom/bnx2x/
3530
3531BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3532M:	Michael Chan <michael.chan@broadcom.com>
3533L:	netdev@vger.kernel.org
3534S:	Supported
3535F:	drivers/net/ethernet/broadcom/bnxt/
3536
3537BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3538M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3539M:	Franky Lin <franky.lin@broadcom.com>
3540M:	Hante Meuleman <hante.meuleman@broadcom.com>
3541M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3542M:	Wright Feng <wright.feng@cypress.com>
3543L:	linux-wireless@vger.kernel.org
3544L:	brcm80211-dev-list.pdl@broadcom.com
3545L:	brcm80211-dev-list@cypress.com
3546S:	Supported
3547F:	drivers/net/wireless/broadcom/brcm80211/
3548
3549BROADCOM BRCMSTB GPIO DRIVER
3550M:	Gregory Fong <gregory.0xf0@gmail.com>
3551L:	bcm-kernel-feedback-list@broadcom.com
3552S:	Supported
3553F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3554F:	drivers/gpio/gpio-brcmstb.c
3555
3556BROADCOM BRCMSTB I2C DRIVER
3557M:	Kamal Dasu <kdasu.kdev@gmail.com>
3558L:	linux-i2c@vger.kernel.org
3559L:	bcm-kernel-feedback-list@broadcom.com
3560S:	Supported
3561F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3562F:	drivers/i2c/busses/i2c-brcmstb.c
3563
3564BROADCOM BRCMSTB USB EHCI DRIVER
3565M:	Al Cooper <alcooperx@gmail.com>
3566L:	linux-usb@vger.kernel.org
3567L:	bcm-kernel-feedback-list@broadcom.com
3568S:	Maintained
3569F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3570F:	drivers/usb/host/ehci-brcm.*
3571
3572BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3573M:	Al Cooper <alcooperx@gmail.com>
3574L:	linux-kernel@vger.kernel.org
3575L:	bcm-kernel-feedback-list@broadcom.com
3576S:	Maintained
3577F:	drivers/phy/broadcom/phy-brcm-usb*
3578
3579BROADCOM ETHERNET PHY DRIVERS
3580M:	Florian Fainelli <f.fainelli@gmail.com>
3581L:	bcm-kernel-feedback-list@broadcom.com
3582L:	netdev@vger.kernel.org
3583S:	Supported
3584F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3585F:	drivers/net/phy/bcm*.[ch]
3586F:	drivers/net/phy/broadcom.c
3587F:	include/linux/brcmphy.h
3588
3589BROADCOM GENET ETHERNET DRIVER
3590M:	Doug Berger <opendmb@gmail.com>
3591M:	Florian Fainelli <f.fainelli@gmail.com>
3592L:	bcm-kernel-feedback-list@broadcom.com
3593L:	netdev@vger.kernel.org
3594S:	Supported
3595F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3596F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3597F:	drivers/net/ethernet/broadcom/genet/
3598F:	drivers/net/mdio/mdio-bcm-unimac.c
3599F:	include/linux/platform_data/bcmgenet.h
3600F:	include/linux/platform_data/mdio-bcm-unimac.h
3601
3602BROADCOM IPROC ARM ARCHITECTURE
3603M:	Ray Jui <rjui@broadcom.com>
3604M:	Scott Branden <sbranden@broadcom.com>
3605M:	bcm-kernel-feedback-list@broadcom.com
3606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3607S:	Maintained
3608T:	git git://github.com/broadcom/cygnus-linux.git
3609F:	arch/arm64/boot/dts/broadcom/northstar2/*
3610F:	arch/arm64/boot/dts/broadcom/stingray/*
3611F:	drivers/clk/bcm/clk-ns*
3612F:	drivers/clk/bcm/clk-sr*
3613F:	drivers/pinctrl/bcm/pinctrl-ns*
3614F:	include/dt-bindings/clock/bcm-sr*
3615N:	iproc
3616N:	cygnus
3617N:	bcm[-_]nsp
3618N:	bcm9113*
3619N:	bcm9583*
3620N:	bcm9585*
3621N:	bcm9586*
3622N:	bcm988312
3623N:	bcm113*
3624N:	bcm583*
3625N:	bcm585*
3626N:	bcm586*
3627N:	bcm88312
3628N:	hr2
3629N:	stingray
3630
3631BROADCOM KONA GPIO DRIVER
3632M:	Ray Jui <rjui@broadcom.com>
3633L:	bcm-kernel-feedback-list@broadcom.com
3634S:	Supported
3635F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3636F:	drivers/gpio/gpio-bcm-kona.c
3637
3638BROADCOM NETXTREME-E ROCE DRIVER
3639M:	Selvin Xavier <selvin.xavier@broadcom.com>
3640M:	Devesh Sharma <devesh.sharma@broadcom.com>
3641M:	Somnath Kotur <somnath.kotur@broadcom.com>
3642M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3643M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3644L:	linux-rdma@vger.kernel.org
3645S:	Supported
3646W:	http://www.broadcom.com
3647F:	drivers/infiniband/hw/bnxt_re/
3648F:	include/uapi/rdma/bnxt_re-abi.h
3649
3650BROADCOM NVRAM DRIVER
3651M:	Rafał Miłecki <zajec5@gmail.com>
3652L:	linux-mips@vger.kernel.org
3653S:	Maintained
3654F:	drivers/firmware/broadcom/*
3655
3656BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3657M:	Rafał Miłecki <zajec5@gmail.com>
3658L:	linux-wireless@vger.kernel.org
3659S:	Maintained
3660F:	drivers/bcma/
3661F:	include/linux/bcma/
3662
3663BROADCOM SPI DRIVER
3664M:	Kamal Dasu <kdasu.kdev@gmail.com>
3665M:	bcm-kernel-feedback-list@broadcom.com
3666S:	Maintained
3667F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3668F:	drivers/spi/spi-bcm-qspi.*
3669F:	drivers/spi/spi-brcmstb-qspi.c
3670F:	drivers/spi/spi-iproc-qspi.c
3671
3672BROADCOM STB AVS CPUFREQ DRIVER
3673M:	Markus Mayer <mmayer@broadcom.com>
3674M:	bcm-kernel-feedback-list@broadcom.com
3675L:	linux-pm@vger.kernel.org
3676S:	Maintained
3677F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3678F:	drivers/cpufreq/brcmstb*
3679
3680BROADCOM STB AVS TMON DRIVER
3681M:	Markus Mayer <mmayer@broadcom.com>
3682M:	bcm-kernel-feedback-list@broadcom.com
3683L:	linux-pm@vger.kernel.org
3684S:	Maintained
3685F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3686F:	drivers/thermal/broadcom/brcmstb*
3687
3688BROADCOM STB DPFE DRIVER
3689M:	Markus Mayer <mmayer@broadcom.com>
3690M:	bcm-kernel-feedback-list@broadcom.com
3691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3692S:	Maintained
3693F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3694F:	drivers/memory/brcmstb_dpfe.c
3695
3696BROADCOM STB NAND FLASH DRIVER
3697M:	Brian Norris <computersforpeace@gmail.com>
3698M:	Kamal Dasu <kdasu.kdev@gmail.com>
3699L:	linux-mtd@lists.infradead.org
3700L:	bcm-kernel-feedback-list@broadcom.com
3701S:	Maintained
3702F:	drivers/mtd/nand/raw/brcmnand/
3703
3704BROADCOM SYSTEMPORT ETHERNET DRIVER
3705M:	Florian Fainelli <f.fainelli@gmail.com>
3706L:	bcm-kernel-feedback-list@broadcom.com
3707L:	netdev@vger.kernel.org
3708S:	Supported
3709F:	drivers/net/ethernet/broadcom/bcmsysport.*
3710
3711BROADCOM TG3 GIGABIT ETHERNET DRIVER
3712M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3713M:	Prashant Sreedharan <prashant@broadcom.com>
3714M:	Michael Chan <mchan@broadcom.com>
3715L:	netdev@vger.kernel.org
3716S:	Supported
3717F:	drivers/net/ethernet/broadcom/tg3.*
3718
3719BROCADE BFA FC SCSI DRIVER
3720M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3721M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3722L:	linux-scsi@vger.kernel.org
3723S:	Supported
3724F:	drivers/scsi/bfa/
3725
3726BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3727M:	Rasesh Mody <rmody@marvell.com>
3728M:	Sudarsana Kalluru <skalluru@marvell.com>
3729M:	GR-Linux-NIC-Dev@marvell.com
3730L:	netdev@vger.kernel.org
3731S:	Supported
3732F:	drivers/net/ethernet/brocade/bna/
3733
3734BSG (block layer generic sg v4 driver)
3735M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3736L:	linux-scsi@vger.kernel.org
3737S:	Supported
3738F:	block/bsg.c
3739F:	include/linux/bsg.h
3740F:	include/uapi/linux/bsg.h
3741
3742BT87X AUDIO DRIVER
3743M:	Clemens Ladisch <clemens@ladisch.de>
3744L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3745S:	Maintained
3746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3747F:	Documentation/sound/cards/bt87x.rst
3748F:	sound/pci/bt87x.c
3749
3750BT8XXGPIO DRIVER
3751M:	Michael Buesch <m@bues.ch>
3752S:	Maintained
3753W:	http://bu3sch.de/btgpio.php
3754F:	drivers/gpio/gpio-bt8xx.c
3755
3756BTRFS FILE SYSTEM
3757M:	Chris Mason <clm@fb.com>
3758M:	Josef Bacik <josef@toxicpanda.com>
3759M:	David Sterba <dsterba@suse.com>
3760L:	linux-btrfs@vger.kernel.org
3761S:	Maintained
3762W:	http://btrfs.wiki.kernel.org/
3763Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3765F:	Documentation/filesystems/btrfs.rst
3766F:	fs/btrfs/
3767F:	include/linux/btrfs*
3768F:	include/uapi/linux/btrfs*
3769
3770BTTV VIDEO4LINUX DRIVER
3771M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3772L:	linux-media@vger.kernel.org
3773S:	Odd fixes
3774W:	https://linuxtv.org
3775T:	git git://linuxtv.org/media_tree.git
3776F:	Documentation/driver-api/media/drivers/bttv*
3777F:	drivers/media/pci/bt8xx/bttv*
3778
3779BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3780M:	Chanwoo Choi <cw00.choi@samsung.com>
3781L:	linux-pm@vger.kernel.org
3782L:	linux-samsung-soc@vger.kernel.org
3783S:	Maintained
3784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3785F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3786F:	drivers/devfreq/exynos-bus.c
3787
3788BUSLOGIC SCSI DRIVER
3789M:	Khalid Aziz <khalid@gonehiking.org>
3790L:	linux-scsi@vger.kernel.org
3791S:	Maintained
3792F:	drivers/scsi/BusLogic.*
3793F:	drivers/scsi/FlashPoint.*
3794
3795C-MEDIA CMI8788 DRIVER
3796M:	Clemens Ladisch <clemens@ladisch.de>
3797L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3798S:	Maintained
3799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3800F:	sound/pci/oxygen/
3801
3802C-SKY ARCHITECTURE
3803M:	Guo Ren <guoren@kernel.org>
3804L:	linux-csky@vger.kernel.org
3805S:	Supported
3806T:	git https://github.com/c-sky/csky-linux.git
3807F:	Documentation/devicetree/bindings/csky/
3808F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3809F:	Documentation/devicetree/bindings/timer/csky,*
3810F:	arch/csky/
3811F:	drivers/clocksource/timer-gx6605s.c
3812F:	drivers/clocksource/timer-mp-csky.c
3813F:	drivers/irqchip/irq-csky-*
3814N:	csky
3815K:	csky
3816
3817C6X ARCHITECTURE
3818M:	Mark Salter <msalter@redhat.com>
3819M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3820L:	linux-c6x-dev@linux-c6x.org
3821S:	Maintained
3822W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3823F:	arch/c6x/
3824
3825CA8210 IEEE-802.15.4 RADIO DRIVER
3826M:	Harry Morris <h.morris@cascoda.com>
3827L:	linux-wpan@vger.kernel.org
3828S:	Maintained
3829W:	https://github.com/Cascoda/ca8210-linux.git
3830F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3831F:	drivers/net/ieee802154/ca8210.c
3832
3833CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3834M:	David Howells <dhowells@redhat.com>
3835L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3836S:	Supported
3837F:	Documentation/filesystems/caching/cachefiles.rst
3838F:	fs/cachefiles/
3839
3840CADENCE MIPI-CSI2 BRIDGES
3841M:	Maxime Ripard <mripard@kernel.org>
3842L:	linux-media@vger.kernel.org
3843S:	Maintained
3844F:	Documentation/devicetree/bindings/media/cdns,*.txt
3845F:	drivers/media/platform/cadence/cdns-csi2*
3846
3847CADENCE NAND DRIVER
3848L:	linux-mtd@lists.infradead.org
3849S:	Orphan
3850F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3851F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3852
3853CADENCE USB3 DRD IP DRIVER
3854M:	Peter Chen <peter.chen@nxp.com>
3855M:	Pawel Laszczak <pawell@cadence.com>
3856M:	Roger Quadros <rogerq@ti.com>
3857L:	linux-usb@vger.kernel.org
3858S:	Maintained
3859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3860F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3861F:	drivers/usb/cdns3/
3862
3863CADET FM/AM RADIO RECEIVER DRIVER
3864M:	Hans Verkuil <hverkuil@xs4all.nl>
3865L:	linux-media@vger.kernel.org
3866S:	Maintained
3867W:	https://linuxtv.org
3868T:	git git://linuxtv.org/media_tree.git
3869F:	drivers/media/radio/radio-cadet*
3870
3871CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3872M:	Jonathan Corbet <corbet@lwn.net>
3873L:	linux-media@vger.kernel.org
3874S:	Maintained
3875T:	git git://linuxtv.org/media_tree.git
3876F:	Documentation/admin-guide/media/cafe_ccic*
3877F:	drivers/media/platform/marvell-ccic/
3878
3879CAIF NETWORK LAYER
3880L:	netdev@vger.kernel.org
3881S:	Orphan
3882F:	Documentation/networking/caif/
3883F:	drivers/net/caif/
3884F:	include/net/caif/
3885F:	include/uapi/linux/caif/
3886F:	net/caif/
3887
3888CAKE QDISC
3889M:	Toke Høiland-Jørgensen <toke@toke.dk>
3890L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3891S:	Maintained
3892F:	net/sched/sch_cake.c
3893
3894CAN NETWORK DRIVERS
3895M:	Wolfgang Grandegger <wg@grandegger.com>
3896M:	Marc Kleine-Budde <mkl@pengutronix.de>
3897L:	linux-can@vger.kernel.org
3898S:	Maintained
3899W:	https://github.com/linux-can
3900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3902F:	Documentation/devicetree/bindings/net/can/
3903F:	drivers/net/can/
3904F:	include/linux/can/dev.h
3905F:	include/linux/can/led.h
3906F:	include/linux/can/platform/
3907F:	include/linux/can/rx-offload.h
3908F:	include/uapi/linux/can/error.h
3909F:	include/uapi/linux/can/netlink.h
3910F:	include/uapi/linux/can/vxcan.h
3911
3912CAN NETWORK LAYER
3913M:	Oliver Hartkopp <socketcan@hartkopp.net>
3914M:	Marc Kleine-Budde <mkl@pengutronix.de>
3915L:	linux-can@vger.kernel.org
3916S:	Maintained
3917W:	https://github.com/linux-can
3918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3920F:	Documentation/networking/can.rst
3921F:	include/linux/can/core.h
3922F:	include/linux/can/skb.h
3923F:	include/net/netns/can.h
3924F:	include/uapi/linux/can.h
3925F:	include/uapi/linux/can/bcm.h
3926F:	include/uapi/linux/can/gw.h
3927F:	include/uapi/linux/can/isotp.h
3928F:	include/uapi/linux/can/raw.h
3929F:	net/can/
3930
3931CAN-J1939 NETWORK LAYER
3932M:	Robin van der Gracht <robin@protonic.nl>
3933M:	Oleksij Rempel <o.rempel@pengutronix.de>
3934R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3935L:	linux-can@vger.kernel.org
3936S:	Maintained
3937F:	Documentation/networking/j1939.rst
3938F:	include/uapi/linux/can/j1939.h
3939F:	net/can/j1939/
3940
3941CAPABILITIES
3942M:	Serge Hallyn <serge@hallyn.com>
3943L:	linux-security-module@vger.kernel.org
3944S:	Supported
3945F:	include/linux/capability.h
3946F:	include/uapi/linux/capability.h
3947F:	kernel/capability.c
3948F:	security/commoncap.c
3949
3950CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3951M:	Kevin Tsai <ktsai@capellamicro.com>
3952S:	Maintained
3953F:	drivers/iio/light/cm*
3954
3955CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3956M:	Christian Lamparter <chunkeey@googlemail.com>
3957L:	linux-wireless@vger.kernel.org
3958S:	Maintained
3959W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3960F:	drivers/net/wireless/ath/carl9170/
3961
3962CAVIUM I2C DRIVER
3963M:	Robert Richter <rric@kernel.org>
3964S:	Odd Fixes
3965W:	http://www.marvell.com
3966F:	drivers/i2c/busses/i2c-octeon*
3967F:	drivers/i2c/busses/i2c-thunderx*
3968
3969CAVIUM LIQUIDIO NETWORK DRIVER
3970M:	Derek Chickles <dchickles@marvell.com>
3971M:	Satanand Burla <sburla@marvell.com>
3972M:	Felix Manlunas <fmanlunas@marvell.com>
3973L:	netdev@vger.kernel.org
3974S:	Supported
3975W:	http://www.marvell.com
3976F:	drivers/net/ethernet/cavium/liquidio/
3977
3978CAVIUM MMC DRIVER
3979M:	Robert Richter <rric@kernel.org>
3980S:	Odd Fixes
3981W:	http://www.marvell.com
3982F:	drivers/mmc/host/cavium*
3983
3984CAVIUM OCTEON-TX CRYPTO DRIVER
3985M:	George Cherian <gcherian@marvell.com>
3986L:	linux-crypto@vger.kernel.org
3987S:	Supported
3988W:	http://www.marvell.com
3989F:	drivers/crypto/cavium/cpt/
3990
3991CAVIUM THUNDERX2 ARM64 SOC
3992M:	Robert Richter <rric@kernel.org>
3993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3994S:	Odd Fixes
3995F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3996F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3997
3998CC2520 IEEE-802.15.4 RADIO DRIVER
3999M:	Varka Bhadram <varkabhadram@gmail.com>
4000L:	linux-wpan@vger.kernel.org
4001S:	Maintained
4002F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4003F:	drivers/net/ieee802154/cc2520.c
4004F:	include/linux/spi/cc2520.h
4005
4006CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4007M:	Gilad Ben-Yossef <gilad@benyossef.com>
4008L:	linux-crypto@vger.kernel.org
4009S:	Supported
4010W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4011F:	drivers/crypto/ccree/
4012
4013CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4014M:	Hadar Gat <hadar.gat@arm.com>
4015L:	linux-crypto@vger.kernel.org
4016S:	Supported
4017F:	drivers/char/hw_random/cctrng.c
4018F:	drivers/char/hw_random/cctrng.h
4019F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4020W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4021
4022CEC FRAMEWORK
4023M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4024L:	linux-media@vger.kernel.org
4025S:	Supported
4026W:	http://linuxtv.org
4027T:	git git://linuxtv.org/media_tree.git
4028F:	Documentation/ABI/testing/debugfs-cec-error-inj
4029F:	Documentation/devicetree/bindings/media/cec.txt
4030F:	Documentation/driver-api/media/cec-core.rst
4031F:	Documentation/userspace-api/media/cec
4032F:	drivers/media/cec/
4033F:	drivers/media/rc/keymaps/rc-cec.c
4034F:	include/media/cec-notifier.h
4035F:	include/media/cec.h
4036F:	include/uapi/linux/cec-funcs.h
4037F:	include/uapi/linux/cec.h
4038
4039CEC GPIO DRIVER
4040M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4041L:	linux-media@vger.kernel.org
4042S:	Supported
4043W:	http://linuxtv.org
4044T:	git git://linuxtv.org/media_tree.git
4045F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4046F:	drivers/media/cec/platform/cec-gpio/
4047
4048CELL BROADBAND ENGINE ARCHITECTURE
4049M:	Arnd Bergmann <arnd@arndb.de>
4050L:	linuxppc-dev@lists.ozlabs.org
4051S:	Supported
4052W:	http://www.ibm.com/developerworks/power/cell/
4053F:	arch/powerpc/include/asm/cell*.h
4054F:	arch/powerpc/include/asm/spu*.h
4055F:	arch/powerpc/include/uapi/asm/spu*.h
4056F:	arch/powerpc/oprofile/*cell*
4057F:	arch/powerpc/platforms/cell/
4058
4059CELLWISE CW2015 BATTERY DRIVER
4060M:	Tobias Schrammm <t.schramm@manjaro.org>
4061S:	Maintained
4062F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4063F:	drivers/power/supply/cw2015_battery.c
4064
4065CEPH COMMON CODE (LIBCEPH)
4066M:	Ilya Dryomov <idryomov@gmail.com>
4067M:	Jeff Layton <jlayton@kernel.org>
4068L:	ceph-devel@vger.kernel.org
4069S:	Supported
4070W:	http://ceph.com/
4071T:	git git://github.com/ceph/ceph-client.git
4072F:	include/linux/ceph/
4073F:	include/linux/crush/
4074F:	net/ceph/
4075
4076CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4077M:	Jeff Layton <jlayton@kernel.org>
4078M:	Ilya Dryomov <idryomov@gmail.com>
4079L:	ceph-devel@vger.kernel.org
4080S:	Supported
4081W:	http://ceph.com/
4082T:	git git://github.com/ceph/ceph-client.git
4083F:	Documentation/filesystems/ceph.rst
4084F:	fs/ceph/
4085
4086CERTIFICATE HANDLING
4087M:	David Howells <dhowells@redhat.com>
4088M:	David Woodhouse <dwmw2@infradead.org>
4089L:	keyrings@vger.kernel.org
4090S:	Maintained
4091F:	Documentation/admin-guide/module-signing.rst
4092F:	certs/
4093F:	scripts/extract-cert.c
4094F:	scripts/sign-file.c
4095
4096CFAG12864B LCD DRIVER
4097M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4098S:	Maintained
4099F:	drivers/auxdisplay/cfag12864b.c
4100F:	include/linux/cfag12864b.h
4101
4102CFAG12864BFB LCD FRAMEBUFFER DRIVER
4103M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4104S:	Maintained
4105F:	drivers/auxdisplay/cfag12864bfb.c
4106F:	include/linux/cfag12864b.h
4107
4108CHAR and MISC DRIVERS
4109M:	Arnd Bergmann <arnd@arndb.de>
4110M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4111S:	Supported
4112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4113F:	drivers/char/
4114F:	drivers/misc/
4115F:	include/linux/miscdevice.h
4116X:	drivers/char/agp/
4117X:	drivers/char/hw_random/
4118X:	drivers/char/ipmi/
4119X:	drivers/char/random.c
4120X:	drivers/char/tpm/
4121
4122CHECKPATCH
4123M:	Andy Whitcroft <apw@canonical.com>
4124M:	Joe Perches <joe@perches.com>
4125S:	Maintained
4126F:	scripts/checkpatch.pl
4127
4128CHINESE DOCUMENTATION
4129M:	Harry Wei <harryxiyou@gmail.com>
4130M:	Alex Shi <alex.shi@linux.alibaba.com>
4131L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4132S:	Maintained
4133F:	Documentation/translations/zh_CN/
4134
4135CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4136M:	Peter Chen <Peter.Chen@nxp.com>
4137L:	linux-usb@vger.kernel.org
4138S:	Maintained
4139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4140F:	drivers/usb/chipidea/
4141
4142CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4143M:	Hans de Goede <hdegoede@redhat.com>
4144L:	linux-input@vger.kernel.org
4145S:	Maintained
4146F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4147F:	drivers/input/touchscreen/chipone_icn8318.c
4148
4149CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4150M:	Hans de Goede <hdegoede@redhat.com>
4151L:	linux-input@vger.kernel.org
4152S:	Maintained
4153F:	drivers/input/touchscreen/chipone_icn8505.c
4154
4155CHROME HARDWARE PLATFORM SUPPORT
4156M:	Benson Leung <bleung@chromium.org>
4157M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4158S:	Maintained
4159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4160F:	drivers/platform/chrome/
4161
4162CHROMEOS EC CODEC DRIVER
4163M:	Cheng-Yi Chiang <cychiang@chromium.org>
4164R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4165R:	Guenter Roeck <groeck@chromium.org>
4166S:	Maintained
4167F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4168F:	sound/soc/codecs/cros_ec_codec.*
4169
4170CHROMEOS EC SUBDRIVERS
4171M:	Benson Leung <bleung@chromium.org>
4172M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4173R:	Guenter Roeck <groeck@chromium.org>
4174S:	Maintained
4175F:	drivers/power/supply/cros_usbpd-charger.c
4176N:	cros_ec
4177N:	cros-ec
4178
4179CHRONTEL CH7322 CEC DRIVER
4180M:	Jeff Chase <jnchase@google.com>
4181L:	linux-media@vger.kernel.org
4182S:	Maintained
4183T:	git git://linuxtv.org/media_tree.git
4184F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4185F:	drivers/media/cec/i2c/ch7322.c
4186
4187CIRRUS LOGIC AUDIO CODEC DRIVERS
4188M:	James Schulman <james.schulman@cirrus.com>
4189M:	David Rhodes <david.rhodes@cirrus.com>
4190L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4191L:	patches@opensource.cirrus.com
4192S:	Maintained
4193F:	sound/soc/codecs/cs*
4194
4195CIRRUS LOGIC EP93XX ETHERNET DRIVER
4196M:	Hartley Sweeten <hsweeten@visionengravers.com>
4197L:	netdev@vger.kernel.org
4198S:	Maintained
4199F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4200
4201CIRRUS LOGIC LOCHNAGAR DRIVER
4202M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4203M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4204L:	patches@opensource.cirrus.com
4205S:	Supported
4206F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4207F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4208F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4209F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4210F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4211F:	Documentation/hwmon/lochnagar.rst
4212F:	drivers/clk/clk-lochnagar.c
4213F:	drivers/hwmon/lochnagar-hwmon.c
4214F:	drivers/mfd/lochnagar-i2c.c
4215F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4216F:	drivers/regulator/lochnagar-regulator.c
4217F:	include/dt-bindings/clk/lochnagar.h
4218F:	include/dt-bindings/pinctrl/lochnagar.h
4219F:	include/linux/mfd/lochnagar*
4220F:	sound/soc/codecs/lochnagar-sc.c
4221
4222CIRRUS LOGIC MADERA CODEC DRIVERS
4223M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4224M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4225L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4226L:	patches@opensource.cirrus.com
4227S:	Supported
4228W:	https://github.com/CirrusLogic/linux-drivers/wiki
4229T:	git https://github.com/CirrusLogic/linux-drivers.git
4230F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4231F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4232F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4233F:	drivers/gpio/gpio-madera*
4234F:	drivers/irqchip/irq-madera*
4235F:	drivers/mfd/cs47l*
4236F:	drivers/mfd/madera*
4237F:	drivers/pinctrl/cirrus/*
4238F:	include/dt-bindings/sound/madera*
4239F:	include/linux/irqchip/irq-madera*
4240F:	include/linux/mfd/madera/*
4241F:	include/sound/madera*
4242F:	sound/soc/codecs/cs47l*
4243F:	sound/soc/codecs/madera*
4244
4245CISCO FCOE HBA DRIVER
4246M:	Satish Kharat <satishkh@cisco.com>
4247M:	Sesidhar Baddela <sebaddel@cisco.com>
4248M:	Karan Tilak Kumar <kartilak@cisco.com>
4249L:	linux-scsi@vger.kernel.org
4250S:	Supported
4251F:	drivers/scsi/fnic/
4252
4253CISCO SCSI HBA DRIVER
4254M:	Karan Tilak Kumar <kartilak@cisco.com>
4255M:	Sesidhar Baddela <sebaddel@cisco.com>
4256L:	linux-scsi@vger.kernel.org
4257S:	Supported
4258F:	drivers/scsi/snic/
4259
4260CISCO VIC ETHERNET NIC DRIVER
4261M:	Christian Benvenuti <benve@cisco.com>
4262M:	Govindarajulu Varadarajan <_govind@gmx.com>
4263S:	Supported
4264F:	drivers/net/ethernet/cisco/enic/
4265
4266CISCO VIC LOW LATENCY NIC DRIVER
4267M:	Christian Benvenuti <benve@cisco.com>
4268M:	Nelson Escobar <neescoba@cisco.com>
4269S:	Supported
4270F:	drivers/infiniband/hw/usnic/
4271
4272CLANG-FORMAT FILE
4273M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4274S:	Maintained
4275F:	.clang-format
4276
4277CLANG/LLVM BUILD SUPPORT
4278M:	Nathan Chancellor <natechancellor@gmail.com>
4279M:	Nick Desaulniers <ndesaulniers@google.com>
4280L:	clang-built-linux@googlegroups.com
4281S:	Supported
4282W:	https://clangbuiltlinux.github.io/
4283B:	https://github.com/ClangBuiltLinux/linux/issues
4284C:	irc://chat.freenode.net/clangbuiltlinux
4285F:	Documentation/kbuild/llvm.rst
4286F:	scripts/clang-tools/
4287K:	\b(?i:clang|llvm)\b
4288
4289CLEANCACHE API
4290M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4291L:	linux-kernel@vger.kernel.org
4292S:	Maintained
4293F:	include/linux/cleancache.h
4294F:	mm/cleancache.c
4295
4296CLK API
4297M:	Russell King <linux@armlinux.org.uk>
4298L:	linux-clk@vger.kernel.org
4299S:	Maintained
4300F:	include/linux/clk.h
4301
4302CLOCKSOURCE, CLOCKEVENT DRIVERS
4303M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4304M:	Thomas Gleixner <tglx@linutronix.de>
4305L:	linux-kernel@vger.kernel.org
4306S:	Supported
4307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4308F:	Documentation/devicetree/bindings/timer/
4309F:	drivers/clocksource/
4310
4311CMPC ACPI DRIVER
4312M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4313M:	Daniel Oliveira Nascimento <don@syst.com.br>
4314L:	platform-driver-x86@vger.kernel.org
4315S:	Supported
4316F:	drivers/platform/x86/classmate-laptop.c
4317
4318COBALT MEDIA DRIVER
4319M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4320L:	linux-media@vger.kernel.org
4321S:	Supported
4322W:	https://linuxtv.org
4323T:	git git://linuxtv.org/media_tree.git
4324F:	drivers/media/pci/cobalt/
4325
4326COCCINELLE/Semantic Patches (SmPL)
4327M:	Julia Lawall <Julia.Lawall@lip6.fr>
4328M:	Gilles Muller <Gilles.Muller@lip6.fr>
4329M:	Nicolas Palix <nicolas.palix@imag.fr>
4330M:	Michal Marek <michal.lkml@markovi.net>
4331L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4332S:	Supported
4333W:	http://coccinelle.lip6.fr/
4334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4335F:	Documentation/dev-tools/coccinelle.rst
4336F:	scripts/coccicheck
4337F:	scripts/coccinelle/
4338
4339CODA FILE SYSTEM
4340M:	Jan Harkes <jaharkes@cs.cmu.edu>
4341M:	coda@cs.cmu.edu
4342L:	codalist@coda.cs.cmu.edu
4343S:	Maintained
4344W:	http://www.coda.cs.cmu.edu/
4345F:	Documentation/filesystems/coda.rst
4346F:	fs/coda/
4347F:	include/linux/coda*.h
4348F:	include/uapi/linux/coda*.h
4349
4350CODA V4L2 MEM2MEM DRIVER
4351M:	Philipp Zabel <p.zabel@pengutronix.de>
4352L:	linux-media@vger.kernel.org
4353S:	Maintained
4354F:	Documentation/devicetree/bindings/media/coda.txt
4355F:	drivers/media/platform/coda/
4356
4357CODE OF CONDUCT
4358M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4359S:	Supported
4360F:	Documentation/process/code-of-conduct-interpretation.rst
4361F:	Documentation/process/code-of-conduct.rst
4362
4363COMMON CLK FRAMEWORK
4364M:	Michael Turquette <mturquette@baylibre.com>
4365M:	Stephen Boyd <sboyd@kernel.org>
4366L:	linux-clk@vger.kernel.org
4367S:	Maintained
4368Q:	http://patchwork.kernel.org/project/linux-clk/list/
4369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4370F:	Documentation/devicetree/bindings/clock/
4371F:	drivers/clk/
4372F:	include/linux/clk-pr*
4373F:	include/linux/clk/
4374F:	include/linux/of_clk.h
4375X:	drivers/clk/clkdev.c
4376
4377COMMON INTERNET FILE SYSTEM (CIFS)
4378M:	Steve French <sfrench@samba.org>
4379L:	linux-cifs@vger.kernel.org
4380L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4381S:	Supported
4382W:	http://linux-cifs.samba.org/
4383T:	git git://git.samba.org/sfrench/cifs-2.6.git
4384F:	Documentation/admin-guide/cifs/
4385F:	fs/cifs/
4386
4387COMPACTPCI HOTPLUG CORE
4388M:	Scott Murray <scott@spiteful.org>
4389L:	linux-pci@vger.kernel.org
4390S:	Maintained
4391F:	drivers/pci/hotplug/cpci_hotplug*
4392
4393COMPACTPCI HOTPLUG GENERIC DRIVER
4394M:	Scott Murray <scott@spiteful.org>
4395L:	linux-pci@vger.kernel.org
4396S:	Maintained
4397F:	drivers/pci/hotplug/cpcihp_generic.c
4398
4399COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4400M:	Scott Murray <scott@spiteful.org>
4401L:	linux-pci@vger.kernel.org
4402S:	Maintained
4403F:	drivers/pci/hotplug/cpcihp_zt5550.*
4404
4405COMPAL LAPTOP SUPPORT
4406M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4407L:	platform-driver-x86@vger.kernel.org
4408S:	Maintained
4409F:	drivers/platform/x86/compal-laptop.c
4410
4411COMPILER ATTRIBUTES
4412M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4413S:	Maintained
4414F:	include/linux/compiler_attributes.h
4415
4416CONEXANT ACCESSRUNNER USB DRIVER
4417L:	accessrunner-general@lists.sourceforge.net
4418S:	Orphan
4419W:	http://accessrunner.sourceforge.net/
4420F:	drivers/usb/atm/cxacru.c
4421
4422CONFIGFS
4423M:	Joel Becker <jlbec@evilplan.org>
4424M:	Christoph Hellwig <hch@lst.de>
4425S:	Supported
4426T:	git git://git.infradead.org/users/hch/configfs.git
4427F:	fs/configfs/
4428F:	include/linux/configfs.h
4429F:	samples/configfs/
4430
4431CONSOLE SUBSYSTEM
4432M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4433S:	Supported
4434F:	drivers/video/console/
4435F:	include/linux/console*
4436
4437CONTROL GROUP (CGROUP)
4438M:	Tejun Heo <tj@kernel.org>
4439M:	Li Zefan <lizefan@huawei.com>
4440M:	Johannes Weiner <hannes@cmpxchg.org>
4441L:	cgroups@vger.kernel.org
4442S:	Maintained
4443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4444F:	Documentation/admin-guide/cgroup-v1/
4445F:	Documentation/admin-guide/cgroup-v2.rst
4446F:	include/linux/cgroup*
4447F:	kernel/cgroup/
4448
4449CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4450M:	Tejun Heo <tj@kernel.org>
4451M:	Jens Axboe <axboe@kernel.dk>
4452L:	cgroups@vger.kernel.org
4453L:	linux-block@vger.kernel.org
4454T:	git git://git.kernel.dk/linux-block
4455F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4456F:	block/bfq-cgroup.c
4457F:	block/blk-cgroup.c
4458F:	block/blk-iolatency.c
4459F:	block/blk-throttle.c
4460F:	include/linux/blk-cgroup.h
4461
4462CONTROL GROUP - CPUSET
4463M:	Li Zefan <lizefan@huawei.com>
4464L:	cgroups@vger.kernel.org
4465S:	Maintained
4466W:	http://www.bullopensource.org/cpuset/
4467W:	http://oss.sgi.com/projects/cpusets/
4468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4469F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4470F:	include/linux/cpuset.h
4471F:	kernel/cgroup/cpuset.c
4472
4473CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4474M:	Johannes Weiner <hannes@cmpxchg.org>
4475M:	Michal Hocko <mhocko@kernel.org>
4476M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4477L:	cgroups@vger.kernel.org
4478L:	linux-mm@kvack.org
4479S:	Maintained
4480F:	mm/memcontrol.c
4481F:	mm/swap_cgroup.c
4482
4483CORETEMP HARDWARE MONITORING DRIVER
4484M:	Fenghua Yu <fenghua.yu@intel.com>
4485L:	linux-hwmon@vger.kernel.org
4486S:	Maintained
4487F:	Documentation/hwmon/coretemp.rst
4488F:	drivers/hwmon/coretemp.c
4489
4490CORSAIR-CPRO HARDWARE MONITOR DRIVER
4491M:	Marius Zachmann <mail@mariuszachmann.de>
4492L:	linux-hwmon@vger.kernel.org
4493S:	Maintained
4494F:	drivers/hwmon/corsair-cpro.c
4495
4496COSA/SRP SYNC SERIAL DRIVER
4497M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4498S:	Maintained
4499W:	http://www.fi.muni.cz/~kas/cosa/
4500F:	drivers/net/wan/cosa*
4501
4502COUNTER SUBSYSTEM
4503M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4504L:	linux-iio@vger.kernel.org
4505S:	Maintained
4506F:	Documentation/ABI/testing/sysfs-bus-counter*
4507F:	Documentation/driver-api/generic-counter.rst
4508F:	drivers/counter/
4509F:	include/linux/counter.h
4510F:	include/linux/counter_enum.h
4511
4512CPMAC ETHERNET DRIVER
4513M:	Florian Fainelli <f.fainelli@gmail.com>
4514L:	netdev@vger.kernel.org
4515S:	Maintained
4516F:	drivers/net/ethernet/ti/cpmac.c
4517
4518CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4519M:	Viresh Kumar <viresh.kumar@linaro.org>
4520M:	Sudeep Holla <sudeep.holla@arm.com>
4521L:	linux-pm@vger.kernel.org
4522S:	Maintained
4523W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4524F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4525
4526CPU FREQUENCY SCALING FRAMEWORK
4527M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4528M:	Viresh Kumar <viresh.kumar@linaro.org>
4529L:	linux-pm@vger.kernel.org
4530S:	Maintained
4531B:	https://bugzilla.kernel.org
4532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4534F:	Documentation/admin-guide/pm/cpufreq.rst
4535F:	Documentation/admin-guide/pm/intel_pstate.rst
4536F:	Documentation/cpu-freq/
4537F:	Documentation/devicetree/bindings/cpufreq/
4538F:	drivers/cpufreq/
4539F:	include/linux/cpufreq.h
4540F:	include/linux/sched/cpufreq.h
4541F:	kernel/sched/cpufreq*.c
4542F:	tools/testing/selftests/cpufreq/
4543
4544CPU IDLE TIME MANAGEMENT FRAMEWORK
4545M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4546M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4547L:	linux-pm@vger.kernel.org
4548S:	Maintained
4549B:	https://bugzilla.kernel.org
4550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4551F:	Documentation/admin-guide/pm/cpuidle.rst
4552F:	Documentation/driver-api/pm/cpuidle.rst
4553F:	drivers/cpuidle/*
4554F:	include/linux/cpuidle.h
4555
4556CPU POWER MONITORING SUBSYSTEM
4557M:	Thomas Renninger <trenn@suse.com>
4558M:	Shuah Khan <shuah@kernel.org>
4559M:	Shuah Khan <skhan@linuxfoundation.org>
4560L:	linux-pm@vger.kernel.org
4561S:	Maintained
4562F:	tools/power/cpupower/
4563
4564CPUID/MSR DRIVER
4565M:	"H. Peter Anvin" <hpa@zytor.com>
4566S:	Maintained
4567F:	arch/x86/kernel/cpuid.c
4568F:	arch/x86/kernel/msr.c
4569
4570CPUIDLE DRIVER - ARM BIG LITTLE
4571M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4572M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4573L:	linux-pm@vger.kernel.org
4574L:	linux-arm-kernel@lists.infradead.org
4575S:	Maintained
4576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4577F:	drivers/cpuidle/cpuidle-big_little.c
4578
4579CPUIDLE DRIVER - ARM EXYNOS
4580M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4581M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4582M:	Kukjin Kim <kgene@kernel.org>
4583L:	linux-pm@vger.kernel.org
4584L:	linux-samsung-soc@vger.kernel.org
4585S:	Supported
4586F:	arch/arm/mach-exynos/pm.c
4587F:	drivers/cpuidle/cpuidle-exynos.c
4588
4589CPUIDLE DRIVER - ARM PSCI
4590M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4591M:	Sudeep Holla <sudeep.holla@arm.com>
4592L:	linux-pm@vger.kernel.org
4593L:	linux-arm-kernel@lists.infradead.org
4594S:	Supported
4595F:	drivers/cpuidle/cpuidle-psci.c
4596
4597CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4598M:	Ulf Hansson <ulf.hansson@linaro.org>
4599L:	linux-pm@vger.kernel.org
4600L:	linux-arm-kernel@lists.infradead.org
4601S:	Supported
4602F:	drivers/cpuidle/cpuidle-psci.h
4603F:	drivers/cpuidle/cpuidle-psci-domain.c
4604
4605CRAMFS FILESYSTEM
4606M:	Nicolas Pitre <nico@fluxnic.net>
4607S:	Maintained
4608F:	Documentation/filesystems/cramfs.rst
4609F:	fs/cramfs/
4610
4611CREATIVE SB0540
4612M:	Bastien Nocera <hadess@hadess.net>
4613L:	linux-input@vger.kernel.org
4614S:	Maintained
4615F:	drivers/hid/hid-creative-sb0540.c
4616
4617CRYPTO API
4618M:	Herbert Xu <herbert@gondor.apana.org.au>
4619M:	"David S. Miller" <davem@davemloft.net>
4620L:	linux-crypto@vger.kernel.org
4621S:	Maintained
4622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4624F:	Documentation/crypto/
4625F:	Documentation/devicetree/bindings/crypto/
4626F:	arch/*/crypto/
4627F:	crypto/
4628F:	drivers/crypto/
4629F:	include/crypto/
4630F:	include/linux/crypto*
4631F:	lib/crypto/
4632
4633CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4634M:	Neil Horman <nhorman@tuxdriver.com>
4635L:	linux-crypto@vger.kernel.org
4636S:	Maintained
4637F:	crypto/ansi_cprng.c
4638F:	crypto/rng.c
4639
4640CS3308 MEDIA DRIVER
4641M:	Hans Verkuil <hverkuil@xs4all.nl>
4642L:	linux-media@vger.kernel.org
4643S:	Odd Fixes
4644W:	http://linuxtv.org
4645T:	git git://linuxtv.org/media_tree.git
4646F:	drivers/media/i2c/cs3308.c
4647
4648CS5535 Audio ALSA driver
4649M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4650S:	Maintained
4651F:	sound/pci/cs5535audio/
4652
4653CSI DRIVERS FOR ALLWINNER V3s
4654M:	Yong Deng <yong.deng@magewell.com>
4655L:	linux-media@vger.kernel.org
4656S:	Maintained
4657T:	git git://linuxtv.org/media_tree.git
4658F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4659F:	drivers/media/platform/sunxi/sun6i-csi/
4660
4661CW1200 WLAN driver
4662M:	Solomon Peachy <pizza@shaftnet.org>
4663S:	Maintained
4664F:	drivers/net/wireless/st/cw1200/
4665
4666CX18 VIDEO4LINUX DRIVER
4667M:	Andy Walls <awalls@md.metrocast.net>
4668L:	linux-media@vger.kernel.org
4669S:	Maintained
4670W:	https://linuxtv.org
4671T:	git git://linuxtv.org/media_tree.git
4672F:	drivers/media/pci/cx18/
4673F:	include/uapi/linux/ivtv*
4674
4675CX2341X MPEG ENCODER HELPER MODULE
4676M:	Hans Verkuil <hverkuil@xs4all.nl>
4677L:	linux-media@vger.kernel.org
4678S:	Maintained
4679W:	https://linuxtv.org
4680T:	git git://linuxtv.org/media_tree.git
4681F:	drivers/media/common/cx2341x*
4682F:	include/media/drv-intf/cx2341x.h
4683
4684CX24120 MEDIA DRIVER
4685M:	Jemma Denson <jdenson@gmail.com>
4686M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4687L:	linux-media@vger.kernel.org
4688S:	Maintained
4689W:	https://linuxtv.org
4690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4691F:	drivers/media/dvb-frontends/cx24120*
4692
4693CX88 VIDEO4LINUX DRIVER
4694M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4695L:	linux-media@vger.kernel.org
4696S:	Odd fixes
4697W:	https://linuxtv.org
4698T:	git git://linuxtv.org/media_tree.git
4699F:	Documentation/driver-api/media/drivers/cx88*
4700F:	drivers/media/pci/cx88/
4701
4702CXD2820R MEDIA DRIVER
4703M:	Antti Palosaari <crope@iki.fi>
4704L:	linux-media@vger.kernel.org
4705S:	Maintained
4706W:	https://linuxtv.org
4707W:	http://palosaari.fi/linux/
4708Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4709T:	git git://linuxtv.org/anttip/media_tree.git
4710F:	drivers/media/dvb-frontends/cxd2820r*
4711
4712CXGB3 ETHERNET DRIVER (CXGB3)
4713M:	Vishal Kulkarni <vishal@chelsio.com>
4714L:	netdev@vger.kernel.org
4715S:	Supported
4716W:	http://www.chelsio.com
4717F:	drivers/net/ethernet/chelsio/cxgb3/
4718
4719CXGB3 ISCSI DRIVER (CXGB3I)
4720M:	Karen Xie <kxie@chelsio.com>
4721L:	linux-scsi@vger.kernel.org
4722S:	Supported
4723W:	http://www.chelsio.com
4724F:	drivers/scsi/cxgbi/cxgb3i
4725
4726CXGB4 CRYPTO DRIVER (chcr)
4727M:	Ayush Sawal <ayush.sawal@chelsio.com>
4728M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4729M:	Rohit Maheshwari <rohitm@chelsio.com>
4730L:	linux-crypto@vger.kernel.org
4731S:	Supported
4732W:	http://www.chelsio.com
4733F:	drivers/crypto/chelsio
4734
4735CXGB4 INLINE CRYPTO DRIVER
4736M:	Ayush Sawal <ayush.sawal@chelsio.com>
4737M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4738M:	Rohit Maheshwari <rohitm@chelsio.com>
4739L:	netdev@vger.kernel.org
4740S:	Supported
4741W:	http://www.chelsio.com
4742F:	drivers/net/ethernet/chelsio/inline_crypto/
4743
4744CXGB4 ETHERNET DRIVER (CXGB4)
4745M:	Vishal Kulkarni <vishal@chelsio.com>
4746L:	netdev@vger.kernel.org
4747S:	Supported
4748W:	http://www.chelsio.com
4749F:	drivers/net/ethernet/chelsio/cxgb4/
4750
4751CXGB4 ISCSI DRIVER (CXGB4I)
4752M:	Karen Xie <kxie@chelsio.com>
4753L:	linux-scsi@vger.kernel.org
4754S:	Supported
4755W:	http://www.chelsio.com
4756F:	drivers/scsi/cxgbi/cxgb4i
4757
4758CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4759M:	Potnuri Bharat Teja <bharat@chelsio.com>
4760L:	linux-rdma@vger.kernel.org
4761S:	Supported
4762W:	http://www.openfabrics.org
4763F:	drivers/infiniband/hw/cxgb4/
4764F:	include/uapi/rdma/cxgb4-abi.h
4765
4766CXGB4VF ETHERNET DRIVER (CXGB4VF)
4767M:	Vishal Kulkarni <vishal@gmail.com>
4768L:	netdev@vger.kernel.org
4769S:	Supported
4770W:	http://www.chelsio.com
4771F:	drivers/net/ethernet/chelsio/cxgb4vf/
4772
4773CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4774M:	Frederic Barrat <fbarrat@linux.ibm.com>
4775M:	Andrew Donnellan <ajd@linux.ibm.com>
4776L:	linuxppc-dev@lists.ozlabs.org
4777S:	Supported
4778F:	Documentation/ABI/testing/sysfs-class-cxl
4779F:	Documentation/powerpc/cxl.rst
4780F:	arch/powerpc/platforms/powernv/pci-cxl.c
4781F:	drivers/misc/cxl/
4782F:	include/misc/cxl*
4783F:	include/uapi/misc/cxl.h
4784
4785CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4786M:	Manoj N. Kumar <manoj@linux.ibm.com>
4787M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4788M:	Uma Krishnan <ukrishn@linux.ibm.com>
4789L:	linux-scsi@vger.kernel.org
4790S:	Supported
4791F:	Documentation/powerpc/cxlflash.rst
4792F:	drivers/scsi/cxlflash/
4793F:	include/uapi/scsi/cxlflash_ioctl.h
4794
4795CYBERPRO FB DRIVER
4796M:	Russell King <linux@armlinux.org.uk>
4797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4798S:	Maintained
4799W:	http://www.armlinux.org.uk/
4800F:	drivers/video/fbdev/cyber2000fb.*
4801
4802CYCLADES ASYNC MUX DRIVER
4803S:	Orphan
4804W:	http://www.cyclades.com/
4805F:	drivers/tty/cyclades.c
4806F:	include/linux/cyclades.h
4807F:	include/uapi/linux/cyclades.h
4808
4809CYCLADES PC300 DRIVER
4810S:	Orphan
4811W:	http://www.cyclades.com/
4812F:	drivers/net/wan/pc300*
4813
4814CYPRESS_FIRMWARE MEDIA DRIVER
4815M:	Antti Palosaari <crope@iki.fi>
4816L:	linux-media@vger.kernel.org
4817S:	Maintained
4818W:	https://linuxtv.org
4819W:	http://palosaari.fi/linux/
4820Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4821T:	git git://linuxtv.org/anttip/media_tree.git
4822F:	drivers/media/common/cypress_firmware*
4823
4824CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4825M:	Linus Walleij <linus.walleij@linaro.org>
4826L:	linux-input@vger.kernel.org
4827S:	Maintained
4828F:	drivers/input/touchscreen/cy8ctma140.c
4829
4830CYTTSP TOUCHSCREEN DRIVER
4831M:	Ferruh Yigit <fery@cypress.com>
4832L:	linux-input@vger.kernel.org
4833S:	Supported
4834F:	drivers/input/touchscreen/cyttsp*
4835F:	include/linux/input/cyttsp.h
4836
4837D-LINK DIR-685 TOUCHKEYS DRIVER
4838M:	Linus Walleij <linus.walleij@linaro.org>
4839L:	linux-input@vger.kernel.org
4840S:	Supported
4841F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4842
4843DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4844M:	Joshua Kinard <kumba@gentoo.org>
4845S:	Maintained
4846F:	drivers/rtc/rtc-ds1685.c
4847F:	include/linux/rtc/ds1685.h
4848
4849DAMA SLAVE for AX.25
4850M:	Joerg Reuter <jreuter@yaina.de>
4851L:	linux-hams@vger.kernel.org
4852S:	Maintained
4853W:	http://yaina.de/jreuter/
4854W:	http://www.qsl.net/dl1bke/
4855F:	net/ax25/af_ax25.c
4856F:	net/ax25/ax25_dev.c
4857F:	net/ax25/ax25_ds_*
4858F:	net/ax25/ax25_in.c
4859F:	net/ax25/ax25_out.c
4860F:	net/ax25/ax25_timer.c
4861F:	net/ax25/sysctl_net_ax25.c
4862
4863DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4864L:	netdev@vger.kernel.org
4865S:	Orphan
4866F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4867F:	drivers/net/ethernet/dec/tulip/dmfe.c
4868
4869DC390/AM53C974 SCSI driver
4870M:	Hannes Reinecke <hare@suse.com>
4871L:	linux-scsi@vger.kernel.org
4872S:	Maintained
4873F:	drivers/scsi/am53c974.c
4874
4875DC395x SCSI driver
4876M:	Oliver Neukum <oliver@neukum.org>
4877M:	Ali Akcaagac <aliakc@web.de>
4878M:	Jamie Lenehan <lenehan@twibble.org>
4879L:	dc395x@twibble.org
4880S:	Maintained
4881W:	http://twibble.org/dist/dc395x/
4882W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4883F:	Documentation/scsi/dc395x.rst
4884F:	drivers/scsi/dc395x.*
4885
4886DCCP PROTOCOL
4887M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4888L:	dccp@vger.kernel.org
4889S:	Maintained
4890W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4891F:	include/linux/dccp.h
4892F:	include/linux/tfrc.h
4893F:	include/uapi/linux/dccp.h
4894F:	net/dccp/
4895
4896DECnet NETWORK LAYER
4897L:	linux-decnet-user@lists.sourceforge.net
4898S:	Orphan
4899W:	http://linux-decnet.sourceforge.net
4900F:	Documentation/networking/decnet.rst
4901F:	net/decnet/
4902
4903DECSTATION PLATFORM SUPPORT
4904M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4905L:	linux-mips@vger.kernel.org
4906S:	Maintained
4907W:	http://www.linux-mips.org/wiki/DECstation
4908F:	arch/mips/dec/
4909F:	arch/mips/include/asm/dec/
4910F:	arch/mips/include/asm/mach-dec/
4911
4912DEFXX FDDI NETWORK DRIVER
4913M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4914S:	Maintained
4915F:	drivers/net/fddi/defxx.*
4916
4917DEFZA FDDI NETWORK DRIVER
4918M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4919S:	Maintained
4920F:	drivers/net/fddi/defza.*
4921
4922DEINTERLACE DRIVERS FOR ALLWINNER H3
4923M:	Jernej Skrabec <jernej.skrabec@siol.net>
4924L:	linux-media@vger.kernel.org
4925S:	Maintained
4926T:	git git://linuxtv.org/media_tree.git
4927F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4928F:	drivers/media/platform/sunxi/sun8i-di/
4929
4930DELL LAPTOP DRIVER
4931M:	Matthew Garrett <mjg59@srcf.ucam.org>
4932M:	Pali Rohár <pali@kernel.org>
4933L:	platform-driver-x86@vger.kernel.org
4934S:	Maintained
4935F:	drivers/platform/x86/dell-laptop.c
4936
4937DELL LAPTOP FREEFALL DRIVER
4938M:	Pali Rohár <pali@kernel.org>
4939S:	Maintained
4940F:	drivers/platform/x86/dell-smo8800.c
4941
4942DELL LAPTOP RBTN DRIVER
4943M:	Pali Rohár <pali@kernel.org>
4944S:	Maintained
4945F:	drivers/platform/x86/dell-rbtn.*
4946
4947DELL LAPTOP SMM DRIVER
4948M:	Pali Rohár <pali@kernel.org>
4949S:	Maintained
4950F:	drivers/hwmon/dell-smm-hwmon.c
4951F:	include/uapi/linux/i8k.h
4952
4953DELL REMOTE BIOS UPDATE DRIVER
4954M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4955L:	platform-driver-x86@vger.kernel.org
4956S:	Maintained
4957F:	drivers/platform/x86/dell_rbu.c
4958
4959DELL SMBIOS DRIVER
4960M:	Pali Rohár <pali@kernel.org>
4961M:	Mario Limonciello <mario.limonciello@dell.com>
4962L:	platform-driver-x86@vger.kernel.org
4963S:	Maintained
4964F:	drivers/platform/x86/dell-smbios.*
4965
4966DELL SMBIOS SMM DRIVER
4967M:	Mario Limonciello <mario.limonciello@dell.com>
4968L:	platform-driver-x86@vger.kernel.org
4969S:	Maintained
4970F:	drivers/platform/x86/dell-smbios-smm.c
4971
4972DELL SMBIOS WMI DRIVER
4973M:	Mario Limonciello <mario.limonciello@dell.com>
4974L:	platform-driver-x86@vger.kernel.org
4975S:	Maintained
4976F:	drivers/platform/x86/dell-smbios-wmi.c
4977F:	tools/wmi/dell-smbios-example.c
4978
4979DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4980M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4981L:	platform-driver-x86@vger.kernel.org
4982S:	Maintained
4983F:	Documentation/driver-api/dcdbas.rst
4984F:	drivers/platform/x86/dcdbas.*
4985
4986DELL WMI DESCRIPTOR DRIVER
4987M:	Mario Limonciello <mario.limonciello@dell.com>
4988S:	Maintained
4989F:	drivers/platform/x86/dell-wmi-descriptor.c
4990
4991DELL WMI NOTIFICATIONS DRIVER
4992M:	Matthew Garrett <mjg59@srcf.ucam.org>
4993M:	Pali Rohár <pali@kernel.org>
4994S:	Maintained
4995F:	drivers/platform/x86/dell-wmi.c
4996
4997DELTA ST MEDIA DRIVER
4998M:	Hugues Fruchet <hugues.fruchet@st.com>
4999L:	linux-media@vger.kernel.org
5000S:	Supported
5001W:	https://linuxtv.org
5002T:	git git://linuxtv.org/media_tree.git
5003F:	drivers/media/platform/sti/delta
5004
5005DENALI NAND DRIVER
5006L:	linux-mtd@lists.infradead.org
5007S:	Orphan
5008F:	drivers/mtd/nand/raw/denali*
5009
5010DESIGNWARE EDMA CORE IP DRIVER
5011M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5012L:	dmaengine@vger.kernel.org
5013S:	Maintained
5014F:	drivers/dma/dw-edma/
5015F:	include/linux/dma/edma.h
5016
5017DESIGNWARE USB2 DRD IP DRIVER
5018M:	Minas Harutyunyan <hminas@synopsys.com>
5019L:	linux-usb@vger.kernel.org
5020S:	Maintained
5021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5022F:	drivers/usb/dwc2/
5023
5024DESIGNWARE USB3 DRD IP DRIVER
5025M:	Felipe Balbi <balbi@kernel.org>
5026L:	linux-usb@vger.kernel.org
5027S:	Maintained
5028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5029F:	drivers/usb/dwc3/
5030
5031DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5032M:	Andreas Klinger <ak@it-klinger.de>
5033L:	linux-iio@vger.kernel.org
5034S:	Maintained
5035F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5036F:	drivers/iio/proximity/srf*.c
5037
5038DEVICE COREDUMP (DEV_COREDUMP)
5039M:	Johannes Berg <johannes@sipsolutions.net>
5040L:	linux-kernel@vger.kernel.org
5041S:	Maintained
5042F:	drivers/base/devcoredump.c
5043F:	include/linux/devcoredump.h
5044
5045DEVICE DEPENDENCY HELPER SCRIPT
5046M:	Saravana Kannan <saravanak@google.com>
5047L:	linux-kernel@vger.kernel.org
5048S:	Maintained
5049F:	scripts/dev-needs.sh
5050
5051DEVICE DIRECT ACCESS (DAX)
5052M:	Dan Williams <dan.j.williams@intel.com>
5053M:	Vishal Verma <vishal.l.verma@intel.com>
5054M:	Dave Jiang <dave.jiang@intel.com>
5055L:	linux-nvdimm@lists.01.org
5056S:	Supported
5057F:	drivers/dax/
5058
5059DEVICE FREQUENCY (DEVFREQ)
5060M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5061M:	Kyungmin Park <kyungmin.park@samsung.com>
5062M:	Chanwoo Choi <cw00.choi@samsung.com>
5063L:	linux-pm@vger.kernel.org
5064S:	Maintained
5065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5066F:	Documentation/devicetree/bindings/devfreq/
5067F:	drivers/devfreq/
5068F:	include/linux/devfreq.h
5069F:	include/trace/events/devfreq.h
5070
5071DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5072M:	Chanwoo Choi <cw00.choi@samsung.com>
5073L:	linux-pm@vger.kernel.org
5074S:	Supported
5075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5076F:	Documentation/devicetree/bindings/devfreq/event/
5077F:	drivers/devfreq/devfreq-event.c
5078F:	drivers/devfreq/event/
5079F:	include/dt-bindings/pmu/exynos_ppmu.h
5080F:	include/linux/devfreq-event.h
5081
5082DEVICE NUMBER REGISTRY
5083M:	Torben Mathiasen <device@lanana.org>
5084S:	Maintained
5085W:	http://lanana.org/docs/device-list/index.html
5086
5087DEVICE-MAPPER  (LVM)
5088M:	Alasdair Kergon <agk@redhat.com>
5089M:	Mike Snitzer <snitzer@redhat.com>
5090M:	dm-devel@redhat.com
5091L:	dm-devel@redhat.com
5092S:	Maintained
5093W:	http://sources.redhat.com/dm
5094Q:	http://patchwork.kernel.org/project/dm-devel/list/
5095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5096T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5097F:	Documentation/admin-guide/device-mapper/
5098F:	drivers/md/Kconfig
5099F:	drivers/md/Makefile
5100F:	drivers/md/dm*
5101F:	drivers/md/persistent-data/
5102F:	include/linux/device-mapper.h
5103F:	include/linux/dm-*.h
5104F:	include/uapi/linux/dm-*.h
5105
5106DEVLINK
5107M:	Jiri Pirko <jiri@nvidia.com>
5108L:	netdev@vger.kernel.org
5109S:	Supported
5110F:	Documentation/networking/devlink
5111F:	include/net/devlink.h
5112F:	include/uapi/linux/devlink.h
5113F:	net/core/devlink.c
5114
5115DIALOG SEMICONDUCTOR DRIVERS
5116M:	Support Opensource <support.opensource@diasemi.com>
5117S:	Supported
5118W:	http://www.dialog-semiconductor.com/products
5119F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5120F:	Documentation/devicetree/bindings/mfd/da90*.txt
5121F:	Documentation/devicetree/bindings/regulator/da92*.txt
5122F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5123F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5124F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5125F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5126F:	Documentation/hwmon/da90??.rst
5127F:	drivers/gpio/gpio-da90??.c
5128F:	drivers/hwmon/da90??-hwmon.c
5129F:	drivers/iio/adc/da91??-*.c
5130F:	drivers/input/misc/da90??_onkey.c
5131F:	drivers/input/touchscreen/da9052_tsi.c
5132F:	drivers/leds/leds-da90??.c
5133F:	drivers/mfd/da903x.c
5134F:	drivers/mfd/da90??-*.c
5135F:	drivers/mfd/da91??-*.c
5136F:	drivers/pinctrl/pinctrl-da90??.c
5137F:	drivers/power/supply/da9052-battery.c
5138F:	drivers/power/supply/da91??-*.c
5139F:	drivers/regulator/da9???-regulator.[ch]
5140F:	drivers/regulator/slg51000-regulator.[ch]
5141F:	drivers/rtc/rtc-da90??.c
5142F:	drivers/thermal/da90??-thermal.c
5143F:	drivers/video/backlight/da90??_bl.c
5144F:	drivers/watchdog/da90??_wdt.c
5145F:	include/linux/mfd/da903x.h
5146F:	include/linux/mfd/da9052/
5147F:	include/linux/mfd/da9055/
5148F:	include/linux/mfd/da9062/
5149F:	include/linux/mfd/da9063/
5150F:	include/linux/mfd/da9150/
5151F:	include/linux/regulator/da9211.h
5152F:	include/sound/da[79]*.h
5153F:	sound/soc/codecs/da[79]*.[ch]
5154
5155DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5156M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5157L:	linux-gpio@vger.kernel.org
5158S:	Maintained
5159F:	drivers/gpio/gpio-gpio-mm.c
5160
5161DIOLAN U2C-12 I2C DRIVER
5162M:	Guenter Roeck <linux@roeck-us.net>
5163L:	linux-i2c@vger.kernel.org
5164S:	Maintained
5165F:	drivers/i2c/busses/i2c-diolan-u2c.c
5166
5167DIRECTORY NOTIFICATION (DNOTIFY)
5168M:	Jan Kara <jack@suse.cz>
5169R:	Amir Goldstein <amir73il@gmail.com>
5170L:	linux-fsdevel@vger.kernel.org
5171S:	Maintained
5172F:	Documentation/filesystems/dnotify.rst
5173F:	fs/notify/dnotify/
5174F:	include/linux/dnotify.h
5175
5176DISK GEOMETRY AND PARTITION HANDLING
5177M:	Andries Brouwer <aeb@cwi.nl>
5178S:	Maintained
5179W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5180W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5181W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5182
5183DISKQUOTA
5184M:	Jan Kara <jack@suse.com>
5185S:	Maintained
5186F:	Documentation/filesystems/quota.rst
5187F:	fs/quota/
5188F:	include/linux/quota*.h
5189F:	include/uapi/linux/quota*.h
5190
5191DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5192M:	Bernie Thompson <bernie@plugable.com>
5193L:	linux-fbdev@vger.kernel.org
5194S:	Maintained
5195W:	http://plugable.com/category/projects/udlfb/
5196F:	Documentation/fb/udlfb.rst
5197F:	drivers/video/fbdev/udlfb.c
5198F:	include/video/udlfb.h
5199
5200DISTRIBUTED LOCK MANAGER (DLM)
5201M:	Christine Caulfield <ccaulfie@redhat.com>
5202M:	David Teigland <teigland@redhat.com>
5203L:	cluster-devel@redhat.com
5204S:	Supported
5205W:	http://sources.redhat.com/cluster/
5206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5207F:	fs/dlm/
5208
5209DMA BUFFER SHARING FRAMEWORK
5210M:	Sumit Semwal <sumit.semwal@linaro.org>
5211M:	Christian König <christian.koenig@amd.com>
5212L:	linux-media@vger.kernel.org
5213L:	dri-devel@lists.freedesktop.org
5214L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5215S:	Maintained
5216T:	git git://anongit.freedesktop.org/drm/drm-misc
5217F:	Documentation/driver-api/dma-buf.rst
5218F:	drivers/dma-buf/
5219F:	include/linux/*fence.h
5220F:	include/linux/dma-buf*
5221F:	include/linux/dma-resv.h
5222K:	\bdma_(?:buf|fence|resv)\b
5223
5224DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5225M:	Vinod Koul <vkoul@kernel.org>
5226L:	dmaengine@vger.kernel.org
5227S:	Maintained
5228Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5230F:	Documentation/devicetree/bindings/dma/
5231F:	Documentation/driver-api/dmaengine/
5232F:	drivers/dma/
5233F:	include/linux/dmaengine.h
5234F:	include/linux/of_dma.h
5235
5236DMA MAPPING HELPERS
5237M:	Christoph Hellwig <hch@lst.de>
5238M:	Marek Szyprowski <m.szyprowski@samsung.com>
5239R:	Robin Murphy <robin.murphy@arm.com>
5240L:	iommu@lists.linux-foundation.org
5241S:	Supported
5242W:	http://git.infradead.org/users/hch/dma-mapping.git
5243T:	git git://git.infradead.org/users/hch/dma-mapping.git
5244F:	include/asm-generic/dma-mapping.h
5245F:	include/linux/dma-direct.h
5246F:	include/linux/dma-mapping.h
5247F:	include/linux/dma-map-ops.h
5248F:	kernel/dma/
5249
5250DMA-BUF HEAPS FRAMEWORK
5251M:	Sumit Semwal <sumit.semwal@linaro.org>
5252R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5253R:	Liam Mark <lmark@codeaurora.org>
5254R:	Laura Abbott <labbott@redhat.com>
5255R:	Brian Starkey <Brian.Starkey@arm.com>
5256R:	John Stultz <john.stultz@linaro.org>
5257L:	linux-media@vger.kernel.org
5258L:	dri-devel@lists.freedesktop.org
5259L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5260S:	Maintained
5261T:	git git://anongit.freedesktop.org/drm/drm-misc
5262F:	drivers/dma-buf/dma-heap.c
5263F:	drivers/dma-buf/heaps/*
5264F:	include/linux/dma-heap.h
5265F:	include/uapi/linux/dma-heap.h
5266
5267DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5268M:	Lukasz Luba <lukasz.luba@arm.com>
5269L:	linux-pm@vger.kernel.org
5270L:	linux-samsung-soc@vger.kernel.org
5271S:	Maintained
5272F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5273F:	drivers/memory/samsung/exynos5422-dmc.c
5274
5275DME1737 HARDWARE MONITOR DRIVER
5276M:	Juerg Haefliger <juergh@gmail.com>
5277L:	linux-hwmon@vger.kernel.org
5278S:	Maintained
5279F:	Documentation/hwmon/dme1737.rst
5280F:	drivers/hwmon/dme1737.c
5281
5282DMI/SMBIOS SUPPORT
5283M:	Jean Delvare <jdelvare@suse.com>
5284S:	Maintained
5285T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5286F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5287F:	drivers/firmware/dmi-id.c
5288F:	drivers/firmware/dmi_scan.c
5289F:	include/linux/dmi.h
5290
5291DOCUMENTATION
5292M:	Jonathan Corbet <corbet@lwn.net>
5293L:	linux-doc@vger.kernel.org
5294S:	Maintained
5295P:	Documentation/doc-guide/maintainer-profile.rst
5296T:	git git://git.lwn.net/linux.git docs-next
5297F:	Documentation/
5298F:	scripts/documentation-file-ref-check
5299F:	scripts/kernel-doc
5300F:	scripts/sphinx-pre-install
5301X:	Documentation/ABI/
5302X:	Documentation/admin-guide/media/
5303X:	Documentation/devicetree/
5304X:	Documentation/driver-api/media/
5305X:	Documentation/firmware-guide/acpi/
5306X:	Documentation/i2c/
5307X:	Documentation/power/
5308X:	Documentation/spi/
5309X:	Documentation/userspace-api/media/
5310
5311DOCUMENTATION SCRIPTS
5312M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5313L:	linux-doc@vger.kernel.org
5314S:	Maintained
5315F:	Documentation/sphinx/parse-headers.pl
5316F:	scripts/documentation-file-ref-check
5317F:	scripts/sphinx-pre-install
5318
5319DOCUMENTATION/ITALIAN
5320M:	Federico Vaga <federico.vaga@vaga.pv.it>
5321L:	linux-doc@vger.kernel.org
5322S:	Maintained
5323F:	Documentation/translations/it_IT
5324
5325DONGWOON DW9714 LENS VOICE COIL DRIVER
5326M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5327L:	linux-media@vger.kernel.org
5328S:	Maintained
5329T:	git git://linuxtv.org/media_tree.git
5330F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5331F:	drivers/media/i2c/dw9714.c
5332
5333DONGWOON DW9768 LENS VOICE COIL DRIVER
5334M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5335L:	linux-media@vger.kernel.org
5336S:	Maintained
5337T:	git git://linuxtv.org/media_tree.git
5338F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5339F:	drivers/media/i2c/dw9768.c
5340
5341DONGWOON DW9807 LENS VOICE COIL DRIVER
5342M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5343L:	linux-media@vger.kernel.org
5344S:	Maintained
5345T:	git git://linuxtv.org/media_tree.git
5346F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5347F:	drivers/media/i2c/dw9807-vcm.c
5348
5349DOUBLETALK DRIVER
5350M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5351L:	blinux-list@redhat.com
5352S:	Maintained
5353F:	drivers/char/dtlk.c
5354F:	include/linux/dtlk.h
5355
5356DPAA2 DATAPATH I/O (DPIO) DRIVER
5357M:	Roy Pledge <Roy.Pledge@nxp.com>
5358L:	linux-kernel@vger.kernel.org
5359S:	Maintained
5360F:	drivers/soc/fsl/dpio
5361
5362DPAA2 ETHERNET DRIVER
5363M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5364M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5365L:	netdev@vger.kernel.org
5366S:	Maintained
5367F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5368F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5369F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5370F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5371F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5372F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5373F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5374F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5375F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5376
5377DPAA2 ETHERNET SWITCH DRIVER
5378M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5379M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5380L:	linux-kernel@vger.kernel.org
5381S:	Maintained
5382F:	drivers/staging/fsl-dpaa2/ethsw
5383
5384DPT_I2O SCSI RAID DRIVER
5385M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5386L:	linux-scsi@vger.kernel.org
5387S:	Maintained
5388W:	http://www.adaptec.com/
5389F:	drivers/scsi/dpt*
5390F:	drivers/scsi/dpt/
5391
5392DRBD DRIVER
5393M:	Philipp Reisner <philipp.reisner@linbit.com>
5394M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5395L:	drbd-dev@lists.linbit.com
5396S:	Supported
5397W:	http://www.drbd.org
5398T:	git git://git.linbit.com/linux-drbd.git
5399T:	git git://git.linbit.com/drbd-8.4.git
5400F:	Documentation/admin-guide/blockdev/
5401F:	drivers/block/drbd/
5402F:	lib/lru_cache.c
5403
5404DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5405M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5406R:	"Rafael J. Wysocki" <rafael@kernel.org>
5407S:	Supported
5408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5409F:	Documentation/core-api/kobject.rst
5410F:	drivers/base/
5411F:	fs/debugfs/
5412F:	fs/sysfs/
5413F:	include/linux/debugfs.h
5414F:	include/linux/kobj*
5415F:	lib/kobj*
5416
5417DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5418M:	Nishanth Menon <nm@ti.com>
5419L:	linux-pm@vger.kernel.org
5420S:	Maintained
5421F:	drivers/soc/ti/smartreflex.c
5422F:	include/linux/power/smartreflex.h
5423
5424DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5425M:	Maxime Ripard <mripard@kernel.org>
5426M:	Chen-Yu Tsai <wens@csie.org>
5427R:	Jernej Skrabec <jernej.skrabec@siol.net>
5428L:	dri-devel@lists.freedesktop.org
5429S:	Supported
5430T:	git git://anongit.freedesktop.org/drm/drm-misc
5431F:	drivers/gpu/drm/sun4i/sun8i*
5432
5433DRM DRIVER FOR ARM PL111 CLCD
5434M:	Eric Anholt <eric@anholt.net>
5435S:	Supported
5436T:	git git://anongit.freedesktop.org/drm/drm-misc
5437F:	drivers/gpu/drm/pl111/
5438
5439DRM DRIVER FOR ARM VERSATILE TFT PANELS
5440M:	Linus Walleij <linus.walleij@linaro.org>
5441S:	Maintained
5442T:	git git://anongit.freedesktop.org/drm/drm-misc
5443F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5444F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5445
5446DRM DRIVER FOR ASPEED BMC GFX
5447M:	Joel Stanley <joel@jms.id.au>
5448L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5449S:	Supported
5450T:	git git://anongit.freedesktop.org/drm/drm-misc
5451F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5452F:	drivers/gpu/drm/aspeed/
5453
5454DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5455M:	Dave Airlie <airlied@redhat.com>
5456R:	Thomas Zimmermann <tzimmermann@suse.de>
5457L:	dri-devel@lists.freedesktop.org
5458S:	Supported
5459T:	git git://anongit.freedesktop.org/drm/drm-misc
5460F:	drivers/gpu/drm/ast/
5461
5462DRM DRIVER FOR BOCHS VIRTUAL GPU
5463M:	Gerd Hoffmann <kraxel@redhat.com>
5464L:	virtualization@lists.linux-foundation.org
5465S:	Maintained
5466T:	git git://anongit.freedesktop.org/drm/drm-misc
5467F:	drivers/gpu/drm/bochs/
5468
5469DRM DRIVER FOR BOE HIMAX8279D PANELS
5470M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5471S:	Maintained
5472F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5473F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5474
5475DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5476M:	Linus Walleij <linus.walleij@linaro.org>
5477S:	Maintained
5478T:	git git://anongit.freedesktop.org/drm/drm-misc
5479F:	drivers/gpu/drm/tve200/
5480
5481DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5482M:	Icenowy Zheng <icenowy@aosc.io>
5483S:	Maintained
5484F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5485F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5486
5487DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5488M:	Jagan Teki <jagan@amarulasolutions.com>
5489S:	Maintained
5490F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5491F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5492
5493DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5494M:	Hans de Goede <hdegoede@redhat.com>
5495S:	Maintained
5496T:	git git://anongit.freedesktop.org/drm/drm-misc
5497F:	drivers/gpu/drm/tiny/gm12u320.c
5498
5499DRM DRIVER FOR HX8357D PANELS
5500M:	Eric Anholt <eric@anholt.net>
5501S:	Maintained
5502T:	git git://anongit.freedesktop.org/drm/drm-misc
5503F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5504F:	drivers/gpu/drm/tiny/hx8357d.c
5505
5506DRM DRIVER FOR ILITEK ILI9225 PANELS
5507M:	David Lechner <david@lechnology.com>
5508S:	Maintained
5509T:	git git://anongit.freedesktop.org/drm/drm-misc
5510F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5511F:	drivers/gpu/drm/tiny/ili9225.c
5512
5513DRM DRIVER FOR ILITEK ILI9486 PANELS
5514M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5515S:	Maintained
5516T:	git git://anongit.freedesktop.org/drm/drm-misc
5517F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5518F:	drivers/gpu/drm/tiny/ili9486.c
5519
5520DRM DRIVER FOR INTEL I810 VIDEO CARDS
5521S:	Orphan / Obsolete
5522F:	drivers/gpu/drm/i810/
5523F:	include/uapi/drm/i810_drm.h
5524
5525DRM DRIVER FOR LVDS PANELS
5526M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5527L:	dri-devel@lists.freedesktop.org
5528T:	git git://anongit.freedesktop.org/drm/drm-misc
5529S:	Maintained
5530F:	drivers/gpu/drm/panel/panel-lvds.c
5531F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5532
5533DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5534M:	Guido Günther <agx@sigxcpu.org>
5535R:	Purism Kernel Team <kernel@puri.sm>
5536S:	Maintained
5537F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5538F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5539
5540DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5541S:	Orphan / Obsolete
5542F:	drivers/gpu/drm/mga/
5543F:	include/uapi/drm/mga_drm.h
5544
5545DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5546M:	Dave Airlie <airlied@redhat.com>
5547R:	Thomas Zimmermann <tzimmermann@suse.de>
5548L:	dri-devel@lists.freedesktop.org
5549S:	Supported
5550T:	git git://anongit.freedesktop.org/drm/drm-misc
5551F:	drivers/gpu/drm/mgag200/
5552
5553DRM DRIVER FOR MI0283QT
5554M:	Noralf Trønnes <noralf@tronnes.org>
5555S:	Maintained
5556T:	git git://anongit.freedesktop.org/drm/drm-misc
5557F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5558F:	drivers/gpu/drm/tiny/mi0283qt.c
5559
5560DRM DRIVER FOR MSM ADRENO GPU
5561M:	Rob Clark <robdclark@gmail.com>
5562M:	Sean Paul <sean@poorly.run>
5563L:	linux-arm-msm@vger.kernel.org
5564L:	dri-devel@lists.freedesktop.org
5565L:	freedreno@lists.freedesktop.org
5566S:	Maintained
5567T:	git https://gitlab.freedesktop.org/drm/msm.git
5568F:	Documentation/devicetree/bindings/display/msm/
5569F:	drivers/gpu/drm/msm/
5570F:	include/uapi/drm/msm_drm.h
5571
5572DRM DRIVER FOR NOVATEK NT35510 PANELS
5573M:	Linus Walleij <linus.walleij@linaro.org>
5574S:	Maintained
5575T:	git git://anongit.freedesktop.org/drm/drm-misc
5576F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5577F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5578
5579DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5580M:	Ben Skeggs <bskeggs@redhat.com>
5581L:	dri-devel@lists.freedesktop.org
5582L:	nouveau@lists.freedesktop.org
5583S:	Supported
5584T:	git git://github.com/skeggsb/linux
5585F:	drivers/gpu/drm/nouveau/
5586F:	include/uapi/drm/nouveau_drm.h
5587
5588DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5589M:	Stefan Mavrodiev <stefan@olimex.com>
5590S:	Maintained
5591F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5592F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5593
5594DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5595M:	Noralf Trønnes <noralf@tronnes.org>
5596S:	Maintained
5597T:	git git://anongit.freedesktop.org/drm/drm-misc
5598F:	Documentation/devicetree/bindings/display/repaper.txt
5599F:	drivers/gpu/drm/tiny/repaper.c
5600
5601DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5602M:	Dave Airlie <airlied@redhat.com>
5603M:	Gerd Hoffmann <kraxel@redhat.com>
5604L:	virtualization@lists.linux-foundation.org
5605S:	Obsolete
5606W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5607T:	git git://anongit.freedesktop.org/drm/drm-misc
5608F:	drivers/gpu/drm/tiny/cirrus.c
5609
5610DRM DRIVER FOR QXL VIRTUAL GPU
5611M:	Dave Airlie <airlied@redhat.com>
5612M:	Gerd Hoffmann <kraxel@redhat.com>
5613L:	virtualization@lists.linux-foundation.org
5614L:	spice-devel@lists.freedesktop.org
5615S:	Maintained
5616T:	git git://anongit.freedesktop.org/drm/drm-misc
5617F:	drivers/gpu/drm/qxl/
5618F:	include/uapi/drm/qxl_drm.h
5619
5620DRM DRIVER FOR RAGE 128 VIDEO CARDS
5621S:	Orphan / Obsolete
5622F:	drivers/gpu/drm/r128/
5623F:	include/uapi/drm/r128_drm.h
5624
5625DRM DRIVER FOR RAYDIUM RM67191 PANELS
5626M:	Robert Chiras <robert.chiras@nxp.com>
5627S:	Maintained
5628F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5629F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5630
5631DRM DRIVER FOR SITRONIX ST7703 PANELS
5632M:	Guido Günther <agx@sigxcpu.org>
5633R:	Purism Kernel Team <kernel@puri.sm>
5634R:	Ondrej Jirman <megous@megous.com>
5635S:	Maintained
5636F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5637F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5638
5639DRM DRIVER FOR SAVAGE VIDEO CARDS
5640S:	Orphan / Obsolete
5641F:	drivers/gpu/drm/savage/
5642F:	include/uapi/drm/savage_drm.h
5643
5644DRM DRIVER FOR SIS VIDEO CARDS
5645S:	Orphan / Obsolete
5646F:	drivers/gpu/drm/sis/
5647F:	include/uapi/drm/sis_drm.h
5648
5649DRM DRIVER FOR SITRONIX ST7586 PANELS
5650M:	David Lechner <david@lechnology.com>
5651S:	Maintained
5652T:	git git://anongit.freedesktop.org/drm/drm-misc
5653F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5654F:	drivers/gpu/drm/tiny/st7586.c
5655
5656DRM DRIVER FOR SITRONIX ST7701 PANELS
5657M:	Jagan Teki <jagan@amarulasolutions.com>
5658S:	Maintained
5659F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5660F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5661
5662DRM DRIVER FOR SITRONIX ST7735R PANELS
5663M:	David Lechner <david@lechnology.com>
5664S:	Maintained
5665T:	git git://anongit.freedesktop.org/drm/drm-misc
5666F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5667F:	drivers/gpu/drm/tiny/st7735r.c
5668
5669DRM DRIVER FOR SONY ACX424AKP PANELS
5670M:	Linus Walleij <linus.walleij@linaro.org>
5671S:	Maintained
5672T:	git git://anongit.freedesktop.org/drm/drm-misc
5673F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5674
5675DRM DRIVER FOR ST-ERICSSON MCDE
5676M:	Linus Walleij <linus.walleij@linaro.org>
5677S:	Maintained
5678T:	git git://anongit.freedesktop.org/drm/drm-misc
5679F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5680F:	drivers/gpu/drm/mcde/
5681
5682DRM DRIVER FOR TDFX VIDEO CARDS
5683S:	Orphan / Obsolete
5684F:	drivers/gpu/drm/tdfx/
5685
5686DRM DRIVER FOR TPO TPG110 PANELS
5687M:	Linus Walleij <linus.walleij@linaro.org>
5688S:	Maintained
5689T:	git git://anongit.freedesktop.org/drm/drm-misc
5690F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5691F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5692
5693DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5694M:	Dave Airlie <airlied@redhat.com>
5695R:	Sean Paul <sean@poorly.run>
5696R:	Thomas Zimmermann <tzimmermann@suse.de>
5697L:	dri-devel@lists.freedesktop.org
5698S:	Supported
5699T:	git git://anongit.freedesktop.org/drm/drm-misc
5700F:	drivers/gpu/drm/udl/
5701
5702DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5703M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5704M:	Melissa Wen <melissa.srw@gmail.com>
5705R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5706R:	Daniel Vetter <daniel@ffwll.ch>
5707L:	dri-devel@lists.freedesktop.org
5708S:	Maintained
5709T:	git git://anongit.freedesktop.org/drm/drm-misc
5710F:	Documentation/gpu/vkms.rst
5711F:	drivers/gpu/drm/vkms/
5712
5713DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5714M:	Hans de Goede <hdegoede@redhat.com>
5715L:	dri-devel@lists.freedesktop.org
5716S:	Maintained
5717T:	git git://anongit.freedesktop.org/drm/drm-misc
5718F:	drivers/gpu/drm/vboxvideo/
5719
5720DRM DRIVER FOR VMWARE VIRTUAL GPU
5721M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5722M:	Roland Scheidegger <sroland@vmware.com>
5723L:	dri-devel@lists.freedesktop.org
5724S:	Supported
5725T:	git git://people.freedesktop.org/~sroland/linux
5726F:	drivers/gpu/drm/vmwgfx/
5727F:	include/uapi/drm/vmwgfx_drm.h
5728
5729DRM DRIVERS
5730M:	David Airlie <airlied@linux.ie>
5731M:	Daniel Vetter <daniel@ffwll.ch>
5732L:	dri-devel@lists.freedesktop.org
5733S:	Maintained
5734B:	https://bugs.freedesktop.org/
5735C:	irc://chat.freenode.net/dri-devel
5736T:	git git://anongit.freedesktop.org/drm/drm
5737F:	Documentation/devicetree/bindings/display/
5738F:	Documentation/devicetree/bindings/gpu/
5739F:	Documentation/gpu/
5740F:	drivers/gpu/drm/
5741F:	drivers/gpu/vga/
5742F:	include/drm/
5743F:	include/linux/vga*
5744F:	include/uapi/drm/
5745
5746DRM DRIVERS AND MISC GPU PATCHES
5747M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5748M:	Maxime Ripard <mripard@kernel.org>
5749M:	Thomas Zimmermann <tzimmermann@suse.de>
5750S:	Maintained
5751W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5752T:	git git://anongit.freedesktop.org/drm/drm-misc
5753F:	Documentation/gpu/
5754F:	drivers/gpu/drm/*
5755F:	drivers/gpu/vga/
5756F:	include/drm/drm*
5757F:	include/linux/vga*
5758F:	include/uapi/drm/drm*
5759
5760DRM DRIVERS FOR ALLWINNER A10
5761M:	Maxime Ripard <mripard@kernel.org>
5762M:	Chen-Yu Tsai <wens@csie.org>
5763L:	dri-devel@lists.freedesktop.org
5764S:	Supported
5765T:	git git://anongit.freedesktop.org/drm/drm-misc
5766F:	Documentation/devicetree/bindings/display/allwinner*
5767F:	drivers/gpu/drm/sun4i/
5768
5769DRM DRIVERS FOR AMLOGIC SOCS
5770M:	Neil Armstrong <narmstrong@baylibre.com>
5771L:	dri-devel@lists.freedesktop.org
5772L:	linux-amlogic@lists.infradead.org
5773S:	Supported
5774W:	http://linux-meson.com/
5775T:	git git://anongit.freedesktop.org/drm/drm-misc
5776F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5777F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5778F:	Documentation/gpu/meson.rst
5779F:	drivers/gpu/drm/meson/
5780
5781DRM DRIVERS FOR ATMEL HLCDC
5782M:	Sam Ravnborg <sam@ravnborg.org>
5783M:	Boris Brezillon <bbrezillon@kernel.org>
5784L:	dri-devel@lists.freedesktop.org
5785S:	Supported
5786T:	git git://anongit.freedesktop.org/drm/drm-misc
5787F:	Documentation/devicetree/bindings/display/atmel/
5788F:	drivers/gpu/drm/atmel-hlcdc/
5789
5790DRM DRIVERS FOR BRIDGE CHIPS
5791M:	Andrzej Hajda <a.hajda@samsung.com>
5792M:	Neil Armstrong <narmstrong@baylibre.com>
5793R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5794R:	Jonas Karlman <jonas@kwiboo.se>
5795R:	Jernej Skrabec <jernej.skrabec@siol.net>
5796S:	Maintained
5797T:	git git://anongit.freedesktop.org/drm/drm-misc
5798F:	drivers/gpu/drm/bridge/
5799
5800DRM DRIVERS FOR EXYNOS
5801M:	Inki Dae <inki.dae@samsung.com>
5802M:	Joonyoung Shim <jy0922.shim@samsung.com>
5803M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5804M:	Kyungmin Park <kyungmin.park@samsung.com>
5805L:	dri-devel@lists.freedesktop.org
5806S:	Supported
5807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5808F:	Documentation/devicetree/bindings/display/exynos/
5809F:	drivers/gpu/drm/exynos/
5810F:	include/uapi/drm/exynos_drm.h
5811
5812DRM DRIVERS FOR FREESCALE DCU
5813M:	Stefan Agner <stefan@agner.ch>
5814M:	Alison Wang <alison.wang@nxp.com>
5815L:	dri-devel@lists.freedesktop.org
5816S:	Supported
5817T:	git git://anongit.freedesktop.org/drm/drm-misc
5818F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5819F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5820F:	drivers/gpu/drm/fsl-dcu/
5821
5822DRM DRIVERS FOR FREESCALE IMX
5823M:	Philipp Zabel <p.zabel@pengutronix.de>
5824L:	dri-devel@lists.freedesktop.org
5825S:	Maintained
5826F:	Documentation/devicetree/bindings/display/imx/
5827F:	drivers/gpu/drm/imx/
5828F:	drivers/gpu/ipu-v3/
5829
5830DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5831M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5832L:	dri-devel@lists.freedesktop.org
5833S:	Maintained
5834T:	git git://github.com/patjak/drm-gma500
5835F:	drivers/gpu/drm/gma500/
5836
5837DRM DRIVERS FOR HISILICON
5838M:	Xinliang Liu <xinliang.liu@linaro.org>
5839M:	Tian Tao  <tiantao6@hisilicon.com>
5840R:	John Stultz <john.stultz@linaro.org>
5841R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5842R:	Chen Feng <puck.chen@hisilicon.com>
5843L:	dri-devel@lists.freedesktop.org
5844S:	Maintained
5845T:	git git://anongit.freedesktop.org/drm/drm-misc
5846F:	Documentation/devicetree/bindings/display/hisilicon/
5847F:	drivers/gpu/drm/hisilicon/
5848
5849DRM DRIVERS FOR LIMA
5850M:	Qiang Yu <yuq825@gmail.com>
5851L:	dri-devel@lists.freedesktop.org
5852L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5853S:	Maintained
5854T:	git git://anongit.freedesktop.org/drm/drm-misc
5855F:	drivers/gpu/drm/lima/
5856F:	include/uapi/drm/lima_drm.h
5857
5858DRM DRIVERS FOR MEDIATEK
5859M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5860M:	Philipp Zabel <p.zabel@pengutronix.de>
5861L:	dri-devel@lists.freedesktop.org
5862S:	Supported
5863F:	Documentation/devicetree/bindings/display/mediatek/
5864F:	drivers/gpu/drm/mediatek/
5865F:	drivers/phy/mediatek/phy-mtk-hdmi*
5866
5867DRM DRIVERS FOR NVIDIA TEGRA
5868M:	Thierry Reding <thierry.reding@gmail.com>
5869L:	dri-devel@lists.freedesktop.org
5870L:	linux-tegra@vger.kernel.org
5871S:	Supported
5872T:	git git://anongit.freedesktop.org/tegra/linux.git
5873F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5874F:	drivers/gpu/drm/tegra/
5875F:	drivers/gpu/host1x/
5876F:	include/linux/host1x.h
5877F:	include/uapi/drm/tegra_drm.h
5878
5879DRM DRIVERS FOR RENESAS
5880M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5881M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5882L:	dri-devel@lists.freedesktop.org
5883L:	linux-renesas-soc@vger.kernel.org
5884S:	Supported
5885T:	git git://linuxtv.org/pinchartl/media drm/du/next
5886F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5887F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5888F:	Documentation/devicetree/bindings/display/renesas,du.txt
5889F:	drivers/gpu/drm/rcar-du/
5890F:	drivers/gpu/drm/shmobile/
5891F:	include/linux/platform_data/shmob_drm.h
5892
5893DRM DRIVERS FOR ROCKCHIP
5894M:	Sandy Huang <hjc@rock-chips.com>
5895M:	Heiko Stübner <heiko@sntech.de>
5896L:	dri-devel@lists.freedesktop.org
5897S:	Maintained
5898T:	git git://anongit.freedesktop.org/drm/drm-misc
5899F:	Documentation/devicetree/bindings/display/rockchip/
5900F:	drivers/gpu/drm/rockchip/
5901
5902DRM DRIVERS FOR STI
5903M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5904M:	Vincent Abriou <vincent.abriou@st.com>
5905L:	dri-devel@lists.freedesktop.org
5906S:	Maintained
5907T:	git git://anongit.freedesktop.org/drm/drm-misc
5908F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5909F:	drivers/gpu/drm/sti
5910
5911DRM DRIVERS FOR STM
5912M:	Yannick Fertre <yannick.fertre@st.com>
5913M:	Philippe Cornu <philippe.cornu@st.com>
5914M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5915M:	Vincent Abriou <vincent.abriou@st.com>
5916L:	dri-devel@lists.freedesktop.org
5917S:	Maintained
5918T:	git git://anongit.freedesktop.org/drm/drm-misc
5919F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5920F:	drivers/gpu/drm/stm
5921
5922DRM DRIVERS FOR TI KEYSTONE
5923M:	Jyri Sarha <jsarha@ti.com>
5924M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5925L:	dri-devel@lists.freedesktop.org
5926S:	Maintained
5927T:	git git://anongit.freedesktop.org/drm/drm-misc
5928F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5929F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5930F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5931F:	drivers/gpu/drm/tidss/
5932
5933DRM DRIVERS FOR TI LCDC
5934M:	Jyri Sarha <jsarha@ti.com>
5935R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5936L:	dri-devel@lists.freedesktop.org
5937S:	Maintained
5938F:	Documentation/devicetree/bindings/display/tilcdc/
5939F:	drivers/gpu/drm/tilcdc/
5940
5941DRM DRIVERS FOR TI OMAP
5942M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5943L:	dri-devel@lists.freedesktop.org
5944S:	Maintained
5945F:	Documentation/devicetree/bindings/display/ti/
5946F:	drivers/gpu/drm/omapdrm/
5947
5948DRM DRIVERS FOR V3D
5949M:	Eric Anholt <eric@anholt.net>
5950S:	Supported
5951T:	git git://anongit.freedesktop.org/drm/drm-misc
5952F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5953F:	drivers/gpu/drm/v3d/
5954F:	include/uapi/drm/v3d_drm.h
5955
5956DRM DRIVERS FOR VC4
5957M:	Eric Anholt <eric@anholt.net>
5958S:	Supported
5959T:	git git://github.com/anholt/linux
5960T:	git git://anongit.freedesktop.org/drm/drm-misc
5961F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5962F:	drivers/gpu/drm/vc4/
5963F:	include/uapi/drm/vc4_drm.h
5964
5965DRM DRIVERS FOR VIVANTE GPU IP
5966M:	Lucas Stach <l.stach@pengutronix.de>
5967R:	Russell King <linux+etnaviv@armlinux.org.uk>
5968R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5969L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5970L:	dri-devel@lists.freedesktop.org
5971S:	Maintained
5972F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5973F:	drivers/gpu/drm/etnaviv/
5974F:	include/uapi/drm/etnaviv_drm.h
5975
5976DRM DRIVERS FOR XEN
5977M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5978L:	dri-devel@lists.freedesktop.org
5979L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5980S:	Supported
5981T:	git git://anongit.freedesktop.org/drm/drm-misc
5982F:	Documentation/gpu/xen-front.rst
5983F:	drivers/gpu/drm/xen/
5984
5985DRM DRIVERS FOR XILINX
5986M:	Hyun Kwon <hyun.kwon@xilinx.com>
5987M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5988L:	dri-devel@lists.freedesktop.org
5989S:	Maintained
5990T:	git git://anongit.freedesktop.org/drm/drm-misc
5991F:	Documentation/devicetree/bindings/display/xlnx/
5992F:	drivers/gpu/drm/xlnx/
5993
5994DRM DRIVERS FOR ZTE ZX
5995M:	Shawn Guo <shawnguo@kernel.org>
5996L:	dri-devel@lists.freedesktop.org
5997S:	Maintained
5998T:	git git://anongit.freedesktop.org/drm/drm-misc
5999F:	Documentation/devicetree/bindings/display/zte,vou.txt
6000F:	drivers/gpu/drm/zte/
6001
6002DRM PANEL DRIVERS
6003M:	Thierry Reding <thierry.reding@gmail.com>
6004R:	Sam Ravnborg <sam@ravnborg.org>
6005L:	dri-devel@lists.freedesktop.org
6006S:	Maintained
6007T:	git git://anongit.freedesktop.org/drm/drm-misc
6008F:	Documentation/devicetree/bindings/display/panel/
6009F:	drivers/gpu/drm/drm_panel.c
6010F:	drivers/gpu/drm/panel/
6011F:	include/drm/drm_panel.h
6012
6013DRM TTM SUBSYSTEM
6014M:	Christian Koenig <christian.koenig@amd.com>
6015M:	Huang Rui <ray.huang@amd.com>
6016L:	dri-devel@lists.freedesktop.org
6017S:	Maintained
6018T:	git git://people.freedesktop.org/~agd5f/linux
6019F:	drivers/gpu/drm/ttm/
6020F:	include/drm/ttm/
6021
6022DSBR100 USB FM RADIO DRIVER
6023M:	Alexey Klimov <klimov.linux@gmail.com>
6024L:	linux-media@vger.kernel.org
6025S:	Maintained
6026T:	git git://linuxtv.org/media_tree.git
6027F:	drivers/media/radio/dsbr100.c
6028
6029DT3155 MEDIA DRIVER
6030M:	Hans Verkuil <hverkuil@xs4all.nl>
6031L:	linux-media@vger.kernel.org
6032S:	Odd Fixes
6033W:	https://linuxtv.org
6034T:	git git://linuxtv.org/media_tree.git
6035F:	drivers/media/pci/dt3155/
6036
6037DVB_USB_AF9015 MEDIA DRIVER
6038M:	Antti Palosaari <crope@iki.fi>
6039L:	linux-media@vger.kernel.org
6040S:	Maintained
6041W:	https://linuxtv.org
6042W:	http://palosaari.fi/linux/
6043Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6044T:	git git://linuxtv.org/anttip/media_tree.git
6045F:	drivers/media/usb/dvb-usb-v2/af9015*
6046
6047DVB_USB_AF9035 MEDIA DRIVER
6048M:	Antti Palosaari <crope@iki.fi>
6049L:	linux-media@vger.kernel.org
6050S:	Maintained
6051W:	https://linuxtv.org
6052W:	http://palosaari.fi/linux/
6053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6054T:	git git://linuxtv.org/anttip/media_tree.git
6055F:	drivers/media/usb/dvb-usb-v2/af9035*
6056
6057DVB_USB_ANYSEE MEDIA DRIVER
6058M:	Antti Palosaari <crope@iki.fi>
6059L:	linux-media@vger.kernel.org
6060S:	Maintained
6061W:	https://linuxtv.org
6062W:	http://palosaari.fi/linux/
6063Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6064T:	git git://linuxtv.org/anttip/media_tree.git
6065F:	drivers/media/usb/dvb-usb-v2/anysee*
6066
6067DVB_USB_AU6610 MEDIA DRIVER
6068M:	Antti Palosaari <crope@iki.fi>
6069L:	linux-media@vger.kernel.org
6070S:	Maintained
6071W:	https://linuxtv.org
6072W:	http://palosaari.fi/linux/
6073Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6074T:	git git://linuxtv.org/anttip/media_tree.git
6075F:	drivers/media/usb/dvb-usb-v2/au6610*
6076
6077DVB_USB_CE6230 MEDIA DRIVER
6078M:	Antti Palosaari <crope@iki.fi>
6079L:	linux-media@vger.kernel.org
6080S:	Maintained
6081W:	https://linuxtv.org
6082W:	http://palosaari.fi/linux/
6083Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6084T:	git git://linuxtv.org/anttip/media_tree.git
6085F:	drivers/media/usb/dvb-usb-v2/ce6230*
6086
6087DVB_USB_CXUSB MEDIA DRIVER
6088M:	Michael Krufky <mkrufky@linuxtv.org>
6089L:	linux-media@vger.kernel.org
6090S:	Maintained
6091W:	https://linuxtv.org
6092W:	http://github.com/mkrufky
6093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6094T:	git git://linuxtv.org/media_tree.git
6095F:	drivers/media/usb/dvb-usb/cxusb*
6096
6097DVB_USB_EC168 MEDIA DRIVER
6098M:	Antti Palosaari <crope@iki.fi>
6099L:	linux-media@vger.kernel.org
6100S:	Maintained
6101W:	https://linuxtv.org
6102W:	http://palosaari.fi/linux/
6103Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6104T:	git git://linuxtv.org/anttip/media_tree.git
6105F:	drivers/media/usb/dvb-usb-v2/ec168*
6106
6107DVB_USB_GL861 MEDIA DRIVER
6108M:	Antti Palosaari <crope@iki.fi>
6109L:	linux-media@vger.kernel.org
6110S:	Maintained
6111W:	https://linuxtv.org
6112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6113T:	git git://linuxtv.org/anttip/media_tree.git
6114F:	drivers/media/usb/dvb-usb-v2/gl861*
6115
6116DVB_USB_MXL111SF MEDIA DRIVER
6117M:	Michael Krufky <mkrufky@linuxtv.org>
6118L:	linux-media@vger.kernel.org
6119S:	Maintained
6120W:	https://linuxtv.org
6121W:	http://github.com/mkrufky
6122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6123T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6124F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6125
6126DVB_USB_RTL28XXU MEDIA DRIVER
6127M:	Antti Palosaari <crope@iki.fi>
6128L:	linux-media@vger.kernel.org
6129S:	Maintained
6130W:	https://linuxtv.org
6131W:	http://palosaari.fi/linux/
6132Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6133T:	git git://linuxtv.org/anttip/media_tree.git
6134F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6135
6136DVB_USB_V2 MEDIA DRIVER
6137M:	Antti Palosaari <crope@iki.fi>
6138L:	linux-media@vger.kernel.org
6139S:	Maintained
6140W:	https://linuxtv.org
6141W:	http://palosaari.fi/linux/
6142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6143T:	git git://linuxtv.org/anttip/media_tree.git
6144F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6145F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6146
6147DYNAMIC DEBUG
6148M:	Jason Baron <jbaron@akamai.com>
6149S:	Maintained
6150F:	include/linux/dynamic_debug.h
6151F:	lib/dynamic_debug.c
6152
6153DYNAMIC INTERRUPT MODERATION
6154M:	Tal Gilboa <talgi@nvidia.com>
6155S:	Maintained
6156F:	Documentation/networking/net_dim.rst
6157F:	include/linux/dim.h
6158F:	lib/dim/
6159
6160DZ DECSTATION DZ11 SERIAL DRIVER
6161M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6162S:	Maintained
6163F:	drivers/tty/serial/dz.*
6164
6165E3X0 POWER BUTTON DRIVER
6166M:	Moritz Fischer <moritz.fischer@ettus.com>
6167L:	usrp-users@lists.ettus.com
6168S:	Supported
6169W:	http://www.ettus.com
6170F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6171F:	drivers/input/misc/e3x0-button.c
6172
6173E4000 MEDIA DRIVER
6174M:	Antti Palosaari <crope@iki.fi>
6175L:	linux-media@vger.kernel.org
6176S:	Maintained
6177W:	https://linuxtv.org
6178W:	http://palosaari.fi/linux/
6179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6180T:	git git://linuxtv.org/anttip/media_tree.git
6181F:	drivers/media/tuners/e4000*
6182
6183EARTH_PT1 MEDIA DRIVER
6184M:	Akihiro Tsukada <tskd08@gmail.com>
6185L:	linux-media@vger.kernel.org
6186S:	Odd Fixes
6187F:	drivers/media/pci/pt1/
6188
6189EARTH_PT3 MEDIA DRIVER
6190M:	Akihiro Tsukada <tskd08@gmail.com>
6191L:	linux-media@vger.kernel.org
6192S:	Odd Fixes
6193F:	drivers/media/pci/pt3/
6194
6195EC100 MEDIA DRIVER
6196M:	Antti Palosaari <crope@iki.fi>
6197L:	linux-media@vger.kernel.org
6198S:	Maintained
6199W:	https://linuxtv.org
6200W:	http://palosaari.fi/linux/
6201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6202T:	git git://linuxtv.org/anttip/media_tree.git
6203F:	drivers/media/dvb-frontends/ec100*
6204
6205ECRYPT FILE SYSTEM
6206M:	Tyler Hicks <code@tyhicks.com>
6207L:	ecryptfs@vger.kernel.org
6208S:	Odd Fixes
6209W:	http://ecryptfs.org
6210W:	https://launchpad.net/ecryptfs
6211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6212F:	Documentation/filesystems/ecryptfs.rst
6213F:	fs/ecryptfs/
6214
6215EDAC-AMD64
6216M:	Borislav Petkov <bp@alien8.de>
6217L:	linux-edac@vger.kernel.org
6218S:	Maintained
6219F:	drivers/edac/amd64_edac*
6220
6221EDAC-ARMADA
6222M:	Jan Luebbe <jlu@pengutronix.de>
6223L:	linux-edac@vger.kernel.org
6224S:	Maintained
6225F:	drivers/edac/armada_xp_*
6226
6227EDAC-AST2500
6228M:	Stefan Schaeckeler <sschaeck@cisco.com>
6229S:	Supported
6230F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6231F:	drivers/edac/aspeed_edac.c
6232
6233EDAC-BLUEFIELD
6234M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6235S:	Supported
6236F:	drivers/edac/bluefield_edac.c
6237
6238EDAC-CALXEDA
6239M:	Andre Przywara <andre.przywara@arm.com>
6240L:	linux-edac@vger.kernel.org
6241S:	Maintained
6242F:	drivers/edac/highbank*
6243
6244EDAC-CAVIUM OCTEON
6245M:	Ralf Baechle <ralf@linux-mips.org>
6246L:	linux-edac@vger.kernel.org
6247L:	linux-mips@vger.kernel.org
6248S:	Supported
6249F:	drivers/edac/octeon_edac*
6250
6251EDAC-CAVIUM THUNDERX
6252M:	Robert Richter <rric@kernel.org>
6253L:	linux-edac@vger.kernel.org
6254S:	Odd Fixes
6255F:	drivers/edac/thunderx_edac*
6256
6257EDAC-CORE
6258M:	Borislav Petkov <bp@alien8.de>
6259M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6260M:	Tony Luck <tony.luck@intel.com>
6261R:	James Morse <james.morse@arm.com>
6262R:	Robert Richter <rric@kernel.org>
6263L:	linux-edac@vger.kernel.org
6264S:	Supported
6265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6266F:	Documentation/admin-guide/ras.rst
6267F:	Documentation/driver-api/edac.rst
6268F:	drivers/edac/
6269F:	include/linux/edac.h
6270
6271EDAC-DMC520
6272M:	Lei Wang <lewan@microsoft.com>
6273L:	linux-edac@vger.kernel.org
6274S:	Supported
6275F:	drivers/edac/dmc520_edac.c
6276
6277EDAC-E752X
6278M:	Mark Gross <mark.gross@intel.com>
6279L:	linux-edac@vger.kernel.org
6280S:	Maintained
6281F:	drivers/edac/e752x_edac.c
6282
6283EDAC-E7XXX
6284L:	linux-edac@vger.kernel.org
6285S:	Maintained
6286F:	drivers/edac/e7xxx_edac.c
6287
6288EDAC-FSL_DDR
6289M:	York Sun <york.sun@nxp.com>
6290L:	linux-edac@vger.kernel.org
6291S:	Maintained
6292F:	drivers/edac/fsl_ddr_edac.*
6293
6294EDAC-GHES
6295M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6296L:	linux-edac@vger.kernel.org
6297S:	Maintained
6298F:	drivers/edac/ghes_edac.c
6299
6300EDAC-I10NM
6301M:	Tony Luck <tony.luck@intel.com>
6302L:	linux-edac@vger.kernel.org
6303S:	Maintained
6304F:	drivers/edac/i10nm_base.c
6305
6306EDAC-I3000
6307L:	linux-edac@vger.kernel.org
6308S:	Orphan
6309F:	drivers/edac/i3000_edac.c
6310
6311EDAC-I5000
6312L:	linux-edac@vger.kernel.org
6313S:	Maintained
6314F:	drivers/edac/i5000_edac.c
6315
6316EDAC-I5400
6317M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6318L:	linux-edac@vger.kernel.org
6319S:	Maintained
6320F:	drivers/edac/i5400_edac.c
6321
6322EDAC-I7300
6323M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6324L:	linux-edac@vger.kernel.org
6325S:	Maintained
6326F:	drivers/edac/i7300_edac.c
6327
6328EDAC-I7CORE
6329M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6330L:	linux-edac@vger.kernel.org
6331S:	Maintained
6332F:	drivers/edac/i7core_edac.c
6333
6334EDAC-I82443BXGX
6335M:	Tim Small <tim@buttersideup.com>
6336L:	linux-edac@vger.kernel.org
6337S:	Maintained
6338F:	drivers/edac/i82443bxgx_edac.c
6339
6340EDAC-I82975X
6341M:	"Arvind R." <arvino55@gmail.com>
6342L:	linux-edac@vger.kernel.org
6343S:	Maintained
6344F:	drivers/edac/i82975x_edac.c
6345
6346EDAC-IE31200
6347M:	Jason Baron <jbaron@akamai.com>
6348L:	linux-edac@vger.kernel.org
6349S:	Maintained
6350F:	drivers/edac/ie31200_edac.c
6351
6352EDAC-MPC85XX
6353M:	Johannes Thumshirn <morbidrsa@gmail.com>
6354L:	linux-edac@vger.kernel.org
6355S:	Maintained
6356F:	drivers/edac/mpc85xx_edac.[ch]
6357
6358EDAC-PASEMI
6359M:	Egor Martovetsky <egor@pasemi.com>
6360L:	linux-edac@vger.kernel.org
6361S:	Maintained
6362F:	drivers/edac/pasemi_edac.c
6363
6364EDAC-PND2
6365M:	Tony Luck <tony.luck@intel.com>
6366L:	linux-edac@vger.kernel.org
6367S:	Maintained
6368F:	drivers/edac/pnd2_edac.[ch]
6369
6370EDAC-QCOM
6371M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6372M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6373L:	linux-arm-msm@vger.kernel.org
6374L:	linux-edac@vger.kernel.org
6375S:	Maintained
6376F:	drivers/edac/qcom_edac.c
6377
6378EDAC-R82600
6379M:	Tim Small <tim@buttersideup.com>
6380L:	linux-edac@vger.kernel.org
6381S:	Maintained
6382F:	drivers/edac/r82600_edac.c
6383
6384EDAC-SBRIDGE
6385M:	Tony Luck <tony.luck@intel.com>
6386R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6387L:	linux-edac@vger.kernel.org
6388S:	Maintained
6389F:	drivers/edac/sb_edac.c
6390
6391EDAC-SIFIVE
6392M:	Yash Shah <yash.shah@sifive.com>
6393L:	linux-edac@vger.kernel.org
6394S:	Supported
6395F:	drivers/edac/sifive_edac.c
6396
6397EDAC-SKYLAKE
6398M:	Tony Luck <tony.luck@intel.com>
6399L:	linux-edac@vger.kernel.org
6400S:	Maintained
6401F:	drivers/edac/skx_*.c
6402
6403EDAC-TI
6404M:	Tero Kristo <t-kristo@ti.com>
6405L:	linux-edac@vger.kernel.org
6406S:	Maintained
6407F:	drivers/edac/ti_edac.c
6408
6409EDIROL UA-101/UA-1000 DRIVER
6410M:	Clemens Ladisch <clemens@ladisch.de>
6411L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6412S:	Maintained
6413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6414F:	sound/usb/misc/ua101.c
6415
6416EFI TEST DRIVER
6417M:	Ivan Hu <ivan.hu@canonical.com>
6418M:	Ard Biesheuvel <ardb@kernel.org>
6419L:	linux-efi@vger.kernel.org
6420S:	Maintained
6421F:	drivers/firmware/efi/test/
6422
6423EFI VARIABLE FILESYSTEM
6424M:	Matthew Garrett <matthew.garrett@nebula.com>
6425M:	Jeremy Kerr <jk@ozlabs.org>
6426M:	Ard Biesheuvel <ardb@kernel.org>
6427L:	linux-efi@vger.kernel.org
6428S:	Maintained
6429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6430F:	fs/efivarfs/
6431
6432EFIFB FRAMEBUFFER DRIVER
6433M:	Peter Jones <pjones@redhat.com>
6434L:	linux-fbdev@vger.kernel.org
6435S:	Maintained
6436F:	drivers/video/fbdev/efifb.c
6437
6438EFS FILESYSTEM
6439S:	Orphan
6440W:	http://aeschi.ch.eu.org/efs/
6441F:	fs/efs/
6442
6443EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6444M:	Douglas Miller <dougmill@linux.ibm.com>
6445L:	netdev@vger.kernel.org
6446S:	Maintained
6447F:	drivers/net/ethernet/ibm/ehea/
6448
6449EM28XX VIDEO4LINUX DRIVER
6450M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6451L:	linux-media@vger.kernel.org
6452S:	Maintained
6453W:	https://linuxtv.org
6454T:	git git://linuxtv.org/media_tree.git
6455F:	Documentation/admin-guide/media/em28xx*
6456F:	drivers/media/usb/em28xx/
6457
6458EMBEDDED LINUX
6459M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6460M:	Matt Mackall <mpm@selenic.com>
6461M:	David Woodhouse <dwmw2@infradead.org>
6462L:	linux-embedded@vger.kernel.org
6463S:	Maintained
6464
6465EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6466M:	Adrian Hunter <adrian.hunter@intel.com>
6467M:	Ritesh Harjani <riteshh@codeaurora.org>
6468M:	Asutosh Das <asutoshd@codeaurora.org>
6469L:	linux-mmc@vger.kernel.org
6470S:	Maintained
6471F:	drivers/mmc/host/cqhci*
6472
6473EMULEX 10Gbps iSCSI - OneConnect DRIVER
6474M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6475M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6476M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6477L:	linux-scsi@vger.kernel.org
6478S:	Supported
6479W:	http://www.broadcom.com
6480F:	drivers/scsi/be2iscsi/
6481
6482EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6483M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6484M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6485M:	Somnath Kotur <somnath.kotur@broadcom.com>
6486L:	netdev@vger.kernel.org
6487S:	Supported
6488W:	http://www.emulex.com
6489F:	drivers/net/ethernet/emulex/benet/
6490
6491EMULEX ONECONNECT ROCE DRIVER
6492M:	Selvin Xavier <selvin.xavier@broadcom.com>
6493M:	Devesh Sharma <devesh.sharma@broadcom.com>
6494L:	linux-rdma@vger.kernel.org
6495S:	Odd Fixes
6496W:	http://www.broadcom.com
6497F:	drivers/infiniband/hw/ocrdma/
6498F:	include/uapi/rdma/ocrdma-abi.h
6499
6500EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6501M:	James Smart <james.smart@broadcom.com>
6502M:	Dick Kennedy <dick.kennedy@broadcom.com>
6503L:	linux-scsi@vger.kernel.org
6504S:	Supported
6505W:	http://www.broadcom.com
6506F:	drivers/scsi/lpfc/
6507
6508ENE CB710 FLASH CARD READER DRIVER
6509M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6510S:	Maintained
6511F:	drivers/misc/cb710/
6512F:	drivers/mmc/host/cb710-mmc.*
6513F:	include/linux/cb710.h
6514
6515ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6516M:	Maxim Levitsky <maximlevitsky@gmail.com>
6517S:	Maintained
6518F:	drivers/media/rc/ene_ir.*
6519
6520EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6521M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6522L:	linuxppc-dev@lists.ozlabs.org
6523S:	Maintained
6524F:	drivers/tty/ehv_bytechan.c
6525
6526EPSON S1D13XXX FRAMEBUFFER DRIVER
6527M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6528S:	Maintained
6529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6530F:	drivers/video/fbdev/s1d13xxxfb.c
6531F:	include/video/s1d13xxxfb.h
6532
6533EROFS FILE SYSTEM
6534M:	Gao Xiang <xiang@kernel.org>
6535M:	Chao Yu <yuchao0@huawei.com>
6536L:	linux-erofs@lists.ozlabs.org
6537S:	Maintained
6538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6539F:	Documentation/filesystems/erofs.rst
6540F:	fs/erofs/
6541F:	include/trace/events/erofs.h
6542
6543ERRSEQ ERROR TRACKING INFRASTRUCTURE
6544M:	Jeff Layton <jlayton@kernel.org>
6545S:	Maintained
6546F:	include/linux/errseq.h
6547F:	lib/errseq.c
6548
6549ET131X NETWORK DRIVER
6550M:	Mark Einon <mark.einon@gmail.com>
6551S:	Odd Fixes
6552F:	drivers/net/ethernet/agere/
6553
6554ETHERNET BRIDGE
6555M:	Roopa Prabhu <roopa@nvidia.com>
6556M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6557L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6558L:	netdev@vger.kernel.org
6559S:	Maintained
6560W:	http://www.linuxfoundation.org/en/Net:Bridge
6561F:	include/linux/netfilter_bridge/
6562F:	net/bridge/
6563
6564ETHERNET PHY LIBRARY
6565M:	Andrew Lunn <andrew@lunn.ch>
6566M:	Heiner Kallweit <hkallweit1@gmail.com>
6567R:	Russell King <linux@armlinux.org.uk>
6568L:	netdev@vger.kernel.org
6569S:	Maintained
6570F:	Documentation/ABI/testing/sysfs-class-net-phydev
6571F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6572F:	Documentation/devicetree/bindings/net/mdio*
6573F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6574F:	Documentation/networking/phy.rst
6575F:	drivers/net/mdio/
6576F:	drivers/net/mdio/of_mdio.c
6577F:	drivers/net/pcs/
6578F:	drivers/net/phy/
6579F:	drivers/of/of_net.c
6580F:	include/dt-bindings/net/qca-ar803x.h
6581F:	include/linux/*mdio*.h
6582F:	include/linux/mdio/*.h
6583F:	include/linux/of_net.h
6584F:	include/linux/phy.h
6585F:	include/linux/phy_fixed.h
6586F:	include/linux/platform_data/mdio-bcm-unimac.h
6587F:	include/linux/platform_data/mdio-gpio.h
6588F:	include/trace/events/mdio.h
6589F:	include/uapi/linux/mdio.h
6590F:	include/uapi/linux/mii.h
6591
6592EXFAT FILE SYSTEM
6593M:	Namjae Jeon <namjae.jeon@samsung.com>
6594M:	Sungjong Seo <sj1557.seo@samsung.com>
6595L:	linux-fsdevel@vger.kernel.org
6596S:	Maintained
6597F:	fs/exfat/
6598
6599EXT2 FILE SYSTEM
6600M:	Jan Kara <jack@suse.com>
6601L:	linux-ext4@vger.kernel.org
6602S:	Maintained
6603F:	Documentation/filesystems/ext2.rst
6604F:	fs/ext2/
6605F:	include/linux/ext2*
6606
6607EXT4 FILE SYSTEM
6608M:	"Theodore Ts'o" <tytso@mit.edu>
6609M:	Andreas Dilger <adilger.kernel@dilger.ca>
6610L:	linux-ext4@vger.kernel.org
6611S:	Maintained
6612W:	http://ext4.wiki.kernel.org
6613Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6615F:	Documentation/filesystems/ext4/
6616F:	fs/ext4/
6617F:	include/trace/events/ext4.h
6618
6619Extended Verification Module (EVM)
6620M:	Mimi Zohar <zohar@linux.ibm.com>
6621L:	linux-integrity@vger.kernel.org
6622S:	Supported
6623F:	security/integrity/evm/
6624
6625EXTENSIBLE FIRMWARE INTERFACE (EFI)
6626M:	Ard Biesheuvel <ardb@kernel.org>
6627L:	linux-efi@vger.kernel.org
6628S:	Maintained
6629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6630F:	Documentation/admin-guide/efi-stub.rst
6631F:	arch/*/include/asm/efi.h
6632F:	arch/*/kernel/efi.c
6633F:	arch/arm/boot/compressed/efi-header.S
6634F:	arch/arm64/kernel/efi-entry.S
6635F:	arch/x86/platform/efi/
6636F:	drivers/firmware/efi/
6637F:	include/linux/efi*.h
6638
6639EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6640M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6641M:	Chanwoo Choi <cw00.choi@samsung.com>
6642L:	linux-kernel@vger.kernel.org
6643S:	Maintained
6644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6645F:	Documentation/devicetree/bindings/extcon/
6646F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6647F:	drivers/extcon/
6648F:	include/linux/extcon.h
6649F:	include/linux/extcon/
6650
6651EXTRA BOOT CONFIG
6652M:	Masami Hiramatsu <mhiramat@kernel.org>
6653S:	Maintained
6654F:	Documentation/admin-guide/bootconfig.rst
6655F:	fs/proc/bootconfig.c
6656F:	include/linux/bootconfig.h
6657F:	lib/bootconfig.c
6658F:	tools/bootconfig/*
6659F:	tools/bootconfig/scripts/*
6660
6661EXYNOS DP DRIVER
6662M:	Jingoo Han <jingoohan1@gmail.com>
6663L:	dri-devel@lists.freedesktop.org
6664S:	Maintained
6665F:	drivers/gpu/drm/exynos/exynos_dp*
6666
6667EXYNOS SYSMMU (IOMMU) driver
6668M:	Marek Szyprowski <m.szyprowski@samsung.com>
6669L:	iommu@lists.linux-foundation.org
6670S:	Maintained
6671F:	drivers/iommu/exynos-iommu.c
6672
6673F2FS FILE SYSTEM
6674M:	Jaegeuk Kim <jaegeuk@kernel.org>
6675M:	Chao Yu <yuchao0@huawei.com>
6676L:	linux-f2fs-devel@lists.sourceforge.net
6677S:	Maintained
6678W:	https://f2fs.wiki.kernel.org/
6679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6680F:	Documentation/ABI/testing/sysfs-fs-f2fs
6681F:	Documentation/filesystems/f2fs.rst
6682F:	fs/f2fs/
6683F:	include/linux/f2fs_fs.h
6684F:	include/trace/events/f2fs.h
6685
6686F71805F HARDWARE MONITORING DRIVER
6687M:	Jean Delvare <jdelvare@suse.com>
6688L:	linux-hwmon@vger.kernel.org
6689S:	Maintained
6690F:	Documentation/hwmon/f71805f.rst
6691F:	drivers/hwmon/f71805f.c
6692
6693FADDR2LINE
6694M:	Josh Poimboeuf <jpoimboe@redhat.com>
6695S:	Maintained
6696F:	scripts/faddr2line
6697
6698FAILOVER MODULE
6699M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6700L:	netdev@vger.kernel.org
6701S:	Supported
6702F:	Documentation/networking/failover.rst
6703F:	include/net/failover.h
6704F:	net/core/failover.c
6705
6706FANOTIFY
6707M:	Jan Kara <jack@suse.cz>
6708R:	Amir Goldstein <amir73il@gmail.com>
6709L:	linux-fsdevel@vger.kernel.org
6710S:	Maintained
6711F:	fs/notify/fanotify/
6712F:	include/linux/fanotify.h
6713F:	include/uapi/linux/fanotify.h
6714
6715FARSYNC SYNCHRONOUS DRIVER
6716M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6717S:	Supported
6718W:	http://www.farsite.co.uk/
6719F:	drivers/net/wan/farsync.*
6720
6721FAULT INJECTION SUPPORT
6722M:	Akinobu Mita <akinobu.mita@gmail.com>
6723S:	Supported
6724F:	Documentation/fault-injection/
6725F:	lib/fault-inject.c
6726
6727FBTFT Framebuffer drivers
6728L:	dri-devel@lists.freedesktop.org
6729L:	linux-fbdev@vger.kernel.org
6730S:	Orphan
6731F:	drivers/staging/fbtft/
6732
6733FC0011 TUNER DRIVER
6734M:	Michael Buesch <m@bues.ch>
6735L:	linux-media@vger.kernel.org
6736S:	Maintained
6737F:	drivers/media/tuners/fc0011.c
6738F:	drivers/media/tuners/fc0011.h
6739
6740FC2580 MEDIA DRIVER
6741M:	Antti Palosaari <crope@iki.fi>
6742L:	linux-media@vger.kernel.org
6743S:	Maintained
6744W:	https://linuxtv.org
6745W:	http://palosaari.fi/linux/
6746Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6747T:	git git://linuxtv.org/anttip/media_tree.git
6748F:	drivers/media/tuners/fc2580*
6749
6750FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6751M:	Hannes Reinecke <hare@suse.de>
6752L:	linux-scsi@vger.kernel.org
6753S:	Supported
6754W:	www.Open-FCoE.org
6755F:	drivers/scsi/fcoe/
6756F:	drivers/scsi/libfc/
6757F:	include/scsi/fc/
6758F:	include/scsi/libfc.h
6759F:	include/scsi/libfcoe.h
6760F:	include/uapi/scsi/fc/
6761
6762FILE LOCKING (flock() and fcntl()/lockf())
6763M:	Jeff Layton <jlayton@kernel.org>
6764M:	"J. Bruce Fields" <bfields@fieldses.org>
6765L:	linux-fsdevel@vger.kernel.org
6766S:	Maintained
6767F:	fs/fcntl.c
6768F:	fs/locks.c
6769F:	include/linux/fcntl.h
6770F:	include/uapi/linux/fcntl.h
6771
6772FILESYSTEM DIRECT ACCESS (DAX)
6773M:	Dan Williams <dan.j.williams@intel.com>
6774R:	Matthew Wilcox <willy@infradead.org>
6775R:	Jan Kara <jack@suse.cz>
6776L:	linux-fsdevel@vger.kernel.org
6777L:	linux-nvdimm@lists.01.org
6778S:	Supported
6779F:	fs/dax.c
6780F:	include/linux/dax.h
6781F:	include/trace/events/fs_dax.h
6782
6783FILESYSTEMS (VFS and infrastructure)
6784M:	Alexander Viro <viro@zeniv.linux.org.uk>
6785L:	linux-fsdevel@vger.kernel.org
6786S:	Maintained
6787F:	fs/*
6788F:	include/linux/fs.h
6789F:	include/linux/fs_types.h
6790F:	include/uapi/linux/fs.h
6791F:	include/uapi/linux/openat2.h
6792
6793FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6794M:	Riku Voipio <riku.voipio@iki.fi>
6795L:	linux-hwmon@vger.kernel.org
6796S:	Maintained
6797F:	drivers/hwmon/f75375s.c
6798F:	include/linux/f75375s.h
6799
6800FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6801M:	Clemens Ladisch <clemens@ladisch.de>
6802M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6803L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6804S:	Maintained
6805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6806F:	include/uapi/sound/firewire.h
6807F:	sound/firewire/
6808
6809FIREWIRE MEDIA DRIVERS (firedtv)
6810M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6811L:	linux-media@vger.kernel.org
6812L:	linux1394-devel@lists.sourceforge.net
6813S:	Maintained
6814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6815F:	drivers/media/firewire/
6816
6817FIREWIRE SBP-2 TARGET
6818M:	Chris Boot <bootc@bootc.net>
6819L:	linux-scsi@vger.kernel.org
6820L:	target-devel@vger.kernel.org
6821L:	linux1394-devel@lists.sourceforge.net
6822S:	Maintained
6823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6824F:	drivers/target/sbp/
6825
6826FIREWIRE SUBSYSTEM
6827M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6828L:	linux1394-devel@lists.sourceforge.net
6829S:	Maintained
6830W:	http://ieee1394.wiki.kernel.org/
6831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6832F:	drivers/firewire/
6833F:	include/linux/firewire.h
6834F:	include/uapi/linux/firewire*.h
6835F:	tools/firewire/
6836
6837FIRMWARE LOADER (request_firmware)
6838M:	Luis Chamberlain <mcgrof@kernel.org>
6839L:	linux-kernel@vger.kernel.org
6840S:	Maintained
6841F:	Documentation/firmware_class/
6842F:	drivers/base/firmware_loader/
6843F:	include/linux/firmware.h
6844
6845FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6846M:	Joshua Morris <josh.h.morris@us.ibm.com>
6847M:	Philip Kelleher <pjk1939@linux.ibm.com>
6848S:	Maintained
6849F:	drivers/block/rsxx/
6850
6851FLEXTIMER FTM-QUADDEC DRIVER
6852M:	Patrick Havelange <patrick.havelange@essensium.com>
6853L:	linux-iio@vger.kernel.org
6854S:	Maintained
6855F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6856F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6857F:	drivers/counter/ftm-quaddec.c
6858
6859FLOPPY DRIVER
6860M:	Denis Efremov <efremov@linux.com>
6861L:	linux-block@vger.kernel.org
6862S:	Odd Fixes
6863F:	drivers/block/floppy.c
6864
6865FLYSKY FSIA6B RC RECEIVER
6866M:	Markus Koch <markus@notsyncing.net>
6867L:	linux-input@vger.kernel.org
6868S:	Maintained
6869F:	drivers/input/joystick/fsia6b.c
6870
6871FORCEDETH GIGABIT ETHERNET DRIVER
6872M:	Rain River <rain.1986.08.12@gmail.com>
6873M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6874L:	netdev@vger.kernel.org
6875S:	Maintained
6876F:	drivers/net/ethernet/nvidia/*
6877
6878FPGA DFL DRIVERS
6879M:	Wu Hao <hao.wu@intel.com>
6880R:	Tom Rix <trix@redhat.com>
6881L:	linux-fpga@vger.kernel.org
6882S:	Maintained
6883F:	Documentation/ABI/testing/sysfs-bus-dfl
6884F:	Documentation/fpga/dfl.rst
6885F:	drivers/fpga/dfl*
6886F:	include/uapi/linux/fpga-dfl.h
6887
6888FPGA MANAGER FRAMEWORK
6889M:	Moritz Fischer <mdf@kernel.org>
6890R:	Tom Rix <trix@redhat.com>
6891L:	linux-fpga@vger.kernel.org
6892S:	Maintained
6893W:	http://www.rocketboards.org
6894Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6896F:	Documentation/devicetree/bindings/fpga/
6897F:	Documentation/driver-api/fpga/
6898F:	Documentation/fpga/
6899F:	drivers/fpga/
6900F:	include/linux/fpga/
6901
6902FPU EMULATOR
6903M:	Bill Metzenthen <billm@melbpc.org.au>
6904S:	Maintained
6905W:	http://floatingpoint.sourceforge.net/emulator/index.html
6906F:	arch/x86/math-emu/
6907
6908FRAMEBUFFER LAYER
6909M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6910L:	dri-devel@lists.freedesktop.org
6911L:	linux-fbdev@vger.kernel.org
6912S:	Maintained
6913Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6914T:	git git://anongit.freedesktop.org/drm/drm-misc
6915F:	Documentation/fb/
6916F:	drivers/video/
6917F:	include/linux/fb.h
6918F:	include/uapi/linux/fb.h
6919F:	include/uapi/video/
6920F:	include/video/
6921
6922FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6923M:	Horia Geantă <horia.geanta@nxp.com>
6924M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6925L:	linux-crypto@vger.kernel.org
6926S:	Maintained
6927F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6928F:	drivers/crypto/caam/
6929
6930FREESCALE COLDFIRE M5441X MMC DRIVER
6931M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6932L:	linux-mmc@vger.kernel.org
6933S:	Maintained
6934F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6935F:	include/linux/platform_data/mmc-esdhc-mcf.h
6936
6937FREESCALE DIU FRAMEBUFFER DRIVER
6938M:	Timur Tabi <timur@kernel.org>
6939L:	linux-fbdev@vger.kernel.org
6940S:	Maintained
6941F:	drivers/video/fbdev/fsl-diu-fb.*
6942
6943FREESCALE DMA DRIVER
6944M:	Li Yang <leoyang.li@nxp.com>
6945M:	Zhang Wei <zw@zh-kernel.org>
6946L:	linuxppc-dev@lists.ozlabs.org
6947S:	Maintained
6948F:	drivers/dma/fsldma.*
6949
6950FREESCALE DSPI DRIVER
6951M:	Vladimir Oltean <olteanv@gmail.com>
6952L:	linux-spi@vger.kernel.org
6953S:	Maintained
6954F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
6955F:	drivers/spi/spi-fsl-dspi.c
6956F:	include/linux/spi/spi-fsl-dspi.h
6957
6958FREESCALE ENETC ETHERNET DRIVERS
6959M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6960L:	netdev@vger.kernel.org
6961S:	Maintained
6962F:	drivers/net/ethernet/freescale/enetc/
6963
6964FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6965M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6966L:	netdev@vger.kernel.org
6967S:	Maintained
6968F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6969F:	drivers/net/ethernet/freescale/gianfar*
6970
6971FREESCALE GPMI NAND DRIVER
6972M:	Han Xu <han.xu@nxp.com>
6973L:	linux-mtd@lists.infradead.org
6974S:	Maintained
6975F:	drivers/mtd/nand/raw/gpmi-nand/*
6976
6977FREESCALE I2C CPM DRIVER
6978M:	Jochen Friedrich <jochen@scram.de>
6979L:	linuxppc-dev@lists.ozlabs.org
6980L:	linux-i2c@vger.kernel.org
6981S:	Maintained
6982F:	drivers/i2c/busses/i2c-cpm.c
6983
6984FREESCALE IMX / MXC FEC DRIVER
6985M:	Fugang Duan <fugang.duan@nxp.com>
6986L:	netdev@vger.kernel.org
6987S:	Maintained
6988F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6989F:	drivers/net/ethernet/freescale/fec.h
6990F:	drivers/net/ethernet/freescale/fec_main.c
6991F:	drivers/net/ethernet/freescale/fec_ptp.c
6992
6993FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6994M:	Sascha Hauer <s.hauer@pengutronix.de>
6995R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6996L:	linux-fbdev@vger.kernel.org
6997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6998S:	Maintained
6999F:	drivers/video/fbdev/imxfb.c
7000F:	include/linux/platform_data/video-imxfb.h
7001
7002FREESCALE IMX DDR PMU DRIVER
7003M:	Frank Li <Frank.li@nxp.com>
7004L:	linux-arm-kernel@lists.infradead.org
7005S:	Maintained
7006F:	Documentation/admin-guide/perf/imx-ddr.rst
7007F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7008F:	drivers/perf/fsl_imx8_ddr_perf.c
7009
7010FREESCALE IMX I2C DRIVER
7011M:	Oleksij Rempel <o.rempel@pengutronix.de>
7012R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7013L:	linux-i2c@vger.kernel.org
7014S:	Maintained
7015F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7016F:	drivers/i2c/busses/i2c-imx.c
7017
7018FREESCALE IMX LPI2C DRIVER
7019M:	Dong Aisheng <aisheng.dong@nxp.com>
7020L:	linux-i2c@vger.kernel.org
7021L:	linux-imx@nxp.com
7022S:	Maintained
7023F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7024F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7025
7026FREESCALE QORIQ DPAA ETHERNET DRIVER
7027M:	Madalin Bucur <madalin.bucur@nxp.com>
7028L:	netdev@vger.kernel.org
7029S:	Maintained
7030F:	drivers/net/ethernet/freescale/dpaa
7031
7032FREESCALE QORIQ DPAA FMAN DRIVER
7033M:	Madalin Bucur <madalin.bucur@nxp.com>
7034L:	netdev@vger.kernel.org
7035S:	Maintained
7036F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7037F:	drivers/net/ethernet/freescale/fman
7038
7039FREESCALE QORIQ PTP CLOCK DRIVER
7040M:	Yangbo Lu <yangbo.lu@nxp.com>
7041L:	netdev@vger.kernel.org
7042S:	Maintained
7043F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7044F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7045F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7046F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7047F:	drivers/ptp/ptp_qoriq.c
7048F:	drivers/ptp/ptp_qoriq_debugfs.c
7049F:	include/linux/fsl/ptp_qoriq.h
7050
7051FREESCALE QUAD SPI DRIVER
7052M:	Han Xu <han.xu@nxp.com>
7053L:	linux-spi@vger.kernel.org
7054S:	Maintained
7055F:	drivers/spi/spi-fsl-qspi.c
7056
7057FREESCALE QUICC ENGINE LIBRARY
7058M:	Qiang Zhao <qiang.zhao@nxp.com>
7059L:	linuxppc-dev@lists.ozlabs.org
7060S:	Maintained
7061F:	drivers/soc/fsl/qe/
7062F:	include/soc/fsl/*qe*.h
7063F:	include/soc/fsl/*ucc*.h
7064
7065FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7066M:	Li Yang <leoyang.li@nxp.com>
7067L:	netdev@vger.kernel.org
7068L:	linuxppc-dev@lists.ozlabs.org
7069S:	Maintained
7070F:	drivers/net/ethernet/freescale/ucc_geth*
7071
7072FREESCALE QUICC ENGINE UCC HDLC DRIVER
7073M:	Zhao Qiang <qiang.zhao@nxp.com>
7074L:	netdev@vger.kernel.org
7075L:	linuxppc-dev@lists.ozlabs.org
7076S:	Maintained
7077F:	drivers/net/wan/fsl_ucc_hdlc*
7078
7079FREESCALE QUICC ENGINE UCC UART DRIVER
7080M:	Timur Tabi <timur@kernel.org>
7081L:	linuxppc-dev@lists.ozlabs.org
7082S:	Maintained
7083F:	drivers/tty/serial/ucc_uart.c
7084
7085FREESCALE SOC DRIVERS
7086M:	Li Yang <leoyang.li@nxp.com>
7087L:	linuxppc-dev@lists.ozlabs.org
7088L:	linux-arm-kernel@lists.infradead.org
7089S:	Maintained
7090F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7091F:	Documentation/devicetree/bindings/soc/fsl/
7092F:	drivers/soc/fsl/
7093F:	include/linux/fsl/
7094
7095FREESCALE SOC FS_ENET DRIVER
7096M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7097L:	linuxppc-dev@lists.ozlabs.org
7098L:	netdev@vger.kernel.org
7099S:	Maintained
7100F:	drivers/net/ethernet/freescale/fs_enet/
7101F:	include/linux/fs_enet_pd.h
7102
7103FREESCALE SOC SOUND DRIVERS
7104M:	Timur Tabi <timur@kernel.org>
7105M:	Nicolin Chen <nicoleotsuka@gmail.com>
7106M:	Xiubo Li <Xiubo.Lee@gmail.com>
7107R:	Fabio Estevam <festevam@gmail.com>
7108R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7109L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7110L:	linuxppc-dev@lists.ozlabs.org
7111S:	Maintained
7112F:	sound/soc/fsl/fsl*
7113F:	sound/soc/fsl/imx*
7114F:	sound/soc/fsl/mpc8610_hpcd.c
7115
7116FREESCALE USB PERIPHERAL DRIVERS
7117M:	Li Yang <leoyang.li@nxp.com>
7118L:	linux-usb@vger.kernel.org
7119L:	linuxppc-dev@lists.ozlabs.org
7120S:	Maintained
7121F:	drivers/usb/gadget/udc/fsl*
7122
7123FREESCALE USB PHY DRIVER
7124M:	Ran Wang <ran.wang_1@nxp.com>
7125L:	linux-usb@vger.kernel.org
7126L:	linuxppc-dev@lists.ozlabs.org
7127S:	Maintained
7128F:	drivers/usb/phy/phy-fsl-usb*
7129
7130FREEVXFS FILESYSTEM
7131M:	Christoph Hellwig <hch@infradead.org>
7132S:	Maintained
7133W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7134F:	fs/freevxfs/
7135
7136FREEZER
7137M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7138M:	Pavel Machek <pavel@ucw.cz>
7139L:	linux-pm@vger.kernel.org
7140S:	Supported
7141F:	Documentation/power/freezing-of-tasks.rst
7142F:	include/linux/freezer.h
7143F:	kernel/freezer.c
7144
7145FRONTSWAP API
7146M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7147L:	linux-kernel@vger.kernel.org
7148S:	Maintained
7149F:	include/linux/frontswap.h
7150F:	mm/frontswap.c
7151
7152FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7153M:	David Howells <dhowells@redhat.com>
7154L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7155S:	Supported
7156F:	Documentation/filesystems/caching/
7157F:	fs/fscache/
7158F:	include/linux/fscache*.h
7159
7160FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7161M:	Theodore Y. Ts'o <tytso@mit.edu>
7162M:	Jaegeuk Kim <jaegeuk@kernel.org>
7163M:	Eric Biggers <ebiggers@kernel.org>
7164L:	linux-fscrypt@vger.kernel.org
7165S:	Supported
7166Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7167T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7168F:	Documentation/filesystems/fscrypt.rst
7169F:	fs/crypto/
7170F:	include/linux/fscrypt*.h
7171F:	include/uapi/linux/fscrypt.h
7172
7173FSI SUBSYSTEM
7174M:	Jeremy Kerr <jk@ozlabs.org>
7175M:	Joel Stanley <joel@jms.id.au>
7176R:	Alistar Popple <alistair@popple.id.au>
7177R:	Eddie James <eajames@linux.ibm.com>
7178L:	linux-fsi@lists.ozlabs.org
7179S:	Supported
7180Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7182F:	drivers/fsi/
7183F:	include/linux/fsi*.h
7184F:	include/trace/events/fsi*.h
7185
7186FSI-ATTACHED I2C DRIVER
7187M:	Eddie James <eajames@linux.ibm.com>
7188L:	linux-i2c@vger.kernel.org
7189L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7190S:	Maintained
7191F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7192F:	drivers/i2c/busses/i2c-fsi.c
7193
7194FSI-ATTACHED SPI DRIVER
7195M:	Eddie James <eajames@linux.ibm.com>
7196L:	linux-spi@vger.kernel.org
7197S:	Maintained
7198F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7199F:	drivers/spi/spi-fsi.c
7200
7201FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7202M:	Jan Kara <jack@suse.cz>
7203R:	Amir Goldstein <amir73il@gmail.com>
7204L:	linux-fsdevel@vger.kernel.org
7205S:	Maintained
7206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7207F:	fs/notify/
7208F:	include/linux/fsnotify*.h
7209
7210FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7211M:	Eric Biggers <ebiggers@kernel.org>
7212M:	Theodore Y. Ts'o <tytso@mit.edu>
7213L:	linux-fscrypt@vger.kernel.org
7214S:	Supported
7215Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7216T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7217F:	Documentation/filesystems/fsverity.rst
7218F:	fs/verity/
7219F:	include/linux/fsverity.h
7220F:	include/uapi/linux/fsverity.h
7221
7222FUJITSU LAPTOP EXTRAS
7223M:	Jonathan Woithe <jwoithe@just42.net>
7224L:	platform-driver-x86@vger.kernel.org
7225S:	Maintained
7226F:	drivers/platform/x86/fujitsu-laptop.c
7227
7228FUJITSU M-5MO LS CAMERA ISP DRIVER
7229M:	Kyungmin Park <kyungmin.park@samsung.com>
7230M:	Heungjun Kim <riverful.kim@samsung.com>
7231L:	linux-media@vger.kernel.org
7232S:	Maintained
7233F:	drivers/media/i2c/m5mols/
7234F:	include/media/i2c/m5mols.h
7235
7236FUJITSU TABLET EXTRAS
7237M:	Robert Gerlach <khnz@gmx.de>
7238L:	platform-driver-x86@vger.kernel.org
7239S:	Maintained
7240F:	drivers/platform/x86/fujitsu-tablet.c
7241
7242FUSE: FILESYSTEM IN USERSPACE
7243M:	Miklos Szeredi <miklos@szeredi.hu>
7244L:	linux-fsdevel@vger.kernel.org
7245S:	Maintained
7246W:	https://github.com/libfuse/
7247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7248F:	Documentation/filesystems/fuse.rst
7249F:	fs/fuse/
7250F:	include/uapi/linux/fuse.h
7251
7252FUTEX SUBSYSTEM
7253M:	Thomas Gleixner <tglx@linutronix.de>
7254M:	Ingo Molnar <mingo@redhat.com>
7255R:	Peter Zijlstra <peterz@infradead.org>
7256R:	Darren Hart <dvhart@infradead.org>
7257L:	linux-kernel@vger.kernel.org
7258S:	Maintained
7259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7260F:	Documentation/locking/*futex*
7261F:	include/asm-generic/futex.h
7262F:	include/linux/futex.h
7263F:	include/uapi/linux/futex.h
7264F:	kernel/futex.c
7265F:	tools/perf/bench/futex*
7266F:	tools/testing/selftests/futex/
7267
7268GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7269M:	Tim Harvey <tharvey@gateworks.com>
7270M:	Robert Jones <rjones@gateworks.com>
7271S:	Maintained
7272F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7273F:	drivers/mfd/gateworks-gsc.c
7274F:	include/linux/mfd/gsc.h
7275F:	Documentation/hwmon/gsc-hwmon.rst
7276F:	drivers/hwmon/gsc-hwmon.c
7277F:	include/linux/platform_data/gsc_hwmon.h
7278
7279GASKET DRIVER FRAMEWORK
7280M:	Rob Springer <rspringer@google.com>
7281M:	Todd Poynor <toddpoynor@google.com>
7282M:	Ben Chan <benchan@chromium.org>
7283M:	Richard Yeh <rcy@google.com>
7284S:	Maintained
7285F:	drivers/staging/gasket/
7286
7287GCC PLUGINS
7288M:	Kees Cook <keescook@chromium.org>
7289R:	Emese Revfy <re.emese@gmail.com>
7290L:	linux-hardening@vger.kernel.org
7291S:	Maintained
7292F:	Documentation/kbuild/gcc-plugins.rst
7293F:	scripts/Makefile.gcc-plugins
7294F:	scripts/gcc-plugin.sh
7295F:	scripts/gcc-plugins/
7296
7297GCOV BASED KERNEL PROFILING
7298M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7299S:	Maintained
7300F:	Documentation/dev-tools/gcov.rst
7301F:	kernel/gcov/
7302
7303GDB KERNEL DEBUGGING HELPER SCRIPTS
7304M:	Jan Kiszka <jan.kiszka@siemens.com>
7305M:	Kieran Bingham <kbingham@kernel.org>
7306S:	Supported
7307F:	scripts/gdb/
7308
7309GDT SCSI DISK ARRAY CONTROLLER DRIVER
7310M:	Achim Leubner <achim_leubner@adaptec.com>
7311L:	linux-scsi@vger.kernel.org
7312S:	Supported
7313W:	http://www.icp-vortex.com/
7314F:	drivers/scsi/gdt*
7315
7316GEMTEK FM RADIO RECEIVER DRIVER
7317M:	Hans Verkuil <hverkuil@xs4all.nl>
7318L:	linux-media@vger.kernel.org
7319S:	Maintained
7320W:	https://linuxtv.org
7321T:	git git://linuxtv.org/media_tree.git
7322F:	drivers/media/radio/radio-gemtek*
7323
7324GENERIC ARCHITECTURE TOPOLOGY
7325M:	Sudeep Holla <sudeep.holla@arm.com>
7326L:	linux-kernel@vger.kernel.org
7327S:	Maintained
7328F:	drivers/base/arch_topology.c
7329F:	include/linux/arch_topology.h
7330
7331GENERIC GPIO I2C DRIVER
7332M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7333S:	Supported
7334F:	drivers/i2c/busses/i2c-gpio.c
7335F:	include/linux/platform_data/i2c-gpio.h
7336
7337GENERIC GPIO I2C MULTIPLEXER DRIVER
7338M:	Peter Korsgaard <peter.korsgaard@barco.com>
7339L:	linux-i2c@vger.kernel.org
7340S:	Supported
7341F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7342F:	drivers/i2c/muxes/i2c-mux-gpio.c
7343F:	include/linux/platform_data/i2c-mux-gpio.h
7344
7345GENERIC HDLC (WAN) DRIVERS
7346M:	Krzysztof Halasa <khc@pm.waw.pl>
7347S:	Maintained
7348W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7349F:	drivers/net/wan/c101.c
7350F:	drivers/net/wan/hd6457*
7351F:	drivers/net/wan/hdlc*
7352F:	drivers/net/wan/n2.c
7353F:	drivers/net/wan/pc300too.c
7354F:	drivers/net/wan/pci200syn.c
7355F:	drivers/net/wan/wanxl*
7356
7357GENERIC INCLUDE/ASM HEADER FILES
7358M:	Arnd Bergmann <arnd@arndb.de>
7359L:	linux-arch@vger.kernel.org
7360S:	Maintained
7361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7362F:	include/asm-generic/
7363F:	include/uapi/asm-generic/
7364
7365GENERIC PHY FRAMEWORK
7366M:	Kishon Vijay Abraham I <kishon@ti.com>
7367M:	Vinod Koul <vkoul@kernel.org>
7368L:	linux-kernel@vger.kernel.org
7369S:	Supported
7370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7371F:	Documentation/devicetree/bindings/phy/
7372F:	drivers/phy/
7373F:	include/linux/phy/
7374
7375GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7376M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7377S:	Supported
7378F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7379
7380GENERIC PM DOMAINS
7381M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7382M:	Kevin Hilman <khilman@kernel.org>
7383M:	Ulf Hansson <ulf.hansson@linaro.org>
7384L:	linux-pm@vger.kernel.org
7385S:	Supported
7386F:	Documentation/devicetree/bindings/power/power?domain*
7387F:	drivers/base/power/domain*.c
7388F:	include/linux/pm_domain.h
7389
7390GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7391M:	Eugen Hristev <eugen.hristev@microchip.com>
7392L:	linux-input@vger.kernel.org
7393S:	Maintained
7394F:	drivers/input/touchscreen/resistive-adc-touch.c
7395
7396GENERIC UIO DRIVER FOR PCI DEVICES
7397M:	"Michael S. Tsirkin" <mst@redhat.com>
7398L:	kvm@vger.kernel.org
7399S:	Supported
7400F:	drivers/uio/uio_pci_generic.c
7401
7402GENERIC VDSO LIBRARY
7403M:	Andy Lutomirski <luto@kernel.org>
7404M:	Thomas Gleixner <tglx@linutronix.de>
7405M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7406L:	linux-kernel@vger.kernel.org
7407S:	Maintained
7408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7409F:	include/asm-generic/vdso/vsyscall.h
7410F:	include/vdso/
7411F:	kernel/time/vsyscall.c
7412F:	lib/vdso/
7413
7414GENWQE (IBM Generic Workqueue Card)
7415M:	Frank Haverkamp <haver@linux.ibm.com>
7416S:	Supported
7417F:	drivers/misc/genwqe/
7418
7419GET_MAINTAINER SCRIPT
7420M:	Joe Perches <joe@perches.com>
7421S:	Maintained
7422F:	scripts/get_maintainer.pl
7423
7424GFS2 FILE SYSTEM
7425M:	Bob Peterson <rpeterso@redhat.com>
7426M:	Andreas Gruenbacher <agruenba@redhat.com>
7427L:	cluster-devel@redhat.com
7428S:	Supported
7429W:	http://sources.redhat.com/cluster/
7430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7431F:	Documentation/filesystems/gfs2*
7432F:	fs/gfs2/
7433F:	include/uapi/linux/gfs2_ondisk.h
7434
7435GNSS SUBSYSTEM
7436M:	Johan Hovold <johan@kernel.org>
7437S:	Maintained
7438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7439F:	Documentation/ABI/testing/sysfs-class-gnss
7440F:	Documentation/devicetree/bindings/gnss/
7441F:	drivers/gnss/
7442F:	include/linux/gnss.h
7443
7444GO7007 MPEG CODEC
7445M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7446L:	linux-media@vger.kernel.org
7447S:	Maintained
7448F:	drivers/media/usb/go7007/
7449
7450GOODIX TOUCHSCREEN
7451M:	Bastien Nocera <hadess@hadess.net>
7452L:	linux-input@vger.kernel.org
7453S:	Maintained
7454F:	drivers/input/touchscreen/goodix.c
7455
7456GOOGLE ETHERNET DRIVERS
7457M:	Catherine Sullivan <csully@google.com>
7458R:	Sagi Shahar <sagis@google.com>
7459R:	Jon Olson <jonolson@google.com>
7460L:	netdev@vger.kernel.org
7461S:	Supported
7462F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7463F:	drivers/net/ethernet/google
7464
7465GPD POCKET FAN DRIVER
7466M:	Hans de Goede <hdegoede@redhat.com>
7467L:	platform-driver-x86@vger.kernel.org
7468S:	Maintained
7469F:	drivers/platform/x86/gpd-pocket-fan.c
7470
7471GPIO ACPI SUPPORT
7472M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7473M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7474L:	linux-gpio@vger.kernel.org
7475L:	linux-acpi@vger.kernel.org
7476S:	Maintained
7477F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7478F:	drivers/gpio/gpiolib-acpi.c
7479F:	drivers/gpio/gpiolib-acpi.h
7480
7481GPIO AGGREGATOR
7482M:	Geert Uytterhoeven <geert+renesas@glider.be>
7483L:	linux-gpio@vger.kernel.org
7484S:	Supported
7485F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7486F:	drivers/gpio/gpio-aggregator.c
7487
7488GPIO IR Transmitter
7489M:	Sean Young <sean@mess.org>
7490L:	linux-media@vger.kernel.org
7491S:	Maintained
7492F:	drivers/media/rc/gpio-ir-tx.c
7493
7494GPIO MOCKUP DRIVER
7495M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7496L:	linux-gpio@vger.kernel.org
7497S:	Maintained
7498F:	drivers/gpio/gpio-mockup.c
7499F:	tools/testing/selftests/gpio/
7500
7501GPIO REGMAP
7502R:	Michael Walle <michael@walle.cc>
7503S:	Maintained
7504F:	drivers/gpio/gpio-regmap.c
7505F:	include/linux/gpio/regmap.h
7506
7507GPIO SUBSYSTEM
7508M:	Linus Walleij <linus.walleij@linaro.org>
7509M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7510L:	linux-gpio@vger.kernel.org
7511S:	Maintained
7512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7513F:	Documentation/ABI/obsolete/sysfs-gpio
7514F:	Documentation/ABI/testing/gpio-cdev
7515F:	Documentation/admin-guide/gpio/
7516F:	Documentation/devicetree/bindings/gpio/
7517F:	Documentation/driver-api/gpio/
7518F:	drivers/gpio/
7519F:	include/asm-generic/gpio.h
7520F:	include/linux/gpio.h
7521F:	include/linux/gpio/
7522F:	include/linux/of_gpio.h
7523F:	include/uapi/linux/gpio.h
7524F:	tools/gpio/
7525
7526GRE DEMULTIPLEXER DRIVER
7527M:	Dmitry Kozlov <xeb@mail.ru>
7528L:	netdev@vger.kernel.org
7529S:	Maintained
7530F:	include/net/gre.h
7531F:	net/ipv4/gre_demux.c
7532F:	net/ipv4/gre_offload.c
7533
7534GRETH 10/100/1G Ethernet MAC device driver
7535M:	Andreas Larsson <andreas@gaisler.com>
7536L:	netdev@vger.kernel.org
7537S:	Maintained
7538F:	drivers/net/ethernet/aeroflex/
7539
7540GREYBUS AUDIO PROTOCOLS DRIVERS
7541M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7542M:	Mark Greer <mgreer@animalcreek.com>
7543S:	Maintained
7544F:	drivers/staging/greybus/audio_apbridgea.c
7545F:	drivers/staging/greybus/audio_apbridgea.h
7546F:	drivers/staging/greybus/audio_codec.c
7547F:	drivers/staging/greybus/audio_codec.h
7548F:	drivers/staging/greybus/audio_gb.c
7549F:	drivers/staging/greybus/audio_manager.c
7550F:	drivers/staging/greybus/audio_manager.h
7551F:	drivers/staging/greybus/audio_manager_module.c
7552F:	drivers/staging/greybus/audio_manager_private.h
7553F:	drivers/staging/greybus/audio_manager_sysfs.c
7554F:	drivers/staging/greybus/audio_module.c
7555F:	drivers/staging/greybus/audio_topology.c
7556
7557GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7558M:	Viresh Kumar <vireshk@kernel.org>
7559S:	Maintained
7560F:	drivers/staging/greybus/authentication.c
7561F:	drivers/staging/greybus/bootrom.c
7562F:	drivers/staging/greybus/firmware.h
7563F:	drivers/staging/greybus/fw-core.c
7564F:	drivers/staging/greybus/fw-download.c
7565F:	drivers/staging/greybus/fw-management.c
7566F:	drivers/staging/greybus/greybus_authentication.h
7567F:	drivers/staging/greybus/greybus_firmware.h
7568F:	drivers/staging/greybus/hid.c
7569F:	drivers/staging/greybus/i2c.c
7570F:	drivers/staging/greybus/spi.c
7571F:	drivers/staging/greybus/spilib.c
7572F:	drivers/staging/greybus/spilib.h
7573
7574GREYBUS LOOPBACK DRIVER
7575M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7576S:	Maintained
7577F:	drivers/staging/greybus/loopback.c
7578
7579GREYBUS PLATFORM DRIVERS
7580M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7581S:	Maintained
7582F:	drivers/staging/greybus/arche-apb-ctrl.c
7583F:	drivers/staging/greybus/arche-platform.c
7584F:	drivers/staging/greybus/arche_platform.h
7585
7586GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7587M:	Rui Miguel Silva <rmfrfs@gmail.com>
7588S:	Maintained
7589F:	drivers/staging/greybus/gpio.c
7590F:	drivers/staging/greybus/light.c
7591F:	drivers/staging/greybus/power_supply.c
7592F:	drivers/staging/greybus/sdio.c
7593F:	drivers/staging/greybus/spi.c
7594F:	drivers/staging/greybus/spilib.c
7595
7596GREYBUS SUBSYSTEM
7597M:	Johan Hovold <johan@kernel.org>
7598M:	Alex Elder <elder@kernel.org>
7599M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7600L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7601S:	Maintained
7602F:	drivers/greybus/
7603F:	drivers/staging/greybus/
7604F:	include/linux/greybus.h
7605F:	include/linux/greybus/
7606
7607GREYBUS UART PROTOCOLS DRIVERS
7608M:	David Lin <dtwlin@gmail.com>
7609S:	Maintained
7610F:	drivers/staging/greybus/log.c
7611F:	drivers/staging/greybus/uart.c
7612
7613GS1662 VIDEO SERIALIZER
7614M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7615L:	linux-media@vger.kernel.org
7616S:	Maintained
7617T:	git git://linuxtv.org/media_tree.git
7618F:	drivers/media/spi/gs1662.c
7619
7620GSPCA FINEPIX SUBDRIVER
7621M:	Frank Zago <frank@zago.net>
7622L:	linux-media@vger.kernel.org
7623S:	Maintained
7624T:	git git://linuxtv.org/media_tree.git
7625F:	drivers/media/usb/gspca/finepix.c
7626
7627GSPCA GL860 SUBDRIVER
7628M:	Olivier Lorin <o.lorin@laposte.net>
7629L:	linux-media@vger.kernel.org
7630S:	Maintained
7631T:	git git://linuxtv.org/media_tree.git
7632F:	drivers/media/usb/gspca/gl860/
7633
7634GSPCA M5602 SUBDRIVER
7635M:	Erik Andren <erik.andren@gmail.com>
7636L:	linux-media@vger.kernel.org
7637S:	Maintained
7638T:	git git://linuxtv.org/media_tree.git
7639F:	drivers/media/usb/gspca/m5602/
7640
7641GSPCA PAC207 SONIXB SUBDRIVER
7642M:	Hans Verkuil <hverkuil@xs4all.nl>
7643L:	linux-media@vger.kernel.org
7644S:	Odd Fixes
7645T:	git git://linuxtv.org/media_tree.git
7646F:	drivers/media/usb/gspca/pac207.c
7647
7648GSPCA SN9C20X SUBDRIVER
7649M:	Brian Johnson <brijohn@gmail.com>
7650L:	linux-media@vger.kernel.org
7651S:	Maintained
7652T:	git git://linuxtv.org/media_tree.git
7653F:	drivers/media/usb/gspca/sn9c20x.c
7654
7655GSPCA T613 SUBDRIVER
7656M:	Leandro Costantino <lcostantino@gmail.com>
7657L:	linux-media@vger.kernel.org
7658S:	Maintained
7659T:	git git://linuxtv.org/media_tree.git
7660F:	drivers/media/usb/gspca/t613.c
7661
7662GSPCA USB WEBCAM DRIVER
7663M:	Hans Verkuil <hverkuil@xs4all.nl>
7664L:	linux-media@vger.kernel.org
7665S:	Odd Fixes
7666T:	git git://linuxtv.org/media_tree.git
7667F:	drivers/media/usb/gspca/
7668
7669GTP (GPRS Tunneling Protocol)
7670M:	Pablo Neira Ayuso <pablo@netfilter.org>
7671M:	Harald Welte <laforge@gnumonks.org>
7672L:	osmocom-net-gprs@lists.osmocom.org
7673S:	Maintained
7674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7675F:	drivers/net/gtp.c
7676
7677GUID PARTITION TABLE (GPT)
7678M:	Davidlohr Bueso <dave@stgolabs.net>
7679L:	linux-efi@vger.kernel.org
7680S:	Maintained
7681F:	block/partitions/efi.*
7682
7683H8/300 ARCHITECTURE
7684M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7685L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7686S:	Maintained
7687W:	http://uclinux-h8.sourceforge.jp
7688T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7689F:	arch/h8300/
7690F:	drivers/clk/h8300/
7691F:	drivers/clocksource/h8300_*.c
7692F:	drivers/irqchip/irq-renesas-h8*.c
7693
7694HABANALABS PCI DRIVER
7695M:	Oded Gabbay <oded.gabbay@gmail.com>
7696S:	Supported
7697T:	git https://github.com/HabanaAI/linux.git
7698F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7699F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7700F:	drivers/misc/habanalabs/
7701F:	include/uapi/misc/habanalabs.h
7702
7703HACKRF MEDIA DRIVER
7704M:	Antti Palosaari <crope@iki.fi>
7705L:	linux-media@vger.kernel.org
7706S:	Maintained
7707W:	https://linuxtv.org
7708W:	http://palosaari.fi/linux/
7709Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7710T:	git git://linuxtv.org/anttip/media_tree.git
7711F:	drivers/media/usb/hackrf/
7712
7713HANTRO VPU CODEC DRIVER
7714M:	Ezequiel Garcia <ezequiel@collabora.com>
7715M:	Philipp Zabel <p.zabel@pengutronix.de>
7716L:	linux-media@vger.kernel.org
7717L:	linux-rockchip@lists.infradead.org
7718S:	Maintained
7719F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7720F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7721F:	drivers/staging/media/hantro/
7722
7723HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7724M:	Frank Seidel <frank@f-seidel.de>
7725L:	platform-driver-x86@vger.kernel.org
7726S:	Maintained
7727W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7728F:	drivers/platform/x86/hdaps.c
7729
7730HARDWARE MONITORING
7731M:	Jean Delvare <jdelvare@suse.com>
7732M:	Guenter Roeck <linux@roeck-us.net>
7733L:	linux-hwmon@vger.kernel.org
7734S:	Maintained
7735W:	http://hwmon.wiki.kernel.org/
7736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7737F:	Documentation/devicetree/bindings/hwmon/
7738F:	Documentation/hwmon/
7739F:	drivers/hwmon/
7740F:	include/linux/hwmon*.h
7741F:	include/trace/events/hwmon*.h
7742
7743HARDWARE RANDOM NUMBER GENERATOR CORE
7744M:	Matt Mackall <mpm@selenic.com>
7745M:	Herbert Xu <herbert@gondor.apana.org.au>
7746L:	linux-crypto@vger.kernel.org
7747S:	Odd fixes
7748F:	Documentation/admin-guide/hw_random.rst
7749F:	Documentation/devicetree/bindings/rng/
7750F:	drivers/char/hw_random/
7751F:	include/linux/hw_random.h
7752
7753HARDWARE SPINLOCK CORE
7754M:	Ohad Ben-Cohen <ohad@wizery.com>
7755M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7756R:	Baolin Wang <baolin.wang7@gmail.com>
7757L:	linux-remoteproc@vger.kernel.org
7758S:	Maintained
7759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7760F:	Documentation/devicetree/bindings/hwlock/
7761F:	Documentation/locking/hwspinlock.rst
7762F:	drivers/hwspinlock/
7763F:	include/linux/hwspinlock.h
7764
7765HARDWARE TRACING FACILITIES
7766M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7767S:	Maintained
7768F:	drivers/hwtracing/
7769
7770HARMONY SOUND DRIVER
7771L:	linux-parisc@vger.kernel.org
7772S:	Maintained
7773F:	sound/parisc/harmony.*
7774
7775HDPVR USB VIDEO ENCODER DRIVER
7776M:	Hans Verkuil <hverkuil@xs4all.nl>
7777L:	linux-media@vger.kernel.org
7778S:	Odd Fixes
7779W:	https://linuxtv.org
7780T:	git git://linuxtv.org/media_tree.git
7781F:	drivers/media/usb/hdpvr/
7782
7783HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7784M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7785S:	Supported
7786F:	Documentation/watchdog/hpwdt.rst
7787F:	drivers/watchdog/hpwdt.c
7788
7789HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7790M:	Don Brace <don.brace@microchip.com>
7791L:	storagedev@microchip.com
7792L:	linux-scsi@vger.kernel.org
7793S:	Supported
7794F:	Documentation/scsi/hpsa.rst
7795F:	drivers/scsi/hpsa*.[ch]
7796F:	include/linux/cciss*.h
7797F:	include/uapi/linux/cciss*.h
7798
7799HFI1 DRIVER
7800M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7801M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7802L:	linux-rdma@vger.kernel.org
7803S:	Supported
7804F:	drivers/infiniband/hw/hfi1
7805
7806HFS FILESYSTEM
7807L:	linux-fsdevel@vger.kernel.org
7808S:	Orphan
7809F:	Documentation/filesystems/hfs.rst
7810F:	fs/hfs/
7811
7812HFSPLUS FILESYSTEM
7813L:	linux-fsdevel@vger.kernel.org
7814S:	Orphan
7815F:	Documentation/filesystems/hfsplus.rst
7816F:	fs/hfsplus/
7817
7818HGA FRAMEBUFFER DRIVER
7819M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7820L:	linux-nvidia@lists.surfsouth.com
7821S:	Maintained
7822W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7823F:	drivers/video/fbdev/hgafb.c
7824
7825HIBERNATION (aka Software Suspend, aka swsusp)
7826M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7827M:	Pavel Machek <pavel@ucw.cz>
7828L:	linux-pm@vger.kernel.org
7829S:	Supported
7830B:	https://bugzilla.kernel.org
7831F:	arch/*/include/asm/suspend*.h
7832F:	arch/x86/power/
7833F:	drivers/base/power/
7834F:	include/linux/freezer.h
7835F:	include/linux/pm.h
7836F:	include/linux/suspend.h
7837F:	kernel/power/
7838
7839HID CORE LAYER
7840M:	Jiri Kosina <jikos@kernel.org>
7841M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7842L:	linux-input@vger.kernel.org
7843S:	Maintained
7844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7845F:	drivers/hid/
7846F:	include/linux/hid*
7847F:	include/uapi/linux/hid*
7848
7849HID SENSOR HUB DRIVERS
7850M:	Jiri Kosina <jikos@kernel.org>
7851M:	Jonathan Cameron <jic23@kernel.org>
7852M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7853L:	linux-input@vger.kernel.org
7854L:	linux-iio@vger.kernel.org
7855S:	Maintained
7856F:	Documentation/hid/hid-sensor*
7857F:	drivers/hid/hid-sensor-*
7858F:	drivers/iio/*/hid-*
7859F:	include/linux/hid-sensor-*
7860
7861HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7862M:	Thomas Gleixner <tglx@linutronix.de>
7863L:	linux-kernel@vger.kernel.org
7864S:	Maintained
7865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7866F:	Documentation/timers/
7867F:	include/linux/clockchips.h
7868F:	include/linux/hrtimer.h
7869F:	kernel/time/clockevents.c
7870F:	kernel/time/hrtimer.c
7871F:	kernel/time/timer_*.c
7872
7873HIGH-SPEED SCC DRIVER FOR AX.25
7874L:	linux-hams@vger.kernel.org
7875S:	Orphan
7876F:	drivers/net/hamradio/dmascc.c
7877F:	drivers/net/hamradio/scc.c
7878
7879HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7880M:	HighPoint Linux Team <linux@highpoint-tech.com>
7881S:	Supported
7882W:	http://www.highpoint-tech.com
7883F:	Documentation/scsi/hptiop.rst
7884F:	drivers/scsi/hptiop.c
7885
7886HIPPI
7887M:	Jes Sorensen <jes@trained-monkey.org>
7888L:	linux-hippi@sunsite.dk
7889S:	Maintained
7890F:	drivers/net/hippi/
7891F:	include/linux/hippidevice.h
7892F:	include/uapi/linux/if_hippi.h
7893F:	net/802/hippi.c
7894
7895HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
7896M:	Kurt Kanzenbach <kurt@linutronix.de>
7897L:	netdev@vger.kernel.org
7898S:	Maintained
7899F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
7900F:	drivers/net/dsa/hirschmann/*
7901F:	include/linux/platform_data/hirschmann-hellcreek.h
7902F:	net/dsa/tag_hellcreek.c
7903
7904HISILICON DMA DRIVER
7905M:	Zhou Wang <wangzhou1@hisilicon.com>
7906L:	dmaengine@vger.kernel.org
7907S:	Maintained
7908F:	drivers/dma/hisi_dma.c
7909
7910HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7911M:	Zaibo Xu <xuzaibo@huawei.com>
7912L:	linux-crypto@vger.kernel.org
7913S:	Maintained
7914F:	Documentation/ABI/testing/debugfs-hisi-hpre
7915F:	drivers/crypto/hisilicon/hpre/hpre.h
7916F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7917F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7918
7919HISILICON LPC BUS DRIVER
7920M:	john.garry@huawei.com
7921S:	Maintained
7922W:	http://www.hisilicon.com
7923F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
7924F:	drivers/bus/hisi_lpc.c
7925
7926HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7927M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7928M:	Salil Mehta <salil.mehta@huawei.com>
7929L:	netdev@vger.kernel.org
7930S:	Maintained
7931W:	http://www.hisilicon.com
7932F:	drivers/net/ethernet/hisilicon/hns3/
7933
7934HISILICON NETWORK SUBSYSTEM DRIVER
7935M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7936M:	Salil Mehta <salil.mehta@huawei.com>
7937L:	netdev@vger.kernel.org
7938S:	Maintained
7939W:	http://www.hisilicon.com
7940F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7941F:	drivers/net/ethernet/hisilicon/
7942
7943HIKEY960 ONBOARD USB GPIO HUB DRIVER
7944M:	John Stultz <john.stultz@linaro.org>
7945L:	linux-kernel@vger.kernel.org
7946S:	Maintained
7947F:	drivers/misc/hisi_hikey_usb.c
7948F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
7949
7950HISILICON PMU DRIVER
7951M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7952S:	Supported
7953W:	http://www.hisilicon.com
7954F:	Documentation/admin-guide/perf/hisi-pmu.rst
7955F:	drivers/perf/hisilicon
7956
7957HISILICON QM AND ZIP Controller DRIVER
7958M:	Zhou Wang <wangzhou1@hisilicon.com>
7959L:	linux-crypto@vger.kernel.org
7960S:	Maintained
7961F:	Documentation/ABI/testing/debugfs-hisi-zip
7962F:	drivers/crypto/hisilicon/qm.c
7963F:	drivers/crypto/hisilicon/qm.h
7964F:	drivers/crypto/hisilicon/sgl.c
7965F:	drivers/crypto/hisilicon/zip/
7966
7967HISILICON ROCE DRIVER
7968M:	Lijun Ou <oulijun@huawei.com>
7969M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7970M:	Weihang Li <liweihang@huawei.com>
7971L:	linux-rdma@vger.kernel.org
7972S:	Maintained
7973F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7974F:	drivers/infiniband/hw/hns/
7975
7976HISILICON SAS Controller
7977M:	John Garry <john.garry@huawei.com>
7978S:	Supported
7979W:	http://www.hisilicon.com
7980F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7981F:	drivers/scsi/hisi_sas/
7982
7983HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7984M:	Zaibo Xu <xuzaibo@huawei.com>
7985L:	linux-crypto@vger.kernel.org
7986S:	Maintained
7987F:	Documentation/ABI/testing/debugfs-hisi-sec
7988F:	drivers/crypto/hisilicon/sec2/sec.h
7989F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7990F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7991F:	drivers/crypto/hisilicon/sec2/sec_main.c
7992
7993HISILICON STAGING DRIVERS FOR HIKEY 960/970
7994M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
7995L:	devel@driverdev.osuosl.org
7996S:	Maintained
7997F:	drivers/staging/hikey9xx/
7998
7999HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8000M:	Zaibo Xu <xuzaibo@huawei.com>
8001S:	Maintained
8002F:	drivers/char/hw_random/hisi-trng-v2.c
8003
8004HISILICON V3XX SPI NOR FLASH Controller Driver
8005M:	John Garry <john.garry@huawei.com>
8006S:	Maintained
8007W:	http://www.hisilicon.com
8008F:	drivers/spi/spi-hisi-sfc-v3xx.c
8009
8010HMM - Heterogeneous Memory Management
8011M:	Jérôme Glisse <jglisse@redhat.com>
8012L:	linux-mm@kvack.org
8013S:	Maintained
8014F:	Documentation/vm/hmm.rst
8015F:	include/linux/hmm*
8016F:	lib/test_hmm*
8017F:	mm/hmm*
8018F:	tools/testing/selftests/vm/*hmm*
8019
8020HOST AP DRIVER
8021M:	Jouni Malinen <j@w1.fi>
8022L:	linux-wireless@vger.kernel.org
8023S:	Obsolete
8024W:	http://w1.fi/hostap-driver.html
8025F:	drivers/net/wireless/intersil/hostap/
8026
8027HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8028L:	platform-driver-x86@vger.kernel.org
8029S:	Orphan
8030F:	drivers/platform/x86/tc1100-wmi.c
8031
8032HPET:	High Precision Event Timers driver
8033M:	Clemens Ladisch <clemens@ladisch.de>
8034S:	Maintained
8035F:	Documentation/timers/hpet.rst
8036F:	drivers/char/hpet.c
8037F:	include/linux/hpet.h
8038F:	include/uapi/linux/hpet.h
8039
8040HPET:	x86
8041S:	Orphan
8042F:	arch/x86/include/asm/hpet.h
8043F:	arch/x86/kernel/hpet.c
8044
8045HPFS FILESYSTEM
8046M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8047S:	Maintained
8048W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8049F:	fs/hpfs/
8050
8051HSI SUBSYSTEM
8052M:	Sebastian Reichel <sre@kernel.org>
8053S:	Maintained
8054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8055F:	Documentation/ABI/testing/sysfs-bus-hsi
8056F:	Documentation/driver-api/hsi.rst
8057F:	drivers/hsi/
8058F:	include/linux/hsi/
8059F:	include/uapi/linux/hsi/
8060
8061HSO 3G MODEM DRIVER
8062L:	linux-usb@vger.kernel.org
8063S:	Orphan
8064F:	drivers/net/usb/hso.c
8065
8066HSR NETWORK PROTOCOL
8067L:	netdev@vger.kernel.org
8068S:	Orphan
8069F:	net/hsr/
8070
8071HT16K33 LED CONTROLLER DRIVER
8072M:	Robin van der Gracht <robin@protonic.nl>
8073S:	Maintained
8074F:	Documentation/devicetree/bindings/display/ht16k33.txt
8075F:	drivers/auxdisplay/ht16k33.c
8076
8077HTCPEN TOUCHSCREEN DRIVER
8078M:	Pau Oliva Fora <pof@eslack.org>
8079L:	linux-input@vger.kernel.org
8080S:	Maintained
8081F:	drivers/input/touchscreen/htcpen.c
8082
8083HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8084M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8085L:	linux-iio@vger.kernel.org
8086S:	Maintained
8087W:	http://www.st.com/
8088F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8089F:	drivers/iio/humidity/hts221*
8090
8091HUAWEI ETHERNET DRIVER
8092M:	Bin Luo <luobin9@huawei.com>
8093L:	netdev@vger.kernel.org
8094S:	Supported
8095F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8096F:	drivers/net/ethernet/huawei/hinic/
8097
8098HUGETLB FILESYSTEM
8099M:	Mike Kravetz <mike.kravetz@oracle.com>
8100L:	linux-mm@kvack.org
8101S:	Maintained
8102F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8103F:	Documentation/admin-guide/mm/hugetlbpage.rst
8104F:	Documentation/vm/hugetlbfs_reserv.rst
8105F:	fs/hugetlbfs/
8106F:	include/linux/hugetlb.h
8107F:	mm/hugetlb.c
8108
8109HVA ST MEDIA DRIVER
8110M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8111L:	linux-media@vger.kernel.org
8112S:	Supported
8113W:	https://linuxtv.org
8114T:	git git://linuxtv.org/media_tree.git
8115F:	drivers/media/platform/sti/hva
8116
8117HWPOISON MEMORY FAILURE HANDLING
8118M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8119L:	linux-mm@kvack.org
8120S:	Maintained
8121F:	mm/hwpoison-inject.c
8122F:	mm/memory-failure.c
8123
8124HYGON PROCESSOR SUPPORT
8125M:	Pu Wen <puwen@hygon.cn>
8126L:	linux-kernel@vger.kernel.org
8127S:	Maintained
8128F:	arch/x86/kernel/cpu/hygon.c
8129
8130HYNIX HI556 SENSOR DRIVER
8131M:	Shawn Tu <shawnx.tu@intel.com>
8132L:	linux-media@vger.kernel.org
8133S:	Maintained
8134T:	git git://linuxtv.org/media_tree.git
8135F:	drivers/media/i2c/hi556.c
8136
8137Hyper-V CORE AND DRIVERS
8138M:	"K. Y. Srinivasan" <kys@microsoft.com>
8139M:	Haiyang Zhang <haiyangz@microsoft.com>
8140M:	Stephen Hemminger <sthemmin@microsoft.com>
8141M:	Wei Liu <wei.liu@kernel.org>
8142L:	linux-hyperv@vger.kernel.org
8143S:	Supported
8144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8145F:	Documentation/ABI/stable/sysfs-bus-vmbus
8146F:	Documentation/ABI/testing/debugfs-hyperv
8147F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8148F:	arch/x86/hyperv
8149F:	arch/x86/include/asm/hyperv-tlfs.h
8150F:	arch/x86/include/asm/mshyperv.h
8151F:	arch/x86/include/asm/trace/hyperv.h
8152F:	arch/x86/kernel/cpu/mshyperv.c
8153F:	drivers/clocksource/hyperv_timer.c
8154F:	drivers/hid/hid-hyperv.c
8155F:	drivers/hv/
8156F:	drivers/input/serio/hyperv-keyboard.c
8157F:	drivers/iommu/hyperv-iommu.c
8158F:	drivers/net/hyperv/
8159F:	drivers/pci/controller/pci-hyperv-intf.c
8160F:	drivers/pci/controller/pci-hyperv.c
8161F:	drivers/scsi/storvsc_drv.c
8162F:	drivers/uio/uio_hv_generic.c
8163F:	drivers/video/fbdev/hyperv_fb.c
8164F:	include/asm-generic/hyperv-tlfs.h
8165F:	include/asm-generic/mshyperv.h
8166F:	include/clocksource/hyperv_timer.h
8167F:	include/linux/hyperv.h
8168F:	include/uapi/linux/hyperv.h
8169F:	net/vmw_vsock/hyperv_transport.c
8170F:	tools/hv/
8171
8172HYPERBUS SUPPORT
8173M:	Vignesh Raghavendra <vigneshr@ti.com>
8174L:	linux-mtd@lists.infradead.org
8175S:	Supported
8176Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8177C:	irc://irc.oftc.net/mtd
8178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8179F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8180F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8181F:	drivers/mtd/hyperbus/
8182F:	include/linux/mtd/hyperbus.h
8183
8184HYPERVISOR VIRTUAL CONSOLE DRIVER
8185L:	linuxppc-dev@lists.ozlabs.org
8186S:	Odd Fixes
8187F:	drivers/tty/hvc/
8188
8189I2C ACPI SUPPORT
8190M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8191L:	linux-i2c@vger.kernel.org
8192L:	linux-acpi@vger.kernel.org
8193S:	Maintained
8194F:	drivers/i2c/i2c-core-acpi.c
8195
8196I2C CONTROLLER DRIVER FOR NVIDIA GPU
8197M:	Ajay Gupta <ajayg@nvidia.com>
8198L:	linux-i2c@vger.kernel.org
8199S:	Maintained
8200F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8201F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8202
8203I2C MUXES
8204M:	Peter Rosin <peda@axentia.se>
8205L:	linux-i2c@vger.kernel.org
8206S:	Maintained
8207F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8208F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8209F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8210F:	Documentation/i2c/i2c-topology.rst
8211F:	Documentation/i2c/muxes/
8212F:	drivers/i2c/i2c-mux.c
8213F:	drivers/i2c/muxes/
8214F:	include/linux/i2c-mux.h
8215
8216I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8217M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8218L:	linux-i2c@vger.kernel.org
8219S:	Maintained
8220F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8221F:	drivers/i2c/busses/i2c-mv64xxx.c
8222
8223I2C OVER PARALLEL PORT
8224M:	Jean Delvare <jdelvare@suse.com>
8225L:	linux-i2c@vger.kernel.org
8226S:	Maintained
8227F:	Documentation/i2c/busses/i2c-parport.rst
8228F:	drivers/i2c/busses/i2c-parport.c
8229
8230I2C SUBSYSTEM
8231M:	Wolfram Sang <wsa@kernel.org>
8232L:	linux-i2c@vger.kernel.org
8233S:	Maintained
8234W:	https://i2c.wiki.kernel.org/
8235Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8237F:	Documentation/devicetree/bindings/i2c/i2c.txt
8238F:	Documentation/i2c/
8239F:	drivers/i2c/*
8240F:	include/linux/i2c-dev.h
8241F:	include/linux/i2c-smbus.h
8242F:	include/linux/i2c.h
8243F:	include/uapi/linux/i2c-*.h
8244F:	include/uapi/linux/i2c.h
8245
8246I2C SUBSYSTEM HOST DRIVERS
8247L:	linux-i2c@vger.kernel.org
8248S:	Odd Fixes
8249W:	https://i2c.wiki.kernel.org/
8250Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8252F:	Documentation/devicetree/bindings/i2c/
8253F:	drivers/i2c/algos/
8254F:	drivers/i2c/busses/
8255
8256I2C-TAOS-EVM DRIVER
8257M:	Jean Delvare <jdelvare@suse.com>
8258L:	linux-i2c@vger.kernel.org
8259S:	Maintained
8260F:	Documentation/i2c/busses/i2c-taos-evm.rst
8261F:	drivers/i2c/busses/i2c-taos-evm.c
8262
8263I2C-TINY-USB DRIVER
8264M:	Till Harbaum <till@harbaum.org>
8265L:	linux-i2c@vger.kernel.org
8266S:	Maintained
8267W:	http://www.harbaum.org/till/i2c_tiny_usb
8268F:	drivers/i2c/busses/i2c-tiny-usb.c
8269
8270I2C/SMBUS CONTROLLER DRIVERS FOR PC
8271M:	Jean Delvare <jdelvare@suse.com>
8272L:	linux-i2c@vger.kernel.org
8273S:	Maintained
8274F:	Documentation/i2c/busses/i2c-ali1535.rst
8275F:	Documentation/i2c/busses/i2c-ali1563.rst
8276F:	Documentation/i2c/busses/i2c-ali15x3.rst
8277F:	Documentation/i2c/busses/i2c-amd756.rst
8278F:	Documentation/i2c/busses/i2c-amd8111.rst
8279F:	Documentation/i2c/busses/i2c-i801.rst
8280F:	Documentation/i2c/busses/i2c-nforce2.rst
8281F:	Documentation/i2c/busses/i2c-piix4.rst
8282F:	Documentation/i2c/busses/i2c-sis5595.rst
8283F:	Documentation/i2c/busses/i2c-sis630.rst
8284F:	Documentation/i2c/busses/i2c-sis96x.rst
8285F:	Documentation/i2c/busses/i2c-via.rst
8286F:	Documentation/i2c/busses/i2c-viapro.rst
8287F:	drivers/i2c/busses/i2c-ali1535.c
8288F:	drivers/i2c/busses/i2c-ali1563.c
8289F:	drivers/i2c/busses/i2c-ali15x3.c
8290F:	drivers/i2c/busses/i2c-amd756-s4882.c
8291F:	drivers/i2c/busses/i2c-amd756.c
8292F:	drivers/i2c/busses/i2c-amd8111.c
8293F:	drivers/i2c/busses/i2c-i801.c
8294F:	drivers/i2c/busses/i2c-isch.c
8295F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8296F:	drivers/i2c/busses/i2c-nforce2.c
8297F:	drivers/i2c/busses/i2c-piix4.c
8298F:	drivers/i2c/busses/i2c-sis5595.c
8299F:	drivers/i2c/busses/i2c-sis630.c
8300F:	drivers/i2c/busses/i2c-sis96x.c
8301F:	drivers/i2c/busses/i2c-via.c
8302F:	drivers/i2c/busses/i2c-viapro.c
8303
8304I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8305M:	Hans de Goede <hdegoede@redhat.com>
8306L:	linux-i2c@vger.kernel.org
8307S:	Maintained
8308F:	drivers/i2c/busses/i2c-cht-wc.c
8309
8310I2C/SMBUS ISMT DRIVER
8311M:	Seth Heasley <seth.heasley@intel.com>
8312M:	Neil Horman <nhorman@tuxdriver.com>
8313L:	linux-i2c@vger.kernel.org
8314F:	Documentation/i2c/busses/i2c-ismt.rst
8315F:	drivers/i2c/busses/i2c-ismt.c
8316
8317I2C/SMBUS STUB DRIVER
8318M:	Jean Delvare <jdelvare@suse.com>
8319L:	linux-i2c@vger.kernel.org
8320S:	Maintained
8321F:	drivers/i2c/i2c-stub.c
8322
8323I3C DRIVER FOR CADENCE I3C MASTER IP
8324M:	Przemysław Gaj <pgaj@cadence.com>
8325S:	Maintained
8326F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8327F:	drivers/i3c/master/i3c-master-cdns.c
8328
8329I3C DRIVER FOR SYNOPSYS DESIGNWARE
8330M:	Vitor Soares <vitor.soares@synopsys.com>
8331S:	Maintained
8332F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8333F:	drivers/i3c/master/dw*
8334
8335I3C SUBSYSTEM
8336M:	Boris Brezillon <bbrezillon@kernel.org>
8337L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8338S:	Maintained
8339C:	irc://chat.freenode.net/linux-i3c
8340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8341F:	Documentation/ABI/testing/sysfs-bus-i3c
8342F:	Documentation/devicetree/bindings/i3c/
8343F:	Documentation/driver-api/i3c
8344F:	drivers/i3c/
8345F:	include/linux/i3c/
8346
8347IA64 (Itanium) PLATFORM
8348M:	Tony Luck <tony.luck@intel.com>
8349M:	Fenghua Yu <fenghua.yu@intel.com>
8350L:	linux-ia64@vger.kernel.org
8351S:	Odd Fixes
8352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8353F:	Documentation/ia64/
8354F:	arch/ia64/
8355
8356IBM Power 842 compression accelerator
8357M:	Haren Myneni <haren@us.ibm.com>
8358S:	Supported
8359F:	crypto/842.c
8360F:	drivers/crypto/nx/Kconfig
8361F:	drivers/crypto/nx/Makefile
8362F:	drivers/crypto/nx/nx-842*
8363F:	include/linux/sw842.h
8364F:	lib/842/
8365
8366IBM Power in-Nest Crypto Acceleration
8367M:	Breno Leitão <leitao@debian.org>
8368M:	Nayna Jain <nayna@linux.ibm.com>
8369M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8370L:	linux-crypto@vger.kernel.org
8371S:	Supported
8372F:	drivers/crypto/nx/Kconfig
8373F:	drivers/crypto/nx/Makefile
8374F:	drivers/crypto/nx/nx-aes*
8375F:	drivers/crypto/nx/nx-sha*
8376F:	drivers/crypto/nx/nx.*
8377F:	drivers/crypto/nx/nx_csbcpb.h
8378F:	drivers/crypto/nx/nx_debugfs.c
8379
8380IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8381M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8382L:	linux-pci@vger.kernel.org
8383L:	linuxppc-dev@lists.ozlabs.org
8384S:	Supported
8385F:	drivers/pci/hotplug/rpadlpar*
8386
8387IBM Power Linux RAID adapter
8388M:	Brian King <brking@us.ibm.com>
8389S:	Supported
8390F:	drivers/scsi/ipr.*
8391
8392IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8393M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8394L:	linux-pci@vger.kernel.org
8395L:	linuxppc-dev@lists.ozlabs.org
8396S:	Supported
8397F:	drivers/pci/hotplug/rpaphp*
8398
8399IBM Power SRIOV Virtual NIC Device Driver
8400M:	Dany Madden <drt@linux.ibm.com>
8401M:	Lijun Pan <ljp@linux.ibm.com>
8402M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8403L:	netdev@vger.kernel.org
8404S:	Supported
8405F:	drivers/net/ethernet/ibm/ibmvnic.*
8406
8407IBM Power Virtual Accelerator Switchboard
8408M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8409L:	linuxppc-dev@lists.ozlabs.org
8410S:	Supported
8411F:	arch/powerpc/include/asm/vas.h
8412F:	arch/powerpc/platforms/powernv/copy-paste.h
8413F:	arch/powerpc/platforms/powernv/vas*
8414
8415IBM Power Virtual Ethernet Device Driver
8416M:	Cristobal Forno <cforno12@linux.ibm.com>
8417L:	netdev@vger.kernel.org
8418S:	Supported
8419F:	drivers/net/ethernet/ibm/ibmveth.*
8420
8421IBM Power Virtual FC Device Drivers
8422M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8423L:	linux-scsi@vger.kernel.org
8424S:	Supported
8425F:	drivers/scsi/ibmvscsi/ibmvfc*
8426
8427IBM Power Virtual Management Channel Driver
8428M:	Steven Royer <seroyer@linux.ibm.com>
8429S:	Supported
8430F:	drivers/misc/ibmvmc.*
8431
8432IBM Power Virtual SCSI Device Drivers
8433M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8434L:	linux-scsi@vger.kernel.org
8435S:	Supported
8436F:	drivers/scsi/ibmvscsi/ibmvscsi*
8437F:	include/scsi/viosrp.h
8438
8439IBM Power Virtual SCSI Device Target Driver
8440M:	Michael Cyr <mikecyr@linux.ibm.com>
8441L:	linux-scsi@vger.kernel.org
8442L:	target-devel@vger.kernel.org
8443S:	Supported
8444F:	drivers/scsi/ibmvscsi_tgt/
8445
8446IBM Power VMX Cryptographic instructions
8447M:	Breno Leitão <leitao@debian.org>
8448M:	Nayna Jain <nayna@linux.ibm.com>
8449M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8450L:	linux-crypto@vger.kernel.org
8451S:	Supported
8452F:	drivers/crypto/vmx/Kconfig
8453F:	drivers/crypto/vmx/Makefile
8454F:	drivers/crypto/vmx/aes*
8455F:	drivers/crypto/vmx/ghash*
8456F:	drivers/crypto/vmx/ppc-xlate.pl
8457F:	drivers/crypto/vmx/vmx.c
8458
8459IBM ServeRAID RAID DRIVER
8460S:	Orphan
8461F:	drivers/scsi/ips.*
8462
8463ICH LPC AND GPIO DRIVER
8464M:	Peter Tyser <ptyser@xes-inc.com>
8465S:	Maintained
8466F:	drivers/gpio/gpio-ich.c
8467F:	drivers/mfd/lpc_ich.c
8468
8469ICY I2C DRIVER
8470M:	Max Staudt <max@enpas.org>
8471L:	linux-i2c@vger.kernel.org
8472S:	Maintained
8473F:	drivers/i2c/busses/i2c-icy.c
8474
8475IDE SUBSYSTEM
8476M:	"David S. Miller" <davem@davemloft.net>
8477L:	linux-ide@vger.kernel.org
8478S:	Maintained
8479Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8481F:	Documentation/ide/
8482F:	drivers/ide/
8483F:	include/linux/ide.h
8484
8485IDE/ATAPI DRIVERS
8486M:	Borislav Petkov <bp@alien8.de>
8487L:	linux-ide@vger.kernel.org
8488S:	Maintained
8489F:	Documentation/cdrom/ide-cd.rst
8490F:	drivers/ide/ide-cd*
8491
8492IDEAPAD LAPTOP EXTRAS DRIVER
8493M:	Ike Panhc <ike.pan@canonical.com>
8494L:	platform-driver-x86@vger.kernel.org
8495S:	Maintained
8496W:	http://launchpad.net/ideapad-laptop
8497F:	drivers/platform/x86/ideapad-laptop.c
8498
8499IDEAPAD LAPTOP SLIDEBAR DRIVER
8500M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8501L:	linux-input@vger.kernel.org
8502S:	Maintained
8503W:	https://github.com/o2genum/ideapad-slidebar
8504F:	drivers/input/misc/ideapad_slidebar.c
8505
8506IDT VersaClock 5 CLOCK DRIVER
8507M:	Luca Ceresoli <luca@lucaceresoli.net>
8508S:	Maintained
8509F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8510F:	drivers/clk/clk-versaclock5.c
8511
8512IEEE 802.15.4 SUBSYSTEM
8513M:	Alexander Aring <alex.aring@gmail.com>
8514M:	Stefan Schmidt <stefan@datenfreihafen.org>
8515L:	linux-wpan@vger.kernel.org
8516S:	Maintained
8517W:	https://linux-wpan.org/
8518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8520F:	Documentation/networking/ieee802154.rst
8521F:	drivers/net/ieee802154/
8522F:	include/linux/ieee802154.h
8523F:	include/linux/nl802154.h
8524F:	include/net/af_ieee802154.h
8525F:	include/net/cfg802154.h
8526F:	include/net/ieee802154_netdev.h
8527F:	include/net/mac802154.h
8528F:	include/net/nl802154.h
8529F:	net/ieee802154/
8530F:	net/mac802154/
8531
8532IFE PROTOCOL
8533M:	Yotam Gigi <yotam.gi@gmail.com>
8534M:	Jamal Hadi Salim <jhs@mojatatu.com>
8535F:	include/net/ife.h
8536F:	include/uapi/linux/ife.h
8537F:	net/ife
8538
8539IGORPLUG-USB IR RECEIVER
8540M:	Sean Young <sean@mess.org>
8541L:	linux-media@vger.kernel.org
8542S:	Maintained
8543F:	drivers/media/rc/igorplugusb.c
8544
8545IGUANAWORKS USB IR TRANSCEIVER
8546M:	Sean Young <sean@mess.org>
8547L:	linux-media@vger.kernel.org
8548S:	Maintained
8549F:	drivers/media/rc/iguanair.c
8550
8551IIO DIGITAL POTENTIOMETER DAC
8552M:	Peter Rosin <peda@axentia.se>
8553L:	linux-iio@vger.kernel.org
8554S:	Maintained
8555F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8556F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8557F:	drivers/iio/dac/dpot-dac.c
8558
8559IIO ENVELOPE DETECTOR
8560M:	Peter Rosin <peda@axentia.se>
8561L:	linux-iio@vger.kernel.org
8562S:	Maintained
8563F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8564F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8565F:	drivers/iio/adc/envelope-detector.c
8566
8567IIO MULTIPLEXER
8568M:	Peter Rosin <peda@axentia.se>
8569L:	linux-iio@vger.kernel.org
8570S:	Maintained
8571F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8572F:	drivers/iio/multiplexer/iio-mux.c
8573
8574IIO SUBSYSTEM AND DRIVERS
8575M:	Jonathan Cameron <jic23@kernel.org>
8576R:	Lars-Peter Clausen <lars@metafoo.de>
8577R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8578L:	linux-iio@vger.kernel.org
8579S:	Maintained
8580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8581F:	Documentation/ABI/testing/configfs-iio*
8582F:	Documentation/ABI/testing/sysfs-bus-iio*
8583F:	Documentation/devicetree/bindings/iio/
8584F:	drivers/iio/
8585F:	drivers/staging/iio/
8586F:	include/linux/iio/
8587F:	tools/iio/
8588
8589IIO UNIT CONVERTER
8590M:	Peter Rosin <peda@axentia.se>
8591L:	linux-iio@vger.kernel.org
8592S:	Maintained
8593F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8594F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8595F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8596F:	drivers/iio/afe/iio-rescale.c
8597
8598IKANOS/ADI EAGLE ADSL USB DRIVER
8599M:	Matthieu Castet <castet.matthieu@free.fr>
8600M:	Stanislaw Gruszka <stf_xl@wp.pl>
8601S:	Maintained
8602F:	drivers/usb/atm/ueagle-atm.c
8603
8604IMGTEC ASCII LCD DRIVER
8605M:	Paul Burton <paulburton@kernel.org>
8606S:	Maintained
8607F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8608F:	drivers/auxdisplay/img-ascii-lcd.c
8609
8610IMGTEC IR DECODER DRIVER
8611S:	Orphan
8612F:	drivers/media/rc/img-ir/
8613
8614IMON SOUNDGRAPH USB IR RECEIVER
8615M:	Sean Young <sean@mess.org>
8616L:	linux-media@vger.kernel.org
8617S:	Maintained
8618F:	drivers/media/rc/imon.c
8619F:	drivers/media/rc/imon_raw.c
8620
8621IMS TWINTURBO FRAMEBUFFER DRIVER
8622L:	linux-fbdev@vger.kernel.org
8623S:	Orphan
8624F:	drivers/video/fbdev/imsttfb.c
8625
8626INA209 HARDWARE MONITOR DRIVER
8627M:	Guenter Roeck <linux@roeck-us.net>
8628L:	linux-hwmon@vger.kernel.org
8629S:	Maintained
8630F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8631F:	Documentation/hwmon/ina209.rst
8632F:	drivers/hwmon/ina209.c
8633
8634INA2XX HARDWARE MONITOR DRIVER
8635M:	Guenter Roeck <linux@roeck-us.net>
8636L:	linux-hwmon@vger.kernel.org
8637S:	Maintained
8638F:	Documentation/hwmon/ina2xx.rst
8639F:	drivers/hwmon/ina2xx.c
8640F:	include/linux/platform_data/ina2xx.h
8641
8642INDUSTRY PACK SUBSYSTEM (IPACK)
8643M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8644M:	Jens Taprogge <jens.taprogge@taprogge.org>
8645M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8646L:	industrypack-devel@lists.sourceforge.net
8647S:	Maintained
8648W:	http://industrypack.sourceforge.net
8649F:	drivers/ipack/
8650
8651INFINEON DPS310 Driver
8652M:	Eddie James <eajames@linux.ibm.com>
8653L:	linux-iio@vger.kernel.org
8654S:	Maintained
8655F:	drivers/iio/pressure/dps310.c
8656
8657INFINIBAND SUBSYSTEM
8658M:	Doug Ledford <dledford@redhat.com>
8659M:	Jason Gunthorpe <jgg@nvidia.com>
8660L:	linux-rdma@vger.kernel.org
8661S:	Supported
8662W:	https://github.com/linux-rdma/rdma-core
8663Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8665F:	Documentation/devicetree/bindings/infiniband/
8666F:	Documentation/infiniband/
8667F:	drivers/infiniband/
8668F:	include/rdma/
8669F:	include/trace/events/ib_mad.h
8670F:	include/trace/events/ib_umad.h
8671F:	include/uapi/linux/if_infiniband.h
8672F:	include/uapi/rdma/
8673F:	samples/bpf/ibumad_kern.c
8674F:	samples/bpf/ibumad_user.c
8675
8676INGENIC JZ4780 DMA Driver
8677M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8678S:	Maintained
8679F:	drivers/dma/dma-jz4780.c
8680
8681INGENIC JZ4780 NAND DRIVER
8682M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8683L:	linux-mtd@lists.infradead.org
8684S:	Maintained
8685F:	drivers/mtd/nand/raw/ingenic/
8686
8687INGENIC JZ47xx SoCs
8688M:	Paul Cercueil <paul@crapouillou.net>
8689S:	Maintained
8690F:	arch/mips/boot/dts/ingenic/
8691F:	arch/mips/generic/board-ingenic.c
8692F:	arch/mips/include/asm/mach-ingenic/
8693F:	arch/mips/ingenic/Kconfig
8694F:	drivers/clk/ingenic/
8695F:	drivers/dma/dma-jz4780.c
8696F:	drivers/gpu/drm/ingenic/
8697F:	drivers/i2c/busses/i2c-jz4780.c
8698F:	drivers/iio/adc/ingenic-adc.c
8699F:	drivers/irqchip/irq-ingenic.c
8700F:	drivers/memory/jz4780-nemc.c
8701F:	drivers/mmc/host/jz4740_mmc.c
8702F:	drivers/mtd/nand/raw/ingenic/
8703F:	drivers/pinctrl/pinctrl-ingenic.c
8704F:	drivers/power/supply/ingenic-battery.c
8705F:	drivers/pwm/pwm-jz4740.c
8706F:	drivers/remoteproc/ingenic_rproc.c
8707F:	drivers/rtc/rtc-jz4740.c
8708F:	drivers/tty/serial/8250/8250_ingenic.c
8709F:	drivers/usb/musb/jz4740.c
8710F:	drivers/watchdog/jz4740_wdt.c
8711F:	include/dt-bindings/iio/adc/ingenic,adc.h
8712F:	include/linux/mfd/ingenic-tcu.h
8713F:	sound/soc/codecs/jz47*
8714F:	sound/soc/jz4740/
8715
8716INOTIFY
8717M:	Jan Kara <jack@suse.cz>
8718R:	Amir Goldstein <amir73il@gmail.com>
8719L:	linux-fsdevel@vger.kernel.org
8720S:	Maintained
8721F:	Documentation/filesystems/inotify.rst
8722F:	fs/notify/inotify/
8723F:	include/linux/inotify.h
8724F:	include/uapi/linux/inotify.h
8725
8726INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8727M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8728L:	linux-input@vger.kernel.org
8729S:	Maintained
8730Q:	http://patchwork.kernel.org/project/linux-input/list/
8731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8732F:	Documentation/devicetree/bindings/input/
8733F:	Documentation/devicetree/bindings/serio/
8734F:	Documentation/input/
8735F:	drivers/input/
8736F:	include/linux/input.h
8737F:	include/linux/input/
8738F:	include/uapi/linux/input-event-codes.h
8739F:	include/uapi/linux/input.h
8740
8741INPUT MULTITOUCH (MT) PROTOCOL
8742M:	Henrik Rydberg <rydberg@bitmath.org>
8743L:	linux-input@vger.kernel.org
8744S:	Odd fixes
8745F:	Documentation/input/multi-touch-protocol.rst
8746F:	drivers/input/input-mt.c
8747K:	\b(ABS|SYN)_MT_
8748
8749INSIDE SECURE CRYPTO DRIVER
8750M:	Antoine Tenart <atenart@kernel.org>
8751L:	linux-crypto@vger.kernel.org
8752S:	Maintained
8753F:	drivers/crypto/inside-secure/
8754
8755INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8756M:	Mimi Zohar <zohar@linux.ibm.com>
8757M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8758L:	linux-integrity@vger.kernel.org
8759S:	Supported
8760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8761F:	security/integrity/ima/
8762
8763INTEL 810/815 FRAMEBUFFER DRIVER
8764M:	Antonino Daplas <adaplas@gmail.com>
8765L:	linux-fbdev@vger.kernel.org
8766S:	Maintained
8767F:	drivers/video/fbdev/i810/
8768
8769INTEL ASoC DRIVERS
8770M:	Cezary Rojewski <cezary.rojewski@intel.com>
8771M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8772M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8773M:	Jie Yang <yang.jie@linux.intel.com>
8774L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8775S:	Supported
8776F:	sound/soc/intel/
8777
8778INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8779M:	Hans de Goede <hdegoede@redhat.com>
8780L:	platform-driver-x86@vger.kernel.org
8781S:	Maintained
8782F:	drivers/platform/x86/intel_atomisp2_pm.c
8783
8784INTEL ATOMISP2 LED DRIVER
8785M:	Hans de Goede <hdegoede@redhat.com>
8786L:	platform-driver-x86@vger.kernel.org
8787S:	Maintained
8788F:	drivers/platform/x86/intel_atomisp2_led.c
8789
8790INTEL BROXTON PMC DRIVER
8791M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8792M:	Zha Qipeng <qipeng.zha@intel.com>
8793S:	Maintained
8794F:	drivers/mfd/intel_pmc_bxt.c
8795F:	include/linux/mfd/intel_pmc_bxt.h
8796
8797INTEL C600 SERIES SAS CONTROLLER DRIVER
8798M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8799M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8800L:	linux-scsi@vger.kernel.org
8801S:	Supported
8802T:	git git://git.code.sf.net/p/intel-sas/isci
8803F:	drivers/scsi/isci/
8804
8805INTEL CPU family model numbers
8806M:	Tony Luck <tony.luck@intel.com>
8807M:	x86@kernel.org
8808L:	linux-kernel@vger.kernel.org
8809S:	Supported
8810F:	arch/x86/include/asm/intel-family.h
8811
8812INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8813M:	Jani Nikula <jani.nikula@linux.intel.com>
8814M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8815M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8816L:	intel-gfx@lists.freedesktop.org
8817S:	Supported
8818W:	https://01.org/linuxgraphics/
8819Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8820B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8821C:	irc://chat.freenode.net/intel-gfx
8822T:	git git://anongit.freedesktop.org/drm-intel
8823F:	Documentation/gpu/i915.rst
8824F:	drivers/gpu/drm/i915/
8825F:	include/drm/i915*
8826F:	include/uapi/drm/i915_drm.h
8827
8828INTEL ETHERNET DRIVERS
8829M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8830M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8831L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8832S:	Supported
8833W:	http://www.intel.com/support/feedback.htm
8834W:	http://e1000.sourceforge.net/
8835Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8838F:	Documentation/networking/device_drivers/ethernet/intel/
8839F:	drivers/net/ethernet/intel/
8840F:	drivers/net/ethernet/intel/*/
8841F:	include/linux/avf/virtchnl.h
8842
8843INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8844M:	Maik Broemme <mbroemme@libmpq.org>
8845L:	linux-fbdev@vger.kernel.org
8846S:	Maintained
8847F:	Documentation/fb/intelfb.rst
8848F:	drivers/video/fbdev/intelfb/
8849
8850INTEL GPIO DRIVERS
8851M:	Andy Shevchenko <andy@kernel.org>
8852L:	linux-gpio@vger.kernel.org
8853S:	Maintained
8854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8855F:	drivers/gpio/gpio-ich.c
8856F:	drivers/gpio/gpio-intel-mid.c
8857F:	drivers/gpio/gpio-merrifield.c
8858F:	drivers/gpio/gpio-ml-ioh.c
8859F:	drivers/gpio/gpio-pch.c
8860F:	drivers/gpio/gpio-sch.c
8861F:	drivers/gpio/gpio-sodaville.c
8862
8863INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8864M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8865M:	Zhi Wang <zhi.a.wang@intel.com>
8866L:	intel-gvt-dev@lists.freedesktop.org
8867L:	intel-gfx@lists.freedesktop.org
8868S:	Supported
8869W:	https://01.org/igvt-g
8870T:	git https://github.com/intel/gvt-linux.git
8871F:	drivers/gpu/drm/i915/gvt/
8872
8873INTEL HID EVENT DRIVER
8874M:	Alex Hung <alex.hung@canonical.com>
8875L:	platform-driver-x86@vger.kernel.org
8876S:	Maintained
8877F:	drivers/platform/x86/intel-hid.c
8878
8879INTEL I/OAT DMA DRIVER
8880M:	Dave Jiang <dave.jiang@intel.com>
8881R:	Dan Williams <dan.j.williams@intel.com>
8882L:	dmaengine@vger.kernel.org
8883S:	Supported
8884Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8885F:	drivers/dma/ioat*
8886
8887INTEL IADX DRIVER
8888M:	Dave Jiang <dave.jiang@intel.com>
8889L:	dmaengine@vger.kernel.org
8890S:	Supported
8891F:	drivers/dma/idxd/*
8892F:	include/uapi/linux/idxd.h
8893
8894INTEL IDLE DRIVER
8895M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8896M:	Len Brown <lenb@kernel.org>
8897L:	linux-pm@vger.kernel.org
8898S:	Supported
8899B:	https://bugzilla.kernel.org
8900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8901F:	drivers/idle/intel_idle.c
8902
8903INTEL INTEGRATED SENSOR HUB DRIVER
8904M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8905M:	Jiri Kosina <jikos@kernel.org>
8906L:	linux-input@vger.kernel.org
8907S:	Maintained
8908F:	drivers/hid/intel-ish-hid/
8909
8910INTEL IOMMU (VT-d)
8911M:	David Woodhouse <dwmw2@infradead.org>
8912M:	Lu Baolu <baolu.lu@linux.intel.com>
8913L:	iommu@lists.linux-foundation.org
8914S:	Supported
8915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8916F:	drivers/iommu/intel/
8917F:	include/linux/intel-iommu.h
8918F:	include/linux/intel-svm.h
8919
8920INTEL IOP-ADMA DMA DRIVER
8921R:	Dan Williams <dan.j.williams@intel.com>
8922S:	Odd fixes
8923F:	drivers/dma/iop-adma.c
8924
8925INTEL IPU3 CSI-2 CIO2 DRIVER
8926M:	Yong Zhi <yong.zhi@intel.com>
8927M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8928M:	Bingbu Cao <bingbu.cao@intel.com>
8929R:	Tianshu Qiu <tian.shu.qiu@intel.com>
8930L:	linux-media@vger.kernel.org
8931S:	Maintained
8932F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8933F:	drivers/media/pci/intel/ipu3/
8934
8935INTEL IPU3 CSI-2 IMGU DRIVER
8936M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8937R:	Bingbu Cao <bingbu.cao@intel.com>
8938R:	Tianshu Qiu <tian.shu.qiu@intel.com>
8939L:	linux-media@vger.kernel.org
8940S:	Maintained
8941F:	Documentation/admin-guide/media/ipu3.rst
8942F:	Documentation/admin-guide/media/ipu3_rcb.svg
8943F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8944F:	drivers/staging/media/ipu3/
8945
8946INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8947M:	Krzysztof Halasa <khalasa@piap.pl>
8948S:	Maintained
8949F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8950F:	drivers/net/wan/ixp4xx_hss.c
8951F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8952F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8953F:	include/linux/soc/ixp4xx/npe.h
8954F:	include/linux/soc/ixp4xx/qmgr.h
8955
8956INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8957M:	Deepak Saxena <dsaxena@plexity.net>
8958S:	Maintained
8959F:	drivers/char/hw_random/ixp4xx-rng.c
8960
8961INTEL MANAGEMENT ENGINE (mei)
8962M:	Tomas Winkler <tomas.winkler@intel.com>
8963L:	linux-kernel@vger.kernel.org
8964S:	Supported
8965F:	Documentation/driver-api/mei/*
8966F:	drivers/misc/mei/
8967F:	drivers/watchdog/mei_wdt.c
8968F:	include/linux/mei_cl_bus.h
8969F:	include/uapi/linux/mei.h
8970F:	samples/mei/*
8971
8972INTEL MENLOW THERMAL DRIVER
8973M:	Sujith Thomas <sujith.thomas@intel.com>
8974L:	platform-driver-x86@vger.kernel.org
8975S:	Supported
8976W:	https://01.org/linux-acpi
8977F:	drivers/platform/x86/intel_menlow.c
8978
8979INTEL P-Unit IPC DRIVER
8980M:	Zha Qipeng <qipeng.zha@intel.com>
8981L:	platform-driver-x86@vger.kernel.org
8982S:	Maintained
8983F:	arch/x86/include/asm/intel_punit_ipc.h
8984F:	drivers/platform/x86/intel_punit_ipc.c
8985
8986INTEL PMC CORE DRIVER
8987M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
8988M:	David E Box <david.e.box@intel.com>
8989L:	platform-driver-x86@vger.kernel.org
8990S:	Maintained
8991F:	drivers/platform/x86/intel_pmc_core*
8992
8993INTEL PMIC GPIO DRIVERS
8994M:	Andy Shevchenko <andy@kernel.org>
8995S:	Maintained
8996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8997F:	drivers/gpio/gpio-*cove.c
8998F:	drivers/gpio/gpio-msic.c
8999
9000INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9001M:	Andy Shevchenko <andy@kernel.org>
9002S:	Maintained
9003F:	drivers/mfd/intel_msic.c
9004F:	drivers/mfd/intel_soc_pmic*
9005F:	include/linux/mfd/intel_msic.h
9006F:	include/linux/mfd/intel_soc_pmic*
9007
9008INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9009M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9010L:	linux-wireless@vger.kernel.org
9011S:	Maintained
9012F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9013F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9014F:	drivers/net/wireless/intel/ipw2x00/
9015
9016INTEL PSTATE DRIVER
9017M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9018M:	Len Brown <lenb@kernel.org>
9019L:	linux-pm@vger.kernel.org
9020S:	Supported
9021F:	drivers/cpufreq/intel_pstate.c
9022
9023INTEL RDMA RNIC DRIVER
9024M:	Faisal Latif <faisal.latif@intel.com>
9025M:	Shiraz Saleem <shiraz.saleem@intel.com>
9026L:	linux-rdma@vger.kernel.org
9027S:	Supported
9028F:	drivers/infiniband/hw/i40iw/
9029F:	include/uapi/rdma/i40iw-abi.h
9030
9031INTEL SCU DRIVERS
9032M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9033S:	Maintained
9034F:	arch/x86/include/asm/intel_scu_ipc.h
9035F:	drivers/platform/x86/intel_scu_*
9036
9037INTEL SPEED SELECT TECHNOLOGY
9038M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9039L:	platform-driver-x86@vger.kernel.org
9040S:	Maintained
9041F:	drivers/platform/x86/intel_speed_select_if/
9042F:	include/uapi/linux/isst_if.h
9043F:	tools/power/x86/intel-speed-select/
9044
9045INTEL STRATIX10 FIRMWARE DRIVERS
9046M:	Richard Gong <richard.gong@linux.intel.com>
9047L:	linux-kernel@vger.kernel.org
9048S:	Maintained
9049F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9050F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9051F:	drivers/firmware/stratix10-rsu.c
9052F:	drivers/firmware/stratix10-svc.c
9053F:	include/linux/firmware/intel/stratix10-smc.h
9054F:	include/linux/firmware/intel/stratix10-svc-client.h
9055
9056INTEL TELEMETRY DRIVER
9057M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9058M:	"David E. Box" <david.e.box@linux.intel.com>
9059L:	platform-driver-x86@vger.kernel.org
9060S:	Maintained
9061F:	arch/x86/include/asm/intel_telemetry.h
9062F:	drivers/platform/x86/intel_telemetry*
9063
9064INTEL UNCORE FREQUENCY CONTROL
9065M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9066L:	platform-driver-x86@vger.kernel.org
9067S:	Maintained
9068F:	drivers/platform/x86/intel-uncore-frequency.c
9069
9070INTEL VIRTUAL BUTTON DRIVER
9071M:	AceLan Kao <acelan.kao@canonical.com>
9072L:	platform-driver-x86@vger.kernel.org
9073S:	Maintained
9074F:	drivers/platform/x86/intel-vbtn.c
9075
9076INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9077M:	Stanislaw Gruszka <stf_xl@wp.pl>
9078L:	linux-wireless@vger.kernel.org
9079S:	Supported
9080F:	drivers/net/wireless/intel/iwlegacy/
9081
9082INTEL WIRELESS WIFI LINK (iwlwifi)
9083M:	Johannes Berg <johannes.berg@intel.com>
9084M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
9085M:	Luca Coelho <luciano.coelho@intel.com>
9086M:	Intel Linux Wireless <linuxwifi@intel.com>
9087L:	linux-wireless@vger.kernel.org
9088S:	Supported
9089W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9091F:	drivers/net/wireless/intel/iwlwifi/
9092
9093INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9094M:	Jithu Joseph <jithu.joseph@intel.com>
9095R:	Maurice Ma <maurice.ma@intel.com>
9096S:	Maintained
9097W:	https://slimbootloader.github.io/security/firmware-update.html
9098F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9099
9100INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9101M:	Mario Limonciello <mario.limonciello@dell.com>
9102S:	Maintained
9103F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9104
9105INTEL(R) TRACE HUB
9106M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9107S:	Supported
9108F:	Documentation/trace/intel_th.rst
9109F:	drivers/hwtracing/intel_th/
9110F:	include/linux/intel_th.h
9111
9112INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9113M:	Ning Sun <ning.sun@intel.com>
9114L:	tboot-devel@lists.sourceforge.net
9115S:	Supported
9116W:	http://tboot.sourceforge.net
9117T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9118F:	Documentation/x86/intel_txt.rst
9119F:	arch/x86/kernel/tboot.c
9120F:	include/linux/tboot.h
9121
9122INTERCONNECT API
9123M:	Georgi Djakov <georgi.djakov@linaro.org>
9124L:	linux-pm@vger.kernel.org
9125S:	Maintained
9126F:	Documentation/devicetree/bindings/interconnect/
9127F:	Documentation/driver-api/interconnect.rst
9128F:	drivers/interconnect/
9129F:	include/dt-bindings/interconnect/
9130F:	include/linux/interconnect-provider.h
9131F:	include/linux/interconnect.h
9132
9133INVENSENSE ICM-426xx IMU DRIVER
9134M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9135L:	linux-iio@vger.kernel.org
9136S:	Maintained
9137W	https://invensense.tdk.com/
9138F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9139F:	drivers/iio/imu/inv_icm42600/
9140
9141INVENSENSE MPU-3050 GYROSCOPE DRIVER
9142M:	Linus Walleij <linus.walleij@linaro.org>
9143L:	linux-iio@vger.kernel.org
9144S:	Maintained
9145F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9146F:	drivers/iio/gyro/mpu3050*
9147
9148IOC3 ETHERNET DRIVER
9149M:	Ralf Baechle <ralf@linux-mips.org>
9150L:	linux-mips@vger.kernel.org
9151S:	Maintained
9152F:	drivers/net/ethernet/sgi/ioc3-eth.c
9153
9154IOMAP FILESYSTEM LIBRARY
9155M:	Christoph Hellwig <hch@infradead.org>
9156M:	Darrick J. Wong <darrick.wong@oracle.com>
9157M:	linux-xfs@vger.kernel.org
9158M:	linux-fsdevel@vger.kernel.org
9159L:	linux-xfs@vger.kernel.org
9160L:	linux-fsdevel@vger.kernel.org
9161S:	Supported
9162T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9163F:	fs/iomap/
9164F:	include/linux/iomap.h
9165
9166IOMMU DRIVERS
9167M:	Joerg Roedel <joro@8bytes.org>
9168L:	iommu@lists.linux-foundation.org
9169S:	Maintained
9170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9171F:	Documentation/devicetree/bindings/iommu/
9172F:	Documentation/userspace-api/iommu.rst
9173F:	drivers/iommu/
9174F:	include/linux/iommu.h
9175F:	include/linux/iova.h
9176F:	include/linux/of_iommu.h
9177F:	include/uapi/linux/iommu.h
9178
9179IO_URING
9180M:	Jens Axboe <axboe@kernel.dk>
9181L:	io-uring@vger.kernel.org
9182S:	Maintained
9183T:	git git://git.kernel.dk/linux-block
9184T:	git git://git.kernel.dk/liburing
9185F:	fs/io-wq.c
9186F:	fs/io-wq.h
9187F:	fs/io_uring.c
9188F:	include/uapi/linux/io_uring.h
9189
9190IPMI SUBSYSTEM
9191M:	Corey Minyard <minyard@acm.org>
9192L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9193S:	Supported
9194W:	http://openipmi.sourceforge.net/
9195F:	Documentation/driver-api/ipmi.rst
9196F:	Documentation/devicetree/bindings/ipmi/
9197F:	drivers/char/ipmi/
9198F:	include/linux/ipmi*
9199F:	include/uapi/linux/ipmi*
9200
9201IPS SCSI RAID DRIVER
9202M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9203L:	linux-scsi@vger.kernel.org
9204S:	Maintained
9205W:	http://www.adaptec.com/
9206F:	drivers/scsi/ips*
9207
9208IPVS
9209M:	Wensong Zhang <wensong@linux-vs.org>
9210M:	Simon Horman <horms@verge.net.au>
9211M:	Julian Anastasov <ja@ssi.bg>
9212L:	netdev@vger.kernel.org
9213L:	lvs-devel@vger.kernel.org
9214S:	Maintained
9215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9217F:	Documentation/networking/ipvs-sysctl.rst
9218F:	include/net/ip_vs.h
9219F:	include/uapi/linux/ip_vs.h
9220F:	net/netfilter/ipvs/
9221
9222IPWIRELESS DRIVER
9223M:	Jiri Kosina <jikos@kernel.org>
9224M:	David Sterba <dsterba@suse.com>
9225S:	Odd Fixes
9226F:	drivers/tty/ipwireless/
9227
9228IPX NETWORK LAYER
9229L:	netdev@vger.kernel.org
9230S:	Obsolete
9231F:	include/uapi/linux/ipx.h
9232
9233IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9234M:	Marc Zyngier <maz@kernel.org>
9235S:	Maintained
9236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9237F:	Documentation/core-api/irq/irq-domain.rst
9238F:	include/linux/irqdomain.h
9239F:	kernel/irq/irqdomain.c
9240F:	kernel/irq/msi.c
9241
9242IRQ SUBSYSTEM
9243M:	Thomas Gleixner <tglx@linutronix.de>
9244L:	linux-kernel@vger.kernel.org
9245S:	Maintained
9246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9247F:	kernel/irq/
9248
9249IRQCHIP DRIVERS
9250M:	Thomas Gleixner <tglx@linutronix.de>
9251M:	Jason Cooper <jason@lakedaemon.net>
9252M:	Marc Zyngier <maz@kernel.org>
9253L:	linux-kernel@vger.kernel.org
9254S:	Maintained
9255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9256F:	Documentation/devicetree/bindings/interrupt-controller/
9257F:	drivers/irqchip/
9258
9259ISA
9260M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9261S:	Maintained
9262F:	Documentation/driver-api/isa.rst
9263F:	drivers/base/isa.c
9264F:	include/linux/isa.h
9265
9266ISA RADIO MODULE
9267M:	Hans Verkuil <hverkuil@xs4all.nl>
9268L:	linux-media@vger.kernel.org
9269S:	Maintained
9270W:	https://linuxtv.org
9271T:	git git://linuxtv.org/media_tree.git
9272F:	drivers/media/radio/radio-isa*
9273
9274ISAPNP
9275M:	Jaroslav Kysela <perex@perex.cz>
9276S:	Maintained
9277F:	Documentation/driver-api/isapnp.rst
9278F:	drivers/pnp/isapnp/
9279F:	include/linux/isapnp.h
9280
9281ISCSI
9282M:	Lee Duncan <lduncan@suse.com>
9283M:	Chris Leech <cleech@redhat.com>
9284L:	open-iscsi@googlegroups.com
9285L:	linux-scsi@vger.kernel.org
9286S:	Maintained
9287W:	www.open-iscsi.com
9288F:	drivers/scsi/*iscsi*
9289F:	include/scsi/*iscsi*
9290
9291iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9292M:	Peter Jones <pjones@redhat.com>
9293M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9294S:	Maintained
9295F:	drivers/firmware/iscsi_ibft*
9296
9297ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9298M:	Sagi Grimberg <sagi@grimberg.me>
9299M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9300L:	linux-rdma@vger.kernel.org
9301S:	Supported
9302W:	http://www.openfabrics.org
9303W:	www.open-iscsi.org
9304Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9305F:	drivers/infiniband/ulp/iser/
9306
9307ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9308M:	Sagi Grimberg <sagi@grimberg.me>
9309L:	linux-rdma@vger.kernel.org
9310L:	target-devel@vger.kernel.org
9311S:	Supported
9312W:	http://www.linux-iscsi.org
9313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9314F:	drivers/infiniband/ulp/isert
9315
9316ISDN/CMTP OVER BLUETOOTH
9317M:	Karsten Keil <isdn@linux-pingi.de>
9318L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9319L:	netdev@vger.kernel.org
9320S:	Odd Fixes
9321W:	http://www.isdn4linux.de
9322F:	Documentation/isdn/
9323F:	drivers/isdn/capi/
9324F:	include/linux/isdn/
9325F:	include/uapi/linux/isdn/
9326F:	net/bluetooth/cmtp/
9327
9328ISDN/mISDN SUBSYSTEM
9329M:	Karsten Keil <isdn@linux-pingi.de>
9330L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9331L:	netdev@vger.kernel.org
9332S:	Maintained
9333W:	http://www.isdn4linux.de
9334F:	drivers/isdn/Kconfig
9335F:	drivers/isdn/Makefile
9336F:	drivers/isdn/hardware/
9337F:	drivers/isdn/mISDN/
9338
9339IT87 HARDWARE MONITORING DRIVER
9340M:	Jean Delvare <jdelvare@suse.com>
9341L:	linux-hwmon@vger.kernel.org
9342S:	Maintained
9343F:	Documentation/hwmon/it87.rst
9344F:	drivers/hwmon/it87.c
9345
9346IT913X MEDIA DRIVER
9347M:	Antti Palosaari <crope@iki.fi>
9348L:	linux-media@vger.kernel.org
9349S:	Maintained
9350W:	https://linuxtv.org
9351W:	http://palosaari.fi/linux/
9352Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9353T:	git git://linuxtv.org/anttip/media_tree.git
9354F:	drivers/media/tuners/it913x*
9355
9356IVTV VIDEO4LINUX DRIVER
9357M:	Andy Walls <awalls@md.metrocast.net>
9358L:	linux-media@vger.kernel.org
9359S:	Maintained
9360W:	https://linuxtv.org
9361T:	git git://linuxtv.org/media_tree.git
9362F:	Documentation/admin-guide/media/ivtv*
9363F:	drivers/media/pci/ivtv/
9364F:	include/uapi/linux/ivtv*
9365
9366IX2505V MEDIA DRIVER
9367M:	Malcolm Priestley <tvboxspy@gmail.com>
9368L:	linux-media@vger.kernel.org
9369S:	Maintained
9370W:	https://linuxtv.org
9371Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9372F:	drivers/media/dvb-frontends/ix2505v*
9373
9374JAILHOUSE HYPERVISOR INTERFACE
9375M:	Jan Kiszka <jan.kiszka@siemens.com>
9376L:	jailhouse-dev@googlegroups.com
9377S:	Maintained
9378F:	arch/x86/include/asm/jailhouse_para.h
9379F:	arch/x86/kernel/jailhouse.c
9380
9381JC42.4 TEMPERATURE SENSOR DRIVER
9382M:	Guenter Roeck <linux@roeck-us.net>
9383L:	linux-hwmon@vger.kernel.org
9384S:	Maintained
9385F:	Documentation/hwmon/jc42.rst
9386F:	drivers/hwmon/jc42.c
9387
9388JFS FILESYSTEM
9389M:	Dave Kleikamp <shaggy@kernel.org>
9390L:	jfs-discussion@lists.sourceforge.net
9391S:	Maintained
9392W:	http://jfs.sourceforge.net/
9393T:	git git://github.com/kleikamp/linux-shaggy.git
9394F:	Documentation/admin-guide/jfs.rst
9395F:	fs/jfs/
9396
9397JME NETWORK DRIVER
9398M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9399L:	netdev@vger.kernel.org
9400S:	Maintained
9401F:	drivers/net/ethernet/jme.*
9402
9403JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9404M:	David Woodhouse <dwmw2@infradead.org>
9405M:	Richard Weinberger <richard@nod.at>
9406L:	linux-mtd@lists.infradead.org
9407S:	Odd Fixes
9408W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9409T:	git git://git.infradead.org/ubifs-2.6.git
9410F:	fs/jffs2/
9411F:	include/uapi/linux/jffs2.h
9412
9413JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9414M:	"Theodore Ts'o" <tytso@mit.edu>
9415M:	Jan Kara <jack@suse.com>
9416L:	linux-ext4@vger.kernel.org
9417S:	Maintained
9418F:	fs/jbd2/
9419F:	include/linux/jbd2.h
9420
9421JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9422M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9423L:	linux-media@vger.kernel.org
9424S:	Maintained
9425F:	drivers/media/platform/rcar_jpu.c
9426
9427JSM Neo PCI based serial card
9428L:	linux-serial@vger.kernel.org
9429S:	Orphan
9430F:	drivers/tty/serial/jsm/
9431
9432K10TEMP HARDWARE MONITORING DRIVER
9433M:	Clemens Ladisch <clemens@ladisch.de>
9434L:	linux-hwmon@vger.kernel.org
9435S:	Maintained
9436F:	Documentation/hwmon/k10temp.rst
9437F:	drivers/hwmon/k10temp.c
9438
9439K8TEMP HARDWARE MONITORING DRIVER
9440M:	Rudolf Marek <r.marek@assembler.cz>
9441L:	linux-hwmon@vger.kernel.org
9442S:	Maintained
9443F:	Documentation/hwmon/k8temp.rst
9444F:	drivers/hwmon/k8temp.c
9445
9446KASAN
9447M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9448R:	Alexander Potapenko <glider@google.com>
9449R:	Dmitry Vyukov <dvyukov@google.com>
9450L:	kasan-dev@googlegroups.com
9451S:	Maintained
9452F:	Documentation/dev-tools/kasan.rst
9453F:	arch/*/include/asm/kasan.h
9454F:	arch/*/mm/kasan_init*
9455F:	include/linux/kasan*.h
9456F:	lib/test_kasan.c
9457F:	mm/kasan/
9458F:	scripts/Makefile.kasan
9459
9460KCONFIG
9461M:	Masahiro Yamada <masahiroy@kernel.org>
9462L:	linux-kbuild@vger.kernel.org
9463S:	Maintained
9464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9465F:	Documentation/kbuild/kconfig*
9466F:	scripts/Kconfig.include
9467F:	scripts/kconfig/
9468
9469KCOV
9470R:	Dmitry Vyukov <dvyukov@google.com>
9471R:	Andrey Konovalov <andreyknvl@google.com>
9472L:	kasan-dev@googlegroups.com
9473S:	Maintained
9474F:	Documentation/dev-tools/kcov.rst
9475F:	include/linux/kcov.h
9476F:	include/uapi/linux/kcov.h
9477F:	kernel/kcov.c
9478F:	scripts/Makefile.kcov
9479
9480KCSAN
9481M:	Marco Elver <elver@google.com>
9482R:	Dmitry Vyukov <dvyukov@google.com>
9483L:	kasan-dev@googlegroups.com
9484S:	Maintained
9485F:	Documentation/dev-tools/kcsan.rst
9486F:	include/linux/kcsan*.h
9487F:	kernel/kcsan/
9488F:	lib/Kconfig.kcsan
9489F:	scripts/Makefile.kcsan
9490
9491KDUMP
9492M:	Dave Young <dyoung@redhat.com>
9493M:	Baoquan He <bhe@redhat.com>
9494R:	Vivek Goyal <vgoyal@redhat.com>
9495L:	kexec@lists.infradead.org
9496S:	Maintained
9497W:	http://lse.sourceforge.net/kdump/
9498F:	Documentation/admin-guide/kdump/
9499F:	fs/proc/vmcore.c
9500F:	include/linux/crash_core.h
9501F:	include/linux/crash_dump.h
9502F:	include/uapi/linux/vmcore.h
9503F:	kernel/crash_*.c
9504
9505KEENE FM RADIO TRANSMITTER DRIVER
9506M:	Hans Verkuil <hverkuil@xs4all.nl>
9507L:	linux-media@vger.kernel.org
9508S:	Maintained
9509W:	https://linuxtv.org
9510T:	git git://linuxtv.org/media_tree.git
9511F:	drivers/media/radio/radio-keene*
9512
9513KERNEL AUTOMOUNTER
9514M:	Ian Kent <raven@themaw.net>
9515L:	autofs@vger.kernel.org
9516S:	Maintained
9517F:	fs/autofs/
9518
9519KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9520M:	Masahiro Yamada <masahiroy@kernel.org>
9521M:	Michal Marek <michal.lkml@markovi.net>
9522L:	linux-kbuild@vger.kernel.org
9523S:	Maintained
9524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9525F:	Documentation/kbuild/
9526F:	Makefile
9527F:	scripts/*vmlinux*
9528F:	scripts/Kbuild*
9529F:	scripts/Makefile*
9530F:	scripts/basic/
9531F:	scripts/mk*
9532F:	scripts/mod/
9533F:	scripts/package/
9534
9535KERNEL JANITORS
9536L:	kernel-janitors@vger.kernel.org
9537S:	Odd Fixes
9538W:	http://kernelnewbies.org/KernelJanitors
9539
9540KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9541M:	"J. Bruce Fields" <bfields@fieldses.org>
9542M:	Chuck Lever <chuck.lever@oracle.com>
9543L:	linux-nfs@vger.kernel.org
9544S:	Supported
9545W:	http://nfs.sourceforge.net/
9546T:	git git://linux-nfs.org/~bfields/linux.git
9547F:	fs/lockd/
9548F:	fs/nfs_common/
9549F:	fs/nfsd/
9550F:	include/linux/lockd/
9551F:	include/linux/sunrpc/
9552F:	include/uapi/linux/nfsd/
9553F:	include/uapi/linux/sunrpc/
9554F:	net/sunrpc/
9555F:	Documentation/filesystems/nfs/
9556
9557KERNEL SELFTEST FRAMEWORK
9558M:	Shuah Khan <shuah@kernel.org>
9559M:	Shuah Khan <skhan@linuxfoundation.org>
9560L:	linux-kselftest@vger.kernel.org
9561S:	Maintained
9562Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9564F:	Documentation/dev-tools/kselftest*
9565F:	tools/testing/selftests/
9566
9567KERNEL UNIT TESTING FRAMEWORK (KUnit)
9568M:	Brendan Higgins <brendanhiggins@google.com>
9569L:	linux-kselftest@vger.kernel.org
9570L:	kunit-dev@googlegroups.com
9571S:	Maintained
9572W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9573F:	Documentation/dev-tools/kunit/
9574F:	include/kunit/
9575F:	lib/kunit/
9576F:	tools/testing/kunit/
9577
9578KERNEL USERMODE HELPER
9579M:	Luis Chamberlain <mcgrof@kernel.org>
9580L:	linux-kernel@vger.kernel.org
9581S:	Maintained
9582F:	include/linux/umh.h
9583F:	kernel/umh.c
9584
9585KERNEL VIRTUAL MACHINE (KVM)
9586M:	Paolo Bonzini <pbonzini@redhat.com>
9587L:	kvm@vger.kernel.org
9588S:	Supported
9589W:	http://www.linux-kvm.org
9590T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9591F:	Documentation/virt/kvm/
9592F:	include/asm-generic/kvm*
9593F:	include/kvm/iodev.h
9594F:	include/linux/kvm*
9595F:	include/trace/events/kvm.h
9596F:	include/uapi/asm-generic/kvm*
9597F:	include/uapi/linux/kvm*
9598F:	tools/kvm/
9599F:	tools/testing/selftests/kvm/
9600F:	virt/kvm/*
9601
9602KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9603M:	Marc Zyngier <maz@kernel.org>
9604R:	James Morse <james.morse@arm.com>
9605R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9606R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9608L:	kvmarm@lists.cs.columbia.edu
9609S:	Maintained
9610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9611F:	arch/arm64/include/asm/kvm*
9612F:	arch/arm64/include/uapi/asm/kvm*
9613F:	arch/arm64/kvm/
9614F:	include/kvm/arm_*
9615
9616KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9617M:	Huacai Chen <chenhc@lemote.com>
9618M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9619L:	linux-mips@vger.kernel.org
9620L:	kvm@vger.kernel.org
9621S:	Maintained
9622F:	arch/mips/include/asm/kvm*
9623F:	arch/mips/include/uapi/asm/kvm*
9624F:	arch/mips/kvm/
9625
9626KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9627M:	Paul Mackerras <paulus@ozlabs.org>
9628L:	kvm-ppc@vger.kernel.org
9629S:	Supported
9630W:	http://www.linux-kvm.org/
9631T:	git git://github.com/agraf/linux-2.6.git
9632F:	arch/powerpc/include/asm/kvm*
9633F:	arch/powerpc/include/uapi/asm/kvm*
9634F:	arch/powerpc/kernel/kvm*
9635F:	arch/powerpc/kvm/
9636
9637KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9638M:	Christian Borntraeger <borntraeger@de.ibm.com>
9639M:	Janosch Frank <frankja@linux.ibm.com>
9640R:	David Hildenbrand <david@redhat.com>
9641R:	Cornelia Huck <cohuck@redhat.com>
9642R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9643L:	kvm@vger.kernel.org
9644S:	Supported
9645W:	http://www.ibm.com/developerworks/linux/linux390/
9646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9647F:	Documentation/virt/kvm/s390*
9648F:	arch/s390/include/asm/gmap.h
9649F:	arch/s390/include/asm/kvm*
9650F:	arch/s390/include/uapi/asm/kvm*
9651F:	arch/s390/kvm/
9652F:	arch/s390/mm/gmap.c
9653F:	tools/testing/selftests/kvm/*/s390x/
9654F:	tools/testing/selftests/kvm/s390x/
9655
9656KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9657M:	Paolo Bonzini <pbonzini@redhat.com>
9658R:	Sean Christopherson <sean.j.christopherson@intel.com>
9659R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9660R:	Wanpeng Li <wanpengli@tencent.com>
9661R:	Jim Mattson <jmattson@google.com>
9662R:	Joerg Roedel <joro@8bytes.org>
9663L:	kvm@vger.kernel.org
9664S:	Supported
9665W:	http://www.linux-kvm.org
9666T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9667F:	arch/x86/include/asm/kvm*
9668F:	arch/x86/include/asm/pvclock-abi.h
9669F:	arch/x86/include/asm/svm.h
9670F:	arch/x86/include/asm/vmx*.h
9671F:	arch/x86/include/uapi/asm/kvm*
9672F:	arch/x86/include/uapi/asm/svm.h
9673F:	arch/x86/include/uapi/asm/vmx.h
9674F:	arch/x86/kernel/kvm.c
9675F:	arch/x86/kernel/kvmclock.c
9676F:	arch/x86/kvm/
9677F:	arch/x86/kvm/*/
9678
9679KERNFS
9680M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9681M:	Tejun Heo <tj@kernel.org>
9682S:	Supported
9683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9684F:	fs/kernfs/
9685F:	include/linux/kernfs.h
9686
9687KEXEC
9688M:	Eric Biederman <ebiederm@xmission.com>
9689L:	kexec@lists.infradead.org
9690S:	Maintained
9691W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9692F:	include/linux/kexec.h
9693F:	include/uapi/linux/kexec.h
9694F:	kernel/kexec*
9695
9696KEYS-ENCRYPTED
9697M:	Mimi Zohar <zohar@linux.ibm.com>
9698L:	linux-integrity@vger.kernel.org
9699L:	keyrings@vger.kernel.org
9700S:	Supported
9701F:	Documentation/security/keys/trusted-encrypted.rst
9702F:	include/keys/encrypted-type.h
9703F:	security/keys/encrypted-keys/
9704
9705KEYS-TRUSTED
9706M:	James Bottomley <jejb@linux.ibm.com>
9707M:	Jarkko Sakkinen <jarkko@kernel.org>
9708M:	Mimi Zohar <zohar@linux.ibm.com>
9709L:	linux-integrity@vger.kernel.org
9710L:	keyrings@vger.kernel.org
9711S:	Supported
9712F:	Documentation/security/keys/trusted-encrypted.rst
9713F:	include/keys/trusted-type.h
9714F:	include/keys/trusted_tpm.h
9715F:	security/keys/trusted-keys/
9716
9717KEYS/KEYRINGS
9718M:	David Howells <dhowells@redhat.com>
9719M:	Jarkko Sakkinen <jarkko@kernel.org>
9720L:	keyrings@vger.kernel.org
9721S:	Maintained
9722F:	Documentation/security/keys/core.rst
9723F:	include/keys/
9724F:	include/linux/key-type.h
9725F:	include/linux/key.h
9726F:	include/linux/keyctl.h
9727F:	include/uapi/linux/keyctl.h
9728F:	security/keys/
9729
9730KFIFO
9731M:	Stefani Seibold <stefani@seibold.net>
9732S:	Maintained
9733F:	include/linux/kfifo.h
9734F:	lib/kfifo.c
9735F:	samples/kfifo/
9736
9737KGDB / KDB /debug_core
9738M:	Jason Wessel <jason.wessel@windriver.com>
9739M:	Daniel Thompson <daniel.thompson@linaro.org>
9740R:	Douglas Anderson <dianders@chromium.org>
9741L:	kgdb-bugreport@lists.sourceforge.net
9742S:	Maintained
9743W:	http://kgdb.wiki.kernel.org/
9744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9745F:	Documentation/dev-tools/kgdb.rst
9746F:	drivers/misc/kgdbts.c
9747F:	drivers/tty/serial/kgdboc.c
9748F:	include/linux/kdb.h
9749F:	include/linux/kgdb.h
9750F:	kernel/debug/
9751
9752KHADAS MCU MFD DRIVER
9753M:	Neil Armstrong <narmstrong@baylibre.com>
9754L:	linux-amlogic@lists.infradead.org
9755S:	Maintained
9756F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9757F:	drivers/mfd/khadas-mcu.c
9758F:	include/linux/mfd/khadas-mcu.h
9759F:	drivers/thermal/khadas_mcu_fan.c
9760
9761KMEMLEAK
9762M:	Catalin Marinas <catalin.marinas@arm.com>
9763S:	Maintained
9764F:	Documentation/dev-tools/kmemleak.rst
9765F:	include/linux/kmemleak.h
9766F:	mm/kmemleak.c
9767F:	samples/kmemleak/kmemleak-test.c
9768
9769KMOD KERNEL MODULE LOADER - USERMODE HELPER
9770M:	Luis Chamberlain <mcgrof@kernel.org>
9771L:	linux-kernel@vger.kernel.org
9772S:	Maintained
9773F:	include/linux/kmod.h
9774F:	kernel/kmod.c
9775F:	lib/test_kmod.c
9776F:	tools/testing/selftests/kmod/
9777
9778KPROBES
9779M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9780M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9781M:	"David S. Miller" <davem@davemloft.net>
9782M:	Masami Hiramatsu <mhiramat@kernel.org>
9783S:	Maintained
9784F:	Documentation/trace/kprobes.rst
9785F:	include/asm-generic/kprobes.h
9786F:	include/linux/kprobes.h
9787F:	kernel/kprobes.c
9788
9789KS0108 LCD CONTROLLER DRIVER
9790M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9791S:	Maintained
9792F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9793F:	drivers/auxdisplay/ks0108.c
9794F:	include/linux/ks0108.h
9795
9796KTD253 BACKLIGHT DRIVER
9797M:	Linus Walleij <linus.walleij@linaro.org>
9798S:	Maintained
9799F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9800F:	drivers/video/backlight/ktd253-backlight.c
9801
9802L3MDEV
9803M:	David Ahern <dsahern@kernel.org>
9804L:	netdev@vger.kernel.org
9805S:	Maintained
9806F:	include/net/l3mdev.h
9807F:	net/l3mdev
9808
9809L7 BPF FRAMEWORK
9810M:	John Fastabend <john.fastabend@gmail.com>
9811M:	Daniel Borkmann <daniel@iogearbox.net>
9812M:	Jakub Sitnicki <jakub@cloudflare.com>
9813M:	Lorenz Bauer <lmb@cloudflare.com>
9814L:	netdev@vger.kernel.org
9815L:	bpf@vger.kernel.org
9816S:	Maintained
9817F:	include/linux/skmsg.h
9818F:	net/core/skmsg.c
9819F:	net/core/sock_map.c
9820F:	net/ipv4/tcp_bpf.c
9821F:	net/ipv4/udp_bpf.c
9822
9823LANTIQ / INTEL Ethernet drivers
9824M:	Hauke Mehrtens <hauke@hauke-m.de>
9825L:	netdev@vger.kernel.org
9826S:	Maintained
9827F:	drivers/net/dsa/lantiq_gswip.c
9828F:	drivers/net/dsa/lantiq_pce.h
9829F:	drivers/net/ethernet/lantiq_xrx200.c
9830F:	net/dsa/tag_gswip.c
9831
9832LANTIQ MIPS ARCHITECTURE
9833M:	John Crispin <john@phrozen.org>
9834L:	linux-mips@vger.kernel.org
9835S:	Maintained
9836F:	arch/mips/lantiq
9837F:	drivers/soc/lantiq
9838
9839LAPB module
9840L:	linux-x25@vger.kernel.org
9841S:	Orphan
9842F:	Documentation/networking/lapb-module.rst
9843F:	include/*/lapb.h
9844F:	net/lapb/
9845
9846LASI 53c700 driver for PARISC
9847M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9848L:	linux-scsi@vger.kernel.org
9849S:	Maintained
9850F:	Documentation/scsi/53c700.rst
9851F:	drivers/scsi/53c700*
9852
9853LEAKING_ADDRESSES
9854M:	Tobin C. Harding <me@tobin.cc>
9855M:	Tycho Andersen <tycho@tycho.pizza>
9856L:	linux-hardening@vger.kernel.org
9857S:	Maintained
9858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9859F:	scripts/leaking_addresses.pl
9860
9861LED SUBSYSTEM
9862M:	Pavel Machek <pavel@ucw.cz>
9863R:	Dan Murphy <dmurphy@ti.com>
9864L:	linux-leds@vger.kernel.org
9865S:	Maintained
9866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9867F:	Documentation/devicetree/bindings/leds/
9868F:	drivers/leds/
9869F:	include/linux/leds.h
9870
9871LEGACY EEPROM DRIVER
9872M:	Jean Delvare <jdelvare@suse.com>
9873S:	Maintained
9874F:	Documentation/misc-devices/eeprom.rst
9875F:	drivers/misc/eeprom/eeprom.c
9876
9877LEGO MINDSTORMS EV3
9878R:	David Lechner <david@lechnology.com>
9879S:	Maintained
9880F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9881F:	arch/arm/boot/dts/da850-lego-ev3.dts
9882F:	drivers/power/supply/lego_ev3_battery.c
9883
9884LEGO USB Tower driver
9885M:	Juergen Stuber <starblue@users.sourceforge.net>
9886L:	legousb-devel@lists.sourceforge.net
9887S:	Maintained
9888W:	http://legousb.sourceforge.net/
9889F:	drivers/usb/misc/legousbtower.c
9890
9891LG LAPTOP EXTRAS
9892M:	Matan Ziv-Av <matan@svgalib.org>
9893L:	platform-driver-x86@vger.kernel.org
9894S:	Maintained
9895F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9896F:	Documentation/admin-guide/laptops/lg-laptop.rst
9897F:	drivers/platform/x86/lg-laptop.c
9898
9899LG2160 MEDIA DRIVER
9900M:	Michael Krufky <mkrufky@linuxtv.org>
9901L:	linux-media@vger.kernel.org
9902S:	Maintained
9903W:	https://linuxtv.org
9904W:	http://github.com/mkrufky
9905Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9906T:	git git://linuxtv.org/mkrufky/tuners.git
9907F:	drivers/media/dvb-frontends/lg2160.*
9908
9909LGDT3305 MEDIA DRIVER
9910M:	Michael Krufky <mkrufky@linuxtv.org>
9911L:	linux-media@vger.kernel.org
9912S:	Maintained
9913W:	https://linuxtv.org
9914W:	http://github.com/mkrufky
9915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9916T:	git git://linuxtv.org/mkrufky/tuners.git
9917F:	drivers/media/dvb-frontends/lgdt3305.*
9918
9919LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9920M:	Viresh Kumar <vireshk@kernel.org>
9921L:	linux-ide@vger.kernel.org
9922S:	Maintained
9923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9924F:	drivers/ata/pata_arasan_cf.c
9925F:	include/linux/pata_arasan_cf_data.h
9926
9927LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9928M:	Linus Walleij <linus.walleij@linaro.org>
9929L:	linux-ide@vger.kernel.org
9930S:	Maintained
9931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9932F:	drivers/ata/pata_ftide010.c
9933F:	drivers/ata/sata_gemini.c
9934F:	drivers/ata/sata_gemini.h
9935
9936LIBATA SATA AHCI PLATFORM devices support
9937M:	Hans de Goede <hdegoede@redhat.com>
9938M:	Jens Axboe <axboe@kernel.dk>
9939L:	linux-ide@vger.kernel.org
9940S:	Maintained
9941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9942F:	drivers/ata/ahci_platform.c
9943F:	drivers/ata/libahci_platform.c
9944F:	include/linux/ahci_platform.h
9945
9946LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9947M:	Mikael Pettersson <mikpelinux@gmail.com>
9948L:	linux-ide@vger.kernel.org
9949S:	Maintained
9950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9951F:	drivers/ata/sata_promise.*
9952
9953LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9954M:	Jens Axboe <axboe@kernel.dk>
9955L:	linux-ide@vger.kernel.org
9956S:	Maintained
9957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9958F:	Documentation/devicetree/bindings/ata/
9959F:	drivers/ata/
9960F:	include/linux/ata.h
9961F:	include/linux/libata.h
9962
9963LIBLOCKDEP
9964M:	Sasha Levin <alexander.levin@microsoft.com>
9965S:	Maintained
9966F:	tools/lib/lockdep/
9967
9968LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9969M:	Dan Williams <dan.j.williams@intel.com>
9970M:	Vishal Verma <vishal.l.verma@intel.com>
9971M:	Dave Jiang <dave.jiang@intel.com>
9972L:	linux-nvdimm@lists.01.org
9973S:	Supported
9974Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9975P:	Documentation/nvdimm/maintainer-entry-profile.rst
9976F:	drivers/nvdimm/blk.c
9977F:	drivers/nvdimm/region_devs.c
9978
9979LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9980M:	Vishal Verma <vishal.l.verma@intel.com>
9981M:	Dan Williams <dan.j.williams@intel.com>
9982M:	Dave Jiang <dave.jiang@intel.com>
9983L:	linux-nvdimm@lists.01.org
9984S:	Supported
9985Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9986P:	Documentation/nvdimm/maintainer-entry-profile.rst
9987F:	drivers/nvdimm/btt*
9988
9989LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9990M:	Dan Williams <dan.j.williams@intel.com>
9991M:	Vishal Verma <vishal.l.verma@intel.com>
9992M:	Dave Jiang <dave.jiang@intel.com>
9993L:	linux-nvdimm@lists.01.org
9994S:	Supported
9995Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9996P:	Documentation/nvdimm/maintainer-entry-profile.rst
9997F:	drivers/nvdimm/pmem*
9998
9999LIBNVDIMM: DEVICETREE BINDINGS
10000M:	Oliver O'Halloran <oohall@gmail.com>
10001L:	linux-nvdimm@lists.01.org
10002S:	Supported
10003Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10004F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10005F:	drivers/nvdimm/of_pmem.c
10006
10007LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10008M:	Dan Williams <dan.j.williams@intel.com>
10009M:	Vishal Verma <vishal.l.verma@intel.com>
10010M:	Dave Jiang <dave.jiang@intel.com>
10011M:	Ira Weiny <ira.weiny@intel.com>
10012L:	linux-nvdimm@lists.01.org
10013S:	Supported
10014Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10015P:	Documentation/nvdimm/maintainer-entry-profile.rst
10016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10017F:	drivers/acpi/nfit/*
10018F:	drivers/nvdimm/*
10019F:	include/linux/libnvdimm.h
10020F:	include/linux/nd.h
10021F:	include/uapi/linux/ndctl.h
10022F:	tools/testing/nvdimm/
10023
10024LICENSES and SPDX stuff
10025M:	Thomas Gleixner <tglx@linutronix.de>
10026M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10027L:	linux-spdx@vger.kernel.org
10028S:	Maintained
10029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10030F:	COPYING
10031F:	Documentation/process/license-rules.rst
10032F:	LICENSES/
10033F:	scripts/spdxcheck-test.sh
10034F:	scripts/spdxcheck.py
10035
10036LIGHTNVM PLATFORM SUPPORT
10037M:	Matias Bjorling <mb@lightnvm.io>
10038L:	linux-block@vger.kernel.org
10039S:	Maintained
10040W:	http://github/OpenChannelSSD
10041F:	drivers/lightnvm/
10042F:	include/linux/lightnvm.h
10043F:	include/uapi/linux/lightnvm.h
10044
10045LINEAR RANGES HELPERS
10046M:	Mark Brown <broonie@kernel.org>
10047R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10048F:	lib/linear_ranges.c
10049F:	lib/test_linear_ranges.c
10050F:	include/linux/linear_range.h
10051
10052LINUX FOR POWER MACINTOSH
10053M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10054L:	linuxppc-dev@lists.ozlabs.org
10055S:	Odd Fixes
10056F:	arch/powerpc/platforms/powermac/
10057F:	drivers/macintosh/
10058
10059LINUX FOR POWERPC (32-BIT AND 64-BIT)
10060M:	Michael Ellerman <mpe@ellerman.id.au>
10061R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10062R:	Paul Mackerras <paulus@samba.org>
10063L:	linuxppc-dev@lists.ozlabs.org
10064S:	Supported
10065W:	https://github.com/linuxppc/wiki/wiki
10066Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10068F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10069F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10070F:	Documentation/devicetree/bindings/powerpc/
10071F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10072F:	Documentation/powerpc/
10073F:	arch/powerpc/
10074F:	drivers/*/*/*pasemi*
10075F:	drivers/*/*pasemi*
10076F:	drivers/char/tpm/tpm_ibmvtpm*
10077F:	drivers/crypto/nx/
10078F:	drivers/crypto/vmx/
10079F:	drivers/i2c/busses/i2c-opal.c
10080F:	drivers/net/ethernet/ibm/ibmveth.*
10081F:	drivers/net/ethernet/ibm/ibmvnic.*
10082F:	drivers/pci/hotplug/pnv_php.c
10083F:	drivers/pci/hotplug/rpa*
10084F:	drivers/rtc/rtc-opal.c
10085F:	drivers/scsi/ibmvscsi/
10086F:	drivers/tty/hvc/hvc_opal.c
10087F:	drivers/watchdog/wdrtas.c
10088F:	tools/testing/selftests/powerpc
10089N:	/pmac
10090N:	powermac
10091N:	powernv
10092N:	[^a-z0-9]ps3
10093N:	pseries
10094
10095LINUX FOR POWERPC EMBEDDED MPC5XXX
10096M:	Anatolij Gustschin <agust@denx.de>
10097L:	linuxppc-dev@lists.ozlabs.org
10098S:	Odd Fixes
10099F:	arch/powerpc/platforms/512x/
10100F:	arch/powerpc/platforms/52xx/
10101
10102LINUX FOR POWERPC EMBEDDED PPC4XX
10103L:	linuxppc-dev@lists.ozlabs.org
10104S:	Orphan
10105F:	arch/powerpc/platforms/40x/
10106F:	arch/powerpc/platforms/44x/
10107
10108LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10109M:	Scott Wood <oss@buserror.net>
10110L:	linuxppc-dev@lists.ozlabs.org
10111S:	Odd fixes
10112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10113F:	Documentation/devicetree/bindings/powerpc/fsl/
10114F:	arch/powerpc/platforms/83xx/
10115F:	arch/powerpc/platforms/85xx/
10116
10117LINUX FOR POWERPC EMBEDDED PPC8XX
10118M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10119L:	linuxppc-dev@lists.ozlabs.org
10120S:	Maintained
10121F:	arch/powerpc/platforms/8xx/
10122
10123LINUX KERNEL DUMP TEST MODULE (LKDTM)
10124M:	Kees Cook <keescook@chromium.org>
10125S:	Maintained
10126F:	drivers/misc/lkdtm/*
10127F:	tools/testing/selftests/lkdtm/*
10128
10129LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10130M:	Alan Stern <stern@rowland.harvard.edu>
10131M:	Andrea Parri <parri.andrea@gmail.com>
10132M:	Will Deacon <will@kernel.org>
10133M:	Peter Zijlstra <peterz@infradead.org>
10134M:	Boqun Feng <boqun.feng@gmail.com>
10135M:	Nicholas Piggin <npiggin@gmail.com>
10136M:	David Howells <dhowells@redhat.com>
10137M:	Jade Alglave <j.alglave@ucl.ac.uk>
10138M:	Luc Maranget <luc.maranget@inria.fr>
10139M:	"Paul E. McKenney" <paulmck@kernel.org>
10140R:	Akira Yokosawa <akiyks@gmail.com>
10141R:	Daniel Lustig <dlustig@nvidia.com>
10142R:	Joel Fernandes <joel@joelfernandes.org>
10143L:	linux-kernel@vger.kernel.org
10144L:	linux-arch@vger.kernel.org
10145S:	Supported
10146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10147F:	Documentation/atomic_bitops.txt
10148F:	Documentation/atomic_t.txt
10149F:	Documentation/core-api/atomic_ops.rst
10150F:	Documentation/core-api/refcount-vs-atomic.rst
10151F:	Documentation/litmus-tests/
10152F:	Documentation/memory-barriers.txt
10153F:	tools/memory-model/
10154
10155LIS3LV02D ACCELEROMETER DRIVER
10156M:	Eric Piel <eric.piel@tremplin-utc.net>
10157S:	Maintained
10158F:	Documentation/misc-devices/lis3lv02d.rst
10159F:	drivers/misc/lis3lv02d/
10160F:	drivers/platform/x86/hp_accel.c
10161
10162LIST KUNIT TEST
10163M:	David Gow <davidgow@google.com>
10164L:	linux-kselftest@vger.kernel.org
10165L:	kunit-dev@googlegroups.com
10166S:	Maintained
10167F:	lib/list-test.c
10168
10169LIVE PATCHING
10170M:	Josh Poimboeuf <jpoimboe@redhat.com>
10171M:	Jiri Kosina <jikos@kernel.org>
10172M:	Miroslav Benes <mbenes@suse.cz>
10173M:	Petr Mladek <pmladek@suse.com>
10174R:	Joe Lawrence <joe.lawrence@redhat.com>
10175L:	live-patching@vger.kernel.org
10176S:	Maintained
10177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10178F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10179F:	Documentation/livepatch/
10180F:	arch/powerpc/include/asm/livepatch.h
10181F:	arch/s390/include/asm/livepatch.h
10182F:	arch/x86/include/asm/livepatch.h
10183F:	include/linux/livepatch.h
10184F:	kernel/livepatch/
10185F:	lib/livepatch/
10186F:	samples/livepatch/
10187F:	tools/testing/selftests/livepatch/
10188
10189LLC (802.2)
10190L:	netdev@vger.kernel.org
10191S:	Odd fixes
10192F:	include/linux/llc.h
10193F:	include/net/llc*
10194F:	include/uapi/linux/llc.h
10195F:	net/llc/
10196
10197LM73 HARDWARE MONITOR DRIVER
10198M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10199L:	linux-hwmon@vger.kernel.org
10200S:	Maintained
10201F:	drivers/hwmon/lm73.c
10202
10203LM78 HARDWARE MONITOR DRIVER
10204M:	Jean Delvare <jdelvare@suse.com>
10205L:	linux-hwmon@vger.kernel.org
10206S:	Maintained
10207F:	Documentation/hwmon/lm78.rst
10208F:	drivers/hwmon/lm78.c
10209
10210LM83 HARDWARE MONITOR DRIVER
10211M:	Jean Delvare <jdelvare@suse.com>
10212L:	linux-hwmon@vger.kernel.org
10213S:	Maintained
10214F:	Documentation/hwmon/lm83.rst
10215F:	drivers/hwmon/lm83.c
10216
10217LM90 HARDWARE MONITOR DRIVER
10218M:	Jean Delvare <jdelvare@suse.com>
10219L:	linux-hwmon@vger.kernel.org
10220S:	Maintained
10221F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10222F:	Documentation/hwmon/lm90.rst
10223F:	drivers/hwmon/lm90.c
10224F:	include/dt-bindings/thermal/lm90.h
10225
10226LM95234 HARDWARE MONITOR DRIVER
10227M:	Guenter Roeck <linux@roeck-us.net>
10228L:	linux-hwmon@vger.kernel.org
10229S:	Maintained
10230F:	Documentation/hwmon/lm95234.rst
10231F:	drivers/hwmon/lm95234.c
10232
10233LME2510 MEDIA DRIVER
10234M:	Malcolm Priestley <tvboxspy@gmail.com>
10235L:	linux-media@vger.kernel.org
10236S:	Maintained
10237W:	https://linuxtv.org
10238Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10239F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10240
10241LOADPIN SECURITY MODULE
10242M:	Kees Cook <keescook@chromium.org>
10243S:	Supported
10244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10245F:	Documentation/admin-guide/LSM/LoadPin.rst
10246F:	security/loadpin/
10247
10248LOCKING PRIMITIVES
10249M:	Peter Zijlstra <peterz@infradead.org>
10250M:	Ingo Molnar <mingo@redhat.com>
10251M:	Will Deacon <will@kernel.org>
10252L:	linux-kernel@vger.kernel.org
10253S:	Maintained
10254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10255F:	Documentation/locking/
10256F:	arch/*/include/asm/spinlock*.h
10257F:	include/linux/lockdep.h
10258F:	include/linux/mutex*.h
10259F:	include/linux/rwlock*.h
10260F:	include/linux/rwsem*.h
10261F:	include/linux/seqlock.h
10262F:	include/linux/spinlock*.h
10263F:	kernel/locking/
10264F:	lib/locking*.[ch]
10265X:	kernel/locking/locktorture.c
10266
10267LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10268M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10269L:	linux-ntfs-dev@lists.sourceforge.net
10270S:	Maintained
10271W:	http://www.linux-ntfs.org/content/view/19/37/
10272F:	Documentation/admin-guide/ldm.rst
10273F:	block/partitions/ldm.*
10274
10275LOGITECH HID GAMING KEYBOARDS
10276M:	Hans de Goede <hdegoede@redhat.com>
10277L:	linux-input@vger.kernel.org
10278S:	Maintained
10279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10280F:	drivers/hid/hid-lg-g15.c
10281
10282LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10283M:	Sathya Prakash <sathya.prakash@broadcom.com>
10284M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10285M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10286L:	MPT-FusionLinux.pdl@broadcom.com
10287L:	linux-scsi@vger.kernel.org
10288S:	Supported
10289W:	http://www.avagotech.com/support/
10290F:	drivers/message/fusion/
10291F:	drivers/scsi/mpt3sas/
10292
10293LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10294M:	Matthew Wilcox <willy@infradead.org>
10295L:	linux-scsi@vger.kernel.org
10296S:	Maintained
10297F:	drivers/scsi/sym53c8xx_2/
10298
10299LTC1660 DAC DRIVER
10300M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10301L:	linux-iio@vger.kernel.org
10302S:	Maintained
10303F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10304F:	drivers/iio/dac/ltc1660.c
10305
10306LTC2947 HARDWARE MONITOR DRIVER
10307M:	Nuno Sá <nuno.sa@analog.com>
10308L:	linux-hwmon@vger.kernel.org
10309S:	Supported
10310W:	http://ez.analog.com/community/linux-device-drivers
10311F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10312F:	drivers/hwmon/ltc2947-core.c
10313F:	drivers/hwmon/ltc2947-i2c.c
10314F:	drivers/hwmon/ltc2947-spi.c
10315F:	drivers/hwmon/ltc2947.h
10316
10317LTC2983 IIO TEMPERATURE DRIVER
10318M:	Nuno Sá <nuno.sa@analog.com>
10319L:	linux-iio@vger.kernel.org
10320S:	Supported
10321W:	http://ez.analog.com/community/linux-device-drivers
10322F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10323F:	drivers/iio/temperature/ltc2983.c
10324
10325LTC4261 HARDWARE MONITOR DRIVER
10326M:	Guenter Roeck <linux@roeck-us.net>
10327L:	linux-hwmon@vger.kernel.org
10328S:	Maintained
10329F:	Documentation/hwmon/ltc4261.rst
10330F:	drivers/hwmon/ltc4261.c
10331
10332LTC4306 I2C MULTIPLEXER DRIVER
10333M:	Michael Hennerich <michael.hennerich@analog.com>
10334L:	linux-i2c@vger.kernel.org
10335S:	Supported
10336W:	http://ez.analog.com/community/linux-device-drivers
10337F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10338F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10339
10340LTP (Linux Test Project)
10341M:	Mike Frysinger <vapier@gentoo.org>
10342M:	Cyril Hrubis <chrubis@suse.cz>
10343M:	Wanlong Gao <wanlong.gao@gmail.com>
10344M:	Jan Stancek <jstancek@redhat.com>
10345M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10346M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10347L:	ltp@lists.linux.it (subscribers-only)
10348S:	Maintained
10349W:	http://linux-test-project.github.io/
10350T:	git git://github.com/linux-test-project/ltp.git
10351
10352LYNX PCS MODULE
10353M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10354L:	netdev@vger.kernel.org
10355S:	Supported
10356F:	drivers/net/pcs/pcs-lynx.c
10357F:	include/linux/pcs-lynx.h
10358
10359M68K ARCHITECTURE
10360M:	Geert Uytterhoeven <geert@linux-m68k.org>
10361L:	linux-m68k@lists.linux-m68k.org
10362S:	Maintained
10363W:	http://www.linux-m68k.org/
10364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10365F:	arch/m68k/
10366F:	drivers/zorro/
10367
10368M68K ON APPLE MACINTOSH
10369M:	Joshua Thompson <funaho@jurai.org>
10370L:	linux-m68k@lists.linux-m68k.org
10371S:	Maintained
10372W:	http://www.mac.linux-m68k.org/
10373F:	arch/m68k/mac/
10374
10375M68K ON HP9000/300
10376M:	Philip Blundell <philb@gnu.org>
10377S:	Maintained
10378W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10379F:	arch/m68k/hp300/
10380
10381M88DS3103 MEDIA DRIVER
10382M:	Antti Palosaari <crope@iki.fi>
10383L:	linux-media@vger.kernel.org
10384S:	Maintained
10385W:	https://linuxtv.org
10386W:	http://palosaari.fi/linux/
10387Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10388T:	git git://linuxtv.org/anttip/media_tree.git
10389F:	drivers/media/dvb-frontends/m88ds3103*
10390
10391M88RS2000 MEDIA DRIVER
10392M:	Malcolm Priestley <tvboxspy@gmail.com>
10393L:	linux-media@vger.kernel.org
10394S:	Maintained
10395W:	https://linuxtv.org
10396Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10397F:	drivers/media/dvb-frontends/m88rs2000*
10398
10399MA901 MASTERKIT USB FM RADIO DRIVER
10400M:	Alexey Klimov <klimov.linux@gmail.com>
10401L:	linux-media@vger.kernel.org
10402S:	Maintained
10403T:	git git://linuxtv.org/media_tree.git
10404F:	drivers/media/radio/radio-ma901.c
10405
10406MAC80211
10407M:	Johannes Berg <johannes@sipsolutions.net>
10408L:	linux-wireless@vger.kernel.org
10409S:	Maintained
10410W:	https://wireless.wiki.kernel.org/
10411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10413F:	Documentation/networking/mac80211-injection.rst
10414F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10415F:	drivers/net/wireless/mac80211_hwsim.[ch]
10416F:	include/net/mac80211.h
10417F:	net/mac80211/
10418
10419MAILBOX API
10420M:	Jassi Brar <jassisinghbrar@gmail.com>
10421L:	linux-kernel@vger.kernel.org
10422S:	Maintained
10423F:	drivers/mailbox/
10424F:	include/linux/mailbox_client.h
10425F:	include/linux/mailbox_controller.h
10426
10427MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10428M:	Michael Kerrisk <mtk.manpages@gmail.com>
10429L:	linux-man@vger.kernel.org
10430S:	Maintained
10431W:	http://www.kernel.org/doc/man-pages
10432
10433MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10434M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10435L:	linux-mips@vger.kernel.org
10436S:	Maintained
10437F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10438
10439MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10440M:	Andrew Lunn <andrew@lunn.ch>
10441M:	Vivien Didelot <vivien.didelot@gmail.com>
10442L:	netdev@vger.kernel.org
10443S:	Maintained
10444F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10445F:	Documentation/networking/devlink/mv88e6xxx.rst
10446F:	drivers/net/dsa/mv88e6xxx/
10447F:	include/linux/platform_data/mv88e6xxx.h
10448
10449MARVELL ARMADA 3700 PHY DRIVERS
10450M:	Miquel Raynal <miquel.raynal@bootlin.com>
10451S:	Maintained
10452F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10453F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10454F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10455F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10456
10457MARVELL ARMADA DRM SUPPORT
10458M:	Russell King <linux@armlinux.org.uk>
10459S:	Maintained
10460T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10461T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10462F:	Documentation/devicetree/bindings/display/armada/
10463F:	drivers/gpu/drm/armada/
10464F:	include/uapi/drm/armada_drm.h
10465
10466MARVELL CRYPTO DRIVER
10467M:	Boris Brezillon <bbrezillon@kernel.org>
10468M:	Arnaud Ebalard <arno@natisbad.org>
10469M:	Srujana Challa <schalla@marvell.com>
10470L:	linux-crypto@vger.kernel.org
10471S:	Maintained
10472F:	drivers/crypto/marvell/
10473
10474MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10475M:	Mirko Lindner <mlindner@marvell.com>
10476M:	Stephen Hemminger <stephen@networkplumber.org>
10477L:	netdev@vger.kernel.org
10478S:	Maintained
10479F:	drivers/net/ethernet/marvell/sk*
10480
10481MARVELL LIBERTAS WIRELESS DRIVER
10482L:	libertas-dev@lists.infradead.org
10483S:	Orphan
10484F:	drivers/net/wireless/marvell/libertas/
10485
10486MARVELL MACCHIATOBIN SUPPORT
10487M:	Russell King <linux@armlinux.org.uk>
10488L:	linux-arm-kernel@lists.infradead.org
10489S:	Maintained
10490F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10491
10492MARVELL MV643XX ETHERNET DRIVER
10493M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10494L:	netdev@vger.kernel.org
10495S:	Maintained
10496F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10497F:	include/linux/mv643xx.h
10498
10499MARVELL MV88X3310 PHY DRIVER
10500M:	Russell King <linux@armlinux.org.uk>
10501L:	netdev@vger.kernel.org
10502S:	Maintained
10503F:	drivers/net/phy/marvell10g.c
10504
10505MARVELL MVEBU THERMAL DRIVER
10506M:	Miquel Raynal <miquel.raynal@bootlin.com>
10507S:	Maintained
10508F:	drivers/thermal/armada_thermal.c
10509
10510MARVELL MVNETA ETHERNET DRIVER
10511M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10512L:	netdev@vger.kernel.org
10513S:	Maintained
10514F:	drivers/net/ethernet/marvell/mvneta.*
10515
10516MARVELL MWIFIEX WIRELESS DRIVER
10517M:	Amitkumar Karwar <amitkarwar@gmail.com>
10518M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10519M:	Xinming Hu <huxinming820@gmail.com>
10520L:	linux-wireless@vger.kernel.org
10521S:	Maintained
10522F:	drivers/net/wireless/marvell/mwifiex/
10523
10524MARVELL MWL8K WIRELESS DRIVER
10525M:	Lennert Buytenhek <buytenh@wantstofly.org>
10526L:	linux-wireless@vger.kernel.org
10527S:	Odd Fixes
10528F:	drivers/net/wireless/marvell/mwl8k.c
10529
10530MARVELL NAND CONTROLLER DRIVER
10531M:	Miquel Raynal <miquel.raynal@bootlin.com>
10532L:	linux-mtd@lists.infradead.org
10533S:	Maintained
10534F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10535F:	drivers/mtd/nand/raw/marvell_nand.c
10536
10537MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10538M:	Sunil Goutham <sgoutham@marvell.com>
10539M:	Geetha sowjanya <gakula@marvell.com>
10540M:	Subbaraya Sundeep <sbhatta@marvell.com>
10541M:	hariprasad <hkelam@marvell.com>
10542L:	netdev@vger.kernel.org
10543S:	Supported
10544F:	drivers/net/ethernet/marvell/octeontx2/nic/
10545
10546MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10547M:	Sunil Goutham <sgoutham@marvell.com>
10548M:	Linu Cherian <lcherian@marvell.com>
10549M:	Geetha sowjanya <gakula@marvell.com>
10550M:	Jerin Jacob <jerinj@marvell.com>
10551L:	netdev@vger.kernel.org
10552S:	Supported
10553F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10554F:	drivers/net/ethernet/marvell/octeontx2/af/
10555
10556MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10557M:	Nicolas Pitre <nico@fluxnic.net>
10558S:	Odd Fixes
10559F:	drivers/mmc/host/mvsdio.*
10560
10561MARVELL USB MDIO CONTROLLER DRIVER
10562M:	Tobias Waldekranz <tobias@waldekranz.com>
10563L:	netdev@vger.kernel.org
10564S:	Maintained
10565F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10566F:	drivers/net/mdio/mdio-mvusb.c
10567
10568MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10569M:	Hu Ziji <huziji@marvell.com>
10570L:	linux-mmc@vger.kernel.org
10571S:	Supported
10572F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10573F:	drivers/mmc/host/sdhci-xenon*
10574
10575MATROX FRAMEBUFFER DRIVER
10576L:	linux-fbdev@vger.kernel.org
10577S:	Orphan
10578F:	drivers/video/fbdev/matrox/matroxfb_*
10579F:	include/uapi/linux/matroxfb.h
10580
10581MAX16065 HARDWARE MONITOR DRIVER
10582M:	Guenter Roeck <linux@roeck-us.net>
10583L:	linux-hwmon@vger.kernel.org
10584S:	Maintained
10585F:	Documentation/hwmon/max16065.rst
10586F:	drivers/hwmon/max16065.c
10587
10588MAX2175 SDR TUNER DRIVER
10589M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10590L:	linux-media@vger.kernel.org
10591S:	Maintained
10592T:	git git://linuxtv.org/media_tree.git
10593F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10594F:	Documentation/userspace-api/media/drivers/max2175.rst
10595F:	drivers/media/i2c/max2175*
10596F:	include/uapi/linux/max2175.h
10597
10598MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10599L:	linux-hwmon@vger.kernel.org
10600S:	Orphan
10601F:	Documentation/hwmon/max6650.rst
10602F:	drivers/hwmon/max6650.c
10603
10604MAX6697 HARDWARE MONITOR DRIVER
10605M:	Guenter Roeck <linux@roeck-us.net>
10606L:	linux-hwmon@vger.kernel.org
10607S:	Maintained
10608F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10609F:	Documentation/hwmon/max6697.rst
10610F:	drivers/hwmon/max6697.c
10611F:	include/linux/platform_data/max6697.h
10612
10613MAX9286 QUAD GMSL DESERIALIZER DRIVER
10614M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10615M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10616M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10617M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10618L:	linux-media@vger.kernel.org
10619S:	Maintained
10620F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10621F:	drivers/media/i2c/max9286.c
10622
10623MAX9860 MONO AUDIO VOICE CODEC DRIVER
10624M:	Peter Rosin <peda@axentia.se>
10625L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10626S:	Maintained
10627F:	Documentation/devicetree/bindings/sound/max9860.txt
10628F:	sound/soc/codecs/max9860.*
10629
10630MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10631M:	Andreas Klinger <ak@it-klinger.de>
10632L:	linux-iio@vger.kernel.org
10633S:	Maintained
10634F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10635F:	drivers/iio/proximity/mb1232.c
10636
10637MAXIM MAX77650 PMIC MFD DRIVER
10638M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10639L:	linux-kernel@vger.kernel.org
10640S:	Maintained
10641F:	Documentation/devicetree/bindings/*/*max77650.yaml
10642F:	Documentation/devicetree/bindings/*/max77650*.yaml
10643F:	drivers/gpio/gpio-max77650.c
10644F:	drivers/input/misc/max77650-onkey.c
10645F:	drivers/leds/leds-max77650.c
10646F:	drivers/mfd/max77650.c
10647F:	drivers/power/supply/max77650-charger.c
10648F:	drivers/regulator/max77650-regulator.c
10649F:	include/linux/mfd/max77650.h
10650
10651MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10652M:	Javier Martinez Canillas <javier@dowhile0.org>
10653L:	linux-kernel@vger.kernel.org
10654S:	Supported
10655F:	Documentation/devicetree/bindings/*/*max77802.txt
10656F:	drivers/regulator/max77802-regulator.c
10657F:	include/dt-bindings/*/*max77802.h
10658
10659MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10660M:	Krzysztof Kozlowski <krzk@kernel.org>
10661M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10662L:	linux-pm@vger.kernel.org
10663S:	Supported
10664F:	drivers/power/supply/max14577_charger.c
10665F:	drivers/power/supply/max77693_charger.c
10666
10667MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10668M:	Chanwoo Choi <cw00.choi@samsung.com>
10669M:	Krzysztof Kozlowski <krzk@kernel.org>
10670M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10671L:	linux-kernel@vger.kernel.org
10672S:	Supported
10673F:	Documentation/devicetree/bindings/*/max77686.txt
10674F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10675F:	Documentation/devicetree/bindings/mfd/max14577.txt
10676F:	Documentation/devicetree/bindings/mfd/max77693.txt
10677F:	drivers/*/max14577*.c
10678F:	drivers/*/max77686*.c
10679F:	drivers/*/max77693*.c
10680F:	drivers/clk/clk-max77686.c
10681F:	drivers/extcon/extcon-max14577.c
10682F:	drivers/extcon/extcon-max77693.c
10683F:	drivers/rtc/rtc-max77686.c
10684F:	include/linux/mfd/max14577*.h
10685F:	include/linux/mfd/max77686*.h
10686F:	include/linux/mfd/max77693*.h
10687
10688MAXIRADIO FM RADIO RECEIVER DRIVER
10689M:	Hans Verkuil <hverkuil@xs4all.nl>
10690L:	linux-media@vger.kernel.org
10691S:	Maintained
10692W:	https://linuxtv.org
10693T:	git git://linuxtv.org/media_tree.git
10694F:	drivers/media/radio/radio-maxiradio*
10695
10696MCAN MMIO DEVICE DRIVER
10697M:	Dan Murphy <dmurphy@ti.com>
10698M:	Sriram Dash <sriram.dash@samsung.com>
10699L:	linux-can@vger.kernel.org
10700S:	Maintained
10701F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10702F:	drivers/net/can/m_can/m_can.c
10703F:	drivers/net/can/m_can/m_can.h
10704F:	drivers/net/can/m_can/m_can_platform.c
10705
10706MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10707M:	Rishi Gupta <gupt21@gmail.com>
10708L:	linux-i2c@vger.kernel.org
10709L:	linux-input@vger.kernel.org
10710S:	Maintained
10711F:	drivers/hid/hid-mcp2221.c
10712
10713MCP251XFD SPI-CAN NETWORK DRIVER
10714M:	Marc Kleine-Budde <mkl@pengutronix.de>
10715M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10716R:	Thomas Kopp <thomas.kopp@microchip.com>
10717L:	linux-can@vger.kernel.org
10718S:	Maintained
10719F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10720F:	drivers/net/can/spi/mcp251xfd/
10721
10722MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10723M:	Peter Rosin <peda@axentia.se>
10724L:	linux-iio@vger.kernel.org
10725S:	Maintained
10726F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10727F:	drivers/iio/potentiometer/mcp4018.c
10728F:	drivers/iio/potentiometer/mcp4531.c
10729
10730MCR20A IEEE-802.15.4 RADIO DRIVER
10731M:	Xue Liu <liuxuenetmail@gmail.com>
10732L:	linux-wpan@vger.kernel.org
10733S:	Maintained
10734W:	https://github.com/xueliu/mcr20a-linux
10735F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10736F:	drivers/net/ieee802154/mcr20a.c
10737F:	drivers/net/ieee802154/mcr20a.h
10738
10739MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10740M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10741L:	linux-iio@vger.kernel.org
10742S:	Maintained
10743F:	drivers/iio/dac/cio-dac.c
10744
10745MEDIA CONTROLLER FRAMEWORK
10746M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10747M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10748L:	linux-media@vger.kernel.org
10749S:	Supported
10750W:	https://www.linuxtv.org
10751T:	git git://linuxtv.org/media_tree.git
10752F:	drivers/media/mc/
10753F:	include/media/media-*.h
10754F:	include/uapi/linux/media.h
10755
10756MEDIA DRIVER FOR FREESCALE IMX PXP
10757M:	Philipp Zabel <p.zabel@pengutronix.de>
10758L:	linux-media@vger.kernel.org
10759S:	Maintained
10760T:	git git://linuxtv.org/media_tree.git
10761F:	drivers/media/platform/imx-pxp.[ch]
10762
10763MEDIA DRIVERS FOR ASCOT2E
10764M:	Sergey Kozlov <serjk@netup.ru>
10765M:	Abylay Ospan <aospan@netup.ru>
10766L:	linux-media@vger.kernel.org
10767S:	Supported
10768W:	https://linuxtv.org
10769W:	http://netup.tv/
10770T:	git git://linuxtv.org/media_tree.git
10771F:	drivers/media/dvb-frontends/ascot2e*
10772
10773MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10774M:	Jasmin Jessich <jasmin@anw.at>
10775L:	linux-media@vger.kernel.org
10776S:	Maintained
10777W:	https://linuxtv.org
10778T:	git git://linuxtv.org/media_tree.git
10779F:	drivers/media/dvb-frontends/cxd2099*
10780
10781MEDIA DRIVERS FOR CXD2841ER
10782M:	Sergey Kozlov <serjk@netup.ru>
10783M:	Abylay Ospan <aospan@netup.ru>
10784L:	linux-media@vger.kernel.org
10785S:	Supported
10786W:	https://linuxtv.org
10787W:	http://netup.tv/
10788T:	git git://linuxtv.org/media_tree.git
10789F:	drivers/media/dvb-frontends/cxd2841er*
10790
10791MEDIA DRIVERS FOR CXD2880
10792M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10793L:	linux-media@vger.kernel.org
10794S:	Supported
10795W:	http://linuxtv.org/
10796T:	git git://linuxtv.org/media_tree.git
10797F:	drivers/media/dvb-frontends/cxd2880/*
10798F:	drivers/media/spi/cxd2880*
10799
10800MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10801L:	linux-media@vger.kernel.org
10802S:	Orphan
10803W:	https://linuxtv.org
10804T:	git git://linuxtv.org/media_tree.git
10805F:	drivers/media/pci/ddbridge/*
10806
10807MEDIA DRIVERS FOR FREESCALE IMX
10808M:	Steve Longerbeam <slongerbeam@gmail.com>
10809M:	Philipp Zabel <p.zabel@pengutronix.de>
10810L:	linux-media@vger.kernel.org
10811S:	Maintained
10812T:	git git://linuxtv.org/media_tree.git
10813F:	Documentation/admin-guide/media/imx.rst
10814F:	Documentation/devicetree/bindings/media/imx.txt
10815F:	drivers/staging/media/imx/
10816F:	include/linux/imx-media.h
10817F:	include/media/imx.h
10818
10819MEDIA DRIVERS FOR FREESCALE IMX7
10820M:	Rui Miguel Silva <rmfrfs@gmail.com>
10821L:	linux-media@vger.kernel.org
10822S:	Maintained
10823T:	git git://linuxtv.org/media_tree.git
10824F:	Documentation/admin-guide/media/imx7.rst
10825F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10826F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10827F:	drivers/staging/media/imx/imx7-media-csi.c
10828F:	drivers/staging/media/imx/imx7-mipi-csis.c
10829
10830MEDIA DRIVERS FOR HELENE
10831M:	Abylay Ospan <aospan@netup.ru>
10832L:	linux-media@vger.kernel.org
10833S:	Supported
10834W:	https://linuxtv.org
10835W:	http://netup.tv/
10836T:	git git://linuxtv.org/media_tree.git
10837F:	drivers/media/dvb-frontends/helene*
10838
10839MEDIA DRIVERS FOR HORUS3A
10840M:	Sergey Kozlov <serjk@netup.ru>
10841M:	Abylay Ospan <aospan@netup.ru>
10842L:	linux-media@vger.kernel.org
10843S:	Supported
10844W:	https://linuxtv.org
10845W:	http://netup.tv/
10846T:	git git://linuxtv.org/media_tree.git
10847F:	drivers/media/dvb-frontends/horus3a*
10848
10849MEDIA DRIVERS FOR LNBH25
10850M:	Sergey Kozlov <serjk@netup.ru>
10851M:	Abylay Ospan <aospan@netup.ru>
10852L:	linux-media@vger.kernel.org
10853S:	Supported
10854W:	https://linuxtv.org
10855W:	http://netup.tv/
10856T:	git git://linuxtv.org/media_tree.git
10857F:	drivers/media/dvb-frontends/lnbh25*
10858
10859MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10860L:	linux-media@vger.kernel.org
10861S:	Orphan
10862W:	https://linuxtv.org
10863T:	git git://linuxtv.org/media_tree.git
10864F:	drivers/media/dvb-frontends/mxl5xx*
10865
10866MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10867M:	Sergey Kozlov <serjk@netup.ru>
10868M:	Abylay Ospan <aospan@netup.ru>
10869L:	linux-media@vger.kernel.org
10870S:	Supported
10871W:	https://linuxtv.org
10872W:	http://netup.tv/
10873T:	git git://linuxtv.org/media_tree.git
10874F:	drivers/media/pci/netup_unidvb/*
10875
10876MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10877M:	Dmitry Osipenko <digetx@gmail.com>
10878L:	linux-media@vger.kernel.org
10879L:	linux-tegra@vger.kernel.org
10880S:	Maintained
10881T:	git git://linuxtv.org/media_tree.git
10882F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10883F:	drivers/staging/media/tegra-vde/
10884
10885MEDIA DRIVERS FOR RENESAS - CEU
10886M:	Jacopo Mondi <jacopo@jmondi.org>
10887L:	linux-media@vger.kernel.org
10888L:	linux-renesas-soc@vger.kernel.org
10889S:	Supported
10890T:	git git://linuxtv.org/media_tree.git
10891F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10892F:	drivers/media/platform/renesas-ceu.c
10893F:	include/media/drv-intf/renesas-ceu.h
10894
10895MEDIA DRIVERS FOR RENESAS - DRIF
10896M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10897L:	linux-media@vger.kernel.org
10898L:	linux-renesas-soc@vger.kernel.org
10899S:	Supported
10900T:	git git://linuxtv.org/media_tree.git
10901F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10902F:	drivers/media/platform/rcar_drif.c
10903
10904MEDIA DRIVERS FOR RENESAS - FCP
10905M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10906L:	linux-media@vger.kernel.org
10907L:	linux-renesas-soc@vger.kernel.org
10908S:	Supported
10909T:	git git://linuxtv.org/media_tree.git
10910F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
10911F:	drivers/media/platform/rcar-fcp.c
10912F:	include/media/rcar-fcp.h
10913
10914MEDIA DRIVERS FOR RENESAS - FDP1
10915M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10916L:	linux-media@vger.kernel.org
10917L:	linux-renesas-soc@vger.kernel.org
10918S:	Supported
10919T:	git git://linuxtv.org/media_tree.git
10920F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10921F:	drivers/media/platform/rcar_fdp1.c
10922
10923MEDIA DRIVERS FOR RENESAS - VIN
10924M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10925L:	linux-media@vger.kernel.org
10926L:	linux-renesas-soc@vger.kernel.org
10927S:	Supported
10928T:	git git://linuxtv.org/media_tree.git
10929F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10930F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10931F:	drivers/media/platform/rcar-vin/
10932
10933MEDIA DRIVERS FOR RENESAS - VSP1
10934M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10935M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10936L:	linux-media@vger.kernel.org
10937L:	linux-renesas-soc@vger.kernel.org
10938S:	Supported
10939T:	git git://linuxtv.org/media_tree.git
10940F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10941F:	drivers/media/platform/vsp1/
10942
10943MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10944L:	linux-media@vger.kernel.org
10945S:	Orphan
10946W:	https://linuxtv.org
10947T:	git git://linuxtv.org/media_tree.git
10948F:	drivers/media/dvb-frontends/stv0910*
10949
10950MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10951L:	linux-media@vger.kernel.org
10952S:	Orphan
10953W:	https://linuxtv.org
10954T:	git git://linuxtv.org/media_tree.git
10955F:	drivers/media/dvb-frontends/stv6111*
10956
10957MEDIA DRIVERS FOR STM32 - DCMI
10958M:	Hugues Fruchet <hugues.fruchet@st.com>
10959L:	linux-media@vger.kernel.org
10960S:	Supported
10961T:	git git://linuxtv.org/media_tree.git
10962F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10963F:	drivers/media/platform/stm32/stm32-dcmi.c
10964
10965MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10966M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10967L:	linux-media@vger.kernel.org
10968S:	Maintained
10969W:	https://linuxtv.org
10970Q:	http://patchwork.kernel.org/project/linux-media/list/
10971T:	git git://linuxtv.org/media_tree.git
10972F:	Documentation/admin-guide/media/
10973F:	Documentation/devicetree/bindings/media/
10974F:	Documentation/driver-api/media/
10975F:	Documentation/userspace-api/media/
10976F:	drivers/media/
10977F:	drivers/staging/media/
10978F:	include/linux/platform_data/media/
10979F:	include/media/
10980F:	include/uapi/linux/dvb/
10981F:	include/uapi/linux/ivtv*
10982F:	include/uapi/linux/media.h
10983F:	include/uapi/linux/meye.h
10984F:	include/uapi/linux/uvcvideo.h
10985F:	include/uapi/linux/v4l2-*
10986F:	include/uapi/linux/videodev2.h
10987
10988MEDIATEK BLUETOOTH DRIVER
10989M:	Sean Wang <sean.wang@mediatek.com>
10990L:	linux-bluetooth@vger.kernel.org
10991L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10992S:	Maintained
10993F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10994F:	drivers/bluetooth/btmtkuart.c
10995
10996MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10997M:	Sean Wang <sean.wang@mediatek.com>
10998L:	linux-pm@vger.kernel.org
10999S:	Maintained
11000F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11001F:	drivers/power/reset/mt6323-poweroff.c
11002
11003MEDIATEK CIR DRIVER
11004M:	Sean Wang <sean.wang@mediatek.com>
11005S:	Maintained
11006F:	drivers/media/rc/mtk-cir.c
11007
11008MEDIATEK DMA DRIVER
11009M:	Sean Wang <sean.wang@mediatek.com>
11010L:	dmaengine@vger.kernel.org
11011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11012L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11013S:	Maintained
11014F:	Documentation/devicetree/bindings/dma/mtk-*
11015F:	drivers/dma/mediatek/
11016
11017MEDIATEK ETHERNET DRIVER
11018M:	Felix Fietkau <nbd@nbd.name>
11019M:	John Crispin <john@phrozen.org>
11020M:	Sean Wang <sean.wang@mediatek.com>
11021M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11022L:	netdev@vger.kernel.org
11023S:	Maintained
11024F:	drivers/net/ethernet/mediatek/
11025
11026MEDIATEK I2C CONTROLLER DRIVER
11027M:	Qii Wang <qii.wang@mediatek.com>
11028L:	linux-i2c@vger.kernel.org
11029S:	Maintained
11030F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11031F:	drivers/i2c/busses/i2c-mt65xx.c
11032
11033MEDIATEK JPEG DRIVER
11034M:	Rick Chang <rick.chang@mediatek.com>
11035M:	Bin Liu <bin.liu@mediatek.com>
11036S:	Supported
11037F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11038F:	drivers/media/platform/mtk-jpeg/
11039
11040MEDIATEK MDP DRIVER
11041M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11042M:	Houlong Wei <houlong.wei@mediatek.com>
11043M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11044S:	Supported
11045F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11046F:	drivers/media/platform/mtk-mdp/
11047F:	drivers/media/platform/mtk-vpu/
11048
11049MEDIATEK MEDIA DRIVER
11050M:	Tiffany Lin <tiffany.lin@mediatek.com>
11051M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11052S:	Supported
11053F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11054F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11055F:	drivers/media/platform/mtk-vcodec/
11056F:	drivers/media/platform/mtk-vpu/
11057
11058MEDIATEK MMC/SD/SDIO DRIVER
11059M:	Chaotian Jing <chaotian.jing@mediatek.com>
11060S:	Maintained
11061F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11062F:	drivers/mmc/host/mtk-sd.c
11063
11064MEDIATEK MT76 WIRELESS LAN DRIVER
11065M:	Felix Fietkau <nbd@nbd.name>
11066M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11067R:	Ryder Lee <ryder.lee@mediatek.com>
11068L:	linux-wireless@vger.kernel.org
11069S:	Maintained
11070F:	drivers/net/wireless/mediatek/mt76/
11071
11072MEDIATEK MT7601U WIRELESS LAN DRIVER
11073M:	Jakub Kicinski <kubakici@wp.pl>
11074L:	linux-wireless@vger.kernel.org
11075S:	Maintained
11076F:	drivers/net/wireless/mediatek/mt7601u/
11077
11078MEDIATEK MT7621/28/88 I2C DRIVER
11079M:	Stefan Roese <sr@denx.de>
11080L:	linux-i2c@vger.kernel.org
11081S:	Maintained
11082F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11083F:	drivers/i2c/busses/i2c-mt7621.c
11084
11085MEDIATEK NAND CONTROLLER DRIVER
11086L:	linux-mtd@lists.infradead.org
11087S:	Orphan
11088F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11089F:	drivers/mtd/nand/raw/mtk_*
11090
11091MEDIATEK PMIC LED DRIVER
11092M:	Sean Wang <sean.wang@mediatek.com>
11093S:	Maintained
11094F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11095F:	drivers/leds/leds-mt6323.c
11096
11097MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11098M:	Sean Wang <sean.wang@mediatek.com>
11099S:	Maintained
11100F:	drivers/char/hw_random/mtk-rng.c
11101
11102MEDIATEK SWITCH DRIVER
11103M:	Sean Wang <sean.wang@mediatek.com>
11104M:	Landen Chao <Landen.Chao@mediatek.com>
11105L:	netdev@vger.kernel.org
11106S:	Maintained
11107F:	drivers/net/dsa/mt7530.*
11108F:	net/dsa/tag_mtk.c
11109
11110MEDIATEK USB3 DRD IP DRIVER
11111M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11112L:	linux-usb@vger.kernel.org
11113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11114L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11115S:	Maintained
11116F:	drivers/usb/mtu3/
11117
11118MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11119M:	Peter Senna Tschudin <peter.senna@gmail.com>
11120M:	Martin Donnelly <martin.donnelly@ge.com>
11121M:	Martyn Welch <martyn.welch@collabora.co.uk>
11122S:	Maintained
11123F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11124F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11125
11126MEGARAID SCSI/SAS DRIVERS
11127M:	Kashyap Desai <kashyap.desai@broadcom.com>
11128M:	Sumit Saxena <sumit.saxena@broadcom.com>
11129M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11130L:	megaraidlinux.pdl@broadcom.com
11131L:	linux-scsi@vger.kernel.org
11132S:	Maintained
11133W:	http://www.avagotech.com/support/
11134F:	Documentation/scsi/megaraid.rst
11135F:	drivers/scsi/megaraid.*
11136F:	drivers/scsi/megaraid/
11137
11138MELEXIS MLX90614 DRIVER
11139M:	Crt Mori <cmo@melexis.com>
11140L:	linux-iio@vger.kernel.org
11141S:	Supported
11142W:	http://www.melexis.com
11143F:	drivers/iio/temperature/mlx90614.c
11144
11145MELEXIS MLX90632 DRIVER
11146M:	Crt Mori <cmo@melexis.com>
11147L:	linux-iio@vger.kernel.org
11148S:	Supported
11149W:	http://www.melexis.com
11150F:	drivers/iio/temperature/mlx90632.c
11151
11152MELFAS MIP4 TOUCHSCREEN DRIVER
11153M:	Sangwon Jee <jeesw@melfas.com>
11154S:	Supported
11155W:	http://www.melfas.com
11156F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11157F:	drivers/input/touchscreen/melfas_mip4.c
11158
11159MELLANOX BLUEFIELD I2C DRIVER
11160M:	Khalil Blaiech <kblaiech@nvidia.com>
11161L:	linux-i2c@vger.kernel.org
11162S:	Supported
11163F:	drivers/i2c/busses/i2c-mlxbf.c
11164
11165MELLANOX ETHERNET DRIVER (mlx4_en)
11166M:	Tariq Toukan <tariqt@nvidia.com>
11167L:	netdev@vger.kernel.org
11168S:	Supported
11169W:	http://www.mellanox.com
11170Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11171F:	drivers/net/ethernet/mellanox/mlx4/en_*
11172
11173MELLANOX ETHERNET DRIVER (mlx5e)
11174M:	Saeed Mahameed <saeedm@nvidia.com>
11175L:	netdev@vger.kernel.org
11176S:	Supported
11177W:	http://www.mellanox.com
11178Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11179F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11180
11181MELLANOX ETHERNET INNOVA DRIVERS
11182R:	Boris Pismenny <borisp@nvidia.com>
11183L:	netdev@vger.kernel.org
11184S:	Supported
11185W:	http://www.mellanox.com
11186Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11187F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11188F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11189F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11190F:	include/linux/mlx5/mlx5_ifc_fpga.h
11191
11192MELLANOX ETHERNET SWITCH DRIVERS
11193M:	Jiri Pirko <jiri@nvidia.com>
11194M:	Ido Schimmel <idosch@nvidia.com>
11195L:	netdev@vger.kernel.org
11196S:	Supported
11197W:	http://www.mellanox.com
11198Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11199F:	drivers/net/ethernet/mellanox/mlxsw/
11200F:	tools/testing/selftests/drivers/net/mlxsw/
11201
11202MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11203M:	mlxsw@nvidia.com
11204L:	netdev@vger.kernel.org
11205S:	Supported
11206W:	http://www.mellanox.com
11207Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11208F:	drivers/net/ethernet/mellanox/mlxfw/
11209
11210MELLANOX HARDWARE PLATFORM SUPPORT
11211M:	Andy Shevchenko <andy@infradead.org>
11212M:	Darren Hart <dvhart@infradead.org>
11213M:	Vadim Pasternak <vadimp@nvidia.com>
11214L:	platform-driver-x86@vger.kernel.org
11215S:	Supported
11216F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11217F:	drivers/platform/mellanox/
11218F:	include/linux/platform_data/mlxreg.h
11219
11220MELLANOX MLX4 core VPI driver
11221M:	Tariq Toukan <tariqt@nvidia.com>
11222L:	netdev@vger.kernel.org
11223L:	linux-rdma@vger.kernel.org
11224S:	Supported
11225W:	http://www.mellanox.com
11226Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11227F:	drivers/net/ethernet/mellanox/mlx4/
11228F:	include/linux/mlx4/
11229
11230MELLANOX MLX4 IB driver
11231M:	Yishai Hadas <yishaih@nvidia.com>
11232L:	linux-rdma@vger.kernel.org
11233S:	Supported
11234W:	http://www.mellanox.com
11235Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11236F:	drivers/infiniband/hw/mlx4/
11237F:	include/linux/mlx4/
11238F:	include/uapi/rdma/mlx4-abi.h
11239
11240MELLANOX MLX5 core VPI driver
11241M:	Saeed Mahameed <saeedm@nvidia.com>
11242M:	Leon Romanovsky <leonro@nvidia.com>
11243L:	netdev@vger.kernel.org
11244L:	linux-rdma@vger.kernel.org
11245S:	Supported
11246W:	http://www.mellanox.com
11247Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11248F:	Documentation/networking/device_drivers/ethernet/mellanox/
11249F:	drivers/net/ethernet/mellanox/mlx5/core/
11250F:	include/linux/mlx5/
11251
11252MELLANOX MLX5 IB driver
11253M:	Leon Romanovsky <leonro@nvidia.com>
11254L:	linux-rdma@vger.kernel.org
11255S:	Supported
11256W:	http://www.mellanox.com
11257Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11258F:	drivers/infiniband/hw/mlx5/
11259F:	include/linux/mlx5/
11260F:	include/uapi/rdma/mlx5-abi.h
11261
11262MELLANOX MLXCPLD I2C AND MUX DRIVER
11263M:	Vadim Pasternak <vadimp@nvidia.com>
11264M:	Michael Shych <michaelsh@nvidia.com>
11265L:	linux-i2c@vger.kernel.org
11266S:	Supported
11267F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11268F:	drivers/i2c/busses/i2c-mlxcpld.c
11269F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11270
11271MELLANOX MLXCPLD LED DRIVER
11272M:	Vadim Pasternak <vadimp@nvidia.com>
11273L:	linux-leds@vger.kernel.org
11274S:	Supported
11275F:	Documentation/leds/leds-mlxcpld.rst
11276F:	drivers/leds/leds-mlxcpld.c
11277F:	drivers/leds/leds-mlxreg.c
11278
11279MELLANOX PLATFORM DRIVER
11280M:	Vadim Pasternak <vadimp@nvidia.com>
11281L:	platform-driver-x86@vger.kernel.org
11282S:	Supported
11283F:	drivers/platform/x86/mlx-platform.c
11284
11285MEMBARRIER SUPPORT
11286M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11287M:	"Paul E. McKenney" <paulmck@kernel.org>
11288L:	linux-kernel@vger.kernel.org
11289S:	Supported
11290F:	arch/powerpc/include/asm/membarrier.h
11291F:	include/uapi/linux/membarrier.h
11292F:	kernel/sched/membarrier.c
11293
11294MEMBLOCK
11295M:	Mike Rapoport <rppt@linux.ibm.com>
11296L:	linux-mm@kvack.org
11297S:	Maintained
11298F:	Documentation/core-api/boot-time-mm.rst
11299F:	include/linux/memblock.h
11300F:	mm/memblock.c
11301
11302MEMORY CONTROLLER DRIVERS
11303M:	Krzysztof Kozlowski <krzk@kernel.org>
11304L:	linux-kernel@vger.kernel.org
11305S:	Maintained
11306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11307F:	Documentation/devicetree/bindings/memory-controllers/
11308F:	drivers/memory/
11309
11310MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11311M:	Dmitry Osipenko <digetx@gmail.com>
11312L:	linux-pm@vger.kernel.org
11313L:	linux-tegra@vger.kernel.org
11314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11315S:	Maintained
11316F:	drivers/devfreq/tegra20-devfreq.c
11317F:	drivers/devfreq/tegra30-devfreq.c
11318
11319MEMORY MANAGEMENT
11320M:	Andrew Morton <akpm@linux-foundation.org>
11321L:	linux-mm@kvack.org
11322S:	Maintained
11323W:	http://www.linux-mm.org
11324T:	quilt https://ozlabs.org/~akpm/mmotm/
11325T:	quilt https://ozlabs.org/~akpm/mmots/
11326T:	git git://github.com/hnaz/linux-mm.git
11327F:	include/linux/gfp.h
11328F:	include/linux/memory_hotplug.h
11329F:	include/linux/mm.h
11330F:	include/linux/mmzone.h
11331F:	include/linux/vmalloc.h
11332F:	mm/
11333
11334MEMORY TECHNOLOGY DEVICES (MTD)
11335M:	Miquel Raynal <miquel.raynal@bootlin.com>
11336M:	Richard Weinberger <richard@nod.at>
11337M:	Vignesh Raghavendra <vigneshr@ti.com>
11338L:	linux-mtd@lists.infradead.org
11339S:	Maintained
11340W:	http://www.linux-mtd.infradead.org/
11341Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11342C:	irc://irc.oftc.net/mtd
11343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11345F:	Documentation/devicetree/bindings/mtd/
11346F:	drivers/mtd/
11347F:	include/linux/mtd/
11348F:	include/uapi/mtd/
11349
11350MEN A21 WATCHDOG DRIVER
11351M:	Johannes Thumshirn <morbidrsa@gmail.com>
11352L:	linux-watchdog@vger.kernel.org
11353S:	Maintained
11354F:	drivers/watchdog/mena21_wdt.c
11355
11356MEN CHAMELEON BUS (mcb)
11357M:	Johannes Thumshirn <morbidrsa@gmail.com>
11358S:	Maintained
11359F:	Documentation/driver-api/men-chameleon-bus.rst
11360F:	drivers/mcb/
11361F:	include/linux/mcb.h
11362
11363MEN F21BMC (Board Management Controller)
11364M:	Andreas Werner <andreas.werner@men.de>
11365S:	Supported
11366F:	Documentation/hwmon/menf21bmc.rst
11367F:	drivers/hwmon/menf21bmc_hwmon.c
11368F:	drivers/leds/leds-menf21bmc.c
11369F:	drivers/mfd/menf21bmc.c
11370F:	drivers/watchdog/menf21bmc_wdt.c
11371
11372MEN Z069 WATCHDOG DRIVER
11373M:	Johannes Thumshirn <jth@kernel.org>
11374L:	linux-watchdog@vger.kernel.org
11375S:	Maintained
11376F:	drivers/watchdog/menz69_wdt.c
11377
11378MESON AO CEC DRIVER FOR AMLOGIC SOCS
11379M:	Neil Armstrong <narmstrong@baylibre.com>
11380L:	linux-media@vger.kernel.org
11381L:	linux-amlogic@lists.infradead.org
11382S:	Supported
11383W:	http://linux-meson.com/
11384T:	git git://linuxtv.org/media_tree.git
11385F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11386F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11387F:	drivers/media/cec/platform/meson/ao-cec.c
11388
11389MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11390M:	Liang Yang <liang.yang@amlogic.com>
11391L:	linux-mtd@lists.infradead.org
11392S:	Maintained
11393F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11394F:	drivers/mtd/nand/raw/meson_*
11395
11396MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11397M:	Neil Armstrong <narmstrong@baylibre.com>
11398L:	linux-media@vger.kernel.org
11399L:	linux-amlogic@lists.infradead.org
11400S:	Supported
11401T:	git git://linuxtv.org/media_tree.git
11402F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11403F:	drivers/staging/media/meson/vdec/
11404
11405METHODE UDPU SUPPORT
11406M:	Vladimir Vid <vladimir.vid@sartura.hr>
11407S:	Maintained
11408F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11409
11410MHI BUS
11411M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11412M:	Hemant Kumar <hemantk@codeaurora.org>
11413L:	linux-arm-msm@vger.kernel.org
11414S:	Maintained
11415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11416F:	Documentation/ABI/stable/sysfs-bus-mhi
11417F:	Documentation/mhi/
11418F:	drivers/bus/mhi/
11419F:	include/linux/mhi.h
11420
11421MICROBLAZE ARCHITECTURE
11422M:	Michal Simek <monstr@monstr.eu>
11423S:	Supported
11424W:	http://www.monstr.eu/fdt/
11425T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11426F:	arch/microblaze/
11427
11428MICROCHIP AT91 DMA DRIVERS
11429M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11430M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11432L:	dmaengine@vger.kernel.org
11433S:	Supported
11434F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11435F:	drivers/dma/at_hdmac.c
11436F:	drivers/dma/at_hdmac_regs.h
11437F:	drivers/dma/at_xdmac.c
11438F:	include/dt-bindings/dma/at91.h
11439F:	include/linux/platform_data/dma-atmel.h
11440
11441MICROCHIP AT91 SERIAL DRIVER
11442M:	Richard Genoud <richard.genoud@gmail.com>
11443S:	Maintained
11444F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11445F:	drivers/tty/serial/atmel_serial.c
11446F:	drivers/tty/serial/atmel_serial.h
11447
11448MICROCHIP AT91 USART MFD DRIVER
11449M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11450L:	linux-kernel@vger.kernel.org
11451S:	Supported
11452F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11453F:	drivers/mfd/at91-usart.c
11454F:	include/dt-bindings/mfd/at91-usart.h
11455
11456MICROCHIP AT91 USART SPI DRIVER
11457M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11458L:	linux-spi@vger.kernel.org
11459S:	Supported
11460F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11461F:	drivers/spi/spi-at91-usart.c
11462
11463MICROCHIP AUDIO ASOC DRIVERS
11464M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11465L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11466S:	Supported
11467F:	sound/soc/atmel
11468
11469MICROCHIP ECC DRIVER
11470M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11471L:	linux-crypto@vger.kernel.org
11472S:	Maintained
11473F:	drivers/crypto/atmel-ecc.*
11474
11475MICROCHIP I2C DRIVER
11476M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11477L:	linux-i2c@vger.kernel.org
11478S:	Supported
11479F:	drivers/i2c/busses/i2c-at91-*.c
11480F:	drivers/i2c/busses/i2c-at91.h
11481
11482MICROCHIP ISC DRIVER
11483M:	Eugen Hristev <eugen.hristev@microchip.com>
11484L:	linux-media@vger.kernel.org
11485S:	Supported
11486F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11487F:	drivers/media/platform/atmel/atmel-isc-base.c
11488F:	drivers/media/platform/atmel/atmel-isc-regs.h
11489F:	drivers/media/platform/atmel/atmel-isc.h
11490F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11491F:	include/linux/atmel-isc-media.h
11492
11493MICROCHIP ISI DRIVER
11494M:	Eugen Hristev <eugen.hristev@microchip.com>
11495L:	linux-media@vger.kernel.org
11496S:	Supported
11497F:	drivers/media/platform/atmel/atmel-isi.c
11498F:	drivers/media/platform/atmel/atmel-isi.h
11499
11500MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11501M:	Woojung Huh <woojung.huh@microchip.com>
11502M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11503L:	netdev@vger.kernel.org
11504S:	Maintained
11505F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11506F:	drivers/net/dsa/microchip/*
11507F:	include/linux/platform_data/microchip-ksz.h
11508F:	net/dsa/tag_ksz.c
11509
11510MICROCHIP LAN743X ETHERNET DRIVER
11511M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11512M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11513L:	netdev@vger.kernel.org
11514S:	Maintained
11515F:	drivers/net/ethernet/microchip/lan743x_*
11516
11517MICROCHIP LCDFB DRIVER
11518M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11519L:	linux-fbdev@vger.kernel.org
11520S:	Maintained
11521F:	drivers/video/fbdev/atmel_lcdfb.c
11522F:	include/video/atmel_lcdc.h
11523
11524MICROCHIP MCP16502 PMIC DRIVER
11525M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11527S:	Maintained
11528F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11529F:	drivers/regulator/mcp16502.c
11530
11531MICROCHIP MCP3911 ADC DRIVER
11532M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11533M:	Kent Gustavsson <kent@minoris.se>
11534L:	linux-iio@vger.kernel.org
11535S:	Supported
11536F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11537F:	drivers/iio/adc/mcp3911.c
11538
11539MICROCHIP MMC/SD/SDIO MCI DRIVER
11540M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11541S:	Maintained
11542F:	drivers/mmc/host/atmel-mci.c
11543
11544MICROCHIP NAND DRIVER
11545M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11546L:	linux-mtd@lists.infradead.org
11547S:	Supported
11548F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11549F:	drivers/mtd/nand/raw/atmel/*
11550
11551MICROCHIP PWM DRIVER
11552M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11554L:	linux-pwm@vger.kernel.org
11555S:	Supported
11556F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11557F:	drivers/pwm/pwm-atmel.c
11558
11559MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11560M:	Eugen Hristev <eugen.hristev@microchip.com>
11561L:	linux-iio@vger.kernel.org
11562S:	Supported
11563F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11564F:	drivers/iio/adc/at91-sama5d2_adc.c
11565F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11566
11567MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11568M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11569S:	Supported
11570F:	drivers/power/reset/at91-sama5d2_shdwc.c
11571
11572MICROCHIP SPI DRIVER
11573M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11574S:	Supported
11575F:	drivers/spi/spi-atmel.*
11576
11577MICROCHIP SSC DRIVER
11578M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11580S:	Supported
11581F:	drivers/misc/atmel-ssc.c
11582F:	include/linux/atmel-ssc.h
11583
11584MICROCHIP USB251XB DRIVER
11585M:	Richard Leitner <richard.leitner@skidata.com>
11586L:	linux-usb@vger.kernel.org
11587S:	Maintained
11588F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11589F:	drivers/usb/misc/usb251xb.c
11590
11591MICROCHIP USBA UDC DRIVER
11592M:	Cristian Birsan <cristian.birsan@microchip.com>
11593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11594S:	Supported
11595F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11596
11597MICROCHIP WILC1000 WIFI DRIVER
11598M:	Ajay Singh <ajay.kathat@microchip.com>
11599M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11600L:	linux-wireless@vger.kernel.org
11601S:	Supported
11602F:	drivers/net/wireless/microchip/wilc1000/
11603
11604MICROSEMI MIPS SOCS
11605M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11606M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11607L:	linux-mips@vger.kernel.org
11608S:	Supported
11609F:	Documentation/devicetree/bindings/mips/mscc.txt
11610F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11611F:	arch/mips/boot/dts/mscc/
11612F:	arch/mips/configs/generic/board-ocelot.config
11613F:	arch/mips/generic/board-ocelot.c
11614
11615MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11616M:	Don Brace <don.brace@microchip.com>
11617L:	storagedev@microchip.com
11618L:	linux-scsi@vger.kernel.org
11619S:	Supported
11620F:	Documentation/scsi/smartpqi.rst
11621F:	drivers/scsi/smartpqi/Kconfig
11622F:	drivers/scsi/smartpqi/Makefile
11623F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11624F:	include/linux/cciss*.h
11625F:	include/uapi/linux/cciss*.h
11626
11627MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11628M:	Chen Yu <yu.c.chen@intel.com>
11629L:	platform-driver-x86@vger.kernel.org
11630S:	Supported
11631F:	drivers/platform/x86/surfacepro3_button.c
11632
11633MICROTEK X6 SCANNER
11634M:	Oliver Neukum <oliver@neukum.org>
11635S:	Maintained
11636F:	drivers/usb/image/microtek.*
11637
11638MIPS
11639M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11640L:	linux-mips@vger.kernel.org
11641S:	Maintained
11642W:	http://www.linux-mips.org/
11643Q:	https://patchwork.kernel.org/project/linux-mips/list/
11644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11645F:	Documentation/devicetree/bindings/mips/
11646F:	Documentation/mips/
11647F:	arch/mips/
11648F:	drivers/platform/mips/
11649
11650MIPS BOSTON DEVELOPMENT BOARD
11651M:	Paul Burton <paulburton@kernel.org>
11652L:	linux-mips@vger.kernel.org
11653S:	Maintained
11654F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11655F:	arch/mips/boot/dts/img/boston.dts
11656F:	arch/mips/configs/generic/board-boston.config
11657F:	drivers/clk/imgtec/clk-boston.c
11658F:	include/dt-bindings/clock/boston-clock.h
11659
11660MIPS CORE DRIVERS
11661M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11662M:	Serge Semin <fancer.lancer@gmail.com>
11663L:	linux-mips@vger.kernel.org
11664S:	Supported
11665F:	drivers/bus/mips_cdmm.c
11666F:	drivers/clocksource/mips-gic-timer.c
11667F:	drivers/cpuidle/cpuidle-cps.c
11668F:	drivers/irqchip/irq-mips-cpu.c
11669F:	drivers/irqchip/irq-mips-gic.c
11670
11671MIPS GENERIC PLATFORM
11672M:	Paul Burton <paulburton@kernel.org>
11673L:	linux-mips@vger.kernel.org
11674S:	Supported
11675F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11676F:	arch/mips/generic/
11677F:	arch/mips/tools/generic-board-config.sh
11678
11679MIPS RINT INSTRUCTION EMULATION
11680M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11681L:	linux-mips@vger.kernel.org
11682S:	Supported
11683F:	arch/mips/math-emu/dp_rint.c
11684F:	arch/mips/math-emu/sp_rint.c
11685
11686MIPS/LOONGSON1 ARCHITECTURE
11687M:	Keguang Zhang <keguang.zhang@gmail.com>
11688L:	linux-mips@vger.kernel.org
11689S:	Maintained
11690F:	arch/mips/include/asm/mach-loongson32/
11691F:	arch/mips/loongson32/
11692F:	drivers/*/*/*loongson1*
11693F:	drivers/*/*loongson1*
11694
11695MIPS/LOONGSON2EF ARCHITECTURE
11696M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11697L:	linux-mips@vger.kernel.org
11698S:	Maintained
11699F:	arch/mips/include/asm/mach-loongson2ef/
11700F:	arch/mips/loongson2ef/
11701F:	drivers/*/*/*loongson2*
11702F:	drivers/*/*loongson2*
11703
11704MIPS/LOONGSON64 ARCHITECTURE
11705M:	Huacai Chen <chenhc@lemote.com>
11706M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11707L:	linux-mips@vger.kernel.org
11708S:	Maintained
11709F:	arch/mips/include/asm/mach-loongson64/
11710F:	arch/mips/loongson64/
11711F:	drivers/*/*/*loongson3*
11712F:	drivers/*/*loongson3*
11713F:	drivers/irqchip/irq-loongson*
11714F:	drivers/platform/mips/cpu_hwmon.c
11715
11716MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11717M:	Hans Verkuil <hverkuil@xs4all.nl>
11718L:	linux-media@vger.kernel.org
11719S:	Odd Fixes
11720W:	https://linuxtv.org
11721T:	git git://linuxtv.org/media_tree.git
11722F:	drivers/media/radio/radio-miropcm20*
11723
11724MMP SUPPORT
11725R:	Lubomir Rintel <lkundrak@v3.sk>
11726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11727S:	Odd Fixes
11728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11729F:	arch/arm/boot/dts/mmp*
11730F:	arch/arm/mach-mmp/
11731F:	include/linux/soc/mmp/
11732
11733MMP USB PHY DRIVERS
11734R:	Lubomir Rintel <lkundrak@v3.sk>
11735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11736S:	Maintained
11737F:	drivers/phy/marvell/phy-mmp3-usb.c
11738F:	drivers/phy/marvell/phy-pxa-usb.c
11739
11740MMU GATHER AND TLB INVALIDATION
11741M:	Will Deacon <will@kernel.org>
11742M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11743M:	Andrew Morton <akpm@linux-foundation.org>
11744M:	Nick Piggin <npiggin@gmail.com>
11745M:	Peter Zijlstra <peterz@infradead.org>
11746L:	linux-arch@vger.kernel.org
11747L:	linux-mm@kvack.org
11748S:	Maintained
11749F:	arch/*/include/asm/tlb.h
11750F:	include/asm-generic/tlb.h
11751F:	mm/mmu_gather.c
11752
11753MN88472 MEDIA DRIVER
11754M:	Antti Palosaari <crope@iki.fi>
11755L:	linux-media@vger.kernel.org
11756S:	Maintained
11757W:	https://linuxtv.org
11758W:	http://palosaari.fi/linux/
11759Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11760F:	drivers/media/dvb-frontends/mn88472*
11761
11762MN88473 MEDIA DRIVER
11763M:	Antti Palosaari <crope@iki.fi>
11764L:	linux-media@vger.kernel.org
11765S:	Maintained
11766W:	https://linuxtv.org
11767W:	http://palosaari.fi/linux/
11768Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11769F:	drivers/media/dvb-frontends/mn88473*
11770
11771MODULE SUPPORT
11772M:	Jessica Yu <jeyu@kernel.org>
11773S:	Maintained
11774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11775F:	include/linux/module.h
11776F:	kernel/module.c
11777
11778MONOLITHIC POWER SYSTEM PMIC DRIVER
11779M:	Saravanan Sekar <sravanhome@gmail.com>
11780S:	Maintained
11781F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11782F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11783F:	drivers/iio/adc/mp2629_adc.c
11784F:	drivers/mfd/mp2629.c
11785F:	drivers/power/supply/mp2629_charger.c
11786F:	drivers/regulator/mp5416.c
11787F:	drivers/regulator/mpq7920.c
11788F:	drivers/regulator/mpq7920.h
11789F:	include/linux/mfd/mp2629.h
11790
11791MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11792S:	Orphan
11793W:	http://popies.net/meye/
11794F:	Documentation/userspace-api/media/drivers/meye*
11795F:	drivers/media/pci/meye/
11796F:	include/uapi/linux/meye.h
11797
11798MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11799M:	Jiri Slaby <jirislaby@kernel.org>
11800S:	Maintained
11801F:	Documentation/driver-api/serial/moxa-smartio.rst
11802F:	drivers/tty/mxser.*
11803
11804MR800 AVERMEDIA USB FM RADIO DRIVER
11805M:	Alexey Klimov <klimov.linux@gmail.com>
11806L:	linux-media@vger.kernel.org
11807S:	Maintained
11808T:	git git://linuxtv.org/media_tree.git
11809F:	drivers/media/radio/radio-mr800.c
11810
11811MRF24J40 IEEE 802.15.4 RADIO DRIVER
11812M:	Alan Ott <alan@signal11.us>
11813L:	linux-wpan@vger.kernel.org
11814S:	Maintained
11815F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11816F:	drivers/net/ieee802154/mrf24j40.c
11817
11818MSI LAPTOP SUPPORT
11819M:	"Lee, Chun-Yi" <jlee@suse.com>
11820L:	platform-driver-x86@vger.kernel.org
11821S:	Maintained
11822F:	drivers/platform/x86/msi-laptop.c
11823
11824MSI WMI SUPPORT
11825L:	platform-driver-x86@vger.kernel.org
11826S:	Orphan
11827F:	drivers/platform/x86/msi-wmi.c
11828
11829MSI001 MEDIA DRIVER
11830M:	Antti Palosaari <crope@iki.fi>
11831L:	linux-media@vger.kernel.org
11832S:	Maintained
11833W:	https://linuxtv.org
11834W:	http://palosaari.fi/linux/
11835Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11836T:	git git://linuxtv.org/anttip/media_tree.git
11837F:	drivers/media/tuners/msi001*
11838
11839MSI2500 MEDIA DRIVER
11840M:	Antti Palosaari <crope@iki.fi>
11841L:	linux-media@vger.kernel.org
11842S:	Maintained
11843W:	https://linuxtv.org
11844W:	http://palosaari.fi/linux/
11845Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11846T:	git git://linuxtv.org/anttip/media_tree.git
11847F:	drivers/media/usb/msi2500/
11848
11849MSTAR INTERRUPT CONTROLLER DRIVER
11850M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
11851M:	Daniel Palmer <daniel@thingy.jp>
11852S:	Maintained
11853F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
11854F:	drivers/irqchip/irq-mst-intc.c
11855
11856MSYSTEMS DISKONCHIP G3 MTD DRIVER
11857M:	Robert Jarzmik <robert.jarzmik@free.fr>
11858L:	linux-mtd@lists.infradead.org
11859S:	Maintained
11860F:	drivers/mtd/devices/docg3*
11861
11862MT9M032 APTINA SENSOR DRIVER
11863M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11864L:	linux-media@vger.kernel.org
11865S:	Maintained
11866T:	git git://linuxtv.org/media_tree.git
11867F:	drivers/media/i2c/mt9m032.c
11868F:	include/media/i2c/mt9m032.h
11869
11870MT9P031 APTINA CAMERA SENSOR
11871M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11872L:	linux-media@vger.kernel.org
11873S:	Maintained
11874T:	git git://linuxtv.org/media_tree.git
11875F:	drivers/media/i2c/mt9p031.c
11876F:	include/media/i2c/mt9p031.h
11877
11878MT9T001 APTINA CAMERA SENSOR
11879M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11880L:	linux-media@vger.kernel.org
11881S:	Maintained
11882T:	git git://linuxtv.org/media_tree.git
11883F:	drivers/media/i2c/mt9t001.c
11884F:	include/media/i2c/mt9t001.h
11885
11886MT9T112 APTINA CAMERA SENSOR
11887M:	Jacopo Mondi <jacopo@jmondi.org>
11888L:	linux-media@vger.kernel.org
11889S:	Odd Fixes
11890T:	git git://linuxtv.org/media_tree.git
11891F:	drivers/media/i2c/mt9t112.c
11892F:	include/media/i2c/mt9t112.h
11893
11894MT9V032 APTINA CAMERA SENSOR
11895M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11896L:	linux-media@vger.kernel.org
11897S:	Maintained
11898T:	git git://linuxtv.org/media_tree.git
11899F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11900F:	drivers/media/i2c/mt9v032.c
11901F:	include/media/i2c/mt9v032.h
11902
11903MT9V111 APTINA CAMERA SENSOR
11904M:	Jacopo Mondi <jacopo@jmondi.org>
11905L:	linux-media@vger.kernel.org
11906S:	Maintained
11907T:	git git://linuxtv.org/media_tree.git
11908F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11909F:	drivers/media/i2c/mt9v111.c
11910
11911MULTIFUNCTION DEVICES (MFD)
11912M:	Lee Jones <lee.jones@linaro.org>
11913S:	Supported
11914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11915F:	Documentation/devicetree/bindings/mfd/
11916F:	drivers/mfd/
11917F:	include/dt-bindings/mfd/
11918F:	include/linux/mfd/
11919
11920MULTIMEDIA CARD (MMC) ETC. OVER SPI
11921S:	Orphan
11922F:	drivers/mmc/host/mmc_spi.c
11923F:	include/linux/spi/mmc_spi.h
11924
11925MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11926M:	Ulf Hansson <ulf.hansson@linaro.org>
11927L:	linux-mmc@vger.kernel.org
11928S:	Maintained
11929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11930F:	Documentation/devicetree/bindings/mmc/
11931F:	drivers/mmc/
11932F:	include/linux/mmc/
11933F:	include/uapi/linux/mmc/
11934
11935MULTIPLEXER SUBSYSTEM
11936M:	Peter Rosin <peda@axentia.se>
11937S:	Maintained
11938F:	Documentation/ABI/testing/sysfs-class-mux*
11939F:	Documentation/devicetree/bindings/mux/
11940F:	drivers/mux/
11941F:	include/dt-bindings/mux/
11942F:	include/linux/mux/
11943
11944MULTITECH MULTIPORT CARD (ISICOM)
11945S:	Orphan
11946F:	drivers/tty/isicom.c
11947F:	include/linux/isicom.h
11948
11949MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11950M:	Bin Liu <b-liu@ti.com>
11951L:	linux-usb@vger.kernel.org
11952S:	Maintained
11953F:	drivers/usb/musb/
11954
11955MXL301RF MEDIA DRIVER
11956M:	Akihiro Tsukada <tskd08@gmail.com>
11957L:	linux-media@vger.kernel.org
11958S:	Odd Fixes
11959F:	drivers/media/tuners/mxl301rf*
11960
11961MXL5007T MEDIA DRIVER
11962M:	Michael Krufky <mkrufky@linuxtv.org>
11963L:	linux-media@vger.kernel.org
11964S:	Maintained
11965W:	https://linuxtv.org
11966W:	http://github.com/mkrufky
11967Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11968T:	git git://linuxtv.org/mkrufky/tuners.git
11969F:	drivers/media/tuners/mxl5007t.*
11970
11971MXSFB DRM DRIVER
11972M:	Marek Vasut <marex@denx.de>
11973M:	Stefan Agner <stefan@agner.ch>
11974L:	dri-devel@lists.freedesktop.org
11975S:	Supported
11976T:	git git://anongit.freedesktop.org/drm/drm-misc
11977F:	Documentation/devicetree/bindings/display/mxsfb.txt
11978F:	drivers/gpu/drm/mxsfb/
11979
11980MYLEX DAC960 PCI RAID Controller
11981M:	Hannes Reinecke <hare@kernel.org>
11982L:	linux-scsi@vger.kernel.org
11983S:	Supported
11984F:	drivers/scsi/myrb.*
11985F:	drivers/scsi/myrs.*
11986
11987MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11988M:	Chris Lee <christopher.lee@cspi.com>
11989L:	netdev@vger.kernel.org
11990S:	Supported
11991W:	https://www.cspi.com/ethernet-products/support/downloads/
11992F:	drivers/net/ethernet/myricom/myri10ge/
11993
11994NAND FLASH SUBSYSTEM
11995M:	Miquel Raynal <miquel.raynal@bootlin.com>
11996R:	Richard Weinberger <richard@nod.at>
11997L:	linux-mtd@lists.infradead.org
11998S:	Maintained
11999W:	http://www.linux-mtd.infradead.org/
12000Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12001C:	irc://irc.oftc.net/mtd
12002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12003F:	drivers/mtd/nand/
12004F:	include/linux/mtd/*nand*.h
12005
12006NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12007M:	Daniel Mack <zonque@gmail.com>
12008L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12009S:	Maintained
12010W:	http://www.native-instruments.com
12011F:	sound/usb/caiaq/
12012
12013NATSEMI ETHERNET DRIVER (DP8381x)
12014S:	Orphan
12015F:	drivers/net/ethernet/natsemi/natsemi.c
12016
12017NCR 5380 SCSI DRIVERS
12018M:	Finn Thain <fthain@telegraphics.com.au>
12019M:	Michael Schmitz <schmitzmic@gmail.com>
12020L:	linux-scsi@vger.kernel.org
12021S:	Maintained
12022F:	Documentation/scsi/g_NCR5380.rst
12023F:	drivers/scsi/NCR5380.*
12024F:	drivers/scsi/arm/cumana_1.c
12025F:	drivers/scsi/arm/oak.c
12026F:	drivers/scsi/atari_scsi.*
12027F:	drivers/scsi/dmx3191d.c
12028F:	drivers/scsi/g_NCR5380.*
12029F:	drivers/scsi/mac_scsi.*
12030F:	drivers/scsi/sun3_scsi.*
12031F:	drivers/scsi/sun3_scsi_vme.c
12032
12033NCSI LIBRARY
12034M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12035S:	Maintained
12036F:	net/ncsi/
12037
12038NCT6775 HARDWARE MONITOR DRIVER
12039M:	Guenter Roeck <linux@roeck-us.net>
12040L:	linux-hwmon@vger.kernel.org
12041S:	Maintained
12042F:	Documentation/hwmon/nct6775.rst
12043F:	drivers/hwmon/nct6775.c
12044
12045NETDEVSIM
12046M:	Jakub Kicinski <kuba@kernel.org>
12047S:	Maintained
12048F:	drivers/net/netdevsim/*
12049
12050NETEM NETWORK EMULATOR
12051M:	Stephen Hemminger <stephen@networkplumber.org>
12052L:	netdev@vger.kernel.org
12053S:	Maintained
12054F:	net/sched/sch_netem.c
12055
12056NETERION 10GbE DRIVERS (s2io/vxge)
12057M:	Jon Mason <jdmason@kudzu.us>
12058L:	netdev@vger.kernel.org
12059S:	Supported
12060F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12061F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12062F:	drivers/net/ethernet/neterion/
12063
12064NETFILTER
12065M:	Pablo Neira Ayuso <pablo@netfilter.org>
12066M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12067M:	Florian Westphal <fw@strlen.de>
12068L:	netfilter-devel@vger.kernel.org
12069L:	coreteam@netfilter.org
12070S:	Maintained
12071W:	http://www.netfilter.org/
12072W:	http://www.iptables.org/
12073W:	http://www.nftables.org/
12074Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12077F:	include/linux/netfilter*
12078F:	include/linux/netfilter/
12079F:	include/net/netfilter/
12080F:	include/uapi/linux/netfilter*
12081F:	include/uapi/linux/netfilter/
12082F:	net/*/netfilter.c
12083F:	net/*/netfilter/
12084F:	net/bridge/br_netfilter*.c
12085F:	net/netfilter/
12086
12087NETROM NETWORK LAYER
12088M:	Ralf Baechle <ralf@linux-mips.org>
12089L:	linux-hams@vger.kernel.org
12090S:	Maintained
12091W:	http://www.linux-ax25.org/
12092F:	include/net/netrom.h
12093F:	include/uapi/linux/netrom.h
12094F:	net/netrom/
12095
12096NETRONOME ETHERNET DRIVERS
12097M:	Simon Horman <simon.horman@netronome.com>
12098R:	Jakub Kicinski <kuba@kernel.org>
12099L:	oss-drivers@netronome.com
12100S:	Maintained
12101F:	drivers/net/ethernet/netronome/
12102
12103NETWORK BLOCK DEVICE (NBD)
12104M:	Josef Bacik <josef@toxicpanda.com>
12105L:	linux-block@vger.kernel.org
12106L:	nbd@other.debian.org
12107S:	Maintained
12108F:	Documentation/admin-guide/blockdev/nbd.rst
12109F:	drivers/block/nbd.c
12110F:	include/trace/events/nbd.h
12111F:	include/uapi/linux/nbd.h
12112
12113NETWORK DROP MONITOR
12114M:	Neil Horman <nhorman@tuxdriver.com>
12115L:	netdev@vger.kernel.org
12116S:	Maintained
12117W:	https://fedorahosted.org/dropwatch/
12118F:	include/uapi/linux/net_dropmon.h
12119F:	net/core/drop_monitor.c
12120
12121NETWORKING DRIVERS
12122M:	"David S. Miller" <davem@davemloft.net>
12123M:	Jakub Kicinski <kuba@kernel.org>
12124L:	netdev@vger.kernel.org
12125S:	Maintained
12126W:	http://www.linuxfoundation.org/en/Net
12127Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12130F:	Documentation/devicetree/bindings/net/
12131F:	drivers/connector/
12132F:	drivers/net/
12133F:	include/linux/etherdevice.h
12134F:	include/linux/fcdevice.h
12135F:	include/linux/fddidevice.h
12136F:	include/linux/hippidevice.h
12137F:	include/linux/if_*
12138F:	include/linux/inetdevice.h
12139F:	include/linux/netdevice.h
12140F:	include/uapi/linux/if_*
12141F:	include/uapi/linux/netdevice.h
12142
12143NETWORKING DRIVERS (WIRELESS)
12144M:	Kalle Valo <kvalo@codeaurora.org>
12145L:	linux-wireless@vger.kernel.org
12146S:	Maintained
12147Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12150F:	Documentation/devicetree/bindings/net/wireless/
12151F:	drivers/net/wireless/
12152
12153NETWORKING [DSA]
12154M:	Andrew Lunn <andrew@lunn.ch>
12155M:	Vivien Didelot <vivien.didelot@gmail.com>
12156M:	Florian Fainelli <f.fainelli@gmail.com>
12157M:	Vladimir Oltean <olteanv@gmail.com>
12158S:	Maintained
12159F:	Documentation/devicetree/bindings/net/dsa/
12160F:	drivers/net/dsa/
12161F:	include/linux/dsa/
12162F:	include/linux/platform_data/dsa.h
12163F:	include/net/dsa.h
12164F:	net/dsa/
12165
12166NETWORKING [GENERAL]
12167M:	"David S. Miller" <davem@davemloft.net>
12168M:	Jakub Kicinski <kuba@kernel.org>
12169L:	netdev@vger.kernel.org
12170S:	Maintained
12171W:	http://www.linuxfoundation.org/en/Net
12172Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12173B:	mailto:netdev@vger.kernel.org
12174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12176F:	Documentation/networking/
12177F:	include/linux/in.h
12178F:	include/linux/net.h
12179F:	include/linux/netdevice.h
12180F:	include/net/
12181F:	include/uapi/linux/in.h
12182F:	include/uapi/linux/net.h
12183F:	include/uapi/linux/net_namespace.h
12184F:	include/uapi/linux/netdevice.h
12185F:	lib/net_utils.c
12186F:	lib/random32.c
12187F:	net/
12188F:	tools/testing/selftests/net/
12189
12190NETWORKING [IPSEC]
12191M:	Steffen Klassert <steffen.klassert@secunet.com>
12192M:	Herbert Xu <herbert@gondor.apana.org.au>
12193M:	"David S. Miller" <davem@davemloft.net>
12194L:	netdev@vger.kernel.org
12195S:	Maintained
12196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12198F:	include/net/xfrm.h
12199F:	include/uapi/linux/xfrm.h
12200F:	net/ipv4/ah4.c
12201F:	net/ipv4/esp4*
12202F:	net/ipv4/ip_vti.c
12203F:	net/ipv4/ipcomp.c
12204F:	net/ipv4/xfrm*
12205F:	net/ipv6/ah6.c
12206F:	net/ipv6/esp6*
12207F:	net/ipv6/ip6_vti.c
12208F:	net/ipv6/ipcomp6.c
12209F:	net/ipv6/xfrm*
12210F:	net/key/
12211F:	net/xfrm/
12212F:	tools/testing/selftests/net/ipsec.c
12213
12214NETWORKING [IPv4/IPv6]
12215M:	"David S. Miller" <davem@davemloft.net>
12216M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12217M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12218L:	netdev@vger.kernel.org
12219S:	Maintained
12220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12221F:	arch/x86/net/*
12222F:	include/net/ip*
12223F:	net/ipv4/
12224F:	net/ipv6/
12225
12226NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12227M:	Paul Moore <paul@paul-moore.com>
12228L:	netdev@vger.kernel.org
12229L:	linux-security-module@vger.kernel.org
12230S:	Maintained
12231W:	https://github.com/netlabel
12232F:	Documentation/netlabel/
12233F:	include/net/calipso.h
12234F:	include/net/cipso_ipv4.h
12235F:	include/net/netlabel.h
12236F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12237F:	include/uapi/linux/netfilter/xt_SECMARK.h
12238F:	net/ipv4/cipso_ipv4.c
12239F:	net/ipv6/calipso.c
12240F:	net/netfilter/xt_CONNSECMARK.c
12241F:	net/netfilter/xt_SECMARK.c
12242F:	net/netlabel/
12243
12244NETWORKING [MPTCP]
12245M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12246M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12247L:	netdev@vger.kernel.org
12248L:	mptcp@lists.01.org
12249S:	Maintained
12250W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12251B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12252F:	Documentation/networking/mptcp-sysctl.rst
12253F:	include/net/mptcp.h
12254F:	include/uapi/linux/mptcp.h
12255F:	net/mptcp/
12256F:	tools/testing/selftests/net/mptcp/
12257
12258NETWORKING [TCP]
12259M:	Eric Dumazet <edumazet@google.com>
12260L:	netdev@vger.kernel.org
12261S:	Maintained
12262F:	include/linux/tcp.h
12263F:	include/net/tcp.h
12264F:	include/trace/events/tcp.h
12265F:	include/uapi/linux/tcp.h
12266F:	net/ipv4/syncookies.c
12267F:	net/ipv4/tcp*.c
12268F:	net/ipv6/syncookies.c
12269F:	net/ipv6/tcp*.c
12270
12271NETWORKING [TLS]
12272M:	Boris Pismenny <borisp@nvidia.com>
12273M:	Aviad Yehezkel <aviadye@nvidia.com>
12274M:	John Fastabend <john.fastabend@gmail.com>
12275M:	Daniel Borkmann <daniel@iogearbox.net>
12276M:	Jakub Kicinski <kuba@kernel.org>
12277L:	netdev@vger.kernel.org
12278S:	Maintained
12279F:	include/net/tls.h
12280F:	include/uapi/linux/tls.h
12281F:	net/tls/*
12282
12283NETWORKING [WIRELESS]
12284L:	linux-wireless@vger.kernel.org
12285Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12286
12287NETXEN (1/10) GbE SUPPORT
12288M:	Manish Chopra <manishc@marvell.com>
12289M:	Rahul Verma <rahulv@marvell.com>
12290M:	GR-Linux-NIC-Dev@marvell.com
12291L:	netdev@vger.kernel.org
12292S:	Supported
12293F:	drivers/net/ethernet/qlogic/netxen/
12294
12295NET_FAILOVER MODULE
12296M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12297L:	netdev@vger.kernel.org
12298S:	Supported
12299F:	Documentation/networking/net_failover.rst
12300F:	drivers/net/net_failover.c
12301F:	include/net/net_failover.h
12302
12303NEXTHOP
12304M:	David Ahern <dsahern@kernel.org>
12305L:	netdev@vger.kernel.org
12306S:	Maintained
12307F:	include/net/netns/nexthop.h
12308F:	include/net/nexthop.h
12309F:	include/uapi/linux/nexthop.h
12310F:	net/ipv4/nexthop.c
12311
12312NFC SUBSYSTEM
12313L:	netdev@vger.kernel.org
12314S:	Orphan
12315F:	Documentation/devicetree/bindings/net/nfc/
12316F:	drivers/nfc/
12317F:	include/linux/platform_data/nfcmrvl.h
12318F:	include/net/nfc/
12319F:	include/uapi/linux/nfc.h
12320F:	net/nfc/
12321
12322NFS, SUNRPC, AND LOCKD CLIENTS
12323M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12324M:	Anna Schumaker <anna.schumaker@netapp.com>
12325L:	linux-nfs@vger.kernel.org
12326S:	Maintained
12327W:	http://client.linux-nfs.org
12328T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12329F:	fs/lockd/
12330F:	fs/nfs/
12331F:	fs/nfs_common/
12332F:	include/linux/lockd/
12333F:	include/linux/nfs*
12334F:	include/linux/sunrpc/
12335F:	include/uapi/linux/nfs*
12336F:	include/uapi/linux/sunrpc/
12337F:	net/sunrpc/
12338F:	Documentation/filesystems/nfs/
12339
12340NILFS2 FILESYSTEM
12341M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12342L:	linux-nilfs@vger.kernel.org
12343S:	Supported
12344W:	https://nilfs.sourceforge.io/
12345W:	https://nilfs.osdn.jp/
12346T:	git git://github.com/konis/nilfs2.git
12347F:	Documentation/filesystems/nilfs2.rst
12348F:	fs/nilfs2/
12349F:	include/trace/events/nilfs2.h
12350F:	include/uapi/linux/nilfs2_api.h
12351F:	include/uapi/linux/nilfs2_ondisk.h
12352
12353NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12354M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12355S:	Maintained
12356W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12357F:	Documentation/scsi/NinjaSCSI.rst
12358F:	drivers/scsi/pcmcia/nsp_*
12359
12360NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12361M:	GOTO Masanori <gotom@debian.or.jp>
12362M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12363S:	Maintained
12364W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12365F:	Documentation/scsi/NinjaSCSI.rst
12366F:	drivers/scsi/nsp32*
12367
12368NIOS2 ARCHITECTURE
12369M:	Ley Foon Tan <ley.foon.tan@intel.com>
12370S:	Maintained
12371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12372F:	arch/nios2/
12373
12374NITRO ENCLAVES (NE)
12375M:	Andra Paraschiv <andraprs@amazon.com>
12376M:	Alexandru Vasile <lexnv@amazon.com>
12377M:	Alexandru Ciobotaru <alcioa@amazon.com>
12378L:	linux-kernel@vger.kernel.org
12379S:	Supported
12380W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12381F:	Documentation/virt/ne_overview.rst
12382F:	drivers/virt/nitro_enclaves/
12383F:	include/linux/nitro_enclaves.h
12384F:	include/uapi/linux/nitro_enclaves.h
12385F:	samples/nitro_enclaves/
12386
12387NOHZ, DYNTICKS SUPPORT
12388M:	Frederic Weisbecker <fweisbec@gmail.com>
12389M:	Thomas Gleixner <tglx@linutronix.de>
12390M:	Ingo Molnar <mingo@kernel.org>
12391L:	linux-kernel@vger.kernel.org
12392S:	Maintained
12393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12394F:	include/linux/sched/nohz.h
12395F:	include/linux/tick.h
12396F:	kernel/time/tick*.*
12397
12398NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12399M:	Pavel Machek <pavel@ucw.cz>
12400M:	Sakari Ailus <sakari.ailus@iki.fi>
12401L:	linux-media@vger.kernel.org
12402S:	Maintained
12403F:	drivers/media/i2c/ad5820.c
12404F:	drivers/media/i2c/et8ek8
12405
12406NOKIA N900 POWER SUPPLY DRIVERS
12407R:	Pali Rohár <pali@kernel.org>
12408F:	drivers/power/supply/bq2415x_charger.c
12409F:	drivers/power/supply/bq27xxx_battery.c
12410F:	drivers/power/supply/bq27xxx_battery_i2c.c
12411F:	drivers/power/supply/isp1704_charger.c
12412F:	drivers/power/supply/rx51_battery.c
12413F:	include/linux/power/bq2415x_charger.h
12414F:	include/linux/power/bq27xxx_battery.h
12415
12416NOLIBC HEADER FILE
12417M:	Willy Tarreau <w@1wt.eu>
12418S:	Maintained
12419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12420F:	tools/include/nolibc/
12421
12422NSDEPS
12423M:	Matthias Maennich <maennich@google.com>
12424S:	Maintained
12425F:	Documentation/core-api/symbol-namespaces.rst
12426F:	scripts/nsdeps
12427
12428NTB AMD DRIVER
12429M:	Sanjay R Mehta <sanju.mehta@amd.com>
12430M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12431L:	linux-ntb@googlegroups.com
12432S:	Supported
12433F:	drivers/ntb/hw/amd/
12434
12435NTB DRIVER CORE
12436M:	Jon Mason <jdmason@kudzu.us>
12437M:	Dave Jiang <dave.jiang@intel.com>
12438M:	Allen Hubbe <allenbh@gmail.com>
12439L:	linux-ntb@googlegroups.com
12440S:	Supported
12441W:	https://github.com/jonmason/ntb/wiki
12442T:	git git://github.com/jonmason/ntb.git
12443F:	drivers/net/ntb_netdev.c
12444F:	drivers/ntb/
12445F:	include/linux/ntb.h
12446F:	include/linux/ntb_transport.h
12447F:	tools/testing/selftests/ntb/
12448
12449NTB IDT DRIVER
12450M:	Serge Semin <fancer.lancer@gmail.com>
12451L:	linux-ntb@googlegroups.com
12452S:	Supported
12453F:	drivers/ntb/hw/idt/
12454
12455NTB INTEL DRIVER
12456M:	Dave Jiang <dave.jiang@intel.com>
12457L:	linux-ntb@googlegroups.com
12458S:	Supported
12459W:	https://github.com/davejiang/linux/wiki
12460T:	git https://github.com/davejiang/linux.git
12461F:	drivers/ntb/hw/intel/
12462
12463NTFS FILESYSTEM
12464M:	Anton Altaparmakov <anton@tuxera.com>
12465L:	linux-ntfs-dev@lists.sourceforge.net
12466S:	Supported
12467W:	http://www.tuxera.com/
12468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12469F:	Documentation/filesystems/ntfs.rst
12470F:	fs/ntfs/
12471
12472NUBUS SUBSYSTEM
12473M:	Finn Thain <fthain@telegraphics.com.au>
12474L:	linux-m68k@lists.linux-m68k.org
12475S:	Maintained
12476F:	arch/*/include/asm/nubus.h
12477F:	drivers/nubus/
12478F:	include/linux/nubus.h
12479F:	include/uapi/linux/nubus.h
12480
12481NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12482M:	Antonino Daplas <adaplas@gmail.com>
12483L:	linux-fbdev@vger.kernel.org
12484S:	Maintained
12485F:	drivers/video/fbdev/nvidia/
12486F:	drivers/video/fbdev/riva/
12487
12488NVM EXPRESS DRIVER
12489M:	Keith Busch <kbusch@kernel.org>
12490M:	Jens Axboe <axboe@fb.com>
12491M:	Christoph Hellwig <hch@lst.de>
12492M:	Sagi Grimberg <sagi@grimberg.me>
12493L:	linux-nvme@lists.infradead.org
12494S:	Supported
12495W:	http://git.infradead.org/nvme.git
12496T:	git://git.infradead.org/nvme.git
12497F:	drivers/nvme/host/
12498F:	include/linux/nvme.h
12499F:	include/uapi/linux/nvme_ioctl.h
12500
12501NVM EXPRESS FC TRANSPORT DRIVERS
12502M:	James Smart <james.smart@broadcom.com>
12503L:	linux-nvme@lists.infradead.org
12504S:	Supported
12505F:	drivers/nvme/host/fc.c
12506F:	drivers/nvme/target/fc.c
12507F:	drivers/nvme/target/fcloop.c
12508F:	include/linux/nvme-fc-driver.h
12509F:	include/linux/nvme-fc.h
12510
12511NVM EXPRESS TARGET DRIVER
12512M:	Christoph Hellwig <hch@lst.de>
12513M:	Sagi Grimberg <sagi@grimberg.me>
12514M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12515L:	linux-nvme@lists.infradead.org
12516S:	Supported
12517W:	http://git.infradead.org/nvme.git
12518T:	git://git.infradead.org/nvme.git
12519F:	drivers/nvme/target/
12520
12521NVMEM FRAMEWORK
12522M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12523S:	Maintained
12524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12525F:	Documentation/ABI/stable/sysfs-bus-nvmem
12526F:	Documentation/devicetree/bindings/nvmem/
12527F:	drivers/nvmem/
12528F:	include/linux/nvmem-consumer.h
12529F:	include/linux/nvmem-provider.h
12530
12531NXP FSPI DRIVER
12532M:	Ashish Kumar <ashish.kumar@nxp.com>
12533R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12534L:	linux-spi@vger.kernel.org
12535S:	Maintained
12536F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12537F:	drivers/spi/spi-nxp-fspi.c
12538
12539NXP FXAS21002C DRIVER
12540M:	Rui Miguel Silva <rmfrfs@gmail.com>
12541L:	linux-iio@vger.kernel.org
12542S:	Maintained
12543F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12544F:	drivers/iio/gyro/fxas21002c.h
12545F:	drivers/iio/gyro/fxas21002c_core.c
12546F:	drivers/iio/gyro/fxas21002c_i2c.c
12547F:	drivers/iio/gyro/fxas21002c_spi.c
12548
12549NXP i.MX 8MQ DCSS DRIVER
12550M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12551R:	Lucas Stach <l.stach@pengutronix.de>
12552L:	dri-devel@lists.freedesktop.org
12553S:	Maintained
12554F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12555F:	drivers/gpu/drm/imx/dcss/
12556
12557NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12558M:	Krzysztof Kozlowski <krzk@kernel.org>
12559L:	linux-kernel@vger.kernel.org
12560S:	Maintained
12561F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12562F:	drivers/extcon/extcon-ptn5150.c
12563
12564NXP SGTL5000 DRIVER
12565M:	Fabio Estevam <festevam@gmail.com>
12566L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12567S:	Maintained
12568F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12569F:	sound/soc/codecs/sgtl5000*
12570
12571NXP SJA1105 ETHERNET SWITCH DRIVER
12572M:	Vladimir Oltean <olteanv@gmail.com>
12573L:	linux-kernel@vger.kernel.org
12574S:	Maintained
12575F:	drivers/net/dsa/sja1105
12576
12577NXP TDA998X DRM DRIVER
12578M:	Russell King <linux@armlinux.org.uk>
12579S:	Maintained
12580T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12581T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12582F:	drivers/gpu/drm/i2c/tda998x_drv.c
12583F:	include/drm/i2c/tda998x.h
12584F:	include/dt-bindings/display/tda998x.h
12585K:	"nxp,tda998x"
12586
12587NXP TFA9879 DRIVER
12588M:	Peter Rosin <peda@axentia.se>
12589L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12590S:	Maintained
12591F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12592F:	sound/soc/codecs/tfa9879*
12593
12594NXP-NCI NFC DRIVER
12595M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12596R:	Charles Gorand <charles.gorand@effinnov.com>
12597L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12598S:	Supported
12599F:	drivers/nfc/nxp-nci
12600
12601OBJAGG
12602M:	Jiri Pirko <jiri@nvidia.com>
12603L:	netdev@vger.kernel.org
12604S:	Supported
12605F:	include/linux/objagg.h
12606F:	lib/objagg.c
12607F:	lib/test_objagg.c
12608
12609OBJTOOL
12610M:	Josh Poimboeuf <jpoimboe@redhat.com>
12611M:	Peter Zijlstra <peterz@infradead.org>
12612S:	Supported
12613F:	tools/objtool/
12614F:	include/linux/objtool.h
12615
12616OCELOT ETHERNET SWITCH DRIVER
12617M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12618M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12619M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12620M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12621L:	netdev@vger.kernel.org
12622S:	Supported
12623F:	drivers/net/dsa/ocelot/*
12624F:	drivers/net/ethernet/mscc/
12625F:	include/soc/mscc/ocelot*
12626F:	net/dsa/tag_ocelot.c
12627F:	tools/testing/selftests/drivers/net/ocelot/*
12628
12629OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12630M:	Frederic Barrat <fbarrat@linux.ibm.com>
12631M:	Andrew Donnellan <ajd@linux.ibm.com>
12632L:	linuxppc-dev@lists.ozlabs.org
12633S:	Supported
12634F:	Documentation/userspace-api/accelerators/ocxl.rst
12635F:	arch/powerpc/include/asm/pnv-ocxl.h
12636F:	arch/powerpc/platforms/powernv/ocxl.c
12637F:	drivers/misc/ocxl/
12638F:	include/misc/ocxl*
12639F:	include/uapi/misc/ocxl.h
12640
12641OMAP AUDIO SUPPORT
12642M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12643M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12644L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12645L:	linux-omap@vger.kernel.org
12646S:	Maintained
12647F:	sound/soc/ti/n810.c
12648F:	sound/soc/ti/omap*
12649F:	sound/soc/ti/rx51.c
12650F:	sound/soc/ti/sdma-pcm.*
12651
12652OMAP CLOCK FRAMEWORK SUPPORT
12653M:	Paul Walmsley <paul@pwsan.com>
12654L:	linux-omap@vger.kernel.org
12655S:	Maintained
12656F:	arch/arm/*omap*/*clock*
12657
12658OMAP DEVICE TREE SUPPORT
12659M:	Benoît Cousson <bcousson@baylibre.com>
12660M:	Tony Lindgren <tony@atomide.com>
12661L:	linux-omap@vger.kernel.org
12662L:	devicetree@vger.kernel.org
12663S:	Maintained
12664F:	arch/arm/boot/dts/*am3*
12665F:	arch/arm/boot/dts/*am4*
12666F:	arch/arm/boot/dts/*am5*
12667F:	arch/arm/boot/dts/*dra7*
12668F:	arch/arm/boot/dts/*omap*
12669F:	arch/arm/boot/dts/logicpd-som-lv*
12670F:	arch/arm/boot/dts/logicpd-torpedo*
12671
12672OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12673L:	linux-omap@vger.kernel.org
12674L:	linux-fbdev@vger.kernel.org
12675S:	Orphan
12676F:	Documentation/arm/omap/dss.rst
12677F:	drivers/video/fbdev/omap2/
12678
12679OMAP FRAMEBUFFER SUPPORT
12680L:	linux-fbdev@vger.kernel.org
12681L:	linux-omap@vger.kernel.org
12682S:	Orphan
12683F:	drivers/video/fbdev/omap/
12684
12685OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12686M:	Roger Quadros <rogerq@ti.com>
12687M:	Tony Lindgren <tony@atomide.com>
12688L:	linux-omap@vger.kernel.org
12689S:	Maintained
12690F:	arch/arm/mach-omap2/*gpmc*
12691F:	drivers/memory/omap-gpmc.c
12692
12693OMAP GPIO DRIVER
12694M:	Grygorii Strashko <grygorii.strashko@ti.com>
12695M:	Santosh Shilimkar <ssantosh@kernel.org>
12696M:	Kevin Hilman <khilman@kernel.org>
12697L:	linux-omap@vger.kernel.org
12698S:	Maintained
12699F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12700F:	drivers/gpio/gpio-omap.c
12701
12702OMAP HARDWARE SPINLOCK SUPPORT
12703M:	Ohad Ben-Cohen <ohad@wizery.com>
12704L:	linux-omap@vger.kernel.org
12705S:	Maintained
12706F:	drivers/hwspinlock/omap_hwspinlock.c
12707
12708OMAP HS MMC SUPPORT
12709L:	linux-mmc@vger.kernel.org
12710L:	linux-omap@vger.kernel.org
12711S:	Orphan
12712F:	drivers/mmc/host/omap_hsmmc.c
12713
12714OMAP HWMOD DATA
12715M:	Paul Walmsley <paul@pwsan.com>
12716L:	linux-omap@vger.kernel.org
12717S:	Maintained
12718F:	arch/arm/mach-omap2/omap_hwmod*data*
12719
12720OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12721M:	Benoît Cousson <bcousson@baylibre.com>
12722L:	linux-omap@vger.kernel.org
12723S:	Maintained
12724F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12725
12726OMAP HWMOD SUPPORT
12727M:	Benoît Cousson <bcousson@baylibre.com>
12728M:	Paul Walmsley <paul@pwsan.com>
12729L:	linux-omap@vger.kernel.org
12730S:	Maintained
12731F:	arch/arm/mach-omap2/omap_hwmod.*
12732
12733OMAP I2C DRIVER
12734M:	Vignesh R <vigneshr@ti.com>
12735L:	linux-omap@vger.kernel.org
12736L:	linux-i2c@vger.kernel.org
12737S:	Maintained
12738F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12739F:	drivers/i2c/busses/i2c-omap.c
12740
12741OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12742M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12743L:	linux-media@vger.kernel.org
12744S:	Maintained
12745F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12746F:	drivers/media/platform/omap3isp/
12747F:	drivers/staging/media/omap4iss/
12748
12749OMAP MMC SUPPORT
12750M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12751L:	linux-omap@vger.kernel.org
12752S:	Odd Fixes
12753F:	drivers/mmc/host/omap.c
12754
12755OMAP POWER MANAGEMENT SUPPORT
12756M:	Kevin Hilman <khilman@kernel.org>
12757L:	linux-omap@vger.kernel.org
12758S:	Maintained
12759F:	arch/arm/*omap*/*pm*
12760F:	drivers/cpufreq/omap-cpufreq.c
12761
12762OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12763M:	Rajendra Nayak <rnayak@codeaurora.org>
12764M:	Paul Walmsley <paul@pwsan.com>
12765L:	linux-omap@vger.kernel.org
12766S:	Maintained
12767F:	arch/arm/mach-omap2/prm*
12768
12769OMAP RANDOM NUMBER GENERATOR SUPPORT
12770M:	Deepak Saxena <dsaxena@plexity.net>
12771S:	Maintained
12772F:	drivers/char/hw_random/omap-rng.c
12773
12774OMAP USB SUPPORT
12775L:	linux-usb@vger.kernel.org
12776L:	linux-omap@vger.kernel.org
12777S:	Orphan
12778F:	arch/arm/*omap*/usb*
12779F:	drivers/usb/*/*omap*
12780
12781OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12782M:	Mark Jackson <mpfj@newflow.co.uk>
12783L:	linux-omap@vger.kernel.org
12784S:	Maintained
12785F:	arch/arm/boot/dts/am335x-nano.dts
12786
12787OMAP1 SUPPORT
12788M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12789M:	Tony Lindgren <tony@atomide.com>
12790L:	linux-omap@vger.kernel.org
12791S:	Maintained
12792Q:	http://patchwork.kernel.org/project/linux-omap/list/
12793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12794F:	arch/arm/configs/omap1_defconfig
12795F:	arch/arm/mach-omap1/
12796F:	arch/arm/plat-omap/
12797F:	drivers/i2c/busses/i2c-omap.c
12798F:	include/linux/platform_data/ams-delta-fiq.h
12799F:	include/linux/platform_data/i2c-omap.h
12800
12801OMAP2+ SUPPORT
12802M:	Tony Lindgren <tony@atomide.com>
12803L:	linux-omap@vger.kernel.org
12804S:	Maintained
12805W:	http://www.muru.com/linux/omap/
12806W:	http://linux.omap.com/
12807Q:	http://patchwork.kernel.org/project/linux-omap/list/
12808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12809F:	arch/arm/configs/omap2plus_defconfig
12810F:	arch/arm/mach-omap2/
12811F:	arch/arm/plat-omap/
12812F:	drivers/bus/ti-sysc.c
12813F:	drivers/i2c/busses/i2c-omap.c
12814F:	drivers/irqchip/irq-omap-intc.c
12815F:	drivers/mfd/*omap*.c
12816F:	drivers/mfd/menelaus.c
12817F:	drivers/mfd/palmas.c
12818F:	drivers/mfd/tps65217.c
12819F:	drivers/mfd/tps65218.c
12820F:	drivers/mfd/tps65910.c
12821F:	drivers/mfd/twl-core.[ch]
12822F:	drivers/mfd/twl4030*.c
12823F:	drivers/mfd/twl6030*.c
12824F:	drivers/mfd/twl6040*.c
12825F:	drivers/regulator/palmas-regulator*.c
12826F:	drivers/regulator/pbias-regulator.c
12827F:	drivers/regulator/tps65217-regulator.c
12828F:	drivers/regulator/tps65218-regulator.c
12829F:	drivers/regulator/tps65910-regulator.c
12830F:	drivers/regulator/twl-regulator.c
12831F:	drivers/regulator/twl6030-regulator.c
12832F:	include/linux/platform_data/i2c-omap.h
12833F:	include/linux/platform_data/ti-sysc.h
12834
12835OMFS FILESYSTEM
12836M:	Bob Copeland <me@bobcopeland.com>
12837L:	linux-karma-devel@lists.sourceforge.net
12838S:	Maintained
12839F:	Documentation/filesystems/omfs.rst
12840F:	fs/omfs/
12841
12842OMNIKEY CARDMAN 4000 DRIVER
12843M:	Harald Welte <laforge@gnumonks.org>
12844S:	Maintained
12845F:	drivers/char/pcmcia/cm4000_cs.c
12846F:	include/linux/cm4000_cs.h
12847F:	include/uapi/linux/cm4000_cs.h
12848
12849OMNIKEY CARDMAN 4040 DRIVER
12850M:	Harald Welte <laforge@gnumonks.org>
12851S:	Maintained
12852F:	drivers/char/pcmcia/cm4040_cs.*
12853
12854OMNIVISION OV13858 SENSOR DRIVER
12855M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12856L:	linux-media@vger.kernel.org
12857S:	Maintained
12858T:	git git://linuxtv.org/media_tree.git
12859F:	drivers/media/i2c/ov13858.c
12860
12861OMNIVISION OV2680 SENSOR DRIVER
12862M:	Rui Miguel Silva <rmfrfs@gmail.com>
12863L:	linux-media@vger.kernel.org
12864S:	Maintained
12865T:	git git://linuxtv.org/media_tree.git
12866F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12867F:	drivers/media/i2c/ov2680.c
12868
12869OMNIVISION OV2685 SENSOR DRIVER
12870M:	Shunqian Zheng <zhengsq@rock-chips.com>
12871L:	linux-media@vger.kernel.org
12872S:	Maintained
12873T:	git git://linuxtv.org/media_tree.git
12874F:	drivers/media/i2c/ov2685.c
12875
12876OMNIVISION OV2740 SENSOR DRIVER
12877M:	Tianshu Qiu <tian.shu.qiu@intel.com>
12878R:	Shawn Tu <shawnx.tu@intel.com>
12879R:	Bingbu Cao <bingbu.cao@intel.com>
12880L:	linux-media@vger.kernel.org
12881S:	Maintained
12882T:	git git://linuxtv.org/media_tree.git
12883F:	drivers/media/i2c/ov2740.c
12884
12885OMNIVISION OV5640 SENSOR DRIVER
12886M:	Steve Longerbeam <slongerbeam@gmail.com>
12887L:	linux-media@vger.kernel.org
12888S:	Maintained
12889T:	git git://linuxtv.org/media_tree.git
12890F:	drivers/media/i2c/ov5640.c
12891
12892OMNIVISION OV5647 SENSOR DRIVER
12893M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
12894M:	Jacopo Mondi <jacopo@jmondi.org>
12895L:	linux-media@vger.kernel.org
12896S:	Maintained
12897T:	git git://linuxtv.org/media_tree.git
12898F:	Documentation/devicetree/bindings/media/i2c/ov5647.yaml
12899F:	drivers/media/i2c/ov5647.c
12900
12901OMNIVISION OV5670 SENSOR DRIVER
12902M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12903M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12904L:	linux-media@vger.kernel.org
12905S:	Maintained
12906T:	git git://linuxtv.org/media_tree.git
12907F:	drivers/media/i2c/ov5670.c
12908
12909OMNIVISION OV5675 SENSOR DRIVER
12910M:	Shawn Tu <shawnx.tu@intel.com>
12911L:	linux-media@vger.kernel.org
12912S:	Maintained
12913T:	git git://linuxtv.org/media_tree.git
12914F:	drivers/media/i2c/ov5675.c
12915
12916OMNIVISION OV5695 SENSOR DRIVER
12917M:	Shunqian Zheng <zhengsq@rock-chips.com>
12918L:	linux-media@vger.kernel.org
12919S:	Maintained
12920T:	git git://linuxtv.org/media_tree.git
12921F:	drivers/media/i2c/ov5695.c
12922
12923OMNIVISION OV7670 SENSOR DRIVER
12924M:	Jonathan Corbet <corbet@lwn.net>
12925L:	linux-media@vger.kernel.org
12926S:	Maintained
12927T:	git git://linuxtv.org/media_tree.git
12928F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12929F:	drivers/media/i2c/ov7670.c
12930
12931OMNIVISION OV772x SENSOR DRIVER
12932M:	Jacopo Mondi <jacopo@jmondi.org>
12933L:	linux-media@vger.kernel.org
12934S:	Odd fixes
12935T:	git git://linuxtv.org/media_tree.git
12936F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12937F:	drivers/media/i2c/ov772x.c
12938F:	include/media/i2c/ov772x.h
12939
12940OMNIVISION OV7740 SENSOR DRIVER
12941M:	Wenyou Yang <wenyou.yang@microchip.com>
12942L:	linux-media@vger.kernel.org
12943S:	Maintained
12944T:	git git://linuxtv.org/media_tree.git
12945F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12946F:	drivers/media/i2c/ov7740.c
12947
12948OMNIVISION OV8856 SENSOR DRIVER
12949M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
12950L:	linux-media@vger.kernel.org
12951S:	Maintained
12952T:	git git://linuxtv.org/media_tree.git
12953F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12954F:	drivers/media/i2c/ov8856.c
12955
12956OMNIVISION OV9640 SENSOR DRIVER
12957M:	Petr Cvek <petrcvekcz@gmail.com>
12958L:	linux-media@vger.kernel.org
12959S:	Maintained
12960F:	drivers/media/i2c/ov9640.*
12961
12962OMNIVISION OV9650 SENSOR DRIVER
12963M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12964R:	Akinobu Mita <akinobu.mita@gmail.com>
12965R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12966L:	linux-media@vger.kernel.org
12967S:	Maintained
12968T:	git git://linuxtv.org/media_tree.git
12969F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12970F:	drivers/media/i2c/ov9650.c
12971
12972ONENAND FLASH DRIVER
12973M:	Kyungmin Park <kyungmin.park@samsung.com>
12974L:	linux-mtd@lists.infradead.org
12975S:	Maintained
12976F:	drivers/mtd/nand/onenand/
12977F:	include/linux/mtd/onenand*.h
12978
12979ONION OMEGA2+ BOARD
12980M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12981L:	linux-mips@vger.kernel.org
12982S:	Maintained
12983F:	arch/mips/boot/dts/ralink/omega2p.dts
12984
12985OP-TEE DRIVER
12986M:	Jens Wiklander <jens.wiklander@linaro.org>
12987L:	op-tee@lists.trustedfirmware.org
12988S:	Maintained
12989F:	Documentation/ABI/testing/sysfs-bus-optee-devices
12990F:	drivers/tee/optee/
12991
12992OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12993M:	Sumit Garg <sumit.garg@linaro.org>
12994L:	op-tee@lists.trustedfirmware.org
12995S:	Maintained
12996F:	drivers/char/hw_random/optee-rng.c
12997
12998OPA-VNIC DRIVER
12999M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13000M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13001L:	linux-rdma@vger.kernel.org
13002S:	Supported
13003F:	drivers/infiniband/ulp/opa_vnic
13004
13005OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13006M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13007M:	Frank Rowand <frowand.list@gmail.com>
13008L:	devicetree@vger.kernel.org
13009S:	Maintained
13010F:	Documentation/devicetree/dynamic-resolution-notes.rst
13011F:	Documentation/devicetree/overlay-notes.rst
13012F:	drivers/of/overlay.c
13013F:	drivers/of/resolver.c
13014K:	of_overlay_notifier_
13015
13016OPEN FIRMWARE AND FLATTENED DEVICE TREE
13017M:	Rob Herring <robh+dt@kernel.org>
13018M:	Frank Rowand <frowand.list@gmail.com>
13019L:	devicetree@vger.kernel.org
13020S:	Maintained
13021W:	http://www.devicetree.org/
13022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13023F:	Documentation/ABI/testing/sysfs-firmware-ofw
13024F:	drivers/of/
13025F:	include/linux/of*.h
13026F:	scripts/dtc/
13027
13028OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13029M:	Rob Herring <robh+dt@kernel.org>
13030L:	devicetree@vger.kernel.org
13031S:	Maintained
13032Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13034F:	Documentation/devicetree/
13035F:	arch/*/boot/dts/
13036F:	include/dt-bindings/
13037
13038OPENCORES I2C BUS DRIVER
13039M:	Peter Korsgaard <peter@korsgaard.com>
13040M:	Andrew Lunn <andrew@lunn.ch>
13041L:	linux-i2c@vger.kernel.org
13042S:	Maintained
13043F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13044F:	Documentation/i2c/busses/i2c-ocores.rst
13045F:	drivers/i2c/busses/i2c-ocores.c
13046F:	include/linux/platform_data/i2c-ocores.h
13047
13048OPENRISC ARCHITECTURE
13049M:	Jonas Bonn <jonas@southpole.se>
13050M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13051M:	Stafford Horne <shorne@gmail.com>
13052L:	openrisc@lists.librecores.org
13053S:	Maintained
13054W:	http://openrisc.io
13055T:	git git://github.com/openrisc/linux.git
13056F:	Documentation/devicetree/bindings/openrisc/
13057F:	Documentation/openrisc/
13058F:	arch/openrisc/
13059F:	drivers/irqchip/irq-ompic.c
13060F:	drivers/irqchip/irq-or1k-*
13061
13062OPENVSWITCH
13063M:	Pravin B Shelar <pshelar@ovn.org>
13064L:	netdev@vger.kernel.org
13065L:	dev@openvswitch.org
13066S:	Maintained
13067W:	http://openvswitch.org
13068F:	include/uapi/linux/openvswitch.h
13069F:	net/openvswitch/
13070
13071OPERATING PERFORMANCE POINTS (OPP)
13072M:	Viresh Kumar <vireshk@kernel.org>
13073M:	Nishanth Menon <nm@ti.com>
13074M:	Stephen Boyd <sboyd@kernel.org>
13075L:	linux-pm@vger.kernel.org
13076S:	Maintained
13077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13078F:	Documentation/devicetree/bindings/opp/
13079F:	Documentation/power/opp.rst
13080F:	drivers/opp/
13081F:	include/linux/pm_opp.h
13082
13083OPL4 DRIVER
13084M:	Clemens Ladisch <clemens@ladisch.de>
13085L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13086S:	Maintained
13087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13088F:	sound/drivers/opl4/
13089
13090OPROFILE
13091M:	Robert Richter <rric@kernel.org>
13092L:	oprofile-list@lists.sf.net
13093S:	Maintained
13094F:	arch/*/include/asm/oprofile*.h
13095F:	arch/*/oprofile/
13096F:	drivers/oprofile/
13097F:	include/linux/oprofile.h
13098
13099ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13100M:	Mark Fasheh <mark@fasheh.com>
13101M:	Joel Becker <jlbec@evilplan.org>
13102M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13103L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13104S:	Supported
13105W:	http://ocfs2.wiki.kernel.org
13106F:	Documentation/filesystems/dlmfs.rst
13107F:	Documentation/filesystems/ocfs2.rst
13108F:	fs/ocfs2/
13109
13110ORANGEFS FILESYSTEM
13111M:	Mike Marshall <hubcap@omnibond.com>
13112R:	Martin Brandenburg <martin@omnibond.com>
13113L:	devel@lists.orangefs.org
13114S:	Supported
13115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13116F:	Documentation/filesystems/orangefs.rst
13117F:	fs/orangefs/
13118
13119ORINOCO DRIVER
13120L:	linux-wireless@vger.kernel.org
13121S:	Orphan
13122W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13123W:	http://www.nongnu.org/orinoco/
13124F:	drivers/net/wireless/intersil/orinoco/
13125
13126OV2659 OMNIVISION SENSOR DRIVER
13127M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13128L:	linux-media@vger.kernel.org
13129S:	Maintained
13130W:	https://linuxtv.org
13131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13132T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13133F:	drivers/media/i2c/ov2659.c
13134F:	include/media/i2c/ov2659.h
13135
13136OVERLAY FILESYSTEM
13137M:	Miklos Szeredi <miklos@szeredi.hu>
13138L:	linux-unionfs@vger.kernel.org
13139S:	Supported
13140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13141F:	Documentation/filesystems/overlayfs.rst
13142F:	fs/overlayfs/
13143
13144P54 WIRELESS DRIVER
13145M:	Christian Lamparter <chunkeey@googlemail.com>
13146L:	linux-wireless@vger.kernel.org
13147S:	Maintained
13148W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13149F:	drivers/net/wireless/intersil/p54/
13150
13151PACKING
13152M:	Vladimir Oltean <olteanv@gmail.com>
13153L:	netdev@vger.kernel.org
13154S:	Supported
13155F:	Documentation/core-api/packing.rst
13156F:	include/linux/packing.h
13157F:	lib/packing.c
13158
13159PADATA PARALLEL EXECUTION MECHANISM
13160M:	Steffen Klassert <steffen.klassert@secunet.com>
13161M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13162L:	linux-crypto@vger.kernel.org
13163L:	linux-kernel@vger.kernel.org
13164S:	Maintained
13165F:	Documentation/core-api/padata.rst
13166F:	include/linux/padata.h
13167F:	kernel/padata.c
13168
13169PAGE POOL
13170M:	Jesper Dangaard Brouer <hawk@kernel.org>
13171M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13172L:	netdev@vger.kernel.org
13173S:	Supported
13174F:	include/net/page_pool.h
13175F:	net/core/page_pool.c
13176
13177PANASONIC LAPTOP ACPI EXTRAS DRIVER
13178M:	Harald Welte <laforge@gnumonks.org>
13179L:	platform-driver-x86@vger.kernel.org
13180S:	Maintained
13181F:	drivers/platform/x86/panasonic-laptop.c
13182
13183PARALLAX PING IIO SENSOR DRIVER
13184M:	Andreas Klinger <ak@it-klinger.de>
13185L:	linux-iio@vger.kernel.org
13186S:	Maintained
13187F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13188F:	drivers/iio/proximity/ping.c
13189
13190PARALLEL LCD/KEYPAD PANEL DRIVER
13191M:	Willy Tarreau <willy@haproxy.com>
13192M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13193S:	Odd Fixes
13194F:	Documentation/admin-guide/lcd-panel-cgram.rst
13195F:	drivers/auxdisplay/panel.c
13196
13197PARALLEL PORT SUBSYSTEM
13198M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13199M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13200L:	linux-parport@lists.infradead.org (subscribers-only)
13201S:	Maintained
13202F:	Documentation/driver-api/parport*.rst
13203F:	drivers/char/ppdev.c
13204F:	drivers/parport/
13205F:	include/linux/parport*.h
13206F:	include/uapi/linux/ppdev.h
13207
13208PARAVIRT_OPS INTERFACE
13209M:	Juergen Gross <jgross@suse.com>
13210M:	Deep Shah <sdeep@vmware.com>
13211M:	"VMware, Inc." <pv-drivers@vmware.com>
13212L:	virtualization@lists.linux-foundation.org
13213S:	Supported
13214F:	Documentation/virt/paravirt_ops.rst
13215F:	arch/*/include/asm/paravirt*.h
13216F:	arch/*/kernel/paravirt*
13217F:	include/linux/hypervisor.h
13218
13219PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13220M:	Tim Waugh <tim@cyberelk.net>
13221L:	linux-parport@lists.infradead.org (subscribers-only)
13222S:	Maintained
13223F:	Documentation/admin-guide/blockdev/paride.rst
13224F:	drivers/block/paride/
13225
13226PARISC ARCHITECTURE
13227M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13228M:	Helge Deller <deller@gmx.de>
13229L:	linux-parisc@vger.kernel.org
13230S:	Maintained
13231W:	https://parisc.wiki.kernel.org
13232Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13235F:	Documentation/parisc/
13236F:	arch/parisc/
13237F:	drivers/char/agp/parisc-agp.c
13238F:	drivers/input/misc/hp_sdc_rtc.c
13239F:	drivers/input/serio/gscps2.c
13240F:	drivers/input/serio/hp_sdc*
13241F:	drivers/parisc/
13242F:	drivers/parport/parport_gsc.*
13243F:	drivers/tty/serial/8250/8250_gsc.c
13244F:	drivers/video/console/sti*
13245F:	drivers/video/fbdev/sti*
13246F:	drivers/video/logo/logo_parisc*
13247F:	include/linux/hp_sdc.h
13248
13249PARMAN
13250M:	Jiri Pirko <jiri@nvidia.com>
13251L:	netdev@vger.kernel.org
13252S:	Supported
13253F:	include/linux/parman.h
13254F:	lib/parman.c
13255F:	lib/test_parman.c
13256
13257PC ENGINES APU BOARD DRIVER
13258M:	Enrico Weigelt, metux IT consult <info@metux.net>
13259S:	Maintained
13260F:	drivers/platform/x86/pcengines-apuv2.c
13261
13262PC87360 HARDWARE MONITORING DRIVER
13263M:	Jim Cromie <jim.cromie@gmail.com>
13264L:	linux-hwmon@vger.kernel.org
13265S:	Maintained
13266F:	Documentation/hwmon/pc87360.rst
13267F:	drivers/hwmon/pc87360.c
13268
13269PC8736x GPIO DRIVER
13270M:	Jim Cromie <jim.cromie@gmail.com>
13271S:	Maintained
13272F:	drivers/char/pc8736x_gpio.c
13273
13274PC87427 HARDWARE MONITORING DRIVER
13275M:	Jean Delvare <jdelvare@suse.com>
13276L:	linux-hwmon@vger.kernel.org
13277S:	Maintained
13278F:	Documentation/hwmon/pc87427.rst
13279F:	drivers/hwmon/pc87427.c
13280
13281PCA9532 LED DRIVER
13282M:	Riku Voipio <riku.voipio@iki.fi>
13283S:	Maintained
13284F:	drivers/leds/leds-pca9532.c
13285F:	include/linux/leds-pca9532.h
13286
13287PCA9541 I2C BUS MASTER SELECTOR DRIVER
13288M:	Guenter Roeck <linux@roeck-us.net>
13289L:	linux-i2c@vger.kernel.org
13290S:	Maintained
13291F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13292
13293PCDP - PRIMARY CONSOLE AND DEBUG PORT
13294M:	Khalid Aziz <khalid@gonehiking.org>
13295S:	Maintained
13296F:	drivers/firmware/pcdp.*
13297
13298PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13299M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13300M:	Pali Rohár <pali@kernel.org>
13301L:	linux-pci@vger.kernel.org
13302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13303S:	Maintained
13304F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13305F:	drivers/pci/controller/pci-aardvark.c
13306
13307PCI DRIVER FOR ALTERA PCIE IP
13308M:	Ley Foon Tan <ley.foon.tan@intel.com>
13309L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13310L:	linux-pci@vger.kernel.org
13311S:	Supported
13312F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13313F:	drivers/pci/controller/pcie-altera.c
13314
13315PCI DRIVER FOR APPLIEDMICRO XGENE
13316M:	Toan Le <toan@os.amperecomputing.com>
13317L:	linux-pci@vger.kernel.org
13318L:	linux-arm-kernel@lists.infradead.org
13319S:	Maintained
13320F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13321F:	drivers/pci/controller/pci-xgene.c
13322
13323PCI DRIVER FOR ARM VERSATILE PLATFORM
13324M:	Rob Herring <robh@kernel.org>
13325L:	linux-pci@vger.kernel.org
13326L:	linux-arm-kernel@lists.infradead.org
13327S:	Maintained
13328F:	Documentation/devicetree/bindings/pci/versatile.yaml
13329F:	drivers/pci/controller/pci-versatile.c
13330
13331PCI DRIVER FOR ARMADA 8K
13332M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13333L:	linux-pci@vger.kernel.org
13334L:	linux-arm-kernel@lists.infradead.org
13335S:	Maintained
13336F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13337F:	drivers/pci/controller/dwc/pcie-armada8k.c
13338
13339PCI DRIVER FOR CADENCE PCIE IP
13340M:	Tom Joseph <tjoseph@cadence.com>
13341L:	linux-pci@vger.kernel.org
13342S:	Maintained
13343F:	Documentation/devicetree/bindings/pci/cdns,*
13344F:	drivers/pci/controller/cadence/
13345
13346PCI DRIVER FOR FREESCALE LAYERSCAPE
13347M:	Minghuan Lian <minghuan.Lian@nxp.com>
13348M:	Mingkai Hu <mingkai.hu@nxp.com>
13349M:	Roy Zang <roy.zang@nxp.com>
13350L:	linuxppc-dev@lists.ozlabs.org
13351L:	linux-pci@vger.kernel.org
13352L:	linux-arm-kernel@lists.infradead.org
13353S:	Maintained
13354F:	drivers/pci/controller/dwc/*layerscape*
13355
13356PCI DRIVER FOR GENERIC OF HOSTS
13357M:	Will Deacon <will@kernel.org>
13358L:	linux-pci@vger.kernel.org
13359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13360S:	Maintained
13361F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13362F:	drivers/pci/controller/pci-host-common.c
13363F:	drivers/pci/controller/pci-host-generic.c
13364
13365PCI DRIVER FOR IMX6
13366M:	Richard Zhu <hongxing.zhu@nxp.com>
13367M:	Lucas Stach <l.stach@pengutronix.de>
13368L:	linux-pci@vger.kernel.org
13369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13370S:	Maintained
13371F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13372F:	drivers/pci/controller/dwc/*imx6*
13373
13374PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13375M:	Jonathan Derrick <jonathan.derrick@intel.com>
13376L:	linux-pci@vger.kernel.org
13377S:	Supported
13378F:	drivers/pci/controller/vmd.c
13379
13380PCI DRIVER FOR MICROSEMI SWITCHTEC
13381M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13382M:	Logan Gunthorpe <logang@deltatee.com>
13383L:	linux-pci@vger.kernel.org
13384S:	Maintained
13385F:	Documentation/ABI/testing/sysfs-class-switchtec
13386F:	Documentation/driver-api/switchtec.rst
13387F:	drivers/ntb/hw/mscc/
13388F:	drivers/pci/switch/switchtec*
13389F:	include/linux/switchtec.h
13390F:	include/uapi/linux/switchtec_ioctl.h
13391
13392PCI DRIVER FOR MOBIVEIL PCIE IP
13393M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13394M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13395L:	linux-pci@vger.kernel.org
13396S:	Supported
13397F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13398F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13399
13400PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13401M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13402M:	Jason Cooper <jason@lakedaemon.net>
13403L:	linux-pci@vger.kernel.org
13404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13405S:	Maintained
13406F:	drivers/pci/controller/*mvebu*
13407
13408PCI DRIVER FOR NVIDIA TEGRA
13409M:	Thierry Reding <thierry.reding@gmail.com>
13410L:	linux-tegra@vger.kernel.org
13411L:	linux-pci@vger.kernel.org
13412S:	Supported
13413F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13414F:	drivers/pci/controller/pci-tegra.c
13415
13416PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13417M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13418L:	linux-pci@vger.kernel.org
13419L:	linux-arm-kernel@lists.infradead.org
13420S:	Maintained
13421F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13422F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13423
13424PCI DRIVER FOR RENESAS R-CAR
13425M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13426M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13427L:	linux-pci@vger.kernel.org
13428L:	linux-renesas-soc@vger.kernel.org
13429S:	Maintained
13430F:	Documentation/devicetree/bindings/pci/*rcar*
13431F:	drivers/pci/controller/*rcar*
13432
13433PCI DRIVER FOR SAMSUNG EXYNOS
13434M:	Jingoo Han <jingoohan1@gmail.com>
13435L:	linux-pci@vger.kernel.org
13436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13437L:	linux-samsung-soc@vger.kernel.org
13438S:	Maintained
13439F:	drivers/pci/controller/dwc/pci-exynos.c
13440
13441PCI DRIVER FOR SYNOPSYS DESIGNWARE
13442M:	Jingoo Han <jingoohan1@gmail.com>
13443M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13444L:	linux-pci@vger.kernel.org
13445S:	Maintained
13446F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13447F:	drivers/pci/controller/dwc/*designware*
13448
13449PCI DRIVER FOR TI DRA7XX/J721E
13450M:	Kishon Vijay Abraham I <kishon@ti.com>
13451L:	linux-omap@vger.kernel.org
13452L:	linux-pci@vger.kernel.org
13453L:	linux-arm-kernel@lists.infradead.org
13454S:	Supported
13455F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13456F:	drivers/pci/controller/cadence/pci-j721e.c
13457F:	drivers/pci/controller/dwc/pci-dra7xx.c
13458
13459PCI DRIVER FOR TI KEYSTONE
13460M:	Murali Karicheri <m-karicheri2@ti.com>
13461L:	linux-pci@vger.kernel.org
13462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13463S:	Maintained
13464F:	drivers/pci/controller/dwc/pci-keystone.c
13465
13466PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13467M:	Linus Walleij <linus.walleij@linaro.org>
13468L:	linux-pci@vger.kernel.org
13469S:	Maintained
13470F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13471F:	drivers/pci/controller/pci-v3-semi.c
13472
13473PCI ENDPOINT SUBSYSTEM
13474M:	Kishon Vijay Abraham I <kishon@ti.com>
13475M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13476L:	linux-pci@vger.kernel.org
13477S:	Supported
13478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13479F:	drivers/misc/pci_endpoint_test.c
13480F:	drivers/pci/endpoint/
13481F:	tools/pci/
13482
13483PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13484M:	Russell Currey <ruscur@russell.cc>
13485M:	Oliver O'Halloran <oohall@gmail.com>
13486L:	linuxppc-dev@lists.ozlabs.org
13487S:	Supported
13488F:	Documentation/PCI/pci-error-recovery.rst
13489F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13490F:	arch/powerpc/include/*/eeh*.h
13491F:	arch/powerpc/kernel/eeh*.c
13492F:	arch/powerpc/platforms/*/eeh*.c
13493F:	drivers/pci/pcie/aer.c
13494F:	drivers/pci/pcie/dpc.c
13495F:	drivers/pci/pcie/err.c
13496
13497PCI ERROR RECOVERY
13498M:	Linas Vepstas <linasvepstas@gmail.com>
13499L:	linux-pci@vger.kernel.org
13500S:	Supported
13501F:	Documentation/PCI/pci-error-recovery.rst
13502
13503PCI MSI DRIVER FOR ALTERA MSI IP
13504M:	Ley Foon Tan <ley.foon.tan@intel.com>
13505L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13506L:	linux-pci@vger.kernel.org
13507S:	Supported
13508F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13509F:	drivers/pci/controller/pcie-altera-msi.c
13510
13511PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13512M:	Toan Le <toan@os.amperecomputing.com>
13513L:	linux-pci@vger.kernel.org
13514L:	linux-arm-kernel@lists.infradead.org
13515S:	Maintained
13516F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13517F:	drivers/pci/controller/pci-xgene-msi.c
13518
13519PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13520M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13521R:	Rob Herring <robh@kernel.org>
13522L:	linux-pci@vger.kernel.org
13523S:	Supported
13524Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13526F:	drivers/pci/controller/
13527
13528PCI SUBSYSTEM
13529M:	Bjorn Helgaas <bhelgaas@google.com>
13530L:	linux-pci@vger.kernel.org
13531S:	Supported
13532Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13534F:	Documentation/PCI/
13535F:	Documentation/devicetree/bindings/pci/
13536F:	arch/x86/kernel/early-quirks.c
13537F:	arch/x86/kernel/quirks.c
13538F:	arch/x86/pci/
13539F:	drivers/acpi/pci*
13540F:	drivers/pci/
13541F:	include/asm-generic/pci*
13542F:	include/linux/of_pci.h
13543F:	include/linux/pci*
13544F:	include/uapi/linux/pci*
13545F:	lib/pci*
13546
13547PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13548M:	Jonathan Chocron <jonnyc@amazon.com>
13549L:	linux-pci@vger.kernel.org
13550S:	Maintained
13551F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13552F:	drivers/pci/controller/dwc/pcie-al.c
13553
13554PCIE DRIVER FOR AMLOGIC MESON
13555M:	Yue Wang <yue.wang@Amlogic.com>
13556L:	linux-pci@vger.kernel.org
13557L:	linux-amlogic@lists.infradead.org
13558S:	Maintained
13559F:	drivers/pci/controller/dwc/pci-meson.c
13560
13561PCIE DRIVER FOR AXIS ARTPEC
13562M:	Jesper Nilsson <jesper.nilsson@axis.com>
13563L:	linux-arm-kernel@axis.com
13564L:	linux-pci@vger.kernel.org
13565S:	Maintained
13566F:	Documentation/devicetree/bindings/pci/axis,artpec*
13567F:	drivers/pci/controller/dwc/*artpec*
13568
13569PCIE DRIVER FOR CAVIUM THUNDERX
13570M:	Robert Richter <rric@kernel.org>
13571L:	linux-pci@vger.kernel.org
13572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13573S:	Odd Fixes
13574F:	drivers/pci/controller/pci-thunder-*
13575
13576PCIE DRIVER FOR HISILICON
13577M:	Zhou Wang <wangzhou1@hisilicon.com>
13578L:	linux-pci@vger.kernel.org
13579S:	Maintained
13580F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13581F:	drivers/pci/controller/dwc/pcie-hisi.c
13582
13583PCIE DRIVER FOR HISILICON KIRIN
13584M:	Xiaowei Song <songxiaowei@hisilicon.com>
13585M:	Binghui Wang <wangbinghui@hisilicon.com>
13586L:	linux-pci@vger.kernel.org
13587S:	Maintained
13588F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13589F:	drivers/pci/controller/dwc/pcie-kirin.c
13590
13591PCIE DRIVER FOR HISILICON STB
13592M:	Shawn Guo <shawn.guo@linaro.org>
13593L:	linux-pci@vger.kernel.org
13594S:	Maintained
13595F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13596F:	drivers/pci/controller/dwc/pcie-histb.c
13597
13598PCIE DRIVER FOR MEDIATEK
13599M:	Ryder Lee <ryder.lee@mediatek.com>
13600L:	linux-pci@vger.kernel.org
13601L:	linux-mediatek@lists.infradead.org
13602S:	Supported
13603F:	Documentation/devicetree/bindings/pci/mediatek*
13604F:	drivers/pci/controller/*mediatek*
13605
13606PCIE DRIVER FOR QUALCOMM MSM
13607M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13608L:	linux-pci@vger.kernel.org
13609L:	linux-arm-msm@vger.kernel.org
13610S:	Maintained
13611F:	drivers/pci/controller/dwc/*qcom*
13612
13613PCIE DRIVER FOR ROCKCHIP
13614M:	Shawn Lin <shawn.lin@rock-chips.com>
13615L:	linux-pci@vger.kernel.org
13616L:	linux-rockchip@lists.infradead.org
13617S:	Maintained
13618F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13619F:	drivers/pci/controller/pcie-rockchip*
13620
13621PCIE DRIVER FOR SOCIONEXT UNIPHIER
13622M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13623L:	linux-pci@vger.kernel.org
13624S:	Maintained
13625F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13626F:	drivers/pci/controller/dwc/pcie-uniphier*
13627
13628PCIE DRIVER FOR ST SPEAR13XX
13629M:	Pratyush Anand <pratyush.anand@gmail.com>
13630L:	linux-pci@vger.kernel.org
13631S:	Maintained
13632F:	drivers/pci/controller/dwc/*spear*
13633
13634PCMCIA SUBSYSTEM
13635M:	Dominik Brodowski <linux@dominikbrodowski.net>
13636S:	Odd Fixes
13637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13638F:	Documentation/pcmcia/
13639F:	drivers/pcmcia/
13640F:	include/pcmcia/
13641F:	tools/pcmcia/
13642
13643PCNET32 NETWORK DRIVER
13644M:	Don Fry <pcnet32@frontier.com>
13645L:	netdev@vger.kernel.org
13646S:	Maintained
13647F:	drivers/net/ethernet/amd/pcnet32.c
13648
13649PCRYPT PARALLEL CRYPTO ENGINE
13650M:	Steffen Klassert <steffen.klassert@secunet.com>
13651L:	linux-crypto@vger.kernel.org
13652S:	Maintained
13653F:	crypto/pcrypt.c
13654F:	include/crypto/pcrypt.h
13655
13656PEAQ WMI HOTKEYS DRIVER
13657M:	Hans de Goede <hdegoede@redhat.com>
13658L:	platform-driver-x86@vger.kernel.org
13659S:	Maintained
13660F:	drivers/platform/x86/peaq-wmi.c
13661
13662PENSANDO ETHERNET DRIVERS
13663M:	Shannon Nelson <snelson@pensando.io>
13664M:	Pensando Drivers <drivers@pensando.io>
13665L:	netdev@vger.kernel.org
13666S:	Supported
13667F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13668F:	drivers/net/ethernet/pensando/
13669
13670PER-CPU MEMORY ALLOCATOR
13671M:	Dennis Zhou <dennis@kernel.org>
13672M:	Tejun Heo <tj@kernel.org>
13673M:	Christoph Lameter <cl@linux.com>
13674S:	Maintained
13675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13676F:	arch/*/include/asm/percpu.h
13677F:	include/linux/percpu*.h
13678F:	mm/percpu*.c
13679
13680PER-TASK DELAY ACCOUNTING
13681M:	Balbir Singh <bsingharora@gmail.com>
13682S:	Maintained
13683F:	include/linux/delayacct.h
13684F:	kernel/delayacct.c
13685
13686PERFORMANCE EVENTS SUBSYSTEM
13687M:	Peter Zijlstra <peterz@infradead.org>
13688M:	Ingo Molnar <mingo@redhat.com>
13689M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13690R:	Mark Rutland <mark.rutland@arm.com>
13691R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13692R:	Jiri Olsa <jolsa@redhat.com>
13693R:	Namhyung Kim <namhyung@kernel.org>
13694L:	linux-kernel@vger.kernel.org
13695S:	Supported
13696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13697F:	arch/*/events/*
13698F:	arch/*/events/*/*
13699F:	arch/*/include/asm/perf_event.h
13700F:	arch/*/kernel/*/*/perf_event*.c
13701F:	arch/*/kernel/*/perf_event*.c
13702F:	arch/*/kernel/perf_callchain.c
13703F:	arch/*/kernel/perf_event*.c
13704F:	include/linux/perf_event.h
13705F:	include/uapi/linux/perf_event.h
13706F:	kernel/events/*
13707F:	tools/lib/perf/
13708F:	tools/perf/
13709
13710PERFORMANCE EVENTS TOOLING ARM64
13711R:	John Garry <john.garry@huawei.com>
13712R:	Will Deacon <will@kernel.org>
13713R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13714R:	Leo Yan <leo.yan@linaro.org>
13715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13716S:	Supported
13717F:	tools/build/feature/test-libopencsd.c
13718F:	tools/perf/arch/arm*/
13719F:	tools/perf/pmu-events/arch/arm64/
13720F:	tools/perf/util/arm-spe*
13721F:	tools/perf/util/cs-etm*
13722
13723PERSONALITY HANDLING
13724M:	Christoph Hellwig <hch@infradead.org>
13725L:	linux-abi-devel@lists.sourceforge.net
13726S:	Maintained
13727F:	include/linux/personality.h
13728F:	include/uapi/linux/personality.h
13729
13730PHOENIX RC FLIGHT CONTROLLER ADAPTER
13731M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13732L:	linux-input@vger.kernel.org
13733S:	Maintained
13734F:	Documentation/input/devices/pxrc.rst
13735F:	drivers/input/joystick/pxrc.c
13736
13737PHONET PROTOCOL
13738M:	Remi Denis-Courmont <courmisch@gmail.com>
13739S:	Supported
13740F:	Documentation/networking/phonet.rst
13741F:	include/linux/phonet.h
13742F:	include/net/phonet/
13743F:	include/uapi/linux/phonet.h
13744F:	net/phonet/
13745
13746PHRAM MTD DRIVER
13747M:	Joern Engel <joern@lazybastard.org>
13748L:	linux-mtd@lists.infradead.org
13749S:	Maintained
13750F:	drivers/mtd/devices/phram.c
13751
13752PICOLCD HID DRIVER
13753M:	Bruno Prémont <bonbons@linux-vserver.org>
13754L:	linux-input@vger.kernel.org
13755S:	Maintained
13756F:	drivers/hid/hid-picolcd*
13757
13758PICOXCELL SUPPORT
13759M:	Jamie Iles <jamie@jamieiles.com>
13760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13761S:	Supported
13762T:	git git://github.com/jamieiles/linux-2.6-ji.git
13763F:	arch/arm/boot/dts/picoxcell*
13764F:	arch/arm/mach-picoxcell/
13765F:	drivers/crypto/picoxcell*
13766
13767PIDFD API
13768M:	Christian Brauner <christian@brauner.io>
13769L:	linux-kernel@vger.kernel.org
13770S:	Maintained
13771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13772F:	samples/pidfd/
13773F:	tools/testing/selftests/clone3/
13774F:	tools/testing/selftests/pid_namespace/
13775F:	tools/testing/selftests/pidfd/
13776K:	(?i)pidfd
13777K:	(?i)clone3
13778K:	\b(clone_args|kernel_clone_args)\b
13779
13780PIN CONTROL SUBSYSTEM
13781M:	Linus Walleij <linus.walleij@linaro.org>
13782L:	linux-gpio@vger.kernel.org
13783S:	Maintained
13784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13785F:	Documentation/devicetree/bindings/pinctrl/
13786F:	Documentation/driver-api/pinctl.rst
13787F:	drivers/pinctrl/
13788F:	include/linux/pinctrl/
13789
13790PIN CONTROLLER - FREESCALE
13791M:	Dong Aisheng <aisheng.dong@nxp.com>
13792M:	Fabio Estevam <festevam@gmail.com>
13793M:	Shawn Guo <shawnguo@kernel.org>
13794M:	Stefan Agner <stefan@agner.ch>
13795R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13796L:	linux-gpio@vger.kernel.org
13797S:	Maintained
13798F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13799F:	drivers/pinctrl/freescale/
13800
13801PIN CONTROLLER - INTEL
13802M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13803M:	Andy Shevchenko <andy@kernel.org>
13804S:	Maintained
13805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13806F:	drivers/pinctrl/intel/
13807
13808PIN CONTROLLER - MEDIATEK
13809M:	Sean Wang <sean.wang@kernel.org>
13810L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13811S:	Maintained
13812F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13813F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13814F:	drivers/pinctrl/mediatek/
13815
13816PIN CONTROLLER - MICROCHIP AT91
13817M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13819L:	linux-gpio@vger.kernel.org
13820S:	Supported
13821F:	drivers/gpio/gpio-sama5d2-piobu.c
13822F:	drivers/pinctrl/pinctrl-at91*
13823
13824PIN CONTROLLER - QUALCOMM
13825M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13826L:	linux-arm-msm@vger.kernel.org
13827S:	Maintained
13828F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13829F:	drivers/pinctrl/qcom/
13830
13831PIN CONTROLLER - RENESAS
13832M:	Geert Uytterhoeven <geert+renesas@glider.be>
13833L:	linux-renesas-soc@vger.kernel.org
13834S:	Supported
13835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
13836F:	Documentation/devicetree/bindings/pinctrl/renesas,*
13837F:	drivers/pinctrl/renesas/
13838
13839PIN CONTROLLER - SAMSUNG
13840M:	Tomasz Figa <tomasz.figa@gmail.com>
13841M:	Krzysztof Kozlowski <krzk@kernel.org>
13842M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13844L:	linux-samsung-soc@vger.kernel.org
13845S:	Maintained
13846Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13848F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13849F:	drivers/pinctrl/samsung/
13850F:	include/dt-bindings/pinctrl/samsung.h
13851
13852PIN CONTROLLER - SINGLE
13853M:	Tony Lindgren <tony@atomide.com>
13854M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13856L:	linux-omap@vger.kernel.org
13857S:	Maintained
13858F:	drivers/pinctrl/pinctrl-single.c
13859
13860PIN CONTROLLER - ST SPEAR
13861M:	Viresh Kumar <vireshk@kernel.org>
13862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13863S:	Maintained
13864W:	http://www.st.com/spear
13865F:	drivers/pinctrl/spear/
13866
13867PISTACHIO SOC SUPPORT
13868M:	James Hartley <james.hartley@sondrel.com>
13869L:	linux-mips@vger.kernel.org
13870S:	Odd Fixes
13871F:	arch/mips/boot/dts/img/pistachio*
13872F:	arch/mips/configs/pistachio*_defconfig
13873F:	arch/mips/include/asm/mach-pistachio/
13874F:	arch/mips/pistachio/
13875
13876PKTCDVD DRIVER
13877M:	linux-block@vger.kernel.org
13878S:	Orphan
13879F:	drivers/block/pktcdvd.c
13880F:	include/linux/pktcdvd.h
13881F:	include/uapi/linux/pktcdvd.h
13882
13883PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13884M:	Tomasz Duszynski <tduszyns@gmail.com>
13885S:	Maintained
13886F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13887F:	drivers/iio/chemical/pms7003.c
13888
13889PLDMFW LIBRARY
13890M:	Jacob Keller <jacob.e.keller@intel.com>
13891S:	Maintained
13892F:	Documentation/driver-api/pldmfw/
13893F:	include/linux/pldmfw.h
13894F:	lib/pldmfw/
13895
13896PLX DMA DRIVER
13897M:	Logan Gunthorpe <logang@deltatee.com>
13898S:	Maintained
13899F:	drivers/dma/plx_dma.c
13900
13901PM-GRAPH UTILITY
13902M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13903L:	linux-pm@vger.kernel.org
13904S:	Supported
13905W:	https://01.org/pm-graph
13906B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13907T:	git git://github.com/intel/pm-graph
13908F:	tools/power/pm-graph
13909
13910PMBUS HARDWARE MONITORING DRIVERS
13911M:	Guenter Roeck <linux@roeck-us.net>
13912L:	linux-hwmon@vger.kernel.org
13913S:	Maintained
13914W:	http://hwmon.wiki.kernel.org/
13915W:	http://www.roeck-us.net/linux/drivers/
13916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13917F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13918F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13919F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13920F:	Documentation/hwmon/adm1275.rst
13921F:	Documentation/hwmon/ibm-cffps.rst
13922F:	Documentation/hwmon/ir35221.rst
13923F:	Documentation/hwmon/lm25066.rst
13924F:	Documentation/hwmon/ltc2978.rst
13925F:	Documentation/hwmon/ltc3815.rst
13926F:	Documentation/hwmon/max16064.rst
13927F:	Documentation/hwmon/max20751.rst
13928F:	Documentation/hwmon/max31785.rst
13929F:	Documentation/hwmon/max34440.rst
13930F:	Documentation/hwmon/max8688.rst
13931F:	Documentation/hwmon/pmbus-core.rst
13932F:	Documentation/hwmon/pmbus.rst
13933F:	Documentation/hwmon/tps40422.rst
13934F:	Documentation/hwmon/ucd9000.rst
13935F:	Documentation/hwmon/ucd9200.rst
13936F:	Documentation/hwmon/zl6100.rst
13937F:	drivers/hwmon/pmbus/
13938F:	include/linux/pmbus.h
13939
13940PMC SIERRA MaxRAID DRIVER
13941L:	linux-scsi@vger.kernel.org
13942S:	Orphan
13943W:	http://www.pmc-sierra.com/
13944F:	drivers/scsi/pmcraid.*
13945
13946PMC SIERRA PM8001 DRIVER
13947M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13948L:	linux-scsi@vger.kernel.org
13949S:	Supported
13950F:	drivers/scsi/pm8001/
13951
13952PNI RM3100 IIO DRIVER
13953M:	Song Qiang <songqiang1304521@gmail.com>
13954L:	linux-iio@vger.kernel.org
13955S:	Maintained
13956F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13957F:	drivers/iio/magnetometer/rm3100*
13958
13959PNP SUPPORT
13960M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13961L:	linux-acpi@vger.kernel.org
13962S:	Maintained
13963F:	drivers/pnp/
13964F:	include/linux/pnp.h
13965
13966POSIX CLOCKS and TIMERS
13967M:	Thomas Gleixner <tglx@linutronix.de>
13968L:	linux-kernel@vger.kernel.org
13969S:	Maintained
13970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13971F:	fs/timerfd.c
13972F:	include/linux/time_namespace.h
13973F:	include/linux/timer*
13974F:	kernel/time/*timer*
13975F:	kernel/time/namespace.c
13976
13977POWER MANAGEMENT CORE
13978M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13979L:	linux-pm@vger.kernel.org
13980S:	Supported
13981B:	https://bugzilla.kernel.org
13982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13983F:	drivers/base/power/
13984F:	drivers/powercap/
13985F:	include/linux/intel_rapl.h
13986F:	include/linux/pm.h
13987F:	include/linux/pm_*
13988F:	include/linux/powercap.h
13989F:	kernel/configs/nopm.config
13990
13991POWER STATE COORDINATION INTERFACE (PSCI)
13992M:	Mark Rutland <mark.rutland@arm.com>
13993M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13994L:	linux-arm-kernel@lists.infradead.org
13995S:	Maintained
13996F:	drivers/firmware/psci/
13997F:	include/linux/psci.h
13998F:	include/uapi/linux/psci.h
13999
14000POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14001M:	Sebastian Reichel <sre@kernel.org>
14002L:	linux-pm@vger.kernel.org
14003S:	Maintained
14004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14005F:	Documentation/ABI/testing/sysfs-class-power
14006F:	Documentation/devicetree/bindings/power/supply/
14007F:	drivers/power/supply/
14008F:	include/linux/power_supply.h
14009
14010POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14011M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14012L:	linuxppc-dev@lists.ozlabs.org
14013S:	Maintained
14014F:	drivers/char/powernv-op-panel.c
14015
14016PPP OVER ATM (RFC 2364)
14017M:	Mitchell Blank Jr <mitch@sfgoth.com>
14018S:	Maintained
14019F:	include/uapi/linux/atmppp.h
14020F:	net/atm/pppoatm.c
14021
14022PPP OVER ETHERNET
14023M:	Michal Ostrowski <mostrows@earthlink.net>
14024S:	Maintained
14025F:	drivers/net/ppp/pppoe.c
14026F:	drivers/net/ppp/pppox.c
14027
14028PPP OVER L2TP
14029M:	James Chapman <jchapman@katalix.com>
14030S:	Maintained
14031F:	include/linux/if_pppol2tp.h
14032F:	include/uapi/linux/if_pppol2tp.h
14033F:	net/l2tp/l2tp_ppp.c
14034
14035PPP PROTOCOL DRIVERS AND COMPRESSORS
14036M:	Paul Mackerras <paulus@samba.org>
14037L:	linux-ppp@vger.kernel.org
14038S:	Maintained
14039F:	drivers/net/ppp/ppp_*
14040
14041PPS SUPPORT
14042M:	Rodolfo Giometti <giometti@enneenne.com>
14043L:	linuxpps@ml.enneenne.com (subscribers-only)
14044S:	Maintained
14045W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14046F:	Documentation/ABI/testing/sysfs-pps
14047F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14048F:	Documentation/driver-api/pps.rst
14049F:	drivers/pps/
14050F:	include/linux/pps*.h
14051F:	include/uapi/linux/pps.h
14052
14053PPTP DRIVER
14054M:	Dmitry Kozlov <xeb@mail.ru>
14055L:	netdev@vger.kernel.org
14056S:	Maintained
14057W:	http://sourceforge.net/projects/accel-pptp
14058F:	drivers/net/ppp/pptp.c
14059
14060PRESSURE STALL INFORMATION (PSI)
14061M:	Johannes Weiner <hannes@cmpxchg.org>
14062S:	Maintained
14063F:	include/linux/psi*
14064F:	kernel/sched/psi.c
14065
14066PRINTK
14067M:	Petr Mladek <pmladek@suse.com>
14068M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14069R:	Steven Rostedt <rostedt@goodmis.org>
14070R:	John Ogness <john.ogness@linutronix.de>
14071S:	Maintained
14072F:	include/linux/printk.h
14073F:	kernel/printk/
14074
14075PRISM54 WIRELESS DRIVER
14076M:	Luis Chamberlain <mcgrof@kernel.org>
14077L:	linux-wireless@vger.kernel.org
14078S:	Obsolete
14079W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14080F:	drivers/net/wireless/intersil/prism54/
14081
14082PROC FILESYSTEM
14083R:	Alexey Dobriyan <adobriyan@gmail.com>
14084L:	linux-kernel@vger.kernel.org
14085L:	linux-fsdevel@vger.kernel.org
14086S:	Maintained
14087F:	Documentation/filesystems/proc.rst
14088F:	fs/proc/
14089F:	include/linux/proc_fs.h
14090F:	tools/testing/selftests/proc/
14091
14092PROC SYSCTL
14093M:	Luis Chamberlain <mcgrof@kernel.org>
14094M:	Kees Cook <keescook@chromium.org>
14095M:	Iurii Zaikin <yzaikin@google.com>
14096L:	linux-kernel@vger.kernel.org
14097L:	linux-fsdevel@vger.kernel.org
14098S:	Maintained
14099F:	fs/proc/proc_sysctl.c
14100F:	include/linux/sysctl.h
14101F:	kernel/sysctl-test.c
14102F:	kernel/sysctl.c
14103F:	tools/testing/selftests/sysctl/
14104
14105PS3 NETWORK SUPPORT
14106M:	Geoff Levand <geoff@infradead.org>
14107L:	netdev@vger.kernel.org
14108L:	linuxppc-dev@lists.ozlabs.org
14109S:	Maintained
14110F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14111
14112PS3 PLATFORM SUPPORT
14113M:	Geoff Levand <geoff@infradead.org>
14114L:	linuxppc-dev@lists.ozlabs.org
14115S:	Maintained
14116F:	arch/powerpc/boot/ps3*
14117F:	arch/powerpc/include/asm/lv1call.h
14118F:	arch/powerpc/include/asm/ps3*.h
14119F:	arch/powerpc/platforms/ps3/
14120F:	drivers/*/ps3*
14121F:	drivers/ps3/
14122F:	drivers/rtc/rtc-ps3.c
14123F:	drivers/usb/host/*ps3.c
14124F:	sound/ppc/snd_ps3*
14125
14126PS3VRAM DRIVER
14127M:	Jim Paris <jim@jtan.com>
14128M:	Geoff Levand <geoff@infradead.org>
14129L:	linuxppc-dev@lists.ozlabs.org
14130S:	Maintained
14131F:	drivers/block/ps3vram.c
14132
14133PSAMPLE PACKET SAMPLING SUPPORT
14134M:	Yotam Gigi <yotam.gi@gmail.com>
14135S:	Maintained
14136F:	include/net/psample.h
14137F:	include/uapi/linux/psample.h
14138F:	net/psample
14139
14140PSTORE FILESYSTEM
14141M:	Kees Cook <keescook@chromium.org>
14142M:	Anton Vorontsov <anton@enomsg.org>
14143M:	Colin Cross <ccross@android.com>
14144M:	Tony Luck <tony.luck@intel.com>
14145S:	Maintained
14146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14147F:	Documentation/admin-guide/ramoops.rst
14148F:	Documentation/admin-guide/pstore-blk.rst
14149F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14150F:	drivers/acpi/apei/erst.c
14151F:	drivers/firmware/efi/efi-pstore.c
14152F:	fs/pstore/
14153F:	include/linux/pstore*
14154K:	\b(pstore|ramoops)
14155
14156PTP HARDWARE CLOCK SUPPORT
14157M:	Richard Cochran <richardcochran@gmail.com>
14158L:	netdev@vger.kernel.org
14159S:	Maintained
14160W:	http://linuxptp.sourceforge.net/
14161F:	Documentation/ABI/testing/sysfs-ptp
14162F:	Documentation/driver-api/ptp.rst
14163F:	drivers/net/phy/dp83640*
14164F:	drivers/ptp/*
14165F:	include/linux/ptp_cl*
14166
14167PTRACE SUPPORT
14168M:	Oleg Nesterov <oleg@redhat.com>
14169S:	Maintained
14170F:	arch/*/*/ptrace*.c
14171F:	arch/*/include/asm/ptrace*.h
14172F:	arch/*/ptrace*.c
14173F:	include/asm-generic/syscall.h
14174F:	include/linux/ptrace.h
14175F:	include/linux/regset.h
14176F:	include/linux/tracehook.h
14177F:	include/uapi/linux/ptrace.h
14178F:	include/uapi/linux/ptrace.h
14179F:	kernel/ptrace.c
14180
14181PULSE8-CEC DRIVER
14182M:	Hans Verkuil <hverkuil@xs4all.nl>
14183L:	linux-media@vger.kernel.org
14184S:	Maintained
14185T:	git git://linuxtv.org/media_tree.git
14186F:	Documentation/admin-guide/media/pulse8-cec.rst
14187F:	drivers/media/cec/usb/pulse8/
14188
14189PVRUSB2 VIDEO4LINUX DRIVER
14190M:	Mike Isely <isely@pobox.com>
14191L:	pvrusb2@isely.net	(subscribers-only)
14192L:	linux-media@vger.kernel.org
14193S:	Maintained
14194W:	http://www.isely.net/pvrusb2/
14195T:	git git://linuxtv.org/media_tree.git
14196F:	Documentation/driver-api/media/drivers/pvrusb2*
14197F:	drivers/media/usb/pvrusb2/
14198
14199PWC WEBCAM DRIVER
14200M:	Hans Verkuil <hverkuil@xs4all.nl>
14201L:	linux-media@vger.kernel.org
14202S:	Odd Fixes
14203T:	git git://linuxtv.org/media_tree.git
14204F:	drivers/media/usb/pwc/*
14205F:	include/trace/events/pwc.h
14206
14207PWM FAN DRIVER
14208M:	Kamil Debski <kamil@wypas.org>
14209M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14210L:	linux-hwmon@vger.kernel.org
14211S:	Supported
14212F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14213F:	Documentation/hwmon/pwm-fan.rst
14214F:	drivers/hwmon/pwm-fan.c
14215
14216PWM IR Transmitter
14217M:	Sean Young <sean@mess.org>
14218L:	linux-media@vger.kernel.org
14219S:	Maintained
14220F:	drivers/media/rc/pwm-ir-tx.c
14221
14222PWM SUBSYSTEM
14223M:	Thierry Reding <thierry.reding@gmail.com>
14224R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14225M:	Lee Jones <lee.jones@linaro.org>
14226L:	linux-pwm@vger.kernel.org
14227S:	Maintained
14228Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14230F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14231F:	Documentation/devicetree/bindings/pwm/
14232F:	Documentation/driver-api/pwm.rst
14233F:	drivers/gpio/gpio-mvebu.c
14234F:	drivers/pwm/
14235F:	drivers/video/backlight/pwm_bl.c
14236F:	include/linux/pwm.h
14237F:	include/linux/pwm_backlight.h
14238K:	pwm_(config|apply_state|ops)
14239
14240PXA GPIO DRIVER
14241M:	Robert Jarzmik <robert.jarzmik@free.fr>
14242L:	linux-gpio@vger.kernel.org
14243S:	Maintained
14244F:	drivers/gpio/gpio-pxa.c
14245
14246PXA MMCI DRIVER
14247S:	Orphan
14248
14249PXA RTC DRIVER
14250M:	Robert Jarzmik <robert.jarzmik@free.fr>
14251L:	linux-rtc@vger.kernel.org
14252S:	Maintained
14253
14254PXA2xx/PXA3xx SUPPORT
14255M:	Daniel Mack <daniel@zonque.org>
14256M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14257M:	Robert Jarzmik <robert.jarzmik@free.fr>
14258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14259S:	Maintained
14260T:	git git://github.com/hzhuang1/linux.git
14261T:	git git://github.com/rjarzmik/linux.git
14262F:	arch/arm/boot/dts/pxa*
14263F:	arch/arm/mach-pxa/
14264F:	drivers/dma/pxa*
14265F:	drivers/pcmcia/pxa2xx*
14266F:	drivers/pinctrl/pxa/
14267F:	drivers/spi/spi-pxa2xx*
14268F:	drivers/usb/gadget/udc/pxa2*
14269F:	include/sound/pxa2xx-lib.h
14270F:	sound/arm/pxa*
14271F:	sound/soc/pxa/
14272
14273QAT DRIVER
14274M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14275L:	qat-linux@intel.com
14276S:	Supported
14277F:	drivers/crypto/qat/
14278
14279QCOM AUDIO (ASoC) DRIVERS
14280M:	Patrick Lai <plai@codeaurora.org>
14281M:	Banajit Goswami <bgoswami@codeaurora.org>
14282L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14283S:	Supported
14284F:	sound/soc/qcom/
14285
14286QCOM IPA DRIVER
14287M:	Alex Elder <elder@kernel.org>
14288L:	netdev@vger.kernel.org
14289S:	Supported
14290F:	drivers/net/ipa/
14291
14292QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14293M:	Gabriel Somlo <somlo@cmu.edu>
14294M:	"Michael S. Tsirkin" <mst@redhat.com>
14295L:	qemu-devel@nongnu.org
14296S:	Maintained
14297F:	drivers/firmware/qemu_fw_cfg.c
14298F:	include/uapi/linux/qemu_fw_cfg.h
14299
14300QIB DRIVER
14301M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14302M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14303L:	linux-rdma@vger.kernel.org
14304S:	Supported
14305F:	drivers/infiniband/hw/qib/
14306
14307QLOGIC QL41xxx FCOE DRIVER
14308M:	Saurav Kashyap <skashyap@marvell.com>
14309M:	Javed Hasan <jhasan@marvell.com>
14310M:	GR-QLogic-Storage-Upstream@marvell.com
14311L:	linux-scsi@vger.kernel.org
14312S:	Supported
14313F:	drivers/scsi/qedf/
14314
14315QLOGIC QL41xxx ISCSI DRIVER
14316M:	Nilesh Javali <njavali@marvell.com>
14317M:	Manish Rangankar <mrangankar@marvell.com>
14318M:	GR-QLogic-Storage-Upstream@marvell.com
14319L:	linux-scsi@vger.kernel.org
14320S:	Supported
14321F:	drivers/scsi/qedi/
14322
14323QLOGIC QL4xxx ETHERNET DRIVER
14324M:	Ariel Elior <aelior@marvell.com>
14325M:	GR-everest-linux-l2@marvell.com
14326L:	netdev@vger.kernel.org
14327S:	Supported
14328F:	drivers/net/ethernet/qlogic/qed/
14329F:	drivers/net/ethernet/qlogic/qede/
14330F:	include/linux/qed/
14331
14332QLOGIC QL4xxx RDMA DRIVER
14333M:	Michal Kalderon <mkalderon@marvell.com>
14334M:	Ariel Elior <aelior@marvell.com>
14335L:	linux-rdma@vger.kernel.org
14336S:	Supported
14337F:	drivers/infiniband/hw/qedr/
14338F:	include/uapi/rdma/qedr-abi.h
14339
14340QLOGIC QLA1280 SCSI DRIVER
14341M:	Michael Reed <mdr@sgi.com>
14342L:	linux-scsi@vger.kernel.org
14343S:	Maintained
14344F:	drivers/scsi/qla1280.[ch]
14345
14346QLOGIC QLA2XXX FC-SCSI DRIVER
14347M:	Nilesh Javali <njavali@marvell.com>
14348M:	GR-QLogic-Storage-Upstream@marvell.com
14349L:	linux-scsi@vger.kernel.org
14350S:	Supported
14351F:	drivers/scsi/qla2xxx/
14352
14353QLOGIC QLA3XXX NETWORK DRIVER
14354M:	GR-Linux-NIC-Dev@marvell.com
14355L:	netdev@vger.kernel.org
14356S:	Supported
14357F:	drivers/net/ethernet/qlogic/qla3xxx.*
14358
14359QLOGIC QLA4XXX iSCSI DRIVER
14360M:	Nilesh Javali <njavali@marvell.com>
14361M:	Manish Rangankar <mrangankar@marvell.com>
14362M:	GR-QLogic-Storage-Upstream@marvell.com
14363L:	linux-scsi@vger.kernel.org
14364S:	Supported
14365F:	drivers/scsi/qla4xxx/
14366
14367QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14368M:	Shahed Shaikh <shshaikh@marvell.com>
14369M:	Manish Chopra <manishc@marvell.com>
14370M:	GR-Linux-NIC-Dev@marvell.com
14371L:	netdev@vger.kernel.org
14372S:	Supported
14373F:	drivers/net/ethernet/qlogic/qlcnic/
14374
14375QLOGIC QLGE 10Gb ETHERNET DRIVER
14376M:	Manish Chopra <manishc@marvell.com>
14377M:	GR-Linux-NIC-Dev@marvell.com
14378L:	netdev@vger.kernel.org
14379S:	Supported
14380F:	drivers/staging/qlge/
14381
14382QM1D1B0004 MEDIA DRIVER
14383M:	Akihiro Tsukada <tskd08@gmail.com>
14384L:	linux-media@vger.kernel.org
14385S:	Odd Fixes
14386F:	drivers/media/tuners/qm1d1b0004*
14387
14388QM1D1C0042 MEDIA DRIVER
14389M:	Akihiro Tsukada <tskd08@gmail.com>
14390L:	linux-media@vger.kernel.org
14391S:	Odd Fixes
14392F:	drivers/media/tuners/qm1d1c0042*
14393
14394QNX4 FILESYSTEM
14395M:	Anders Larsen <al@alarsen.net>
14396S:	Maintained
14397W:	http://www.alarsen.net/linux/qnx4fs/
14398F:	fs/qnx4/
14399F:	include/uapi/linux/qnx4_fs.h
14400F:	include/uapi/linux/qnxtypes.h
14401
14402QORIQ DPAA2 FSL-MC BUS DRIVER
14403M:	Stuart Yoder <stuyoder@gmail.com>
14404M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14405L:	linux-kernel@vger.kernel.org
14406S:	Maintained
14407F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14408F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14409F:	drivers/bus/fsl-mc/
14410
14411QT1010 MEDIA DRIVER
14412M:	Antti Palosaari <crope@iki.fi>
14413L:	linux-media@vger.kernel.org
14414S:	Maintained
14415W:	https://linuxtv.org
14416W:	http://palosaari.fi/linux/
14417Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14418T:	git git://linuxtv.org/anttip/media_tree.git
14419F:	drivers/media/tuners/qt1010*
14420
14421QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14422M:	Kalle Valo <kvalo@codeaurora.org>
14423L:	ath10k@lists.infradead.org
14424S:	Supported
14425W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14427F:	drivers/net/wireless/ath/ath10k/
14428
14429QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14430M:	Kalle Valo <kvalo@codeaurora.org>
14431L:	ath11k@lists.infradead.org
14432S:	Supported
14433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14434F:	drivers/net/wireless/ath/ath11k/
14435
14436QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14437M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14438L:	linux-wireless@vger.kernel.org
14439S:	Supported
14440W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14441F:	drivers/net/wireless/ath/ath9k/
14442
14443QUALCOMM CAMERA SUBSYSTEM DRIVER
14444M:	Todor Tomov <todor.too@gmail.com>
14445L:	linux-media@vger.kernel.org
14446S:	Maintained
14447F:	Documentation/admin-guide/media/qcom_camss.rst
14448F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14449F:	drivers/media/platform/qcom/camss/
14450
14451QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14452M:	Niklas Cassel <nks@flawful.org>
14453L:	linux-pm@vger.kernel.org
14454L:	linux-arm-msm@vger.kernel.org
14455S:	Maintained
14456F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14457F:	drivers/soc/qcom/cpr.c
14458
14459QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14460M:	Ilia Lin <ilia.lin@kernel.org>
14461L:	linux-pm@vger.kernel.org
14462S:	Maintained
14463F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14464F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14465
14466QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14467M:	Timur Tabi <timur@kernel.org>
14468L:	netdev@vger.kernel.org
14469S:	Maintained
14470F:	drivers/net/ethernet/qualcomm/emac/
14471
14472QUALCOMM ETHQOS ETHERNET DRIVER
14473M:	Vinod Koul <vkoul@kernel.org>
14474L:	netdev@vger.kernel.org
14475S:	Maintained
14476F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14477F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14478
14479QUALCOMM GENERIC INTERFACE I2C DRIVER
14480M:	Akash Asthana <akashast@codeaurora.org>
14481M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14482L:	linux-i2c@vger.kernel.org
14483L:	linux-arm-msm@vger.kernel.org
14484S:	Supported
14485F:	drivers/i2c/busses/i2c-qcom-geni.c
14486
14487QUALCOMM HEXAGON ARCHITECTURE
14488M:	Brian Cain <bcain@codeaurora.org>
14489L:	linux-hexagon@vger.kernel.org
14490S:	Supported
14491F:	arch/hexagon/
14492
14493QUALCOMM HIDMA DRIVER
14494M:	Sinan Kaya <okaya@kernel.org>
14495L:	linux-arm-kernel@lists.infradead.org
14496L:	linux-arm-msm@vger.kernel.org
14497L:	dmaengine@vger.kernel.org
14498S:	Supported
14499F:	drivers/dma/qcom/hidma*
14500
14501QUALCOMM I2C CCI DRIVER
14502M:	Loic Poulain <loic.poulain@linaro.org>
14503M:	Robert Foss <robert.foss@linaro.org>
14504L:	linux-i2c@vger.kernel.org
14505L:	linux-arm-msm@vger.kernel.org
14506S:	Maintained
14507F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14508F:	drivers/i2c/busses/i2c-qcom-cci.c
14509
14510QUALCOMM IOMMU
14511M:	Rob Clark <robdclark@gmail.com>
14512L:	iommu@lists.linux-foundation.org
14513L:	linux-arm-msm@vger.kernel.org
14514S:	Maintained
14515F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14516
14517QUALCOMM IPCC MAILBOX DRIVER
14518M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14519L:	linux-arm-msm@vger.kernel.org
14520S:	Supported
14521F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14522F:	drivers/mailbox/qcom-ipcc.c
14523F:	include/dt-bindings/mailbox/qcom-ipcc.h
14524
14525QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14526M:	Robert Marko <robert.marko@sartura.hr>
14527M:	Luka Perkov <luka.perkov@sartura.hr>
14528L:	linux-arm-msm@vger.kernel.org
14529S:	Maintained
14530F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14531F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14532
14533QUALCOMM RMNET DRIVER
14534M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14535M:	Sean Tranchetti <stranche@codeaurora.org>
14536L:	netdev@vger.kernel.org
14537S:	Maintained
14538F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14539F:	drivers/net/ethernet/qualcomm/rmnet/
14540F:	include/linux/if_rmnet.h
14541
14542QUALCOMM TSENS THERMAL DRIVER
14543M:	Amit Kucheria <amitk@kernel.org>
14544L:	linux-pm@vger.kernel.org
14545L:	linux-arm-msm@vger.kernel.org
14546S:	Maintained
14547F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14548F:	drivers/thermal/qcom/
14549
14550QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14551M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14552L:	linux-media@vger.kernel.org
14553L:	linux-arm-msm@vger.kernel.org
14554S:	Maintained
14555T:	git git://linuxtv.org/media_tree.git
14556F:	Documentation/devicetree/bindings/media/*venus*
14557F:	drivers/media/platform/qcom/venus/
14558
14559QUALCOMM WCN36XX WIRELESS DRIVER
14560M:	Kalle Valo <kvalo@codeaurora.org>
14561L:	wcn36xx@lists.infradead.org
14562S:	Supported
14563W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14564T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14565F:	drivers/net/wireless/ath/wcn36xx/
14566
14567QUANTENNA QTNFMAC WIRELESS DRIVER
14568M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14569R:	Sergey Matyukevich <geomatsi@gmail.com>
14570L:	linux-wireless@vger.kernel.org
14571S:	Maintained
14572F:	drivers/net/wireless/quantenna
14573
14574RADEON and AMDGPU DRM DRIVERS
14575M:	Alex Deucher <alexander.deucher@amd.com>
14576M:	Christian König <christian.koenig@amd.com>
14577L:	amd-gfx@lists.freedesktop.org
14578S:	Supported
14579T:	git git://people.freedesktop.org/~agd5f/linux
14580F:	drivers/gpu/drm/amd/
14581F:	drivers/gpu/drm/radeon/
14582F:	include/uapi/drm/amdgpu_drm.h
14583F:	include/uapi/drm/radeon_drm.h
14584
14585RADEON FRAMEBUFFER DISPLAY DRIVER
14586M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14587L:	linux-fbdev@vger.kernel.org
14588S:	Maintained
14589F:	drivers/video/fbdev/aty/radeon*
14590F:	include/uapi/linux/radeonfb.h
14591
14592RADIOSHARK RADIO DRIVER
14593M:	Hans Verkuil <hverkuil@xs4all.nl>
14594L:	linux-media@vger.kernel.org
14595S:	Maintained
14596T:	git git://linuxtv.org/media_tree.git
14597F:	drivers/media/radio/radio-shark.c
14598
14599RADIOSHARK2 RADIO DRIVER
14600M:	Hans Verkuil <hverkuil@xs4all.nl>
14601L:	linux-media@vger.kernel.org
14602S:	Maintained
14603T:	git git://linuxtv.org/media_tree.git
14604F:	drivers/media/radio/radio-shark2.c
14605F:	drivers/media/radio/radio-tea5777.c
14606
14607RADOS BLOCK DEVICE (RBD)
14608M:	Ilya Dryomov <idryomov@gmail.com>
14609R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14610L:	ceph-devel@vger.kernel.org
14611S:	Supported
14612W:	http://ceph.com/
14613T:	git git://github.com/ceph/ceph-client.git
14614F:	Documentation/ABI/testing/sysfs-bus-rbd
14615F:	drivers/block/rbd.c
14616F:	drivers/block/rbd_types.h
14617
14618RAGE128 FRAMEBUFFER DISPLAY DRIVER
14619M:	Paul Mackerras <paulus@samba.org>
14620L:	linux-fbdev@vger.kernel.org
14621S:	Maintained
14622F:	drivers/video/fbdev/aty/aty128fb.c
14623
14624RAINSHADOW-CEC DRIVER
14625M:	Hans Verkuil <hverkuil@xs4all.nl>
14626L:	linux-media@vger.kernel.org
14627S:	Maintained
14628T:	git git://linuxtv.org/media_tree.git
14629F:	drivers/media/cec/usb/rainshadow/
14630
14631RALINK MIPS ARCHITECTURE
14632M:	John Crispin <john@phrozen.org>
14633L:	linux-mips@vger.kernel.org
14634S:	Maintained
14635F:	arch/mips/ralink
14636
14637RALINK RT2X00 WIRELESS LAN DRIVER
14638M:	Stanislaw Gruszka <stf_xl@wp.pl>
14639M:	Helmut Schaa <helmut.schaa@googlemail.com>
14640L:	linux-wireless@vger.kernel.org
14641S:	Maintained
14642F:	drivers/net/wireless/ralink/rt2x00/
14643
14644RAMDISK RAM BLOCK DEVICE DRIVER
14645M:	Jens Axboe <axboe@kernel.dk>
14646S:	Maintained
14647F:	Documentation/admin-guide/blockdev/ramdisk.rst
14648F:	drivers/block/brd.c
14649
14650RANCHU VIRTUAL BOARD FOR MIPS
14651M:	Miodrag Dinic <miodrag.dinic@mips.com>
14652L:	linux-mips@vger.kernel.org
14653S:	Supported
14654F:	arch/mips/configs/generic/board-ranchu.config
14655F:	arch/mips/generic/board-ranchu.c
14656
14657RANDOM NUMBER DRIVER
14658M:	"Theodore Ts'o" <tytso@mit.edu>
14659S:	Maintained
14660F:	drivers/char/random.c
14661
14662RAPIDIO SUBSYSTEM
14663M:	Matt Porter <mporter@kernel.crashing.org>
14664M:	Alexandre Bounine <alex.bou9@gmail.com>
14665S:	Maintained
14666F:	drivers/rapidio/
14667
14668RAS INFRASTRUCTURE
14669M:	Tony Luck <tony.luck@intel.com>
14670M:	Borislav Petkov <bp@alien8.de>
14671L:	linux-edac@vger.kernel.org
14672S:	Maintained
14673F:	Documentation/admin-guide/ras.rst
14674F:	drivers/ras/
14675F:	include/linux/ras.h
14676F:	include/ras/ras_event.h
14677
14678RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14679L:	linux-wireless@vger.kernel.org
14680S:	Orphan
14681F:	drivers/net/wireless/ray*
14682
14683RC-CORE / LIRC FRAMEWORK
14684M:	Sean Young <sean@mess.org>
14685L:	linux-media@vger.kernel.org
14686S:	Maintained
14687W:	http://linuxtv.org
14688T:	git git://linuxtv.org/media_tree.git
14689F:	Documentation/driver-api/media/rc-core.rst
14690F:	Documentation/userspace-api/media/rc/
14691F:	drivers/media/rc/
14692F:	include/media/rc-map.h
14693F:	include/media/rc-core.h
14694F:	include/uapi/linux/lirc.h
14695
14696RCMM REMOTE CONTROLS DECODER
14697M:	Patrick Lerda <patrick9876@free.fr>
14698S:	Maintained
14699F:	drivers/media/rc/ir-rcmm-decoder.c
14700
14701RCUTORTURE TEST FRAMEWORK
14702M:	"Paul E. McKenney" <paulmck@kernel.org>
14703M:	Josh Triplett <josh@joshtriplett.org>
14704R:	Steven Rostedt <rostedt@goodmis.org>
14705R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14706R:	Lai Jiangshan <jiangshanlai@gmail.com>
14707L:	rcu@vger.kernel.org
14708S:	Supported
14709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14710F:	tools/testing/selftests/rcutorture
14711
14712RDACM20 Camera Sensor
14713M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14714M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14715M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14716M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14717L:	linux-media@vger.kernel.org
14718S:	Maintained
14719F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14720F:	drivers/media/i2c/max9271.c
14721F:	drivers/media/i2c/max9271.h
14722F:	drivers/media/i2c/rdacm20.c
14723
14724RDC R-321X SoC
14725M:	Florian Fainelli <florian@openwrt.org>
14726S:	Maintained
14727
14728RDC R6040 FAST ETHERNET DRIVER
14729M:	Florian Fainelli <f.fainelli@gmail.com>
14730L:	netdev@vger.kernel.org
14731S:	Maintained
14732F:	drivers/net/ethernet/rdc/r6040.c
14733
14734RDMAVT - RDMA verbs software
14735M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14736M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14737L:	linux-rdma@vger.kernel.org
14738S:	Supported
14739F:	drivers/infiniband/sw/rdmavt
14740
14741RDS - RELIABLE DATAGRAM SOCKETS
14742M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14743L:	netdev@vger.kernel.org
14744L:	linux-rdma@vger.kernel.org
14745L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14746S:	Supported
14747W:	https://oss.oracle.com/projects/rds/
14748F:	Documentation/networking/rds.rst
14749F:	net/rds/
14750
14751RDT - RESOURCE ALLOCATION
14752M:	Fenghua Yu <fenghua.yu@intel.com>
14753M:	Reinette Chatre <reinette.chatre@intel.com>
14754L:	linux-kernel@vger.kernel.org
14755S:	Supported
14756F:	Documentation/x86/resctrl*
14757F:	arch/x86/include/asm/resctrl.h
14758F:	arch/x86/kernel/cpu/resctrl/
14759F:	tools/testing/selftests/resctrl/
14760
14761READ-COPY UPDATE (RCU)
14762M:	"Paul E. McKenney" <paulmck@kernel.org>
14763M:	Josh Triplett <josh@joshtriplett.org>
14764R:	Steven Rostedt <rostedt@goodmis.org>
14765R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14766R:	Lai Jiangshan <jiangshanlai@gmail.com>
14767R:	Joel Fernandes <joel@joelfernandes.org>
14768L:	rcu@vger.kernel.org
14769S:	Supported
14770W:	http://www.rdrop.com/users/paulmck/RCU/
14771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14772F:	Documentation/RCU/
14773F:	include/linux/rcu*
14774F:	kernel/rcu/
14775X:	Documentation/RCU/torture.rst
14776X:	include/linux/srcu*.h
14777X:	kernel/rcu/srcu*.c
14778
14779REAL TIME CLOCK (RTC) SUBSYSTEM
14780M:	Alessandro Zummo <a.zummo@towertech.it>
14781M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14782L:	linux-rtc@vger.kernel.org
14783S:	Maintained
14784Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14786F:	Documentation/admin-guide/rtc.rst
14787F:	Documentation/devicetree/bindings/rtc/
14788F:	drivers/rtc/
14789F:	include/linux/platform_data/rtc-*
14790F:	include/linux/rtc.h
14791F:	include/linux/rtc/
14792F:	include/uapi/linux/rtc.h
14793F:	tools/testing/selftests/rtc/
14794
14795REALTEK AUDIO CODECS
14796M:	Oder Chiou <oder_chiou@realtek.com>
14797S:	Maintained
14798F:	include/sound/rt*.h
14799F:	sound/soc/codecs/rt*
14800
14801REALTEK RTL83xx SMI DSA ROUTER CHIPS
14802M:	Linus Walleij <linus.walleij@linaro.org>
14803S:	Maintained
14804F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14805F:	drivers/net/dsa/realtek-smi*
14806F:	drivers/net/dsa/rtl83*
14807
14808REALTEK WIRELESS DRIVER (rtlwifi family)
14809M:	Ping-Ke Shih <pkshih@realtek.com>
14810L:	linux-wireless@vger.kernel.org
14811S:	Maintained
14812W:	https://wireless.wiki.kernel.org/
14813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14814F:	drivers/net/wireless/realtek/rtlwifi/
14815
14816REALTEK WIRELESS DRIVER (rtw88)
14817M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14818L:	linux-wireless@vger.kernel.org
14819S:	Maintained
14820F:	drivers/net/wireless/realtek/rtw88/
14821
14822REDPINE WIRELESS DRIVER
14823M:	Amitkumar Karwar <amitkarwar@gmail.com>
14824M:	Siva Rebbagondla <siva8118@gmail.com>
14825L:	linux-wireless@vger.kernel.org
14826S:	Maintained
14827F:	drivers/net/wireless/rsi/
14828
14829REGISTER MAP ABSTRACTION
14830M:	Mark Brown <broonie@kernel.org>
14831L:	linux-kernel@vger.kernel.org
14832S:	Supported
14833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14834F:	Documentation/devicetree/bindings/regmap/
14835F:	drivers/base/regmap/
14836F:	include/linux/regmap.h
14837
14838REISERFS FILE SYSTEM
14839L:	reiserfs-devel@vger.kernel.org
14840S:	Supported
14841F:	fs/reiserfs/
14842
14843REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14844M:	Ohad Ben-Cohen <ohad@wizery.com>
14845M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14846L:	linux-remoteproc@vger.kernel.org
14847S:	Maintained
14848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14849F:	Documentation/ABI/testing/sysfs-class-remoteproc
14850F:	Documentation/devicetree/bindings/remoteproc/
14851F:	Documentation/staging/remoteproc.rst
14852F:	drivers/remoteproc/
14853F:	include/linux/remoteproc.h
14854F:	include/linux/remoteproc/
14855
14856REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14857M:	Ohad Ben-Cohen <ohad@wizery.com>
14858M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14859L:	linux-remoteproc@vger.kernel.org
14860S:	Maintained
14861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14862F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14863F:	Documentation/staging/rpmsg.rst
14864F:	drivers/rpmsg/
14865F:	include/linux/rpmsg.h
14866F:	include/linux/rpmsg/
14867F:	include/uapi/linux/rpmsg.h
14868F:	samples/rpmsg/
14869
14870RENESAS CLOCK DRIVERS
14871M:	Geert Uytterhoeven <geert+renesas@glider.be>
14872L:	linux-renesas-soc@vger.kernel.org
14873S:	Supported
14874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14875F:	Documentation/devicetree/bindings/clock/renesas,*
14876F:	drivers/clk/renesas/
14877
14878RENESAS EMEV2 I2C DRIVER
14879M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14880S:	Supported
14881F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14882F:	drivers/i2c/busses/i2c-emev2.c
14883
14884RENESAS ETHERNET DRIVERS
14885R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
14886L:	netdev@vger.kernel.org
14887L:	linux-renesas-soc@vger.kernel.org
14888F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14889F:	drivers/net/ethernet/renesas/
14890F:	include/linux/sh_eth.h
14891
14892RENESAS R-CAR GYROADC DRIVER
14893M:	Marek Vasut <marek.vasut@gmail.com>
14894L:	linux-iio@vger.kernel.org
14895S:	Supported
14896F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14897F:	drivers/iio/adc/rcar-gyroadc.c
14898
14899RENESAS R-CAR I2C DRIVERS
14900M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14901S:	Supported
14902F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14903F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14904F:	drivers/i2c/busses/i2c-rcar.c
14905F:	drivers/i2c/busses/i2c-sh_mobile.c
14906
14907RENESAS R-CAR THERMAL DRIVERS
14908M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14909L:	linux-renesas-soc@vger.kernel.org
14910S:	Supported
14911F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14912F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14913F:	drivers/thermal/rcar_gen3_thermal.c
14914F:	drivers/thermal/rcar_thermal.c
14915
14916RENESAS RIIC DRIVER
14917M:	Chris Brandt <chris.brandt@renesas.com>
14918S:	Supported
14919F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14920F:	drivers/i2c/busses/i2c-riic.c
14921
14922RENESAS USB PHY DRIVER
14923M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14924L:	linux-renesas-soc@vger.kernel.org
14925S:	Maintained
14926F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14927
14928RESET CONTROLLER FRAMEWORK
14929M:	Philipp Zabel <p.zabel@pengutronix.de>
14930S:	Maintained
14931T:	git git://git.pengutronix.de/git/pza/linux
14932F:	Documentation/devicetree/bindings/reset/
14933F:	drivers/reset/
14934F:	include/dt-bindings/reset/
14935F:	include/linux/reset-controller.h
14936F:	include/linux/reset.h
14937F:	include/linux/reset/
14938K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14939
14940RESTARTABLE SEQUENCES SUPPORT
14941M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14942M:	Peter Zijlstra <peterz@infradead.org>
14943M:	"Paul E. McKenney" <paulmck@kernel.org>
14944M:	Boqun Feng <boqun.feng@gmail.com>
14945L:	linux-kernel@vger.kernel.org
14946S:	Supported
14947F:	include/trace/events/rseq.h
14948F:	include/uapi/linux/rseq.h
14949F:	kernel/rseq.c
14950F:	tools/testing/selftests/rseq/
14951
14952RFKILL
14953M:	Johannes Berg <johannes@sipsolutions.net>
14954L:	linux-wireless@vger.kernel.org
14955S:	Maintained
14956W:	https://wireless.wiki.kernel.org/
14957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14959F:	Documentation/ABI/stable/sysfs-class-rfkill
14960F:	Documentation/driver-api/rfkill.rst
14961F:	include/linux/rfkill.h
14962F:	include/uapi/linux/rfkill.h
14963F:	net/rfkill/
14964
14965RHASHTABLE
14966M:	Thomas Graf <tgraf@suug.ch>
14967M:	Herbert Xu <herbert@gondor.apana.org.au>
14968L:	netdev@vger.kernel.org
14969S:	Maintained
14970F:	include/linux/rhashtable-types.h
14971F:	include/linux/rhashtable.h
14972F:	lib/rhashtable.c
14973F:	lib/test_rhashtable.c
14974
14975RICOH R5C592 MEMORYSTICK DRIVER
14976M:	Maxim Levitsky <maximlevitsky@gmail.com>
14977S:	Maintained
14978F:	drivers/memstick/host/r592.*
14979
14980RICOH SMARTMEDIA/XD DRIVER
14981M:	Maxim Levitsky <maximlevitsky@gmail.com>
14982S:	Maintained
14983F:	drivers/mtd/nand/raw/r852.c
14984F:	drivers/mtd/nand/raw/r852.h
14985
14986RISC-V ARCHITECTURE
14987M:	Paul Walmsley <paul.walmsley@sifive.com>
14988M:	Palmer Dabbelt <palmer@dabbelt.com>
14989M:	Albert Ou <aou@eecs.berkeley.edu>
14990L:	linux-riscv@lists.infradead.org
14991S:	Supported
14992P:	Documentation/riscv/patch-acceptance.rst
14993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14994F:	arch/riscv/
14995N:	riscv
14996K:	riscv
14997
14998RNBD BLOCK DRIVERS
14999M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15000M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15001L:	linux-block@vger.kernel.org
15002S:	Maintained
15003F:	drivers/block/rnbd/
15004
15005ROCCAT DRIVERS
15006M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15007S:	Maintained
15008W:	http://sourceforge.net/projects/roccat/
15009F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15010F:	drivers/hid/hid-roccat*
15011F:	include/linux/hid-roccat*
15012
15013ROCKCHIP ISP V1 DRIVER
15014M:	Helen Koike <helen.koike@collabora.com>
15015M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15016L:	linux-media@vger.kernel.org
15017S:	Maintained
15018F:	Documentation/admin-guide/media/rkisp1.rst
15019F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15020F:	drivers/staging/media/rkisp1/
15021
15022ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15023M:	Jacob Chen <jacob-chen@iotwrt.com>
15024M:	Ezequiel Garcia <ezequiel@collabora.com>
15025L:	linux-media@vger.kernel.org
15026L:	linux-rockchip@lists.infradead.org
15027S:	Maintained
15028F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15029F:	drivers/media/platform/rockchip/rga/
15030
15031ROCKCHIP VIDEO DECODER DRIVER
15032M:	Ezequiel Garcia <ezequiel@collabora.com>
15033L:	linux-media@vger.kernel.org
15034L:	linux-rockchip@lists.infradead.org
15035S:	Maintained
15036F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15037F:	drivers/staging/media/rkvdec/
15038
15039ROCKER DRIVER
15040M:	Jiri Pirko <jiri@resnulli.us>
15041L:	netdev@vger.kernel.org
15042S:	Supported
15043F:	drivers/net/ethernet/rocker/
15044
15045ROCKETPORT DRIVER
15046S:	Maintained
15047W:	http://www.comtrol.com
15048F:	Documentation/driver-api/serial/rocket.rst
15049F:	drivers/tty/rocket*
15050
15051ROCKETPORT EXPRESS/INFINITY DRIVER
15052M:	Kevin Cernekee <cernekee@gmail.com>
15053L:	linux-serial@vger.kernel.org
15054S:	Odd Fixes
15055F:	drivers/tty/serial/rp2.*
15056
15057ROHM BD99954 CHARGER IC
15058R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15059L:	linux-power@fi.rohmeurope.com
15060S:	Supported
15061F:	drivers/power/supply/bd99954-charger.c
15062F:	drivers/power/supply/bd99954-charger.h
15063
15064ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15065M:	Tomasz Duszynski <tduszyns@gmail.com>
15066S:	Maintained
15067F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15068F:	drivers/iio/light/bh1750.c
15069
15070ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15071M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15072L:	linux-kernel@vger.kernel.org
15073L:	linux-renesas-soc@vger.kernel.org
15074S:	Supported
15075F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15076F:	drivers/gpio/gpio-bd9571mwv.c
15077F:	drivers/mfd/bd9571mwv.c
15078F:	drivers/regulator/bd9571mwv-regulator.c
15079F:	include/linux/mfd/bd9571mwv.h
15080
15081ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15082R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15083L:	linux-power@fi.rohmeurope.com
15084S:	Supported
15085F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15086F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15087F:	drivers/clk/clk-bd718x7.c
15088F:	drivers/gpio/gpio-bd70528.c
15089F:	drivers/gpio/gpio-bd71828.c
15090F:	drivers/mfd/rohm-bd70528.c
15091F:	drivers/mfd/rohm-bd71828.c
15092F:	drivers/mfd/rohm-bd718x7.c
15093F:	drivers/power/supply/bd70528-charger.c
15094F:	drivers/regulator/bd70528-regulator.c
15095F:	drivers/regulator/bd71828-regulator.c
15096F:	drivers/regulator/bd718x7-regulator.c
15097F:	drivers/regulator/rohm-regulator.c
15098F:	drivers/rtc/rtc-bd70528.c
15099F:	drivers/watchdog/bd70528_wdt.c
15100F:	include/linux/mfd/rohm-bd70528.h
15101F:	include/linux/mfd/rohm-bd71828.h
15102F:	include/linux/mfd/rohm-bd718x7.h
15103F:	include/linux/mfd/rohm-generic.h
15104F:	include/linux/mfd/rohm-shared.h
15105
15106ROSE NETWORK LAYER
15107M:	Ralf Baechle <ralf@linux-mips.org>
15108L:	linux-hams@vger.kernel.org
15109S:	Maintained
15110W:	http://www.linux-ax25.org/
15111F:	include/net/rose.h
15112F:	include/uapi/linux/rose.h
15113F:	net/rose/
15114
15115ROTATION DRIVER FOR ALLWINNER A83T
15116M:	Jernej Skrabec <jernej.skrabec@siol.net>
15117L:	linux-media@vger.kernel.org
15118S:	Maintained
15119T:	git git://linuxtv.org/media_tree.git
15120F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15121F:	drivers/media/platform/sunxi/sun8i-rotate/
15122
15123RTL2830 MEDIA DRIVER
15124M:	Antti Palosaari <crope@iki.fi>
15125L:	linux-media@vger.kernel.org
15126S:	Maintained
15127W:	https://linuxtv.org
15128W:	http://palosaari.fi/linux/
15129Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15130T:	git git://linuxtv.org/anttip/media_tree.git
15131F:	drivers/media/dvb-frontends/rtl2830*
15132
15133RTL2832 MEDIA DRIVER
15134M:	Antti Palosaari <crope@iki.fi>
15135L:	linux-media@vger.kernel.org
15136S:	Maintained
15137W:	https://linuxtv.org
15138W:	http://palosaari.fi/linux/
15139Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15140T:	git git://linuxtv.org/anttip/media_tree.git
15141F:	drivers/media/dvb-frontends/rtl2832*
15142
15143RTL2832_SDR MEDIA DRIVER
15144M:	Antti Palosaari <crope@iki.fi>
15145L:	linux-media@vger.kernel.org
15146S:	Maintained
15147W:	https://linuxtv.org
15148W:	http://palosaari.fi/linux/
15149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15150T:	git git://linuxtv.org/anttip/media_tree.git
15151F:	drivers/media/dvb-frontends/rtl2832_sdr*
15152
15153RTL8180 WIRELESS DRIVER
15154L:	linux-wireless@vger.kernel.org
15155S:	Orphan
15156W:	https://wireless.wiki.kernel.org/
15157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15158F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15159
15160RTL8187 WIRELESS DRIVER
15161M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15162M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15163M:	Larry Finger <Larry.Finger@lwfinger.net>
15164L:	linux-wireless@vger.kernel.org
15165S:	Maintained
15166W:	https://wireless.wiki.kernel.org/
15167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15168F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15169
15170RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15171M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15172L:	linux-wireless@vger.kernel.org
15173S:	Maintained
15174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15175F:	drivers/net/wireless/realtek/rtl8xxxu/
15176
15177RTRS TRANSPORT DRIVERS
15178M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15179M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15180L:	linux-rdma@vger.kernel.org
15181S:	Maintained
15182F:	drivers/infiniband/ulp/rtrs/
15183
15184RXRPC SOCKETS (AF_RXRPC)
15185M:	David Howells <dhowells@redhat.com>
15186L:	linux-afs@lists.infradead.org
15187S:	Supported
15188W:	https://www.infradead.org/~dhowells/kafs/
15189F:	Documentation/networking/rxrpc.rst
15190F:	include/keys/rxrpc-type.h
15191F:	include/net/af_rxrpc.h
15192F:	include/trace/events/rxrpc.h
15193F:	include/uapi/linux/rxrpc.h
15194F:	net/rxrpc/
15195
15196S3 SAVAGE FRAMEBUFFER DRIVER
15197M:	Antonino Daplas <adaplas@gmail.com>
15198L:	linux-fbdev@vger.kernel.org
15199S:	Maintained
15200F:	drivers/video/fbdev/savage/
15201
15202S390
15203M:	Heiko Carstens <hca@linux.ibm.com>
15204M:	Vasily Gorbik <gor@linux.ibm.com>
15205M:	Christian Borntraeger <borntraeger@de.ibm.com>
15206L:	linux-s390@vger.kernel.org
15207S:	Supported
15208W:	http://www.ibm.com/developerworks/linux/linux390/
15209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15210F:	Documentation/driver-api/s390-drivers.rst
15211F:	Documentation/s390/
15212F:	arch/s390/
15213F:	drivers/s390/
15214
15215S390 COMMON I/O LAYER
15216M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15217M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15218L:	linux-s390@vger.kernel.org
15219S:	Supported
15220W:	http://www.ibm.com/developerworks/linux/linux390/
15221F:	drivers/s390/cio/
15222
15223S390 DASD DRIVER
15224M:	Stefan Haberland <sth@linux.ibm.com>
15225M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15226L:	linux-s390@vger.kernel.org
15227S:	Supported
15228W:	http://www.ibm.com/developerworks/linux/linux390/
15229F:	block/partitions/ibm.c
15230F:	drivers/s390/block/dasd*
15231F:	include/linux/dasd_mod.h
15232
15233S390 IOMMU (PCI)
15234M:	Matthew Rosato <mjrosato@linux.ibm.com>
15235M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15236L:	linux-s390@vger.kernel.org
15237S:	Supported
15238W:	http://www.ibm.com/developerworks/linux/linux390/
15239F:	drivers/iommu/s390-iommu.c
15240
15241S390 IUCV NETWORK LAYER
15242M:	Julian Wiedmann <jwi@linux.ibm.com>
15243M:	Karsten Graul <kgraul@linux.ibm.com>
15244L:	linux-s390@vger.kernel.org
15245S:	Supported
15246W:	http://www.ibm.com/developerworks/linux/linux390/
15247F:	drivers/s390/net/*iucv*
15248F:	include/net/iucv/
15249F:	net/iucv/
15250
15251S390 NETWORK DRIVERS
15252M:	Julian Wiedmann <jwi@linux.ibm.com>
15253M:	Karsten Graul <kgraul@linux.ibm.com>
15254L:	linux-s390@vger.kernel.org
15255S:	Supported
15256W:	http://www.ibm.com/developerworks/linux/linux390/
15257F:	drivers/s390/net/
15258
15259S390 PCI SUBSYSTEM
15260M:	Niklas Schnelle <schnelle@linux.ibm.com>
15261M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15262L:	linux-s390@vger.kernel.org
15263S:	Supported
15264W:	http://www.ibm.com/developerworks/linux/linux390/
15265F:	arch/s390/pci/
15266F:	drivers/pci/hotplug/s390_pci_hpc.c
15267F:	Documentation/s390/pci.rst
15268
15269S390 VFIO AP DRIVER
15270M:	Tony Krowiak <akrowiak@linux.ibm.com>
15271M:	Pierre Morel <pmorel@linux.ibm.com>
15272M:	Halil Pasic <pasic@linux.ibm.com>
15273L:	linux-s390@vger.kernel.org
15274S:	Supported
15275W:	http://www.ibm.com/developerworks/linux/linux390/
15276F:	Documentation/s390/vfio-ap.rst
15277F:	drivers/s390/crypto/vfio_ap_drv.c
15278F:	drivers/s390/crypto/vfio_ap_ops.c
15279F:	drivers/s390/crypto/vfio_ap_private.h
15280
15281S390 VFIO-CCW DRIVER
15282M:	Cornelia Huck <cohuck@redhat.com>
15283M:	Eric Farman <farman@linux.ibm.com>
15284R:	Halil Pasic <pasic@linux.ibm.com>
15285L:	linux-s390@vger.kernel.org
15286L:	kvm@vger.kernel.org
15287S:	Supported
15288F:	Documentation/s390/vfio-ccw.rst
15289F:	drivers/s390/cio/vfio_ccw*
15290F:	include/uapi/linux/vfio_ccw.h
15291
15292S390 VFIO-PCI DRIVER
15293M:	Matthew Rosato <mjrosato@linux.ibm.com>
15294L:	linux-s390@vger.kernel.org
15295L:	kvm@vger.kernel.org
15296S:	Supported
15297F:	drivers/vfio/pci/vfio_pci_zdev.c
15298F:	include/uapi/linux/vfio_zdev.h
15299
15300S390 ZCRYPT DRIVER
15301M:	Harald Freudenberger <freude@linux.ibm.com>
15302L:	linux-s390@vger.kernel.org
15303S:	Supported
15304W:	http://www.ibm.com/developerworks/linux/linux390/
15305F:	drivers/s390/crypto/
15306
15307S390 ZFCP DRIVER
15308M:	Steffen Maier <maier@linux.ibm.com>
15309M:	Benjamin Block <bblock@linux.ibm.com>
15310L:	linux-s390@vger.kernel.org
15311S:	Supported
15312W:	http://www.ibm.com/developerworks/linux/linux390/
15313F:	drivers/s390/scsi/zfcp_*
15314
15315S3C24XX SD/MMC Driver
15316M:	Ben Dooks <ben-linux@fluff.org>
15317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15318S:	Supported
15319F:	drivers/mmc/host/s3cmci.*
15320
15321SAA6588 RDS RECEIVER DRIVER
15322M:	Hans Verkuil <hverkuil@xs4all.nl>
15323L:	linux-media@vger.kernel.org
15324S:	Odd Fixes
15325W:	https://linuxtv.org
15326T:	git git://linuxtv.org/media_tree.git
15327F:	drivers/media/i2c/saa6588*
15328
15329SAA7134 VIDEO4LINUX DRIVER
15330M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15331L:	linux-media@vger.kernel.org
15332S:	Odd fixes
15333W:	https://linuxtv.org
15334T:	git git://linuxtv.org/media_tree.git
15335F:	Documentation/driver-api/media/drivers/saa7134*
15336F:	drivers/media/pci/saa7134/
15337
15338SAA7146 VIDEO4LINUX-2 DRIVER
15339M:	Hans Verkuil <hverkuil@xs4all.nl>
15340L:	linux-media@vger.kernel.org
15341S:	Maintained
15342T:	git git://linuxtv.org/media_tree.git
15343F:	drivers/media/common/saa7146/
15344F:	drivers/media/pci/saa7146/
15345F:	include/media/drv-intf/saa7146*
15346
15347SAFESETID SECURITY MODULE
15348M:	Micah Morton <mortonm@chromium.org>
15349S:	Supported
15350F:	Documentation/admin-guide/LSM/SafeSetID.rst
15351F:	security/safesetid/
15352
15353SAMSUNG AUDIO (ASoC) DRIVERS
15354M:	Krzysztof Kozlowski <krzk@kernel.org>
15355M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15356L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15357S:	Supported
15358F:	Documentation/devicetree/bindings/sound/samsung*
15359F:	sound/soc/samsung/
15360
15361SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15362M:	Krzysztof Kozlowski <krzk@kernel.org>
15363L:	linux-crypto@vger.kernel.org
15364L:	linux-samsung-soc@vger.kernel.org
15365S:	Maintained
15366F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15367F:	drivers/crypto/exynos-rng.c
15368
15369SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15370M:	Łukasz Stelmach <l.stelmach@samsung.com>
15371L:	linux-samsung-soc@vger.kernel.org
15372S:	Maintained
15373F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15374F:	drivers/char/hw_random/exynos-trng.c
15375
15376SAMSUNG FRAMEBUFFER DRIVER
15377M:	Jingoo Han <jingoohan1@gmail.com>
15378L:	linux-fbdev@vger.kernel.org
15379S:	Maintained
15380F:	drivers/video/fbdev/s3c-fb.c
15381
15382SAMSUNG LAPTOP DRIVER
15383M:	Corentin Chary <corentin.chary@gmail.com>
15384L:	platform-driver-x86@vger.kernel.org
15385S:	Maintained
15386F:	drivers/platform/x86/samsung-laptop.c
15387
15388SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15389M:	Krzysztof Kozlowski <krzk@kernel.org>
15390M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15391L:	linux-kernel@vger.kernel.org
15392L:	linux-samsung-soc@vger.kernel.org
15393S:	Supported
15394F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15395F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15396F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15397F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15398F:	drivers/clk/clk-s2mps11.c
15399F:	drivers/mfd/sec*.c
15400F:	drivers/regulator/s2m*.c
15401F:	drivers/regulator/s5m*.c
15402F:	drivers/rtc/rtc-s5m.c
15403F:	include/linux/mfd/samsung/
15404
15405SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15406M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15407L:	linux-media@vger.kernel.org
15408L:	linux-samsung-soc@vger.kernel.org
15409S:	Maintained
15410F:	drivers/media/platform/s3c-camif/
15411F:	include/media/drv-intf/s3c_camif.h
15412
15413SAMSUNG S3FWRN5 NFC DRIVER
15414M:	Krzysztof Kozlowski <krzk@kernel.org>
15415M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15416L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15417S:	Maintained
15418F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15419F:	drivers/nfc/s3fwrn5
15420
15421SAMSUNG S5C73M3 CAMERA DRIVER
15422M:	Kyungmin Park <kyungmin.park@samsung.com>
15423M:	Andrzej Hajda <a.hajda@samsung.com>
15424L:	linux-media@vger.kernel.org
15425S:	Supported
15426F:	drivers/media/i2c/s5c73m3/*
15427
15428SAMSUNG S5K5BAF CAMERA DRIVER
15429M:	Kyungmin Park <kyungmin.park@samsung.com>
15430M:	Andrzej Hajda <a.hajda@samsung.com>
15431L:	linux-media@vger.kernel.org
15432S:	Supported
15433F:	drivers/media/i2c/s5k5baf.c
15434
15435SAMSUNG S5P Security SubSystem (SSS) DRIVER
15436M:	Krzysztof Kozlowski <krzk@kernel.org>
15437M:	Vladimir Zapolskiy <vz@mleia.com>
15438M:	Kamil Konieczny <k.konieczny@samsung.com>
15439L:	linux-crypto@vger.kernel.org
15440L:	linux-samsung-soc@vger.kernel.org
15441S:	Maintained
15442F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15443F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15444F:	drivers/crypto/s5p-sss.c
15445
15446SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15447M:	Kyungmin Park <kyungmin.park@samsung.com>
15448M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15449L:	linux-media@vger.kernel.org
15450S:	Supported
15451Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15452F:	drivers/media/platform/exynos4-is/
15453
15454SAMSUNG SOC CLOCK DRIVERS
15455M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15456M:	Tomasz Figa <tomasz.figa@gmail.com>
15457M:	Chanwoo Choi <cw00.choi@samsung.com>
15458L:	linux-samsung-soc@vger.kernel.org
15459S:	Supported
15460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15461F:	Documentation/devicetree/bindings/clock/exynos*.txt
15462F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15463F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15464F:	drivers/clk/samsung/
15465F:	include/dt-bindings/clock/exynos*.h
15466F:	include/linux/clk/samsung.h
15467F:	include/linux/platform_data/clk-s3c2410.h
15468
15469SAMSUNG SPI DRIVERS
15470M:	Krzysztof Kozlowski <krzk@kernel.org>
15471M:	Andi Shyti <andi@etezian.org>
15472L:	linux-spi@vger.kernel.org
15473L:	linux-samsung-soc@vger.kernel.org
15474S:	Maintained
15475F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15476F:	drivers/spi/spi-s3c*
15477F:	include/linux/platform_data/spi-s3c64xx.h
15478F:	include/linux/spi/s3c24xx-fiq.h
15479
15480SAMSUNG SXGBE DRIVERS
15481M:	Byungho An <bh74.an@samsung.com>
15482L:	netdev@vger.kernel.org
15483S:	Supported
15484F:	drivers/net/ethernet/samsung/sxgbe/
15485
15486SAMSUNG THERMAL DRIVER
15487M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15488L:	linux-pm@vger.kernel.org
15489L:	linux-samsung-soc@vger.kernel.org
15490S:	Supported
15491T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15492F:	drivers/thermal/samsung/
15493
15494SAMSUNG USB2 PHY DRIVER
15495M:	Kamil Debski <kamil@wypas.org>
15496M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15497L:	linux-kernel@vger.kernel.org
15498S:	Supported
15499F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15500F:	Documentation/driver-api/phy/samsung-usb2.rst
15501F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15502F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15503F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15504F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15505F:	drivers/phy/samsung/phy-samsung-usb2.c
15506F:	drivers/phy/samsung/phy-samsung-usb2.h
15507
15508SC1200 WDT DRIVER
15509M:	Zwane Mwaikambo <zwanem@gmail.com>
15510S:	Maintained
15511F:	drivers/watchdog/sc1200wdt.c
15512
15513SCHEDULER
15514M:	Ingo Molnar <mingo@redhat.com>
15515M:	Peter Zijlstra <peterz@infradead.org>
15516M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15517M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15518R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15519R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15520R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15521R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15522R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15523L:	linux-kernel@vger.kernel.org
15524S:	Maintained
15525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15526F:	include/linux/preempt.h
15527F:	include/linux/sched.h
15528F:	include/linux/wait.h
15529F:	include/uapi/linux/sched.h
15530F:	kernel/sched/
15531
15532SCR24X CHIP CARD INTERFACE DRIVER
15533M:	Lubomir Rintel <lkundrak@v3.sk>
15534S:	Supported
15535F:	drivers/char/pcmcia/scr24x_cs.c
15536
15537SCSI CDROM DRIVER
15538M:	Jens Axboe <axboe@kernel.dk>
15539L:	linux-scsi@vger.kernel.org
15540S:	Maintained
15541W:	http://www.kernel.dk
15542F:	drivers/scsi/sr*
15543
15544SCSI RDMA PROTOCOL (SRP) INITIATOR
15545M:	Bart Van Assche <bvanassche@acm.org>
15546L:	linux-rdma@vger.kernel.org
15547S:	Supported
15548Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15549F:	drivers/infiniband/ulp/srp/
15550F:	include/scsi/srp.h
15551
15552SCSI RDMA PROTOCOL (SRP) TARGET
15553M:	Bart Van Assche <bvanassche@acm.org>
15554L:	linux-rdma@vger.kernel.org
15555L:	target-devel@vger.kernel.org
15556S:	Supported
15557Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15558F:	drivers/infiniband/ulp/srpt/
15559
15560SCSI SG DRIVER
15561M:	Doug Gilbert <dgilbert@interlog.com>
15562L:	linux-scsi@vger.kernel.org
15563S:	Maintained
15564W:	http://sg.danny.cz/sg
15565F:	Documentation/scsi/scsi-generic.rst
15566F:	drivers/scsi/sg.c
15567F:	include/scsi/sg.h
15568
15569SCSI SUBSYSTEM
15570M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15571M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15572L:	linux-scsi@vger.kernel.org
15573S:	Maintained
15574Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15577F:	Documentation/devicetree/bindings/scsi/
15578F:	drivers/scsi/
15579F:	include/scsi/
15580
15581SCSI TAPE DRIVER
15582M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15583L:	linux-scsi@vger.kernel.org
15584S:	Maintained
15585F:	Documentation/scsi/st.rst
15586F:	drivers/scsi/st.*
15587F:	drivers/scsi/st_*.h
15588
15589SCSI TARGET SUBSYSTEM
15590M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15591L:	linux-scsi@vger.kernel.org
15592L:	target-devel@vger.kernel.org
15593S:	Supported
15594W:	http://www.linux-iscsi.org
15595Q:	https://patchwork.kernel.org/project/target-devel/list/
15596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15597F:	Documentation/target/
15598F:	drivers/target/
15599F:	include/target/
15600
15601SCTP PROTOCOL
15602M:	Vlad Yasevich <vyasevich@gmail.com>
15603M:	Neil Horman <nhorman@tuxdriver.com>
15604M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15605L:	linux-sctp@vger.kernel.org
15606S:	Maintained
15607W:	http://lksctp.sourceforge.net
15608F:	Documentation/networking/sctp.rst
15609F:	include/linux/sctp.h
15610F:	include/net/sctp/
15611F:	include/uapi/linux/sctp.h
15612F:	net/sctp/
15613
15614SCx200 CPU SUPPORT
15615M:	Jim Cromie <jim.cromie@gmail.com>
15616S:	Odd Fixes
15617F:	Documentation/i2c/busses/scx200_acb.rst
15618F:	arch/x86/platform/scx200/
15619F:	drivers/i2c/busses/scx200*
15620F:	drivers/mtd/maps/scx200_docflash.c
15621F:	drivers/watchdog/scx200_wdt.c
15622F:	include/linux/scx200.h
15623
15624SCx200 GPIO DRIVER
15625M:	Jim Cromie <jim.cromie@gmail.com>
15626S:	Maintained
15627F:	drivers/char/scx200_gpio.c
15628F:	include/linux/scx200_gpio.h
15629
15630SCx200 HRT CLOCKSOURCE DRIVER
15631M:	Jim Cromie <jim.cromie@gmail.com>
15632S:	Maintained
15633F:	drivers/clocksource/scx200_hrt.c
15634
15635SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15636M:	Sascha Sommer <saschasommer@freenet.de>
15637L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15638S:	Maintained
15639F:	drivers/mmc/host/sdricoh_cs.c
15640
15641SECO BOARDS CEC DRIVER
15642M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15643S:	Maintained
15644F:	drivers/media/cec/platform/seco/seco-cec.c
15645F:	drivers/media/cec/platform/seco/seco-cec.h
15646
15647SECURE COMPUTING
15648M:	Kees Cook <keescook@chromium.org>
15649R:	Andy Lutomirski <luto@amacapital.net>
15650R:	Will Drewry <wad@chromium.org>
15651S:	Supported
15652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15653F:	Documentation/userspace-api/seccomp_filter.rst
15654F:	include/linux/seccomp.h
15655F:	include/uapi/linux/seccomp.h
15656F:	kernel/seccomp.c
15657F:	tools/testing/selftests/kselftest_harness.h
15658F:	tools/testing/selftests/seccomp/*
15659K:	\bsecure_computing
15660K:	\bTIF_SECCOMP\b
15661
15662SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15663M:	Al Cooper <alcooperx@gmail.com>
15664L:	linux-mmc@vger.kernel.org
15665L:	bcm-kernel-feedback-list@broadcom.com
15666S:	Maintained
15667F:	drivers/mmc/host/sdhci-brcmstb*
15668
15669SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15670M:	Adrian Hunter <adrian.hunter@intel.com>
15671L:	linux-mmc@vger.kernel.org
15672S:	Maintained
15673F:	drivers/mmc/host/sdhci*
15674F:	include/linux/mmc/sdhci*
15675
15676SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15677M:	Eugen Hristev <eugen.hristev@microchip.com>
15678L:	linux-mmc@vger.kernel.org
15679S:	Supported
15680F:	drivers/mmc/host/sdhci-of-at91.c
15681
15682SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15683M:	Ben Dooks <ben-linux@fluff.org>
15684M:	Jaehoon Chung <jh80.chung@samsung.com>
15685L:	linux-mmc@vger.kernel.org
15686S:	Maintained
15687F:	drivers/mmc/host/sdhci-s3c*
15688
15689SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15690M:	Viresh Kumar <vireshk@kernel.org>
15691L:	linux-mmc@vger.kernel.org
15692S:	Maintained
15693F:	drivers/mmc/host/sdhci-spear.c
15694
15695SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15696M:	Kishon Vijay Abraham I <kishon@ti.com>
15697L:	linux-mmc@vger.kernel.org
15698S:	Maintained
15699F:	drivers/mmc/host/sdhci-omap.c
15700
15701SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15702M:	Jonathan Derrick <jonathan.derrick@intel.com>
15703M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15704L:	linux-block@vger.kernel.org
15705S:	Supported
15706F:	block/opal_proto.h
15707F:	block/sed*
15708F:	include/linux/sed*
15709F:	include/uapi/linux/sed*
15710
15711SECURITY CONTACT
15712M:	Security Officers <security@kernel.org>
15713S:	Supported
15714F:	Documentation/admin-guide/security-bugs.rst
15715
15716SECURITY SUBSYSTEM
15717M:	James Morris <jmorris@namei.org>
15718M:	"Serge E. Hallyn" <serge@hallyn.com>
15719L:	linux-security-module@vger.kernel.org (suggested Cc:)
15720S:	Supported
15721W:	http://kernsec.org/
15722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15723F:	security/
15724X:	security/selinux/
15725
15726SELINUX SECURITY MODULE
15727M:	Paul Moore <paul@paul-moore.com>
15728M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15729M:	Eric Paris <eparis@parisplace.org>
15730L:	selinux@vger.kernel.org
15731S:	Supported
15732W:	https://selinuxproject.org
15733W:	https://github.com/SELinuxProject
15734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15735F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15736F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15737F:	Documentation/admin-guide/LSM/SELinux.rst
15738F:	include/trace/events/avc.h
15739F:	include/uapi/linux/selinux_netlink.h
15740F:	scripts/selinux/
15741F:	security/selinux/
15742
15743SENSABLE PHANTOM
15744M:	Jiri Slaby <jirislaby@kernel.org>
15745S:	Maintained
15746F:	drivers/misc/phantom.c
15747F:	include/uapi/linux/phantom.h
15748
15749SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15750M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
15751S:	Maintained
15752F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15753F:	drivers/iio/chemical/scd30.h
15754F:	drivers/iio/chemical/scd30_core.c
15755F:	drivers/iio/chemical/scd30_i2c.c
15756F:	drivers/iio/chemical/scd30_serial.c
15757
15758SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15759M:	Tomasz Duszynski <tduszyns@gmail.com>
15760S:	Maintained
15761F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15762F:	drivers/iio/chemical/sps30.c
15763
15764SERIAL DEVICE BUS
15765M:	Rob Herring <robh@kernel.org>
15766L:	linux-serial@vger.kernel.org
15767S:	Maintained
15768F:	Documentation/devicetree/bindings/serial/serial.yaml
15769F:	drivers/tty/serdev/
15770F:	include/linux/serdev.h
15771
15772SERIAL DRIVERS
15773M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15774L:	linux-serial@vger.kernel.org
15775S:	Maintained
15776F:	Documentation/devicetree/bindings/serial/
15777F:	drivers/tty/serial/
15778
15779SERIAL IR RECEIVER
15780M:	Sean Young <sean@mess.org>
15781L:	linux-media@vger.kernel.org
15782S:	Maintained
15783F:	drivers/media/rc/serial_ir.c
15784
15785SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15786M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15787L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15788S:	Maintained
15789F:	Documentation/devicetree/bindings/slimbus/
15790F:	drivers/slimbus/
15791F:	include/linux/slimbus.h
15792
15793SFC NETWORK DRIVER
15794M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15795M:	Edward Cree <ecree@solarflare.com>
15796M:	Martin Habets <mhabets@solarflare.com>
15797L:	netdev@vger.kernel.org
15798S:	Supported
15799F:	drivers/net/ethernet/sfc/
15800
15801SFF/SFP/SFP+ MODULE SUPPORT
15802M:	Russell King <linux@armlinux.org.uk>
15803L:	netdev@vger.kernel.org
15804S:	Maintained
15805F:	drivers/net/phy/phylink.c
15806F:	drivers/net/phy/sfp*
15807F:	include/linux/mdio/mdio-i2c.h
15808F:	include/linux/phylink.h
15809F:	include/linux/sfp.h
15810K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
15811
15812SGI GRU DRIVER
15813M:	Dimitri Sivanich <sivanich@sgi.com>
15814S:	Maintained
15815F:	drivers/misc/sgi-gru/
15816
15817SGI XP/XPC/XPNET DRIVER
15818M:	Cliff Whickman <cpw@sgi.com>
15819M:	Robin Holt <robinmholt@gmail.com>
15820S:	Maintained
15821F:	drivers/misc/sgi-xp/
15822
15823SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15824M:	Karsten Graul <kgraul@linux.ibm.com>
15825L:	linux-s390@vger.kernel.org
15826S:	Supported
15827W:	http://www.ibm.com/developerworks/linux/linux390/
15828F:	net/smc/
15829
15830SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15831M:	Linus Walleij <linus.walleij@linaro.org>
15832L:	linux-iio@vger.kernel.org
15833S:	Maintained
15834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15835F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15836F:	drivers/iio/light/gp2ap002.c
15837
15838SHARP RJ54N1CB0C SENSOR DRIVER
15839M:	Jacopo Mondi <jacopo@jmondi.org>
15840L:	linux-media@vger.kernel.org
15841S:	Odd fixes
15842T:	git git://linuxtv.org/media_tree.git
15843F:	drivers/media/i2c/rj54n1cb0c.c
15844F:	include/media/i2c/rj54n1cb0c.h
15845
15846SH_VOU V4L2 OUTPUT DRIVER
15847L:	linux-media@vger.kernel.org
15848S:	Orphan
15849F:	drivers/media/platform/sh_vou.c
15850F:	include/media/drv-intf/sh_vou.h
15851
15852SI2157 MEDIA DRIVER
15853M:	Antti Palosaari <crope@iki.fi>
15854L:	linux-media@vger.kernel.org
15855S:	Maintained
15856W:	https://linuxtv.org
15857W:	http://palosaari.fi/linux/
15858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15859T:	git git://linuxtv.org/anttip/media_tree.git
15860F:	drivers/media/tuners/si2157*
15861
15862SI2165 MEDIA DRIVER
15863M:	Matthias Schwarzott <zzam@gentoo.org>
15864L:	linux-media@vger.kernel.org
15865S:	Maintained
15866W:	https://linuxtv.org
15867Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15868F:	drivers/media/dvb-frontends/si2165*
15869
15870SI2168 MEDIA DRIVER
15871M:	Antti Palosaari <crope@iki.fi>
15872L:	linux-media@vger.kernel.org
15873S:	Maintained
15874W:	https://linuxtv.org
15875W:	http://palosaari.fi/linux/
15876Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15877T:	git git://linuxtv.org/anttip/media_tree.git
15878F:	drivers/media/dvb-frontends/si2168*
15879
15880SI470X FM RADIO RECEIVER I2C DRIVER
15881M:	Hans Verkuil <hverkuil@xs4all.nl>
15882L:	linux-media@vger.kernel.org
15883S:	Odd Fixes
15884W:	https://linuxtv.org
15885T:	git git://linuxtv.org/media_tree.git
15886F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15887
15888SI470X FM RADIO RECEIVER USB DRIVER
15889M:	Hans Verkuil <hverkuil@xs4all.nl>
15890L:	linux-media@vger.kernel.org
15891S:	Maintained
15892W:	https://linuxtv.org
15893T:	git git://linuxtv.org/media_tree.git
15894F:	drivers/media/radio/si470x/radio-si470x-common.c
15895F:	drivers/media/radio/si470x/radio-si470x-usb.c
15896F:	drivers/media/radio/si470x/radio-si470x.h
15897
15898SI4713 FM RADIO TRANSMITTER I2C DRIVER
15899M:	Eduardo Valentin <edubezval@gmail.com>
15900L:	linux-media@vger.kernel.org
15901S:	Odd Fixes
15902W:	https://linuxtv.org
15903T:	git git://linuxtv.org/media_tree.git
15904F:	drivers/media/radio/si4713/si4713.?
15905
15906SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15907M:	Eduardo Valentin <edubezval@gmail.com>
15908L:	linux-media@vger.kernel.org
15909S:	Odd Fixes
15910W:	https://linuxtv.org
15911T:	git git://linuxtv.org/media_tree.git
15912F:	drivers/media/radio/si4713/radio-platform-si4713.c
15913
15914SI4713 FM RADIO TRANSMITTER USB DRIVER
15915M:	Hans Verkuil <hverkuil@xs4all.nl>
15916L:	linux-media@vger.kernel.org
15917S:	Maintained
15918W:	https://linuxtv.org
15919T:	git git://linuxtv.org/media_tree.git
15920F:	drivers/media/radio/si4713/radio-usb-si4713.c
15921
15922SIANO DVB DRIVER
15923M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15924L:	linux-media@vger.kernel.org
15925S:	Odd fixes
15926W:	https://linuxtv.org
15927T:	git git://linuxtv.org/media_tree.git
15928F:	drivers/media/common/siano/
15929F:	drivers/media/mmc/siano/
15930F:	drivers/media/usb/siano/
15931F:	drivers/media/usb/siano/
15932
15933SIFIVE DRIVERS
15934M:	Palmer Dabbelt <palmer@dabbelt.com>
15935M:	Paul Walmsley <paul.walmsley@sifive.com>
15936L:	linux-riscv@lists.infradead.org
15937S:	Supported
15938T:	git git://github.com/sifive/riscv-linux.git
15939N:	sifive
15940K:	[^@]sifive
15941
15942SIFIVE FU540 SYSTEM-ON-CHIP
15943M:	Paul Walmsley <paul.walmsley@sifive.com>
15944M:	Palmer Dabbelt <palmer@dabbelt.com>
15945L:	linux-riscv@lists.infradead.org
15946S:	Supported
15947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15948N:	fu540
15949K:	fu540
15950
15951SIFIVE PDMA DRIVER
15952M:	Green Wan <green.wan@sifive.com>
15953S:	Maintained
15954F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15955F:	drivers/dma/sf-pdma/
15956
15957SILEAD TOUCHSCREEN DRIVER
15958M:	Hans de Goede <hdegoede@redhat.com>
15959L:	linux-input@vger.kernel.org
15960L:	platform-driver-x86@vger.kernel.org
15961S:	Maintained
15962F:	drivers/input/touchscreen/silead.c
15963F:	drivers/platform/x86/touchscreen_dmi.c
15964
15965SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15966M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15967S:	Supported
15968F:	drivers/staging/wfx/
15969
15970SILICON MOTION SM712 FRAME BUFFER DRIVER
15971M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15972M:	Teddy Wang <teddy.wang@siliconmotion.com>
15973M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15974L:	linux-fbdev@vger.kernel.org
15975S:	Maintained
15976F:	Documentation/fb/sm712fb.rst
15977F:	drivers/video/fbdev/sm712*
15978
15979SIMPLE FIRMWARE INTERFACE (SFI)
15980S:	Obsolete
15981W:	http://simplefirmware.org/
15982F:	arch/x86/platform/sfi/
15983F:	drivers/sfi/
15984F:	include/linux/sfi*.h
15985
15986SIMPLEFB FB DRIVER
15987M:	Hans de Goede <hdegoede@redhat.com>
15988L:	linux-fbdev@vger.kernel.org
15989S:	Maintained
15990F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15991F:	drivers/video/fbdev/simplefb.c
15992F:	include/linux/platform_data/simplefb.h
15993
15994SIMTEC EB110ATX (Chalice CATS)
15995M:	Simtec Linux Team <linux@simtec.co.uk>
15996S:	Supported
15997W:	http://www.simtec.co.uk/products/EB110ATX/
15998
15999SIMTEC EB2410ITX (BAST)
16000M:	Simtec Linux Team <linux@simtec.co.uk>
16001S:	Supported
16002W:	http://www.simtec.co.uk/products/EB2410ITX/
16003F:	arch/arm/mach-s3c/bast-ide.c
16004F:	arch/arm/mach-s3c/bast-irq.c
16005F:	arch/arm/mach-s3c/mach-bast.c
16006
16007SIOX
16008M:	Thorsten Scherer <t.scherer@eckelmann.de>
16009M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16010R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16011S:	Supported
16012F:	drivers/gpio/gpio-siox.c
16013F:	drivers/siox/*
16014F:	include/trace/events/siox.h
16015
16016SIPHASH PRF ROUTINES
16017M:	Jason A. Donenfeld <Jason@zx2c4.com>
16018S:	Maintained
16019F:	include/linux/siphash.h
16020F:	lib/siphash.c
16021F:	lib/test_siphash.c
16022
16023SIS 190 ETHERNET DRIVER
16024M:	Francois Romieu <romieu@fr.zoreil.com>
16025L:	netdev@vger.kernel.org
16026S:	Maintained
16027F:	drivers/net/ethernet/sis/sis190.c
16028
16029SIS 900/7016 FAST ETHERNET DRIVER
16030M:	Daniele Venzano <venza@brownhat.org>
16031L:	netdev@vger.kernel.org
16032S:	Maintained
16033W:	http://www.brownhat.org/sis900.html
16034F:	drivers/net/ethernet/sis/sis900.*
16035
16036SIS FRAMEBUFFER DRIVER
16037M:	Thomas Winischhofer <thomas@winischhofer.net>
16038S:	Maintained
16039W:	http://www.winischhofer.net/linuxsisvga.shtml
16040F:	Documentation/fb/sisfb.rst
16041F:	drivers/video/fbdev/sis/
16042F:	include/video/sisfb.h
16043
16044SIS I2C TOUCHSCREEN DRIVER
16045M:	Mika Penttilä <mika.penttila@nextfour.com>
16046L:	linux-input@vger.kernel.org
16047S:	Maintained
16048F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16049F:	drivers/input/touchscreen/sis_i2c.c
16050
16051SIS USB2VGA DRIVER
16052M:	Thomas Winischhofer <thomas@winischhofer.net>
16053S:	Maintained
16054W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16055F:	drivers/usb/misc/sisusbvga/
16056
16057SLAB ALLOCATOR
16058M:	Christoph Lameter <cl@linux.com>
16059M:	Pekka Enberg <penberg@kernel.org>
16060M:	David Rientjes <rientjes@google.com>
16061M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16062M:	Andrew Morton <akpm@linux-foundation.org>
16063L:	linux-mm@kvack.org
16064S:	Maintained
16065F:	include/linux/sl?b*.h
16066F:	mm/sl?b*
16067
16068SLEEPABLE READ-COPY UPDATE (SRCU)
16069M:	Lai Jiangshan <jiangshanlai@gmail.com>
16070M:	"Paul E. McKenney" <paulmck@kernel.org>
16071M:	Josh Triplett <josh@joshtriplett.org>
16072R:	Steven Rostedt <rostedt@goodmis.org>
16073R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16074L:	rcu@vger.kernel.org
16075S:	Supported
16076W:	http://www.rdrop.com/users/paulmck/RCU/
16077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16078F:	include/linux/srcu*.h
16079F:	kernel/rcu/srcu*.c
16080
16081SMACK SECURITY MODULE
16082M:	Casey Schaufler <casey@schaufler-ca.com>
16083L:	linux-security-module@vger.kernel.org
16084S:	Maintained
16085W:	http://schaufler-ca.com
16086T:	git git://github.com/cschaufler/smack-next
16087F:	Documentation/admin-guide/LSM/Smack.rst
16088F:	security/smack/
16089
16090SMC91x ETHERNET DRIVER
16091M:	Nicolas Pitre <nico@fluxnic.net>
16092S:	Odd Fixes
16093F:	drivers/net/ethernet/smsc/smc91x.*
16094
16095SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16096M:	Mark Rutland <mark.rutland@arm.com>
16097M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16098M:	Sudeep Holla <sudeep.holla@arm.com>
16099L:	linux-arm-kernel@lists.infradead.org
16100S:	Maintained
16101F:	drivers/firmware/smccc/
16102F:	include/linux/arm-smccc.h
16103
16104SMIA AND SMIA++ IMAGE SENSOR DRIVER
16105M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16106L:	linux-media@vger.kernel.org
16107S:	Maintained
16108F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
16109F:	drivers/media/i2c/smiapp-pll.c
16110F:	drivers/media/i2c/smiapp-pll.h
16111F:	drivers/media/i2c/smiapp/
16112F:	include/uapi/linux/smiapp.h
16113
16114SMM665 HARDWARE MONITOR DRIVER
16115M:	Guenter Roeck <linux@roeck-us.net>
16116L:	linux-hwmon@vger.kernel.org
16117S:	Maintained
16118F:	Documentation/hwmon/smm665.rst
16119F:	drivers/hwmon/smm665.c
16120
16121SMSC EMC2103 HARDWARE MONITOR DRIVER
16122M:	Steve Glendinning <steve.glendinning@shawell.net>
16123L:	linux-hwmon@vger.kernel.org
16124S:	Maintained
16125F:	Documentation/hwmon/emc2103.rst
16126F:	drivers/hwmon/emc2103.c
16127
16128SMSC SCH5627 HARDWARE MONITOR DRIVER
16129M:	Hans de Goede <hdegoede@redhat.com>
16130L:	linux-hwmon@vger.kernel.org
16131S:	Supported
16132F:	Documentation/hwmon/sch5627.rst
16133F:	drivers/hwmon/sch5627.c
16134
16135SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16136M:	Steve Glendinning <steve.glendinning@shawell.net>
16137L:	linux-fbdev@vger.kernel.org
16138S:	Maintained
16139F:	drivers/video/fbdev/smscufx.c
16140
16141SMSC47B397 HARDWARE MONITOR DRIVER
16142M:	Jean Delvare <jdelvare@suse.com>
16143L:	linux-hwmon@vger.kernel.org
16144S:	Maintained
16145F:	Documentation/hwmon/smsc47b397.rst
16146F:	drivers/hwmon/smsc47b397.c
16147
16148SMSC911x ETHERNET DRIVER
16149M:	Steve Glendinning <steve.glendinning@shawell.net>
16150L:	netdev@vger.kernel.org
16151S:	Maintained
16152F:	drivers/net/ethernet/smsc/smsc911x.*
16153F:	include/linux/smsc911x.h
16154
16155SMSC9420 PCI ETHERNET DRIVER
16156M:	Steve Glendinning <steve.glendinning@shawell.net>
16157L:	netdev@vger.kernel.org
16158S:	Maintained
16159F:	drivers/net/ethernet/smsc/smsc9420.*
16160
16161SOCIONEXT (SNI) AVE NETWORK DRIVER
16162M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16163L:	netdev@vger.kernel.org
16164S:	Maintained
16165F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16166F:	drivers/net/ethernet/socionext/sni_ave.c
16167
16168SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16169M:	Jassi Brar <jaswinder.singh@linaro.org>
16170M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16171L:	netdev@vger.kernel.org
16172S:	Maintained
16173F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16174F:	drivers/net/ethernet/socionext/netsec.c
16175
16176SOCIONEXT (SNI) Synquacer SPI DRIVER
16177M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16178M:	Jassi Brar <jaswinder.singh@linaro.org>
16179L:	linux-spi@vger.kernel.org
16180S:	Maintained
16181F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16182F:	drivers/spi/spi-synquacer.c
16183
16184SOCIONEXT SYNQUACER I2C DRIVER
16185M:	Ard Biesheuvel <ardb@kernel.org>
16186L:	linux-i2c@vger.kernel.org
16187S:	Maintained
16188F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16189F:	drivers/i2c/busses/i2c-synquacer.c
16190
16191SOCIONEXT UNIPHIER SOUND DRIVER
16192L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16193S:	Orphan
16194F:	sound/soc/uniphier/
16195
16196SOEKRIS NET48XX LED SUPPORT
16197M:	Chris Boot <bootc@bootc.net>
16198S:	Maintained
16199F:	drivers/leds/leds-net48xx.c
16200
16201SOFT-IWARP DRIVER (siw)
16202M:	Bernard Metzler <bmt@zurich.ibm.com>
16203L:	linux-rdma@vger.kernel.org
16204S:	Supported
16205F:	drivers/infiniband/sw/siw/
16206F:	include/uapi/rdma/siw-abi.h
16207
16208SOFT-ROCE DRIVER (rxe)
16209M:	Zhu Yanjun <yanjunz@nvidia.com>
16210L:	linux-rdma@vger.kernel.org
16211S:	Supported
16212F:	drivers/infiniband/sw/rxe/
16213F:	include/uapi/rdma/rdma_user_rxe.h
16214
16215SOFTLOGIC 6x10 MPEG CODEC
16216M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16217M:	Anton Sviridenko <anton@corp.bluecherry.net>
16218M:	Andrey Utkin <andrey_utkin@fastmail.com>
16219M:	Ismael Luceno <ismael@iodev.co.uk>
16220L:	linux-media@vger.kernel.org
16221S:	Supported
16222F:	drivers/media/pci/solo6x10/
16223
16224SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16225M:	James Morse <james.morse@arm.com>
16226L:	linux-arm-kernel@lists.infradead.org
16227S:	Maintained
16228F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16229F:	drivers/firmware/arm_sdei.c
16230F:	include/linux/arm_sdei.h
16231F:	include/uapi/linux/arm_sdei.h
16232
16233SOFTWARE RAID (Multiple Disks) SUPPORT
16234M:	Song Liu <song@kernel.org>
16235L:	linux-raid@vger.kernel.org
16236S:	Supported
16237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16238F:	drivers/md/Kconfig
16239F:	drivers/md/Makefile
16240F:	drivers/md/md*
16241F:	drivers/md/raid*
16242F:	include/linux/raid/
16243F:	include/uapi/linux/raid/
16244
16245SOLIDRUN CLEARFOG SUPPORT
16246M:	Russell King <linux@armlinux.org.uk>
16247S:	Maintained
16248F:	arch/arm/boot/dts/armada-388-clearfog*
16249F:	arch/arm/boot/dts/armada-38x-solidrun-*
16250
16251SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16252M:	Russell King <linux@armlinux.org.uk>
16253S:	Maintained
16254F:	arch/arm/boot/dts/imx6*-cubox-i*
16255F:	arch/arm/boot/dts/imx6*-hummingboard*
16256F:	arch/arm/boot/dts/imx6*-sr-*
16257
16258SONIC NETWORK DRIVER
16259M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16260L:	netdev@vger.kernel.org
16261S:	Maintained
16262F:	drivers/net/ethernet/natsemi/sonic.*
16263
16264SONICS SILICON BACKPLANE DRIVER (SSB)
16265M:	Michael Buesch <m@bues.ch>
16266L:	linux-wireless@vger.kernel.org
16267S:	Maintained
16268F:	drivers/ssb/
16269F:	include/linux/ssb/
16270
16271SONY IMX214 SENSOR DRIVER
16272M:	Ricardo Ribalda <ribalda@kernel.org>
16273L:	linux-media@vger.kernel.org
16274S:	Maintained
16275T:	git git://linuxtv.org/media_tree.git
16276F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16277F:	drivers/media/i2c/imx214.c
16278
16279SONY IMX219 SENSOR DRIVER
16280M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16281L:	linux-media@vger.kernel.org
16282S:	Maintained
16283T:	git git://linuxtv.org/media_tree.git
16284F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16285F:	drivers/media/i2c/imx219.c
16286
16287SONY IMX258 SENSOR DRIVER
16288M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16289L:	linux-media@vger.kernel.org
16290S:	Maintained
16291T:	git git://linuxtv.org/media_tree.git
16292F:	drivers/media/i2c/imx258.c
16293
16294SONY IMX274 SENSOR DRIVER
16295M:	Leon Luo <leonl@leopardimaging.com>
16296L:	linux-media@vger.kernel.org
16297S:	Maintained
16298T:	git git://linuxtv.org/media_tree.git
16299F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16300F:	drivers/media/i2c/imx274.c
16301
16302SONY IMX290 SENSOR DRIVER
16303M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16304L:	linux-media@vger.kernel.org
16305S:	Maintained
16306T:	git git://linuxtv.org/media_tree.git
16307F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16308F:	drivers/media/i2c/imx290.c
16309
16310SONY IMX319 SENSOR DRIVER
16311M:	Bingbu Cao <bingbu.cao@intel.com>
16312L:	linux-media@vger.kernel.org
16313S:	Maintained
16314T:	git git://linuxtv.org/media_tree.git
16315F:	drivers/media/i2c/imx319.c
16316
16317SONY IMX355 SENSOR DRIVER
16318M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16319L:	linux-media@vger.kernel.org
16320S:	Maintained
16321T:	git git://linuxtv.org/media_tree.git
16322F:	drivers/media/i2c/imx355.c
16323
16324SONY MEMORYSTICK SUBSYSTEM
16325M:	Maxim Levitsky <maximlevitsky@gmail.com>
16326M:	Alex Dubov <oakad@yahoo.com>
16327M:	Ulf Hansson <ulf.hansson@linaro.org>
16328L:	linux-mmc@vger.kernel.org
16329S:	Maintained
16330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16331F:	drivers/memstick/
16332F:	include/linux/memstick.h
16333
16334SONY VAIO CONTROL DEVICE DRIVER
16335M:	Mattia Dongili <malattia@linux.it>
16336L:	platform-driver-x86@vger.kernel.org
16337S:	Maintained
16338W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16339F:	Documentation/admin-guide/laptops/sony-laptop.rst
16340F:	drivers/char/sonypi.c
16341F:	drivers/platform/x86/sony-laptop.c
16342F:	include/linux/sony-laptop.h
16343
16344SOUND
16345M:	Jaroslav Kysela <perex@perex.cz>
16346M:	Takashi Iwai <tiwai@suse.com>
16347L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16348S:	Maintained
16349W:	http://www.alsa-project.org/
16350Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16352F:	Documentation/sound/
16353F:	include/sound/
16354F:	include/uapi/sound/
16355F:	sound/
16356
16357SOUND - COMPRESSED AUDIO
16358M:	Vinod Koul <vkoul@kernel.org>
16359L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16360S:	Supported
16361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16362F:	Documentation/sound/designs/compress-offload.rst
16363F:	include/sound/compress_driver.h
16364F:	include/uapi/sound/compress_*
16365F:	sound/core/compress_offload.c
16366F:	sound/soc/soc-compress.c
16367
16368SOUND - DMAENGINE HELPERS
16369M:	Lars-Peter Clausen <lars@metafoo.de>
16370S:	Supported
16371F:	include/sound/dmaengine_pcm.h
16372F:	sound/core/pcm_dmaengine.c
16373F:	sound/soc/soc-generic-dmaengine-pcm.c
16374
16375SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16376M:	Liam Girdwood <lgirdwood@gmail.com>
16377M:	Mark Brown <broonie@kernel.org>
16378L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16379S:	Supported
16380W:	http://alsa-project.org/main/index.php/ASoC
16381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16382F:	Documentation/devicetree/bindings/sound/
16383F:	Documentation/sound/soc/
16384F:	include/dt-bindings/sound/
16385F:	include/sound/soc*
16386F:	sound/soc/
16387
16388SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16389M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16390M:	Liam Girdwood <lgirdwood@gmail.com>
16391M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16392M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16393M:	Daniel Baluta <daniel.baluta@nxp.com>
16394L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16395S:	Supported
16396W:	https://github.com/thesofproject/linux/
16397F:	sound/soc/sof/
16398
16399SOUNDWIRE SUBSYSTEM
16400M:	Vinod Koul <vkoul@kernel.org>
16401M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16402R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16403R:	Sanyog Kale <sanyog.r.kale@intel.com>
16404L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16405S:	Supported
16406F:	Documentation/driver-api/soundwire/
16407F:	drivers/soundwire/
16408F:	include/linux/soundwire/
16409
16410SP2 MEDIA DRIVER
16411M:	Olli Salonen <olli.salonen@iki.fi>
16412L:	linux-media@vger.kernel.org
16413S:	Maintained
16414W:	https://linuxtv.org
16415Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16416F:	drivers/media/dvb-frontends/sp2*
16417
16418SPARC + UltraSPARC (sparc/sparc64)
16419M:	"David S. Miller" <davem@davemloft.net>
16420L:	sparclinux@vger.kernel.org
16421S:	Maintained
16422Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16425F:	arch/sparc/
16426F:	drivers/sbus/
16427
16428SPARC SERIAL DRIVERS
16429M:	"David S. Miller" <davem@davemloft.net>
16430L:	sparclinux@vger.kernel.org
16431S:	Maintained
16432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16434F:	drivers/tty/serial/suncore.c
16435F:	drivers/tty/serial/sunhv.c
16436F:	drivers/tty/serial/sunsab.c
16437F:	drivers/tty/serial/sunsab.h
16438F:	drivers/tty/serial/sunsu.c
16439F:	drivers/tty/serial/sunzilog.c
16440F:	drivers/tty/serial/sunzilog.h
16441F:	drivers/tty/vcc.c
16442F:	include/linux/sunserialcore.h
16443
16444SPARSE CHECKER
16445M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16446L:	linux-sparse@vger.kernel.org
16447S:	Maintained
16448W:	https://sparse.docs.kernel.org/
16449T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16450Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16451B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16452F:	include/linux/compiler.h
16453
16454SPEAKUP CONSOLE SPEECH DRIVER
16455M:	William Hubbs <w.d.hubbs@gmail.com>
16456M:	Chris Brannon <chris@the-brannons.com>
16457M:	Kirk Reiser <kirk@reisers.ca>
16458M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16459L:	speakup@linux-speakup.org
16460S:	Odd Fixes
16461W:	http://www.linux-speakup.org/
16462F:	drivers/accessibility/speakup/
16463
16464SPEAR CLOCK FRAMEWORK SUPPORT
16465M:	Viresh Kumar <vireshk@kernel.org>
16466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16467S:	Maintained
16468W:	http://www.st.com/spear
16469F:	drivers/clk/spear/
16470
16471SPEAR PLATFORM SUPPORT
16472M:	Viresh Kumar <vireshk@kernel.org>
16473M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16475S:	Maintained
16476W:	http://www.st.com/spear
16477F:	arch/arm/boot/dts/spear*
16478F:	arch/arm/mach-spear/
16479
16480SPI NOR SUBSYSTEM
16481M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16482L:	linux-mtd@lists.infradead.org
16483S:	Maintained
16484W:	http://www.linux-mtd.infradead.org/
16485Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16486C:	irc://irc.oftc.net/mtd
16487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16488F:	drivers/mtd/spi-nor/
16489F:	include/linux/mtd/spi-nor.h
16490
16491SPI SUBSYSTEM
16492M:	Mark Brown <broonie@kernel.org>
16493L:	linux-spi@vger.kernel.org
16494S:	Maintained
16495Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16497F:	Documentation/devicetree/bindings/spi/
16498F:	Documentation/spi/
16499F:	drivers/spi/
16500F:	include/linux/spi/
16501F:	include/uapi/linux/spi/
16502F:	tools/spi/
16503
16504SPIDERNET NETWORK DRIVER for CELL
16505M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16506L:	netdev@vger.kernel.org
16507S:	Supported
16508F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16509F:	drivers/net/ethernet/toshiba/spider_net*
16510
16511SPMI SUBSYSTEM
16512R:	Stephen Boyd <sboyd@kernel.org>
16513L:	linux-arm-msm@vger.kernel.org
16514F:	Documentation/devicetree/bindings/spmi/
16515F:	drivers/spmi/
16516F:	include/dt-bindings/spmi/spmi.h
16517F:	include/linux/spmi.h
16518F:	include/trace/events/spmi.h
16519
16520SPU FILE SYSTEM
16521M:	Jeremy Kerr <jk@ozlabs.org>
16522L:	linuxppc-dev@lists.ozlabs.org
16523S:	Supported
16524W:	http://www.ibm.com/developerworks/power/cell/
16525F:	Documentation/filesystems/spufs/spufs.rst
16526F:	arch/powerpc/platforms/cell/spufs/
16527
16528SQUASHFS FILE SYSTEM
16529M:	Phillip Lougher <phillip@squashfs.org.uk>
16530L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16531S:	Maintained
16532W:	http://squashfs.org.uk
16533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16534F:	Documentation/filesystems/squashfs.rst
16535F:	fs/squashfs/
16536
16537SRM (Alpha) environment access
16538M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16539S:	Maintained
16540F:	arch/alpha/kernel/srm_env.c
16541
16542ST LSM6DSx IMU IIO DRIVER
16543M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16544L:	linux-iio@vger.kernel.org
16545S:	Maintained
16546W:	http://www.st.com/
16547F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16548F:	drivers/iio/imu/st_lsm6dsx/
16549
16550ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16551M:	Mickael Guene <mickael.guene@st.com>
16552L:	linux-media@vger.kernel.org
16553S:	Maintained
16554T:	git git://linuxtv.org/media_tree.git
16555F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16556F:	drivers/media/i2c/st-mipid02.c
16557
16558ST STM32 I2C/SMBUS DRIVER
16559M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16560L:	linux-i2c@vger.kernel.org
16561S:	Maintained
16562F:	drivers/i2c/busses/i2c-stm32*
16563
16564ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16565M:	Song Qiang <songqiang1304521@gmail.com>
16566L:	linux-iio@vger.kernel.org
16567S:	Maintained
16568F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16569F:	drivers/iio/proximity/vl53l0x-i2c.c
16570
16571STABLE BRANCH
16572M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16573M:	Sasha Levin <sashal@kernel.org>
16574L:	stable@vger.kernel.org
16575S:	Supported
16576F:	Documentation/process/stable-kernel-rules.rst
16577
16578STAGING - ATOMISP DRIVER
16579M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16580R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16581L:	linux-media@vger.kernel.org
16582S:	Maintained
16583F:	drivers/staging/media/atomisp/
16584
16585STAGING - COMEDI
16586M:	Ian Abbott <abbotti@mev.co.uk>
16587M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16588S:	Odd Fixes
16589F:	drivers/staging/comedi/
16590
16591STAGING - FIELDBUS SUBSYSTEM
16592M:	Sven Van Asbroeck <TheSven73@gmail.com>
16593S:	Maintained
16594F:	drivers/staging/fieldbus/*
16595F:	drivers/staging/fieldbus/Documentation/
16596
16597STAGING - HMS ANYBUS-S BUS
16598M:	Sven Van Asbroeck <TheSven73@gmail.com>
16599S:	Maintained
16600F:	drivers/staging/fieldbus/anybuss/
16601
16602STAGING - INDUSTRIAL IO
16603M:	Jonathan Cameron <jic23@kernel.org>
16604L:	linux-iio@vger.kernel.org
16605S:	Odd Fixes
16606F:	Documentation/devicetree/bindings/staging/iio/
16607F:	drivers/staging/iio/
16608
16609STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16610M:	Marc Dietrich <marvin24@gmx.de>
16611L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16612L:	linux-tegra@vger.kernel.org
16613S:	Maintained
16614F:	drivers/staging/nvec/
16615
16616STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16617M:	Jens Frederich <jfrederich@gmail.com>
16618M:	Daniel Drake <dsd@laptop.org>
16619M:	Jon Nettleton <jon.nettleton@gmail.com>
16620S:	Maintained
16621W:	http://wiki.laptop.org/go/DCON
16622F:	drivers/staging/olpc_dcon/
16623
16624STAGING - REALTEK RTL8188EU DRIVERS
16625M:	Larry Finger <Larry.Finger@lwfinger.net>
16626S:	Odd Fixes
16627F:	drivers/staging/rtl8188eu/
16628
16629STAGING - REALTEK RTL8712U DRIVERS
16630M:	Larry Finger <Larry.Finger@lwfinger.net>
16631M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16632S:	Odd Fixes
16633F:	drivers/staging/rtl8712/
16634
16635STAGING - SEPS525 LCD CONTROLLER DRIVERS
16636M:	Michael Hennerich <michael.hennerich@analog.com>
16637L:	linux-fbdev@vger.kernel.org
16638S:	Supported
16639F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16640F:	drivers/staging/fbtft/fb_seps525.c
16641
16642STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16643M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16644M:	Teddy Wang <teddy.wang@siliconmotion.com>
16645M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16646L:	linux-fbdev@vger.kernel.org
16647S:	Maintained
16648F:	drivers/staging/sm750fb/
16649
16650STAGING - VIA VT665X DRIVERS
16651M:	Forest Bond <forest@alittletooquiet.net>
16652S:	Odd Fixes
16653F:	drivers/staging/vt665?/
16654
16655STAGING SUBSYSTEM
16656M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16657L:	devel@driverdev.osuosl.org
16658S:	Supported
16659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16660F:	drivers/staging/
16661
16662STARFIRE/DURALAN NETWORK DRIVER
16663M:	Ion Badulescu <ionut@badula.org>
16664S:	Odd Fixes
16665F:	drivers/net/ethernet/adaptec/starfire*
16666
16667STEC S1220 SKD DRIVER
16668M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16669L:	linux-block@vger.kernel.org
16670S:	Maintained
16671F:	drivers/block/skd*[ch]
16672
16673STI AUDIO (ASoC) DRIVERS
16674M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16675L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16676S:	Maintained
16677F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16678F:	sound/soc/sti/
16679
16680STI CEC DRIVER
16681M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16682S:	Maintained
16683F:	Documentation/devicetree/bindings/media/stih-cec.txt
16684F:	drivers/media/cec/platform/sti/
16685
16686STK1160 USB VIDEO CAPTURE DRIVER
16687M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16688L:	linux-media@vger.kernel.org
16689S:	Maintained
16690T:	git git://linuxtv.org/media_tree.git
16691F:	drivers/media/usb/stk1160/
16692
16693STM32 AUDIO (ASoC) DRIVERS
16694M:	Olivier Moysan <olivier.moysan@st.com>
16695M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16696L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16697S:	Maintained
16698F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16699F:	sound/soc/stm/
16700
16701STM32 TIMER/LPTIMER DRIVERS
16702M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16703S:	Maintained
16704F:	Documentation/ABI/testing/*timer-stm32
16705F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16706F:	drivers/*/stm32-*timer*
16707F:	drivers/pwm/pwm-stm32*
16708F:	include/linux/*/stm32-*tim*
16709
16710STMMAC ETHERNET DRIVER
16711M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16712M:	Alexandre Torgue <alexandre.torgue@st.com>
16713M:	Jose Abreu <joabreu@synopsys.com>
16714L:	netdev@vger.kernel.org
16715S:	Supported
16716W:	http://www.stlinux.com
16717F:	Documentation/networking/device_drivers/ethernet/stmicro/
16718F:	drivers/net/ethernet/stmicro/stmmac/
16719
16720SUN3/3X
16721M:	Sam Creasey <sammy@sammy.net>
16722S:	Maintained
16723W:	http://sammy.net/sun3/
16724F:	arch/m68k/include/asm/sun3*
16725F:	arch/m68k/kernel/*sun3*
16726F:	arch/m68k/sun3*/
16727F:	drivers/net/ethernet/i825xx/sun3*
16728
16729SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16730M:	Hans de Goede <hdegoede@redhat.com>
16731L:	linux-input@vger.kernel.org
16732S:	Maintained
16733F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16734F:	drivers/input/keyboard/sun4i-lradc-keys.c
16735
16736SUNDANCE NETWORK DRIVER
16737M:	Denis Kirjanov <kda@linux-powerpc.org>
16738L:	netdev@vger.kernel.org
16739S:	Maintained
16740F:	drivers/net/ethernet/dlink/sundance.c
16741
16742SUPERH
16743M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16744M:	Rich Felker <dalias@libc.org>
16745L:	linux-sh@vger.kernel.org
16746S:	Maintained
16747Q:	http://patchwork.kernel.org/project/linux-sh/list/
16748F:	Documentation/sh/
16749F:	arch/sh/
16750F:	drivers/sh/
16751
16752SUSPEND TO RAM
16753M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16754M:	Len Brown <len.brown@intel.com>
16755M:	Pavel Machek <pavel@ucw.cz>
16756L:	linux-pm@vger.kernel.org
16757S:	Supported
16758B:	https://bugzilla.kernel.org
16759F:	Documentation/power/
16760F:	arch/x86/kernel/acpi/
16761F:	drivers/base/power/
16762F:	include/linux/freezer.h
16763F:	include/linux/pm.h
16764F:	include/linux/suspend.h
16765F:	kernel/power/
16766
16767SVGA HANDLING
16768M:	Martin Mares <mj@ucw.cz>
16769L:	linux-video@atrey.karlin.mff.cuni.cz
16770S:	Maintained
16771F:	Documentation/admin-guide/svga.rst
16772F:	arch/x86/boot/video*
16773
16774SWIOTLB SUBSYSTEM
16775M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16776L:	iommu@lists.linux-foundation.org
16777S:	Supported
16778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16779F:	arch/*/kernel/pci-swiotlb.c
16780F:	include/linux/swiotlb.h
16781F:	kernel/dma/swiotlb.c
16782
16783SWITCHDEV
16784M:	Jiri Pirko <jiri@resnulli.us>
16785M:	Ivan Vecera <ivecera@redhat.com>
16786L:	netdev@vger.kernel.org
16787S:	Supported
16788F:	include/net/switchdev.h
16789F:	net/switchdev/
16790
16791SY8106A REGULATOR DRIVER
16792M:	Icenowy Zheng <icenowy@aosc.io>
16793S:	Maintained
16794F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16795F:	drivers/regulator/sy8106a-regulator.c
16796
16797SYNC FILE FRAMEWORK
16798M:	Sumit Semwal <sumit.semwal@linaro.org>
16799R:	Gustavo Padovan <gustavo@padovan.org>
16800L:	linux-media@vger.kernel.org
16801L:	dri-devel@lists.freedesktop.org
16802S:	Maintained
16803T:	git git://anongit.freedesktop.org/drm/drm-misc
16804F:	Documentation/driver-api/sync_file.rst
16805F:	drivers/dma-buf/dma-fence*
16806F:	drivers/dma-buf/sw_sync.c
16807F:	drivers/dma-buf/sync_*
16808F:	include/linux/sync_file.h
16809F:	include/uapi/linux/sync_file.h
16810
16811SYNOPSYS ARC ARCHITECTURE
16812M:	Vineet Gupta <vgupta@synopsys.com>
16813L:	linux-snps-arc@lists.infradead.org
16814S:	Supported
16815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16816F:	Documentation/devicetree/bindings/arc/*
16817F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16818F:	arch/arc/
16819F:	drivers/clocksource/arc_timer.c
16820F:	drivers/tty/serial/arc_uart.c
16821
16822SYNOPSYS ARC HSDK SDP pll clock driver
16823M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16824S:	Supported
16825F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16826F:	drivers/clk/clk-hsdk-pll.c
16827
16828SYNOPSYS ARC SDP clock driver
16829M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16830S:	Supported
16831F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16832F:	drivers/clk/axs10x/*
16833
16834SYNOPSYS ARC SDP platform support
16835M:	Alexey Brodkin <abrodkin@synopsys.com>
16836S:	Supported
16837F:	Documentation/devicetree/bindings/arc/axs10*
16838F:	arch/arc/boot/dts/ax*
16839F:	arch/arc/plat-axs10x
16840
16841SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16842M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16843S:	Supported
16844F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16845F:	drivers/reset/reset-axs10x.c
16846
16847SYNOPSYS CREG GPIO DRIVER
16848M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16849S:	Maintained
16850F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16851F:	drivers/gpio/gpio-creg-snps.c
16852
16853SYNOPSYS DESIGNWARE 8250 UART DRIVER
16854R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16855S:	Maintained
16856F:	drivers/tty/serial/8250/8250_dw.c
16857F:	drivers/tty/serial/8250/8250_dwlib.*
16858F:	drivers/tty/serial/8250/8250_lpss.c
16859
16860SYNOPSYS DESIGNWARE APB GPIO DRIVER
16861M:	Hoan Tran <hoan@os.amperecomputing.com>
16862M:	Serge Semin <fancer.lancer@gmail.com>
16863L:	linux-gpio@vger.kernel.org
16864S:	Maintained
16865F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16866F:	drivers/gpio/gpio-dwapb.c
16867
16868SYNOPSYS DESIGNWARE APB SSI DRIVER
16869M:	Serge Semin <fancer.lancer@gmail.com>
16870L:	linux-spi@vger.kernel.org
16871S:	Supported
16872F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
16873F:	drivers/spi/spi-dw*
16874
16875SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16876M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16877S:	Maintained
16878F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16879F:	drivers/dma/dw-axi-dmac/
16880
16881SYNOPSYS DESIGNWARE DMAC DRIVER
16882M:	Viresh Kumar <vireshk@kernel.org>
16883R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16884S:	Maintained
16885F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
16886F:	drivers/dma/dw/
16887F:	include/dt-bindings/dma/dw-dmac.h
16888F:	include/linux/dma/dw.h
16889F:	include/linux/platform_data/dma-dw.h
16890
16891SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16892M:	Jose Abreu <Jose.Abreu@synopsys.com>
16893L:	netdev@vger.kernel.org
16894S:	Supported
16895F:	drivers/net/ethernet/synopsys/
16896
16897SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16898M:	Jose Abreu <Jose.Abreu@synopsys.com>
16899L:	netdev@vger.kernel.org
16900S:	Supported
16901F:	drivers/net/pcs/pcs-xpcs.c
16902F:	include/linux/pcs/pcs-xpcs.h
16903
16904SYNOPSYS DESIGNWARE I2C DRIVER
16905M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16906R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16907R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16908L:	linux-i2c@vger.kernel.org
16909S:	Maintained
16910F:	drivers/i2c/busses/i2c-designware-*
16911F:	include/linux/platform_data/i2c-designware.h
16912
16913SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16914M:	Jaehoon Chung <jh80.chung@samsung.com>
16915L:	linux-mmc@vger.kernel.org
16916S:	Maintained
16917F:	drivers/mmc/host/dw_mmc*
16918
16919SYNOPSYS HSDK RESET CONTROLLER DRIVER
16920M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16921S:	Supported
16922F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16923F:	drivers/reset/reset-hsdk.c
16924F:	include/dt-bindings/reset/snps,hsdk-reset.h
16925
16926SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16927M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16928M:	Manjunath M B <manjumb@synopsys.com>
16929L:	linux-mmc@vger.kernel.org
16930S:	Maintained
16931F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16932
16933SYSTEM CONFIGURATION (SYSCON)
16934M:	Lee Jones <lee.jones@linaro.org>
16935M:	Arnd Bergmann <arnd@arndb.de>
16936S:	Supported
16937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16938F:	drivers/mfd/syscon.c
16939
16940SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16941M:	Sudeep Holla <sudeep.holla@arm.com>
16942L:	linux-arm-kernel@lists.infradead.org
16943S:	Maintained
16944F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16945F:	drivers/clk/clk-sc[mp]i.c
16946F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16947F:	drivers/firmware/arm_scmi/
16948F:	drivers/firmware/arm_scpi.c
16949F:	drivers/reset/reset-scmi.c
16950F:	include/linux/sc[mp]i_protocol.h
16951F:	include/trace/events/scmi.h
16952
16953SYSTEM RESET/SHUTDOWN DRIVERS
16954M:	Sebastian Reichel <sre@kernel.org>
16955L:	linux-pm@vger.kernel.org
16956S:	Maintained
16957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16958F:	Documentation/devicetree/bindings/power/reset/
16959F:	drivers/power/reset/
16960
16961SYSTEM TRACE MODULE CLASS
16962M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16963S:	Maintained
16964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16965F:	Documentation/trace/stm.rst
16966F:	drivers/hwtracing/stm/
16967F:	include/linux/stm.h
16968F:	include/uapi/linux/stm.h
16969
16970SYSTEM76 ACPI DRIVER
16971M:	Jeremy Soller <jeremy@system76.com>
16972M:	System76 Product Development <productdev@system76.com>
16973L:	platform-driver-x86@vger.kernel.org
16974S:	Maintained
16975F:	drivers/platform/x86/system76_acpi.c
16976
16977SYSV FILESYSTEM
16978M:	Christoph Hellwig <hch@infradead.org>
16979S:	Maintained
16980F:	Documentation/filesystems/sysv-fs.rst
16981F:	fs/sysv/
16982F:	include/linux/sysv_fs.h
16983
16984TASKSTATS STATISTICS INTERFACE
16985M:	Balbir Singh <bsingharora@gmail.com>
16986S:	Maintained
16987F:	Documentation/accounting/taskstats*
16988F:	include/linux/taskstats*
16989F:	kernel/taskstats.c
16990
16991TC subsystem
16992M:	Jamal Hadi Salim <jhs@mojatatu.com>
16993M:	Cong Wang <xiyou.wangcong@gmail.com>
16994M:	Jiri Pirko <jiri@resnulli.us>
16995L:	netdev@vger.kernel.org
16996S:	Maintained
16997F:	include/net/pkt_cls.h
16998F:	include/net/pkt_sched.h
16999F:	include/net/tc_act/
17000F:	include/uapi/linux/pkt_cls.h
17001F:	include/uapi/linux/pkt_sched.h
17002F:	include/uapi/linux/tc_act/
17003F:	include/uapi/linux/tc_ematch/
17004F:	net/sched/
17005
17006TC90522 MEDIA DRIVER
17007M:	Akihiro Tsukada <tskd08@gmail.com>
17008L:	linux-media@vger.kernel.org
17009S:	Odd Fixes
17010F:	drivers/media/dvb-frontends/tc90522*
17011
17012TCP LOW PRIORITY MODULE
17013M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17014M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17015S:	Maintained
17016W:	http://tcp-lp-mod.sourceforge.net/
17017F:	net/ipv4/tcp_lp.c
17018
17019TDA10071 MEDIA DRIVER
17020M:	Antti Palosaari <crope@iki.fi>
17021L:	linux-media@vger.kernel.org
17022S:	Maintained
17023W:	https://linuxtv.org
17024W:	http://palosaari.fi/linux/
17025Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17026T:	git git://linuxtv.org/anttip/media_tree.git
17027F:	drivers/media/dvb-frontends/tda10071*
17028
17029TDA18212 MEDIA DRIVER
17030M:	Antti Palosaari <crope@iki.fi>
17031L:	linux-media@vger.kernel.org
17032S:	Maintained
17033W:	https://linuxtv.org
17034W:	http://palosaari.fi/linux/
17035Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17036T:	git git://linuxtv.org/anttip/media_tree.git
17037F:	drivers/media/tuners/tda18212*
17038
17039TDA18218 MEDIA DRIVER
17040M:	Antti Palosaari <crope@iki.fi>
17041L:	linux-media@vger.kernel.org
17042S:	Maintained
17043W:	https://linuxtv.org
17044W:	http://palosaari.fi/linux/
17045Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17046T:	git git://linuxtv.org/anttip/media_tree.git
17047F:	drivers/media/tuners/tda18218*
17048
17049TDA18250 MEDIA DRIVER
17050M:	Olli Salonen <olli.salonen@iki.fi>
17051L:	linux-media@vger.kernel.org
17052S:	Maintained
17053W:	https://linuxtv.org
17054Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17055T:	git git://linuxtv.org/media_tree.git
17056F:	drivers/media/tuners/tda18250*
17057
17058TDA18271 MEDIA DRIVER
17059M:	Michael Krufky <mkrufky@linuxtv.org>
17060L:	linux-media@vger.kernel.org
17061S:	Maintained
17062W:	https://linuxtv.org
17063W:	http://github.com/mkrufky
17064Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17065T:	git git://linuxtv.org/mkrufky/tuners.git
17066F:	drivers/media/tuners/tda18271*
17067
17068TDA1997x MEDIA DRIVER
17069M:	Tim Harvey <tharvey@gateworks.com>
17070L:	linux-media@vger.kernel.org
17071S:	Maintained
17072W:	https://linuxtv.org
17073Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17074F:	drivers/media/i2c/tda1997x.*
17075
17076TDA827x MEDIA DRIVER
17077M:	Michael Krufky <mkrufky@linuxtv.org>
17078L:	linux-media@vger.kernel.org
17079S:	Maintained
17080W:	https://linuxtv.org
17081W:	http://github.com/mkrufky
17082Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17083T:	git git://linuxtv.org/mkrufky/tuners.git
17084F:	drivers/media/tuners/tda8290.*
17085
17086TDA8290 MEDIA DRIVER
17087M:	Michael Krufky <mkrufky@linuxtv.org>
17088L:	linux-media@vger.kernel.org
17089S:	Maintained
17090W:	https://linuxtv.org
17091W:	http://github.com/mkrufky
17092Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17093T:	git git://linuxtv.org/mkrufky/tuners.git
17094F:	drivers/media/tuners/tda8290.*
17095
17096TDA9840 MEDIA DRIVER
17097M:	Hans Verkuil <hverkuil@xs4all.nl>
17098L:	linux-media@vger.kernel.org
17099S:	Maintained
17100W:	https://linuxtv.org
17101T:	git git://linuxtv.org/media_tree.git
17102F:	drivers/media/i2c/tda9840*
17103
17104TEA5761 TUNER DRIVER
17105M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17106L:	linux-media@vger.kernel.org
17107S:	Odd fixes
17108W:	https://linuxtv.org
17109T:	git git://linuxtv.org/media_tree.git
17110F:	drivers/media/tuners/tea5761.*
17111
17112TEA5767 TUNER DRIVER
17113M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17114L:	linux-media@vger.kernel.org
17115S:	Maintained
17116W:	https://linuxtv.org
17117T:	git git://linuxtv.org/media_tree.git
17118F:	drivers/media/tuners/tea5767.*
17119
17120TEA6415C MEDIA DRIVER
17121M:	Hans Verkuil <hverkuil@xs4all.nl>
17122L:	linux-media@vger.kernel.org
17123S:	Maintained
17124W:	https://linuxtv.org
17125T:	git git://linuxtv.org/media_tree.git
17126F:	drivers/media/i2c/tea6415c*
17127
17128TEA6420 MEDIA DRIVER
17129M:	Hans Verkuil <hverkuil@xs4all.nl>
17130L:	linux-media@vger.kernel.org
17131S:	Maintained
17132W:	https://linuxtv.org
17133T:	git git://linuxtv.org/media_tree.git
17134F:	drivers/media/i2c/tea6420*
17135
17136TEAM DRIVER
17137M:	Jiri Pirko <jiri@resnulli.us>
17138L:	netdev@vger.kernel.org
17139S:	Supported
17140F:	drivers/net/team/
17141F:	include/linux/if_team.h
17142F:	include/uapi/linux/if_team.h
17143
17144TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17145M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17146S:	Maintained
17147F:	arch/x86/platform/ts5500/
17148
17149TECHNOTREND USB IR RECEIVER
17150M:	Sean Young <sean@mess.org>
17151L:	linux-media@vger.kernel.org
17152S:	Maintained
17153F:	drivers/media/rc/ttusbir.c
17154
17155TECHWELL TW9910 VIDEO DECODER
17156L:	linux-media@vger.kernel.org
17157S:	Orphan
17158F:	drivers/media/i2c/tw9910.c
17159F:	include/media/i2c/tw9910.h
17160
17161TEE SUBSYSTEM
17162M:	Jens Wiklander <jens.wiklander@linaro.org>
17163L:	op-tee@lists.trustedfirmware.org
17164S:	Maintained
17165F:	Documentation/staging/tee.rst
17166F:	drivers/tee/
17167F:	include/linux/tee_drv.h
17168F:	include/uapi/linux/tee.h
17169
17170TEGRA ARCHITECTURE SUPPORT
17171M:	Thierry Reding <thierry.reding@gmail.com>
17172M:	Jonathan Hunter <jonathanh@nvidia.com>
17173L:	linux-tegra@vger.kernel.org
17174S:	Supported
17175Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17177N:	[^a-z]tegra
17178
17179TEGRA CLOCK DRIVER
17180M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17181M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17182S:	Supported
17183F:	drivers/clk/tegra/
17184
17185TEGRA DMA DRIVERS
17186M:	Laxman Dewangan <ldewangan@nvidia.com>
17187M:	Jon Hunter <jonathanh@nvidia.com>
17188S:	Supported
17189F:	drivers/dma/tegra*
17190
17191TEGRA I2C DRIVER
17192M:	Laxman Dewangan <ldewangan@nvidia.com>
17193R:	Dmitry Osipenko <digetx@gmail.com>
17194S:	Supported
17195F:	drivers/i2c/busses/i2c-tegra.c
17196
17197TEGRA IOMMU DRIVERS
17198M:	Thierry Reding <thierry.reding@gmail.com>
17199R:	Krishna Reddy <vdumpa@nvidia.com>
17200L:	linux-tegra@vger.kernel.org
17201S:	Supported
17202F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17203F:	drivers/iommu/tegra*
17204
17205TEGRA KBC DRIVER
17206M:	Laxman Dewangan <ldewangan@nvidia.com>
17207S:	Supported
17208F:	drivers/input/keyboard/tegra-kbc.c
17209
17210TEGRA NAND DRIVER
17211M:	Stefan Agner <stefan@agner.ch>
17212M:	Lucas Stach <dev@lynxeye.de>
17213S:	Maintained
17214F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17215F:	drivers/mtd/nand/raw/tegra_nand.c
17216
17217TEGRA PWM DRIVER
17218M:	Thierry Reding <thierry.reding@gmail.com>
17219S:	Supported
17220F:	drivers/pwm/pwm-tegra.c
17221
17222TEGRA SERIAL DRIVER
17223M:	Laxman Dewangan <ldewangan@nvidia.com>
17224S:	Supported
17225F:	drivers/tty/serial/serial-tegra.c
17226
17227TEGRA SPI DRIVER
17228M:	Laxman Dewangan <ldewangan@nvidia.com>
17229S:	Supported
17230F:	drivers/spi/spi-tegra*
17231
17232TEGRA VIDEO DRIVER
17233M:	Thierry Reding <thierry.reding@gmail.com>
17234M:	Jonathan Hunter <jonathanh@nvidia.com>
17235M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17236L:	linux-media@vger.kernel.org
17237L:	linux-tegra@vger.kernel.org
17238S:	Maintained
17239F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17240F:	drivers/staging/media/tegra-video/
17241
17242TEGRA XUSB PADCTL DRIVER
17243M:	JC Kuo <jckuo@nvidia.com>
17244S:	Supported
17245F:	drivers/phy/tegra/xusb*
17246
17247TEHUTI ETHERNET DRIVER
17248M:	Andy Gospodarek <andy@greyhouse.net>
17249L:	netdev@vger.kernel.org
17250S:	Supported
17251F:	drivers/net/ethernet/tehuti/*
17252
17253TELECOM CLOCK DRIVER FOR MCPL0010
17254M:	Mark Gross <mark.gross@intel.com>
17255S:	Supported
17256F:	drivers/char/tlclk.c
17257
17258TEMPO SEMICONDUCTOR DRIVERS
17259M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17260S:	Maintained
17261F:	Documentation/devicetree/bindings/sound/tscs*.txt
17262F:	sound/soc/codecs/tscs*.c
17263F:	sound/soc/codecs/tscs*.h
17264
17265TENSILICA XTENSA PORT (xtensa)
17266M:	Chris Zankel <chris@zankel.net>
17267M:	Max Filippov <jcmvbkbc@gmail.com>
17268L:	linux-xtensa@linux-xtensa.org
17269S:	Maintained
17270T:	git git://github.com/czankel/xtensa-linux.git
17271F:	arch/xtensa/
17272F:	drivers/irqchip/irq-xtensa-*
17273
17274TEXAS INSTRUMENTS ASoC DRIVERS
17275M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17276L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17277S:	Maintained
17278F:	sound/soc/ti/
17279
17280TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17281M:	Ricardo Ribalda <ribalda@kernel.org>
17282L:	linux-iio@vger.kernel.org
17283S:	Supported
17284F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17285F:	drivers/iio/dac/ti-dac7612.c
17286
17287TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17288M:	Nishanth Menon <nm@ti.com>
17289M:	Tero Kristo <t-kristo@ti.com>
17290M:	Santosh Shilimkar <ssantosh@kernel.org>
17291L:	linux-arm-kernel@lists.infradead.org
17292S:	Maintained
17293F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17294F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17295F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17296F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17297F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17298F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17299F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17300F:	drivers/clk/keystone/sci-clk.c
17301F:	drivers/firmware/ti_sci*
17302F:	drivers/irqchip/irq-ti-sci-inta.c
17303F:	drivers/irqchip/irq-ti-sci-intr.c
17304F:	drivers/reset/reset-ti-sci.c
17305F:	drivers/soc/ti/ti_sci_inta_msi.c
17306F:	drivers/soc/ti/ti_sci_pm_domains.c
17307F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17308F:	include/linux/soc/ti/ti_sci_inta_msi.h
17309F:	include/linux/soc/ti/ti_sci_protocol.h
17310
17311THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17312M:	Hans Verkuil <hverkuil@xs4all.nl>
17313L:	linux-media@vger.kernel.org
17314S:	Maintained
17315W:	https://linuxtv.org
17316T:	git git://linuxtv.org/media_tree.git
17317F:	drivers/media/radio/radio-raremono.c
17318
17319THERMAL
17320M:	Zhang Rui <rui.zhang@intel.com>
17321M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17322R:	Amit Kucheria <amitk@kernel.org>
17323L:	linux-pm@vger.kernel.org
17324S:	Supported
17325Q:	https://patchwork.kernel.org/project/linux-pm/list/
17326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17327F:	Documentation/devicetree/bindings/thermal/
17328F:	drivers/thermal/
17329F:	include/linux/cpu_cooling.h
17330F:	include/linux/thermal.h
17331F:	include/uapi/linux/thermal.h
17332
17333THERMAL DRIVER FOR AMLOGIC SOCS
17334M:	Guillaume La Roque <glaroque@baylibre.com>
17335L:	linux-pm@vger.kernel.org
17336L:	linux-amlogic@lists.infradead.org
17337S:	Supported
17338W:	http://linux-meson.com/
17339F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17340F:	drivers/thermal/amlogic_thermal.c
17341
17342THERMAL/CPU_COOLING
17343M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17344M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17345M:	Viresh Kumar <viresh.kumar@linaro.org>
17346M:	Javi Merino <javi.merino@kernel.org>
17347L:	linux-pm@vger.kernel.org
17348S:	Supported
17349F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17350F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17351F:	drivers/thermal/cpufreq_cooling.c
17352F:	drivers/thermal/cpuidle_cooling.c
17353F:	include/linux/cpu_cooling.h
17354
17355THERMAL/POWER_ALLOCATOR
17356M:	Lukasz Luba <lukasz.luba@arm.com>
17357L:	linux-pm@vger.kernel.org
17358S:	Maintained
17359F:	Documentation/driver-api/thermal/power_allocator.rst
17360F:	drivers/thermal/gov_power_allocator.c
17361F:	include/trace/events/thermal_power_allocator.h
17362
17363THINKPAD ACPI EXTRAS DRIVER
17364M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17365L:	ibm-acpi-devel@lists.sourceforge.net
17366L:	platform-driver-x86@vger.kernel.org
17367S:	Maintained
17368W:	http://ibm-acpi.sourceforge.net
17369W:	http://thinkwiki.org/wiki/Ibm-acpi
17370T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17371F:	drivers/platform/x86/thinkpad_acpi.c
17372
17373THUNDERBOLT DRIVER
17374M:	Andreas Noever <andreas.noever@gmail.com>
17375M:	Michael Jamet <michael.jamet@intel.com>
17376M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17377M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17378L:	linux-usb@vger.kernel.org
17379S:	Maintained
17380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17381F:	Documentation/admin-guide/thunderbolt.rst
17382F:	drivers/thunderbolt/
17383F:	include/linux/thunderbolt.h
17384
17385THUNDERBOLT NETWORK DRIVER
17386M:	Michael Jamet <michael.jamet@intel.com>
17387M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17388M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17389L:	netdev@vger.kernel.org
17390S:	Maintained
17391F:	drivers/net/thunderbolt.c
17392
17393THUNDERX GPIO DRIVER
17394M:	Robert Richter <rric@kernel.org>
17395S:	Odd Fixes
17396F:	drivers/gpio/gpio-thunderx.c
17397
17398TI AM437X VPFE DRIVER
17399M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17400L:	linux-media@vger.kernel.org
17401S:	Maintained
17402W:	https://linuxtv.org
17403Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17404T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17405F:	drivers/media/platform/am437x/
17406
17407TI BANDGAP AND THERMAL DRIVER
17408M:	Eduardo Valentin <edubezval@gmail.com>
17409M:	Keerthy <j-keerthy@ti.com>
17410L:	linux-pm@vger.kernel.org
17411L:	linux-omap@vger.kernel.org
17412S:	Maintained
17413F:	drivers/thermal/ti-soc-thermal/
17414
17415TI BQ27XXX POWER SUPPLY DRIVER
17416R:	Dan Murphy <dmurphy@ti.com>
17417F:	drivers/power/supply/bq27xxx_battery.c
17418F:	drivers/power/supply/bq27xxx_battery_i2c.c
17419F:	include/linux/power/bq27xxx_battery.h
17420
17421TI CDCE706 CLOCK DRIVER
17422M:	Max Filippov <jcmvbkbc@gmail.com>
17423S:	Maintained
17424F:	drivers/clk/clk-cdce706.c
17425
17426TI CLOCK DRIVER
17427M:	Tero Kristo <t-kristo@ti.com>
17428L:	linux-omap@vger.kernel.org
17429S:	Maintained
17430F:	drivers/clk/ti/
17431F:	include/linux/clk/ti.h
17432
17433TI DAVINCI MACHINE SUPPORT
17434M:	Sekhar Nori <nsekhar@ti.com>
17435R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17437S:	Supported
17438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17439F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17440F:	arch/arm/boot/dts/da850*
17441F:	arch/arm/mach-davinci/
17442F:	drivers/i2c/busses/i2c-davinci.c
17443
17444TI DAVINCI SERIES CLOCK DRIVER
17445M:	David Lechner <david@lechnology.com>
17446R:	Sekhar Nori <nsekhar@ti.com>
17447S:	Maintained
17448F:	Documentation/devicetree/bindings/clock/ti/davinci/
17449F:	drivers/clk/davinci/
17450
17451TI DAVINCI SERIES GPIO DRIVER
17452M:	Keerthy <j-keerthy@ti.com>
17453L:	linux-gpio@vger.kernel.org
17454S:	Maintained
17455F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17456F:	drivers/gpio/gpio-davinci.c
17457
17458TI DAVINCI SERIES MEDIA DRIVER
17459M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17460L:	linux-media@vger.kernel.org
17461S:	Maintained
17462W:	https://linuxtv.org
17463Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17464T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17465F:	drivers/media/platform/davinci/
17466F:	include/media/davinci/
17467
17468TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17469R:	David Lechner <david@lechnology.com>
17470L:	linux-iio@vger.kernel.org
17471F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17472F:	drivers/counter/ti-eqep.c
17473
17474TI ETHERNET SWITCH DRIVER (CPSW)
17475R:	Grygorii Strashko <grygorii.strashko@ti.com>
17476L:	linux-omap@vger.kernel.org
17477L:	netdev@vger.kernel.org
17478S:	Maintained
17479F:	drivers/net/ethernet/ti/cpsw*
17480F:	drivers/net/ethernet/ti/davinci*
17481
17482TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17483M:	Alex Dubov <oakad@yahoo.com>
17484S:	Maintained
17485W:	http://tifmxx.berlios.de/
17486F:	drivers/memstick/host/tifm_ms.c
17487F:	drivers/misc/tifm*
17488F:	drivers/mmc/host/tifm_sd.c
17489F:	include/linux/tifm.h
17490
17491TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17492M:	Santosh Shilimkar <ssantosh@kernel.org>
17493L:	linux-kernel@vger.kernel.org
17494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17495S:	Maintained
17496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17497F:	drivers/soc/ti/*
17498
17499TI LM49xxx FAMILY ASoC CODEC DRIVERS
17500M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17501M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17502L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17503S:	Maintained
17504F:	sound/soc/codecs/isabelle*
17505F:	sound/soc/codecs/lm49453*
17506
17507TI LP855x BACKLIGHT DRIVER
17508M:	Milo Kim <milo.kim@ti.com>
17509S:	Maintained
17510F:	Documentation/driver-api/backlight/lp855x-driver.rst
17511F:	drivers/video/backlight/lp855x_bl.c
17512F:	include/linux/platform_data/lp855x.h
17513
17514TI LP8727 CHARGER DRIVER
17515M:	Milo Kim <milo.kim@ti.com>
17516S:	Maintained
17517F:	drivers/power/supply/lp8727_charger.c
17518F:	include/linux/platform_data/lp8727.h
17519
17520TI LP8788 MFD DRIVER
17521M:	Milo Kim <milo.kim@ti.com>
17522S:	Maintained
17523F:	drivers/iio/adc/lp8788_adc.c
17524F:	drivers/leds/leds-lp8788.c
17525F:	drivers/mfd/lp8788*.c
17526F:	drivers/power/supply/lp8788-charger.c
17527F:	drivers/regulator/lp8788-*.c
17528F:	include/linux/mfd/lp8788*.h
17529
17530TI NETCP ETHERNET DRIVER
17531M:	Wingman Kwok <w-kwok2@ti.com>
17532M:	Murali Karicheri <m-karicheri2@ti.com>
17533L:	netdev@vger.kernel.org
17534S:	Maintained
17535F:	drivers/net/ethernet/ti/netcp*
17536
17537TI PCM3060 ASoC CODEC DRIVER
17538M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17539L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17540S:	Maintained
17541F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17542F:	sound/soc/codecs/pcm3060*
17543
17544TI TAS571X FAMILY ASoC CODEC DRIVER
17545M:	Kevin Cernekee <cernekee@chromium.org>
17546L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17547S:	Odd Fixes
17548F:	sound/soc/codecs/tas571x*
17549
17550TI TCAN4X5X DEVICE DRIVER
17551M:	Dan Murphy <dmurphy@ti.com>
17552L:	linux-can@vger.kernel.org
17553S:	Maintained
17554F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17555F:	drivers/net/can/m_can/tcan4x5x.c
17556
17557TI TRF7970A NFC DRIVER
17558M:	Mark Greer <mgreer@animalcreek.com>
17559L:	linux-wireless@vger.kernel.org
17560L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17561S:	Supported
17562F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17563F:	drivers/nfc/trf7970a.c
17564
17565TI TWL4030 SERIES SOC CODEC DRIVER
17566M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17567L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17568S:	Maintained
17569F:	sound/soc/codecs/twl4030*
17570
17571TI VPE/CAL DRIVERS
17572M:	Benoit Parrot <bparrot@ti.com>
17573L:	linux-media@vger.kernel.org
17574S:	Maintained
17575W:	http://linuxtv.org/
17576Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17577F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17578F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17579F:	drivers/media/platform/ti-vpe/
17580
17581TI WILINK WIRELESS DRIVERS
17582L:	linux-wireless@vger.kernel.org
17583S:	Orphan
17584W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17585W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17587F:	drivers/net/wireless/ti/
17588F:	include/linux/wl12xx.h
17589
17590TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17591M:	John Stultz <john.stultz@linaro.org>
17592M:	Thomas Gleixner <tglx@linutronix.de>
17593R:	Stephen Boyd <sboyd@kernel.org>
17594L:	linux-kernel@vger.kernel.org
17595S:	Supported
17596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17597F:	include/linux/clocksource.h
17598F:	include/linux/time.h
17599F:	include/linux/timex.h
17600F:	include/uapi/linux/time.h
17601F:	include/uapi/linux/timex.h
17602F:	kernel/time/alarmtimer.c
17603F:	kernel/time/clocksource.c
17604F:	kernel/time/ntp.c
17605F:	kernel/time/time*.c
17606F:	tools/testing/selftests/timers/
17607
17608TIPC NETWORK LAYER
17609M:	Jon Maloy <jmaloy@redhat.com>
17610M:	Ying Xue <ying.xue@windriver.com>
17611L:	netdev@vger.kernel.org (core kernel code)
17612L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17613S:	Maintained
17614W:	http://tipc.sourceforge.net/
17615F:	include/uapi/linux/tipc*.h
17616F:	net/tipc/
17617
17618TLAN NETWORK DRIVER
17619M:	Samuel Chessman <chessman@tux.org>
17620L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17621S:	Maintained
17622W:	http://sourceforge.net/projects/tlan/
17623F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17624F:	drivers/net/ethernet/ti/tlan.*
17625
17626TM6000 VIDEO4LINUX DRIVER
17627M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17628L:	linux-media@vger.kernel.org
17629S:	Odd fixes
17630W:	https://linuxtv.org
17631T:	git git://linuxtv.org/media_tree.git
17632F:	Documentation/admin-guide/media/tm6000*
17633F:	drivers/media/usb/tm6000/
17634
17635TMIO/SDHI MMC DRIVER
17636M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17637L:	linux-mmc@vger.kernel.org
17638S:	Supported
17639F:	drivers/mmc/host/renesas_sdhi*
17640F:	drivers/mmc/host/tmio_mmc*
17641F:	include/linux/mfd/tmio.h
17642
17643TMP401 HARDWARE MONITOR DRIVER
17644M:	Guenter Roeck <linux@roeck-us.net>
17645L:	linux-hwmon@vger.kernel.org
17646S:	Maintained
17647F:	Documentation/hwmon/tmp401.rst
17648F:	drivers/hwmon/tmp401.c
17649
17650TMP513 HARDWARE MONITOR DRIVER
17651M:	Eric Tremblay <etremblay@distech-controls.com>
17652L:	linux-hwmon@vger.kernel.org
17653S:	Maintained
17654F:	Documentation/hwmon/tmp513.rst
17655F:	drivers/hwmon/tmp513.c
17656
17657TMPFS (SHMEM FILESYSTEM)
17658M:	Hugh Dickins <hughd@google.com>
17659L:	linux-mm@kvack.org
17660S:	Maintained
17661F:	include/linux/shmem_fs.h
17662F:	mm/shmem.c
17663
17664TOMOYO SECURITY MODULE
17665M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17666M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17667L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17668L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17669L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17670L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17671S:	Maintained
17672W:	https://tomoyo.osdn.jp/
17673F:	security/tomoyo/
17674
17675TOPSTAR LAPTOP EXTRAS DRIVER
17676M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17677L:	platform-driver-x86@vger.kernel.org
17678S:	Maintained
17679F:	drivers/platform/x86/topstar-laptop.c
17680
17681TORTURE-TEST MODULES
17682M:	Davidlohr Bueso <dave@stgolabs.net>
17683M:	"Paul E. McKenney" <paulmck@kernel.org>
17684M:	Josh Triplett <josh@joshtriplett.org>
17685L:	linux-kernel@vger.kernel.org
17686S:	Supported
17687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17688F:	Documentation/RCU/torture.rst
17689F:	kernel/locking/locktorture.c
17690F:	kernel/rcu/rcuscale.c
17691F:	kernel/rcu/rcutorture.c
17692F:	kernel/rcu/refscale.c
17693F:	kernel/torture.c
17694
17695TOSHIBA ACPI EXTRAS DRIVER
17696M:	Azael Avalos <coproscefalo@gmail.com>
17697L:	platform-driver-x86@vger.kernel.org
17698S:	Maintained
17699F:	drivers/platform/x86/toshiba_acpi.c
17700
17701TOSHIBA BLUETOOTH DRIVER
17702M:	Azael Avalos <coproscefalo@gmail.com>
17703L:	platform-driver-x86@vger.kernel.org
17704S:	Maintained
17705F:	drivers/platform/x86/toshiba_bluetooth.c
17706
17707TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17708M:	Azael Avalos <coproscefalo@gmail.com>
17709L:	platform-driver-x86@vger.kernel.org
17710S:	Maintained
17711F:	drivers/platform/x86/toshiba_haps.c
17712
17713TOSHIBA SMM DRIVER
17714M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17715S:	Maintained
17716W:	http://www.buzzard.org.uk/toshiba/
17717F:	drivers/char/toshiba.c
17718F:	include/linux/toshiba.h
17719F:	include/uapi/linux/toshiba.h
17720
17721TOSHIBA TC358743 DRIVER
17722M:	Mats Randgaard <matrandg@cisco.com>
17723L:	linux-media@vger.kernel.org
17724S:	Maintained
17725F:	drivers/media/i2c/tc358743*
17726F:	include/media/i2c/tc358743.h
17727
17728TOSHIBA WMI HOTKEYS DRIVER
17729M:	Azael Avalos <coproscefalo@gmail.com>
17730L:	platform-driver-x86@vger.kernel.org
17731S:	Maintained
17732F:	drivers/platform/x86/toshiba-wmi.c
17733
17734TPM DEVICE DRIVER
17735M:	Peter Huewe <peterhuewe@gmx.de>
17736M:	Jarkko Sakkinen <jarkko@kernel.org>
17737R:	Jason Gunthorpe <jgg@ziepe.ca>
17738L:	linux-integrity@vger.kernel.org
17739S:	Maintained
17740W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17741Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
17743F:	drivers/char/tpm/
17744
17745TRACING
17746M:	Steven Rostedt <rostedt@goodmis.org>
17747M:	Ingo Molnar <mingo@redhat.com>
17748S:	Maintained
17749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17750F:	Documentation/trace/ftrace.rst
17751F:	arch/*/*/*/ftrace.h
17752F:	arch/*/kernel/ftrace.c
17753F:	include/*/ftrace.h
17754F:	include/linux/trace*.h
17755F:	include/trace/
17756F:	kernel/trace/
17757F:	tools/testing/selftests/ftrace/
17758
17759TRACING MMIO ACCESSES (MMIOTRACE)
17760M:	Steven Rostedt <rostedt@goodmis.org>
17761M:	Ingo Molnar <mingo@kernel.org>
17762R:	Karol Herbst <karolherbst@gmail.com>
17763R:	Pekka Paalanen <ppaalanen@gmail.com>
17764L:	linux-kernel@vger.kernel.org
17765L:	nouveau@lists.freedesktop.org
17766S:	Maintained
17767F:	arch/x86/mm/kmmio.c
17768F:	arch/x86/mm/mmio-mod.c
17769F:	arch/x86/mm/testmmiotrace.c
17770F:	include/linux/mmiotrace.h
17771F:	kernel/trace/trace_mmiotrace.c
17772
17773TRIVIAL PATCHES
17774M:	Jiri Kosina <trivial@kernel.org>
17775S:	Maintained
17776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17777K:	^Subject:.*(?i)trivial
17778
17779TTY LAYER
17780M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17781M:	Jiri Slaby <jirislaby@kernel.org>
17782S:	Supported
17783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17784F:	Documentation/driver-api/serial/
17785F:	drivers/tty/
17786F:	drivers/tty/serial/serial_core.c
17787F:	include/linux/serial.h
17788F:	include/linux/serial_core.h
17789F:	include/linux/tty.h
17790F:	include/uapi/linux/serial.h
17791F:	include/uapi/linux/serial_core.h
17792F:	include/uapi/linux/tty.h
17793
17794TUA9001 MEDIA DRIVER
17795M:	Antti Palosaari <crope@iki.fi>
17796L:	linux-media@vger.kernel.org
17797S:	Maintained
17798W:	https://linuxtv.org
17799W:	http://palosaari.fi/linux/
17800Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17801T:	git git://linuxtv.org/anttip/media_tree.git
17802F:	drivers/media/tuners/tua9001*
17803
17804TULIP NETWORK DRIVERS
17805L:	netdev@vger.kernel.org
17806L:	linux-parisc@vger.kernel.org
17807S:	Orphan
17808F:	drivers/net/ethernet/dec/tulip/
17809
17810TUN/TAP driver
17811M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17812S:	Maintained
17813W:	http://vtun.sourceforge.net/tun
17814F:	Documentation/networking/tuntap.rst
17815F:	arch/um/os-Linux/drivers/
17816
17817TURBOCHANNEL SUBSYSTEM
17818M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17819M:	Ralf Baechle <ralf@linux-mips.org>
17820L:	linux-mips@vger.kernel.org
17821S:	Maintained
17822Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17823F:	drivers/tc/
17824F:	include/linux/tc.h
17825
17826TURBOSTAT UTILITY
17827M:	"Len Brown" <lenb@kernel.org>
17828L:	linux-pm@vger.kernel.org
17829S:	Supported
17830Q:	https://patchwork.kernel.org/project/linux-pm/list/
17831B:	https://bugzilla.kernel.org
17832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17833F:	tools/power/x86/turbostat/
17834
17835TW5864 VIDEO4LINUX DRIVER
17836M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17837M:	Anton Sviridenko <anton@corp.bluecherry.net>
17838M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17839M:	Andrey Utkin <andrey_utkin@fastmail.com>
17840L:	linux-media@vger.kernel.org
17841S:	Supported
17842F:	drivers/media/pci/tw5864/
17843
17844TW68 VIDEO4LINUX DRIVER
17845M:	Hans Verkuil <hverkuil@xs4all.nl>
17846L:	linux-media@vger.kernel.org
17847S:	Odd Fixes
17848W:	https://linuxtv.org
17849T:	git git://linuxtv.org/media_tree.git
17850F:	drivers/media/pci/tw68/
17851
17852TW686X VIDEO4LINUX DRIVER
17853M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17854L:	linux-media@vger.kernel.org
17855S:	Maintained
17856W:	http://linuxtv.org
17857T:	git git://linuxtv.org/media_tree.git
17858F:	drivers/media/pci/tw686x/
17859
17860UACCE ACCELERATOR FRAMEWORK
17861M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17862M:	Zhou Wang <wangzhou1@hisilicon.com>
17863L:	linux-accelerators@lists.ozlabs.org
17864L:	linux-kernel@vger.kernel.org
17865S:	Maintained
17866F:	Documentation/ABI/testing/sysfs-driver-uacce
17867F:	Documentation/misc-devices/uacce.rst
17868F:	drivers/misc/uacce/
17869F:	include/linux/uacce.h
17870F:	include/uapi/misc/uacce/
17871
17872UBI FILE SYSTEM (UBIFS)
17873M:	Richard Weinberger <richard@nod.at>
17874L:	linux-mtd@lists.infradead.org
17875S:	Supported
17876W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17879F:	Documentation/filesystems/ubifs-authentication.rst
17880F:	Documentation/filesystems/ubifs.rst
17881F:	fs/ubifs/
17882
17883UCLINUX (M68KNOMMU AND COLDFIRE)
17884M:	Greg Ungerer <gerg@linux-m68k.org>
17885L:	linux-m68k@lists.linux-m68k.org
17886L:	uclinux-dev@uclinux.org  (subscribers-only)
17887S:	Maintained
17888W:	http://www.linux-m68k.org/
17889W:	http://www.uclinux.org/
17890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17891F:	arch/m68k/*/*_no.*
17892F:	arch/m68k/68*/
17893F:	arch/m68k/coldfire/
17894F:	arch/m68k/include/asm/*_no.*
17895
17896UDF FILESYSTEM
17897M:	Jan Kara <jack@suse.com>
17898S:	Maintained
17899F:	Documentation/filesystems/udf.rst
17900F:	fs/udf/
17901
17902UDRAW TABLET
17903M:	Bastien Nocera <hadess@hadess.net>
17904L:	linux-input@vger.kernel.org
17905S:	Maintained
17906F:	drivers/hid/hid-udraw-ps3.c
17907
17908UFS FILESYSTEM
17909M:	Evgeniy Dushistov <dushistov@mail.ru>
17910S:	Maintained
17911F:	Documentation/admin-guide/ufs.rst
17912F:	fs/ufs/
17913
17914UHID USERSPACE HID IO DRIVER
17915M:	David Rheinsberg <david.rheinsberg@gmail.com>
17916L:	linux-input@vger.kernel.org
17917S:	Maintained
17918F:	drivers/hid/uhid.c
17919F:	include/uapi/linux/uhid.h
17920
17921ULPI BUS
17922M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17923L:	linux-usb@vger.kernel.org
17924S:	Maintained
17925F:	drivers/usb/common/ulpi.c
17926F:	include/linux/ulpi/
17927
17928UNICODE SUBSYSTEM
17929M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17930L:	linux-fsdevel@vger.kernel.org
17931S:	Supported
17932F:	fs/unicode/
17933
17934UNIFDEF
17935M:	Tony Finch <dot@dotat.at>
17936S:	Maintained
17937W:	http://dotat.at/prog/unifdef
17938F:	scripts/unifdef.c
17939
17940UNIFORM CDROM DRIVER
17941M:	Jens Axboe <axboe@kernel.dk>
17942S:	Maintained
17943W:	http://www.kernel.dk
17944F:	Documentation/cdrom/
17945F:	drivers/cdrom/cdrom.c
17946F:	include/linux/cdrom.h
17947F:	include/uapi/linux/cdrom.h
17948
17949UNISYS S-PAR DRIVERS
17950M:	David Kershner <david.kershner@unisys.com>
17951L:	sparmaintainer@unisys.com (Unisys internal)
17952S:	Supported
17953F:	drivers/staging/unisys/
17954F:	drivers/visorbus/
17955F:	include/linux/visorbus.h
17956
17957UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17958R:	Alim Akhtar <alim.akhtar@samsung.com>
17959R:	Avri Altman <avri.altman@wdc.com>
17960L:	linux-scsi@vger.kernel.org
17961S:	Supported
17962F:	Documentation/scsi/ufs.rst
17963F:	drivers/scsi/ufs/
17964
17965UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17966M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17967L:	linux-scsi@vger.kernel.org
17968S:	Supported
17969F:	drivers/scsi/ufs/*dwc*
17970
17971UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17972M:	Stanley Chu <stanley.chu@mediatek.com>
17973L:	linux-scsi@vger.kernel.org
17974L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17975S:	Maintained
17976F:	drivers/scsi/ufs/ufs-mediatek*
17977
17978UNSORTED BLOCK IMAGES (UBI)
17979M:	Richard Weinberger <richard@nod.at>
17980L:	linux-mtd@lists.infradead.org
17981S:	Supported
17982W:	http://www.linux-mtd.infradead.org/
17983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17985F:	drivers/mtd/ubi/
17986F:	include/linux/mtd/ubi.h
17987F:	include/uapi/mtd/ubi-user.h
17988
17989USB "USBNET" DRIVER FRAMEWORK
17990M:	Oliver Neukum <oneukum@suse.com>
17991L:	netdev@vger.kernel.org
17992S:	Maintained
17993W:	http://www.linux-usb.org/usbnet
17994F:	drivers/net/usb/usbnet.c
17995F:	include/linux/usb/usbnet.h
17996
17997USB ACM DRIVER
17998M:	Oliver Neukum <oneukum@suse.com>
17999L:	linux-usb@vger.kernel.org
18000S:	Maintained
18001F:	Documentation/usb/acm.rst
18002F:	drivers/usb/class/cdc-acm.*
18003
18004USB APPLE MFI FASTCHARGE DRIVER
18005M:	Bastien Nocera <hadess@hadess.net>
18006L:	linux-usb@vger.kernel.org
18007S:	Maintained
18008F:	drivers/usb/misc/apple-mfi-fastcharge.c
18009
18010USB AR5523 WIRELESS DRIVER
18011M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18012L:	linux-wireless@vger.kernel.org
18013S:	Maintained
18014F:	drivers/net/wireless/ath/ar5523/
18015
18016USB ATTACHED SCSI
18017M:	Oliver Neukum <oneukum@suse.com>
18018L:	linux-usb@vger.kernel.org
18019L:	linux-scsi@vger.kernel.org
18020S:	Maintained
18021F:	drivers/usb/storage/uas.c
18022
18023USB CDC ETHERNET DRIVER
18024M:	Oliver Neukum <oliver@neukum.org>
18025L:	linux-usb@vger.kernel.org
18026S:	Maintained
18027F:	drivers/net/usb/cdc_*.c
18028F:	include/uapi/linux/usb/cdc.h
18029
18030USB CHAOSKEY DRIVER
18031M:	Keith Packard <keithp@keithp.com>
18032L:	linux-usb@vger.kernel.org
18033S:	Maintained
18034F:	drivers/usb/misc/chaoskey.c
18035
18036USB CYPRESS C67X00 DRIVER
18037M:	Peter Korsgaard <jacmet@sunsite.dk>
18038L:	linux-usb@vger.kernel.org
18039S:	Maintained
18040F:	drivers/usb/c67x00/
18041
18042USB DAVICOM DM9601 DRIVER
18043M:	Peter Korsgaard <jacmet@sunsite.dk>
18044L:	netdev@vger.kernel.org
18045S:	Maintained
18046W:	http://www.linux-usb.org/usbnet
18047F:	drivers/net/usb/dm9601.c
18048
18049USB EHCI DRIVER
18050M:	Alan Stern <stern@rowland.harvard.edu>
18051L:	linux-usb@vger.kernel.org
18052S:	Maintained
18053F:	Documentation/usb/ehci.rst
18054F:	drivers/usb/host/ehci*
18055
18056USB GADGET/PERIPHERAL SUBSYSTEM
18057M:	Felipe Balbi <balbi@kernel.org>
18058L:	linux-usb@vger.kernel.org
18059S:	Maintained
18060W:	http://www.linux-usb.org/gadget
18061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18062F:	drivers/usb/gadget/
18063F:	include/linux/usb/gadget*
18064
18065USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18066M:	Jiri Kosina <jikos@kernel.org>
18067M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18068L:	linux-usb@vger.kernel.org
18069S:	Maintained
18070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18071F:	Documentation/hid/hiddev.rst
18072F:	drivers/hid/usbhid/
18073
18074USB INTEL XHCI ROLE MUX DRIVER
18075M:	Hans de Goede <hdegoede@redhat.com>
18076L:	linux-usb@vger.kernel.org
18077S:	Maintained
18078F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18079
18080USB IP DRIVER FOR HISILICON KIRIN
18081M:	Yu Chen <chenyu56@huawei.com>
18082M:	Binghui Wang <wangbinghui@hisilicon.com>
18083L:	linux-usb@vger.kernel.org
18084S:	Maintained
18085F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18086F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18087
18088USB ISP116X DRIVER
18089M:	Olav Kongas <ok@artecdesign.ee>
18090L:	linux-usb@vger.kernel.org
18091S:	Maintained
18092F:	drivers/usb/host/isp116x*
18093F:	include/linux/usb/isp116x.h
18094
18095USB LAN78XX ETHERNET DRIVER
18096M:	Woojung Huh <woojung.huh@microchip.com>
18097M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18098L:	netdev@vger.kernel.org
18099S:	Maintained
18100F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18101F:	drivers/net/usb/lan78xx.*
18102F:	include/dt-bindings/net/microchip-lan78xx.h
18103
18104USB MASS STORAGE DRIVER
18105M:	Alan Stern <stern@rowland.harvard.edu>
18106L:	linux-usb@vger.kernel.org
18107L:	usb-storage@lists.one-eyed-alien.net
18108S:	Maintained
18109F:	drivers/usb/storage/
18110
18111USB MIDI DRIVER
18112M:	Clemens Ladisch <clemens@ladisch.de>
18113L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18114S:	Maintained
18115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18116F:	sound/usb/midi.*
18117
18118USB NETWORKING DRIVERS
18119L:	linux-usb@vger.kernel.org
18120S:	Odd Fixes
18121F:	drivers/net/usb/
18122
18123USB OHCI DRIVER
18124M:	Alan Stern <stern@rowland.harvard.edu>
18125L:	linux-usb@vger.kernel.org
18126S:	Maintained
18127F:	Documentation/usb/ohci.rst
18128F:	drivers/usb/host/ohci*
18129
18130USB OTG FSM (Finite State Machine)
18131M:	Peter Chen <Peter.Chen@nxp.com>
18132L:	linux-usb@vger.kernel.org
18133S:	Maintained
18134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18135F:	drivers/usb/common/usb-otg-fsm.c
18136
18137USB OVER IP DRIVER
18138M:	Valentina Manea <valentina.manea.m@gmail.com>
18139M:	Shuah Khan <shuah@kernel.org>
18140M:	Shuah Khan <skhan@linuxfoundation.org>
18141L:	linux-usb@vger.kernel.org
18142S:	Maintained
18143F:	Documentation/usb/usbip_protocol.rst
18144F:	drivers/usb/usbip/
18145F:	tools/testing/selftests/drivers/usb/usbip/
18146F:	tools/usb/usbip/
18147
18148USB PEGASUS DRIVER
18149M:	Petko Manolov <petkan@nucleusys.com>
18150L:	linux-usb@vger.kernel.org
18151L:	netdev@vger.kernel.org
18152S:	Maintained
18153W:	https://github.com/petkan/pegasus
18154T:	git git://github.com/petkan/pegasus.git
18155F:	drivers/net/usb/pegasus.*
18156
18157USB PHY LAYER
18158M:	Felipe Balbi <balbi@kernel.org>
18159L:	linux-usb@vger.kernel.org
18160S:	Maintained
18161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18162F:	drivers/usb/phy/
18163
18164USB PRINTER DRIVER (usblp)
18165M:	Pete Zaitcev <zaitcev@redhat.com>
18166L:	linux-usb@vger.kernel.org
18167S:	Supported
18168F:	drivers/usb/class/usblp.c
18169
18170USB QMI WWAN NETWORK DRIVER
18171M:	Bjørn Mork <bjorn@mork.no>
18172L:	netdev@vger.kernel.org
18173S:	Maintained
18174F:	Documentation/ABI/testing/sysfs-class-net-qmi
18175F:	drivers/net/usb/qmi_wwan.c
18176
18177USB RTL8150 DRIVER
18178M:	Petko Manolov <petkan@nucleusys.com>
18179L:	linux-usb@vger.kernel.org
18180L:	netdev@vger.kernel.org
18181S:	Maintained
18182W:	https://github.com/petkan/rtl8150
18183T:	git git://github.com/petkan/rtl8150.git
18184F:	drivers/net/usb/rtl8150.c
18185
18186USB SERIAL SUBSYSTEM
18187M:	Johan Hovold <johan@kernel.org>
18188L:	linux-usb@vger.kernel.org
18189S:	Maintained
18190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18191F:	Documentation/usb/usb-serial.rst
18192F:	drivers/usb/serial/
18193F:	include/linux/usb/serial.h
18194
18195USB SMSC75XX ETHERNET DRIVER
18196M:	Steve Glendinning <steve.glendinning@shawell.net>
18197L:	netdev@vger.kernel.org
18198S:	Maintained
18199F:	drivers/net/usb/smsc75xx.*
18200
18201USB SMSC95XX ETHERNET DRIVER
18202M:	Steve Glendinning <steve.glendinning@shawell.net>
18203M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18204L:	netdev@vger.kernel.org
18205S:	Maintained
18206F:	drivers/net/usb/smsc95xx.*
18207
18208USB SUBSYSTEM
18209M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18210L:	linux-usb@vger.kernel.org
18211S:	Supported
18212W:	http://www.linux-usb.org
18213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18214F:	Documentation/devicetree/bindings/usb/
18215F:	Documentation/usb/
18216F:	drivers/usb/
18217F:	include/linux/usb.h
18218F:	include/linux/usb/
18219
18220USB TYPEC BUS FOR ALTERNATE MODES
18221M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18222L:	linux-usb@vger.kernel.org
18223S:	Maintained
18224F:	Documentation/ABI/testing/sysfs-bus-typec
18225F:	Documentation/driver-api/usb/typec_bus.rst
18226F:	drivers/usb/typec/altmodes/
18227F:	include/linux/usb/typec_altmode.h
18228
18229USB TYPEC CLASS
18230M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18231L:	linux-usb@vger.kernel.org
18232S:	Maintained
18233F:	Documentation/ABI/testing/sysfs-class-typec
18234F:	Documentation/driver-api/usb/typec.rst
18235F:	drivers/usb/typec/
18236F:	include/linux/usb/typec.h
18237
18238USB TYPEC INTEL PMC MUX DRIVER
18239M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18240L:	linux-usb@vger.kernel.org
18241S:	Maintained
18242F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18243F:	drivers/usb/typec/mux/intel_pmc_mux.c
18244
18245USB TYPEC PI3USB30532 MUX DRIVER
18246M:	Hans de Goede <hdegoede@redhat.com>
18247L:	linux-usb@vger.kernel.org
18248S:	Maintained
18249F:	drivers/usb/typec/mux/pi3usb30532.c
18250
18251USB TYPEC PORT CONTROLLER DRIVERS
18252M:	Guenter Roeck <linux@roeck-us.net>
18253L:	linux-usb@vger.kernel.org
18254S:	Maintained
18255F:	drivers/usb/typec/tcpm/
18256
18257USB UHCI DRIVER
18258M:	Alan Stern <stern@rowland.harvard.edu>
18259L:	linux-usb@vger.kernel.org
18260S:	Maintained
18261F:	drivers/usb/host/uhci*
18262
18263USB VIDEO CLASS
18264M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18265L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18266L:	linux-media@vger.kernel.org
18267S:	Maintained
18268W:	http://www.ideasonboard.org/uvc/
18269T:	git git://linuxtv.org/media_tree.git
18270F:	drivers/media/usb/uvc/
18271F:	include/uapi/linux/uvcvideo.h
18272
18273USB WEBCAM GADGET
18274M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18275L:	linux-usb@vger.kernel.org
18276S:	Maintained
18277F:	drivers/usb/gadget/function/*uvc*
18278F:	drivers/usb/gadget/legacy/webcam.c
18279F:	include/uapi/linux/usb/g_uvc.h
18280
18281USB WIRELESS RNDIS DRIVER (rndis_wlan)
18282M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18283L:	linux-wireless@vger.kernel.org
18284S:	Maintained
18285F:	drivers/net/wireless/rndis_wlan.c
18286
18287USB XHCI DRIVER
18288M:	Mathias Nyman <mathias.nyman@intel.com>
18289L:	linux-usb@vger.kernel.org
18290S:	Supported
18291F:	drivers/usb/host/pci-quirks*
18292F:	drivers/usb/host/xhci*
18293
18294USB ZD1201 DRIVER
18295L:	linux-wireless@vger.kernel.org
18296S:	Orphan
18297W:	http://linux-lc100020.sourceforge.net
18298F:	drivers/net/wireless/zydas/zd1201.*
18299
18300USB ZR364XX DRIVER
18301M:	Antoine Jacquet <royale@zerezo.com>
18302L:	linux-usb@vger.kernel.org
18303L:	linux-media@vger.kernel.org
18304S:	Maintained
18305W:	http://royale.zerezo.com/zr364xx/
18306T:	git git://linuxtv.org/media_tree.git
18307F:	Documentation/admin-guide/media/zr364xx*
18308F:	drivers/media/usb/zr364xx/
18309
18310USER-MODE LINUX (UML)
18311M:	Jeff Dike <jdike@addtoit.com>
18312M:	Richard Weinberger <richard@nod.at>
18313M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18314L:	linux-um@lists.infradead.org
18315S:	Maintained
18316W:	http://user-mode-linux.sourceforge.net
18317Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18319F:	Documentation/virt/uml/
18320F:	arch/um/
18321F:	arch/x86/um/
18322F:	fs/hostfs/
18323
18324USERSPACE COPYIN/COPYOUT (UIOVEC)
18325M:	Alexander Viro <viro@zeniv.linux.org.uk>
18326S:	Maintained
18327F:	include/linux/uio.h
18328F:	lib/iov_iter.c
18329
18330USERSPACE DMA BUFFER DRIVER
18331M:	Gerd Hoffmann <kraxel@redhat.com>
18332L:	dri-devel@lists.freedesktop.org
18333S:	Maintained
18334T:	git git://anongit.freedesktop.org/drm/drm-misc
18335F:	drivers/dma-buf/udmabuf.c
18336F:	include/uapi/linux/udmabuf.h
18337
18338USERSPACE I/O (UIO)
18339M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18340S:	Maintained
18341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18342F:	Documentation/driver-api/uio-howto.rst
18343F:	drivers/uio/
18344F:	include/linux/uio_driver.h
18345
18346UTIL-LINUX PACKAGE
18347M:	Karel Zak <kzak@redhat.com>
18348L:	util-linux@vger.kernel.org
18349S:	Maintained
18350W:	http://en.wikipedia.org/wiki/Util-linux
18351T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18352
18353UUID HELPERS
18354M:	Christoph Hellwig <hch@lst.de>
18355R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18356L:	linux-kernel@vger.kernel.org
18357S:	Maintained
18358T:	git git://git.infradead.org/users/hch/uuid.git
18359F:	include/linux/uuid.h
18360F:	include/uapi/linux/uuid.h
18361F:	lib/test_uuid.c
18362F:	lib/uuid.c
18363
18364UVESAFB DRIVER
18365M:	Michal Januszewski <spock@gentoo.org>
18366L:	linux-fbdev@vger.kernel.org
18367S:	Maintained
18368W:	https://github.com/mjanusz/v86d
18369F:	Documentation/fb/uvesafb.rst
18370F:	drivers/video/fbdev/uvesafb.*
18371
18372Ux500 CLOCK DRIVERS
18373M:	Ulf Hansson <ulf.hansson@linaro.org>
18374L:	linux-clk@vger.kernel.org
18375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18376S:	Maintained
18377F:	drivers/clk/ux500/
18378
18379VF610 NAND DRIVER
18380M:	Stefan Agner <stefan@agner.ch>
18381L:	linux-mtd@lists.infradead.org
18382S:	Supported
18383F:	drivers/mtd/nand/raw/vf610_nfc.c
18384
18385VFAT/FAT/MSDOS FILESYSTEM
18386M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18387S:	Maintained
18388F:	Documentation/filesystems/vfat.rst
18389F:	fs/fat/
18390
18391VFIO DRIVER
18392M:	Alex Williamson <alex.williamson@redhat.com>
18393R:	Cornelia Huck <cohuck@redhat.com>
18394L:	kvm@vger.kernel.org
18395S:	Maintained
18396T:	git git://github.com/awilliam/linux-vfio.git
18397F:	Documentation/driver-api/vfio.rst
18398F:	drivers/vfio/
18399F:	include/linux/vfio.h
18400F:	include/uapi/linux/vfio.h
18401
18402VFIO FSL-MC DRIVER
18403M:	Diana Craciun <diana.craciun@oss.nxp.com>
18404L:	kvm@vger.kernel.org
18405S:	Maintained
18406F:	drivers/vfio/fsl-mc/
18407
18408VFIO MEDIATED DEVICE DRIVERS
18409M:	Kirti Wankhede <kwankhede@nvidia.com>
18410L:	kvm@vger.kernel.org
18411S:	Maintained
18412F:	Documentation/driver-api/vfio-mediated-device.rst
18413F:	drivers/vfio/mdev/
18414F:	include/linux/mdev.h
18415F:	samples/vfio-mdev/
18416
18417VFIO PLATFORM DRIVER
18418M:	Eric Auger <eric.auger@redhat.com>
18419L:	kvm@vger.kernel.org
18420S:	Maintained
18421F:	drivers/vfio/platform/
18422
18423VGA_SWITCHEROO
18424R:	Lukas Wunner <lukas@wunner.de>
18425S:	Maintained
18426T:	git git://anongit.freedesktop.org/drm/drm-misc
18427F:	Documentation/gpu/vga-switcheroo.rst
18428F:	drivers/gpu/vga/vga_switcheroo.c
18429F:	include/linux/vga_switcheroo.h
18430
18431VIA RHINE NETWORK DRIVER
18432S:	Maintained
18433M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18434F:	drivers/net/ethernet/via/via-rhine.c
18435
18436VIA SD/MMC CARD CONTROLLER DRIVER
18437M:	Bruce Chang <brucechang@via.com.tw>
18438M:	Harald Welte <HaraldWelte@viatech.com>
18439S:	Maintained
18440F:	drivers/mmc/host/via-sdmmc.c
18441
18442VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18443M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18444L:	linux-fbdev@vger.kernel.org
18445S:	Maintained
18446F:	drivers/video/fbdev/via/
18447F:	include/linux/via-core.h
18448F:	include/linux/via-gpio.h
18449F:	include/linux/via_i2c.h
18450
18451VIA VELOCITY NETWORK DRIVER
18452M:	Francois Romieu <romieu@fr.zoreil.com>
18453L:	netdev@vger.kernel.org
18454S:	Maintained
18455F:	drivers/net/ethernet/via/via-velocity.*
18456
18457VICODEC VIRTUAL CODEC DRIVER
18458M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18459L:	linux-media@vger.kernel.org
18460S:	Maintained
18461W:	https://linuxtv.org
18462T:	git git://linuxtv.org/media_tree.git
18463F:	drivers/media/test-drivers/vicodec/*
18464
18465VIDEO I2C POLLING DRIVER
18466M:	Matt Ranostay <matt.ranostay@konsulko.com>
18467L:	linux-media@vger.kernel.org
18468S:	Maintained
18469F:	drivers/media/i2c/video-i2c.c
18470
18471VIDEO MULTIPLEXER DRIVER
18472M:	Philipp Zabel <p.zabel@pengutronix.de>
18473L:	linux-media@vger.kernel.org
18474S:	Maintained
18475F:	drivers/media/platform/video-mux.c
18476
18477VIDEOBUF2 FRAMEWORK
18478M:	Tomasz Figa <tfiga@chromium.org>
18479M:	Marek Szyprowski <m.szyprowski@samsung.com>
18480L:	linux-media@vger.kernel.org
18481S:	Maintained
18482F:	drivers/media/common/videobuf2/*
18483F:	include/media/videobuf2-*
18484
18485VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18486M:	Helen Koike <helen.koike@collabora.com>
18487R:	Shuah Khan <skhan@linuxfoundation.org>
18488L:	linux-media@vger.kernel.org
18489S:	Maintained
18490W:	https://linuxtv.org
18491T:	git git://linuxtv.org/media_tree.git
18492F:	drivers/media/test-drivers/vimc/*
18493
18494VIRT LIB
18495M:	Alex Williamson <alex.williamson@redhat.com>
18496M:	Paolo Bonzini <pbonzini@redhat.com>
18497L:	kvm@vger.kernel.org
18498S:	Supported
18499F:	virt/lib/
18500
18501VIRTIO AND VHOST VSOCK DRIVER
18502M:	Stefan Hajnoczi <stefanha@redhat.com>
18503M:	Stefano Garzarella <sgarzare@redhat.com>
18504L:	kvm@vger.kernel.org
18505L:	virtualization@lists.linux-foundation.org
18506L:	netdev@vger.kernel.org
18507S:	Maintained
18508F:	drivers/net/vsockmon.c
18509F:	drivers/vhost/vsock.c
18510F:	include/linux/virtio_vsock.h
18511F:	include/uapi/linux/virtio_vsock.h
18512F:	include/uapi/linux/vm_sockets_diag.h
18513F:	include/uapi/linux/vsockmon.h
18514F:	net/vmw_vsock/af_vsock_tap.c
18515F:	net/vmw_vsock/diag.c
18516F:	net/vmw_vsock/virtio_transport.c
18517F:	net/vmw_vsock/virtio_transport_common.c
18518F:	net/vmw_vsock/vsock_loopback.c
18519F:	tools/testing/vsock/
18520
18521VIRTIO BLOCK AND SCSI DRIVERS
18522M:	"Michael S. Tsirkin" <mst@redhat.com>
18523M:	Jason Wang <jasowang@redhat.com>
18524R:	Paolo Bonzini <pbonzini@redhat.com>
18525R:	Stefan Hajnoczi <stefanha@redhat.com>
18526L:	virtualization@lists.linux-foundation.org
18527S:	Maintained
18528F:	drivers/block/virtio_blk.c
18529F:	drivers/scsi/virtio_scsi.c
18530F:	drivers/vhost/scsi.c
18531F:	include/uapi/linux/virtio_blk.h
18532F:	include/uapi/linux/virtio_scsi.h
18533
18534VIRTIO CONSOLE DRIVER
18535M:	Amit Shah <amit@kernel.org>
18536L:	virtualization@lists.linux-foundation.org
18537S:	Maintained
18538F:	drivers/char/virtio_console.c
18539F:	include/linux/virtio_console.h
18540F:	include/uapi/linux/virtio_console.h
18541
18542VIRTIO CORE AND NET DRIVERS
18543M:	"Michael S. Tsirkin" <mst@redhat.com>
18544M:	Jason Wang <jasowang@redhat.com>
18545L:	virtualization@lists.linux-foundation.org
18546S:	Maintained
18547F:	Documentation/devicetree/bindings/virtio/
18548F:	drivers/block/virtio_blk.c
18549F:	drivers/crypto/virtio/
18550F:	drivers/net/virtio_net.c
18551F:	drivers/vdpa/
18552F:	drivers/virtio/
18553F:	include/linux/vdpa.h
18554F:	include/linux/virtio*.h
18555F:	include/uapi/linux/virtio_*.h
18556F:	tools/virtio/
18557
18558VIRTIO BALLOON
18559M:	"Michael S. Tsirkin" <mst@redhat.com>
18560M:	David Hildenbrand <david@redhat.com>
18561L:	virtualization@lists.linux-foundation.org
18562S:	Maintained
18563F:	drivers/virtio/virtio_balloon.c
18564F:	include/uapi/linux/virtio_balloon.h
18565F:	include/linux/balloon_compaction.h
18566F:	mm/balloon_compaction.c
18567
18568VIRTIO CRYPTO DRIVER
18569M:	Gonglei <arei.gonglei@huawei.com>
18570L:	virtualization@lists.linux-foundation.org
18571L:	linux-crypto@vger.kernel.org
18572S:	Maintained
18573F:	drivers/crypto/virtio/
18574F:	include/uapi/linux/virtio_crypto.h
18575
18576VIRTIO DRIVERS FOR S390
18577M:	Cornelia Huck <cohuck@redhat.com>
18578M:	Halil Pasic <pasic@linux.ibm.com>
18579L:	linux-s390@vger.kernel.org
18580L:	virtualization@lists.linux-foundation.org
18581L:	kvm@vger.kernel.org
18582S:	Supported
18583F:	arch/s390/include/uapi/asm/virtio-ccw.h
18584F:	drivers/s390/virtio/
18585
18586VIRTIO FILE SYSTEM
18587M:	Vivek Goyal <vgoyal@redhat.com>
18588M:	Stefan Hajnoczi <stefanha@redhat.com>
18589M:	Miklos Szeredi <miklos@szeredi.hu>
18590L:	virtualization@lists.linux-foundation.org
18591L:	linux-fsdevel@vger.kernel.org
18592S:	Supported
18593W:	https://virtio-fs.gitlab.io/
18594F:	Documentation/filesystems/virtiofs.rst
18595F:	fs/fuse/virtio_fs.c
18596F:	include/uapi/linux/virtio_fs.h
18597
18598VIRTIO GPU DRIVER
18599M:	David Airlie <airlied@linux.ie>
18600M:	Gerd Hoffmann <kraxel@redhat.com>
18601L:	dri-devel@lists.freedesktop.org
18602L:	virtualization@lists.linux-foundation.org
18603S:	Maintained
18604T:	git git://anongit.freedesktop.org/drm/drm-misc
18605F:	drivers/gpu/drm/virtio/
18606F:	include/uapi/linux/virtio_gpu.h
18607
18608VIRTIO HOST (VHOST)
18609M:	"Michael S. Tsirkin" <mst@redhat.com>
18610M:	Jason Wang <jasowang@redhat.com>
18611L:	kvm@vger.kernel.org
18612L:	virtualization@lists.linux-foundation.org
18613L:	netdev@vger.kernel.org
18614S:	Maintained
18615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18616F:	drivers/vhost/
18617F:	include/linux/vhost_iotlb.h
18618F:	include/uapi/linux/vhost.h
18619
18620VIRTIO INPUT DRIVER
18621M:	Gerd Hoffmann <kraxel@redhat.com>
18622S:	Maintained
18623F:	drivers/virtio/virtio_input.c
18624F:	include/uapi/linux/virtio_input.h
18625
18626VIRTIO IOMMU DRIVER
18627M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18628L:	virtualization@lists.linux-foundation.org
18629S:	Maintained
18630F:	drivers/iommu/virtio-iommu.c
18631F:	include/uapi/linux/virtio_iommu.h
18632
18633VIRTIO MEM DRIVER
18634M:	David Hildenbrand <david@redhat.com>
18635L:	virtualization@lists.linux-foundation.org
18636S:	Maintained
18637W:	https://virtio-mem.gitlab.io/
18638F:	drivers/virtio/virtio_mem.c
18639F:	include/uapi/linux/virtio_mem.h
18640
18641VIRTUAL BOX GUEST DEVICE DRIVER
18642M:	Hans de Goede <hdegoede@redhat.com>
18643M:	Arnd Bergmann <arnd@arndb.de>
18644M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18645S:	Maintained
18646F:	drivers/virt/vboxguest/
18647F:	include/linux/vbox_utils.h
18648F:	include/uapi/linux/vbox*.h
18649
18650VIRTUAL BOX SHARED FOLDER VFS DRIVER
18651M:	Hans de Goede <hdegoede@redhat.com>
18652L:	linux-fsdevel@vger.kernel.org
18653S:	Maintained
18654F:	fs/vboxsf/*
18655
18656VIRTUAL SERIO DEVICE DRIVER
18657M:	Stephen Chandler Paul <thatslyude@gmail.com>
18658S:	Maintained
18659F:	drivers/input/serio/userio.c
18660F:	include/uapi/linux/userio.h
18661
18662VIVID VIRTUAL VIDEO DRIVER
18663M:	Hans Verkuil <hverkuil@xs4all.nl>
18664L:	linux-media@vger.kernel.org
18665S:	Maintained
18666W:	https://linuxtv.org
18667T:	git git://linuxtv.org/media_tree.git
18668F:	drivers/media/test-drivers/vivid/*
18669
18670VIDTV VIRTUAL DIGITAL TV DRIVER
18671M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18672L:	linux-media@vger.kernel.org
18673S:	Maintained
18674W:	https://linuxtv.org
18675T:	git git://linuxtv.org/media_tree.git
18676F:	drivers/media/test-drivers/vidtv/*
18677
18678VLYNQ BUS
18679M:	Florian Fainelli <f.fainelli@gmail.com>
18680L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18681S:	Maintained
18682F:	drivers/vlynq/vlynq.c
18683F:	include/linux/vlynq.h
18684
18685VME SUBSYSTEM
18686M:	Martyn Welch <martyn@welchs.me.uk>
18687M:	Manohar Vanga <manohar.vanga@gmail.com>
18688M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18689L:	devel@driverdev.osuosl.org
18690S:	Maintained
18691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18692F:	Documentation/driver-api/vme.rst
18693F:	drivers/staging/vme/
18694F:	drivers/vme/
18695F:	include/linux/vme*
18696
18697VMWARE BALLOON DRIVER
18698M:	Nadav Amit <namit@vmware.com>
18699M:	"VMware, Inc." <pv-drivers@vmware.com>
18700L:	linux-kernel@vger.kernel.org
18701S:	Maintained
18702F:	drivers/misc/vmw_balloon.c
18703
18704VMWARE HYPERVISOR INTERFACE
18705M:	Deep Shah <sdeep@vmware.com>
18706M:	"VMware, Inc." <pv-drivers@vmware.com>
18707L:	virtualization@lists.linux-foundation.org
18708S:	Supported
18709F:	arch/x86/include/asm/vmware.h
18710F:	arch/x86/kernel/cpu/vmware.c
18711
18712VMWARE PVRDMA DRIVER
18713M:	Adit Ranadive <aditr@vmware.com>
18714M:	VMware PV-Drivers <pv-drivers@vmware.com>
18715L:	linux-rdma@vger.kernel.org
18716S:	Maintained
18717F:	drivers/infiniband/hw/vmw_pvrdma/
18718
18719VMware PVSCSI driver
18720M:	Jim Gill <jgill@vmware.com>
18721M:	VMware PV-Drivers <pv-drivers@vmware.com>
18722L:	linux-scsi@vger.kernel.org
18723S:	Maintained
18724F:	drivers/scsi/vmw_pvscsi.c
18725F:	drivers/scsi/vmw_pvscsi.h
18726
18727VMWARE VIRTUAL PTP CLOCK DRIVER
18728M:	Vivek Thampi <vithampi@vmware.com>
18729M:	"VMware, Inc." <pv-drivers@vmware.com>
18730L:	netdev@vger.kernel.org
18731S:	Supported
18732F:	drivers/ptp/ptp_vmw.c
18733
18734VMWARE VMMOUSE SUBDRIVER
18735M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18736M:	"VMware, Inc." <pv-drivers@vmware.com>
18737L:	linux-input@vger.kernel.org
18738S:	Maintained
18739F:	drivers/input/mouse/vmmouse.c
18740F:	drivers/input/mouse/vmmouse.h
18741
18742VMWARE VMXNET3 ETHERNET DRIVER
18743M:	Ronak Doshi <doshir@vmware.com>
18744M:	"VMware, Inc." <pv-drivers@vmware.com>
18745L:	netdev@vger.kernel.org
18746S:	Maintained
18747F:	drivers/net/vmxnet3/
18748
18749VOCORE VOCORE2 BOARD
18750M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18751L:	linux-mips@vger.kernel.org
18752S:	Maintained
18753F:	arch/mips/boot/dts/ralink/vocore2.dts
18754
18755VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18756M:	Liam Girdwood <lgirdwood@gmail.com>
18757M:	Mark Brown <broonie@kernel.org>
18758L:	linux-kernel@vger.kernel.org
18759S:	Supported
18760W:	http://www.slimlogic.co.uk/?p=48
18761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18762F:	Documentation/devicetree/bindings/regulator/
18763F:	Documentation/power/regulator/
18764F:	drivers/regulator/
18765F:	include/dt-bindings/regulator/
18766F:	include/linux/regulator/
18767K:	regulator_get_optional
18768
18769VRF
18770M:	David Ahern <dsahern@kernel.org>
18771M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18772L:	netdev@vger.kernel.org
18773S:	Maintained
18774F:	Documentation/networking/vrf.rst
18775F:	drivers/net/vrf.c
18776
18777VSPRINTF
18778M:	Petr Mladek <pmladek@suse.com>
18779M:	Steven Rostedt <rostedt@goodmis.org>
18780M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18781R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18782R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18783S:	Maintained
18784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18785F:	Documentation/core-api/printk-formats.rst
18786F:	lib/test_printf.c
18787F:	lib/vsprintf.c
18788
18789VT1211 HARDWARE MONITOR DRIVER
18790M:	Juerg Haefliger <juergh@gmail.com>
18791L:	linux-hwmon@vger.kernel.org
18792S:	Maintained
18793F:	Documentation/hwmon/vt1211.rst
18794F:	drivers/hwmon/vt1211.c
18795
18796VT8231 HARDWARE MONITOR DRIVER
18797M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18798L:	linux-hwmon@vger.kernel.org
18799S:	Maintained
18800F:	drivers/hwmon/vt8231.c
18801
18802VUB300 USB to SDIO/SD/MMC bridge chip
18803L:	linux-mmc@vger.kernel.org
18804S:	Orphan
18805F:	drivers/mmc/host/vub300.c
18806
18807W1 DALLAS'S 1-WIRE BUS
18808M:	Evgeniy Polyakov <zbr@ioremap.net>
18809S:	Maintained
18810F:	Documentation/devicetree/bindings/w1/
18811F:	Documentation/w1/
18812F:	drivers/w1/
18813F:	include/linux/w1.h
18814
18815W83791D HARDWARE MONITORING DRIVER
18816M:	Marc Hulsman <m.hulsman@tudelft.nl>
18817L:	linux-hwmon@vger.kernel.org
18818S:	Maintained
18819F:	Documentation/hwmon/w83791d.rst
18820F:	drivers/hwmon/w83791d.c
18821
18822W83793 HARDWARE MONITORING DRIVER
18823M:	Rudolf Marek <r.marek@assembler.cz>
18824L:	linux-hwmon@vger.kernel.org
18825S:	Maintained
18826F:	Documentation/hwmon/w83793.rst
18827F:	drivers/hwmon/w83793.c
18828
18829W83795 HARDWARE MONITORING DRIVER
18830M:	Jean Delvare <jdelvare@suse.com>
18831L:	linux-hwmon@vger.kernel.org
18832S:	Maintained
18833F:	drivers/hwmon/w83795.c
18834
18835W83L51xD SD/MMC CARD INTERFACE DRIVER
18836M:	Pierre Ossman <pierre@ossman.eu>
18837S:	Maintained
18838F:	drivers/mmc/host/wbsd.*
18839
18840WACOM PROTOCOL 4 SERIAL TABLETS
18841M:	Julian Squires <julian@cipht.net>
18842M:	Hans de Goede <hdegoede@redhat.com>
18843L:	linux-input@vger.kernel.org
18844S:	Maintained
18845F:	drivers/input/tablet/wacom_serial4.c
18846
18847WATCHDOG DEVICE DRIVERS
18848M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18849M:	Guenter Roeck <linux@roeck-us.net>
18850L:	linux-watchdog@vger.kernel.org
18851S:	Maintained
18852W:	http://www.linux-watchdog.org/
18853T:	git git://www.linux-watchdog.org/linux-watchdog.git
18854F:	Documentation/devicetree/bindings/watchdog/
18855F:	Documentation/watchdog/
18856F:	drivers/watchdog/
18857F:	include/linux/watchdog.h
18858F:	include/uapi/linux/watchdog.h
18859
18860WHISKEYCOVE PMIC GPIO DRIVER
18861M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18862L:	linux-gpio@vger.kernel.org
18863S:	Maintained
18864F:	drivers/gpio/gpio-wcove.c
18865
18866WHWAVE RTC DRIVER
18867M:	Dianlong Li <long17.cool@163.com>
18868L:	linux-rtc@vger.kernel.org
18869S:	Maintained
18870F:	drivers/rtc/rtc-sd3078.c
18871
18872WIIMOTE HID DRIVER
18873M:	David Rheinsberg <david.rheinsberg@gmail.com>
18874L:	linux-input@vger.kernel.org
18875S:	Maintained
18876F:	drivers/hid/hid-wiimote*
18877
18878WILOCITY WIL6210 WIRELESS DRIVER
18879M:	Maya Erez <merez@codeaurora.org>
18880L:	linux-wireless@vger.kernel.org
18881L:	wil6210@qti.qualcomm.com
18882S:	Supported
18883W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18884F:	drivers/net/wireless/ath/wil6210/
18885
18886WINBOND CIR DRIVER
18887M:	David Härdeman <david@hardeman.nu>
18888S:	Maintained
18889F:	drivers/media/rc/winbond-cir.c
18890
18891WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18892M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18893L:	linux-watchdog@vger.kernel.org
18894S:	Maintained
18895F:	drivers/watchdog/ebc-c384_wdt.c
18896
18897WINSYSTEMS WS16C48 GPIO DRIVER
18898M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18899L:	linux-gpio@vger.kernel.org
18900S:	Maintained
18901F:	drivers/gpio/gpio-ws16c48.c
18902
18903WIREGUARD SECURE NETWORK TUNNEL
18904M:	Jason A. Donenfeld <Jason@zx2c4.com>
18905L:	wireguard@lists.zx2c4.com
18906L:	netdev@vger.kernel.org
18907S:	Maintained
18908F:	drivers/net/wireguard/
18909F:	tools/testing/selftests/wireguard/
18910
18911WISTRON LAPTOP BUTTON DRIVER
18912M:	Miloslav Trmac <mitr@volny.cz>
18913S:	Maintained
18914F:	drivers/input/misc/wistron_btns.c
18915
18916WL3501 WIRELESS PCMCIA CARD DRIVER
18917L:	linux-wireless@vger.kernel.org
18918S:	Odd fixes
18919F:	drivers/net/wireless/wl3501*
18920
18921WOLFSON MICROELECTRONICS DRIVERS
18922L:	patches@opensource.cirrus.com
18923S:	Supported
18924W:	https://github.com/CirrusLogic/linux-drivers/wiki
18925T:	git https://github.com/CirrusLogic/linux-drivers.git
18926F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18927F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18928F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18929F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18930F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18931F:	Documentation/hwmon/wm83??.rst
18932F:	arch/arm/mach-s3c/mach-crag6410*
18933F:	drivers/clk/clk-wm83*.c
18934F:	drivers/extcon/extcon-arizona.c
18935F:	drivers/gpio/gpio-*wm*.c
18936F:	drivers/gpio/gpio-arizona.c
18937F:	drivers/hwmon/wm83??-hwmon.c
18938F:	drivers/input/misc/wm831x-on.c
18939F:	drivers/input/touchscreen/wm831x-ts.c
18940F:	drivers/input/touchscreen/wm97*.c
18941F:	drivers/leds/leds-wm83*.c
18942F:	drivers/mfd/arizona*
18943F:	drivers/mfd/cs47l24*
18944F:	drivers/mfd/wm*.c
18945F:	drivers/power/supply/wm83*.c
18946F:	drivers/regulator/arizona*
18947F:	drivers/regulator/wm8*.c
18948F:	drivers/rtc/rtc-wm83*.c
18949F:	drivers/video/backlight/wm83*_bl.c
18950F:	drivers/watchdog/wm83*_wdt.c
18951F:	include/linux/mfd/arizona/
18952F:	include/linux/mfd/wm831x/
18953F:	include/linux/mfd/wm8350/
18954F:	include/linux/mfd/wm8400*
18955F:	include/linux/regulator/arizona*
18956F:	include/linux/wm97xx.h
18957F:	include/sound/wm????.h
18958F:	sound/soc/codecs/arizona.?
18959F:	sound/soc/codecs/cs47l24*
18960F:	sound/soc/codecs/wm*
18961
18962WORKQUEUE
18963M:	Tejun Heo <tj@kernel.org>
18964R:	Lai Jiangshan <jiangshanlai@gmail.com>
18965S:	Maintained
18966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18967F:	Documentation/core-api/workqueue.rst
18968F:	include/linux/workqueue.h
18969F:	kernel/workqueue.c
18970
18971X-POWERS AXP288 PMIC DRIVERS
18972M:	Hans de Goede <hdegoede@redhat.com>
18973S:	Maintained
18974F:	drivers/acpi/pmic/intel_pmic_xpower.c
18975N:	axp288
18976
18977X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18978M:	Chen-Yu Tsai <wens@csie.org>
18979L:	linux-kernel@vger.kernel.org
18980S:	Maintained
18981N:	axp[128]
18982
18983X.25 NETWORK LAYER
18984M:	Andrew Hendry <andrew.hendry@gmail.com>
18985L:	linux-x25@vger.kernel.org
18986S:	Odd Fixes
18987F:	Documentation/networking/x25*
18988F:	include/net/x25*
18989F:	net/x25/
18990
18991X86 ARCHITECTURE (32-BIT AND 64-BIT)
18992M:	Thomas Gleixner <tglx@linutronix.de>
18993M:	Ingo Molnar <mingo@redhat.com>
18994M:	Borislav Petkov <bp@alien8.de>
18995M:	x86@kernel.org
18996R:	"H. Peter Anvin" <hpa@zytor.com>
18997L:	linux-kernel@vger.kernel.org
18998S:	Maintained
18999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19000F:	Documentation/devicetree/bindings/x86/
19001F:	Documentation/x86/
19002F:	arch/x86/
19003
19004X86 ENTRY CODE
19005M:	Andy Lutomirski <luto@kernel.org>
19006L:	linux-kernel@vger.kernel.org
19007S:	Maintained
19008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19009F:	arch/x86/entry/
19010
19011X86 MCE INFRASTRUCTURE
19012M:	Tony Luck <tony.luck@intel.com>
19013M:	Borislav Petkov <bp@alien8.de>
19014L:	linux-edac@vger.kernel.org
19015S:	Maintained
19016F:	arch/x86/kernel/cpu/mce/*
19017
19018X86 MICROCODE UPDATE SUPPORT
19019M:	Borislav Petkov <bp@alien8.de>
19020S:	Maintained
19021F:	arch/x86/kernel/cpu/microcode/*
19022
19023X86 MM
19024M:	Dave Hansen <dave.hansen@linux.intel.com>
19025M:	Andy Lutomirski <luto@kernel.org>
19026M:	Peter Zijlstra <peterz@infradead.org>
19027L:	linux-kernel@vger.kernel.org
19028S:	Maintained
19029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19030F:	arch/x86/mm/
19031
19032X86 PLATFORM DRIVERS
19033M:	Hans de Goede <hdegoede@redhat.com>
19034M:	Mark Gross <mgross@linux.intel.com>
19035L:	platform-driver-x86@vger.kernel.org
19036S:	Maintained
19037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19038F:	drivers/platform/olpc/
19039F:	drivers/platform/x86/
19040
19041X86 PLATFORM DRIVERS - ARCH
19042R:	Darren Hart <dvhart@infradead.org>
19043R:	Andy Shevchenko <andy@infradead.org>
19044L:	platform-driver-x86@vger.kernel.org
19045L:	x86@kernel.org
19046S:	Maintained
19047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19048F:	arch/x86/platform
19049
19050X86 PLATFORM UV HPE SUPERDOME FLEX
19051M:	Steve Wahl <steve.wahl@hpe.com>
19052R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19053R:	Russ Anderson <russ.anderson@hpe.com>
19054S:	Supported
19055F:	arch/x86/include/asm/uv/
19056F:	arch/x86/kernel/apic/x2apic_uv_x.c
19057F:	arch/x86/platform/uv/
19058
19059X86 VDSO
19060M:	Andy Lutomirski <luto@kernel.org>
19061L:	linux-kernel@vger.kernel.org
19062S:	Maintained
19063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19064F:	arch/x86/entry/vdso/
19065
19066XARRAY
19067M:	Matthew Wilcox <willy@infradead.org>
19068L:	linux-fsdevel@vger.kernel.org
19069S:	Supported
19070F:	Documentation/core-api/xarray.rst
19071F:	include/linux/idr.h
19072F:	include/linux/xarray.h
19073F:	lib/idr.c
19074F:	lib/xarray.c
19075F:	tools/testing/radix-tree
19076
19077XBOX DVD IR REMOTE
19078M:	Benjamin Valentin <benpicco@googlemail.com>
19079S:	Maintained
19080F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19081F:	drivers/media/rc/xbox_remote.c
19082
19083XC2028/3028 TUNER DRIVER
19084M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19085L:	linux-media@vger.kernel.org
19086S:	Maintained
19087W:	https://linuxtv.org
19088T:	git git://linuxtv.org/media_tree.git
19089F:	drivers/media/tuners/tuner-xc2028.*
19090
19091XDP (eXpress Data Path)
19092M:	Alexei Starovoitov <ast@kernel.org>
19093M:	Daniel Borkmann <daniel@iogearbox.net>
19094M:	David S. Miller <davem@davemloft.net>
19095M:	Jakub Kicinski <kuba@kernel.org>
19096M:	Jesper Dangaard Brouer <hawk@kernel.org>
19097M:	John Fastabend <john.fastabend@gmail.com>
19098L:	netdev@vger.kernel.org
19099L:	bpf@vger.kernel.org
19100S:	Supported
19101F:	include/net/xdp.h
19102F:	include/trace/events/xdp.h
19103F:	kernel/bpf/cpumap.c
19104F:	kernel/bpf/devmap.c
19105F:	net/core/xdp.c
19106N:	xdp
19107K:	xdp
19108
19109XDP SOCKETS (AF_XDP)
19110M:	Björn Töpel <bjorn.topel@intel.com>
19111M:	Magnus Karlsson <magnus.karlsson@intel.com>
19112R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19113L:	netdev@vger.kernel.org
19114L:	bpf@vger.kernel.org
19115S:	Maintained
19116F:	include/net/xdp_sock*
19117F:	include/net/xsk_buff_pool.h
19118F:	include/uapi/linux/if_xdp.h
19119F:	net/xdp/
19120F:	samples/bpf/xdpsock*
19121F:	tools/lib/bpf/xsk*
19122
19123XEN BLOCK SUBSYSTEM
19124M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19125M:	Roger Pau Monné <roger.pau@citrix.com>
19126L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19127S:	Supported
19128F:	drivers/block/xen*
19129F:	drivers/block/xen-blkback/*
19130
19131XEN HYPERVISOR ARM
19132M:	Stefano Stabellini <sstabellini@kernel.org>
19133L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19134S:	Maintained
19135F:	arch/arm/include/asm/xen/
19136F:	arch/arm/xen/
19137
19138XEN HYPERVISOR ARM64
19139M:	Stefano Stabellini <sstabellini@kernel.org>
19140L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19141S:	Maintained
19142F:	arch/arm64/include/asm/xen/
19143F:	arch/arm64/xen/
19144
19145XEN HYPERVISOR INTERFACE
19146M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19147M:	Juergen Gross <jgross@suse.com>
19148R:	Stefano Stabellini <sstabellini@kernel.org>
19149L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19150S:	Supported
19151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19152F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19153F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19154F:	arch/x86/include/asm/pvclock-abi.h
19155F:	arch/x86/include/asm/xen/
19156F:	arch/x86/platform/pvh/
19157F:	arch/x86/xen/
19158F:	drivers/*/xen-*front.c
19159F:	drivers/xen/
19160F:	include/uapi/xen/
19161F:	include/xen/
19162
19163XEN NETWORK BACKEND DRIVER
19164M:	Wei Liu <wei.liu@kernel.org>
19165M:	Paul Durrant <paul@xen.org>
19166L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19167L:	netdev@vger.kernel.org
19168S:	Supported
19169F:	drivers/net/xen-netback/*
19170
19171XEN PCI SUBSYSTEM
19172M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19173L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19174S:	Supported
19175F:	arch/x86/pci/*xen*
19176F:	drivers/pci/*xen*
19177
19178XEN PVSCSI DRIVERS
19179M:	Juergen Gross <jgross@suse.com>
19180L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19181L:	linux-scsi@vger.kernel.org
19182S:	Supported
19183F:	drivers/scsi/xen-scsifront.c
19184F:	drivers/xen/xen-scsiback.c
19185F:	include/xen/interface/io/vscsiif.h
19186
19187XEN SOUND FRONTEND DRIVER
19188M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19189L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19190L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19191S:	Supported
19192F:	sound/xen/*
19193
19194XEN SWIOTLB SUBSYSTEM
19195M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19196L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19197L:	iommu@lists.linux-foundation.org
19198S:	Supported
19199F:	arch/x86/xen/*swiotlb*
19200F:	drivers/xen/*swiotlb*
19201
19202XFS FILESYSTEM
19203M:	Darrick J. Wong <darrick.wong@oracle.com>
19204M:	linux-xfs@vger.kernel.org
19205L:	linux-xfs@vger.kernel.org
19206S:	Supported
19207W:	http://xfs.org/
19208T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19209F:	Documentation/ABI/testing/sysfs-fs-xfs
19210F:	Documentation/admin-guide/xfs.rst
19211F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19212F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19213F:	fs/xfs/
19214F:	include/uapi/linux/dqblk_xfs.h
19215F:	include/uapi/linux/fsmap.h
19216
19217XILINX AXI ETHERNET DRIVER
19218M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19219S:	Maintained
19220F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19221
19222XILINX CAN DRIVER
19223M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19224R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19225L:	linux-can@vger.kernel.org
19226S:	Maintained
19227F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19228F:	drivers/net/can/xilinx_can.c
19229
19230XILINX SD-FEC IP CORES
19231M:	Derek Kiernan <derek.kiernan@xilinx.com>
19232M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19233S:	Maintained
19234F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19235F:	Documentation/misc-devices/xilinx_sdfec.rst
19236F:	drivers/misc/Kconfig
19237F:	drivers/misc/Makefile
19238F:	drivers/misc/xilinx_sdfec.c
19239F:	include/uapi/misc/xilinx_sdfec.h
19240
19241XILINX UARTLITE SERIAL DRIVER
19242M:	Peter Korsgaard <jacmet@sunsite.dk>
19243L:	linux-serial@vger.kernel.org
19244S:	Maintained
19245F:	drivers/tty/serial/uartlite.c
19246
19247XILINX VIDEO IP CORES
19248M:	Hyun Kwon <hyun.kwon@xilinx.com>
19249M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19250L:	linux-media@vger.kernel.org
19251S:	Supported
19252T:	git git://linuxtv.org/media_tree.git
19253F:	Documentation/devicetree/bindings/media/xilinx/
19254F:	drivers/media/platform/xilinx/
19255F:	include/uapi/linux/xilinx-v4l2-controls.h
19256
19257XILINX ZYNQMP DPDMA DRIVER
19258M:	Hyun Kwon <hyun.kwon@xilinx.com>
19259M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19260L:	dmaengine@vger.kernel.org
19261S:	Supported
19262F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19263F:	drivers/dma/xilinx/xilinx_dpdma.c
19264F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19265
19266XILINX ZYNQMP PSGTR PHY DRIVER
19267M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19268M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19269L:	linux-kernel@vger.kernel.org
19270S:	Supported
19271T:	git https://github.com/Xilinx/linux-xlnx.git
19272F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19273F:	drivers/phy/xilinx/phy-zynqmp.c
19274
19275XILLYBUS DRIVER
19276M:	Eli Billauer <eli.billauer@gmail.com>
19277L:	linux-kernel@vger.kernel.org
19278S:	Supported
19279F:	drivers/char/xillybus/
19280
19281XLP9XX I2C DRIVER
19282M:	George Cherian <gcherian@marvell.com>
19283L:	linux-i2c@vger.kernel.org
19284S:	Supported
19285W:	http://www.marvell.com
19286F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19287F:	drivers/i2c/busses/i2c-xlp9xx.c
19288
19289XRA1403 GPIO EXPANDER
19290M:	Nandor Han <nandor.han@ge.com>
19291M:	Semi Malinen <semi.malinen@ge.com>
19292L:	linux-gpio@vger.kernel.org
19293S:	Maintained
19294F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19295F:	drivers/gpio/gpio-xra1403.c
19296
19297XTENSA XTFPGA PLATFORM SUPPORT
19298M:	Max Filippov <jcmvbkbc@gmail.com>
19299L:	linux-xtensa@linux-xtensa.org
19300S:	Maintained
19301F:	drivers/spi/spi-xtensa-xtfpga.c
19302F:	sound/soc/xtensa/xtfpga-i2s.c
19303
19304YAM DRIVER FOR AX.25
19305M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19306L:	linux-hams@vger.kernel.org
19307S:	Maintained
19308F:	drivers/net/hamradio/yam*
19309F:	include/linux/yam.h
19310
19311YAMA SECURITY MODULE
19312M:	Kees Cook <keescook@chromium.org>
19313S:	Supported
19314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19315F:	Documentation/admin-guide/LSM/Yama.rst
19316F:	security/yama/
19317
19318YEALINK PHONE DRIVER
19319M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19320L:	usbb2k-api-dev@nongnu.org
19321S:	Maintained
19322F:	Documentation/input/devices/yealink.rst
19323F:	drivers/input/misc/yealink.*
19324
19325Z8530 DRIVER FOR AX.25
19326M:	Joerg Reuter <jreuter@yaina.de>
19327L:	linux-hams@vger.kernel.org
19328S:	Maintained
19329W:	http://yaina.de/jreuter/
19330W:	http://www.qsl.net/dl1bke/
19331F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19332F:	drivers/net/hamradio/*scc.c
19333F:	drivers/net/hamradio/z8530.h
19334
19335ZBUD COMPRESSED PAGE ALLOCATOR
19336M:	Seth Jennings <sjenning@redhat.com>
19337M:	Dan Streetman <ddstreet@ieee.org>
19338L:	linux-mm@kvack.org
19339S:	Maintained
19340F:	include/linux/zbud.h
19341F:	mm/zbud.c
19342
19343ZD1211RW WIRELESS DRIVER
19344M:	Daniel Drake <dsd@gentoo.org>
19345M:	Ulrich Kunitz <kune@deine-taler.de>
19346L:	linux-wireless@vger.kernel.org
19347L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19348S:	Maintained
19349W:	http://zd1211.ath.cx/wiki/DriverRewrite
19350F:	drivers/net/wireless/zydas/zd1211rw/
19351
19352ZD1301 MEDIA DRIVER
19353M:	Antti Palosaari <crope@iki.fi>
19354L:	linux-media@vger.kernel.org
19355S:	Maintained
19356W:	https://linuxtv.org/
19357W:	http://palosaari.fi/linux/
19358Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19359F:	drivers/media/usb/dvb-usb-v2/zd1301*
19360
19361ZD1301_DEMOD MEDIA DRIVER
19362M:	Antti Palosaari <crope@iki.fi>
19363L:	linux-media@vger.kernel.org
19364S:	Maintained
19365W:	https://linuxtv.org/
19366W:	http://palosaari.fi/linux/
19367Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19368F:	drivers/media/dvb-frontends/zd1301_demod*
19369
19370ZHAOXIN PROCESSOR SUPPORT
19371M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19372L:	linux-kernel@vger.kernel.org
19373S:	Maintained
19374F:	arch/x86/kernel/cpu/zhaoxin.c
19375
19376ZONEFS FILESYSTEM
19377M:	Damien Le Moal <damien.lemoal@wdc.com>
19378M:	Naohiro Aota <naohiro.aota@wdc.com>
19379R:	Johannes Thumshirn <jth@kernel.org>
19380L:	linux-fsdevel@vger.kernel.org
19381S:	Maintained
19382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19383F:	Documentation/filesystems/zonefs.rst
19384F:	fs/zonefs/
19385
19386ZR36067 VIDEO FOR LINUX DRIVER
19387M:	Corentin Labbe <clabbe@baylibre.com>
19388L:	mjpeg-users@lists.sourceforge.net
19389L:	linux-media@vger.kernel.org
19390S:	Maintained
19391W:	http://mjpeg.sourceforge.net/driver-zoran/
19392Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19393F:	Documentation/driver-api/media/drivers/zoran.rst
19394F:	drivers/staging/media/zoran/
19395
19396ZPOOL COMPRESSED PAGE STORAGE API
19397M:	Dan Streetman <ddstreet@ieee.org>
19398L:	linux-mm@kvack.org
19399S:	Maintained
19400F:	include/linux/zpool.h
19401F:	mm/zpool.c
19402
19403ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19404M:	Minchan Kim <minchan@kernel.org>
19405M:	Nitin Gupta <ngupta@vflare.org>
19406R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19407L:	linux-kernel@vger.kernel.org
19408S:	Maintained
19409F:	Documentation/admin-guide/blockdev/zram.rst
19410F:	drivers/block/zram/
19411
19412ZS DECSTATION Z85C30 SERIAL DRIVER
19413M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19414S:	Maintained
19415F:	drivers/tty/serial/zs.*
19416
19417ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19418M:	Minchan Kim <minchan@kernel.org>
19419M:	Nitin Gupta <ngupta@vflare.org>
19420R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19421L:	linux-mm@kvack.org
19422S:	Maintained
19423F:	Documentation/vm/zsmalloc.rst
19424F:	include/linux/zsmalloc.h
19425F:	mm/zsmalloc.c
19426
19427ZSWAP COMPRESSED SWAP CACHING
19428M:	Seth Jennings <sjenning@redhat.com>
19429M:	Dan Streetman <ddstreet@ieee.org>
19430M:	Vitaly Wool <vitaly.wool@konsulko.com>
19431L:	linux-mm@kvack.org
19432S:	Maintained
19433F:	mm/zswap.c
19434
19435THE REST
19436M:	Linus Torvalds <torvalds@linux-foundation.org>
19437L:	linux-kernel@vger.kernel.org
19438S:	Buried alive in reporters
19439Q:	http://patchwork.kernel.org/project/LKML/list/
19440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19441F:	*
19442F:	*/
19443