xref: /openbmc/linux/MAINTAINERS (revision a44ad683)
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/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.txt
982F:	drivers/iio/adc/ad7768-1.c
983
984ANALOG DEVICES INC AD7780 DRIVER
985M:	Michael Hennerich <Michael.Hennerich@analog.com>
986M:	Renato Lui Geh <renatogeh@gmail.com>
987L:	linux-iio@vger.kernel.org
988S:	Supported
989W:	http://ez.analog.com/community/linux-device-drivers
990F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
991F:	drivers/iio/adc/ad7780.c
992
993ANALOG DEVICES INC AD9389B DRIVER
994M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
995L:	linux-media@vger.kernel.org
996S:	Maintained
997F:	drivers/media/i2c/ad9389b*
998
999ANALOG DEVICES INC ADGS1408 DRIVER
1000M:	Mircea Caprioru <mircea.caprioru@analog.com>
1001S:	Supported
1002F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1003F:	drivers/mux/adgs1408.c
1004
1005ANALOG DEVICES INC ADIN DRIVER
1006M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1007L:	netdev@vger.kernel.org
1008S:	Supported
1009W:	http://ez.analog.com/community/linux-device-drivers
1010F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1011F:	drivers/net/phy/adin.c
1012
1013ANALOG DEVICES INC ADIS DRIVER LIBRARY
1014M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1015L:	linux-iio@vger.kernel.org
1016S:	Supported
1017F:	drivers/iio/imu/adis.c
1018F:	include/linux/iio/imu/adis.h
1019
1020ANALOG DEVICES INC ADIS16460 DRIVER
1021M:	Dragos Bogdan <dragos.bogdan@analog.com>
1022L:	linux-iio@vger.kernel.org
1023S:	Supported
1024W:	http://ez.analog.com/community/linux-device-drivers
1025F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1026F:	drivers/iio/imu/adis16460.c
1027
1028ANALOG DEVICES INC ADIS16475 DRIVER
1029M:	Nuno Sa <nuno.sa@analog.com>
1030L:	linux-iio@vger.kernel.org
1031W:	http://ez.analog.com/community/linux-device-drivers
1032S:	Supported
1033F:	drivers/iio/imu/adis16475.c
1034F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1035
1036ANALOG DEVICES INC ADM1177 DRIVER
1037M:	Michael Hennerich <Michael.Hennerich@analog.com>
1038L:	linux-hwmon@vger.kernel.org
1039S:	Supported
1040W:	http://ez.analog.com/community/linux-device-drivers
1041F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1042F:	drivers/hwmon/adm1177.c
1043
1044ANALOG DEVICES INC ADP5061 DRIVER
1045M:	Michael Hennerich <Michael.Hennerich@analog.com>
1046L:	linux-pm@vger.kernel.org
1047S:	Supported
1048W:	http://ez.analog.com/community/linux-device-drivers
1049F:	drivers/power/supply/adp5061.c
1050
1051ANALOG DEVICES INC ADV7180 DRIVER
1052M:	Lars-Peter Clausen <lars@metafoo.de>
1053L:	linux-media@vger.kernel.org
1054S:	Supported
1055W:	http://ez.analog.com/community/linux-device-drivers
1056F:	drivers/media/i2c/adv7180.c
1057F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1058
1059ANALOG DEVICES INC ADV748X DRIVER
1060M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1061L:	linux-media@vger.kernel.org
1062S:	Maintained
1063F:	drivers/media/i2c/adv748x/*
1064
1065ANALOG DEVICES INC ADV7511 DRIVER
1066M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1067L:	linux-media@vger.kernel.org
1068S:	Maintained
1069F:	drivers/media/i2c/adv7511*
1070
1071ANALOG DEVICES INC ADV7604 DRIVER
1072M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1073L:	linux-media@vger.kernel.org
1074S:	Maintained
1075F:	drivers/media/i2c/adv7604*
1076
1077ANALOG DEVICES INC ADV7842 DRIVER
1078M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1079L:	linux-media@vger.kernel.org
1080S:	Maintained
1081F:	drivers/media/i2c/adv7842*
1082
1083ANALOG DEVICES INC ADXRS290 DRIVER
1084M:	Nishant Malpani <nish.malpani25@gmail.com>
1085L:	linux-iio@vger.kernel.org
1086S:	Supported
1087F:	drivers/iio/gyro/adxrs290.c
1088F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1089
1090ANALOG DEVICES INC ASOC CODEC DRIVERS
1091M:	Lars-Peter Clausen <lars@metafoo.de>
1092M:	Nuno Sá <nuno.sa@analog.com>
1093L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1094S:	Supported
1095W:	http://wiki.analog.com/
1096W:	http://ez.analog.com/community/linux-device-drivers
1097F:	sound/soc/codecs/ad1*
1098F:	sound/soc/codecs/ad7*
1099F:	sound/soc/codecs/adau*
1100F:	sound/soc/codecs/adav*
1101F:	sound/soc/codecs/sigmadsp.*
1102F:	sound/soc/codecs/ssm*
1103
1104ANALOG DEVICES INC DMA DRIVERS
1105M:	Lars-Peter Clausen <lars@metafoo.de>
1106S:	Supported
1107W:	http://ez.analog.com/community/linux-device-drivers
1108F:	drivers/dma/dma-axi-dmac.c
1109
1110ANALOG DEVICES INC IIO DRIVERS
1111M:	Lars-Peter Clausen <lars@metafoo.de>
1112M:	Michael Hennerich <Michael.Hennerich@analog.com>
1113S:	Supported
1114W:	http://wiki.analog.com/
1115W:	http://ez.analog.com/community/linux-device-drivers
1116F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1117F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1118F:	Documentation/devicetree/bindings/iio/*/adi,*
1119F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
1120F:	drivers/iio/*/ad*
1121F:	drivers/iio/adc/ltc249*
1122F:	drivers/iio/amplifiers/hmc425a.c
1123F:	drivers/staging/iio/*/ad*
1124X:	drivers/iio/*/adjd*
1125
1126ANALOGBITS PLL LIBRARIES
1127M:	Paul Walmsley <paul.walmsley@sifive.com>
1128S:	Supported
1129F:	drivers/clk/analogbits/*
1130F:	include/linux/clk/analogbits*
1131
1132ANDES ARCHITECTURE
1133M:	Nick Hu <nickhu@andestech.com>
1134M:	Greentime Hu <green.hu@gmail.com>
1135M:	Vincent Chen <deanbo422@gmail.com>
1136S:	Supported
1137T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1138F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1139F:	Documentation/devicetree/bindings/nds32/
1140F:	arch/nds32/
1141N:	nds32
1142K:	nds32
1143
1144ANDROID CONFIG FRAGMENTS
1145M:	Rob Herring <robh@kernel.org>
1146S:	Supported
1147F:	kernel/configs/android*
1148
1149ANDROID DRIVERS
1150M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1151M:	Arve Hjønnevåg <arve@android.com>
1152M:	Todd Kjos <tkjos@android.com>
1153M:	Martijn Coenen <maco@android.com>
1154M:	Joel Fernandes <joel@joelfernandes.org>
1155M:	Christian Brauner <christian@brauner.io>
1156M:	Hridya Valsaraju <hridya@google.com>
1157M:	Suren Baghdasaryan <surenb@google.com>
1158L:	devel@driverdev.osuosl.org
1159S:	Supported
1160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1161F:	drivers/android/
1162F:	drivers/staging/android/
1163
1164ANDROID GOLDFISH PIC DRIVER
1165M:	Miodrag Dinic <miodrag.dinic@mips.com>
1166S:	Supported
1167F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1168F:	drivers/irqchip/irq-goldfish-pic.c
1169
1170ANDROID GOLDFISH RTC DRIVER
1171M:	Miodrag Dinic <miodrag.dinic@mips.com>
1172S:	Supported
1173F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1174F:	drivers/rtc/rtc-goldfish.c
1175
1176ANDROID ION DRIVER
1177M:	Laura Abbott <labbott@redhat.com>
1178M:	Sumit Semwal <sumit.semwal@linaro.org>
1179L:	devel@driverdev.osuosl.org
1180L:	dri-devel@lists.freedesktop.org
1181L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1182S:	Supported
1183F:	drivers/staging/android/ion
1184F:	drivers/staging/android/uapi/ion.h
1185
1186AOA (Apple Onboard Audio) ALSA DRIVER
1187M:	Johannes Berg <johannes@sipsolutions.net>
1188L:	linuxppc-dev@lists.ozlabs.org
1189L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1190S:	Maintained
1191F:	sound/aoa/
1192
1193APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1194M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1195L:	linux-iio@vger.kernel.org
1196S:	Maintained
1197F:	drivers/iio/adc/stx104.c
1198
1199APM DRIVER
1200M:	Jiri Kosina <jikos@kernel.org>
1201S:	Odd fixes
1202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1203F:	arch/x86/kernel/apm_32.c
1204F:	drivers/char/apm-emulation.c
1205F:	include/linux/apm_bios.h
1206F:	include/uapi/linux/apm_bios.h
1207
1208APPARMOR SECURITY MODULE
1209M:	John Johansen <john.johansen@canonical.com>
1210L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1211S:	Supported
1212W:	wiki.apparmor.net
1213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1214F:	Documentation/admin-guide/LSM/apparmor.rst
1215F:	security/apparmor/
1216
1217APPLE BCM5974 MULTITOUCH DRIVER
1218M:	Henrik Rydberg <rydberg@bitmath.org>
1219L:	linux-input@vger.kernel.org
1220S:	Odd fixes
1221F:	drivers/input/mouse/bcm5974.c
1222
1223APPLE SMC DRIVER
1224M:	Henrik Rydberg <rydberg@bitmath.org>
1225L:	linux-hwmon@vger.kernel.org
1226S:	Odd fixes
1227F:	drivers/hwmon/applesmc.c
1228
1229APPLETALK NETWORK LAYER
1230L:	netdev@vger.kernel.org
1231S:	Odd fixes
1232F:	drivers/net/appletalk/
1233F:	include/linux/atalk.h
1234F:	include/uapi/linux/atalk.h
1235F:	net/appletalk/
1236
1237APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1238M:	Khuong Dinh <khuong@os.amperecomputing.com>
1239S:	Supported
1240F:	arch/arm64/boot/dts/apm/
1241
1242APPLIED MICRO (APM) X-GENE SOC EDAC
1243M:	Khuong Dinh <khuong@os.amperecomputing.com>
1244S:	Supported
1245F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1246F:	drivers/edac/xgene_edac.c
1247
1248APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1249M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1250M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1251S:	Supported
1252F:	drivers/net/ethernet/apm/xgene-v2/
1253
1254APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1255M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1256M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1257M:	Quan Nguyen <quan@os.amperecomputing.com>
1258S:	Supported
1259F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1260F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1261F:	drivers/net/ethernet/apm/xgene/
1262F:	drivers/net/mdio/mdio-xgene.c
1263
1264APPLIED MICRO (APM) X-GENE SOC PMU
1265M:	Khuong Dinh <khuong@os.amperecomputing.com>
1266S:	Supported
1267F:	Documentation/admin-guide/perf/xgene-pmu.rst
1268F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1269F:	drivers/perf/xgene_pmu.c
1270
1271APTINA CAMERA SENSOR PLL
1272M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1273L:	linux-media@vger.kernel.org
1274S:	Maintained
1275F:	drivers/media/i2c/aptina-pll.*
1276
1277AQUANTIA ETHERNET DRIVER (atlantic)
1278M:	Igor Russkikh <irusskikh@marvell.com>
1279L:	netdev@vger.kernel.org
1280S:	Supported
1281W:	https://www.marvell.com/
1282Q:	http://patchwork.ozlabs.org/project/netdev/list/
1283F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1284F:	drivers/net/ethernet/aquantia/atlantic/
1285
1286AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1287M:	Egor Pomozov <epomozov@marvell.com>
1288L:	netdev@vger.kernel.org
1289S:	Supported
1290W:	http://www.aquantia.com
1291F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1292
1293ARASAN NAND CONTROLLER DRIVER
1294M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1295L:	linux-mtd@lists.infradead.org
1296S:	Maintained
1297F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1298F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1299
1300ARC FRAMEBUFFER DRIVER
1301M:	Jaya Kumar <jayalk@intworks.biz>
1302S:	Maintained
1303F:	drivers/video/fbdev/arcfb.c
1304F:	drivers/video/fbdev/core/fb_defio.c
1305
1306ARC PGU DRM DRIVER
1307M:	Alexey Brodkin <abrodkin@synopsys.com>
1308S:	Supported
1309F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1310F:	drivers/gpu/drm/arc/
1311
1312ARCNET NETWORK LAYER
1313M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1314L:	netdev@vger.kernel.org
1315S:	Maintained
1316F:	drivers/net/arcnet/
1317F:	include/uapi/linux/if_arcnet.h
1318
1319ARM ARCHITECTED TIMER DRIVER
1320M:	Mark Rutland <mark.rutland@arm.com>
1321M:	Marc Zyngier <maz@kernel.org>
1322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1323S:	Maintained
1324F:	arch/arm/include/asm/arch_timer.h
1325F:	arch/arm64/include/asm/arch_timer.h
1326F:	drivers/clocksource/arm_arch_timer.c
1327
1328ARM HDLCD DRM DRIVER
1329M:	Liviu Dudau <liviu.dudau@arm.com>
1330S:	Supported
1331F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1332F:	drivers/gpu/drm/arm/hdlcd_*
1333
1334ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1335M:	Linus Walleij <linus.walleij@linaro.org>
1336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1337S:	Maintained
1338F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1339F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1340F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1341F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1342F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1343F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1344F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1345F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1346F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1347F:	arch/arm/boot/dts/arm-realview-*
1348F:	arch/arm/boot/dts/integrator*
1349F:	arch/arm/boot/dts/versatile*
1350F:	arch/arm/mach-integrator/
1351F:	arch/arm/mach-realview/
1352F:	arch/arm/mach-versatile/
1353F:	arch/arm/plat-versatile/
1354F:	drivers/bus/arm-integrator-lm.c
1355F:	drivers/clk/versatile/
1356F:	drivers/i2c/busses/i2c-versatile.c
1357F:	drivers/irqchip/irq-versatile-fpga.c
1358F:	drivers/mtd/maps/physmap-versatile.*
1359F:	drivers/power/reset/arm-versatile-reboot.c
1360F:	drivers/soc/versatile/
1361
1362ARM KOMEDA DRM-KMS DRIVER
1363M:	James (Qian) Wang <james.qian.wang@arm.com>
1364M:	Liviu Dudau <liviu.dudau@arm.com>
1365M:	Mihail Atanassov <mihail.atanassov@arm.com>
1366L:	Mali DP Maintainers <malidp@foss.arm.com>
1367S:	Supported
1368T:	git git://anongit.freedesktop.org/drm/drm-misc
1369F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1370F:	Documentation/gpu/komeda-kms.rst
1371F:	drivers/gpu/drm/arm/display/include/
1372F:	drivers/gpu/drm/arm/display/komeda/
1373
1374ARM MALI PANFROST DRM DRIVER
1375M:	Rob Herring <robh@kernel.org>
1376M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1377R:	Steven Price <steven.price@arm.com>
1378R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1379L:	dri-devel@lists.freedesktop.org
1380S:	Supported
1381T:	git git://anongit.freedesktop.org/drm/drm-misc
1382F:	drivers/gpu/drm/panfrost/
1383F:	include/uapi/drm/panfrost_drm.h
1384
1385ARM MALI-DP DRM DRIVER
1386M:	Liviu Dudau <liviu.dudau@arm.com>
1387M:	Brian Starkey <brian.starkey@arm.com>
1388L:	Mali DP Maintainers <malidp@foss.arm.com>
1389S:	Supported
1390T:	git git://anongit.freedesktop.org/drm/drm-misc
1391F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1392F:	Documentation/gpu/afbc.rst
1393F:	drivers/gpu/drm/arm/
1394
1395ARM MFM AND FLOPPY DRIVERS
1396M:	Ian Molton <spyro@f2s.com>
1397S:	Maintained
1398F:	arch/arm/include/asm/floppy.h
1399F:	arch/arm/mach-rpc/floppydma.S
1400
1401ARM PMU PROFILING AND DEBUGGING
1402M:	Will Deacon <will@kernel.org>
1403M:	Mark Rutland <mark.rutland@arm.com>
1404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1405S:	Maintained
1406F:	Documentation/devicetree/bindings/arm/pmu.yaml
1407F:	Documentation/devicetree/bindings/perf/
1408F:	arch/arm*/include/asm/hw_breakpoint.h
1409F:	arch/arm*/include/asm/perf_event.h
1410F:	arch/arm*/kernel/hw_breakpoint.c
1411F:	arch/arm*/kernel/perf_*
1412F:	arch/arm/oprofile/common.c
1413F:	drivers/perf/
1414F:	include/linux/perf/arm_pmu.h
1415
1416ARM PORT
1417M:	Russell King <linux@armlinux.org.uk>
1418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1419S:	Odd Fixes
1420W:	http://www.armlinux.org.uk/
1421T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1422F:	arch/arm/
1423X:	arch/arm/boot/dts/
1424
1425ARM PRIMECELL AACI PL041 DRIVER
1426M:	Russell King <linux@armlinux.org.uk>
1427S:	Odd Fixes
1428F:	sound/arm/aaci.*
1429
1430ARM PRIMECELL BUS SUPPORT
1431M:	Russell King <linux@armlinux.org.uk>
1432S:	Odd Fixes
1433F:	drivers/amba/
1434F:	include/linux/amba/bus.h
1435
1436ARM PRIMECELL CLCD PL110 DRIVER
1437M:	Russell King <linux@armlinux.org.uk>
1438S:	Odd Fixes
1439F:	drivers/video/fbdev/amba-clcd.*
1440
1441ARM PRIMECELL KMI PL050 DRIVER
1442M:	Russell King <linux@armlinux.org.uk>
1443S:	Odd Fixes
1444F:	drivers/input/serio/ambakmi.*
1445F:	include/linux/amba/kmi.h
1446
1447ARM PRIMECELL MMCI PL180/1 DRIVER
1448M:	Russell King <linux@armlinux.org.uk>
1449S:	Odd Fixes
1450F:	drivers/mmc/host/mmci.*
1451F:	include/linux/amba/mmci.h
1452
1453ARM PRIMECELL SSP PL022 SPI DRIVER
1454M:	Linus Walleij <linus.walleij@linaro.org>
1455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1456S:	Maintained
1457F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1458F:	drivers/spi/spi-pl022.c
1459
1460ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1461M:	Russell King <linux@armlinux.org.uk>
1462S:	Odd Fixes
1463F:	drivers/tty/serial/amba-pl01*.c
1464F:	include/linux/amba/serial.h
1465
1466ARM PRIMECELL VIC PL190/PL192 DRIVER
1467M:	Linus Walleij <linus.walleij@linaro.org>
1468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1469S:	Maintained
1470F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1471F:	drivers/irqchip/irq-vic.c
1472
1473ARM SMC WATCHDOG DRIVER
1474M:	Julius Werner <jwerner@chromium.org>
1475R:	Evan Benn <evanbenn@chromium.org>
1476S:	Maintained
1477F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1478F:	drivers/watchdog/arm_smc_wdt.c
1479
1480ARM SMMU DRIVERS
1481M:	Will Deacon <will@kernel.org>
1482R:	Robin Murphy <robin.murphy@arm.com>
1483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1484S:	Maintained
1485F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1486F:	drivers/iommu/arm/
1487F:	drivers/iommu/io-pgtable-arm*
1488
1489ARM SUB-ARCHITECTURES
1490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1491S:	Maintained
1492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1493F:	arch/arm/mach-*/
1494F:	arch/arm/plat-*/
1495
1496ARM/ACTIONS SEMI ARCHITECTURE
1497M:	Andreas Färber <afaerber@suse.de>
1498M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1500S:	Maintained
1501F:	Documentation/devicetree/bindings/arm/actions.yaml
1502F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1503F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1504F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1505F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1506F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1507F:	Documentation/devicetree/bindings/pinctrl/actions,*
1508F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1509F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1510F:	arch/arm/boot/dts/owl-*
1511F:	arch/arm/mach-actions/
1512F:	arch/arm64/boot/dts/actions/
1513F:	drivers/clk/actions/
1514F:	drivers/clocksource/timer-owl*
1515F:	drivers/dma/owl-dma.c
1516F:	drivers/i2c/busses/i2c-owl.c
1517F:	drivers/irqchip/irq-owl-sirq.c
1518F:	drivers/mmc/host/owl-mmc.c
1519F:	drivers/pinctrl/actions/*
1520F:	drivers/soc/actions/
1521F:	include/dt-bindings/power/owl-*
1522F:	include/dt-bindings/reset/actions,*
1523F:	include/linux/soc/actions/
1524N:	owl
1525
1526ARM/ADS SPHERE MACHINE SUPPORT
1527M:	Lennert Buytenhek <kernel@wantstofly.org>
1528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1529S:	Maintained
1530
1531ARM/AFEB9260 MACHINE SUPPORT
1532M:	Sergey Lapin <slapin@ossfans.org>
1533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1534S:	Maintained
1535
1536ARM/AJECO 1ARM MACHINE SUPPORT
1537M:	Lennert Buytenhek <kernel@wantstofly.org>
1538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539S:	Maintained
1540
1541ARM/Allwinner SoC Clock Support
1542M:	Emilio López <emilio@elopez.com.ar>
1543S:	Maintained
1544F:	drivers/clk/sunxi/
1545
1546ARM/Allwinner sunXi SoC support
1547M:	Maxime Ripard <mripard@kernel.org>
1548M:	Chen-Yu Tsai <wens@csie.org>
1549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1550S:	Maintained
1551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1552F:	arch/arm/mach-sunxi/
1553F:	arch/arm64/boot/dts/allwinner/
1554F:	drivers/clk/sunxi-ng/
1555F:	drivers/pinctrl/sunxi/
1556F:	drivers/soc/sunxi/
1557N:	sun[x456789]i
1558N:	sun50i
1559
1560ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1561M:	Neil Armstrong <narmstrong@baylibre.com>
1562M:	Jerome Brunet <jbrunet@baylibre.com>
1563L:	linux-amlogic@lists.infradead.org
1564S:	Maintained
1565F:	Documentation/devicetree/bindings/clock/amlogic*
1566F:	drivers/clk/meson/
1567F:	include/dt-bindings/clock/gxbb*
1568F:	include/dt-bindings/clock/meson*
1569
1570ARM/Amlogic Meson SoC Crypto Drivers
1571M:	Corentin Labbe <clabbe@baylibre.com>
1572L:	linux-crypto@vger.kernel.org
1573L:	linux-amlogic@lists.infradead.org
1574S:	Maintained
1575F:	Documentation/devicetree/bindings/crypto/amlogic*
1576F:	drivers/crypto/amlogic/
1577
1578ARM/Amlogic Meson SoC Sound Drivers
1579M:	Jerome Brunet <jbrunet@baylibre.com>
1580L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1581S:	Maintained
1582F:	Documentation/devicetree/bindings/sound/amlogic*
1583F:	sound/soc/meson/
1584
1585ARM/Amlogic Meson SoC support
1586M:	Kevin Hilman <khilman@baylibre.com>
1587R:	Neil Armstrong <narmstrong@baylibre.com>
1588R:	Jerome Brunet <jbrunet@baylibre.com>
1589R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1591L:	linux-amlogic@lists.infradead.org
1592S:	Maintained
1593W:	http://linux-meson.com/
1594F:	arch/arm/boot/dts/meson*
1595F:	arch/arm/mach-meson/
1596F:	arch/arm64/boot/dts/amlogic/
1597F:	drivers/mmc/host/meson*
1598F:	drivers/pinctrl/meson/
1599F:	drivers/rtc/rtc-meson*
1600F:	drivers/soc/amlogic/
1601N:	meson
1602
1603ARM/Annapurna Labs ALPINE ARCHITECTURE
1604M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1605M:	Antoine Tenart <atenart@kernel.org>
1606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1607S:	Maintained
1608F:	arch/arm/boot/dts/alpine*
1609F:	arch/arm/mach-alpine/
1610F:	arch/arm64/boot/dts/amazon/
1611F:	drivers/*/*alpine*
1612
1613ARM/ARTPEC MACHINE SUPPORT
1614M:	Jesper Nilsson <jesper.nilsson@axis.com>
1615M:	Lars Persson <lars.persson@axis.com>
1616L:	linux-arm-kernel@axis.com
1617S:	Maintained
1618F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1619F:	arch/arm/boot/dts/artpec6*
1620F:	arch/arm/mach-artpec
1621F:	drivers/clk/axis
1622F:	drivers/crypto/axis
1623F:	drivers/mmc/host/usdhi6rol0.c
1624F:	drivers/pinctrl/pinctrl-artpec*
1625
1626ARM/ASPEED I2C DRIVER
1627M:	Brendan Higgins <brendanhiggins@google.com>
1628R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1629R:	Joel Stanley <joel@jms.id.au>
1630L:	linux-i2c@vger.kernel.org
1631L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1632S:	Maintained
1633F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1634F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1635F:	drivers/i2c/busses/i2c-aspeed.c
1636F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1637
1638ARM/ASPEED MACHINE SUPPORT
1639M:	Joel Stanley <joel@jms.id.au>
1640R:	Andrew Jeffery <andrew@aj.id.au>
1641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1642L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1643S:	Supported
1644Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1646F:	arch/arm/boot/dts/aspeed-*
1647F:	arch/arm/mach-aspeed/
1648N:	aspeed
1649
1650ARM/BITMAIN ARCHITECTURE
1651M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1653S:	Maintained
1654F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1655F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1656F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1657F:	arch/arm64/boot/dts/bitmain/
1658F:	drivers/clk/clk-bm1880.c
1659F:	drivers/pinctrl/pinctrl-bm1880.c
1660
1661ARM/CALXEDA HIGHBANK ARCHITECTURE
1662M:	Andre Przywara <andre.przywara@arm.com>
1663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1664S:	Maintained
1665F:	arch/arm/boot/dts/ecx-*.dts*
1666F:	arch/arm/boot/dts/highbank.dts
1667F:	arch/arm/mach-highbank/
1668
1669ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1670M:	Krzysztof Halasa <khalasa@piap.pl>
1671S:	Maintained
1672F:	arch/arm/mach-cns3xxx/
1673
1674ARM/CAVIUM THUNDER NETWORK DRIVER
1675M:	Sunil Goutham <sgoutham@marvell.com>
1676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1677S:	Supported
1678F:	drivers/net/ethernet/cavium/thunder/
1679
1680ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1681M:	Lukasz Majewski <lukma@denx.de>
1682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1683S:	Maintained
1684F:	arch/arm/mach-ep93xx/ts72xx.c
1685
1686ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1687M:	Alexander Shiyan <shc_work@mail.ru>
1688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1689S:	Odd Fixes
1690N:	clps711x
1691
1692ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1693M:	Lennert Buytenhek <kernel@wantstofly.org>
1694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1695S:	Maintained
1696
1697ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1698M:	Hartley Sweeten <hsweeten@visionengravers.com>
1699M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1701S:	Maintained
1702F:	arch/arm/mach-ep93xx/
1703F:	arch/arm/mach-ep93xx/include/mach/
1704
1705ARM/CLKDEV SUPPORT
1706M:	Russell King <linux@armlinux.org.uk>
1707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1708S:	Maintained
1709T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1710F:	drivers/clk/clkdev.c
1711
1712ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1713M:	Baruch Siach <baruch@tkos.co.il>
1714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715S:	Maintained
1716F:	arch/arm/boot/dts/cx92755*
1717N:	digicolor
1718
1719ARM/CONTEC MICRO9 MACHINE SUPPORT
1720M:	Hubert Feurstein <hubert.feurstein@contec.at>
1721S:	Maintained
1722F:	arch/arm/mach-ep93xx/micro9.c
1723
1724ARM/CORESIGHT FRAMEWORK AND DRIVERS
1725M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1726R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1727R:	Mike Leach <mike.leach@linaro.org>
1728L:	coresight@lists.linaro.org (moderated for non-subscribers)
1729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730S:	Maintained
1731F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1732F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1733F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1734F:	Documentation/devicetree/bindings/arm/coresight.txt
1735F:	Documentation/trace/coresight/*
1736F:	drivers/hwtracing/coresight/*
1737F:	include/dt-bindings/arm/coresight-cti-dt.h
1738F:	tools/perf/arch/arm/util/auxtrace.c
1739F:	tools/perf/arch/arm/util/cs-etm.c
1740F:	tools/perf/arch/arm/util/cs-etm.h
1741F:	tools/perf/arch/arm/util/pmu.c
1742F:	tools/perf/util/cs-etm-decoder/*
1743F:	tools/perf/util/cs-etm.*
1744
1745ARM/CORGI MACHINE SUPPORT
1746M:	Richard Purdie <rpurdie@rpsys.net>
1747S:	Maintained
1748
1749ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1750M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1751M:	Linus Walleij <linus.walleij@linaro.org>
1752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1753S:	Maintained
1754T:	git git://github.com/ulli-kroll/linux.git
1755F:	Documentation/devicetree/bindings/arm/gemini.txt
1756F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1757F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1758F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1759F:	arch/arm/mach-gemini/
1760F:	drivers/net/ethernet/cortina/
1761F:	drivers/pinctrl/pinctrl-gemini.c
1762F:	drivers/rtc/rtc-ftrtc010.c
1763
1764ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1765M:	Barry Song <baohua@kernel.org>
1766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767S:	Maintained
1768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1769F:	arch/arm/boot/dts/prima2*
1770F:	arch/arm/mach-prima2/
1771F:	drivers/clk/sirf/
1772F:	drivers/clocksource/timer-atlas7.c
1773F:	drivers/clocksource/timer-prima2.c
1774X:	drivers/gnss
1775N:	[^a-z]sirf
1776
1777ARM/CZ.NIC TURRIS MOX SUPPORT
1778M:	Marek Behun <marek.behun@nic.cz>
1779S:	Maintained
1780W:	http://mox.turris.cz
1781F:	Documentation/ABI/testing/debugfs-moxtet
1782F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1783F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1784F:	Documentation/devicetree/bindings/bus/moxtet.txt
1785F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1786F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1787F:	drivers/bus/moxtet.c
1788F:	drivers/firmware/turris-mox-rwtm.c
1789F:	drivers/gpio/gpio-moxtet.c
1790F:	include/linux/moxtet.h
1791
1792ARM/EBSA110 MACHINE SUPPORT
1793M:	Russell King <linux@armlinux.org.uk>
1794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795S:	Maintained
1796W:	http://www.armlinux.org.uk/
1797F:	arch/arm/mach-ebsa110/
1798F:	drivers/net/ethernet/amd/am79c961a.*
1799
1800ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1801M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1802R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804S:	Maintained
1805N:	efm32
1806
1807ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1808M:	Robert Jarzmik <robert.jarzmik@free.fr>
1809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1810S:	Maintained
1811F:	arch/arm/mach-pxa/ezx.c
1812
1813ARM/FARADAY FA526 PORT
1814M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817T:	git git://git.berlios.de/gemini-board
1818F:	arch/arm/mm/*-fa*
1819
1820ARM/FOOTBRIDGE ARCHITECTURE
1821M:	Russell King <linux@armlinux.org.uk>
1822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1823S:	Maintained
1824W:	http://www.armlinux.org.uk/
1825F:	arch/arm/include/asm/hardware/dec21285.h
1826F:	arch/arm/mach-footbridge/
1827
1828ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1829M:	Shawn Guo <shawnguo@kernel.org>
1830M:	Sascha Hauer <s.hauer@pengutronix.de>
1831R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1832R:	Fabio Estevam <festevam@gmail.com>
1833R:	NXP Linux Team <linux-imx@nxp.com>
1834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1835S:	Maintained
1836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1837X:	drivers/media/i2c/
1838N:	imx
1839N:	mxs
1840
1841ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1842M:	Shawn Guo <shawnguo@kernel.org>
1843M:	Li Yang <leoyang.li@nxp.com>
1844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845S:	Maintained
1846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1847F:	arch/arm/boot/dts/ls1021a*
1848F:	arch/arm64/boot/dts/freescale/fsl-*
1849F:	arch/arm64/boot/dts/freescale/qoriq-*
1850
1851ARM/FREESCALE VYBRID ARM ARCHITECTURE
1852M:	Shawn Guo <shawnguo@kernel.org>
1853M:	Sascha Hauer <s.hauer@pengutronix.de>
1854R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1855R:	Stefan Agner <stefan@agner.ch>
1856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1857S:	Maintained
1858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1859F:	arch/arm/boot/dts/vf*
1860F:	arch/arm/mach-imx/*vf610*
1861
1862ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1863M:	Lennert Buytenhek <kernel@wantstofly.org>
1864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1865S:	Maintained
1866
1867ARM/GUMSTIX MACHINE SUPPORT
1868M:	Steve Sakoman <sakoman@gmail.com>
1869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1870S:	Maintained
1871
1872ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1873M:	Philipp Zabel <philipp.zabel@gmail.com>
1874M:	Paul Parsons <lost.distance@yahoo.com>
1875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1876S:	Maintained
1877F:	arch/arm/mach-pxa/hx4700.c
1878F:	arch/arm/mach-pxa/include/mach/hx4700.h
1879F:	sound/soc/pxa/hx4700.c
1880
1881ARM/HISILICON SOC SUPPORT
1882M:	Wei Xu <xuwei5@hisilicon.com>
1883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1884S:	Supported
1885W:	http://www.hisilicon.com
1886T:	git git://github.com/hisilicon/linux-hisi.git
1887F:	arch/arm/boot/dts/hi3*
1888F:	arch/arm/boot/dts/hip*
1889F:	arch/arm/boot/dts/hisi*
1890F:	arch/arm/mach-hisi/
1891F:	arch/arm64/boot/dts/hisilicon/
1892
1893ARM/HP JORNADA 7XX MACHINE SUPPORT
1894M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1895S:	Maintained
1896W:	www.jlime.com
1897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1898F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1899F:	arch/arm/mach-sa1100/jornada720.c
1900
1901ARM/IGEP MACHINE SUPPORT
1902M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1903M:	Javier Martinez Canillas <javier@dowhile0.org>
1904L:	linux-omap@vger.kernel.org
1905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1906S:	Maintained
1907F:	arch/arm/boot/dts/omap3-igep*
1908
1909ARM/INCOME PXA270 SUPPORT
1910M:	Marek Vasut <marek.vasut@gmail.com>
1911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1912S:	Maintained
1913F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1914
1915ARM/INTEL IOP32X ARM ARCHITECTURE
1916M:	Lennert Buytenhek <kernel@wantstofly.org>
1917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1918S:	Maintained
1919
1920ARM/INTEL IQ81342EX MACHINE SUPPORT
1921M:	Lennert Buytenhek <kernel@wantstofly.org>
1922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1923S:	Maintained
1924
1925ARM/INTEL IXDP2850 MACHINE SUPPORT
1926M:	Lennert Buytenhek <kernel@wantstofly.org>
1927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928S:	Maintained
1929
1930ARM/INTEL IXP4XX ARM ARCHITECTURE
1931M:	Linus Walleij <linusw@kernel.org>
1932M:	Imre Kaloz <kaloz@openwrt.org>
1933M:	Krzysztof Halasa <khalasa@piap.pl>
1934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1935S:	Maintained
1936F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1937F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1938F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1939F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1940F:	arch/arm/mach-ixp4xx/
1941F:	drivers/clocksource/timer-ixp4xx.c
1942F:	drivers/gpio/gpio-ixp4xx.c
1943F:	drivers/irqchip/irq-ixp4xx.c
1944F:	include/linux/irqchip/irq-ixp4xx.h
1945F:	include/linux/platform_data/timer-ixp4xx.h
1946
1947ARM/INTEL KEEMBAY ARCHITECTURE
1948M:	Paul J. Murphy <paul.j.murphy@intel.com>
1949M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1950S:	Maintained
1951F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1952F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1953F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1954
1955ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1956M:	Jonathan Cameron <jic23@cam.ac.uk>
1957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958S:	Maintained
1959F:	arch/arm/mach-pxa/stargate2.c
1960F:	drivers/pcmcia/pxa2xx_stargate2.c
1961
1962ARM/INTEL XSC3 (MANZANO) ARM CORE
1963M:	Lennert Buytenhek <kernel@wantstofly.org>
1964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965S:	Maintained
1966
1967ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1968M:	Lennert Buytenhek <kernel@wantstofly.org>
1969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970S:	Maintained
1971
1972ARM/LG1K ARCHITECTURE
1973M:	Chanho Min <chanho.min@lge.com>
1974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975S:	Maintained
1976F:	arch/arm64/boot/dts/lg/
1977
1978ARM/LOGICPD PXA270 MACHINE SUPPORT
1979M:	Lennert Buytenhek <kernel@wantstofly.org>
1980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981S:	Maintained
1982
1983ARM/LPC18XX ARCHITECTURE
1984M:	Vladimir Zapolskiy <vz@mleia.com>
1985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1986S:	Maintained
1987F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1988F:	arch/arm/boot/dts/lpc43*
1989F:	drivers/i2c/busses/i2c-lpc2k.c
1990F:	drivers/memory/pl172.c
1991F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
1992F:	drivers/rtc/rtc-lpc24xx.c
1993N:	lpc18xx
1994
1995ARM/LPC32XX SOC SUPPORT
1996M:	Vladimir Zapolskiy <vz@mleia.com>
1997M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999S:	Maintained
2000T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2001F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2002F:	arch/arm/boot/dts/lpc32*
2003F:	arch/arm/mach-lpc32xx/
2004F:	drivers/i2c/busses/i2c-pnx.c
2005F:	drivers/net/ethernet/nxp/lpc_eth.c
2006F:	drivers/usb/host/ohci-nxp.c
2007F:	drivers/watchdog/pnx4008_wdt.c
2008N:	lpc32xx
2009
2010ARM/MAGICIAN MACHINE SUPPORT
2011M:	Philipp Zabel <philipp.zabel@gmail.com>
2012S:	Maintained
2013
2014ARM/Marvell Dove/MV78xx0/Orion SOC support
2015M:	Jason Cooper <jason@lakedaemon.net>
2016M:	Andrew Lunn <andrew@lunn.ch>
2017M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2018M:	Gregory Clement <gregory.clement@bootlin.com>
2019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020S:	Maintained
2021T:	git git://git.infradead.org/linux-mvebu.git
2022F:	Documentation/devicetree/bindings/soc/dove/
2023F:	arch/arm/boot/dts/dove*
2024F:	arch/arm/boot/dts/orion5x*
2025F:	arch/arm/mach-dove/
2026F:	arch/arm/mach-mv78xx0/
2027F:	arch/arm/mach-orion5x/
2028F:	arch/arm/plat-orion/
2029F:	drivers/soc/dove/
2030
2031ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2032M:	Jason Cooper <jason@lakedaemon.net>
2033M:	Andrew Lunn <andrew@lunn.ch>
2034M:	Gregory Clement <gregory.clement@bootlin.com>
2035M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2037S:	Maintained
2038T:	git git://git.infradead.org/linux-mvebu.git
2039F:	arch/arm/boot/dts/armada*
2040F:	arch/arm/boot/dts/kirkwood*
2041F:	arch/arm/configs/mvebu_*_defconfig
2042F:	arch/arm/mach-mvebu/
2043F:	arch/arm64/boot/dts/marvell/armada*
2044F:	arch/arm64/boot/dts/marvell/cn913*
2045F:	drivers/cpufreq/armada-37xx-cpufreq.c
2046F:	drivers/cpufreq/armada-8k-cpufreq.c
2047F:	drivers/cpufreq/mvebu-cpufreq.c
2048F:	drivers/irqchip/irq-armada-370-xp.c
2049F:	drivers/irqchip/irq-mvebu-*
2050F:	drivers/pinctrl/mvebu/
2051F:	drivers/rtc/rtc-armada38x.c
2052
2053ARM/Mediatek RTC DRIVER
2054M:	Eddie Huang <eddie.huang@mediatek.com>
2055M:	Sean Wang <sean.wang@mediatek.com>
2056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2058S:	Maintained
2059F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2060F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2061F:	drivers/rtc/rtc-mt2712.c
2062F:	drivers/rtc/rtc-mt6397.c
2063F:	drivers/rtc/rtc-mt7622.c
2064
2065ARM/Mediatek SoC support
2066M:	Matthias Brugger <matthias.bgg@gmail.com>
2067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2068L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2069S:	Maintained
2070W:	https://mtk.bcnfs.org/
2071C:	irc://chat.freenode.net/linux-mediatek
2072F:	arch/arm/boot/dts/mt6*
2073F:	arch/arm/boot/dts/mt7*
2074F:	arch/arm/boot/dts/mt8*
2075F:	arch/arm/mach-mediatek/
2076F:	arch/arm64/boot/dts/mediatek/
2077F:	drivers/soc/mediatek/
2078N:	mtk
2079N:	mt[678]
2080K:	mediatek
2081
2082ARM/Mediatek USB3 PHY DRIVER
2083M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2088F:	drivers/phy/mediatek/
2089
2090ARM/Microchip (AT91) SoC support
2091M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2092M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2093M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095S:	Supported
2096W:	http://www.linux4sam.org
2097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2098F:	arch/arm/boot/dts/at91*.dts
2099F:	arch/arm/boot/dts/at91*.dtsi
2100F:	arch/arm/boot/dts/sama*.dts
2101F:	arch/arm/boot/dts/sama*.dtsi
2102F:	arch/arm/include/debug/at91.S
2103F:	arch/arm/mach-at91/
2104F:	drivers/memory/atmel*
2105F:	drivers/watchdog/sama5d4_wdt.c
2106F:	include/soc/at91/
2107X:	drivers/input/touchscreen/atmel_mxt_ts.c
2108X:	drivers/net/wireless/atmel/
2109N:	at91
2110N:	atmel
2111
2112ARM/Microchip Sparx5 SoC support
2113M:	Lars Povlsen <lars.povlsen@microchip.com>
2114M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2115M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117S:	Supported
2118T:	git git://github.com/microchip-ung/linux-upstream.git
2119F:	arch/arm64/boot/dts/microchip/
2120N:	sparx5
2121
2122ARM/MIOA701 MACHINE SUPPORT
2123M:	Robert Jarzmik <robert.jarzmik@free.fr>
2124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125S:	Maintained
2126F:	arch/arm/mach-pxa/mioa701.c
2127
2128ARM/MStar/Sigmastar Armv7 SoC support
2129M:	Daniel Palmer <daniel@thingy.jp>
2130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131S:	Maintained
2132W:	http://linux-chenxing.org/
2133F:	Documentation/devicetree/bindings/arm/mstar/*
2134F:	arch/arm/boot/dts/mstar-*
2135F:	arch/arm/mach-mstar/
2136
2137ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2138M:	Michael Petchkovsky <mkpetch@internode.on.net>
2139S:	Maintained
2140
2141ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2142M:	Linus Walleij <linus.walleij@linaro.org>
2143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S:	Maintained
2145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2146F:	Documentation/devicetree/bindings/arm/ste-*
2147F:	Documentation/devicetree/bindings/arm/ux500.yaml
2148F:	Documentation/devicetree/bindings/arm/ux500/
2149F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2150F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2151F:	arch/arm/boot/dts/ste-*
2152F:	arch/arm/mach-nomadik/
2153F:	arch/arm/mach-u300/
2154F:	arch/arm/mach-ux500/
2155F:	drivers/clk/clk-nomadik.c
2156F:	drivers/clk/clk-u300.c
2157F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2158F:	drivers/clocksource/timer-u300.c
2159F:	drivers/dma/coh901318*
2160F:	drivers/dma/ste_dma40*
2161F:	drivers/hwspinlock/u8500_hsem.c
2162F:	drivers/i2c/busses/i2c-nomadik.c
2163F:	drivers/i2c/busses/i2c-stu300.c
2164F:	drivers/iio/adc/ab8500-gpadc.c
2165F:	drivers/mfd/ab3100*
2166F:	drivers/mfd/ab8500*
2167F:	drivers/mfd/abx500*
2168F:	drivers/mfd/db8500*
2169F:	drivers/mfd/dbx500*
2170F:	drivers/pinctrl/nomadik/
2171F:	drivers/pinctrl/pinctrl-coh901*
2172F:	drivers/pinctrl/pinctrl-u300.c
2173F:	drivers/rtc/rtc-ab3100.c
2174F:	drivers/rtc/rtc-ab8500.c
2175F:	drivers/rtc/rtc-coh901331.c
2176F:	drivers/rtc/rtc-pl031.c
2177F:	drivers/soc/ux500/
2178F:	drivers/watchdog/coh901327_wdt.c
2179
2180ARM/NUVOTON NPCM ARCHITECTURE
2181M:	Avi Fishman <avifishman70@gmail.com>
2182M:	Tomer Maimon <tmaimon77@gmail.com>
2183M:	Tali Perry <tali.perry1@gmail.com>
2184R:	Patrick Venture <venture@google.com>
2185R:	Nancy Yuen <yuenn@google.com>
2186R:	Benjamin Fair <benjaminfair@google.com>
2187L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2188S:	Supported
2189F:	Documentation/devicetree/bindings/*/*/*npcm*
2190F:	Documentation/devicetree/bindings/*/*npcm*
2191F:	arch/arm/boot/dts/nuvoton-npcm*
2192F:	arch/arm/mach-npcm/
2193F:	drivers/*/*npcm*
2194F:	drivers/*/*/*npcm*
2195F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2196
2197ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2198L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2199S:	Orphan
2200W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2201F:	arch/arm/mach-s3c/gta02.h
2202F:	arch/arm/mach-s3c/mach-gta02.c
2203
2204ARM/Orion SoC/Technologic Systems TS-78xx platform support
2205M:	Alexander Clouter <alex@digriz.org.uk>
2206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208W:	http://www.digriz.org.uk/ts78xx/kernel
2209F:	arch/arm/mach-orion5x/ts78xx-*
2210
2211ARM/OXNAS platform support
2212M:	Neil Armstrong <narmstrong@baylibre.com>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214L:	linux-oxnas@groups.io (moderated for non-subscribers)
2215S:	Maintained
2216F:	arch/arm/boot/dts/ox8*.dts*
2217F:	arch/arm/mach-oxnas/
2218F:	drivers/power/reset/oxnas-restart.c
2219N:	oxnas
2220
2221ARM/PALM TREO SUPPORT
2222M:	Tomas Cech <sleep_walker@suse.com>
2223L:	linux-arm-kernel@lists.infradead.org
2224S:	Maintained
2225W:	http://hackndev.com
2226F:	arch/arm/mach-pxa/palmtreo.*
2227
2228ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2229M:	Marek Vasut <marek.vasut@gmail.com>
2230L:	linux-arm-kernel@lists.infradead.org
2231S:	Maintained
2232W:	http://hackndev.com
2233F:	arch/arm/mach-pxa/include/mach/palmld.h
2234F:	arch/arm/mach-pxa/include/mach/palmtc.h
2235F:	arch/arm/mach-pxa/include/mach/palmtx.h
2236F:	arch/arm/mach-pxa/palmld.c
2237F:	arch/arm/mach-pxa/palmt5.*
2238F:	arch/arm/mach-pxa/palmtc.c
2239F:	arch/arm/mach-pxa/palmte2.*
2240F:	arch/arm/mach-pxa/palmtx.c
2241
2242ARM/PALMZ72 SUPPORT
2243M:	Sergey Lapin <slapin@ossfans.org>
2244L:	linux-arm-kernel@lists.infradead.org
2245S:	Maintained
2246W:	http://hackndev.com
2247F:	arch/arm/mach-pxa/palmz72.*
2248
2249ARM/PLEB SUPPORT
2250M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2251S:	Maintained
2252W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2253
2254ARM/PT DIGITAL BOARD PORT
2255M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257S:	Maintained
2258W:	http://www.armlinux.org.uk/
2259
2260ARM/QUALCOMM SUPPORT
2261M:	Andy Gross <agross@kernel.org>
2262M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2263L:	linux-arm-msm@vger.kernel.org
2264S:	Maintained
2265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2266F:	Documentation/devicetree/bindings/*/qcom*
2267F:	Documentation/devicetree/bindings/soc/qcom/
2268F:	arch/arm/boot/dts/qcom-*.dts
2269F:	arch/arm/boot/dts/qcom-*.dtsi
2270F:	arch/arm/mach-qcom/
2271F:	arch/arm64/boot/dts/qcom/
2272F:	drivers/*/*/qcom*
2273F:	drivers/*/*/qcom/
2274F:	drivers/*/pm8???-*
2275F:	drivers/*/qcom*
2276F:	drivers/*/qcom/
2277F:	drivers/bluetooth/btqcomsmd.c
2278F:	drivers/clocksource/timer-qcom.c
2279F:	drivers/cpuidle/cpuidle-qcom-spm.c
2280F:	drivers/extcon/extcon-qcom*
2281F:	drivers/i2c/busses/i2c-qcom-geni.c
2282F:	drivers/i2c/busses/i2c-qup.c
2283F:	drivers/iommu/msm*
2284F:	drivers/mfd/ssbi.c
2285F:	drivers/mmc/host/mmci_qcom*
2286F:	drivers/mmc/host/sdhci-msm.c
2287F:	drivers/pci/controller/dwc/pcie-qcom.c
2288F:	drivers/phy/qualcomm/
2289F:	drivers/power/*/msm*
2290F:	drivers/reset/reset-qcom-*
2291F:	drivers/scsi/ufs/ufs-qcom*
2292F:	drivers/spi/spi-geni-qcom.c
2293F:	drivers/spi/spi-qcom-qspi.c
2294F:	drivers/spi/spi-qup.c
2295F:	drivers/tty/serial/msm_serial.c
2296F:	drivers/usb/dwc3/dwc3-qcom.c
2297F:	include/dt-bindings/*/qcom*
2298F:	include/linux/*/qcom*
2299
2300ARM/RADISYS ENP2611 MACHINE SUPPORT
2301M:	Lennert Buytenhek <kernel@wantstofly.org>
2302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303S:	Maintained
2304
2305ARM/RDA MICRO ARCHITECTURE
2306M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2309S:	Maintained
2310F:	Documentation/devicetree/bindings/arm/rda.yaml
2311F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2312F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2313F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2314F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2315F:	arch/arm/boot/dts/rda8810pl-*
2316F:	drivers/clocksource/timer-rda.c
2317F:	drivers/gpio/gpio-rda.c
2318F:	drivers/irqchip/irq-rda-intc.c
2319F:	drivers/tty/serial/rda-uart.c
2320
2321ARM/REALTEK ARCHITECTURE
2322M:	Andreas Färber <afaerber@suse.de>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2325S:	Maintained
2326F:	Documentation/devicetree/bindings/arm/realtek.yaml
2327F:	arch/arm/boot/dts/rtd*
2328F:	arch/arm/mach-realtek/
2329F:	arch/arm64/boot/dts/realtek/
2330
2331ARM/RENESAS ARM64 ARCHITECTURE
2332M:	Geert Uytterhoeven <geert+renesas@glider.be>
2333M:	Magnus Damm <magnus.damm@gmail.com>
2334L:	linux-renesas-soc@vger.kernel.org
2335S:	Supported
2336Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2338F:	Documentation/devicetree/bindings/arm/renesas.yaml
2339F:	arch/arm64/boot/dts/renesas/
2340F:	drivers/soc/renesas/
2341F:	include/linux/soc/renesas/
2342
2343ARM/RISCPC ARCHITECTURE
2344M:	Russell King <linux@armlinux.org.uk>
2345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346S:	Maintained
2347W:	http://www.armlinux.org.uk/
2348F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2349F:	arch/arm/include/asm/hardware/ioc.h
2350F:	arch/arm/include/asm/hardware/iomd.h
2351F:	arch/arm/include/asm/hardware/memc.h
2352F:	arch/arm/mach-rpc/
2353F:	drivers/net/ethernet/8390/etherh.c
2354F:	drivers/net/ethernet/i825xx/ether1*
2355F:	drivers/net/ethernet/seeq/ether3*
2356F:	drivers/scsi/arm/
2357
2358ARM/Rockchip SoC support
2359M:	Heiko Stuebner <heiko@sntech.de>
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361L:	linux-rockchip@lists.infradead.org
2362S:	Maintained
2363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2364F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2365F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2366F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2367F:	arch/arm/boot/dts/rk3*
2368F:	arch/arm/boot/dts/rv1108*
2369F:	arch/arm/mach-rockchip/
2370F:	drivers/*/*/*rockchip*
2371F:	drivers/*/*rockchip*
2372F:	drivers/clk/rockchip/
2373F:	drivers/i2c/busses/i2c-rk3x.c
2374F:	sound/soc/rockchip/
2375N:	rockchip
2376
2377ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2378M:	Krzysztof Kozlowski <krzk@kernel.org>
2379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2380L:	linux-samsung-soc@vger.kernel.org
2381S:	Maintained
2382Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2383F:	Documentation/arm/samsung/
2384F:	Documentation/devicetree/bindings/arm/samsung/
2385F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2386F:	arch/arm/boot/dts/exynos*
2387F:	arch/arm/boot/dts/s3c*
2388F:	arch/arm/boot/dts/s5p*
2389F:	arch/arm/mach-exynos*/
2390F:	arch/arm/mach-s3c/
2391F:	arch/arm/mach-s5p*/
2392F:	arch/arm64/boot/dts/exynos/
2393F:	drivers/*/*/*s3c24*
2394F:	drivers/*/*s3c24*
2395F:	drivers/*/*s3c64xx*
2396F:	drivers/*/*s5pv210*
2397F:	drivers/memory/samsung/
2398F:	drivers/soc/samsung/
2399F:	drivers/tty/serial/samsung*
2400F:	include/linux/soc/samsung/
2401N:	exynos
2402N:	s3c2410
2403N:	s3c64xx
2404N:	s5pv210
2405
2406ARM/SAMSUNG MOBILE MACHINE SUPPORT
2407M:	Kyungmin Park <kyungmin.park@samsung.com>
2408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2409S:	Maintained
2410F:	arch/arm/mach-s5pv210/
2411
2412ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2413M:	Kyungmin Park <kyungmin.park@samsung.com>
2414M:	Kamil Debski <kamil@wypas.org>
2415M:	Andrzej Hajda <a.hajda@samsung.com>
2416L:	linux-arm-kernel@lists.infradead.org
2417L:	linux-media@vger.kernel.org
2418S:	Maintained
2419F:	drivers/media/platform/s5p-g2d/
2420
2421ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2422M:	Marek Szyprowski <m.szyprowski@samsung.com>
2423L:	linux-samsung-soc@vger.kernel.org
2424L:	linux-media@vger.kernel.org
2425S:	Maintained
2426F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2427F:	drivers/media/cec/platform/s5p/
2428
2429ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2430M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2431M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2432M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2433L:	linux-arm-kernel@lists.infradead.org
2434L:	linux-media@vger.kernel.org
2435S:	Maintained
2436F:	drivers/media/platform/s5p-jpeg/
2437
2438ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2439M:	Kyungmin Park <kyungmin.park@samsung.com>
2440M:	Kamil Debski <kamil@wypas.org>
2441M:	Jeongtae Park <jtp.park@samsung.com>
2442M:	Andrzej Hajda <a.hajda@samsung.com>
2443L:	linux-arm-kernel@lists.infradead.org
2444L:	linux-media@vger.kernel.org
2445S:	Maintained
2446F:	drivers/media/platform/s5p-mfc/
2447
2448ARM/SHMOBILE ARM ARCHITECTURE
2449M:	Geert Uytterhoeven <geert+renesas@glider.be>
2450M:	Magnus Damm <magnus.damm@gmail.com>
2451L:	linux-renesas-soc@vger.kernel.org
2452S:	Supported
2453Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2455F:	Documentation/devicetree/bindings/arm/renesas.yaml
2456F:	arch/arm/boot/dts/emev2*
2457F:	arch/arm/boot/dts/gr-peach*
2458F:	arch/arm/boot/dts/iwg20d-q7*
2459F:	arch/arm/boot/dts/r7s*
2460F:	arch/arm/boot/dts/r8a*
2461F:	arch/arm/boot/dts/r9a*
2462F:	arch/arm/boot/dts/sh*
2463F:	arch/arm/configs/shmobile_defconfig
2464F:	arch/arm/include/debug/renesas-scif.S
2465F:	arch/arm/mach-shmobile/
2466F:	drivers/soc/renesas/
2467F:	include/linux/soc/renesas/
2468
2469ARM/SOCFPGA ARCHITECTURE
2470M:	Dinh Nguyen <dinguyen@kernel.org>
2471S:	Maintained
2472W:	http://www.rocketboards.org
2473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2474F:	arch/arm/boot/dts/socfpga*
2475F:	arch/arm/configs/socfpga_defconfig
2476F:	arch/arm/mach-socfpga/
2477F:	arch/arm64/boot/dts/altera/
2478F:	arch/arm64/boot/dts/intel/
2479
2480ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2481M:	Dinh Nguyen <dinguyen@kernel.org>
2482S:	Maintained
2483F:	drivers/clk/socfpga/
2484
2485ARM/SOCFPGA EDAC SUPPORT
2486M:	Dinh Nguyen <dinguyen@kernel.org>
2487S:	Maintained
2488F:	drivers/edac/altera_edac.
2489
2490ARM/SPREADTRUM SoC SUPPORT
2491M:	Orson Zhai <orsonzhai@gmail.com>
2492M:	Baolin Wang <baolin.wang7@gmail.com>
2493M:	Chunyan Zhang <zhang.lyra@gmail.com>
2494S:	Maintained
2495F:	arch/arm64/boot/dts/sprd
2496N:	sprd
2497N:	sc27xx
2498N:	sc2731
2499
2500ARM/STI ARCHITECTURE
2501M:	Patrice Chotard <patrice.chotard@st.com>
2502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2503S:	Maintained
2504W:	http://www.stlinux.com
2505F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2506F:	arch/arm/boot/dts/sti*
2507F:	arch/arm/mach-sti/
2508F:	drivers/ata/ahci_st.c
2509F:	drivers/char/hw_random/st-rng.c
2510F:	drivers/clocksource/arm_global_timer.c
2511F:	drivers/clocksource/clksrc_st_lpc.c
2512F:	drivers/cpufreq/sti-cpufreq.c
2513F:	drivers/dma/st_fdma*
2514F:	drivers/i2c/busses/i2c-st.c
2515F:	drivers/media/platform/sti/c8sectpfe/
2516F:	drivers/media/rc/st_rc.c
2517F:	drivers/mmc/host/sdhci-st.c
2518F:	drivers/phy/st/phy-miphy28lp.c
2519F:	drivers/phy/st/phy-stih407-usb.c
2520F:	drivers/pinctrl/pinctrl-st.c
2521F:	drivers/remoteproc/st_remoteproc.c
2522F:	drivers/remoteproc/st_slim_rproc.c
2523F:	drivers/reset/sti/
2524F:	drivers/rtc/rtc-st-lpc.c
2525F:	drivers/tty/serial/st-asc.c
2526F:	drivers/usb/dwc3/dwc3-st.c
2527F:	drivers/usb/host/ehci-st.c
2528F:	drivers/usb/host/ohci-st.c
2529F:	drivers/watchdog/st_lpc_wdt.c
2530F:	include/linux/remoteproc/st_slim_rproc.h
2531
2532ARM/STM32 ARCHITECTURE
2533M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2534M:	Alexandre Torgue <alexandre.torgue@st.com>
2535L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537S:	Maintained
2538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2539F:	arch/arm/boot/dts/stm32*
2540F:	arch/arm/mach-stm32/
2541F:	drivers/clocksource/armv7m_systick.c
2542N:	stm32
2543N:	stm
2544
2545ARM/Synaptics SoC support
2546M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2547M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549S:	Maintained
2550F:	arch/arm/boot/dts/berlin*
2551F:	arch/arm/mach-berlin/
2552F:	arch/arm64/boot/dts/synaptics/
2553
2554ARM/TANGO ARCHITECTURE
2555M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2556M:	Mans Rullgard <mans@mansr.com>
2557L:	linux-arm-kernel@lists.infradead.org
2558S:	Odd Fixes
2559N:	tango
2560
2561ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2562M:	Lennert Buytenhek <kernel@wantstofly.org>
2563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2564S:	Maintained
2565
2566ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2567M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2568L:	linux-tegra@vger.kernel.org
2569L:	linux-media@vger.kernel.org
2570S:	Maintained
2571F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2572F:	drivers/media/cec/platform/tegra/
2573
2574ARM/TETON BGA MACHINE SUPPORT
2575M:	"Mark F. Brown" <mark.brown314@gmail.com>
2576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2577S:	Maintained
2578
2579ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2580M:	Santosh Shilimkar <ssantosh@kernel.org>
2581L:	linux-kernel@vger.kernel.org
2582S:	Maintained
2583F:	drivers/memory/*emif*
2584
2585ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2586M:	Santosh Shilimkar <ssantosh@kernel.org>
2587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2588S:	Maintained
2589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2590F:	arch/arm/boot/dts/keystone-*
2591F:	arch/arm/mach-keystone/
2592
2593ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2594M:	Santosh Shilimkar <ssantosh@kernel.org>
2595L:	linux-kernel@vger.kernel.org
2596S:	Maintained
2597F:	drivers/clk/keystone/
2598
2599ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2600M:	Santosh Shilimkar <ssantosh@kernel.org>
2601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2602L:	linux-kernel@vger.kernel.org
2603S:	Maintained
2604F:	drivers/clocksource/timer-keystone.c
2605
2606ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2607M:	Santosh Shilimkar <ssantosh@kernel.org>
2608L:	linux-kernel@vger.kernel.org
2609S:	Maintained
2610F:	drivers/power/reset/keystone-reset.c
2611
2612ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2613M:	Tero Kristo <t-kristo@ti.com>
2614M:	Nishanth Menon <nm@ti.com>
2615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2616S:	Supported
2617F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2618F:	arch/arm64/boot/dts/ti/Makefile
2619F:	arch/arm64/boot/dts/ti/k3-*
2620F:	include/dt-bindings/pinctrl/k3.h
2621
2622ARM/THECUS N2100 MACHINE SUPPORT
2623M:	Lennert Buytenhek <kernel@wantstofly.org>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625S:	Maintained
2626
2627ARM/TOSA MACHINE SUPPORT
2628M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2629M:	Dirk Opfer <dirk@opfer-online.de>
2630S:	Maintained
2631
2632ARM/TOSHIBA VISCONTI ARCHITECTURE
2633M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635S:	Supported
2636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2637F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2638F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2639F:	arch/arm64/boot/dts/toshiba/
2640F:	drivers/pinctrl/visconti/
2641N:	visconti
2642
2643ARM/UNIPHIER ARCHITECTURE
2644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2645S:	Orphan
2646F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2647F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2648F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2649F:	arch/arm/boot/dts/uniphier*
2650F:	arch/arm/include/asm/hardware/cache-uniphier.h
2651F:	arch/arm/mach-uniphier/
2652F:	arch/arm/mm/cache-uniphier.c
2653F:	arch/arm64/boot/dts/socionext/uniphier*
2654F:	drivers/bus/uniphier-system-bus.c
2655F:	drivers/clk/uniphier/
2656F:	drivers/dma/uniphier-mdmac.c
2657F:	drivers/gpio/gpio-uniphier.c
2658F:	drivers/i2c/busses/i2c-uniphier*
2659F:	drivers/irqchip/irq-uniphier-aidet.c
2660F:	drivers/mmc/host/uniphier-sd.c
2661F:	drivers/pinctrl/uniphier/
2662F:	drivers/reset/reset-uniphier.c
2663F:	drivers/tty/serial/8250/8250_uniphier.c
2664N:	uniphier
2665
2666ARM/VERSATILE EXPRESS PLATFORM
2667M:	Liviu Dudau <liviu.dudau@arm.com>
2668M:	Sudeep Holla <sudeep.holla@arm.com>
2669M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671S:	Maintained
2672F:	*/*/*/vexpress*
2673F:	*/*/vexpress*
2674F:	arch/arm/boot/dts/vexpress*
2675F:	arch/arm/mach-vexpress/
2676F:	arch/arm64/boot/dts/arm/
2677F:	drivers/clk/versatile/clk-vexpress-osc.c
2678F:	drivers/clocksource/timer-versatile.c
2679N:	mps2
2680
2681ARM/VFP SUPPORT
2682M:	Russell King <linux@armlinux.org.uk>
2683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684S:	Maintained
2685W:	http://www.armlinux.org.uk/
2686F:	arch/arm/vfp/
2687
2688ARM/VOIPAC PXA270 SUPPORT
2689M:	Marek Vasut <marek.vasut@gmail.com>
2690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691S:	Maintained
2692F:	arch/arm/mach-pxa/include/mach/vpac270.h
2693F:	arch/arm/mach-pxa/vpac270.c
2694
2695ARM/VT8500 ARM ARCHITECTURE
2696M:	Tony Prisk <linux@prisktech.co.nz>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698S:	Maintained
2699F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2700F:	arch/arm/mach-vt8500/
2701F:	drivers/clocksource/timer-vt8500.c
2702F:	drivers/i2c/busses/i2c-wmt.c
2703F:	drivers/mmc/host/wmt-sdmmc.c
2704F:	drivers/pwm/pwm-vt8500.c
2705F:	drivers/rtc/rtc-vt8500.c
2706F:	drivers/tty/serial/vt8500_serial.c
2707F:	drivers/usb/host/ehci-platform.c
2708F:	drivers/usb/host/uhci-platform.c
2709F:	drivers/video/fbdev/vt8500lcdfb.*
2710F:	drivers/video/fbdev/wm8505fb*
2711F:	drivers/video/fbdev/wmt_ge_rops.*
2712
2713ARM/ZIPIT Z2 SUPPORT
2714M:	Marek Vasut <marek.vasut@gmail.com>
2715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2716S:	Maintained
2717F:	arch/arm/mach-pxa/include/mach/z2.h
2718F:	arch/arm/mach-pxa/z2.c
2719
2720ARM/ZTE ARCHITECTURE
2721M:	Jun Nie <jun.nie@linaro.org>
2722M:	Shawn Guo <shawnguo@kernel.org>
2723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2724S:	Maintained
2725F:	Documentation/devicetree/bindings/arm/zte.yaml
2726F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2727F:	Documentation/devicetree/bindings/dma/zxdma.txt
2728F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2729F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2730F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2731F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2732F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2733F:	Documentation/devicetree/bindings/soc/zte/
2734F:	Documentation/devicetree/bindings/sound/zte,*.txt
2735F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2736F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2737F:	arch/arm/boot/dts/zx2967*
2738F:	arch/arm/mach-zx/
2739F:	arch/arm64/boot/dts/zte/
2740F:	drivers/clk/zte/
2741F:	drivers/dma/zx_dma.c
2742F:	drivers/gpio/gpio-zx.c
2743F:	drivers/i2c/busses/i2c-zx2967.c
2744F:	drivers/mmc/host/dw_mmc-zx.*
2745F:	drivers/pinctrl/zte/
2746F:	drivers/soc/zte/
2747F:	drivers/thermal/zx2967_thermal.c
2748F:	drivers/watchdog/zx2967_wdt.c
2749F:	include/dt-bindings/clock/zx2967*.h
2750F:	include/dt-bindings/soc/zte,*.h
2751F:	sound/soc/codecs/zx_aud96p22.c
2752F:	sound/soc/zte/
2753
2754ARM/ZYNQ ARCHITECTURE
2755M:	Michal Simek <michal.simek@xilinx.com>
2756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2757S:	Supported
2758W:	http://wiki.xilinx.com
2759T:	git https://github.com/Xilinx/linux-xlnx.git
2760F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2761F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2762F:	arch/arm/mach-zynq/
2763F:	drivers/block/xsysace.c
2764F:	drivers/clocksource/timer-cadence-ttc.c
2765F:	drivers/cpuidle/cpuidle-zynq.c
2766F:	drivers/edac/synopsys_edac.c
2767F:	drivers/i2c/busses/i2c-cadence.c
2768F:	drivers/i2c/busses/i2c-xiic.c
2769F:	drivers/mmc/host/sdhci-of-arasan.c
2770N:	zynq
2771N:	xilinx
2772
2773ARM64 PORT (AARCH64 ARCHITECTURE)
2774M:	Catalin Marinas <catalin.marinas@arm.com>
2775M:	Will Deacon <will@kernel.org>
2776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2777S:	Maintained
2778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2779F:	Documentation/arm64/
2780F:	arch/arm64/
2781F:	tools/testing/selftests/arm64/
2782X:	arch/arm64/boot/dts/
2783
2784AS3645A LED FLASH CONTROLLER DRIVER
2785M:	Sakari Ailus <sakari.ailus@iki.fi>
2786L:	linux-leds@vger.kernel.org
2787S:	Maintained
2788F:	drivers/leds/leds-as3645a.c
2789
2790ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2791M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2792L:	linux-media@vger.kernel.org
2793S:	Maintained
2794T:	git git://linuxtv.org/media_tree.git
2795F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2796F:	drivers/media/i2c/ak7375.c
2797
2798ASAHI KASEI AK8974 DRIVER
2799M:	Linus Walleij <linus.walleij@linaro.org>
2800L:	linux-iio@vger.kernel.org
2801S:	Supported
2802W:	http://www.akm.com/
2803F:	drivers/iio/magnetometer/ak8974.c
2804
2805ASC7621 HARDWARE MONITOR DRIVER
2806M:	George Joseph <george.joseph@fairview5.com>
2807L:	linux-hwmon@vger.kernel.org
2808S:	Maintained
2809F:	Documentation/hwmon/asc7621.rst
2810F:	drivers/hwmon/asc7621.c
2811
2812ASPEED PINCTRL DRIVERS
2813M:	Andrew Jeffery <andrew@aj.id.au>
2814L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2815L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2816L:	linux-gpio@vger.kernel.org
2817S:	Maintained
2818F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2819F:	drivers/pinctrl/aspeed/
2820
2821ASPEED SCU INTERRUPT CONTROLLER DRIVER
2822M:	Eddie James <eajames@linux.ibm.com>
2823L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2824S:	Maintained
2825F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2826F:	drivers/irqchip/irq-aspeed-scu-ic.c
2827F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2828
2829ASPEED VIDEO ENGINE DRIVER
2830M:	Eddie James <eajames@linux.ibm.com>
2831L:	linux-media@vger.kernel.org
2832L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2833S:	Maintained
2834F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2835F:	drivers/media/platform/aspeed-video.c
2836
2837ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2838M:	Corentin Chary <corentin.chary@gmail.com>
2839L:	acpi4asus-user@lists.sourceforge.net
2840L:	platform-driver-x86@vger.kernel.org
2841S:	Maintained
2842W:	http://acpi4asus.sf.net
2843F:	drivers/platform/x86/asus*.c
2844F:	drivers/platform/x86/eeepc*.c
2845
2846ASUS WIRELESS RADIO CONTROL DRIVER
2847M:	João Paulo Rechi Vita <jprvita@gmail.com>
2848L:	platform-driver-x86@vger.kernel.org
2849S:	Maintained
2850F:	drivers/platform/x86/asus-wireless.c
2851
2852ASYMMETRIC KEYS
2853M:	David Howells <dhowells@redhat.com>
2854L:	keyrings@vger.kernel.org
2855S:	Maintained
2856F:	Documentation/crypto/asymmetric-keys.rst
2857F:	crypto/asymmetric_keys/
2858F:	include/crypto/pkcs7.h
2859F:	include/crypto/public_key.h
2860F:	include/linux/verification.h
2861
2862ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2863R:	Dan Williams <dan.j.williams@intel.com>
2864S:	Odd fixes
2865W:	http://sourceforge.net/projects/xscaleiop
2866F:	Documentation/crypto/async-tx-api.rst
2867F:	crypto/async_tx/
2868F:	drivers/dma/
2869F:	include/linux/async_tx.h
2870F:	include/linux/dmaengine.h
2871
2872AT24 EEPROM DRIVER
2873M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2874L:	linux-i2c@vger.kernel.org
2875S:	Maintained
2876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2877F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2878F:	drivers/misc/eeprom/at24.c
2879
2880ATA OVER ETHERNET (AOE) DRIVER
2881M:	"Justin Sanders" <justin@coraid.com>
2882S:	Supported
2883W:	http://www.openaoe.org/
2884F:	Documentation/admin-guide/aoe/
2885F:	drivers/block/aoe/
2886
2887ATHEROS 71XX/9XXX GPIO DRIVER
2888M:	Alban Bedel <albeu@free.fr>
2889S:	Maintained
2890W:	https://github.com/AlbanBedel/linux
2891T:	git git://github.com/AlbanBedel/linux
2892F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2893F:	drivers/gpio/gpio-ath79.c
2894
2895ATHEROS 71XX/9XXX USB PHY DRIVER
2896M:	Alban Bedel <albeu@free.fr>
2897S:	Maintained
2898W:	https://github.com/AlbanBedel/linux
2899T:	git git://github.com/AlbanBedel/linux
2900F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2901F:	drivers/phy/qualcomm/phy-ath79-usb.c
2902
2903ATHEROS ATH GENERIC UTILITIES
2904M:	Kalle Valo <kvalo@codeaurora.org>
2905L:	linux-wireless@vger.kernel.org
2906S:	Supported
2907F:	drivers/net/wireless/ath/*
2908
2909ATHEROS ATH5K WIRELESS DRIVER
2910M:	Jiri Slaby <jirislaby@kernel.org>
2911M:	Nick Kossifidis <mickflemm@gmail.com>
2912M:	Luis Chamberlain <mcgrof@kernel.org>
2913L:	linux-wireless@vger.kernel.org
2914S:	Maintained
2915W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2916F:	drivers/net/wireless/ath/ath5k/
2917
2918ATHEROS ATH6KL WIRELESS DRIVER
2919M:	Kalle Valo <kvalo@codeaurora.org>
2920L:	linux-wireless@vger.kernel.org
2921S:	Supported
2922W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2924F:	drivers/net/wireless/ath/ath6kl/
2925
2926ATI_REMOTE2 DRIVER
2927M:	Ville Syrjala <syrjala@sci.fi>
2928S:	Maintained
2929F:	drivers/input/misc/ati_remote2.c
2930
2931ATK0110 HWMON DRIVER
2932M:	Luca Tettamanti <kronos.it@gmail.com>
2933L:	linux-hwmon@vger.kernel.org
2934S:	Maintained
2935F:	drivers/hwmon/asus_atk0110.c
2936
2937ATLX ETHERNET DRIVERS
2938M:	Jay Cliburn <jcliburn@gmail.com>
2939M:	Chris Snook <chris.snook@gmail.com>
2940L:	netdev@vger.kernel.org
2941S:	Maintained
2942W:	http://sourceforge.net/projects/atl1
2943W:	http://atl1.sourceforge.net
2944F:	drivers/net/ethernet/atheros/
2945
2946ATM
2947M:	Chas Williams <3chas3@gmail.com>
2948L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2949L:	netdev@vger.kernel.org
2950S:	Maintained
2951W:	http://linux-atm.sourceforge.net
2952F:	drivers/atm/
2953F:	include/linux/atm*
2954F:	include/uapi/linux/atm*
2955
2956ATMEL MACB ETHERNET DRIVER
2957M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2958M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2959S:	Supported
2960F:	drivers/net/ethernet/cadence/
2961
2962ATMEL MAXTOUCH DRIVER
2963M:	Nick Dyer <nick@shmanahar.org>
2964S:	Maintained
2965T:	git git://github.com/ndyer/linux.git
2966F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2967F:	drivers/input/touchscreen/atmel_mxt_ts.c
2968
2969ATMEL WIRELESS DRIVER
2970M:	Simon Kelley <simon@thekelleys.org.uk>
2971L:	linux-wireless@vger.kernel.org
2972S:	Maintained
2973W:	http://www.thekelleys.org.uk/atmel
2974W:	http://atmelwlandriver.sourceforge.net/
2975F:	drivers/net/wireless/atmel/atmel*
2976
2977ATOMIC INFRASTRUCTURE
2978M:	Will Deacon <will@kernel.org>
2979M:	Peter Zijlstra <peterz@infradead.org>
2980R:	Boqun Feng <boqun.feng@gmail.com>
2981L:	linux-kernel@vger.kernel.org
2982S:	Maintained
2983F:	arch/*/include/asm/atomic*.h
2984F:	include/*/atomic*.h
2985F:	scripts/atomic/
2986
2987ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2988M:	Bradley Grove <linuxdrivers@attotech.com>
2989L:	linux-scsi@vger.kernel.org
2990S:	Supported
2991W:	http://www.attotech.com
2992F:	drivers/scsi/esas2r
2993
2994ATUSB IEEE 802.15.4 RADIO DRIVER
2995M:	Stefan Schmidt <stefan@datenfreihafen.org>
2996L:	linux-wpan@vger.kernel.org
2997S:	Maintained
2998F:	drivers/net/ieee802154/at86rf230.h
2999F:	drivers/net/ieee802154/atusb.c
3000F:	drivers/net/ieee802154/atusb.h
3001
3002AUDIT SUBSYSTEM
3003M:	Paul Moore <paul@paul-moore.com>
3004M:	Eric Paris <eparis@redhat.com>
3005L:	linux-audit@redhat.com (moderated for non-subscribers)
3006S:	Supported
3007W:	https://github.com/linux-audit
3008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3009F:	include/linux/audit.h
3010F:	include/uapi/linux/audit.h
3011F:	kernel/audit*
3012
3013AUXILIARY DISPLAY DRIVERS
3014M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3015S:	Maintained
3016F:	drivers/auxdisplay/
3017F:	include/linux/cfag12864b.h
3018
3019AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3020M:	Andreas Klinger <ak@it-klinger.de>
3021L:	linux-iio@vger.kernel.org
3022S:	Maintained
3023F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3024F:	drivers/iio/adc/hx711.c
3025
3026AX.25 NETWORK LAYER
3027M:	Ralf Baechle <ralf@linux-mips.org>
3028L:	linux-hams@vger.kernel.org
3029S:	Maintained
3030W:	http://www.linux-ax25.org/
3031F:	include/net/ax25.h
3032F:	include/uapi/linux/ax25.h
3033F:	net/ax25/
3034
3035AXENTIA ARM DEVICES
3036M:	Peter Rosin <peda@axentia.se>
3037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3038S:	Maintained
3039F:	arch/arm/boot/dts/at91-linea.dtsi
3040F:	arch/arm/boot/dts/at91-natte.dtsi
3041F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3042F:	arch/arm/boot/dts/at91-tse850-3.dts
3043
3044AXENTIA ASOC DRIVERS
3045M:	Peter Rosin <peda@axentia.se>
3046L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3047S:	Maintained
3048F:	Documentation/devicetree/bindings/sound/axentia,*
3049F:	sound/soc/atmel/tse850-pcm5142.c
3050
3051AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3052M:	Nuno Sá <nuno.sa@analog.com>
3053L:	linux-hwmon@vger.kernel.org
3054S:	Supported
3055W:	http://ez.analog.com/community/linux-device-drivers
3056F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3057F:	drivers/hwmon/axi-fan-control.c
3058
3059AXXIA I2C CONTROLLER
3060M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3061L:	linux-i2c@vger.kernel.org
3062S:	Maintained
3063F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3064F:	drivers/i2c/busses/i2c-axxia.c
3065
3066AZ6007 DVB DRIVER
3067M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3068L:	linux-media@vger.kernel.org
3069S:	Maintained
3070W:	https://linuxtv.org
3071T:	git git://linuxtv.org/media_tree.git
3072F:	drivers/media/usb/dvb-usb-v2/az6007.c
3073
3074AZTECH FM RADIO RECEIVER DRIVER
3075M:	Hans Verkuil <hverkuil@xs4all.nl>
3076L:	linux-media@vger.kernel.org
3077S:	Maintained
3078W:	https://linuxtv.org
3079T:	git git://linuxtv.org/media_tree.git
3080F:	drivers/media/radio/radio-aztech*
3081
3082B43 WIRELESS DRIVER
3083L:	linux-wireless@vger.kernel.org
3084L:	b43-dev@lists.infradead.org
3085S:	Odd Fixes
3086W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3087F:	drivers/net/wireless/broadcom/b43/
3088
3089B43LEGACY WIRELESS DRIVER
3090M:	Larry Finger <Larry.Finger@lwfinger.net>
3091L:	linux-wireless@vger.kernel.org
3092L:	b43-dev@lists.infradead.org
3093S:	Maintained
3094W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3095F:	drivers/net/wireless/broadcom/b43legacy/
3096
3097BACKLIGHT CLASS/SUBSYSTEM
3098M:	Lee Jones <lee.jones@linaro.org>
3099M:	Daniel Thompson <daniel.thompson@linaro.org>
3100M:	Jingoo Han <jingoohan1@gmail.com>
3101L:	dri-devel@lists.freedesktop.org
3102S:	Maintained
3103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3104F:	Documentation/ABI/stable/sysfs-class-backlight
3105F:	Documentation/ABI/testing/sysfs-class-backlight
3106F:	Documentation/devicetree/bindings/leds/backlight
3107F:	drivers/video/backlight/
3108F:	include/linux/backlight.h
3109F:	include/linux/pwm_backlight.h
3110
3111BATMAN ADVANCED
3112M:	Marek Lindner <mareklindner@neomailbox.ch>
3113M:	Simon Wunderlich <sw@simonwunderlich.de>
3114M:	Antonio Quartulli <a@unstable.cc>
3115M:	Sven Eckelmann <sven@narfation.org>
3116L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3117S:	Maintained
3118W:	https://www.open-mesh.org/
3119Q:	https://patchwork.open-mesh.org/project/batman/list/
3120B:	https://www.open-mesh.org/projects/batman-adv/issues
3121C:	irc://chat.freenode.net/batman
3122T:	git https://git.open-mesh.org/linux-merge.git
3123F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3124F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3125F:	Documentation/networking/batman-adv.rst
3126F:	include/uapi/linux/batadv_packet.h
3127F:	include/uapi/linux/batman_adv.h
3128F:	net/batman-adv/
3129
3130BAYCOM/HDLCDRV DRIVERS FOR AX.25
3131M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3132L:	linux-hams@vger.kernel.org
3133S:	Maintained
3134W:	http://www.baycom.org/~tom/ham/ham.html
3135F:	drivers/net/hamradio/baycom*
3136
3137BCACHE (BLOCK LAYER CACHE)
3138M:	Coly Li <colyli@suse.de>
3139M:	Kent Overstreet <kent.overstreet@gmail.com>
3140L:	linux-bcache@vger.kernel.org
3141S:	Maintained
3142W:	http://bcache.evilpiepirate.org
3143C:	irc://irc.oftc.net/bcache
3144F:	drivers/md/bcache/
3145
3146BDISP ST MEDIA DRIVER
3147M:	Fabien Dessenne <fabien.dessenne@st.com>
3148L:	linux-media@vger.kernel.org
3149S:	Supported
3150W:	https://linuxtv.org
3151T:	git git://linuxtv.org/media_tree.git
3152F:	drivers/media/platform/sti/bdisp
3153
3154BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3155M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3156L:	netdev@vger.kernel.org
3157S:	Maintained
3158F:	drivers/net/ethernet/ec_bhf.c
3159
3160BEFS FILE SYSTEM
3161M:	Luis de Bethencourt <luisbg@kernel.org>
3162M:	Salah Triki <salah.triki@gmail.com>
3163S:	Maintained
3164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3165F:	Documentation/filesystems/befs.rst
3166F:	fs/befs/
3167
3168BFQ I/O SCHEDULER
3169M:	Paolo Valente <paolo.valente@linaro.org>
3170M:	Jens Axboe <axboe@kernel.dk>
3171L:	linux-block@vger.kernel.org
3172S:	Maintained
3173F:	Documentation/block/bfq-iosched.rst
3174F:	block/bfq-*
3175
3176BFS FILE SYSTEM
3177M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3178S:	Maintained
3179F:	Documentation/filesystems/bfs.rst
3180F:	fs/bfs/
3181F:	include/uapi/linux/bfs_fs.h
3182
3183BLINKM RGB LED DRIVER
3184M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3185S:	Maintained
3186F:	drivers/leds/leds-blinkm.c
3187
3188BLOCK LAYER
3189M:	Jens Axboe <axboe@kernel.dk>
3190L:	linux-block@vger.kernel.org
3191S:	Maintained
3192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3193F:	block/
3194F:	drivers/block/
3195F:	include/linux/blk*
3196F:	kernel/trace/blktrace.c
3197F:	lib/sbitmap.c
3198
3199BLOCK2MTD DRIVER
3200M:	Joern Engel <joern@lazybastard.org>
3201L:	linux-mtd@lists.infradead.org
3202S:	Maintained
3203F:	drivers/mtd/devices/block2mtd.c
3204
3205BLUETOOTH DRIVERS
3206M:	Marcel Holtmann <marcel@holtmann.org>
3207M:	Johan Hedberg <johan.hedberg@gmail.com>
3208L:	linux-bluetooth@vger.kernel.org
3209S:	Maintained
3210W:	http://www.bluez.org/
3211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3213F:	drivers/bluetooth/
3214
3215BLUETOOTH SUBSYSTEM
3216M:	Marcel Holtmann <marcel@holtmann.org>
3217M:	Johan Hedberg <johan.hedberg@gmail.com>
3218L:	linux-bluetooth@vger.kernel.org
3219S:	Maintained
3220W:	http://www.bluez.org/
3221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3223F:	include/net/bluetooth/
3224F:	net/bluetooth/
3225
3226BONDING DRIVER
3227M:	Jay Vosburgh <j.vosburgh@gmail.com>
3228M:	Veaceslav Falico <vfalico@gmail.com>
3229M:	Andy Gospodarek <andy@greyhouse.net>
3230L:	netdev@vger.kernel.org
3231S:	Supported
3232W:	http://sourceforge.net/projects/bonding/
3233F:	drivers/net/bonding/
3234F:	include/uapi/linux/if_bonding.h
3235
3236BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3237M:	Dan Robertson <dan@dlrobertson.com>
3238L:	linux-iio@vger.kernel.org
3239S:	Maintained
3240F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3241F:	drivers/iio/accel/bma400*
3242
3243BPF (Safe dynamic programs and tools)
3244M:	Alexei Starovoitov <ast@kernel.org>
3245M:	Daniel Borkmann <daniel@iogearbox.net>
3246R:	Martin KaFai Lau <kafai@fb.com>
3247R:	Song Liu <songliubraving@fb.com>
3248R:	Yonghong Song <yhs@fb.com>
3249R:	Andrii Nakryiko <andrii@kernel.org>
3250R:	John Fastabend <john.fastabend@gmail.com>
3251R:	KP Singh <kpsingh@chromium.org>
3252L:	netdev@vger.kernel.org
3253L:	bpf@vger.kernel.org
3254S:	Supported
3255W:	https://bpf.io/
3256Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3259F:	Documentation/bpf/
3260F:	Documentation/networking/filter.rst
3261F:	arch/*/net/*
3262F:	include/linux/bpf*
3263F:	include/linux/filter.h
3264F:	include/trace/events/xdp.h
3265F:	include/uapi/linux/bpf*
3266F:	include/uapi/linux/filter.h
3267F:	kernel/bpf/
3268F:	kernel/trace/bpf_trace.c
3269F:	lib/test_bpf.c
3270F:	net/bpf/
3271F:	net/core/filter.c
3272F:	net/sched/act_bpf.c
3273F:	net/sched/cls_bpf.c
3274F:	samples/bpf/
3275F:	tools/bpf/
3276F:	tools/lib/bpf/
3277F:	tools/testing/selftests/bpf/
3278N:	bpf
3279K:	bpf
3280
3281BPF JIT for ARM
3282M:	Shubham Bansal <illusionist.neo@gmail.com>
3283L:	netdev@vger.kernel.org
3284L:	bpf@vger.kernel.org
3285S:	Maintained
3286F:	arch/arm/net/
3287
3288BPF JIT for ARM64
3289M:	Daniel Borkmann <daniel@iogearbox.net>
3290M:	Alexei Starovoitov <ast@kernel.org>
3291M:	Zi Shen Lim <zlim.lnx@gmail.com>
3292L:	netdev@vger.kernel.org
3293L:	bpf@vger.kernel.org
3294S:	Supported
3295F:	arch/arm64/net/
3296
3297BPF JIT for MIPS (32-BIT AND 64-BIT)
3298M:	Paul Burton <paulburton@kernel.org>
3299L:	netdev@vger.kernel.org
3300L:	bpf@vger.kernel.org
3301S:	Maintained
3302F:	arch/mips/net/
3303
3304BPF JIT for NFP NICs
3305M:	Jakub Kicinski <kuba@kernel.org>
3306L:	netdev@vger.kernel.org
3307L:	bpf@vger.kernel.org
3308S:	Supported
3309F:	drivers/net/ethernet/netronome/nfp/bpf/
3310
3311BPF JIT for POWERPC (32-BIT AND 64-BIT)
3312M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3313M:	Sandipan Das <sandipan@linux.ibm.com>
3314L:	netdev@vger.kernel.org
3315L:	bpf@vger.kernel.org
3316S:	Maintained
3317F:	arch/powerpc/net/
3318
3319BPF JIT for RISC-V (32-bit)
3320M:	Luke Nelson <luke.r.nels@gmail.com>
3321M:	Xi Wang <xi.wang@gmail.com>
3322L:	netdev@vger.kernel.org
3323L:	bpf@vger.kernel.org
3324S:	Maintained
3325F:	arch/riscv/net/
3326X:	arch/riscv/net/bpf_jit_comp64.c
3327
3328BPF JIT for RISC-V (64-bit)
3329M:	Björn Töpel <bjorn.topel@gmail.com>
3330L:	netdev@vger.kernel.org
3331L:	bpf@vger.kernel.org
3332S:	Maintained
3333F:	arch/riscv/net/
3334X:	arch/riscv/net/bpf_jit_comp32.c
3335
3336BPF JIT for S390
3337M:	Ilya Leoshkevich <iii@linux.ibm.com>
3338M:	Heiko Carstens <hca@linux.ibm.com>
3339M:	Vasily Gorbik <gor@linux.ibm.com>
3340L:	netdev@vger.kernel.org
3341L:	bpf@vger.kernel.org
3342S:	Maintained
3343F:	arch/s390/net/
3344X:	arch/s390/net/pnet.c
3345
3346BPF JIT for SPARC (32-BIT AND 64-BIT)
3347M:	David S. Miller <davem@davemloft.net>
3348L:	netdev@vger.kernel.org
3349L:	bpf@vger.kernel.org
3350S:	Maintained
3351F:	arch/sparc/net/
3352
3353BPF JIT for X86 32-BIT
3354M:	Wang YanQing <udknight@gmail.com>
3355L:	netdev@vger.kernel.org
3356L:	bpf@vger.kernel.org
3357S:	Maintained
3358F:	arch/x86/net/bpf_jit_comp32.c
3359
3360BPF JIT for X86 64-BIT
3361M:	Alexei Starovoitov <ast@kernel.org>
3362M:	Daniel Borkmann <daniel@iogearbox.net>
3363L:	netdev@vger.kernel.org
3364L:	bpf@vger.kernel.org
3365S:	Supported
3366F:	arch/x86/net/
3367X:	arch/x86/net/bpf_jit_comp32.c
3368
3369BROADCOM B44 10/100 ETHERNET DRIVER
3370M:	Michael Chan <michael.chan@broadcom.com>
3371L:	netdev@vger.kernel.org
3372S:	Supported
3373F:	drivers/net/ethernet/broadcom/b44.*
3374
3375BROADCOM B53 ETHERNET SWITCH DRIVER
3376M:	Florian Fainelli <f.fainelli@gmail.com>
3377L:	netdev@vger.kernel.org
3378L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3379S:	Supported
3380F:	Documentation/devicetree/bindings/net/dsa/b53.txt
3381F:	drivers/net/dsa/b53/*
3382F:	include/linux/platform_data/b53.h
3383
3384BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3385M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3386L:	bcm-kernel-feedback-list@broadcom.com
3387L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3389S:	Maintained
3390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3391F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3392F:	drivers/pci/controller/pcie-brcmstb.c
3393F:	drivers/staging/vc04_services
3394N:	bcm2711
3395N:	bcm2835
3396
3397BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3398M:	Florian Fainelli <f.fainelli@gmail.com>
3399M:	Ray Jui <rjui@broadcom.com>
3400M:	Scott Branden <sbranden@broadcom.com>
3401M:	bcm-kernel-feedback-list@broadcom.com
3402S:	Maintained
3403T:	git git://github.com/broadcom/mach-bcm
3404F:	arch/arm/mach-bcm/
3405N:	bcm281*
3406N:	bcm113*
3407N:	bcm216*
3408N:	kona
3409
3410BROADCOM BCM47XX MIPS ARCHITECTURE
3411M:	Hauke Mehrtens <hauke@hauke-m.de>
3412M:	Rafał Miłecki <zajec5@gmail.com>
3413L:	linux-mips@vger.kernel.org
3414S:	Maintained
3415F:	Documentation/devicetree/bindings/mips/brcm/
3416F:	arch/mips/bcm47xx/*
3417F:	arch/mips/include/asm/mach-bcm47xx/*
3418
3419BROADCOM BCM5301X ARM ARCHITECTURE
3420M:	Hauke Mehrtens <hauke@hauke-m.de>
3421M:	Rafał Miłecki <zajec5@gmail.com>
3422M:	bcm-kernel-feedback-list@broadcom.com
3423L:	linux-arm-kernel@lists.infradead.org
3424S:	Maintained
3425F:	arch/arm/boot/dts/bcm470*
3426F:	arch/arm/boot/dts/bcm5301*
3427F:	arch/arm/boot/dts/bcm953012*
3428F:	arch/arm/mach-bcm/bcm_5301x.c
3429
3430BROADCOM BCM53573 ARM ARCHITECTURE
3431M:	Rafał Miłecki <rafal@milecki.pl>
3432L:	bcm-kernel-feedback-list@broadcom.com
3433L:	linux-arm-kernel@lists.infradead.org
3434S:	Maintained
3435F:	arch/arm/boot/dts/bcm47189*
3436F:	arch/arm/boot/dts/bcm53573*
3437
3438BROADCOM BCM63XX ARM ARCHITECTURE
3439M:	Florian Fainelli <f.fainelli@gmail.com>
3440M:	bcm-kernel-feedback-list@broadcom.com
3441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3442S:	Maintained
3443T:	git git://github.com/broadcom/stblinux.git
3444N:	bcm63xx
3445
3446BROADCOM BCM63XX/BCM33XX UDC DRIVER
3447M:	Kevin Cernekee <cernekee@gmail.com>
3448L:	linux-usb@vger.kernel.org
3449S:	Maintained
3450F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3451
3452BROADCOM BCM7XXX ARM ARCHITECTURE
3453M:	Florian Fainelli <f.fainelli@gmail.com>
3454M:	bcm-kernel-feedback-list@broadcom.com
3455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3456S:	Maintained
3457T:	git git://github.com/broadcom/stblinux.git
3458F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3459F:	arch/arm/boot/dts/bcm7*.dts*
3460F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3461F:	arch/arm/mach-bcm/*brcmstb*
3462F:	arch/arm/mm/cache-b15-rac.c
3463F:	drivers/bus/brcmstb_gisb.c
3464F:	drivers/pci/controller/pcie-brcmstb.c
3465N:	brcmstb
3466
3467BROADCOM BDC DRIVER
3468M:	Al Cooper <alcooperx@gmail.com>
3469L:	linux-usb@vger.kernel.org
3470L:	bcm-kernel-feedback-list@broadcom.com
3471S:	Maintained
3472F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3473F:	drivers/usb/gadget/udc/bdc/
3474
3475BROADCOM BMIPS CPUFREQ DRIVER
3476M:	Markus Mayer <mmayer@broadcom.com>
3477M:	bcm-kernel-feedback-list@broadcom.com
3478L:	linux-pm@vger.kernel.org
3479S:	Maintained
3480F:	drivers/cpufreq/bmips-cpufreq.c
3481
3482BROADCOM BMIPS MIPS ARCHITECTURE
3483M:	Florian Fainelli <f.fainelli@gmail.com>
3484L:	bcm-kernel-feedback-list@broadcom.com
3485L:	linux-mips@vger.kernel.org
3486S:	Maintained
3487T:	git git://github.com/broadcom/stblinux.git
3488F:	arch/mips/bmips/*
3489F:	arch/mips/boot/dts/brcm/bcm*.dts*
3490F:	arch/mips/include/asm/mach-bmips/*
3491F:	arch/mips/kernel/*bmips*
3492F:	drivers/soc/bcm/bcm63xx
3493F:	drivers/irqchip/irq-bcm63*
3494F:	drivers/irqchip/irq-bcm7*
3495F:	drivers/irqchip/irq-brcmstb*
3496F:	include/linux/bcm963xx_nvram.h
3497F:	include/linux/bcm963xx_tag.h
3498
3499BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3500M:	Rasesh Mody <rmody@marvell.com>
3501M:	GR-Linux-NIC-Dev@marvell.com
3502L:	netdev@vger.kernel.org
3503S:	Supported
3504F:	drivers/net/ethernet/broadcom/bnx2.*
3505F:	drivers/net/ethernet/broadcom/bnx2_*
3506
3507BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3508M:	Saurav Kashyap <skashyap@marvell.com>
3509M:	Javed Hasan <jhasan@marvell.com>
3510M:	GR-QLogic-Storage-Upstream@marvell.com
3511L:	linux-scsi@vger.kernel.org
3512S:	Supported
3513F:	drivers/scsi/bnx2fc/
3514
3515BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3516M:	Nilesh Javali <njavali@marvell.com>
3517M:	Manish Rangankar <mrangankar@marvell.com>
3518M:	GR-QLogic-Storage-Upstream@marvell.com
3519L:	linux-scsi@vger.kernel.org
3520S:	Supported
3521F:	drivers/scsi/bnx2i/
3522
3523BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3524M:	Ariel Elior <aelior@marvell.com>
3525M:	Sudarsana Kalluru <skalluru@marvell.com>
3526M:	GR-everest-linux-l2@marvell.com
3527L:	netdev@vger.kernel.org
3528S:	Supported
3529F:	drivers/net/ethernet/broadcom/bnx2x/
3530
3531BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3532M:	Michael Chan <michael.chan@broadcom.com>
3533L:	netdev@vger.kernel.org
3534S:	Supported
3535F:	drivers/net/ethernet/broadcom/bnxt/
3536
3537BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3538M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3539M:	Franky Lin <franky.lin@broadcom.com>
3540M:	Hante Meuleman <hante.meuleman@broadcom.com>
3541M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3542M:	Wright Feng <wright.feng@cypress.com>
3543L:	linux-wireless@vger.kernel.org
3544L:	brcm80211-dev-list.pdl@broadcom.com
3545L:	brcm80211-dev-list@cypress.com
3546S:	Supported
3547F:	drivers/net/wireless/broadcom/brcm80211/
3548
3549BROADCOM BRCMSTB GPIO DRIVER
3550M:	Gregory Fong <gregory.0xf0@gmail.com>
3551L:	bcm-kernel-feedback-list@broadcom.com
3552S:	Supported
3553F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3554F:	drivers/gpio/gpio-brcmstb.c
3555
3556BROADCOM BRCMSTB I2C DRIVER
3557M:	Kamal Dasu <kdasu.kdev@gmail.com>
3558L:	linux-i2c@vger.kernel.org
3559L:	bcm-kernel-feedback-list@broadcom.com
3560S:	Supported
3561F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3562F:	drivers/i2c/busses/i2c-brcmstb.c
3563
3564BROADCOM BRCMSTB USB EHCI DRIVER
3565M:	Al Cooper <alcooperx@gmail.com>
3566L:	linux-usb@vger.kernel.org
3567L:	bcm-kernel-feedback-list@broadcom.com
3568S:	Maintained
3569F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3570F:	drivers/usb/host/ehci-brcm.*
3571
3572BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3573M:	Al Cooper <alcooperx@gmail.com>
3574L:	linux-kernel@vger.kernel.org
3575L:	bcm-kernel-feedback-list@broadcom.com
3576S:	Maintained
3577F:	drivers/phy/broadcom/phy-brcm-usb*
3578
3579BROADCOM ETHERNET PHY DRIVERS
3580M:	Florian Fainelli <f.fainelli@gmail.com>
3581L:	bcm-kernel-feedback-list@broadcom.com
3582L:	netdev@vger.kernel.org
3583S:	Supported
3584F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3585F:	drivers/net/phy/bcm*.[ch]
3586F:	drivers/net/phy/broadcom.c
3587F:	include/linux/brcmphy.h
3588
3589BROADCOM GENET ETHERNET DRIVER
3590M:	Doug Berger <opendmb@gmail.com>
3591M:	Florian Fainelli <f.fainelli@gmail.com>
3592L:	bcm-kernel-feedback-list@broadcom.com
3593L:	netdev@vger.kernel.org
3594S:	Supported
3595F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3596F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3597F:	drivers/net/ethernet/broadcom/genet/
3598F:	drivers/net/mdio/mdio-bcm-unimac.c
3599F:	include/linux/platform_data/bcmgenet.h
3600F:	include/linux/platform_data/mdio-bcm-unimac.h
3601
3602BROADCOM IPROC ARM ARCHITECTURE
3603M:	Ray Jui <rjui@broadcom.com>
3604M:	Scott Branden <sbranden@broadcom.com>
3605M:	bcm-kernel-feedback-list@broadcom.com
3606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3607S:	Maintained
3608T:	git git://github.com/broadcom/cygnus-linux.git
3609F:	arch/arm64/boot/dts/broadcom/northstar2/*
3610F:	arch/arm64/boot/dts/broadcom/stingray/*
3611F:	drivers/clk/bcm/clk-ns*
3612F:	drivers/clk/bcm/clk-sr*
3613F:	drivers/pinctrl/bcm/pinctrl-ns*
3614F:	include/dt-bindings/clock/bcm-sr*
3615N:	iproc
3616N:	cygnus
3617N:	bcm[-_]nsp
3618N:	bcm9113*
3619N:	bcm9583*
3620N:	bcm9585*
3621N:	bcm9586*
3622N:	bcm988312
3623N:	bcm113*
3624N:	bcm583*
3625N:	bcm585*
3626N:	bcm586*
3627N:	bcm88312
3628N:	hr2
3629N:	stingray
3630
3631BROADCOM KONA GPIO DRIVER
3632M:	Ray Jui <rjui@broadcom.com>
3633L:	bcm-kernel-feedback-list@broadcom.com
3634S:	Supported
3635F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3636F:	drivers/gpio/gpio-bcm-kona.c
3637
3638BROADCOM NETXTREME-E ROCE DRIVER
3639M:	Selvin Xavier <selvin.xavier@broadcom.com>
3640M:	Devesh Sharma <devesh.sharma@broadcom.com>
3641M:	Somnath Kotur <somnath.kotur@broadcom.com>
3642M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3643M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3644L:	linux-rdma@vger.kernel.org
3645S:	Supported
3646W:	http://www.broadcom.com
3647F:	drivers/infiniband/hw/bnxt_re/
3648F:	include/uapi/rdma/bnxt_re-abi.h
3649
3650BROADCOM NVRAM DRIVER
3651M:	Rafał Miłecki <zajec5@gmail.com>
3652L:	linux-mips@vger.kernel.org
3653S:	Maintained
3654F:	drivers/firmware/broadcom/*
3655
3656BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3657M:	Rafał Miłecki <zajec5@gmail.com>
3658L:	linux-wireless@vger.kernel.org
3659S:	Maintained
3660F:	drivers/bcma/
3661F:	include/linux/bcma/
3662
3663BROADCOM SPI DRIVER
3664M:	Kamal Dasu <kdasu.kdev@gmail.com>
3665M:	bcm-kernel-feedback-list@broadcom.com
3666S:	Maintained
3667F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3668F:	drivers/spi/spi-bcm-qspi.*
3669F:	drivers/spi/spi-brcmstb-qspi.c
3670F:	drivers/spi/spi-iproc-qspi.c
3671
3672BROADCOM STB AVS CPUFREQ DRIVER
3673M:	Markus Mayer <mmayer@broadcom.com>
3674M:	bcm-kernel-feedback-list@broadcom.com
3675L:	linux-pm@vger.kernel.org
3676S:	Maintained
3677F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3678F:	drivers/cpufreq/brcmstb*
3679
3680BROADCOM STB AVS TMON DRIVER
3681M:	Markus Mayer <mmayer@broadcom.com>
3682M:	bcm-kernel-feedback-list@broadcom.com
3683L:	linux-pm@vger.kernel.org
3684S:	Maintained
3685F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3686F:	drivers/thermal/broadcom/brcmstb*
3687
3688BROADCOM STB DPFE DRIVER
3689M:	Markus Mayer <mmayer@broadcom.com>
3690M:	bcm-kernel-feedback-list@broadcom.com
3691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3692S:	Maintained
3693F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3694F:	drivers/memory/brcmstb_dpfe.c
3695
3696BROADCOM STB NAND FLASH DRIVER
3697M:	Brian Norris <computersforpeace@gmail.com>
3698M:	Kamal Dasu <kdasu.kdev@gmail.com>
3699L:	linux-mtd@lists.infradead.org
3700L:	bcm-kernel-feedback-list@broadcom.com
3701S:	Maintained
3702F:	drivers/mtd/nand/raw/brcmnand/
3703
3704BROADCOM SYSTEMPORT ETHERNET DRIVER
3705M:	Florian Fainelli <f.fainelli@gmail.com>
3706L:	bcm-kernel-feedback-list@broadcom.com
3707L:	netdev@vger.kernel.org
3708S:	Supported
3709F:	drivers/net/ethernet/broadcom/bcmsysport.*
3710
3711BROADCOM TG3 GIGABIT ETHERNET DRIVER
3712M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3713M:	Prashant Sreedharan <prashant@broadcom.com>
3714M:	Michael Chan <mchan@broadcom.com>
3715L:	netdev@vger.kernel.org
3716S:	Supported
3717F:	drivers/net/ethernet/broadcom/tg3.*
3718
3719BROCADE BFA FC SCSI DRIVER
3720M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3721M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3722L:	linux-scsi@vger.kernel.org
3723S:	Supported
3724F:	drivers/scsi/bfa/
3725
3726BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3727M:	Rasesh Mody <rmody@marvell.com>
3728M:	Sudarsana Kalluru <skalluru@marvell.com>
3729M:	GR-Linux-NIC-Dev@marvell.com
3730L:	netdev@vger.kernel.org
3731S:	Supported
3732F:	drivers/net/ethernet/brocade/bna/
3733
3734BSG (block layer generic sg v4 driver)
3735M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3736L:	linux-scsi@vger.kernel.org
3737S:	Supported
3738F:	block/bsg.c
3739F:	include/linux/bsg.h
3740F:	include/uapi/linux/bsg.h
3741
3742BT87X AUDIO DRIVER
3743M:	Clemens Ladisch <clemens@ladisch.de>
3744L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3745S:	Maintained
3746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3747F:	Documentation/sound/cards/bt87x.rst
3748F:	sound/pci/bt87x.c
3749
3750BT8XXGPIO DRIVER
3751M:	Michael Buesch <m@bues.ch>
3752S:	Maintained
3753W:	http://bu3sch.de/btgpio.php
3754F:	drivers/gpio/gpio-bt8xx.c
3755
3756BTRFS FILE SYSTEM
3757M:	Chris Mason <clm@fb.com>
3758M:	Josef Bacik <josef@toxicpanda.com>
3759M:	David Sterba <dsterba@suse.com>
3760L:	linux-btrfs@vger.kernel.org
3761S:	Maintained
3762W:	http://btrfs.wiki.kernel.org/
3763Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3765F:	Documentation/filesystems/btrfs.rst
3766F:	fs/btrfs/
3767F:	include/linux/btrfs*
3768F:	include/uapi/linux/btrfs*
3769
3770BTTV VIDEO4LINUX DRIVER
3771M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3772L:	linux-media@vger.kernel.org
3773S:	Odd fixes
3774W:	https://linuxtv.org
3775T:	git git://linuxtv.org/media_tree.git
3776F:	Documentation/driver-api/media/drivers/bttv*
3777F:	drivers/media/pci/bt8xx/bttv*
3778
3779BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3780M:	Chanwoo Choi <cw00.choi@samsung.com>
3781L:	linux-pm@vger.kernel.org
3782L:	linux-samsung-soc@vger.kernel.org
3783S:	Maintained
3784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3785F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3786F:	drivers/devfreq/exynos-bus.c
3787
3788BUSLOGIC SCSI DRIVER
3789M:	Khalid Aziz <khalid@gonehiking.org>
3790L:	linux-scsi@vger.kernel.org
3791S:	Maintained
3792F:	drivers/scsi/BusLogic.*
3793F:	drivers/scsi/FlashPoint.*
3794
3795C-MEDIA CMI8788 DRIVER
3796M:	Clemens Ladisch <clemens@ladisch.de>
3797L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3798S:	Maintained
3799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3800F:	sound/pci/oxygen/
3801
3802C-SKY ARCHITECTURE
3803M:	Guo Ren <guoren@kernel.org>
3804L:	linux-csky@vger.kernel.org
3805S:	Supported
3806T:	git https://github.com/c-sky/csky-linux.git
3807F:	Documentation/devicetree/bindings/csky/
3808F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3809F:	Documentation/devicetree/bindings/timer/csky,*
3810F:	arch/csky/
3811F:	drivers/clocksource/timer-gx6605s.c
3812F:	drivers/clocksource/timer-mp-csky.c
3813F:	drivers/irqchip/irq-csky-*
3814N:	csky
3815K:	csky
3816
3817C6X ARCHITECTURE
3818M:	Mark Salter <msalter@redhat.com>
3819M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3820L:	linux-c6x-dev@linux-c6x.org
3821S:	Maintained
3822W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3823F:	arch/c6x/
3824
3825CA8210 IEEE-802.15.4 RADIO DRIVER
3826M:	Harry Morris <h.morris@cascoda.com>
3827L:	linux-wpan@vger.kernel.org
3828S:	Maintained
3829W:	https://github.com/Cascoda/ca8210-linux.git
3830F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3831F:	drivers/net/ieee802154/ca8210.c
3832
3833CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3834M:	David Howells <dhowells@redhat.com>
3835L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3836S:	Supported
3837F:	Documentation/filesystems/caching/cachefiles.rst
3838F:	fs/cachefiles/
3839
3840CADENCE MIPI-CSI2 BRIDGES
3841M:	Maxime Ripard <mripard@kernel.org>
3842L:	linux-media@vger.kernel.org
3843S:	Maintained
3844F:	Documentation/devicetree/bindings/media/cdns,*.txt
3845F:	drivers/media/platform/cadence/cdns-csi2*
3846
3847CADENCE NAND DRIVER
3848L:	linux-mtd@lists.infradead.org
3849S:	Orphan
3850F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3851F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3852
3853CADENCE USB3 DRD IP DRIVER
3854M:	Peter Chen <peter.chen@nxp.com>
3855M:	Pawel Laszczak <pawell@cadence.com>
3856M:	Roger Quadros <rogerq@ti.com>
3857L:	linux-usb@vger.kernel.org
3858S:	Maintained
3859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3860F:	Documentation/devicetree/bindings/usb/cdns-usb3.txt
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
6908FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6909L:	netdev@vger.kernel.org
6910S:	Orphan
6911F:	drivers/net/wan/dlci.c
6912F:	drivers/net/wan/sdla.c
6913
6914FRAMEBUFFER LAYER
6915M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6916L:	dri-devel@lists.freedesktop.org
6917L:	linux-fbdev@vger.kernel.org
6918S:	Maintained
6919Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6920T:	git git://anongit.freedesktop.org/drm/drm-misc
6921F:	Documentation/fb/
6922F:	drivers/video/
6923F:	include/linux/fb.h
6924F:	include/uapi/linux/fb.h
6925F:	include/uapi/video/
6926F:	include/video/
6927
6928FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6929M:	Horia Geantă <horia.geanta@nxp.com>
6930M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6931L:	linux-crypto@vger.kernel.org
6932S:	Maintained
6933F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6934F:	drivers/crypto/caam/
6935
6936FREESCALE COLDFIRE M5441X MMC DRIVER
6937M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6938L:	linux-mmc@vger.kernel.org
6939S:	Maintained
6940F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6941F:	include/linux/platform_data/mmc-esdhc-mcf.h
6942
6943FREESCALE DIU FRAMEBUFFER DRIVER
6944M:	Timur Tabi <timur@kernel.org>
6945L:	linux-fbdev@vger.kernel.org
6946S:	Maintained
6947F:	drivers/video/fbdev/fsl-diu-fb.*
6948
6949FREESCALE DMA DRIVER
6950M:	Li Yang <leoyang.li@nxp.com>
6951M:	Zhang Wei <zw@zh-kernel.org>
6952L:	linuxppc-dev@lists.ozlabs.org
6953S:	Maintained
6954F:	drivers/dma/fsldma.*
6955
6956FREESCALE DSPI DRIVER
6957M:	Vladimir Oltean <olteanv@gmail.com>
6958L:	linux-spi@vger.kernel.org
6959S:	Maintained
6960F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
6961F:	drivers/spi/spi-fsl-dspi.c
6962F:	include/linux/spi/spi-fsl-dspi.h
6963
6964FREESCALE ENETC ETHERNET DRIVERS
6965M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6966L:	netdev@vger.kernel.org
6967S:	Maintained
6968F:	drivers/net/ethernet/freescale/enetc/
6969
6970FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6971M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6972L:	netdev@vger.kernel.org
6973S:	Maintained
6974F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6975F:	drivers/net/ethernet/freescale/gianfar*
6976
6977FREESCALE GPMI NAND DRIVER
6978M:	Han Xu <han.xu@nxp.com>
6979L:	linux-mtd@lists.infradead.org
6980S:	Maintained
6981F:	drivers/mtd/nand/raw/gpmi-nand/*
6982
6983FREESCALE I2C CPM DRIVER
6984M:	Jochen Friedrich <jochen@scram.de>
6985L:	linuxppc-dev@lists.ozlabs.org
6986L:	linux-i2c@vger.kernel.org
6987S:	Maintained
6988F:	drivers/i2c/busses/i2c-cpm.c
6989
6990FREESCALE IMX / MXC FEC DRIVER
6991M:	Fugang Duan <fugang.duan@nxp.com>
6992L:	netdev@vger.kernel.org
6993S:	Maintained
6994F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6995F:	drivers/net/ethernet/freescale/fec.h
6996F:	drivers/net/ethernet/freescale/fec_main.c
6997F:	drivers/net/ethernet/freescale/fec_ptp.c
6998
6999FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7000M:	Sascha Hauer <s.hauer@pengutronix.de>
7001R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7002L:	linux-fbdev@vger.kernel.org
7003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7004S:	Maintained
7005F:	drivers/video/fbdev/imxfb.c
7006F:	include/linux/platform_data/video-imxfb.h
7007
7008FREESCALE IMX DDR PMU DRIVER
7009M:	Frank Li <Frank.li@nxp.com>
7010L:	linux-arm-kernel@lists.infradead.org
7011S:	Maintained
7012F:	Documentation/admin-guide/perf/imx-ddr.rst
7013F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7014F:	drivers/perf/fsl_imx8_ddr_perf.c
7015
7016FREESCALE IMX I2C DRIVER
7017M:	Oleksij Rempel <o.rempel@pengutronix.de>
7018R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7019L:	linux-i2c@vger.kernel.org
7020S:	Maintained
7021F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7022F:	drivers/i2c/busses/i2c-imx.c
7023
7024FREESCALE IMX LPI2C DRIVER
7025M:	Dong Aisheng <aisheng.dong@nxp.com>
7026L:	linux-i2c@vger.kernel.org
7027L:	linux-imx@nxp.com
7028S:	Maintained
7029F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7030F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7031
7032FREESCALE QORIQ DPAA ETHERNET DRIVER
7033M:	Madalin Bucur <madalin.bucur@nxp.com>
7034L:	netdev@vger.kernel.org
7035S:	Maintained
7036F:	drivers/net/ethernet/freescale/dpaa
7037
7038FREESCALE QORIQ DPAA FMAN DRIVER
7039M:	Madalin Bucur <madalin.bucur@nxp.com>
7040L:	netdev@vger.kernel.org
7041S:	Maintained
7042F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7043F:	drivers/net/ethernet/freescale/fman
7044
7045FREESCALE QORIQ PTP CLOCK DRIVER
7046M:	Yangbo Lu <yangbo.lu@nxp.com>
7047L:	netdev@vger.kernel.org
7048S:	Maintained
7049F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7050F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7051F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7052F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7053F:	drivers/ptp/ptp_qoriq.c
7054F:	drivers/ptp/ptp_qoriq_debugfs.c
7055F:	include/linux/fsl/ptp_qoriq.h
7056
7057FREESCALE QUAD SPI DRIVER
7058M:	Han Xu <han.xu@nxp.com>
7059L:	linux-spi@vger.kernel.org
7060S:	Maintained
7061F:	drivers/spi/spi-fsl-qspi.c
7062
7063FREESCALE QUICC ENGINE LIBRARY
7064M:	Qiang Zhao <qiang.zhao@nxp.com>
7065L:	linuxppc-dev@lists.ozlabs.org
7066S:	Maintained
7067F:	drivers/soc/fsl/qe/
7068F:	include/soc/fsl/*qe*.h
7069F:	include/soc/fsl/*ucc*.h
7070
7071FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7072M:	Li Yang <leoyang.li@nxp.com>
7073L:	netdev@vger.kernel.org
7074L:	linuxppc-dev@lists.ozlabs.org
7075S:	Maintained
7076F:	drivers/net/ethernet/freescale/ucc_geth*
7077
7078FREESCALE QUICC ENGINE UCC HDLC DRIVER
7079M:	Zhao Qiang <qiang.zhao@nxp.com>
7080L:	netdev@vger.kernel.org
7081L:	linuxppc-dev@lists.ozlabs.org
7082S:	Maintained
7083F:	drivers/net/wan/fsl_ucc_hdlc*
7084
7085FREESCALE QUICC ENGINE UCC UART DRIVER
7086M:	Timur Tabi <timur@kernel.org>
7087L:	linuxppc-dev@lists.ozlabs.org
7088S:	Maintained
7089F:	drivers/tty/serial/ucc_uart.c
7090
7091FREESCALE SOC DRIVERS
7092M:	Li Yang <leoyang.li@nxp.com>
7093L:	linuxppc-dev@lists.ozlabs.org
7094L:	linux-arm-kernel@lists.infradead.org
7095S:	Maintained
7096F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7097F:	Documentation/devicetree/bindings/soc/fsl/
7098F:	drivers/soc/fsl/
7099F:	include/linux/fsl/
7100
7101FREESCALE SOC FS_ENET DRIVER
7102M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7103L:	linuxppc-dev@lists.ozlabs.org
7104L:	netdev@vger.kernel.org
7105S:	Maintained
7106F:	drivers/net/ethernet/freescale/fs_enet/
7107F:	include/linux/fs_enet_pd.h
7108
7109FREESCALE SOC SOUND DRIVERS
7110M:	Timur Tabi <timur@kernel.org>
7111M:	Nicolin Chen <nicoleotsuka@gmail.com>
7112M:	Xiubo Li <Xiubo.Lee@gmail.com>
7113R:	Fabio Estevam <festevam@gmail.com>
7114R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7115L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7116L:	linuxppc-dev@lists.ozlabs.org
7117S:	Maintained
7118F:	sound/soc/fsl/fsl*
7119F:	sound/soc/fsl/imx*
7120F:	sound/soc/fsl/mpc8610_hpcd.c
7121
7122FREESCALE USB PERIPHERAL DRIVERS
7123M:	Li Yang <leoyang.li@nxp.com>
7124L:	linux-usb@vger.kernel.org
7125L:	linuxppc-dev@lists.ozlabs.org
7126S:	Maintained
7127F:	drivers/usb/gadget/udc/fsl*
7128
7129FREESCALE USB PHY DRIVER
7130M:	Ran Wang <ran.wang_1@nxp.com>
7131L:	linux-usb@vger.kernel.org
7132L:	linuxppc-dev@lists.ozlabs.org
7133S:	Maintained
7134F:	drivers/usb/phy/phy-fsl-usb*
7135
7136FREEVXFS FILESYSTEM
7137M:	Christoph Hellwig <hch@infradead.org>
7138S:	Maintained
7139W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7140F:	fs/freevxfs/
7141
7142FREEZER
7143M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7144M:	Pavel Machek <pavel@ucw.cz>
7145L:	linux-pm@vger.kernel.org
7146S:	Supported
7147F:	Documentation/power/freezing-of-tasks.rst
7148F:	include/linux/freezer.h
7149F:	kernel/freezer.c
7150
7151FRONTSWAP API
7152M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7153L:	linux-kernel@vger.kernel.org
7154S:	Maintained
7155F:	include/linux/frontswap.h
7156F:	mm/frontswap.c
7157
7158FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7159M:	David Howells <dhowells@redhat.com>
7160L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7161S:	Supported
7162F:	Documentation/filesystems/caching/
7163F:	fs/fscache/
7164F:	include/linux/fscache*.h
7165
7166FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7167M:	Theodore Y. Ts'o <tytso@mit.edu>
7168M:	Jaegeuk Kim <jaegeuk@kernel.org>
7169M:	Eric Biggers <ebiggers@kernel.org>
7170L:	linux-fscrypt@vger.kernel.org
7171S:	Supported
7172Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7173T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7174F:	Documentation/filesystems/fscrypt.rst
7175F:	fs/crypto/
7176F:	include/linux/fscrypt*.h
7177F:	include/uapi/linux/fscrypt.h
7178
7179FSI SUBSYSTEM
7180M:	Jeremy Kerr <jk@ozlabs.org>
7181M:	Joel Stanley <joel@jms.id.au>
7182R:	Alistar Popple <alistair@popple.id.au>
7183R:	Eddie James <eajames@linux.ibm.com>
7184L:	linux-fsi@lists.ozlabs.org
7185S:	Supported
7186Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7188F:	drivers/fsi/
7189F:	include/linux/fsi*.h
7190F:	include/trace/events/fsi*.h
7191
7192FSI-ATTACHED I2C DRIVER
7193M:	Eddie James <eajames@linux.ibm.com>
7194L:	linux-i2c@vger.kernel.org
7195L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7196S:	Maintained
7197F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7198F:	drivers/i2c/busses/i2c-fsi.c
7199
7200FSI-ATTACHED SPI DRIVER
7201M:	Eddie James <eajames@linux.ibm.com>
7202L:	linux-spi@vger.kernel.org
7203S:	Maintained
7204F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7205F:	drivers/spi/spi-fsi.c
7206
7207FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7208M:	Jan Kara <jack@suse.cz>
7209R:	Amir Goldstein <amir73il@gmail.com>
7210L:	linux-fsdevel@vger.kernel.org
7211S:	Maintained
7212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7213F:	fs/notify/
7214F:	include/linux/fsnotify*.h
7215
7216FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7217M:	Eric Biggers <ebiggers@kernel.org>
7218M:	Theodore Y. Ts'o <tytso@mit.edu>
7219L:	linux-fscrypt@vger.kernel.org
7220S:	Supported
7221Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7222T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7223F:	Documentation/filesystems/fsverity.rst
7224F:	fs/verity/
7225F:	include/linux/fsverity.h
7226F:	include/uapi/linux/fsverity.h
7227
7228FUJITSU LAPTOP EXTRAS
7229M:	Jonathan Woithe <jwoithe@just42.net>
7230L:	platform-driver-x86@vger.kernel.org
7231S:	Maintained
7232F:	drivers/platform/x86/fujitsu-laptop.c
7233
7234FUJITSU M-5MO LS CAMERA ISP DRIVER
7235M:	Kyungmin Park <kyungmin.park@samsung.com>
7236M:	Heungjun Kim <riverful.kim@samsung.com>
7237L:	linux-media@vger.kernel.org
7238S:	Maintained
7239F:	drivers/media/i2c/m5mols/
7240F:	include/media/i2c/m5mols.h
7241
7242FUJITSU TABLET EXTRAS
7243M:	Robert Gerlach <khnz@gmx.de>
7244L:	platform-driver-x86@vger.kernel.org
7245S:	Maintained
7246F:	drivers/platform/x86/fujitsu-tablet.c
7247
7248FUSE: FILESYSTEM IN USERSPACE
7249M:	Miklos Szeredi <miklos@szeredi.hu>
7250L:	linux-fsdevel@vger.kernel.org
7251S:	Maintained
7252W:	https://github.com/libfuse/
7253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7254F:	Documentation/filesystems/fuse.rst
7255F:	fs/fuse/
7256F:	include/uapi/linux/fuse.h
7257
7258FUTEX SUBSYSTEM
7259M:	Thomas Gleixner <tglx@linutronix.de>
7260M:	Ingo Molnar <mingo@redhat.com>
7261R:	Peter Zijlstra <peterz@infradead.org>
7262R:	Darren Hart <dvhart@infradead.org>
7263L:	linux-kernel@vger.kernel.org
7264S:	Maintained
7265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7266F:	Documentation/locking/*futex*
7267F:	include/asm-generic/futex.h
7268F:	include/linux/futex.h
7269F:	include/uapi/linux/futex.h
7270F:	kernel/futex.c
7271F:	tools/perf/bench/futex*
7272F:	tools/testing/selftests/futex/
7273
7274GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7275M:	Tim Harvey <tharvey@gateworks.com>
7276M:	Robert Jones <rjones@gateworks.com>
7277S:	Maintained
7278F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7279F:	drivers/mfd/gateworks-gsc.c
7280F:	include/linux/mfd/gsc.h
7281F:	Documentation/hwmon/gsc-hwmon.rst
7282F:	drivers/hwmon/gsc-hwmon.c
7283F:	include/linux/platform_data/gsc_hwmon.h
7284
7285GASKET DRIVER FRAMEWORK
7286M:	Rob Springer <rspringer@google.com>
7287M:	Todd Poynor <toddpoynor@google.com>
7288M:	Ben Chan <benchan@chromium.org>
7289M:	Richard Yeh <rcy@google.com>
7290S:	Maintained
7291F:	drivers/staging/gasket/
7292
7293GCC PLUGINS
7294M:	Kees Cook <keescook@chromium.org>
7295R:	Emese Revfy <re.emese@gmail.com>
7296L:	linux-hardening@vger.kernel.org
7297S:	Maintained
7298F:	Documentation/kbuild/gcc-plugins.rst
7299F:	scripts/Makefile.gcc-plugins
7300F:	scripts/gcc-plugin.sh
7301F:	scripts/gcc-plugins/
7302
7303GCOV BASED KERNEL PROFILING
7304M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7305S:	Maintained
7306F:	Documentation/dev-tools/gcov.rst
7307F:	kernel/gcov/
7308
7309GDB KERNEL DEBUGGING HELPER SCRIPTS
7310M:	Jan Kiszka <jan.kiszka@siemens.com>
7311M:	Kieran Bingham <kbingham@kernel.org>
7312S:	Supported
7313F:	scripts/gdb/
7314
7315GDT SCSI DISK ARRAY CONTROLLER DRIVER
7316M:	Achim Leubner <achim_leubner@adaptec.com>
7317L:	linux-scsi@vger.kernel.org
7318S:	Supported
7319W:	http://www.icp-vortex.com/
7320F:	drivers/scsi/gdt*
7321
7322GEMTEK FM RADIO RECEIVER DRIVER
7323M:	Hans Verkuil <hverkuil@xs4all.nl>
7324L:	linux-media@vger.kernel.org
7325S:	Maintained
7326W:	https://linuxtv.org
7327T:	git git://linuxtv.org/media_tree.git
7328F:	drivers/media/radio/radio-gemtek*
7329
7330GENERIC ARCHITECTURE TOPOLOGY
7331M:	Sudeep Holla <sudeep.holla@arm.com>
7332L:	linux-kernel@vger.kernel.org
7333S:	Maintained
7334F:	drivers/base/arch_topology.c
7335F:	include/linux/arch_topology.h
7336
7337GENERIC GPIO I2C DRIVER
7338M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7339S:	Supported
7340F:	drivers/i2c/busses/i2c-gpio.c
7341F:	include/linux/platform_data/i2c-gpio.h
7342
7343GENERIC GPIO I2C MULTIPLEXER DRIVER
7344M:	Peter Korsgaard <peter.korsgaard@barco.com>
7345L:	linux-i2c@vger.kernel.org
7346S:	Supported
7347F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7348F:	drivers/i2c/muxes/i2c-mux-gpio.c
7349F:	include/linux/platform_data/i2c-mux-gpio.h
7350
7351GENERIC HDLC (WAN) DRIVERS
7352M:	Krzysztof Halasa <khc@pm.waw.pl>
7353S:	Maintained
7354W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7355F:	drivers/net/wan/c101.c
7356F:	drivers/net/wan/hd6457*
7357F:	drivers/net/wan/hdlc*
7358F:	drivers/net/wan/n2.c
7359F:	drivers/net/wan/pc300too.c
7360F:	drivers/net/wan/pci200syn.c
7361F:	drivers/net/wan/wanxl*
7362
7363GENERIC INCLUDE/ASM HEADER FILES
7364M:	Arnd Bergmann <arnd@arndb.de>
7365L:	linux-arch@vger.kernel.org
7366S:	Maintained
7367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7368F:	include/asm-generic/
7369F:	include/uapi/asm-generic/
7370
7371GENERIC PHY FRAMEWORK
7372M:	Kishon Vijay Abraham I <kishon@ti.com>
7373M:	Vinod Koul <vkoul@kernel.org>
7374L:	linux-kernel@vger.kernel.org
7375S:	Supported
7376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7377F:	Documentation/devicetree/bindings/phy/
7378F:	drivers/phy/
7379F:	include/linux/phy/
7380
7381GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7382M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7383S:	Supported
7384F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7385
7386GENERIC PM DOMAINS
7387M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7388M:	Kevin Hilman <khilman@kernel.org>
7389M:	Ulf Hansson <ulf.hansson@linaro.org>
7390L:	linux-pm@vger.kernel.org
7391S:	Supported
7392F:	Documentation/devicetree/bindings/power/power?domain*
7393F:	drivers/base/power/domain*.c
7394F:	include/linux/pm_domain.h
7395
7396GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7397M:	Eugen Hristev <eugen.hristev@microchip.com>
7398L:	linux-input@vger.kernel.org
7399S:	Maintained
7400F:	drivers/input/touchscreen/resistive-adc-touch.c
7401
7402GENERIC UIO DRIVER FOR PCI DEVICES
7403M:	"Michael S. Tsirkin" <mst@redhat.com>
7404L:	kvm@vger.kernel.org
7405S:	Supported
7406F:	drivers/uio/uio_pci_generic.c
7407
7408GENERIC VDSO LIBRARY
7409M:	Andy Lutomirski <luto@kernel.org>
7410M:	Thomas Gleixner <tglx@linutronix.de>
7411M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7412L:	linux-kernel@vger.kernel.org
7413S:	Maintained
7414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7415F:	include/asm-generic/vdso/vsyscall.h
7416F:	include/vdso/
7417F:	kernel/time/vsyscall.c
7418F:	lib/vdso/
7419
7420GENWQE (IBM Generic Workqueue Card)
7421M:	Frank Haverkamp <haver@linux.ibm.com>
7422S:	Supported
7423F:	drivers/misc/genwqe/
7424
7425GET_MAINTAINER SCRIPT
7426M:	Joe Perches <joe@perches.com>
7427S:	Maintained
7428F:	scripts/get_maintainer.pl
7429
7430GFS2 FILE SYSTEM
7431M:	Bob Peterson <rpeterso@redhat.com>
7432M:	Andreas Gruenbacher <agruenba@redhat.com>
7433L:	cluster-devel@redhat.com
7434S:	Supported
7435W:	http://sources.redhat.com/cluster/
7436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7437F:	Documentation/filesystems/gfs2*
7438F:	fs/gfs2/
7439F:	include/uapi/linux/gfs2_ondisk.h
7440
7441GNSS SUBSYSTEM
7442M:	Johan Hovold <johan@kernel.org>
7443S:	Maintained
7444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7445F:	Documentation/ABI/testing/sysfs-class-gnss
7446F:	Documentation/devicetree/bindings/gnss/
7447F:	drivers/gnss/
7448F:	include/linux/gnss.h
7449
7450GO7007 MPEG CODEC
7451M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7452L:	linux-media@vger.kernel.org
7453S:	Maintained
7454F:	drivers/media/usb/go7007/
7455
7456GOODIX TOUCHSCREEN
7457M:	Bastien Nocera <hadess@hadess.net>
7458L:	linux-input@vger.kernel.org
7459S:	Maintained
7460F:	drivers/input/touchscreen/goodix.c
7461
7462GOOGLE ETHERNET DRIVERS
7463M:	Catherine Sullivan <csully@google.com>
7464R:	Sagi Shahar <sagis@google.com>
7465R:	Jon Olson <jonolson@google.com>
7466L:	netdev@vger.kernel.org
7467S:	Supported
7468F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7469F:	drivers/net/ethernet/google
7470
7471GPD POCKET FAN DRIVER
7472M:	Hans de Goede <hdegoede@redhat.com>
7473L:	platform-driver-x86@vger.kernel.org
7474S:	Maintained
7475F:	drivers/platform/x86/gpd-pocket-fan.c
7476
7477GPIO ACPI SUPPORT
7478M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7479M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7480L:	linux-gpio@vger.kernel.org
7481L:	linux-acpi@vger.kernel.org
7482S:	Maintained
7483F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7484F:	drivers/gpio/gpiolib-acpi.c
7485F:	drivers/gpio/gpiolib-acpi.h
7486
7487GPIO AGGREGATOR
7488M:	Geert Uytterhoeven <geert+renesas@glider.be>
7489L:	linux-gpio@vger.kernel.org
7490S:	Supported
7491F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7492F:	drivers/gpio/gpio-aggregator.c
7493
7494GPIO IR Transmitter
7495M:	Sean Young <sean@mess.org>
7496L:	linux-media@vger.kernel.org
7497S:	Maintained
7498F:	drivers/media/rc/gpio-ir-tx.c
7499
7500GPIO MOCKUP DRIVER
7501M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7502L:	linux-gpio@vger.kernel.org
7503S:	Maintained
7504F:	drivers/gpio/gpio-mockup.c
7505F:	tools/testing/selftests/gpio/
7506
7507GPIO REGMAP
7508R:	Michael Walle <michael@walle.cc>
7509S:	Maintained
7510F:	drivers/gpio/gpio-regmap.c
7511F:	include/linux/gpio/regmap.h
7512
7513GPIO SUBSYSTEM
7514M:	Linus Walleij <linus.walleij@linaro.org>
7515M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7516L:	linux-gpio@vger.kernel.org
7517S:	Maintained
7518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7519F:	Documentation/ABI/obsolete/sysfs-gpio
7520F:	Documentation/ABI/testing/gpio-cdev
7521F:	Documentation/admin-guide/gpio/
7522F:	Documentation/devicetree/bindings/gpio/
7523F:	Documentation/driver-api/gpio/
7524F:	drivers/gpio/
7525F:	include/asm-generic/gpio.h
7526F:	include/linux/gpio.h
7527F:	include/linux/gpio/
7528F:	include/linux/of_gpio.h
7529F:	include/uapi/linux/gpio.h
7530F:	tools/gpio/
7531
7532GRE DEMULTIPLEXER DRIVER
7533M:	Dmitry Kozlov <xeb@mail.ru>
7534L:	netdev@vger.kernel.org
7535S:	Maintained
7536F:	include/net/gre.h
7537F:	net/ipv4/gre_demux.c
7538F:	net/ipv4/gre_offload.c
7539
7540GRETH 10/100/1G Ethernet MAC device driver
7541M:	Andreas Larsson <andreas@gaisler.com>
7542L:	netdev@vger.kernel.org
7543S:	Maintained
7544F:	drivers/net/ethernet/aeroflex/
7545
7546GREYBUS AUDIO PROTOCOLS DRIVERS
7547M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7548M:	Mark Greer <mgreer@animalcreek.com>
7549S:	Maintained
7550F:	drivers/staging/greybus/audio_apbridgea.c
7551F:	drivers/staging/greybus/audio_apbridgea.h
7552F:	drivers/staging/greybus/audio_codec.c
7553F:	drivers/staging/greybus/audio_codec.h
7554F:	drivers/staging/greybus/audio_gb.c
7555F:	drivers/staging/greybus/audio_manager.c
7556F:	drivers/staging/greybus/audio_manager.h
7557F:	drivers/staging/greybus/audio_manager_module.c
7558F:	drivers/staging/greybus/audio_manager_private.h
7559F:	drivers/staging/greybus/audio_manager_sysfs.c
7560F:	drivers/staging/greybus/audio_module.c
7561F:	drivers/staging/greybus/audio_topology.c
7562
7563GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7564M:	Viresh Kumar <vireshk@kernel.org>
7565S:	Maintained
7566F:	drivers/staging/greybus/authentication.c
7567F:	drivers/staging/greybus/bootrom.c
7568F:	drivers/staging/greybus/firmware.h
7569F:	drivers/staging/greybus/fw-core.c
7570F:	drivers/staging/greybus/fw-download.c
7571F:	drivers/staging/greybus/fw-management.c
7572F:	drivers/staging/greybus/greybus_authentication.h
7573F:	drivers/staging/greybus/greybus_firmware.h
7574F:	drivers/staging/greybus/hid.c
7575F:	drivers/staging/greybus/i2c.c
7576F:	drivers/staging/greybus/spi.c
7577F:	drivers/staging/greybus/spilib.c
7578F:	drivers/staging/greybus/spilib.h
7579
7580GREYBUS LOOPBACK DRIVER
7581M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7582S:	Maintained
7583F:	drivers/staging/greybus/loopback.c
7584
7585GREYBUS PLATFORM DRIVERS
7586M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7587S:	Maintained
7588F:	drivers/staging/greybus/arche-apb-ctrl.c
7589F:	drivers/staging/greybus/arche-platform.c
7590F:	drivers/staging/greybus/arche_platform.h
7591
7592GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7593M:	Rui Miguel Silva <rmfrfs@gmail.com>
7594S:	Maintained
7595F:	drivers/staging/greybus/gpio.c
7596F:	drivers/staging/greybus/light.c
7597F:	drivers/staging/greybus/power_supply.c
7598F:	drivers/staging/greybus/sdio.c
7599F:	drivers/staging/greybus/spi.c
7600F:	drivers/staging/greybus/spilib.c
7601
7602GREYBUS SUBSYSTEM
7603M:	Johan Hovold <johan@kernel.org>
7604M:	Alex Elder <elder@kernel.org>
7605M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7606L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7607S:	Maintained
7608F:	drivers/greybus/
7609F:	drivers/staging/greybus/
7610F:	include/linux/greybus.h
7611F:	include/linux/greybus/
7612
7613GREYBUS UART PROTOCOLS DRIVERS
7614M:	David Lin <dtwlin@gmail.com>
7615S:	Maintained
7616F:	drivers/staging/greybus/log.c
7617F:	drivers/staging/greybus/uart.c
7618
7619GS1662 VIDEO SERIALIZER
7620M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7621L:	linux-media@vger.kernel.org
7622S:	Maintained
7623T:	git git://linuxtv.org/media_tree.git
7624F:	drivers/media/spi/gs1662.c
7625
7626GSPCA FINEPIX SUBDRIVER
7627M:	Frank Zago <frank@zago.net>
7628L:	linux-media@vger.kernel.org
7629S:	Maintained
7630T:	git git://linuxtv.org/media_tree.git
7631F:	drivers/media/usb/gspca/finepix.c
7632
7633GSPCA GL860 SUBDRIVER
7634M:	Olivier Lorin <o.lorin@laposte.net>
7635L:	linux-media@vger.kernel.org
7636S:	Maintained
7637T:	git git://linuxtv.org/media_tree.git
7638F:	drivers/media/usb/gspca/gl860/
7639
7640GSPCA M5602 SUBDRIVER
7641M:	Erik Andren <erik.andren@gmail.com>
7642L:	linux-media@vger.kernel.org
7643S:	Maintained
7644T:	git git://linuxtv.org/media_tree.git
7645F:	drivers/media/usb/gspca/m5602/
7646
7647GSPCA PAC207 SONIXB SUBDRIVER
7648M:	Hans Verkuil <hverkuil@xs4all.nl>
7649L:	linux-media@vger.kernel.org
7650S:	Odd Fixes
7651T:	git git://linuxtv.org/media_tree.git
7652F:	drivers/media/usb/gspca/pac207.c
7653
7654GSPCA SN9C20X SUBDRIVER
7655M:	Brian Johnson <brijohn@gmail.com>
7656L:	linux-media@vger.kernel.org
7657S:	Maintained
7658T:	git git://linuxtv.org/media_tree.git
7659F:	drivers/media/usb/gspca/sn9c20x.c
7660
7661GSPCA T613 SUBDRIVER
7662M:	Leandro Costantino <lcostantino@gmail.com>
7663L:	linux-media@vger.kernel.org
7664S:	Maintained
7665T:	git git://linuxtv.org/media_tree.git
7666F:	drivers/media/usb/gspca/t613.c
7667
7668GSPCA USB WEBCAM DRIVER
7669M:	Hans Verkuil <hverkuil@xs4all.nl>
7670L:	linux-media@vger.kernel.org
7671S:	Odd Fixes
7672T:	git git://linuxtv.org/media_tree.git
7673F:	drivers/media/usb/gspca/
7674
7675GTP (GPRS Tunneling Protocol)
7676M:	Pablo Neira Ayuso <pablo@netfilter.org>
7677M:	Harald Welte <laforge@gnumonks.org>
7678L:	osmocom-net-gprs@lists.osmocom.org
7679S:	Maintained
7680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7681F:	drivers/net/gtp.c
7682
7683GUID PARTITION TABLE (GPT)
7684M:	Davidlohr Bueso <dave@stgolabs.net>
7685L:	linux-efi@vger.kernel.org
7686S:	Maintained
7687F:	block/partitions/efi.*
7688
7689H8/300 ARCHITECTURE
7690M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7691L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7692S:	Maintained
7693W:	http://uclinux-h8.sourceforge.jp
7694T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7695F:	arch/h8300/
7696F:	drivers/clk/h8300/
7697F:	drivers/clocksource/h8300_*.c
7698F:	drivers/irqchip/irq-renesas-h8*.c
7699
7700HABANALABS PCI DRIVER
7701M:	Oded Gabbay <oded.gabbay@gmail.com>
7702S:	Supported
7703T:	git https://github.com/HabanaAI/linux.git
7704F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7705F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7706F:	drivers/misc/habanalabs/
7707F:	include/uapi/misc/habanalabs.h
7708
7709HACKRF MEDIA DRIVER
7710M:	Antti Palosaari <crope@iki.fi>
7711L:	linux-media@vger.kernel.org
7712S:	Maintained
7713W:	https://linuxtv.org
7714W:	http://palosaari.fi/linux/
7715Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7716T:	git git://linuxtv.org/anttip/media_tree.git
7717F:	drivers/media/usb/hackrf/
7718
7719HANTRO VPU CODEC DRIVER
7720M:	Ezequiel Garcia <ezequiel@collabora.com>
7721M:	Philipp Zabel <p.zabel@pengutronix.de>
7722L:	linux-media@vger.kernel.org
7723L:	linux-rockchip@lists.infradead.org
7724S:	Maintained
7725F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7726F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7727F:	drivers/staging/media/hantro/
7728
7729HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7730M:	Frank Seidel <frank@f-seidel.de>
7731L:	platform-driver-x86@vger.kernel.org
7732S:	Maintained
7733W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7734F:	drivers/platform/x86/hdaps.c
7735
7736HARDWARE MONITORING
7737M:	Jean Delvare <jdelvare@suse.com>
7738M:	Guenter Roeck <linux@roeck-us.net>
7739L:	linux-hwmon@vger.kernel.org
7740S:	Maintained
7741W:	http://hwmon.wiki.kernel.org/
7742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7743F:	Documentation/devicetree/bindings/hwmon/
7744F:	Documentation/hwmon/
7745F:	drivers/hwmon/
7746F:	include/linux/hwmon*.h
7747F:	include/trace/events/hwmon*.h
7748
7749HARDWARE RANDOM NUMBER GENERATOR CORE
7750M:	Matt Mackall <mpm@selenic.com>
7751M:	Herbert Xu <herbert@gondor.apana.org.au>
7752L:	linux-crypto@vger.kernel.org
7753S:	Odd fixes
7754F:	Documentation/admin-guide/hw_random.rst
7755F:	Documentation/devicetree/bindings/rng/
7756F:	drivers/char/hw_random/
7757F:	include/linux/hw_random.h
7758
7759HARDWARE SPINLOCK CORE
7760M:	Ohad Ben-Cohen <ohad@wizery.com>
7761M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7762R:	Baolin Wang <baolin.wang7@gmail.com>
7763L:	linux-remoteproc@vger.kernel.org
7764S:	Maintained
7765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7766F:	Documentation/devicetree/bindings/hwlock/
7767F:	Documentation/locking/hwspinlock.rst
7768F:	drivers/hwspinlock/
7769F:	include/linux/hwspinlock.h
7770
7771HARDWARE TRACING FACILITIES
7772M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7773S:	Maintained
7774F:	drivers/hwtracing/
7775
7776HARMONY SOUND DRIVER
7777L:	linux-parisc@vger.kernel.org
7778S:	Maintained
7779F:	sound/parisc/harmony.*
7780
7781HDPVR USB VIDEO ENCODER DRIVER
7782M:	Hans Verkuil <hverkuil@xs4all.nl>
7783L:	linux-media@vger.kernel.org
7784S:	Odd Fixes
7785W:	https://linuxtv.org
7786T:	git git://linuxtv.org/media_tree.git
7787F:	drivers/media/usb/hdpvr/
7788
7789HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7790M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7791S:	Supported
7792F:	Documentation/watchdog/hpwdt.rst
7793F:	drivers/watchdog/hpwdt.c
7794
7795HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7796M:	Don Brace <don.brace@microchip.com>
7797L:	storagedev@microchip.com
7798L:	linux-scsi@vger.kernel.org
7799S:	Supported
7800F:	Documentation/scsi/hpsa.rst
7801F:	drivers/scsi/hpsa*.[ch]
7802F:	include/linux/cciss*.h
7803F:	include/uapi/linux/cciss*.h
7804
7805HFI1 DRIVER
7806M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7807M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7808L:	linux-rdma@vger.kernel.org
7809S:	Supported
7810F:	drivers/infiniband/hw/hfi1
7811
7812HFS FILESYSTEM
7813L:	linux-fsdevel@vger.kernel.org
7814S:	Orphan
7815F:	Documentation/filesystems/hfs.rst
7816F:	fs/hfs/
7817
7818HFSPLUS FILESYSTEM
7819L:	linux-fsdevel@vger.kernel.org
7820S:	Orphan
7821F:	Documentation/filesystems/hfsplus.rst
7822F:	fs/hfsplus/
7823
7824HGA FRAMEBUFFER DRIVER
7825M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7826L:	linux-nvidia@lists.surfsouth.com
7827S:	Maintained
7828W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7829F:	drivers/video/fbdev/hgafb.c
7830
7831HIBERNATION (aka Software Suspend, aka swsusp)
7832M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7833M:	Pavel Machek <pavel@ucw.cz>
7834L:	linux-pm@vger.kernel.org
7835S:	Supported
7836B:	https://bugzilla.kernel.org
7837F:	arch/*/include/asm/suspend*.h
7838F:	arch/x86/power/
7839F:	drivers/base/power/
7840F:	include/linux/freezer.h
7841F:	include/linux/pm.h
7842F:	include/linux/suspend.h
7843F:	kernel/power/
7844
7845HID CORE LAYER
7846M:	Jiri Kosina <jikos@kernel.org>
7847M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7848L:	linux-input@vger.kernel.org
7849S:	Maintained
7850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7851F:	drivers/hid/
7852F:	include/linux/hid*
7853F:	include/uapi/linux/hid*
7854
7855HID SENSOR HUB DRIVERS
7856M:	Jiri Kosina <jikos@kernel.org>
7857M:	Jonathan Cameron <jic23@kernel.org>
7858M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7859L:	linux-input@vger.kernel.org
7860L:	linux-iio@vger.kernel.org
7861S:	Maintained
7862F:	Documentation/hid/hid-sensor*
7863F:	drivers/hid/hid-sensor-*
7864F:	drivers/iio/*/hid-*
7865F:	include/linux/hid-sensor-*
7866
7867HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7868M:	Thomas Gleixner <tglx@linutronix.de>
7869L:	linux-kernel@vger.kernel.org
7870S:	Maintained
7871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7872F:	Documentation/timers/
7873F:	include/linux/clockchips.h
7874F:	include/linux/hrtimer.h
7875F:	kernel/time/clockevents.c
7876F:	kernel/time/hrtimer.c
7877F:	kernel/time/timer_*.c
7878
7879HIGH-SPEED SCC DRIVER FOR AX.25
7880L:	linux-hams@vger.kernel.org
7881S:	Orphan
7882F:	drivers/net/hamradio/dmascc.c
7883F:	drivers/net/hamradio/scc.c
7884
7885HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7886M:	HighPoint Linux Team <linux@highpoint-tech.com>
7887S:	Supported
7888W:	http://www.highpoint-tech.com
7889F:	Documentation/scsi/hptiop.rst
7890F:	drivers/scsi/hptiop.c
7891
7892HIPPI
7893M:	Jes Sorensen <jes@trained-monkey.org>
7894L:	linux-hippi@sunsite.dk
7895S:	Maintained
7896F:	drivers/net/hippi/
7897F:	include/linux/hippidevice.h
7898F:	include/uapi/linux/if_hippi.h
7899F:	net/802/hippi.c
7900
7901HISILICON DMA DRIVER
7902M:	Zhou Wang <wangzhou1@hisilicon.com>
7903L:	dmaengine@vger.kernel.org
7904S:	Maintained
7905F:	drivers/dma/hisi_dma.c
7906
7907HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7908M:	Zaibo Xu <xuzaibo@huawei.com>
7909L:	linux-crypto@vger.kernel.org
7910S:	Maintained
7911F:	Documentation/ABI/testing/debugfs-hisi-hpre
7912F:	drivers/crypto/hisilicon/hpre/hpre.h
7913F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7914F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7915
7916HISILICON LPC BUS DRIVER
7917M:	john.garry@huawei.com
7918S:	Maintained
7919W:	http://www.hisilicon.com
7920F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7921F:	drivers/bus/hisi_lpc.c
7922
7923HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7924M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7925M:	Salil Mehta <salil.mehta@huawei.com>
7926L:	netdev@vger.kernel.org
7927S:	Maintained
7928W:	http://www.hisilicon.com
7929F:	drivers/net/ethernet/hisilicon/hns3/
7930
7931HISILICON NETWORK SUBSYSTEM DRIVER
7932M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7933M:	Salil Mehta <salil.mehta@huawei.com>
7934L:	netdev@vger.kernel.org
7935S:	Maintained
7936W:	http://www.hisilicon.com
7937F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7938F:	drivers/net/ethernet/hisilicon/
7939
7940HIKEY960 ONBOARD USB GPIO HUB DRIVER
7941M:	John Stultz <john.stultz@linaro.org>
7942L:	linux-kernel@vger.kernel.org
7943S:	Maintained
7944F:	drivers/misc/hisi_hikey_usb.c
7945F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
7946
7947HISILICON PMU DRIVER
7948M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7949S:	Supported
7950W:	http://www.hisilicon.com
7951F:	Documentation/admin-guide/perf/hisi-pmu.rst
7952F:	drivers/perf/hisilicon
7953
7954HISILICON QM AND ZIP Controller DRIVER
7955M:	Zhou Wang <wangzhou1@hisilicon.com>
7956L:	linux-crypto@vger.kernel.org
7957S:	Maintained
7958F:	Documentation/ABI/testing/debugfs-hisi-zip
7959F:	drivers/crypto/hisilicon/qm.c
7960F:	drivers/crypto/hisilicon/qm.h
7961F:	drivers/crypto/hisilicon/sgl.c
7962F:	drivers/crypto/hisilicon/zip/
7963
7964HISILICON ROCE DRIVER
7965M:	Lijun Ou <oulijun@huawei.com>
7966M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7967M:	Weihang Li <liweihang@huawei.com>
7968L:	linux-rdma@vger.kernel.org
7969S:	Maintained
7970F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7971F:	drivers/infiniband/hw/hns/
7972
7973HISILICON SAS Controller
7974M:	John Garry <john.garry@huawei.com>
7975S:	Supported
7976W:	http://www.hisilicon.com
7977F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7978F:	drivers/scsi/hisi_sas/
7979
7980HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7981M:	Zaibo Xu <xuzaibo@huawei.com>
7982L:	linux-crypto@vger.kernel.org
7983S:	Maintained
7984F:	Documentation/ABI/testing/debugfs-hisi-sec
7985F:	drivers/crypto/hisilicon/sec2/sec.h
7986F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7987F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7988F:	drivers/crypto/hisilicon/sec2/sec_main.c
7989
7990HISILICON STAGING DRIVERS FOR HIKEY 960/970
7991M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
7992L:	devel@driverdev.osuosl.org
7993S:	Maintained
7994F:	drivers/staging/hikey9xx/
7995
7996HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7997M:	Zaibo Xu <xuzaibo@huawei.com>
7998S:	Maintained
7999F:	drivers/char/hw_random/hisi-trng-v2.c
8000
8001HISILICON V3XX SPI NOR FLASH Controller Driver
8002M:	John Garry <john.garry@huawei.com>
8003S:	Maintained
8004W:	http://www.hisilicon.com
8005F:	drivers/spi/spi-hisi-sfc-v3xx.c
8006
8007HMM - Heterogeneous Memory Management
8008M:	Jérôme Glisse <jglisse@redhat.com>
8009L:	linux-mm@kvack.org
8010S:	Maintained
8011F:	Documentation/vm/hmm.rst
8012F:	include/linux/hmm*
8013F:	lib/test_hmm*
8014F:	mm/hmm*
8015F:	tools/testing/selftests/vm/*hmm*
8016
8017HOST AP DRIVER
8018M:	Jouni Malinen <j@w1.fi>
8019L:	linux-wireless@vger.kernel.org
8020S:	Obsolete
8021W:	http://w1.fi/hostap-driver.html
8022F:	drivers/net/wireless/intersil/hostap/
8023
8024HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8025L:	platform-driver-x86@vger.kernel.org
8026S:	Orphan
8027F:	drivers/platform/x86/tc1100-wmi.c
8028
8029HPET:	High Precision Event Timers driver
8030M:	Clemens Ladisch <clemens@ladisch.de>
8031S:	Maintained
8032F:	Documentation/timers/hpet.rst
8033F:	drivers/char/hpet.c
8034F:	include/linux/hpet.h
8035F:	include/uapi/linux/hpet.h
8036
8037HPET:	x86
8038S:	Orphan
8039F:	arch/x86/include/asm/hpet.h
8040F:	arch/x86/kernel/hpet.c
8041
8042HPFS FILESYSTEM
8043M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8044S:	Maintained
8045W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8046F:	fs/hpfs/
8047
8048HSI SUBSYSTEM
8049M:	Sebastian Reichel <sre@kernel.org>
8050S:	Maintained
8051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8052F:	Documentation/ABI/testing/sysfs-bus-hsi
8053F:	Documentation/driver-api/hsi.rst
8054F:	drivers/hsi/
8055F:	include/linux/hsi/
8056F:	include/uapi/linux/hsi/
8057
8058HSO 3G MODEM DRIVER
8059L:	linux-usb@vger.kernel.org
8060S:	Orphan
8061F:	drivers/net/usb/hso.c
8062
8063HSR NETWORK PROTOCOL
8064L:	netdev@vger.kernel.org
8065S:	Orphan
8066F:	net/hsr/
8067
8068HT16K33 LED CONTROLLER DRIVER
8069M:	Robin van der Gracht <robin@protonic.nl>
8070S:	Maintained
8071F:	Documentation/devicetree/bindings/display/ht16k33.txt
8072F:	drivers/auxdisplay/ht16k33.c
8073
8074HTCPEN TOUCHSCREEN DRIVER
8075M:	Pau Oliva Fora <pof@eslack.org>
8076L:	linux-input@vger.kernel.org
8077S:	Maintained
8078F:	drivers/input/touchscreen/htcpen.c
8079
8080HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8081M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8082L:	linux-iio@vger.kernel.org
8083S:	Maintained
8084W:	http://www.st.com/
8085F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8086F:	drivers/iio/humidity/hts221*
8087
8088HUAWEI ETHERNET DRIVER
8089M:	Bin Luo <luobin9@huawei.com>
8090L:	netdev@vger.kernel.org
8091S:	Supported
8092F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8093F:	drivers/net/ethernet/huawei/hinic/
8094
8095HUGETLB FILESYSTEM
8096M:	Mike Kravetz <mike.kravetz@oracle.com>
8097L:	linux-mm@kvack.org
8098S:	Maintained
8099F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8100F:	Documentation/admin-guide/mm/hugetlbpage.rst
8101F:	Documentation/vm/hugetlbfs_reserv.rst
8102F:	fs/hugetlbfs/
8103F:	include/linux/hugetlb.h
8104F:	mm/hugetlb.c
8105
8106HVA ST MEDIA DRIVER
8107M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8108L:	linux-media@vger.kernel.org
8109S:	Supported
8110W:	https://linuxtv.org
8111T:	git git://linuxtv.org/media_tree.git
8112F:	drivers/media/platform/sti/hva
8113
8114HWPOISON MEMORY FAILURE HANDLING
8115M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8116L:	linux-mm@kvack.org
8117S:	Maintained
8118F:	mm/hwpoison-inject.c
8119F:	mm/memory-failure.c
8120
8121HYGON PROCESSOR SUPPORT
8122M:	Pu Wen <puwen@hygon.cn>
8123L:	linux-kernel@vger.kernel.org
8124S:	Maintained
8125F:	arch/x86/kernel/cpu/hygon.c
8126
8127HYNIX HI556 SENSOR DRIVER
8128M:	Shawn Tu <shawnx.tu@intel.com>
8129L:	linux-media@vger.kernel.org
8130S:	Maintained
8131T:	git git://linuxtv.org/media_tree.git
8132F:	drivers/media/i2c/hi556.c
8133
8134Hyper-V CORE AND DRIVERS
8135M:	"K. Y. Srinivasan" <kys@microsoft.com>
8136M:	Haiyang Zhang <haiyangz@microsoft.com>
8137M:	Stephen Hemminger <sthemmin@microsoft.com>
8138M:	Wei Liu <wei.liu@kernel.org>
8139L:	linux-hyperv@vger.kernel.org
8140S:	Supported
8141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8142F:	Documentation/ABI/stable/sysfs-bus-vmbus
8143F:	Documentation/ABI/testing/debugfs-hyperv
8144F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8145F:	arch/x86/hyperv
8146F:	arch/x86/include/asm/hyperv-tlfs.h
8147F:	arch/x86/include/asm/mshyperv.h
8148F:	arch/x86/include/asm/trace/hyperv.h
8149F:	arch/x86/kernel/cpu/mshyperv.c
8150F:	drivers/clocksource/hyperv_timer.c
8151F:	drivers/hid/hid-hyperv.c
8152F:	drivers/hv/
8153F:	drivers/input/serio/hyperv-keyboard.c
8154F:	drivers/iommu/hyperv-iommu.c
8155F:	drivers/net/hyperv/
8156F:	drivers/pci/controller/pci-hyperv-intf.c
8157F:	drivers/pci/controller/pci-hyperv.c
8158F:	drivers/scsi/storvsc_drv.c
8159F:	drivers/uio/uio_hv_generic.c
8160F:	drivers/video/fbdev/hyperv_fb.c
8161F:	include/asm-generic/hyperv-tlfs.h
8162F:	include/asm-generic/mshyperv.h
8163F:	include/clocksource/hyperv_timer.h
8164F:	include/linux/hyperv.h
8165F:	include/uapi/linux/hyperv.h
8166F:	net/vmw_vsock/hyperv_transport.c
8167F:	tools/hv/
8168
8169HYPERBUS SUPPORT
8170M:	Vignesh Raghavendra <vigneshr@ti.com>
8171L:	linux-mtd@lists.infradead.org
8172S:	Supported
8173Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8174C:	irc://irc.oftc.net/mtd
8175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8176F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8177F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8178F:	drivers/mtd/hyperbus/
8179F:	include/linux/mtd/hyperbus.h
8180
8181HYPERVISOR VIRTUAL CONSOLE DRIVER
8182L:	linuxppc-dev@lists.ozlabs.org
8183S:	Odd Fixes
8184F:	drivers/tty/hvc/
8185
8186I2C ACPI SUPPORT
8187M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8188L:	linux-i2c@vger.kernel.org
8189L:	linux-acpi@vger.kernel.org
8190S:	Maintained
8191F:	drivers/i2c/i2c-core-acpi.c
8192
8193I2C CONTROLLER DRIVER FOR NVIDIA GPU
8194M:	Ajay Gupta <ajayg@nvidia.com>
8195L:	linux-i2c@vger.kernel.org
8196S:	Maintained
8197F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8198F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8199
8200I2C MUXES
8201M:	Peter Rosin <peda@axentia.se>
8202L:	linux-i2c@vger.kernel.org
8203S:	Maintained
8204F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8205F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8206F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8207F:	Documentation/i2c/i2c-topology.rst
8208F:	Documentation/i2c/muxes/
8209F:	drivers/i2c/i2c-mux.c
8210F:	drivers/i2c/muxes/
8211F:	include/linux/i2c-mux.h
8212
8213I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8214M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8215L:	linux-i2c@vger.kernel.org
8216S:	Maintained
8217F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8218F:	drivers/i2c/busses/i2c-mv64xxx.c
8219
8220I2C OVER PARALLEL PORT
8221M:	Jean Delvare <jdelvare@suse.com>
8222L:	linux-i2c@vger.kernel.org
8223S:	Maintained
8224F:	Documentation/i2c/busses/i2c-parport.rst
8225F:	drivers/i2c/busses/i2c-parport.c
8226
8227I2C SUBSYSTEM
8228M:	Wolfram Sang <wsa@kernel.org>
8229L:	linux-i2c@vger.kernel.org
8230S:	Maintained
8231W:	https://i2c.wiki.kernel.org/
8232Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8234F:	Documentation/devicetree/bindings/i2c/i2c.txt
8235F:	Documentation/i2c/
8236F:	drivers/i2c/*
8237F:	include/linux/i2c-dev.h
8238F:	include/linux/i2c-smbus.h
8239F:	include/linux/i2c.h
8240F:	include/uapi/linux/i2c-*.h
8241F:	include/uapi/linux/i2c.h
8242
8243I2C SUBSYSTEM HOST DRIVERS
8244L:	linux-i2c@vger.kernel.org
8245S:	Odd Fixes
8246W:	https://i2c.wiki.kernel.org/
8247Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8249F:	Documentation/devicetree/bindings/i2c/
8250F:	drivers/i2c/algos/
8251F:	drivers/i2c/busses/
8252
8253I2C-TAOS-EVM DRIVER
8254M:	Jean Delvare <jdelvare@suse.com>
8255L:	linux-i2c@vger.kernel.org
8256S:	Maintained
8257F:	Documentation/i2c/busses/i2c-taos-evm.rst
8258F:	drivers/i2c/busses/i2c-taos-evm.c
8259
8260I2C-TINY-USB DRIVER
8261M:	Till Harbaum <till@harbaum.org>
8262L:	linux-i2c@vger.kernel.org
8263S:	Maintained
8264W:	http://www.harbaum.org/till/i2c_tiny_usb
8265F:	drivers/i2c/busses/i2c-tiny-usb.c
8266
8267I2C/SMBUS CONTROLLER DRIVERS FOR PC
8268M:	Jean Delvare <jdelvare@suse.com>
8269L:	linux-i2c@vger.kernel.org
8270S:	Maintained
8271F:	Documentation/i2c/busses/i2c-ali1535.rst
8272F:	Documentation/i2c/busses/i2c-ali1563.rst
8273F:	Documentation/i2c/busses/i2c-ali15x3.rst
8274F:	Documentation/i2c/busses/i2c-amd756.rst
8275F:	Documentation/i2c/busses/i2c-amd8111.rst
8276F:	Documentation/i2c/busses/i2c-i801.rst
8277F:	Documentation/i2c/busses/i2c-nforce2.rst
8278F:	Documentation/i2c/busses/i2c-piix4.rst
8279F:	Documentation/i2c/busses/i2c-sis5595.rst
8280F:	Documentation/i2c/busses/i2c-sis630.rst
8281F:	Documentation/i2c/busses/i2c-sis96x.rst
8282F:	Documentation/i2c/busses/i2c-via.rst
8283F:	Documentation/i2c/busses/i2c-viapro.rst
8284F:	drivers/i2c/busses/i2c-ali1535.c
8285F:	drivers/i2c/busses/i2c-ali1563.c
8286F:	drivers/i2c/busses/i2c-ali15x3.c
8287F:	drivers/i2c/busses/i2c-amd756-s4882.c
8288F:	drivers/i2c/busses/i2c-amd756.c
8289F:	drivers/i2c/busses/i2c-amd8111.c
8290F:	drivers/i2c/busses/i2c-i801.c
8291F:	drivers/i2c/busses/i2c-isch.c
8292F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8293F:	drivers/i2c/busses/i2c-nforce2.c
8294F:	drivers/i2c/busses/i2c-piix4.c
8295F:	drivers/i2c/busses/i2c-sis5595.c
8296F:	drivers/i2c/busses/i2c-sis630.c
8297F:	drivers/i2c/busses/i2c-sis96x.c
8298F:	drivers/i2c/busses/i2c-via.c
8299F:	drivers/i2c/busses/i2c-viapro.c
8300
8301I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8302M:	Hans de Goede <hdegoede@redhat.com>
8303L:	linux-i2c@vger.kernel.org
8304S:	Maintained
8305F:	drivers/i2c/busses/i2c-cht-wc.c
8306
8307I2C/SMBUS ISMT DRIVER
8308M:	Seth Heasley <seth.heasley@intel.com>
8309M:	Neil Horman <nhorman@tuxdriver.com>
8310L:	linux-i2c@vger.kernel.org
8311F:	Documentation/i2c/busses/i2c-ismt.rst
8312F:	drivers/i2c/busses/i2c-ismt.c
8313
8314I2C/SMBUS STUB DRIVER
8315M:	Jean Delvare <jdelvare@suse.com>
8316L:	linux-i2c@vger.kernel.org
8317S:	Maintained
8318F:	drivers/i2c/i2c-stub.c
8319
8320I3C DRIVER FOR CADENCE I3C MASTER IP
8321M:	Przemysław Gaj <pgaj@cadence.com>
8322S:	Maintained
8323F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8324F:	drivers/i3c/master/i3c-master-cdns.c
8325
8326I3C DRIVER FOR SYNOPSYS DESIGNWARE
8327M:	Vitor Soares <vitor.soares@synopsys.com>
8328S:	Maintained
8329F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8330F:	drivers/i3c/master/dw*
8331
8332I3C SUBSYSTEM
8333M:	Boris Brezillon <bbrezillon@kernel.org>
8334L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8335S:	Maintained
8336C:	irc://chat.freenode.net/linux-i3c
8337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8338F:	Documentation/ABI/testing/sysfs-bus-i3c
8339F:	Documentation/devicetree/bindings/i3c/
8340F:	Documentation/driver-api/i3c
8341F:	drivers/i3c/
8342F:	include/linux/i3c/
8343
8344IA64 (Itanium) PLATFORM
8345M:	Tony Luck <tony.luck@intel.com>
8346M:	Fenghua Yu <fenghua.yu@intel.com>
8347L:	linux-ia64@vger.kernel.org
8348S:	Odd Fixes
8349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8350F:	Documentation/ia64/
8351F:	arch/ia64/
8352
8353IBM Power 842 compression accelerator
8354M:	Haren Myneni <haren@us.ibm.com>
8355S:	Supported
8356F:	crypto/842.c
8357F:	drivers/crypto/nx/Kconfig
8358F:	drivers/crypto/nx/Makefile
8359F:	drivers/crypto/nx/nx-842*
8360F:	include/linux/sw842.h
8361F:	lib/842/
8362
8363IBM Power in-Nest Crypto Acceleration
8364M:	Breno Leitão <leitao@debian.org>
8365M:	Nayna Jain <nayna@linux.ibm.com>
8366M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8367L:	linux-crypto@vger.kernel.org
8368S:	Supported
8369F:	drivers/crypto/nx/Kconfig
8370F:	drivers/crypto/nx/Makefile
8371F:	drivers/crypto/nx/nx-aes*
8372F:	drivers/crypto/nx/nx-sha*
8373F:	drivers/crypto/nx/nx.*
8374F:	drivers/crypto/nx/nx_csbcpb.h
8375F:	drivers/crypto/nx/nx_debugfs.c
8376
8377IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8378M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8379L:	linux-pci@vger.kernel.org
8380L:	linuxppc-dev@lists.ozlabs.org
8381S:	Supported
8382F:	drivers/pci/hotplug/rpadlpar*
8383
8384IBM Power Linux RAID adapter
8385M:	Brian King <brking@us.ibm.com>
8386S:	Supported
8387F:	drivers/scsi/ipr.*
8388
8389IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8390M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8391L:	linux-pci@vger.kernel.org
8392L:	linuxppc-dev@lists.ozlabs.org
8393S:	Supported
8394F:	drivers/pci/hotplug/rpaphp*
8395
8396IBM Power SRIOV Virtual NIC Device Driver
8397M:	Dany Madden <drt@linux.ibm.com>
8398M:	Lijun Pan <ljp@linux.ibm.com>
8399M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8400L:	netdev@vger.kernel.org
8401S:	Supported
8402F:	drivers/net/ethernet/ibm/ibmvnic.*
8403
8404IBM Power Virtual Accelerator Switchboard
8405M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8406L:	linuxppc-dev@lists.ozlabs.org
8407S:	Supported
8408F:	arch/powerpc/include/asm/vas.h
8409F:	arch/powerpc/platforms/powernv/copy-paste.h
8410F:	arch/powerpc/platforms/powernv/vas*
8411
8412IBM Power Virtual Ethernet Device Driver
8413M:	Cristobal Forno <cforno12@linux.ibm.com>
8414L:	netdev@vger.kernel.org
8415S:	Supported
8416F:	drivers/net/ethernet/ibm/ibmveth.*
8417
8418IBM Power Virtual FC Device Drivers
8419M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8420L:	linux-scsi@vger.kernel.org
8421S:	Supported
8422F:	drivers/scsi/ibmvscsi/ibmvfc*
8423
8424IBM Power Virtual Management Channel Driver
8425M:	Steven Royer <seroyer@linux.ibm.com>
8426S:	Supported
8427F:	drivers/misc/ibmvmc.*
8428
8429IBM Power Virtual SCSI Device Drivers
8430M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8431L:	linux-scsi@vger.kernel.org
8432S:	Supported
8433F:	drivers/scsi/ibmvscsi/ibmvscsi*
8434F:	include/scsi/viosrp.h
8435
8436IBM Power Virtual SCSI Device Target Driver
8437M:	Michael Cyr <mikecyr@linux.ibm.com>
8438L:	linux-scsi@vger.kernel.org
8439L:	target-devel@vger.kernel.org
8440S:	Supported
8441F:	drivers/scsi/ibmvscsi_tgt/
8442
8443IBM Power VMX Cryptographic instructions
8444M:	Breno Leitão <leitao@debian.org>
8445M:	Nayna Jain <nayna@linux.ibm.com>
8446M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8447L:	linux-crypto@vger.kernel.org
8448S:	Supported
8449F:	drivers/crypto/vmx/Kconfig
8450F:	drivers/crypto/vmx/Makefile
8451F:	drivers/crypto/vmx/aes*
8452F:	drivers/crypto/vmx/ghash*
8453F:	drivers/crypto/vmx/ppc-xlate.pl
8454F:	drivers/crypto/vmx/vmx.c
8455
8456IBM ServeRAID RAID DRIVER
8457S:	Orphan
8458F:	drivers/scsi/ips.*
8459
8460ICH LPC AND GPIO DRIVER
8461M:	Peter Tyser <ptyser@xes-inc.com>
8462S:	Maintained
8463F:	drivers/gpio/gpio-ich.c
8464F:	drivers/mfd/lpc_ich.c
8465
8466ICY I2C DRIVER
8467M:	Max Staudt <max@enpas.org>
8468L:	linux-i2c@vger.kernel.org
8469S:	Maintained
8470F:	drivers/i2c/busses/i2c-icy.c
8471
8472IDE SUBSYSTEM
8473M:	"David S. Miller" <davem@davemloft.net>
8474L:	linux-ide@vger.kernel.org
8475S:	Maintained
8476Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8478F:	Documentation/ide/
8479F:	drivers/ide/
8480F:	include/linux/ide.h
8481
8482IDE/ATAPI DRIVERS
8483M:	Borislav Petkov <bp@alien8.de>
8484L:	linux-ide@vger.kernel.org
8485S:	Maintained
8486F:	Documentation/cdrom/ide-cd.rst
8487F:	drivers/ide/ide-cd*
8488
8489IDEAPAD LAPTOP EXTRAS DRIVER
8490M:	Ike Panhc <ike.pan@canonical.com>
8491L:	platform-driver-x86@vger.kernel.org
8492S:	Maintained
8493W:	http://launchpad.net/ideapad-laptop
8494F:	drivers/platform/x86/ideapad-laptop.c
8495
8496IDEAPAD LAPTOP SLIDEBAR DRIVER
8497M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8498L:	linux-input@vger.kernel.org
8499S:	Maintained
8500W:	https://github.com/o2genum/ideapad-slidebar
8501F:	drivers/input/misc/ideapad_slidebar.c
8502
8503IDT VersaClock 5 CLOCK DRIVER
8504M:	Luca Ceresoli <luca@lucaceresoli.net>
8505S:	Maintained
8506F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8507F:	drivers/clk/clk-versaclock5.c
8508
8509IEEE 802.15.4 SUBSYSTEM
8510M:	Alexander Aring <alex.aring@gmail.com>
8511M:	Stefan Schmidt <stefan@datenfreihafen.org>
8512L:	linux-wpan@vger.kernel.org
8513S:	Maintained
8514W:	https://linux-wpan.org/
8515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8517F:	Documentation/networking/ieee802154.rst
8518F:	drivers/net/ieee802154/
8519F:	include/linux/ieee802154.h
8520F:	include/linux/nl802154.h
8521F:	include/net/af_ieee802154.h
8522F:	include/net/cfg802154.h
8523F:	include/net/ieee802154_netdev.h
8524F:	include/net/mac802154.h
8525F:	include/net/nl802154.h
8526F:	net/ieee802154/
8527F:	net/mac802154/
8528
8529IFE PROTOCOL
8530M:	Yotam Gigi <yotam.gi@gmail.com>
8531M:	Jamal Hadi Salim <jhs@mojatatu.com>
8532F:	include/net/ife.h
8533F:	include/uapi/linux/ife.h
8534F:	net/ife
8535
8536IGORPLUG-USB IR RECEIVER
8537M:	Sean Young <sean@mess.org>
8538L:	linux-media@vger.kernel.org
8539S:	Maintained
8540F:	drivers/media/rc/igorplugusb.c
8541
8542IGUANAWORKS USB IR TRANSCEIVER
8543M:	Sean Young <sean@mess.org>
8544L:	linux-media@vger.kernel.org
8545S:	Maintained
8546F:	drivers/media/rc/iguanair.c
8547
8548IIO DIGITAL POTENTIOMETER DAC
8549M:	Peter Rosin <peda@axentia.se>
8550L:	linux-iio@vger.kernel.org
8551S:	Maintained
8552F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8553F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8554F:	drivers/iio/dac/dpot-dac.c
8555
8556IIO ENVELOPE DETECTOR
8557M:	Peter Rosin <peda@axentia.se>
8558L:	linux-iio@vger.kernel.org
8559S:	Maintained
8560F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8561F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8562F:	drivers/iio/adc/envelope-detector.c
8563
8564IIO MULTIPLEXER
8565M:	Peter Rosin <peda@axentia.se>
8566L:	linux-iio@vger.kernel.org
8567S:	Maintained
8568F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8569F:	drivers/iio/multiplexer/iio-mux.c
8570
8571IIO SUBSYSTEM AND DRIVERS
8572M:	Jonathan Cameron <jic23@kernel.org>
8573R:	Lars-Peter Clausen <lars@metafoo.de>
8574R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8575L:	linux-iio@vger.kernel.org
8576S:	Maintained
8577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8578F:	Documentation/ABI/testing/configfs-iio*
8579F:	Documentation/ABI/testing/sysfs-bus-iio*
8580F:	Documentation/devicetree/bindings/iio/
8581F:	drivers/iio/
8582F:	drivers/staging/iio/
8583F:	include/linux/iio/
8584F:	tools/iio/
8585
8586IIO UNIT CONVERTER
8587M:	Peter Rosin <peda@axentia.se>
8588L:	linux-iio@vger.kernel.org
8589S:	Maintained
8590F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8591F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8592F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8593F:	drivers/iio/afe/iio-rescale.c
8594
8595IKANOS/ADI EAGLE ADSL USB DRIVER
8596M:	Matthieu Castet <castet.matthieu@free.fr>
8597M:	Stanislaw Gruszka <stf_xl@wp.pl>
8598S:	Maintained
8599F:	drivers/usb/atm/ueagle-atm.c
8600
8601IMGTEC ASCII LCD DRIVER
8602M:	Paul Burton <paulburton@kernel.org>
8603S:	Maintained
8604F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8605F:	drivers/auxdisplay/img-ascii-lcd.c
8606
8607IMGTEC IR DECODER DRIVER
8608S:	Orphan
8609F:	drivers/media/rc/img-ir/
8610
8611IMON SOUNDGRAPH USB IR RECEIVER
8612M:	Sean Young <sean@mess.org>
8613L:	linux-media@vger.kernel.org
8614S:	Maintained
8615F:	drivers/media/rc/imon.c
8616F:	drivers/media/rc/imon_raw.c
8617
8618IMS TWINTURBO FRAMEBUFFER DRIVER
8619L:	linux-fbdev@vger.kernel.org
8620S:	Orphan
8621F:	drivers/video/fbdev/imsttfb.c
8622
8623INA209 HARDWARE MONITOR DRIVER
8624M:	Guenter Roeck <linux@roeck-us.net>
8625L:	linux-hwmon@vger.kernel.org
8626S:	Maintained
8627F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8628F:	Documentation/hwmon/ina209.rst
8629F:	drivers/hwmon/ina209.c
8630
8631INA2XX HARDWARE MONITOR DRIVER
8632M:	Guenter Roeck <linux@roeck-us.net>
8633L:	linux-hwmon@vger.kernel.org
8634S:	Maintained
8635F:	Documentation/hwmon/ina2xx.rst
8636F:	drivers/hwmon/ina2xx.c
8637F:	include/linux/platform_data/ina2xx.h
8638
8639INDUSTRY PACK SUBSYSTEM (IPACK)
8640M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8641M:	Jens Taprogge <jens.taprogge@taprogge.org>
8642M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8643L:	industrypack-devel@lists.sourceforge.net
8644S:	Maintained
8645W:	http://industrypack.sourceforge.net
8646F:	drivers/ipack/
8647
8648INFINEON DPS310 Driver
8649M:	Eddie James <eajames@linux.ibm.com>
8650L:	linux-iio@vger.kernel.org
8651S:	Maintained
8652F:	drivers/iio/pressure/dps310.c
8653
8654INFINIBAND SUBSYSTEM
8655M:	Doug Ledford <dledford@redhat.com>
8656M:	Jason Gunthorpe <jgg@nvidia.com>
8657L:	linux-rdma@vger.kernel.org
8658S:	Supported
8659W:	https://github.com/linux-rdma/rdma-core
8660Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8662F:	Documentation/devicetree/bindings/infiniband/
8663F:	Documentation/infiniband/
8664F:	drivers/infiniband/
8665F:	include/rdma/
8666F:	include/trace/events/ib_mad.h
8667F:	include/trace/events/ib_umad.h
8668F:	include/uapi/linux/if_infiniband.h
8669F:	include/uapi/rdma/
8670F:	samples/bpf/ibumad_kern.c
8671F:	samples/bpf/ibumad_user.c
8672
8673INGENIC JZ4780 DMA Driver
8674M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8675S:	Maintained
8676F:	drivers/dma/dma-jz4780.c
8677
8678INGENIC JZ4780 NAND DRIVER
8679M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8680L:	linux-mtd@lists.infradead.org
8681S:	Maintained
8682F:	drivers/mtd/nand/raw/ingenic/
8683
8684INGENIC JZ47xx SoCs
8685M:	Paul Cercueil <paul@crapouillou.net>
8686S:	Maintained
8687F:	arch/mips/boot/dts/ingenic/
8688F:	arch/mips/generic/board-ingenic.c
8689F:	arch/mips/include/asm/mach-ingenic/
8690F:	arch/mips/ingenic/Kconfig
8691F:	drivers/clk/ingenic/
8692F:	drivers/dma/dma-jz4780.c
8693F:	drivers/gpu/drm/ingenic/
8694F:	drivers/i2c/busses/i2c-jz4780.c
8695F:	drivers/iio/adc/ingenic-adc.c
8696F:	drivers/irqchip/irq-ingenic.c
8697F:	drivers/memory/jz4780-nemc.c
8698F:	drivers/mmc/host/jz4740_mmc.c
8699F:	drivers/mtd/nand/raw/ingenic/
8700F:	drivers/pinctrl/pinctrl-ingenic.c
8701F:	drivers/power/supply/ingenic-battery.c
8702F:	drivers/pwm/pwm-jz4740.c
8703F:	drivers/remoteproc/ingenic_rproc.c
8704F:	drivers/rtc/rtc-jz4740.c
8705F:	drivers/tty/serial/8250/8250_ingenic.c
8706F:	drivers/usb/musb/jz4740.c
8707F:	drivers/watchdog/jz4740_wdt.c
8708F:	include/dt-bindings/iio/adc/ingenic,adc.h
8709F:	include/linux/mfd/ingenic-tcu.h
8710F:	sound/soc/codecs/jz47*
8711F:	sound/soc/jz4740/
8712
8713INOTIFY
8714M:	Jan Kara <jack@suse.cz>
8715R:	Amir Goldstein <amir73il@gmail.com>
8716L:	linux-fsdevel@vger.kernel.org
8717S:	Maintained
8718F:	Documentation/filesystems/inotify.rst
8719F:	fs/notify/inotify/
8720F:	include/linux/inotify.h
8721F:	include/uapi/linux/inotify.h
8722
8723INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8724M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8725L:	linux-input@vger.kernel.org
8726S:	Maintained
8727Q:	http://patchwork.kernel.org/project/linux-input/list/
8728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8729F:	Documentation/devicetree/bindings/input/
8730F:	Documentation/devicetree/bindings/serio/
8731F:	Documentation/input/
8732F:	drivers/input/
8733F:	include/linux/input.h
8734F:	include/linux/input/
8735F:	include/uapi/linux/input-event-codes.h
8736F:	include/uapi/linux/input.h
8737
8738INPUT MULTITOUCH (MT) PROTOCOL
8739M:	Henrik Rydberg <rydberg@bitmath.org>
8740L:	linux-input@vger.kernel.org
8741S:	Odd fixes
8742F:	Documentation/input/multi-touch-protocol.rst
8743F:	drivers/input/input-mt.c
8744K:	\b(ABS|SYN)_MT_
8745
8746INSIDE SECURE CRYPTO DRIVER
8747M:	Antoine Tenart <atenart@kernel.org>
8748L:	linux-crypto@vger.kernel.org
8749S:	Maintained
8750F:	drivers/crypto/inside-secure/
8751
8752INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8753M:	Mimi Zohar <zohar@linux.ibm.com>
8754M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8755L:	linux-integrity@vger.kernel.org
8756S:	Supported
8757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8758F:	security/integrity/ima/
8759
8760INTEL 810/815 FRAMEBUFFER DRIVER
8761M:	Antonino Daplas <adaplas@gmail.com>
8762L:	linux-fbdev@vger.kernel.org
8763S:	Maintained
8764F:	drivers/video/fbdev/i810/
8765
8766INTEL ASoC DRIVERS
8767M:	Cezary Rojewski <cezary.rojewski@intel.com>
8768M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8769M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8770M:	Jie Yang <yang.jie@linux.intel.com>
8771L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8772S:	Supported
8773F:	sound/soc/intel/
8774
8775INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8776M:	Hans de Goede <hdegoede@redhat.com>
8777L:	platform-driver-x86@vger.kernel.org
8778S:	Maintained
8779F:	drivers/platform/x86/intel_atomisp2_pm.c
8780
8781INTEL ATOMISP2 LED DRIVER
8782M:	Hans de Goede <hdegoede@redhat.com>
8783L:	platform-driver-x86@vger.kernel.org
8784S:	Maintained
8785F:	drivers/platform/x86/intel_atomisp2_led.c
8786
8787INTEL BROXTON PMC DRIVER
8788M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8789M:	Zha Qipeng <qipeng.zha@intel.com>
8790S:	Maintained
8791F:	drivers/mfd/intel_pmc_bxt.c
8792F:	include/linux/mfd/intel_pmc_bxt.h
8793
8794INTEL C600 SERIES SAS CONTROLLER DRIVER
8795M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8796M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8797L:	linux-scsi@vger.kernel.org
8798S:	Supported
8799T:	git git://git.code.sf.net/p/intel-sas/isci
8800F:	drivers/scsi/isci/
8801
8802INTEL CPU family model numbers
8803M:	Tony Luck <tony.luck@intel.com>
8804M:	x86@kernel.org
8805L:	linux-kernel@vger.kernel.org
8806S:	Supported
8807F:	arch/x86/include/asm/intel-family.h
8808
8809INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8810M:	Jani Nikula <jani.nikula@linux.intel.com>
8811M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8812M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8813L:	intel-gfx@lists.freedesktop.org
8814S:	Supported
8815W:	https://01.org/linuxgraphics/
8816Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8817B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8818C:	irc://chat.freenode.net/intel-gfx
8819T:	git git://anongit.freedesktop.org/drm-intel
8820F:	Documentation/gpu/i915.rst
8821F:	drivers/gpu/drm/i915/
8822F:	include/drm/i915*
8823F:	include/uapi/drm/i915_drm.h
8824
8825INTEL ETHERNET DRIVERS
8826M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8827M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8828L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8829S:	Supported
8830W:	http://www.intel.com/support/feedback.htm
8831W:	http://e1000.sourceforge.net/
8832Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8835F:	Documentation/networking/device_drivers/ethernet/intel/
8836F:	drivers/net/ethernet/intel/
8837F:	drivers/net/ethernet/intel/*/
8838F:	include/linux/avf/virtchnl.h
8839
8840INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8841M:	Maik Broemme <mbroemme@libmpq.org>
8842L:	linux-fbdev@vger.kernel.org
8843S:	Maintained
8844F:	Documentation/fb/intelfb.rst
8845F:	drivers/video/fbdev/intelfb/
8846
8847INTEL GPIO DRIVERS
8848M:	Andy Shevchenko <andy@kernel.org>
8849L:	linux-gpio@vger.kernel.org
8850S:	Maintained
8851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8852F:	drivers/gpio/gpio-ich.c
8853F:	drivers/gpio/gpio-intel-mid.c
8854F:	drivers/gpio/gpio-merrifield.c
8855F:	drivers/gpio/gpio-ml-ioh.c
8856F:	drivers/gpio/gpio-pch.c
8857F:	drivers/gpio/gpio-sch.c
8858F:	drivers/gpio/gpio-sodaville.c
8859
8860INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8861M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8862M:	Zhi Wang <zhi.a.wang@intel.com>
8863L:	intel-gvt-dev@lists.freedesktop.org
8864L:	intel-gfx@lists.freedesktop.org
8865S:	Supported
8866W:	https://01.org/igvt-g
8867T:	git https://github.com/intel/gvt-linux.git
8868F:	drivers/gpu/drm/i915/gvt/
8869
8870INTEL HID EVENT DRIVER
8871M:	Alex Hung <alex.hung@canonical.com>
8872L:	platform-driver-x86@vger.kernel.org
8873S:	Maintained
8874F:	drivers/platform/x86/intel-hid.c
8875
8876INTEL I/OAT DMA DRIVER
8877M:	Dave Jiang <dave.jiang@intel.com>
8878R:	Dan Williams <dan.j.williams@intel.com>
8879L:	dmaengine@vger.kernel.org
8880S:	Supported
8881Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8882F:	drivers/dma/ioat*
8883
8884INTEL IADX DRIVER
8885M:	Dave Jiang <dave.jiang@intel.com>
8886L:	dmaengine@vger.kernel.org
8887S:	Supported
8888F:	drivers/dma/idxd/*
8889F:	include/uapi/linux/idxd.h
8890
8891INTEL IDLE DRIVER
8892M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8893M:	Len Brown <lenb@kernel.org>
8894L:	linux-pm@vger.kernel.org
8895S:	Supported
8896B:	https://bugzilla.kernel.org
8897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8898F:	drivers/idle/intel_idle.c
8899
8900INTEL INTEGRATED SENSOR HUB DRIVER
8901M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8902M:	Jiri Kosina <jikos@kernel.org>
8903L:	linux-input@vger.kernel.org
8904S:	Maintained
8905F:	drivers/hid/intel-ish-hid/
8906
8907INTEL IOMMU (VT-d)
8908M:	David Woodhouse <dwmw2@infradead.org>
8909M:	Lu Baolu <baolu.lu@linux.intel.com>
8910L:	iommu@lists.linux-foundation.org
8911S:	Supported
8912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8913F:	drivers/iommu/intel/
8914F:	include/linux/intel-iommu.h
8915F:	include/linux/intel-svm.h
8916
8917INTEL IOP-ADMA DMA DRIVER
8918R:	Dan Williams <dan.j.williams@intel.com>
8919S:	Odd fixes
8920F:	drivers/dma/iop-adma.c
8921
8922INTEL IPU3 CSI-2 CIO2 DRIVER
8923M:	Yong Zhi <yong.zhi@intel.com>
8924M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8925M:	Bingbu Cao <bingbu.cao@intel.com>
8926R:	Tianshu Qiu <tian.shu.qiu@intel.com>
8927L:	linux-media@vger.kernel.org
8928S:	Maintained
8929F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8930F:	drivers/media/pci/intel/ipu3/
8931
8932INTEL IPU3 CSI-2 IMGU DRIVER
8933M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8934R:	Bingbu Cao <bingbu.cao@intel.com>
8935R:	Tianshu Qiu <tian.shu.qiu@intel.com>
8936L:	linux-media@vger.kernel.org
8937S:	Maintained
8938F:	Documentation/admin-guide/media/ipu3.rst
8939F:	Documentation/admin-guide/media/ipu3_rcb.svg
8940F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8941F:	drivers/staging/media/ipu3/
8942
8943INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8944M:	Krzysztof Halasa <khalasa@piap.pl>
8945S:	Maintained
8946F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8947F:	drivers/net/wan/ixp4xx_hss.c
8948F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8949F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8950F:	include/linux/soc/ixp4xx/npe.h
8951F:	include/linux/soc/ixp4xx/qmgr.h
8952
8953INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8954M:	Deepak Saxena <dsaxena@plexity.net>
8955S:	Maintained
8956F:	drivers/char/hw_random/ixp4xx-rng.c
8957
8958INTEL MANAGEMENT ENGINE (mei)
8959M:	Tomas Winkler <tomas.winkler@intel.com>
8960L:	linux-kernel@vger.kernel.org
8961S:	Supported
8962F:	Documentation/driver-api/mei/*
8963F:	drivers/misc/mei/
8964F:	drivers/watchdog/mei_wdt.c
8965F:	include/linux/mei_cl_bus.h
8966F:	include/uapi/linux/mei.h
8967F:	samples/mei/*
8968
8969INTEL MENLOW THERMAL DRIVER
8970M:	Sujith Thomas <sujith.thomas@intel.com>
8971L:	platform-driver-x86@vger.kernel.org
8972S:	Supported
8973W:	https://01.org/linux-acpi
8974F:	drivers/platform/x86/intel_menlow.c
8975
8976INTEL P-Unit IPC DRIVER
8977M:	Zha Qipeng <qipeng.zha@intel.com>
8978L:	platform-driver-x86@vger.kernel.org
8979S:	Maintained
8980F:	arch/x86/include/asm/intel_punit_ipc.h
8981F:	drivers/platform/x86/intel_punit_ipc.c
8982
8983INTEL PMC CORE DRIVER
8984M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
8985M:	David E Box <david.e.box@intel.com>
8986L:	platform-driver-x86@vger.kernel.org
8987S:	Maintained
8988F:	drivers/platform/x86/intel_pmc_core*
8989
8990INTEL PMIC GPIO DRIVERS
8991M:	Andy Shevchenko <andy@kernel.org>
8992S:	Maintained
8993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8994F:	drivers/gpio/gpio-*cove.c
8995F:	drivers/gpio/gpio-msic.c
8996
8997INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8998M:	Andy Shevchenko <andy@kernel.org>
8999S:	Maintained
9000F:	drivers/mfd/intel_msic.c
9001F:	drivers/mfd/intel_soc_pmic*
9002F:	include/linux/mfd/intel_msic.h
9003F:	include/linux/mfd/intel_soc_pmic*
9004
9005INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9006M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9007L:	linux-wireless@vger.kernel.org
9008S:	Maintained
9009F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9010F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9011F:	drivers/net/wireless/intel/ipw2x00/
9012
9013INTEL PSTATE DRIVER
9014M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9015M:	Len Brown <lenb@kernel.org>
9016L:	linux-pm@vger.kernel.org
9017S:	Supported
9018F:	drivers/cpufreq/intel_pstate.c
9019
9020INTEL RDMA RNIC DRIVER
9021M:	Faisal Latif <faisal.latif@intel.com>
9022M:	Shiraz Saleem <shiraz.saleem@intel.com>
9023L:	linux-rdma@vger.kernel.org
9024S:	Supported
9025F:	drivers/infiniband/hw/i40iw/
9026F:	include/uapi/rdma/i40iw-abi.h
9027
9028INTEL SCU DRIVERS
9029M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9030S:	Maintained
9031F:	arch/x86/include/asm/intel_scu_ipc.h
9032F:	drivers/platform/x86/intel_scu_*
9033
9034INTEL SPEED SELECT TECHNOLOGY
9035M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9036L:	platform-driver-x86@vger.kernel.org
9037S:	Maintained
9038F:	drivers/platform/x86/intel_speed_select_if/
9039F:	include/uapi/linux/isst_if.h
9040F:	tools/power/x86/intel-speed-select/
9041
9042INTEL STRATIX10 FIRMWARE DRIVERS
9043M:	Richard Gong <richard.gong@linux.intel.com>
9044L:	linux-kernel@vger.kernel.org
9045S:	Maintained
9046F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9047F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9048F:	drivers/firmware/stratix10-rsu.c
9049F:	drivers/firmware/stratix10-svc.c
9050F:	include/linux/firmware/intel/stratix10-smc.h
9051F:	include/linux/firmware/intel/stratix10-svc-client.h
9052
9053INTEL TELEMETRY DRIVER
9054M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9055M:	"David E. Box" <david.e.box@linux.intel.com>
9056L:	platform-driver-x86@vger.kernel.org
9057S:	Maintained
9058F:	arch/x86/include/asm/intel_telemetry.h
9059F:	drivers/platform/x86/intel_telemetry*
9060
9061INTEL UNCORE FREQUENCY CONTROL
9062M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9063L:	platform-driver-x86@vger.kernel.org
9064S:	Maintained
9065F:	drivers/platform/x86/intel-uncore-frequency.c
9066
9067INTEL VIRTUAL BUTTON DRIVER
9068M:	AceLan Kao <acelan.kao@canonical.com>
9069L:	platform-driver-x86@vger.kernel.org
9070S:	Maintained
9071F:	drivers/platform/x86/intel-vbtn.c
9072
9073INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9074M:	Stanislaw Gruszka <stf_xl@wp.pl>
9075L:	linux-wireless@vger.kernel.org
9076S:	Supported
9077F:	drivers/net/wireless/intel/iwlegacy/
9078
9079INTEL WIRELESS WIFI LINK (iwlwifi)
9080M:	Johannes Berg <johannes.berg@intel.com>
9081M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
9082M:	Luca Coelho <luciano.coelho@intel.com>
9083M:	Intel Linux Wireless <linuxwifi@intel.com>
9084L:	linux-wireless@vger.kernel.org
9085S:	Supported
9086W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9088F:	drivers/net/wireless/intel/iwlwifi/
9089
9090INTEL WIRELESS WIMAX CONNECTION 2400
9091M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9092M:	linux-wimax@intel.com
9093L:	wimax@linuxwimax.org (subscribers-only)
9094S:	Supported
9095W:	http://linuxwimax.org
9096F:	Documentation/admin-guide/wimax/i2400m.rst
9097F:	drivers/net/wimax/i2400m/
9098F:	include/uapi/linux/wimax/i2400m.h
9099
9100INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9101M:	Jithu Joseph <jithu.joseph@intel.com>
9102R:	Maurice Ma <maurice.ma@intel.com>
9103S:	Maintained
9104W:	https://slimbootloader.github.io/security/firmware-update.html
9105F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9106
9107INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9108M:	Mario Limonciello <mario.limonciello@dell.com>
9109S:	Maintained
9110F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9111
9112INTEL(R) TRACE HUB
9113M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9114S:	Supported
9115F:	Documentation/trace/intel_th.rst
9116F:	drivers/hwtracing/intel_th/
9117F:	include/linux/intel_th.h
9118
9119INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9120M:	Ning Sun <ning.sun@intel.com>
9121L:	tboot-devel@lists.sourceforge.net
9122S:	Supported
9123W:	http://tboot.sourceforge.net
9124T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9125F:	Documentation/x86/intel_txt.rst
9126F:	arch/x86/kernel/tboot.c
9127F:	include/linux/tboot.h
9128
9129INTERCONNECT API
9130M:	Georgi Djakov <georgi.djakov@linaro.org>
9131L:	linux-pm@vger.kernel.org
9132S:	Maintained
9133F:	Documentation/devicetree/bindings/interconnect/
9134F:	Documentation/driver-api/interconnect.rst
9135F:	drivers/interconnect/
9136F:	include/dt-bindings/interconnect/
9137F:	include/linux/interconnect-provider.h
9138F:	include/linux/interconnect.h
9139
9140INVENSENSE ICM-426xx IMU DRIVER
9141M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9142L:	linux-iio@vger.kernel.org
9143S:	Maintained
9144W	https://invensense.tdk.com/
9145F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9146F:	drivers/iio/imu/inv_icm42600/
9147
9148INVENSENSE MPU-3050 GYROSCOPE DRIVER
9149M:	Linus Walleij <linus.walleij@linaro.org>
9150L:	linux-iio@vger.kernel.org
9151S:	Maintained
9152F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9153F:	drivers/iio/gyro/mpu3050*
9154
9155IOC3 ETHERNET DRIVER
9156M:	Ralf Baechle <ralf@linux-mips.org>
9157L:	linux-mips@vger.kernel.org
9158S:	Maintained
9159F:	drivers/net/ethernet/sgi/ioc3-eth.c
9160
9161IOMAP FILESYSTEM LIBRARY
9162M:	Christoph Hellwig <hch@infradead.org>
9163M:	Darrick J. Wong <darrick.wong@oracle.com>
9164M:	linux-xfs@vger.kernel.org
9165M:	linux-fsdevel@vger.kernel.org
9166L:	linux-xfs@vger.kernel.org
9167L:	linux-fsdevel@vger.kernel.org
9168S:	Supported
9169T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9170F:	fs/iomap/
9171F:	include/linux/iomap.h
9172
9173IOMMU DRIVERS
9174M:	Joerg Roedel <joro@8bytes.org>
9175L:	iommu@lists.linux-foundation.org
9176S:	Maintained
9177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9178F:	Documentation/devicetree/bindings/iommu/
9179F:	Documentation/userspace-api/iommu.rst
9180F:	drivers/iommu/
9181F:	include/linux/iommu.h
9182F:	include/linux/iova.h
9183F:	include/linux/of_iommu.h
9184F:	include/uapi/linux/iommu.h
9185
9186IO_URING
9187M:	Jens Axboe <axboe@kernel.dk>
9188L:	io-uring@vger.kernel.org
9189S:	Maintained
9190T:	git git://git.kernel.dk/linux-block
9191T:	git git://git.kernel.dk/liburing
9192F:	fs/io-wq.c
9193F:	fs/io-wq.h
9194F:	fs/io_uring.c
9195F:	include/uapi/linux/io_uring.h
9196
9197IPMI SUBSYSTEM
9198M:	Corey Minyard <minyard@acm.org>
9199L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9200S:	Supported
9201W:	http://openipmi.sourceforge.net/
9202F:	Documentation/driver-api/ipmi.rst
9203F:	Documentation/devicetree/bindings/ipmi/
9204F:	drivers/char/ipmi/
9205F:	include/linux/ipmi*
9206F:	include/uapi/linux/ipmi*
9207
9208IPS SCSI RAID DRIVER
9209M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9210L:	linux-scsi@vger.kernel.org
9211S:	Maintained
9212W:	http://www.adaptec.com/
9213F:	drivers/scsi/ips*
9214
9215IPVS
9216M:	Wensong Zhang <wensong@linux-vs.org>
9217M:	Simon Horman <horms@verge.net.au>
9218M:	Julian Anastasov <ja@ssi.bg>
9219L:	netdev@vger.kernel.org
9220L:	lvs-devel@vger.kernel.org
9221S:	Maintained
9222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9224F:	Documentation/networking/ipvs-sysctl.rst
9225F:	include/net/ip_vs.h
9226F:	include/uapi/linux/ip_vs.h
9227F:	net/netfilter/ipvs/
9228
9229IPWIRELESS DRIVER
9230M:	Jiri Kosina <jikos@kernel.org>
9231M:	David Sterba <dsterba@suse.com>
9232S:	Odd Fixes
9233F:	drivers/tty/ipwireless/
9234
9235IPX NETWORK LAYER
9236L:	netdev@vger.kernel.org
9237S:	Obsolete
9238F:	include/uapi/linux/ipx.h
9239
9240IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9241M:	Marc Zyngier <maz@kernel.org>
9242S:	Maintained
9243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9244F:	Documentation/core-api/irq/irq-domain.rst
9245F:	include/linux/irqdomain.h
9246F:	kernel/irq/irqdomain.c
9247F:	kernel/irq/msi.c
9248
9249IRQ SUBSYSTEM
9250M:	Thomas Gleixner <tglx@linutronix.de>
9251L:	linux-kernel@vger.kernel.org
9252S:	Maintained
9253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9254F:	kernel/irq/
9255
9256IRQCHIP DRIVERS
9257M:	Thomas Gleixner <tglx@linutronix.de>
9258M:	Jason Cooper <jason@lakedaemon.net>
9259M:	Marc Zyngier <maz@kernel.org>
9260L:	linux-kernel@vger.kernel.org
9261S:	Maintained
9262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9263F:	Documentation/devicetree/bindings/interrupt-controller/
9264F:	drivers/irqchip/
9265
9266ISA
9267M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9268S:	Maintained
9269F:	Documentation/driver-api/isa.rst
9270F:	drivers/base/isa.c
9271F:	include/linux/isa.h
9272
9273ISA RADIO MODULE
9274M:	Hans Verkuil <hverkuil@xs4all.nl>
9275L:	linux-media@vger.kernel.org
9276S:	Maintained
9277W:	https://linuxtv.org
9278T:	git git://linuxtv.org/media_tree.git
9279F:	drivers/media/radio/radio-isa*
9280
9281ISAPNP
9282M:	Jaroslav Kysela <perex@perex.cz>
9283S:	Maintained
9284F:	Documentation/driver-api/isapnp.rst
9285F:	drivers/pnp/isapnp/
9286F:	include/linux/isapnp.h
9287
9288ISCSI
9289M:	Lee Duncan <lduncan@suse.com>
9290M:	Chris Leech <cleech@redhat.com>
9291L:	open-iscsi@googlegroups.com
9292L:	linux-scsi@vger.kernel.org
9293S:	Maintained
9294W:	www.open-iscsi.com
9295F:	drivers/scsi/*iscsi*
9296F:	include/scsi/*iscsi*
9297
9298iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9299M:	Peter Jones <pjones@redhat.com>
9300M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9301S:	Maintained
9302F:	drivers/firmware/iscsi_ibft*
9303
9304ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9305M:	Sagi Grimberg <sagi@grimberg.me>
9306M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9307L:	linux-rdma@vger.kernel.org
9308S:	Supported
9309W:	http://www.openfabrics.org
9310W:	www.open-iscsi.org
9311Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9312F:	drivers/infiniband/ulp/iser/
9313
9314ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9315M:	Sagi Grimberg <sagi@grimberg.me>
9316L:	linux-rdma@vger.kernel.org
9317L:	target-devel@vger.kernel.org
9318S:	Supported
9319W:	http://www.linux-iscsi.org
9320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9321F:	drivers/infiniband/ulp/isert
9322
9323ISDN/CMTP OVER BLUETOOTH
9324M:	Karsten Keil <isdn@linux-pingi.de>
9325L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9326L:	netdev@vger.kernel.org
9327S:	Odd Fixes
9328W:	http://www.isdn4linux.de
9329F:	Documentation/isdn/
9330F:	drivers/isdn/capi/
9331F:	include/linux/isdn/
9332F:	include/uapi/linux/isdn/
9333F:	net/bluetooth/cmtp/
9334
9335ISDN/mISDN SUBSYSTEM
9336M:	Karsten Keil <isdn@linux-pingi.de>
9337L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9338L:	netdev@vger.kernel.org
9339S:	Maintained
9340W:	http://www.isdn4linux.de
9341F:	drivers/isdn/Kconfig
9342F:	drivers/isdn/Makefile
9343F:	drivers/isdn/hardware/
9344F:	drivers/isdn/mISDN/
9345
9346IT87 HARDWARE MONITORING DRIVER
9347M:	Jean Delvare <jdelvare@suse.com>
9348L:	linux-hwmon@vger.kernel.org
9349S:	Maintained
9350F:	Documentation/hwmon/it87.rst
9351F:	drivers/hwmon/it87.c
9352
9353IT913X MEDIA DRIVER
9354M:	Antti Palosaari <crope@iki.fi>
9355L:	linux-media@vger.kernel.org
9356S:	Maintained
9357W:	https://linuxtv.org
9358W:	http://palosaari.fi/linux/
9359Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9360T:	git git://linuxtv.org/anttip/media_tree.git
9361F:	drivers/media/tuners/it913x*
9362
9363IVTV VIDEO4LINUX DRIVER
9364M:	Andy Walls <awalls@md.metrocast.net>
9365L:	linux-media@vger.kernel.org
9366S:	Maintained
9367W:	https://linuxtv.org
9368T:	git git://linuxtv.org/media_tree.git
9369F:	Documentation/admin-guide/media/ivtv*
9370F:	drivers/media/pci/ivtv/
9371F:	include/uapi/linux/ivtv*
9372
9373IX2505V MEDIA DRIVER
9374M:	Malcolm Priestley <tvboxspy@gmail.com>
9375L:	linux-media@vger.kernel.org
9376S:	Maintained
9377W:	https://linuxtv.org
9378Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9379F:	drivers/media/dvb-frontends/ix2505v*
9380
9381JAILHOUSE HYPERVISOR INTERFACE
9382M:	Jan Kiszka <jan.kiszka@siemens.com>
9383L:	jailhouse-dev@googlegroups.com
9384S:	Maintained
9385F:	arch/x86/include/asm/jailhouse_para.h
9386F:	arch/x86/kernel/jailhouse.c
9387
9388JC42.4 TEMPERATURE SENSOR DRIVER
9389M:	Guenter Roeck <linux@roeck-us.net>
9390L:	linux-hwmon@vger.kernel.org
9391S:	Maintained
9392F:	Documentation/hwmon/jc42.rst
9393F:	drivers/hwmon/jc42.c
9394
9395JFS FILESYSTEM
9396M:	Dave Kleikamp <shaggy@kernel.org>
9397L:	jfs-discussion@lists.sourceforge.net
9398S:	Maintained
9399W:	http://jfs.sourceforge.net/
9400T:	git git://github.com/kleikamp/linux-shaggy.git
9401F:	Documentation/admin-guide/jfs.rst
9402F:	fs/jfs/
9403
9404JME NETWORK DRIVER
9405M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9406L:	netdev@vger.kernel.org
9407S:	Maintained
9408F:	drivers/net/ethernet/jme.*
9409
9410JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9411M:	David Woodhouse <dwmw2@infradead.org>
9412M:	Richard Weinberger <richard@nod.at>
9413L:	linux-mtd@lists.infradead.org
9414S:	Odd Fixes
9415W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9416T:	git git://git.infradead.org/ubifs-2.6.git
9417F:	fs/jffs2/
9418F:	include/uapi/linux/jffs2.h
9419
9420JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9421M:	"Theodore Ts'o" <tytso@mit.edu>
9422M:	Jan Kara <jack@suse.com>
9423L:	linux-ext4@vger.kernel.org
9424S:	Maintained
9425F:	fs/jbd2/
9426F:	include/linux/jbd2.h
9427
9428JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9429M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9430L:	linux-media@vger.kernel.org
9431S:	Maintained
9432F:	drivers/media/platform/rcar_jpu.c
9433
9434JSM Neo PCI based serial card
9435L:	linux-serial@vger.kernel.org
9436S:	Orphan
9437F:	drivers/tty/serial/jsm/
9438
9439K10TEMP HARDWARE MONITORING DRIVER
9440M:	Clemens Ladisch <clemens@ladisch.de>
9441L:	linux-hwmon@vger.kernel.org
9442S:	Maintained
9443F:	Documentation/hwmon/k10temp.rst
9444F:	drivers/hwmon/k10temp.c
9445
9446K8TEMP HARDWARE MONITORING DRIVER
9447M:	Rudolf Marek <r.marek@assembler.cz>
9448L:	linux-hwmon@vger.kernel.org
9449S:	Maintained
9450F:	Documentation/hwmon/k8temp.rst
9451F:	drivers/hwmon/k8temp.c
9452
9453KASAN
9454M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9455R:	Alexander Potapenko <glider@google.com>
9456R:	Dmitry Vyukov <dvyukov@google.com>
9457L:	kasan-dev@googlegroups.com
9458S:	Maintained
9459F:	Documentation/dev-tools/kasan.rst
9460F:	arch/*/include/asm/kasan.h
9461F:	arch/*/mm/kasan_init*
9462F:	include/linux/kasan*.h
9463F:	lib/test_kasan.c
9464F:	mm/kasan/
9465F:	scripts/Makefile.kasan
9466
9467KCONFIG
9468M:	Masahiro Yamada <masahiroy@kernel.org>
9469L:	linux-kbuild@vger.kernel.org
9470S:	Maintained
9471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9472F:	Documentation/kbuild/kconfig*
9473F:	scripts/Kconfig.include
9474F:	scripts/kconfig/
9475
9476KCOV
9477R:	Dmitry Vyukov <dvyukov@google.com>
9478R:	Andrey Konovalov <andreyknvl@google.com>
9479L:	kasan-dev@googlegroups.com
9480S:	Maintained
9481F:	Documentation/dev-tools/kcov.rst
9482F:	include/linux/kcov.h
9483F:	include/uapi/linux/kcov.h
9484F:	kernel/kcov.c
9485F:	scripts/Makefile.kcov
9486
9487KCSAN
9488M:	Marco Elver <elver@google.com>
9489R:	Dmitry Vyukov <dvyukov@google.com>
9490L:	kasan-dev@googlegroups.com
9491S:	Maintained
9492F:	Documentation/dev-tools/kcsan.rst
9493F:	include/linux/kcsan*.h
9494F:	kernel/kcsan/
9495F:	lib/Kconfig.kcsan
9496F:	scripts/Makefile.kcsan
9497
9498KDUMP
9499M:	Dave Young <dyoung@redhat.com>
9500M:	Baoquan He <bhe@redhat.com>
9501R:	Vivek Goyal <vgoyal@redhat.com>
9502L:	kexec@lists.infradead.org
9503S:	Maintained
9504W:	http://lse.sourceforge.net/kdump/
9505F:	Documentation/admin-guide/kdump/
9506F:	fs/proc/vmcore.c
9507F:	include/linux/crash_core.h
9508F:	include/linux/crash_dump.h
9509F:	include/uapi/linux/vmcore.h
9510F:	kernel/crash_*.c
9511
9512KEENE FM RADIO TRANSMITTER DRIVER
9513M:	Hans Verkuil <hverkuil@xs4all.nl>
9514L:	linux-media@vger.kernel.org
9515S:	Maintained
9516W:	https://linuxtv.org
9517T:	git git://linuxtv.org/media_tree.git
9518F:	drivers/media/radio/radio-keene*
9519
9520KERNEL AUTOMOUNTER
9521M:	Ian Kent <raven@themaw.net>
9522L:	autofs@vger.kernel.org
9523S:	Maintained
9524F:	fs/autofs/
9525
9526KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9527M:	Masahiro Yamada <masahiroy@kernel.org>
9528M:	Michal Marek <michal.lkml@markovi.net>
9529L:	linux-kbuild@vger.kernel.org
9530S:	Maintained
9531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9532F:	Documentation/kbuild/
9533F:	Makefile
9534F:	scripts/*vmlinux*
9535F:	scripts/Kbuild*
9536F:	scripts/Makefile*
9537F:	scripts/basic/
9538F:	scripts/mk*
9539F:	scripts/mod/
9540F:	scripts/package/
9541
9542KERNEL JANITORS
9543L:	kernel-janitors@vger.kernel.org
9544S:	Odd Fixes
9545W:	http://kernelnewbies.org/KernelJanitors
9546
9547KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9548M:	"J. Bruce Fields" <bfields@fieldses.org>
9549M:	Chuck Lever <chuck.lever@oracle.com>
9550L:	linux-nfs@vger.kernel.org
9551S:	Supported
9552W:	http://nfs.sourceforge.net/
9553T:	git git://linux-nfs.org/~bfields/linux.git
9554F:	fs/lockd/
9555F:	fs/nfs_common/
9556F:	fs/nfsd/
9557F:	include/linux/lockd/
9558F:	include/linux/sunrpc/
9559F:	include/uapi/linux/nfsd/
9560F:	include/uapi/linux/sunrpc/
9561F:	net/sunrpc/
9562F:	Documentation/filesystems/nfs/
9563
9564KERNEL SELFTEST FRAMEWORK
9565M:	Shuah Khan <shuah@kernel.org>
9566M:	Shuah Khan <skhan@linuxfoundation.org>
9567L:	linux-kselftest@vger.kernel.org
9568S:	Maintained
9569Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9571F:	Documentation/dev-tools/kselftest*
9572F:	tools/testing/selftests/
9573
9574KERNEL UNIT TESTING FRAMEWORK (KUnit)
9575M:	Brendan Higgins <brendanhiggins@google.com>
9576L:	linux-kselftest@vger.kernel.org
9577L:	kunit-dev@googlegroups.com
9578S:	Maintained
9579W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9580F:	Documentation/dev-tools/kunit/
9581F:	include/kunit/
9582F:	lib/kunit/
9583F:	tools/testing/kunit/
9584
9585KERNEL USERMODE HELPER
9586M:	Luis Chamberlain <mcgrof@kernel.org>
9587L:	linux-kernel@vger.kernel.org
9588S:	Maintained
9589F:	include/linux/umh.h
9590F:	kernel/umh.c
9591
9592KERNEL VIRTUAL MACHINE (KVM)
9593M:	Paolo Bonzini <pbonzini@redhat.com>
9594L:	kvm@vger.kernel.org
9595S:	Supported
9596W:	http://www.linux-kvm.org
9597T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9598F:	Documentation/virt/kvm/
9599F:	include/asm-generic/kvm*
9600F:	include/kvm/iodev.h
9601F:	include/linux/kvm*
9602F:	include/trace/events/kvm.h
9603F:	include/uapi/asm-generic/kvm*
9604F:	include/uapi/linux/kvm*
9605F:	tools/kvm/
9606F:	tools/testing/selftests/kvm/
9607F:	virt/kvm/*
9608
9609KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9610M:	Marc Zyngier <maz@kernel.org>
9611R:	James Morse <james.morse@arm.com>
9612R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9613R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9615L:	kvmarm@lists.cs.columbia.edu
9616S:	Maintained
9617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9618F:	arch/arm64/include/asm/kvm*
9619F:	arch/arm64/include/uapi/asm/kvm*
9620F:	arch/arm64/kvm/
9621F:	include/kvm/arm_*
9622
9623KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9624M:	Huacai Chen <chenhc@lemote.com>
9625M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9626L:	linux-mips@vger.kernel.org
9627L:	kvm@vger.kernel.org
9628S:	Maintained
9629F:	arch/mips/include/asm/kvm*
9630F:	arch/mips/include/uapi/asm/kvm*
9631F:	arch/mips/kvm/
9632
9633KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9634M:	Paul Mackerras <paulus@ozlabs.org>
9635L:	kvm-ppc@vger.kernel.org
9636S:	Supported
9637W:	http://www.linux-kvm.org/
9638T:	git git://github.com/agraf/linux-2.6.git
9639F:	arch/powerpc/include/asm/kvm*
9640F:	arch/powerpc/include/uapi/asm/kvm*
9641F:	arch/powerpc/kernel/kvm*
9642F:	arch/powerpc/kvm/
9643
9644KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9645M:	Christian Borntraeger <borntraeger@de.ibm.com>
9646M:	Janosch Frank <frankja@linux.ibm.com>
9647R:	David Hildenbrand <david@redhat.com>
9648R:	Cornelia Huck <cohuck@redhat.com>
9649R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9650L:	kvm@vger.kernel.org
9651S:	Supported
9652W:	http://www.ibm.com/developerworks/linux/linux390/
9653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9654F:	Documentation/virt/kvm/s390*
9655F:	arch/s390/include/asm/gmap.h
9656F:	arch/s390/include/asm/kvm*
9657F:	arch/s390/include/uapi/asm/kvm*
9658F:	arch/s390/kvm/
9659F:	arch/s390/mm/gmap.c
9660F:	tools/testing/selftests/kvm/*/s390x/
9661F:	tools/testing/selftests/kvm/s390x/
9662
9663KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9664M:	Paolo Bonzini <pbonzini@redhat.com>
9665R:	Sean Christopherson <sean.j.christopherson@intel.com>
9666R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9667R:	Wanpeng Li <wanpengli@tencent.com>
9668R:	Jim Mattson <jmattson@google.com>
9669R:	Joerg Roedel <joro@8bytes.org>
9670L:	kvm@vger.kernel.org
9671S:	Supported
9672W:	http://www.linux-kvm.org
9673T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9674F:	arch/x86/include/asm/kvm*
9675F:	arch/x86/include/asm/pvclock-abi.h
9676F:	arch/x86/include/asm/svm.h
9677F:	arch/x86/include/asm/vmx*.h
9678F:	arch/x86/include/uapi/asm/kvm*
9679F:	arch/x86/include/uapi/asm/svm.h
9680F:	arch/x86/include/uapi/asm/vmx.h
9681F:	arch/x86/kernel/kvm.c
9682F:	arch/x86/kernel/kvmclock.c
9683F:	arch/x86/kvm/
9684F:	arch/x86/kvm/*/
9685
9686KERNFS
9687M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9688M:	Tejun Heo <tj@kernel.org>
9689S:	Supported
9690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9691F:	fs/kernfs/
9692F:	include/linux/kernfs.h
9693
9694KEXEC
9695M:	Eric Biederman <ebiederm@xmission.com>
9696L:	kexec@lists.infradead.org
9697S:	Maintained
9698W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9699F:	include/linux/kexec.h
9700F:	include/uapi/linux/kexec.h
9701F:	kernel/kexec*
9702
9703KEYS-ENCRYPTED
9704M:	Mimi Zohar <zohar@linux.ibm.com>
9705L:	linux-integrity@vger.kernel.org
9706L:	keyrings@vger.kernel.org
9707S:	Supported
9708F:	Documentation/security/keys/trusted-encrypted.rst
9709F:	include/keys/encrypted-type.h
9710F:	security/keys/encrypted-keys/
9711
9712KEYS-TRUSTED
9713M:	James Bottomley <jejb@linux.ibm.com>
9714M:	Jarkko Sakkinen <jarkko@kernel.org>
9715M:	Mimi Zohar <zohar@linux.ibm.com>
9716L:	linux-integrity@vger.kernel.org
9717L:	keyrings@vger.kernel.org
9718S:	Supported
9719F:	Documentation/security/keys/trusted-encrypted.rst
9720F:	include/keys/trusted-type.h
9721F:	include/keys/trusted_tpm.h
9722F:	security/keys/trusted-keys/
9723
9724KEYS/KEYRINGS
9725M:	David Howells <dhowells@redhat.com>
9726M:	Jarkko Sakkinen <jarkko@kernel.org>
9727L:	keyrings@vger.kernel.org
9728S:	Maintained
9729F:	Documentation/security/keys/core.rst
9730F:	include/keys/
9731F:	include/linux/key-type.h
9732F:	include/linux/key.h
9733F:	include/linux/keyctl.h
9734F:	include/uapi/linux/keyctl.h
9735F:	security/keys/
9736
9737KFIFO
9738M:	Stefani Seibold <stefani@seibold.net>
9739S:	Maintained
9740F:	include/linux/kfifo.h
9741F:	lib/kfifo.c
9742F:	samples/kfifo/
9743
9744KGDB / KDB /debug_core
9745M:	Jason Wessel <jason.wessel@windriver.com>
9746M:	Daniel Thompson <daniel.thompson@linaro.org>
9747R:	Douglas Anderson <dianders@chromium.org>
9748L:	kgdb-bugreport@lists.sourceforge.net
9749S:	Maintained
9750W:	http://kgdb.wiki.kernel.org/
9751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9752F:	Documentation/dev-tools/kgdb.rst
9753F:	drivers/misc/kgdbts.c
9754F:	drivers/tty/serial/kgdboc.c
9755F:	include/linux/kdb.h
9756F:	include/linux/kgdb.h
9757F:	kernel/debug/
9758
9759KHADAS MCU MFD DRIVER
9760M:	Neil Armstrong <narmstrong@baylibre.com>
9761L:	linux-amlogic@lists.infradead.org
9762S:	Maintained
9763F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9764F:	drivers/mfd/khadas-mcu.c
9765F:	include/linux/mfd/khadas-mcu.h
9766F:	drivers/thermal/khadas_mcu_fan.c
9767
9768KMEMLEAK
9769M:	Catalin Marinas <catalin.marinas@arm.com>
9770S:	Maintained
9771F:	Documentation/dev-tools/kmemleak.rst
9772F:	include/linux/kmemleak.h
9773F:	mm/kmemleak.c
9774F:	samples/kmemleak/kmemleak-test.c
9775
9776KMOD KERNEL MODULE LOADER - USERMODE HELPER
9777M:	Luis Chamberlain <mcgrof@kernel.org>
9778L:	linux-kernel@vger.kernel.org
9779S:	Maintained
9780F:	include/linux/kmod.h
9781F:	kernel/kmod.c
9782F:	lib/test_kmod.c
9783F:	tools/testing/selftests/kmod/
9784
9785KPROBES
9786M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9787M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9788M:	"David S. Miller" <davem@davemloft.net>
9789M:	Masami Hiramatsu <mhiramat@kernel.org>
9790S:	Maintained
9791F:	Documentation/trace/kprobes.rst
9792F:	include/asm-generic/kprobes.h
9793F:	include/linux/kprobes.h
9794F:	kernel/kprobes.c
9795
9796KS0108 LCD CONTROLLER DRIVER
9797M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9798S:	Maintained
9799F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9800F:	drivers/auxdisplay/ks0108.c
9801F:	include/linux/ks0108.h
9802
9803KTD253 BACKLIGHT DRIVER
9804M:	Linus Walleij <linus.walleij@linaro.org>
9805S:	Maintained
9806F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9807F:	drivers/video/backlight/ktd253-backlight.c
9808
9809L3MDEV
9810M:	David Ahern <dsahern@kernel.org>
9811L:	netdev@vger.kernel.org
9812S:	Maintained
9813F:	include/net/l3mdev.h
9814F:	net/l3mdev
9815
9816L7 BPF FRAMEWORK
9817M:	John Fastabend <john.fastabend@gmail.com>
9818M:	Daniel Borkmann <daniel@iogearbox.net>
9819M:	Jakub Sitnicki <jakub@cloudflare.com>
9820M:	Lorenz Bauer <lmb@cloudflare.com>
9821L:	netdev@vger.kernel.org
9822L:	bpf@vger.kernel.org
9823S:	Maintained
9824F:	include/linux/skmsg.h
9825F:	net/core/skmsg.c
9826F:	net/core/sock_map.c
9827F:	net/ipv4/tcp_bpf.c
9828F:	net/ipv4/udp_bpf.c
9829
9830LANTIQ / INTEL Ethernet drivers
9831M:	Hauke Mehrtens <hauke@hauke-m.de>
9832L:	netdev@vger.kernel.org
9833S:	Maintained
9834F:	drivers/net/dsa/lantiq_gswip.c
9835F:	drivers/net/dsa/lantiq_pce.h
9836F:	drivers/net/ethernet/lantiq_xrx200.c
9837F:	net/dsa/tag_gswip.c
9838
9839LANTIQ MIPS ARCHITECTURE
9840M:	John Crispin <john@phrozen.org>
9841L:	linux-mips@vger.kernel.org
9842S:	Maintained
9843F:	arch/mips/lantiq
9844F:	drivers/soc/lantiq
9845
9846LAPB module
9847L:	linux-x25@vger.kernel.org
9848S:	Orphan
9849F:	Documentation/networking/lapb-module.rst
9850F:	include/*/lapb.h
9851F:	net/lapb/
9852
9853LASI 53c700 driver for PARISC
9854M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9855L:	linux-scsi@vger.kernel.org
9856S:	Maintained
9857F:	Documentation/scsi/53c700.rst
9858F:	drivers/scsi/53c700*
9859
9860LEAKING_ADDRESSES
9861M:	Tobin C. Harding <me@tobin.cc>
9862M:	Tycho Andersen <tycho@tycho.pizza>
9863L:	linux-hardening@vger.kernel.org
9864S:	Maintained
9865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9866F:	scripts/leaking_addresses.pl
9867
9868LED SUBSYSTEM
9869M:	Pavel Machek <pavel@ucw.cz>
9870R:	Dan Murphy <dmurphy@ti.com>
9871L:	linux-leds@vger.kernel.org
9872S:	Maintained
9873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9874F:	Documentation/devicetree/bindings/leds/
9875F:	drivers/leds/
9876F:	include/linux/leds.h
9877
9878LEGACY EEPROM DRIVER
9879M:	Jean Delvare <jdelvare@suse.com>
9880S:	Maintained
9881F:	Documentation/misc-devices/eeprom.rst
9882F:	drivers/misc/eeprom/eeprom.c
9883
9884LEGO MINDSTORMS EV3
9885R:	David Lechner <david@lechnology.com>
9886S:	Maintained
9887F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9888F:	arch/arm/boot/dts/da850-lego-ev3.dts
9889F:	drivers/power/supply/lego_ev3_battery.c
9890
9891LEGO USB Tower driver
9892M:	Juergen Stuber <starblue@users.sourceforge.net>
9893L:	legousb-devel@lists.sourceforge.net
9894S:	Maintained
9895W:	http://legousb.sourceforge.net/
9896F:	drivers/usb/misc/legousbtower.c
9897
9898LG LAPTOP EXTRAS
9899M:	Matan Ziv-Av <matan@svgalib.org>
9900L:	platform-driver-x86@vger.kernel.org
9901S:	Maintained
9902F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9903F:	Documentation/admin-guide/laptops/lg-laptop.rst
9904F:	drivers/platform/x86/lg-laptop.c
9905
9906LG2160 MEDIA DRIVER
9907M:	Michael Krufky <mkrufky@linuxtv.org>
9908L:	linux-media@vger.kernel.org
9909S:	Maintained
9910W:	https://linuxtv.org
9911W:	http://github.com/mkrufky
9912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9913T:	git git://linuxtv.org/mkrufky/tuners.git
9914F:	drivers/media/dvb-frontends/lg2160.*
9915
9916LGDT3305 MEDIA DRIVER
9917M:	Michael Krufky <mkrufky@linuxtv.org>
9918L:	linux-media@vger.kernel.org
9919S:	Maintained
9920W:	https://linuxtv.org
9921W:	http://github.com/mkrufky
9922Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9923T:	git git://linuxtv.org/mkrufky/tuners.git
9924F:	drivers/media/dvb-frontends/lgdt3305.*
9925
9926LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9927M:	Viresh Kumar <vireshk@kernel.org>
9928L:	linux-ide@vger.kernel.org
9929S:	Maintained
9930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9931F:	drivers/ata/pata_arasan_cf.c
9932F:	include/linux/pata_arasan_cf_data.h
9933
9934LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9935M:	Linus Walleij <linus.walleij@linaro.org>
9936L:	linux-ide@vger.kernel.org
9937S:	Maintained
9938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9939F:	drivers/ata/pata_ftide010.c
9940F:	drivers/ata/sata_gemini.c
9941F:	drivers/ata/sata_gemini.h
9942
9943LIBATA SATA AHCI PLATFORM devices support
9944M:	Hans de Goede <hdegoede@redhat.com>
9945M:	Jens Axboe <axboe@kernel.dk>
9946L:	linux-ide@vger.kernel.org
9947S:	Maintained
9948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9949F:	drivers/ata/ahci_platform.c
9950F:	drivers/ata/libahci_platform.c
9951F:	include/linux/ahci_platform.h
9952
9953LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9954M:	Mikael Pettersson <mikpelinux@gmail.com>
9955L:	linux-ide@vger.kernel.org
9956S:	Maintained
9957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9958F:	drivers/ata/sata_promise.*
9959
9960LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9961M:	Jens Axboe <axboe@kernel.dk>
9962L:	linux-ide@vger.kernel.org
9963S:	Maintained
9964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9965F:	Documentation/devicetree/bindings/ata/
9966F:	drivers/ata/
9967F:	include/linux/ata.h
9968F:	include/linux/libata.h
9969
9970LIBLOCKDEP
9971M:	Sasha Levin <alexander.levin@microsoft.com>
9972S:	Maintained
9973F:	tools/lib/lockdep/
9974
9975LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9976M:	Dan Williams <dan.j.williams@intel.com>
9977M:	Vishal Verma <vishal.l.verma@intel.com>
9978M:	Dave Jiang <dave.jiang@intel.com>
9979L:	linux-nvdimm@lists.01.org
9980S:	Supported
9981Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9982P:	Documentation/nvdimm/maintainer-entry-profile.rst
9983F:	drivers/nvdimm/blk.c
9984F:	drivers/nvdimm/region_devs.c
9985
9986LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9987M:	Vishal Verma <vishal.l.verma@intel.com>
9988M:	Dan Williams <dan.j.williams@intel.com>
9989M:	Dave Jiang <dave.jiang@intel.com>
9990L:	linux-nvdimm@lists.01.org
9991S:	Supported
9992Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9993P:	Documentation/nvdimm/maintainer-entry-profile.rst
9994F:	drivers/nvdimm/btt*
9995
9996LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9997M:	Dan Williams <dan.j.williams@intel.com>
9998M:	Vishal Verma <vishal.l.verma@intel.com>
9999M:	Dave Jiang <dave.jiang@intel.com>
10000L:	linux-nvdimm@lists.01.org
10001S:	Supported
10002Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10003P:	Documentation/nvdimm/maintainer-entry-profile.rst
10004F:	drivers/nvdimm/pmem*
10005
10006LIBNVDIMM: DEVICETREE BINDINGS
10007M:	Oliver O'Halloran <oohall@gmail.com>
10008L:	linux-nvdimm@lists.01.org
10009S:	Supported
10010Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10011F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10012F:	drivers/nvdimm/of_pmem.c
10013
10014LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10015M:	Dan Williams <dan.j.williams@intel.com>
10016M:	Vishal Verma <vishal.l.verma@intel.com>
10017M:	Dave Jiang <dave.jiang@intel.com>
10018M:	Ira Weiny <ira.weiny@intel.com>
10019L:	linux-nvdimm@lists.01.org
10020S:	Supported
10021Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10022P:	Documentation/nvdimm/maintainer-entry-profile.rst
10023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10024F:	drivers/acpi/nfit/*
10025F:	drivers/nvdimm/*
10026F:	include/linux/libnvdimm.h
10027F:	include/linux/nd.h
10028F:	include/uapi/linux/ndctl.h
10029F:	tools/testing/nvdimm/
10030
10031LICENSES and SPDX stuff
10032M:	Thomas Gleixner <tglx@linutronix.de>
10033M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10034L:	linux-spdx@vger.kernel.org
10035S:	Maintained
10036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10037F:	COPYING
10038F:	Documentation/process/license-rules.rst
10039F:	LICENSES/
10040F:	scripts/spdxcheck-test.sh
10041F:	scripts/spdxcheck.py
10042
10043LIGHTNVM PLATFORM SUPPORT
10044M:	Matias Bjorling <mb@lightnvm.io>
10045L:	linux-block@vger.kernel.org
10046S:	Maintained
10047W:	http://github/OpenChannelSSD
10048F:	drivers/lightnvm/
10049F:	include/linux/lightnvm.h
10050F:	include/uapi/linux/lightnvm.h
10051
10052LINEAR RANGES HELPERS
10053M:	Mark Brown <broonie@kernel.org>
10054R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10055F:	lib/linear_ranges.c
10056F:	lib/test_linear_ranges.c
10057F:	include/linux/linear_range.h
10058
10059LINUX FOR POWER MACINTOSH
10060M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10061L:	linuxppc-dev@lists.ozlabs.org
10062S:	Odd Fixes
10063F:	arch/powerpc/platforms/powermac/
10064F:	drivers/macintosh/
10065
10066LINUX FOR POWERPC (32-BIT AND 64-BIT)
10067M:	Michael Ellerman <mpe@ellerman.id.au>
10068R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10069R:	Paul Mackerras <paulus@samba.org>
10070L:	linuxppc-dev@lists.ozlabs.org
10071S:	Supported
10072W:	https://github.com/linuxppc/wiki/wiki
10073Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10075F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10076F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10077F:	Documentation/devicetree/bindings/powerpc/
10078F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10079F:	Documentation/powerpc/
10080F:	arch/powerpc/
10081F:	drivers/*/*/*pasemi*
10082F:	drivers/*/*pasemi*
10083F:	drivers/char/tpm/tpm_ibmvtpm*
10084F:	drivers/crypto/nx/
10085F:	drivers/crypto/vmx/
10086F:	drivers/i2c/busses/i2c-opal.c
10087F:	drivers/net/ethernet/ibm/ibmveth.*
10088F:	drivers/net/ethernet/ibm/ibmvnic.*
10089F:	drivers/pci/hotplug/pnv_php.c
10090F:	drivers/pci/hotplug/rpa*
10091F:	drivers/rtc/rtc-opal.c
10092F:	drivers/scsi/ibmvscsi/
10093F:	drivers/tty/hvc/hvc_opal.c
10094F:	drivers/watchdog/wdrtas.c
10095F:	tools/testing/selftests/powerpc
10096N:	/pmac
10097N:	powermac
10098N:	powernv
10099N:	[^a-z0-9]ps3
10100N:	pseries
10101
10102LINUX FOR POWERPC EMBEDDED MPC5XXX
10103M:	Anatolij Gustschin <agust@denx.de>
10104L:	linuxppc-dev@lists.ozlabs.org
10105S:	Odd Fixes
10106F:	arch/powerpc/platforms/512x/
10107F:	arch/powerpc/platforms/52xx/
10108
10109LINUX FOR POWERPC EMBEDDED PPC4XX
10110L:	linuxppc-dev@lists.ozlabs.org
10111S:	Orphan
10112F:	arch/powerpc/platforms/40x/
10113F:	arch/powerpc/platforms/44x/
10114
10115LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10116M:	Scott Wood <oss@buserror.net>
10117L:	linuxppc-dev@lists.ozlabs.org
10118S:	Odd fixes
10119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10120F:	Documentation/devicetree/bindings/powerpc/fsl/
10121F:	arch/powerpc/platforms/83xx/
10122F:	arch/powerpc/platforms/85xx/
10123
10124LINUX FOR POWERPC EMBEDDED PPC8XX
10125M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10126L:	linuxppc-dev@lists.ozlabs.org
10127S:	Maintained
10128F:	arch/powerpc/platforms/8xx/
10129
10130LINUX KERNEL DUMP TEST MODULE (LKDTM)
10131M:	Kees Cook <keescook@chromium.org>
10132S:	Maintained
10133F:	drivers/misc/lkdtm/*
10134F:	tools/testing/selftests/lkdtm/*
10135
10136LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10137M:	Alan Stern <stern@rowland.harvard.edu>
10138M:	Andrea Parri <parri.andrea@gmail.com>
10139M:	Will Deacon <will@kernel.org>
10140M:	Peter Zijlstra <peterz@infradead.org>
10141M:	Boqun Feng <boqun.feng@gmail.com>
10142M:	Nicholas Piggin <npiggin@gmail.com>
10143M:	David Howells <dhowells@redhat.com>
10144M:	Jade Alglave <j.alglave@ucl.ac.uk>
10145M:	Luc Maranget <luc.maranget@inria.fr>
10146M:	"Paul E. McKenney" <paulmck@kernel.org>
10147R:	Akira Yokosawa <akiyks@gmail.com>
10148R:	Daniel Lustig <dlustig@nvidia.com>
10149R:	Joel Fernandes <joel@joelfernandes.org>
10150L:	linux-kernel@vger.kernel.org
10151L:	linux-arch@vger.kernel.org
10152S:	Supported
10153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10154F:	Documentation/atomic_bitops.txt
10155F:	Documentation/atomic_t.txt
10156F:	Documentation/core-api/atomic_ops.rst
10157F:	Documentation/core-api/refcount-vs-atomic.rst
10158F:	Documentation/litmus-tests/
10159F:	Documentation/memory-barriers.txt
10160F:	tools/memory-model/
10161
10162LIS3LV02D ACCELEROMETER DRIVER
10163M:	Eric Piel <eric.piel@tremplin-utc.net>
10164S:	Maintained
10165F:	Documentation/misc-devices/lis3lv02d.rst
10166F:	drivers/misc/lis3lv02d/
10167F:	drivers/platform/x86/hp_accel.c
10168
10169LIST KUNIT TEST
10170M:	David Gow <davidgow@google.com>
10171L:	linux-kselftest@vger.kernel.org
10172L:	kunit-dev@googlegroups.com
10173S:	Maintained
10174F:	lib/list-test.c
10175
10176LIVE PATCHING
10177M:	Josh Poimboeuf <jpoimboe@redhat.com>
10178M:	Jiri Kosina <jikos@kernel.org>
10179M:	Miroslav Benes <mbenes@suse.cz>
10180M:	Petr Mladek <pmladek@suse.com>
10181R:	Joe Lawrence <joe.lawrence@redhat.com>
10182L:	live-patching@vger.kernel.org
10183S:	Maintained
10184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10185F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10186F:	Documentation/livepatch/
10187F:	arch/powerpc/include/asm/livepatch.h
10188F:	arch/s390/include/asm/livepatch.h
10189F:	arch/x86/include/asm/livepatch.h
10190F:	include/linux/livepatch.h
10191F:	kernel/livepatch/
10192F:	lib/livepatch/
10193F:	samples/livepatch/
10194F:	tools/testing/selftests/livepatch/
10195
10196LLC (802.2)
10197L:	netdev@vger.kernel.org
10198S:	Odd fixes
10199F:	include/linux/llc.h
10200F:	include/net/llc*
10201F:	include/uapi/linux/llc.h
10202F:	net/llc/
10203
10204LM73 HARDWARE MONITOR DRIVER
10205M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10206L:	linux-hwmon@vger.kernel.org
10207S:	Maintained
10208F:	drivers/hwmon/lm73.c
10209
10210LM78 HARDWARE MONITOR DRIVER
10211M:	Jean Delvare <jdelvare@suse.com>
10212L:	linux-hwmon@vger.kernel.org
10213S:	Maintained
10214F:	Documentation/hwmon/lm78.rst
10215F:	drivers/hwmon/lm78.c
10216
10217LM83 HARDWARE MONITOR DRIVER
10218M:	Jean Delvare <jdelvare@suse.com>
10219L:	linux-hwmon@vger.kernel.org
10220S:	Maintained
10221F:	Documentation/hwmon/lm83.rst
10222F:	drivers/hwmon/lm83.c
10223
10224LM90 HARDWARE MONITOR DRIVER
10225M:	Jean Delvare <jdelvare@suse.com>
10226L:	linux-hwmon@vger.kernel.org
10227S:	Maintained
10228F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10229F:	Documentation/hwmon/lm90.rst
10230F:	drivers/hwmon/lm90.c
10231F:	include/dt-bindings/thermal/lm90.h
10232
10233LM95234 HARDWARE MONITOR DRIVER
10234M:	Guenter Roeck <linux@roeck-us.net>
10235L:	linux-hwmon@vger.kernel.org
10236S:	Maintained
10237F:	Documentation/hwmon/lm95234.rst
10238F:	drivers/hwmon/lm95234.c
10239
10240LME2510 MEDIA DRIVER
10241M:	Malcolm Priestley <tvboxspy@gmail.com>
10242L:	linux-media@vger.kernel.org
10243S:	Maintained
10244W:	https://linuxtv.org
10245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10246F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10247
10248LOADPIN SECURITY MODULE
10249M:	Kees Cook <keescook@chromium.org>
10250S:	Supported
10251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10252F:	Documentation/admin-guide/LSM/LoadPin.rst
10253F:	security/loadpin/
10254
10255LOCKING PRIMITIVES
10256M:	Peter Zijlstra <peterz@infradead.org>
10257M:	Ingo Molnar <mingo@redhat.com>
10258M:	Will Deacon <will@kernel.org>
10259L:	linux-kernel@vger.kernel.org
10260S:	Maintained
10261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10262F:	Documentation/locking/
10263F:	arch/*/include/asm/spinlock*.h
10264F:	include/linux/lockdep.h
10265F:	include/linux/mutex*.h
10266F:	include/linux/rwlock*.h
10267F:	include/linux/rwsem*.h
10268F:	include/linux/seqlock.h
10269F:	include/linux/spinlock*.h
10270F:	kernel/locking/
10271F:	lib/locking*.[ch]
10272X:	kernel/locking/locktorture.c
10273
10274LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10275M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10276L:	linux-ntfs-dev@lists.sourceforge.net
10277S:	Maintained
10278W:	http://www.linux-ntfs.org/content/view/19/37/
10279F:	Documentation/admin-guide/ldm.rst
10280F:	block/partitions/ldm.*
10281
10282LOGITECH HID GAMING KEYBOARDS
10283M:	Hans de Goede <hdegoede@redhat.com>
10284L:	linux-input@vger.kernel.org
10285S:	Maintained
10286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10287F:	drivers/hid/hid-lg-g15.c
10288
10289LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10290M:	Sathya Prakash <sathya.prakash@broadcom.com>
10291M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10292M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10293L:	MPT-FusionLinux.pdl@broadcom.com
10294L:	linux-scsi@vger.kernel.org
10295S:	Supported
10296W:	http://www.avagotech.com/support/
10297F:	drivers/message/fusion/
10298F:	drivers/scsi/mpt3sas/
10299
10300LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10301M:	Matthew Wilcox <willy@infradead.org>
10302L:	linux-scsi@vger.kernel.org
10303S:	Maintained
10304F:	drivers/scsi/sym53c8xx_2/
10305
10306LTC1660 DAC DRIVER
10307M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10308L:	linux-iio@vger.kernel.org
10309S:	Maintained
10310F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10311F:	drivers/iio/dac/ltc1660.c
10312
10313LTC2947 HARDWARE MONITOR DRIVER
10314M:	Nuno Sá <nuno.sa@analog.com>
10315L:	linux-hwmon@vger.kernel.org
10316S:	Supported
10317W:	http://ez.analog.com/community/linux-device-drivers
10318F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10319F:	drivers/hwmon/ltc2947-core.c
10320F:	drivers/hwmon/ltc2947-i2c.c
10321F:	drivers/hwmon/ltc2947-spi.c
10322F:	drivers/hwmon/ltc2947.h
10323
10324LTC2983 IIO TEMPERATURE DRIVER
10325M:	Nuno Sá <nuno.sa@analog.com>
10326L:	linux-iio@vger.kernel.org
10327S:	Supported
10328W:	http://ez.analog.com/community/linux-device-drivers
10329F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10330F:	drivers/iio/temperature/ltc2983.c
10331
10332LTC4261 HARDWARE MONITOR DRIVER
10333M:	Guenter Roeck <linux@roeck-us.net>
10334L:	linux-hwmon@vger.kernel.org
10335S:	Maintained
10336F:	Documentation/hwmon/ltc4261.rst
10337F:	drivers/hwmon/ltc4261.c
10338
10339LTC4306 I2C MULTIPLEXER DRIVER
10340M:	Michael Hennerich <michael.hennerich@analog.com>
10341L:	linux-i2c@vger.kernel.org
10342S:	Supported
10343W:	http://ez.analog.com/community/linux-device-drivers
10344F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10345F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10346
10347LTP (Linux Test Project)
10348M:	Mike Frysinger <vapier@gentoo.org>
10349M:	Cyril Hrubis <chrubis@suse.cz>
10350M:	Wanlong Gao <wanlong.gao@gmail.com>
10351M:	Jan Stancek <jstancek@redhat.com>
10352M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10353M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10354L:	ltp@lists.linux.it (subscribers-only)
10355S:	Maintained
10356W:	http://linux-test-project.github.io/
10357T:	git git://github.com/linux-test-project/ltp.git
10358
10359LYNX PCS MODULE
10360M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10361L:	netdev@vger.kernel.org
10362S:	Supported
10363F:	drivers/net/pcs/pcs-lynx.c
10364F:	include/linux/pcs-lynx.h
10365
10366M68K ARCHITECTURE
10367M:	Geert Uytterhoeven <geert@linux-m68k.org>
10368L:	linux-m68k@lists.linux-m68k.org
10369S:	Maintained
10370W:	http://www.linux-m68k.org/
10371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10372F:	arch/m68k/
10373F:	drivers/zorro/
10374
10375M68K ON APPLE MACINTOSH
10376M:	Joshua Thompson <funaho@jurai.org>
10377L:	linux-m68k@lists.linux-m68k.org
10378S:	Maintained
10379W:	http://www.mac.linux-m68k.org/
10380F:	arch/m68k/mac/
10381
10382M68K ON HP9000/300
10383M:	Philip Blundell <philb@gnu.org>
10384S:	Maintained
10385W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10386F:	arch/m68k/hp300/
10387
10388M88DS3103 MEDIA DRIVER
10389M:	Antti Palosaari <crope@iki.fi>
10390L:	linux-media@vger.kernel.org
10391S:	Maintained
10392W:	https://linuxtv.org
10393W:	http://palosaari.fi/linux/
10394Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10395T:	git git://linuxtv.org/anttip/media_tree.git
10396F:	drivers/media/dvb-frontends/m88ds3103*
10397
10398M88RS2000 MEDIA DRIVER
10399M:	Malcolm Priestley <tvboxspy@gmail.com>
10400L:	linux-media@vger.kernel.org
10401S:	Maintained
10402W:	https://linuxtv.org
10403Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10404F:	drivers/media/dvb-frontends/m88rs2000*
10405
10406MA901 MASTERKIT USB FM RADIO DRIVER
10407M:	Alexey Klimov <klimov.linux@gmail.com>
10408L:	linux-media@vger.kernel.org
10409S:	Maintained
10410T:	git git://linuxtv.org/media_tree.git
10411F:	drivers/media/radio/radio-ma901.c
10412
10413MAC80211
10414M:	Johannes Berg <johannes@sipsolutions.net>
10415L:	linux-wireless@vger.kernel.org
10416S:	Maintained
10417W:	https://wireless.wiki.kernel.org/
10418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10420F:	Documentation/networking/mac80211-injection.rst
10421F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10422F:	drivers/net/wireless/mac80211_hwsim.[ch]
10423F:	include/net/mac80211.h
10424F:	net/mac80211/
10425
10426MAILBOX API
10427M:	Jassi Brar <jassisinghbrar@gmail.com>
10428L:	linux-kernel@vger.kernel.org
10429S:	Maintained
10430F:	drivers/mailbox/
10431F:	include/linux/mailbox_client.h
10432F:	include/linux/mailbox_controller.h
10433
10434MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10435M:	Michael Kerrisk <mtk.manpages@gmail.com>
10436L:	linux-man@vger.kernel.org
10437S:	Maintained
10438W:	http://www.kernel.org/doc/man-pages
10439
10440MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10441M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10442L:	linux-mips@vger.kernel.org
10443S:	Maintained
10444F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10445
10446MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10447M:	Andrew Lunn <andrew@lunn.ch>
10448M:	Vivien Didelot <vivien.didelot@gmail.com>
10449L:	netdev@vger.kernel.org
10450S:	Maintained
10451F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10452F:	Documentation/networking/devlink/mv88e6xxx.rst
10453F:	drivers/net/dsa/mv88e6xxx/
10454F:	include/linux/platform_data/mv88e6xxx.h
10455
10456MARVELL ARMADA 3700 PHY DRIVERS
10457M:	Miquel Raynal <miquel.raynal@bootlin.com>
10458S:	Maintained
10459F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10460F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10461F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10462F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10463
10464MARVELL ARMADA DRM SUPPORT
10465M:	Russell King <linux@armlinux.org.uk>
10466S:	Maintained
10467T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10468T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10469F:	Documentation/devicetree/bindings/display/armada/
10470F:	drivers/gpu/drm/armada/
10471F:	include/uapi/drm/armada_drm.h
10472
10473MARVELL CRYPTO DRIVER
10474M:	Boris Brezillon <bbrezillon@kernel.org>
10475M:	Arnaud Ebalard <arno@natisbad.org>
10476M:	Srujana Challa <schalla@marvell.com>
10477L:	linux-crypto@vger.kernel.org
10478S:	Maintained
10479F:	drivers/crypto/marvell/
10480
10481MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10482M:	Mirko Lindner <mlindner@marvell.com>
10483M:	Stephen Hemminger <stephen@networkplumber.org>
10484L:	netdev@vger.kernel.org
10485S:	Maintained
10486F:	drivers/net/ethernet/marvell/sk*
10487
10488MARVELL LIBERTAS WIRELESS DRIVER
10489L:	libertas-dev@lists.infradead.org
10490S:	Orphan
10491F:	drivers/net/wireless/marvell/libertas/
10492
10493MARVELL MACCHIATOBIN SUPPORT
10494M:	Russell King <linux@armlinux.org.uk>
10495L:	linux-arm-kernel@lists.infradead.org
10496S:	Maintained
10497F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10498
10499MARVELL MV643XX ETHERNET DRIVER
10500M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10501L:	netdev@vger.kernel.org
10502S:	Maintained
10503F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10504F:	include/linux/mv643xx.h
10505
10506MARVELL MV88X3310 PHY DRIVER
10507M:	Russell King <linux@armlinux.org.uk>
10508L:	netdev@vger.kernel.org
10509S:	Maintained
10510F:	drivers/net/phy/marvell10g.c
10511
10512MARVELL MVEBU THERMAL DRIVER
10513M:	Miquel Raynal <miquel.raynal@bootlin.com>
10514S:	Maintained
10515F:	drivers/thermal/armada_thermal.c
10516
10517MARVELL MVNETA ETHERNET DRIVER
10518M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10519L:	netdev@vger.kernel.org
10520S:	Maintained
10521F:	drivers/net/ethernet/marvell/mvneta.*
10522
10523MARVELL MWIFIEX WIRELESS DRIVER
10524M:	Amitkumar Karwar <amitkarwar@gmail.com>
10525M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10526M:	Xinming Hu <huxinming820@gmail.com>
10527L:	linux-wireless@vger.kernel.org
10528S:	Maintained
10529F:	drivers/net/wireless/marvell/mwifiex/
10530
10531MARVELL MWL8K WIRELESS DRIVER
10532M:	Lennert Buytenhek <buytenh@wantstofly.org>
10533L:	linux-wireless@vger.kernel.org
10534S:	Odd Fixes
10535F:	drivers/net/wireless/marvell/mwl8k.c
10536
10537MARVELL NAND CONTROLLER DRIVER
10538M:	Miquel Raynal <miquel.raynal@bootlin.com>
10539L:	linux-mtd@lists.infradead.org
10540S:	Maintained
10541F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10542F:	drivers/mtd/nand/raw/marvell_nand.c
10543
10544MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10545M:	Sunil Goutham <sgoutham@marvell.com>
10546M:	Geetha sowjanya <gakula@marvell.com>
10547M:	Subbaraya Sundeep <sbhatta@marvell.com>
10548M:	hariprasad <hkelam@marvell.com>
10549L:	netdev@vger.kernel.org
10550S:	Supported
10551F:	drivers/net/ethernet/marvell/octeontx2/nic/
10552
10553MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10554M:	Sunil Goutham <sgoutham@marvell.com>
10555M:	Linu Cherian <lcherian@marvell.com>
10556M:	Geetha sowjanya <gakula@marvell.com>
10557M:	Jerin Jacob <jerinj@marvell.com>
10558L:	netdev@vger.kernel.org
10559S:	Supported
10560F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10561F:	drivers/net/ethernet/marvell/octeontx2/af/
10562
10563MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10564M:	Nicolas Pitre <nico@fluxnic.net>
10565S:	Odd Fixes
10566F:	drivers/mmc/host/mvsdio.*
10567
10568MARVELL USB MDIO CONTROLLER DRIVER
10569M:	Tobias Waldekranz <tobias@waldekranz.com>
10570L:	netdev@vger.kernel.org
10571S:	Maintained
10572F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10573F:	drivers/net/mdio/mdio-mvusb.c
10574
10575MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10576M:	Hu Ziji <huziji@marvell.com>
10577L:	linux-mmc@vger.kernel.org
10578S:	Supported
10579F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10580F:	drivers/mmc/host/sdhci-xenon*
10581
10582MATROX FRAMEBUFFER DRIVER
10583L:	linux-fbdev@vger.kernel.org
10584S:	Orphan
10585F:	drivers/video/fbdev/matrox/matroxfb_*
10586F:	include/uapi/linux/matroxfb.h
10587
10588MAX16065 HARDWARE MONITOR DRIVER
10589M:	Guenter Roeck <linux@roeck-us.net>
10590L:	linux-hwmon@vger.kernel.org
10591S:	Maintained
10592F:	Documentation/hwmon/max16065.rst
10593F:	drivers/hwmon/max16065.c
10594
10595MAX2175 SDR TUNER DRIVER
10596M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10597L:	linux-media@vger.kernel.org
10598S:	Maintained
10599T:	git git://linuxtv.org/media_tree.git
10600F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10601F:	Documentation/userspace-api/media/drivers/max2175.rst
10602F:	drivers/media/i2c/max2175*
10603F:	include/uapi/linux/max2175.h
10604
10605MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10606L:	linux-hwmon@vger.kernel.org
10607S:	Orphan
10608F:	Documentation/hwmon/max6650.rst
10609F:	drivers/hwmon/max6650.c
10610
10611MAX6697 HARDWARE MONITOR DRIVER
10612M:	Guenter Roeck <linux@roeck-us.net>
10613L:	linux-hwmon@vger.kernel.org
10614S:	Maintained
10615F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10616F:	Documentation/hwmon/max6697.rst
10617F:	drivers/hwmon/max6697.c
10618F:	include/linux/platform_data/max6697.h
10619
10620MAX9286 QUAD GMSL DESERIALIZER DRIVER
10621M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10622M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10623M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10624M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10625L:	linux-media@vger.kernel.org
10626S:	Maintained
10627F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10628F:	drivers/media/i2c/max9286.c
10629
10630MAX9860 MONO AUDIO VOICE CODEC DRIVER
10631M:	Peter Rosin <peda@axentia.se>
10632L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10633S:	Maintained
10634F:	Documentation/devicetree/bindings/sound/max9860.txt
10635F:	sound/soc/codecs/max9860.*
10636
10637MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10638M:	Andreas Klinger <ak@it-klinger.de>
10639L:	linux-iio@vger.kernel.org
10640S:	Maintained
10641F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10642F:	drivers/iio/proximity/mb1232.c
10643
10644MAXIM MAX77650 PMIC MFD DRIVER
10645M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10646L:	linux-kernel@vger.kernel.org
10647S:	Maintained
10648F:	Documentation/devicetree/bindings/*/*max77650.yaml
10649F:	Documentation/devicetree/bindings/*/max77650*.yaml
10650F:	drivers/gpio/gpio-max77650.c
10651F:	drivers/input/misc/max77650-onkey.c
10652F:	drivers/leds/leds-max77650.c
10653F:	drivers/mfd/max77650.c
10654F:	drivers/power/supply/max77650-charger.c
10655F:	drivers/regulator/max77650-regulator.c
10656F:	include/linux/mfd/max77650.h
10657
10658MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10659M:	Javier Martinez Canillas <javier@dowhile0.org>
10660L:	linux-kernel@vger.kernel.org
10661S:	Supported
10662F:	Documentation/devicetree/bindings/*/*max77802.txt
10663F:	drivers/regulator/max77802-regulator.c
10664F:	include/dt-bindings/*/*max77802.h
10665
10666MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10667M:	Krzysztof Kozlowski <krzk@kernel.org>
10668M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10669L:	linux-pm@vger.kernel.org
10670S:	Supported
10671F:	drivers/power/supply/max14577_charger.c
10672F:	drivers/power/supply/max77693_charger.c
10673
10674MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10675M:	Chanwoo Choi <cw00.choi@samsung.com>
10676M:	Krzysztof Kozlowski <krzk@kernel.org>
10677M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10678L:	linux-kernel@vger.kernel.org
10679S:	Supported
10680F:	Documentation/devicetree/bindings/*/max77686.txt
10681F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10682F:	Documentation/devicetree/bindings/mfd/max14577.txt
10683F:	Documentation/devicetree/bindings/mfd/max77693.txt
10684F:	drivers/*/max14577*.c
10685F:	drivers/*/max77686*.c
10686F:	drivers/*/max77693*.c
10687F:	drivers/clk/clk-max77686.c
10688F:	drivers/extcon/extcon-max14577.c
10689F:	drivers/extcon/extcon-max77693.c
10690F:	drivers/rtc/rtc-max77686.c
10691F:	include/linux/mfd/max14577*.h
10692F:	include/linux/mfd/max77686*.h
10693F:	include/linux/mfd/max77693*.h
10694
10695MAXIRADIO FM RADIO RECEIVER DRIVER
10696M:	Hans Verkuil <hverkuil@xs4all.nl>
10697L:	linux-media@vger.kernel.org
10698S:	Maintained
10699W:	https://linuxtv.org
10700T:	git git://linuxtv.org/media_tree.git
10701F:	drivers/media/radio/radio-maxiradio*
10702
10703MCAN MMIO DEVICE DRIVER
10704M:	Dan Murphy <dmurphy@ti.com>
10705M:	Sriram Dash <sriram.dash@samsung.com>
10706L:	linux-can@vger.kernel.org
10707S:	Maintained
10708F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10709F:	drivers/net/can/m_can/m_can.c
10710F:	drivers/net/can/m_can/m_can.h
10711F:	drivers/net/can/m_can/m_can_platform.c
10712
10713MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10714M:	Rishi Gupta <gupt21@gmail.com>
10715L:	linux-i2c@vger.kernel.org
10716L:	linux-input@vger.kernel.org
10717S:	Maintained
10718F:	drivers/hid/hid-mcp2221.c
10719
10720MCP251XFD SPI-CAN NETWORK DRIVER
10721M:	Marc Kleine-Budde <mkl@pengutronix.de>
10722M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10723R:	Thomas Kopp <thomas.kopp@microchip.com>
10724L:	linux-can@vger.kernel.org
10725S:	Maintained
10726F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10727F:	drivers/net/can/spi/mcp251xfd/
10728
10729MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10730M:	Peter Rosin <peda@axentia.se>
10731L:	linux-iio@vger.kernel.org
10732S:	Maintained
10733F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10734F:	drivers/iio/potentiometer/mcp4018.c
10735F:	drivers/iio/potentiometer/mcp4531.c
10736
10737MCR20A IEEE-802.15.4 RADIO DRIVER
10738M:	Xue Liu <liuxuenetmail@gmail.com>
10739L:	linux-wpan@vger.kernel.org
10740S:	Maintained
10741W:	https://github.com/xueliu/mcr20a-linux
10742F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10743F:	drivers/net/ieee802154/mcr20a.c
10744F:	drivers/net/ieee802154/mcr20a.h
10745
10746MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10747M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10748L:	linux-iio@vger.kernel.org
10749S:	Maintained
10750F:	drivers/iio/dac/cio-dac.c
10751
10752MEDIA CONTROLLER FRAMEWORK
10753M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10754M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10755L:	linux-media@vger.kernel.org
10756S:	Supported
10757W:	https://www.linuxtv.org
10758T:	git git://linuxtv.org/media_tree.git
10759F:	drivers/media/mc/
10760F:	include/media/media-*.h
10761F:	include/uapi/linux/media.h
10762
10763MEDIA DRIVER FOR FREESCALE IMX PXP
10764M:	Philipp Zabel <p.zabel@pengutronix.de>
10765L:	linux-media@vger.kernel.org
10766S:	Maintained
10767T:	git git://linuxtv.org/media_tree.git
10768F:	drivers/media/platform/imx-pxp.[ch]
10769
10770MEDIA DRIVERS FOR ASCOT2E
10771M:	Sergey Kozlov <serjk@netup.ru>
10772M:	Abylay Ospan <aospan@netup.ru>
10773L:	linux-media@vger.kernel.org
10774S:	Supported
10775W:	https://linuxtv.org
10776W:	http://netup.tv/
10777T:	git git://linuxtv.org/media_tree.git
10778F:	drivers/media/dvb-frontends/ascot2e*
10779
10780MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10781M:	Jasmin Jessich <jasmin@anw.at>
10782L:	linux-media@vger.kernel.org
10783S:	Maintained
10784W:	https://linuxtv.org
10785T:	git git://linuxtv.org/media_tree.git
10786F:	drivers/media/dvb-frontends/cxd2099*
10787
10788MEDIA DRIVERS FOR CXD2841ER
10789M:	Sergey Kozlov <serjk@netup.ru>
10790M:	Abylay Ospan <aospan@netup.ru>
10791L:	linux-media@vger.kernel.org
10792S:	Supported
10793W:	https://linuxtv.org
10794W:	http://netup.tv/
10795T:	git git://linuxtv.org/media_tree.git
10796F:	drivers/media/dvb-frontends/cxd2841er*
10797
10798MEDIA DRIVERS FOR CXD2880
10799M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10800L:	linux-media@vger.kernel.org
10801S:	Supported
10802W:	http://linuxtv.org/
10803T:	git git://linuxtv.org/media_tree.git
10804F:	drivers/media/dvb-frontends/cxd2880/*
10805F:	drivers/media/spi/cxd2880*
10806
10807MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10808L:	linux-media@vger.kernel.org
10809S:	Orphan
10810W:	https://linuxtv.org
10811T:	git git://linuxtv.org/media_tree.git
10812F:	drivers/media/pci/ddbridge/*
10813
10814MEDIA DRIVERS FOR FREESCALE IMX
10815M:	Steve Longerbeam <slongerbeam@gmail.com>
10816M:	Philipp Zabel <p.zabel@pengutronix.de>
10817L:	linux-media@vger.kernel.org
10818S:	Maintained
10819T:	git git://linuxtv.org/media_tree.git
10820F:	Documentation/admin-guide/media/imx.rst
10821F:	Documentation/devicetree/bindings/media/imx.txt
10822F:	drivers/staging/media/imx/
10823F:	include/linux/imx-media.h
10824F:	include/media/imx.h
10825
10826MEDIA DRIVERS FOR FREESCALE IMX7
10827M:	Rui Miguel Silva <rmfrfs@gmail.com>
10828L:	linux-media@vger.kernel.org
10829S:	Maintained
10830T:	git git://linuxtv.org/media_tree.git
10831F:	Documentation/admin-guide/media/imx7.rst
10832F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10833F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10834F:	drivers/staging/media/imx/imx7-media-csi.c
10835F:	drivers/staging/media/imx/imx7-mipi-csis.c
10836
10837MEDIA DRIVERS FOR HELENE
10838M:	Abylay Ospan <aospan@netup.ru>
10839L:	linux-media@vger.kernel.org
10840S:	Supported
10841W:	https://linuxtv.org
10842W:	http://netup.tv/
10843T:	git git://linuxtv.org/media_tree.git
10844F:	drivers/media/dvb-frontends/helene*
10845
10846MEDIA DRIVERS FOR HORUS3A
10847M:	Sergey Kozlov <serjk@netup.ru>
10848M:	Abylay Ospan <aospan@netup.ru>
10849L:	linux-media@vger.kernel.org
10850S:	Supported
10851W:	https://linuxtv.org
10852W:	http://netup.tv/
10853T:	git git://linuxtv.org/media_tree.git
10854F:	drivers/media/dvb-frontends/horus3a*
10855
10856MEDIA DRIVERS FOR LNBH25
10857M:	Sergey Kozlov <serjk@netup.ru>
10858M:	Abylay Ospan <aospan@netup.ru>
10859L:	linux-media@vger.kernel.org
10860S:	Supported
10861W:	https://linuxtv.org
10862W:	http://netup.tv/
10863T:	git git://linuxtv.org/media_tree.git
10864F:	drivers/media/dvb-frontends/lnbh25*
10865
10866MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10867L:	linux-media@vger.kernel.org
10868S:	Orphan
10869W:	https://linuxtv.org
10870T:	git git://linuxtv.org/media_tree.git
10871F:	drivers/media/dvb-frontends/mxl5xx*
10872
10873MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10874M:	Sergey Kozlov <serjk@netup.ru>
10875M:	Abylay Ospan <aospan@netup.ru>
10876L:	linux-media@vger.kernel.org
10877S:	Supported
10878W:	https://linuxtv.org
10879W:	http://netup.tv/
10880T:	git git://linuxtv.org/media_tree.git
10881F:	drivers/media/pci/netup_unidvb/*
10882
10883MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10884M:	Dmitry Osipenko <digetx@gmail.com>
10885L:	linux-media@vger.kernel.org
10886L:	linux-tegra@vger.kernel.org
10887S:	Maintained
10888T:	git git://linuxtv.org/media_tree.git
10889F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10890F:	drivers/staging/media/tegra-vde/
10891
10892MEDIA DRIVERS FOR RENESAS - CEU
10893M:	Jacopo Mondi <jacopo@jmondi.org>
10894L:	linux-media@vger.kernel.org
10895L:	linux-renesas-soc@vger.kernel.org
10896S:	Supported
10897T:	git git://linuxtv.org/media_tree.git
10898F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10899F:	drivers/media/platform/renesas-ceu.c
10900F:	include/media/drv-intf/renesas-ceu.h
10901
10902MEDIA DRIVERS FOR RENESAS - DRIF
10903M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10904L:	linux-media@vger.kernel.org
10905L:	linux-renesas-soc@vger.kernel.org
10906S:	Supported
10907T:	git git://linuxtv.org/media_tree.git
10908F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10909F:	drivers/media/platform/rcar_drif.c
10910
10911MEDIA DRIVERS FOR RENESAS - FCP
10912M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10913L:	linux-media@vger.kernel.org
10914L:	linux-renesas-soc@vger.kernel.org
10915S:	Supported
10916T:	git git://linuxtv.org/media_tree.git
10917F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
10918F:	drivers/media/platform/rcar-fcp.c
10919F:	include/media/rcar-fcp.h
10920
10921MEDIA DRIVERS FOR RENESAS - FDP1
10922M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10923L:	linux-media@vger.kernel.org
10924L:	linux-renesas-soc@vger.kernel.org
10925S:	Supported
10926T:	git git://linuxtv.org/media_tree.git
10927F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10928F:	drivers/media/platform/rcar_fdp1.c
10929
10930MEDIA DRIVERS FOR RENESAS - VIN
10931M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10932L:	linux-media@vger.kernel.org
10933L:	linux-renesas-soc@vger.kernel.org
10934S:	Supported
10935T:	git git://linuxtv.org/media_tree.git
10936F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10937F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10938F:	drivers/media/platform/rcar-vin/
10939
10940MEDIA DRIVERS FOR RENESAS - VSP1
10941M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10942M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10943L:	linux-media@vger.kernel.org
10944L:	linux-renesas-soc@vger.kernel.org
10945S:	Supported
10946T:	git git://linuxtv.org/media_tree.git
10947F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10948F:	drivers/media/platform/vsp1/
10949
10950MEDIA DRIVERS FOR ST STV0910 DEMODULATOR 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/stv0910*
10956
10957MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10958L:	linux-media@vger.kernel.org
10959S:	Orphan
10960W:	https://linuxtv.org
10961T:	git git://linuxtv.org/media_tree.git
10962F:	drivers/media/dvb-frontends/stv6111*
10963
10964MEDIA DRIVERS FOR STM32 - DCMI
10965M:	Hugues Fruchet <hugues.fruchet@st.com>
10966L:	linux-media@vger.kernel.org
10967S:	Supported
10968T:	git git://linuxtv.org/media_tree.git
10969F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10970F:	drivers/media/platform/stm32/stm32-dcmi.c
10971
10972MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10973M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10974L:	linux-media@vger.kernel.org
10975S:	Maintained
10976W:	https://linuxtv.org
10977Q:	http://patchwork.kernel.org/project/linux-media/list/
10978T:	git git://linuxtv.org/media_tree.git
10979F:	Documentation/admin-guide/media/
10980F:	Documentation/devicetree/bindings/media/
10981F:	Documentation/driver-api/media/
10982F:	Documentation/userspace-api/media/
10983F:	drivers/media/
10984F:	drivers/staging/media/
10985F:	include/linux/platform_data/media/
10986F:	include/media/
10987F:	include/uapi/linux/dvb/
10988F:	include/uapi/linux/ivtv*
10989F:	include/uapi/linux/media.h
10990F:	include/uapi/linux/meye.h
10991F:	include/uapi/linux/uvcvideo.h
10992F:	include/uapi/linux/v4l2-*
10993F:	include/uapi/linux/videodev2.h
10994
10995MEDIATEK BLUETOOTH DRIVER
10996M:	Sean Wang <sean.wang@mediatek.com>
10997L:	linux-bluetooth@vger.kernel.org
10998L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10999S:	Maintained
11000F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11001F:	drivers/bluetooth/btmtkuart.c
11002
11003MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11004M:	Sean Wang <sean.wang@mediatek.com>
11005L:	linux-pm@vger.kernel.org
11006S:	Maintained
11007F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11008F:	drivers/power/reset/mt6323-poweroff.c
11009
11010MEDIATEK CIR DRIVER
11011M:	Sean Wang <sean.wang@mediatek.com>
11012S:	Maintained
11013F:	drivers/media/rc/mtk-cir.c
11014
11015MEDIATEK DMA DRIVER
11016M:	Sean Wang <sean.wang@mediatek.com>
11017L:	dmaengine@vger.kernel.org
11018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11019L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11020S:	Maintained
11021F:	Documentation/devicetree/bindings/dma/mtk-*
11022F:	drivers/dma/mediatek/
11023
11024MEDIATEK ETHERNET DRIVER
11025M:	Felix Fietkau <nbd@nbd.name>
11026M:	John Crispin <john@phrozen.org>
11027M:	Sean Wang <sean.wang@mediatek.com>
11028M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11029L:	netdev@vger.kernel.org
11030S:	Maintained
11031F:	drivers/net/ethernet/mediatek/
11032
11033MEDIATEK I2C CONTROLLER DRIVER
11034M:	Qii Wang <qii.wang@mediatek.com>
11035L:	linux-i2c@vger.kernel.org
11036S:	Maintained
11037F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11038F:	drivers/i2c/busses/i2c-mt65xx.c
11039
11040MEDIATEK JPEG DRIVER
11041M:	Rick Chang <rick.chang@mediatek.com>
11042M:	Bin Liu <bin.liu@mediatek.com>
11043S:	Supported
11044F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11045F:	drivers/media/platform/mtk-jpeg/
11046
11047MEDIATEK MDP DRIVER
11048M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11049M:	Houlong Wei <houlong.wei@mediatek.com>
11050M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11051S:	Supported
11052F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11053F:	drivers/media/platform/mtk-mdp/
11054F:	drivers/media/platform/mtk-vpu/
11055
11056MEDIATEK MEDIA DRIVER
11057M:	Tiffany Lin <tiffany.lin@mediatek.com>
11058M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11059S:	Supported
11060F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11061F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11062F:	drivers/media/platform/mtk-vcodec/
11063F:	drivers/media/platform/mtk-vpu/
11064
11065MEDIATEK MMC/SD/SDIO DRIVER
11066M:	Chaotian Jing <chaotian.jing@mediatek.com>
11067S:	Maintained
11068F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11069F:	drivers/mmc/host/mtk-sd.c
11070
11071MEDIATEK MT76 WIRELESS LAN DRIVER
11072M:	Felix Fietkau <nbd@nbd.name>
11073M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11074R:	Ryder Lee <ryder.lee@mediatek.com>
11075L:	linux-wireless@vger.kernel.org
11076S:	Maintained
11077F:	drivers/net/wireless/mediatek/mt76/
11078
11079MEDIATEK MT7601U WIRELESS LAN DRIVER
11080M:	Jakub Kicinski <kubakici@wp.pl>
11081L:	linux-wireless@vger.kernel.org
11082S:	Maintained
11083F:	drivers/net/wireless/mediatek/mt7601u/
11084
11085MEDIATEK MT7621/28/88 I2C DRIVER
11086M:	Stefan Roese <sr@denx.de>
11087L:	linux-i2c@vger.kernel.org
11088S:	Maintained
11089F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11090F:	drivers/i2c/busses/i2c-mt7621.c
11091
11092MEDIATEK NAND CONTROLLER DRIVER
11093L:	linux-mtd@lists.infradead.org
11094S:	Orphan
11095F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11096F:	drivers/mtd/nand/raw/mtk_*
11097
11098MEDIATEK PMIC LED DRIVER
11099M:	Sean Wang <sean.wang@mediatek.com>
11100S:	Maintained
11101F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11102F:	drivers/leds/leds-mt6323.c
11103
11104MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11105M:	Sean Wang <sean.wang@mediatek.com>
11106S:	Maintained
11107F:	drivers/char/hw_random/mtk-rng.c
11108
11109MEDIATEK SWITCH DRIVER
11110M:	Sean Wang <sean.wang@mediatek.com>
11111M:	Landen Chao <Landen.Chao@mediatek.com>
11112L:	netdev@vger.kernel.org
11113S:	Maintained
11114F:	drivers/net/dsa/mt7530.*
11115F:	net/dsa/tag_mtk.c
11116
11117MEDIATEK USB3 DRD IP DRIVER
11118M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11119L:	linux-usb@vger.kernel.org
11120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11121L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11122S:	Maintained
11123F:	drivers/usb/mtu3/
11124
11125MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11126M:	Peter Senna Tschudin <peter.senna@gmail.com>
11127M:	Martin Donnelly <martin.donnelly@ge.com>
11128M:	Martyn Welch <martyn.welch@collabora.co.uk>
11129S:	Maintained
11130F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11131F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11132
11133MEGARAID SCSI/SAS DRIVERS
11134M:	Kashyap Desai <kashyap.desai@broadcom.com>
11135M:	Sumit Saxena <sumit.saxena@broadcom.com>
11136M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11137L:	megaraidlinux.pdl@broadcom.com
11138L:	linux-scsi@vger.kernel.org
11139S:	Maintained
11140W:	http://www.avagotech.com/support/
11141F:	Documentation/scsi/megaraid.rst
11142F:	drivers/scsi/megaraid.*
11143F:	drivers/scsi/megaraid/
11144
11145MELEXIS MLX90614 DRIVER
11146M:	Crt Mori <cmo@melexis.com>
11147L:	linux-iio@vger.kernel.org
11148S:	Supported
11149W:	http://www.melexis.com
11150F:	drivers/iio/temperature/mlx90614.c
11151
11152MELEXIS MLX90632 DRIVER
11153M:	Crt Mori <cmo@melexis.com>
11154L:	linux-iio@vger.kernel.org
11155S:	Supported
11156W:	http://www.melexis.com
11157F:	drivers/iio/temperature/mlx90632.c
11158
11159MELFAS MIP4 TOUCHSCREEN DRIVER
11160M:	Sangwon Jee <jeesw@melfas.com>
11161S:	Supported
11162W:	http://www.melfas.com
11163F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11164F:	drivers/input/touchscreen/melfas_mip4.c
11165
11166MELLANOX BLUEFIELD I2C DRIVER
11167M:	Khalil Blaiech <kblaiech@mellanox.com>
11168L:	linux-i2c@vger.kernel.org
11169S:	Supported
11170F:	drivers/i2c/busses/i2c-mlxbf.c
11171
11172MELLANOX ETHERNET DRIVER (mlx4_en)
11173M:	Tariq Toukan <tariqt@nvidia.com>
11174L:	netdev@vger.kernel.org
11175S:	Supported
11176W:	http://www.mellanox.com
11177Q:	http://patchwork.ozlabs.org/project/netdev/list/
11178F:	drivers/net/ethernet/mellanox/mlx4/en_*
11179
11180MELLANOX ETHERNET DRIVER (mlx5e)
11181M:	Saeed Mahameed <saeedm@nvidia.com>
11182L:	netdev@vger.kernel.org
11183S:	Supported
11184W:	http://www.mellanox.com
11185Q:	http://patchwork.ozlabs.org/project/netdev/list/
11186F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11187
11188MELLANOX ETHERNET INNOVA DRIVERS
11189R:	Boris Pismenny <borisp@nvidia.com>
11190L:	netdev@vger.kernel.org
11191S:	Supported
11192W:	http://www.mellanox.com
11193Q:	http://patchwork.ozlabs.org/project/netdev/list/
11194F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11195F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11196F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11197F:	include/linux/mlx5/mlx5_ifc_fpga.h
11198
11199MELLANOX ETHERNET SWITCH DRIVERS
11200M:	Jiri Pirko <jiri@nvidia.com>
11201M:	Ido Schimmel <idosch@nvidia.com>
11202L:	netdev@vger.kernel.org
11203S:	Supported
11204W:	http://www.mellanox.com
11205Q:	http://patchwork.ozlabs.org/project/netdev/list/
11206F:	drivers/net/ethernet/mellanox/mlxsw/
11207F:	tools/testing/selftests/drivers/net/mlxsw/
11208
11209MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11210M:	mlxsw@nvidia.com
11211L:	netdev@vger.kernel.org
11212S:	Supported
11213W:	http://www.mellanox.com
11214Q:	http://patchwork.ozlabs.org/project/netdev/list/
11215F:	drivers/net/ethernet/mellanox/mlxfw/
11216
11217MELLANOX HARDWARE PLATFORM SUPPORT
11218M:	Andy Shevchenko <andy@infradead.org>
11219M:	Darren Hart <dvhart@infradead.org>
11220M:	Vadim Pasternak <vadimp@nvidia.com>
11221L:	platform-driver-x86@vger.kernel.org
11222S:	Supported
11223F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11224F:	drivers/platform/mellanox/
11225F:	include/linux/platform_data/mlxreg.h
11226
11227MELLANOX MLX4 core VPI driver
11228M:	Tariq Toukan <tariqt@nvidia.com>
11229L:	netdev@vger.kernel.org
11230L:	linux-rdma@vger.kernel.org
11231S:	Supported
11232W:	http://www.mellanox.com
11233Q:	http://patchwork.ozlabs.org/project/netdev/list/
11234F:	drivers/net/ethernet/mellanox/mlx4/
11235F:	include/linux/mlx4/
11236
11237MELLANOX MLX4 IB driver
11238M:	Yishai Hadas <yishaih@nvidia.com>
11239L:	linux-rdma@vger.kernel.org
11240S:	Supported
11241W:	http://www.mellanox.com
11242Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11243F:	drivers/infiniband/hw/mlx4/
11244F:	include/linux/mlx4/
11245F:	include/uapi/rdma/mlx4-abi.h
11246
11247MELLANOX MLX5 core VPI driver
11248M:	Saeed Mahameed <saeedm@nvidia.com>
11249M:	Leon Romanovsky <leonro@nvidia.com>
11250L:	netdev@vger.kernel.org
11251L:	linux-rdma@vger.kernel.org
11252S:	Supported
11253W:	http://www.mellanox.com
11254Q:	http://patchwork.ozlabs.org/project/netdev/list/
11255F:	Documentation/networking/device_drivers/ethernet/mellanox/
11256F:	drivers/net/ethernet/mellanox/mlx5/core/
11257F:	include/linux/mlx5/
11258
11259MELLANOX MLX5 IB driver
11260M:	Leon Romanovsky <leonro@nvidia.com>
11261L:	linux-rdma@vger.kernel.org
11262S:	Supported
11263W:	http://www.mellanox.com
11264Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11265F:	drivers/infiniband/hw/mlx5/
11266F:	include/linux/mlx5/
11267F:	include/uapi/rdma/mlx5-abi.h
11268
11269MELLANOX MLXCPLD I2C AND MUX DRIVER
11270M:	Vadim Pasternak <vadimp@nvidia.com>
11271M:	Michael Shych <michaelsh@nvidia.com>
11272L:	linux-i2c@vger.kernel.org
11273S:	Supported
11274F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11275F:	drivers/i2c/busses/i2c-mlxcpld.c
11276F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11277
11278MELLANOX MLXCPLD LED DRIVER
11279M:	Vadim Pasternak <vadimp@nvidia.com>
11280L:	linux-leds@vger.kernel.org
11281S:	Supported
11282F:	Documentation/leds/leds-mlxcpld.rst
11283F:	drivers/leds/leds-mlxcpld.c
11284F:	drivers/leds/leds-mlxreg.c
11285
11286MELLANOX PLATFORM DRIVER
11287M:	Vadim Pasternak <vadimp@nvidia.com>
11288L:	platform-driver-x86@vger.kernel.org
11289S:	Supported
11290F:	drivers/platform/x86/mlx-platform.c
11291
11292MEMBARRIER SUPPORT
11293M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11294M:	"Paul E. McKenney" <paulmck@kernel.org>
11295L:	linux-kernel@vger.kernel.org
11296S:	Supported
11297F:	arch/powerpc/include/asm/membarrier.h
11298F:	include/uapi/linux/membarrier.h
11299F:	kernel/sched/membarrier.c
11300
11301MEMBLOCK
11302M:	Mike Rapoport <rppt@linux.ibm.com>
11303L:	linux-mm@kvack.org
11304S:	Maintained
11305F:	Documentation/core-api/boot-time-mm.rst
11306F:	include/linux/memblock.h
11307F:	mm/memblock.c
11308
11309MEMORY CONTROLLER DRIVERS
11310M:	Krzysztof Kozlowski <krzk@kernel.org>
11311L:	linux-kernel@vger.kernel.org
11312S:	Maintained
11313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11314F:	Documentation/devicetree/bindings/memory-controllers/
11315F:	drivers/memory/
11316
11317MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11318M:	Dmitry Osipenko <digetx@gmail.com>
11319L:	linux-pm@vger.kernel.org
11320L:	linux-tegra@vger.kernel.org
11321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11322S:	Maintained
11323F:	drivers/devfreq/tegra20-devfreq.c
11324F:	drivers/devfreq/tegra30-devfreq.c
11325
11326MEMORY MANAGEMENT
11327M:	Andrew Morton <akpm@linux-foundation.org>
11328L:	linux-mm@kvack.org
11329S:	Maintained
11330W:	http://www.linux-mm.org
11331T:	quilt https://ozlabs.org/~akpm/mmotm/
11332T:	quilt https://ozlabs.org/~akpm/mmots/
11333T:	git git://github.com/hnaz/linux-mm.git
11334F:	include/linux/gfp.h
11335F:	include/linux/memory_hotplug.h
11336F:	include/linux/mm.h
11337F:	include/linux/mmzone.h
11338F:	include/linux/vmalloc.h
11339F:	mm/
11340
11341MEMORY TECHNOLOGY DEVICES (MTD)
11342M:	Miquel Raynal <miquel.raynal@bootlin.com>
11343M:	Richard Weinberger <richard@nod.at>
11344M:	Vignesh Raghavendra <vigneshr@ti.com>
11345L:	linux-mtd@lists.infradead.org
11346S:	Maintained
11347W:	http://www.linux-mtd.infradead.org/
11348Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11349C:	irc://irc.oftc.net/mtd
11350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11352F:	Documentation/devicetree/bindings/mtd/
11353F:	drivers/mtd/
11354F:	include/linux/mtd/
11355F:	include/uapi/mtd/
11356
11357MEN A21 WATCHDOG DRIVER
11358M:	Johannes Thumshirn <morbidrsa@gmail.com>
11359L:	linux-watchdog@vger.kernel.org
11360S:	Maintained
11361F:	drivers/watchdog/mena21_wdt.c
11362
11363MEN CHAMELEON BUS (mcb)
11364M:	Johannes Thumshirn <morbidrsa@gmail.com>
11365S:	Maintained
11366F:	Documentation/driver-api/men-chameleon-bus.rst
11367F:	drivers/mcb/
11368F:	include/linux/mcb.h
11369
11370MEN F21BMC (Board Management Controller)
11371M:	Andreas Werner <andreas.werner@men.de>
11372S:	Supported
11373F:	Documentation/hwmon/menf21bmc.rst
11374F:	drivers/hwmon/menf21bmc_hwmon.c
11375F:	drivers/leds/leds-menf21bmc.c
11376F:	drivers/mfd/menf21bmc.c
11377F:	drivers/watchdog/menf21bmc_wdt.c
11378
11379MEN Z069 WATCHDOG DRIVER
11380M:	Johannes Thumshirn <jth@kernel.org>
11381L:	linux-watchdog@vger.kernel.org
11382S:	Maintained
11383F:	drivers/watchdog/menz69_wdt.c
11384
11385MESON AO CEC DRIVER FOR AMLOGIC SOCS
11386M:	Neil Armstrong <narmstrong@baylibre.com>
11387L:	linux-media@vger.kernel.org
11388L:	linux-amlogic@lists.infradead.org
11389S:	Supported
11390W:	http://linux-meson.com/
11391T:	git git://linuxtv.org/media_tree.git
11392F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11393F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11394F:	drivers/media/cec/platform/meson/ao-cec.c
11395
11396MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11397M:	Liang Yang <liang.yang@amlogic.com>
11398L:	linux-mtd@lists.infradead.org
11399S:	Maintained
11400F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11401F:	drivers/mtd/nand/raw/meson_*
11402
11403MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11404M:	Neil Armstrong <narmstrong@baylibre.com>
11405L:	linux-media@vger.kernel.org
11406L:	linux-amlogic@lists.infradead.org
11407S:	Supported
11408T:	git git://linuxtv.org/media_tree.git
11409F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11410F:	drivers/staging/media/meson/vdec/
11411
11412METHODE UDPU SUPPORT
11413M:	Vladimir Vid <vladimir.vid@sartura.hr>
11414S:	Maintained
11415F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11416
11417MHI BUS
11418M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11419M:	Hemant Kumar <hemantk@codeaurora.org>
11420L:	linux-arm-msm@vger.kernel.org
11421S:	Maintained
11422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11423F:	Documentation/ABI/stable/sysfs-bus-mhi
11424F:	Documentation/mhi/
11425F:	drivers/bus/mhi/
11426F:	include/linux/mhi.h
11427
11428MICROBLAZE ARCHITECTURE
11429M:	Michal Simek <monstr@monstr.eu>
11430S:	Supported
11431W:	http://www.monstr.eu/fdt/
11432T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11433F:	arch/microblaze/
11434
11435MICROCHIP AT91 DMA DRIVERS
11436M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11437M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11439L:	dmaengine@vger.kernel.org
11440S:	Supported
11441F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11442F:	drivers/dma/at_hdmac.c
11443F:	drivers/dma/at_hdmac_regs.h
11444F:	drivers/dma/at_xdmac.c
11445F:	include/dt-bindings/dma/at91.h
11446F:	include/linux/platform_data/dma-atmel.h
11447
11448MICROCHIP AT91 SERIAL DRIVER
11449M:	Richard Genoud <richard.genoud@gmail.com>
11450S:	Maintained
11451F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11452F:	drivers/tty/serial/atmel_serial.c
11453F:	drivers/tty/serial/atmel_serial.h
11454
11455MICROCHIP AT91 USART MFD DRIVER
11456M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11457L:	linux-kernel@vger.kernel.org
11458S:	Supported
11459F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11460F:	drivers/mfd/at91-usart.c
11461F:	include/dt-bindings/mfd/at91-usart.h
11462
11463MICROCHIP AT91 USART SPI DRIVER
11464M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11465L:	linux-spi@vger.kernel.org
11466S:	Supported
11467F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11468F:	drivers/spi/spi-at91-usart.c
11469
11470MICROCHIP AUDIO ASOC DRIVERS
11471M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11472L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11473S:	Supported
11474F:	sound/soc/atmel
11475
11476MICROCHIP ECC DRIVER
11477M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11478L:	linux-crypto@vger.kernel.org
11479S:	Maintained
11480F:	drivers/crypto/atmel-ecc.*
11481
11482MICROCHIP I2C DRIVER
11483M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11484L:	linux-i2c@vger.kernel.org
11485S:	Supported
11486F:	drivers/i2c/busses/i2c-at91-*.c
11487F:	drivers/i2c/busses/i2c-at91.h
11488
11489MICROCHIP ISC DRIVER
11490M:	Eugen Hristev <eugen.hristev@microchip.com>
11491L:	linux-media@vger.kernel.org
11492S:	Supported
11493F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11494F:	drivers/media/platform/atmel/atmel-isc-base.c
11495F:	drivers/media/platform/atmel/atmel-isc-regs.h
11496F:	drivers/media/platform/atmel/atmel-isc.h
11497F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11498F:	include/linux/atmel-isc-media.h
11499
11500MICROCHIP ISI DRIVER
11501M:	Eugen Hristev <eugen.hristev@microchip.com>
11502L:	linux-media@vger.kernel.org
11503S:	Supported
11504F:	drivers/media/platform/atmel/atmel-isi.c
11505F:	drivers/media/platform/atmel/atmel-isi.h
11506
11507MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11508M:	Woojung Huh <woojung.huh@microchip.com>
11509M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11510L:	netdev@vger.kernel.org
11511S:	Maintained
11512F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11513F:	drivers/net/dsa/microchip/*
11514F:	include/linux/platform_data/microchip-ksz.h
11515F:	net/dsa/tag_ksz.c
11516
11517MICROCHIP LAN743X ETHERNET DRIVER
11518M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11519M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11520L:	netdev@vger.kernel.org
11521S:	Maintained
11522F:	drivers/net/ethernet/microchip/lan743x_*
11523
11524MICROCHIP LCDFB DRIVER
11525M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11526L:	linux-fbdev@vger.kernel.org
11527S:	Maintained
11528F:	drivers/video/fbdev/atmel_lcdfb.c
11529F:	include/video/atmel_lcdc.h
11530
11531MICROCHIP MCP16502 PMIC DRIVER
11532M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11534S:	Maintained
11535F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11536F:	drivers/regulator/mcp16502.c
11537
11538MICROCHIP MCP3911 ADC DRIVER
11539M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11540M:	Kent Gustavsson <kent@minoris.se>
11541L:	linux-iio@vger.kernel.org
11542S:	Supported
11543F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11544F:	drivers/iio/adc/mcp3911.c
11545
11546MICROCHIP MMC/SD/SDIO MCI DRIVER
11547M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11548S:	Maintained
11549F:	drivers/mmc/host/atmel-mci.c
11550
11551MICROCHIP NAND DRIVER
11552M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11553L:	linux-mtd@lists.infradead.org
11554S:	Supported
11555F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11556F:	drivers/mtd/nand/raw/atmel/*
11557
11558MICROCHIP PWM DRIVER
11559M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11561L:	linux-pwm@vger.kernel.org
11562S:	Supported
11563F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11564F:	drivers/pwm/pwm-atmel.c
11565
11566MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11567M:	Eugen Hristev <eugen.hristev@microchip.com>
11568L:	linux-iio@vger.kernel.org
11569S:	Supported
11570F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11571F:	drivers/iio/adc/at91-sama5d2_adc.c
11572F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11573
11574MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11575M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11576S:	Supported
11577F:	drivers/power/reset/at91-sama5d2_shdwc.c
11578
11579MICROCHIP SPI DRIVER
11580M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11581S:	Supported
11582F:	drivers/spi/spi-atmel.*
11583
11584MICROCHIP SSC DRIVER
11585M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11587S:	Supported
11588F:	drivers/misc/atmel-ssc.c
11589F:	include/linux/atmel-ssc.h
11590
11591MICROCHIP USB251XB DRIVER
11592M:	Richard Leitner <richard.leitner@skidata.com>
11593L:	linux-usb@vger.kernel.org
11594S:	Maintained
11595F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11596F:	drivers/usb/misc/usb251xb.c
11597
11598MICROCHIP USBA UDC DRIVER
11599M:	Cristian Birsan <cristian.birsan@microchip.com>
11600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11601S:	Supported
11602F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11603
11604MICROCHIP WILC1000 WIFI DRIVER
11605M:	Ajay Singh <ajay.kathat@microchip.com>
11606M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11607L:	linux-wireless@vger.kernel.org
11608S:	Supported
11609F:	drivers/net/wireless/microchip/wilc1000/
11610
11611MICROSEMI MIPS SOCS
11612M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11613M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11614L:	linux-mips@vger.kernel.org
11615S:	Supported
11616F:	Documentation/devicetree/bindings/mips/mscc.txt
11617F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11618F:	arch/mips/boot/dts/mscc/
11619F:	arch/mips/configs/generic/board-ocelot.config
11620F:	arch/mips/generic/board-ocelot.c
11621
11622MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11623M:	Don Brace <don.brace@microchip.com>
11624L:	storagedev@microchip.com
11625L:	linux-scsi@vger.kernel.org
11626S:	Supported
11627F:	Documentation/scsi/smartpqi.rst
11628F:	drivers/scsi/smartpqi/Kconfig
11629F:	drivers/scsi/smartpqi/Makefile
11630F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11631F:	include/linux/cciss*.h
11632F:	include/uapi/linux/cciss*.h
11633
11634MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11635M:	Chen Yu <yu.c.chen@intel.com>
11636L:	platform-driver-x86@vger.kernel.org
11637S:	Supported
11638F:	drivers/platform/x86/surfacepro3_button.c
11639
11640MICROTEK X6 SCANNER
11641M:	Oliver Neukum <oliver@neukum.org>
11642S:	Maintained
11643F:	drivers/usb/image/microtek.*
11644
11645MIPS
11646M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11647L:	linux-mips@vger.kernel.org
11648S:	Maintained
11649W:	http://www.linux-mips.org/
11650Q:	https://patchwork.kernel.org/project/linux-mips/list/
11651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11652F:	Documentation/devicetree/bindings/mips/
11653F:	Documentation/mips/
11654F:	arch/mips/
11655F:	drivers/platform/mips/
11656
11657MIPS BOSTON DEVELOPMENT BOARD
11658M:	Paul Burton <paulburton@kernel.org>
11659L:	linux-mips@vger.kernel.org
11660S:	Maintained
11661F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11662F:	arch/mips/boot/dts/img/boston.dts
11663F:	arch/mips/configs/generic/board-boston.config
11664F:	drivers/clk/imgtec/clk-boston.c
11665F:	include/dt-bindings/clock/boston-clock.h
11666
11667MIPS CORE DRIVERS
11668M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11669M:	Serge Semin <fancer.lancer@gmail.com>
11670L:	linux-mips@vger.kernel.org
11671S:	Supported
11672F:	drivers/bus/mips_cdmm.c
11673F:	drivers/clocksource/mips-gic-timer.c
11674F:	drivers/cpuidle/cpuidle-cps.c
11675F:	drivers/irqchip/irq-mips-cpu.c
11676F:	drivers/irqchip/irq-mips-gic.c
11677
11678MIPS GENERIC PLATFORM
11679M:	Paul Burton <paulburton@kernel.org>
11680L:	linux-mips@vger.kernel.org
11681S:	Supported
11682F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11683F:	arch/mips/generic/
11684F:	arch/mips/tools/generic-board-config.sh
11685
11686MIPS RINT INSTRUCTION EMULATION
11687M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11688L:	linux-mips@vger.kernel.org
11689S:	Supported
11690F:	arch/mips/math-emu/dp_rint.c
11691F:	arch/mips/math-emu/sp_rint.c
11692
11693MIPS/LOONGSON1 ARCHITECTURE
11694M:	Keguang Zhang <keguang.zhang@gmail.com>
11695L:	linux-mips@vger.kernel.org
11696S:	Maintained
11697F:	arch/mips/include/asm/mach-loongson32/
11698F:	arch/mips/loongson32/
11699F:	drivers/*/*/*loongson1*
11700F:	drivers/*/*loongson1*
11701
11702MIPS/LOONGSON2EF ARCHITECTURE
11703M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11704L:	linux-mips@vger.kernel.org
11705S:	Maintained
11706F:	arch/mips/include/asm/mach-loongson2ef/
11707F:	arch/mips/loongson2ef/
11708F:	drivers/*/*/*loongson2*
11709F:	drivers/*/*loongson2*
11710
11711MIPS/LOONGSON64 ARCHITECTURE
11712M:	Huacai Chen <chenhc@lemote.com>
11713M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11714L:	linux-mips@vger.kernel.org
11715S:	Maintained
11716F:	arch/mips/include/asm/mach-loongson64/
11717F:	arch/mips/loongson64/
11718F:	drivers/*/*/*loongson3*
11719F:	drivers/*/*loongson3*
11720F:	drivers/irqchip/irq-loongson*
11721F:	drivers/platform/mips/cpu_hwmon.c
11722
11723MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11724M:	Hans Verkuil <hverkuil@xs4all.nl>
11725L:	linux-media@vger.kernel.org
11726S:	Odd Fixes
11727W:	https://linuxtv.org
11728T:	git git://linuxtv.org/media_tree.git
11729F:	drivers/media/radio/radio-miropcm20*
11730
11731MMP SUPPORT
11732R:	Lubomir Rintel <lkundrak@v3.sk>
11733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11734S:	Odd Fixes
11735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11736F:	arch/arm/boot/dts/mmp*
11737F:	arch/arm/mach-mmp/
11738F:	include/linux/soc/mmp/
11739
11740MMP USB PHY DRIVERS
11741R:	Lubomir Rintel <lkundrak@v3.sk>
11742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11743S:	Maintained
11744F:	drivers/phy/marvell/phy-mmp3-usb.c
11745F:	drivers/phy/marvell/phy-pxa-usb.c
11746
11747MMU GATHER AND TLB INVALIDATION
11748M:	Will Deacon <will@kernel.org>
11749M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11750M:	Andrew Morton <akpm@linux-foundation.org>
11751M:	Nick Piggin <npiggin@gmail.com>
11752M:	Peter Zijlstra <peterz@infradead.org>
11753L:	linux-arch@vger.kernel.org
11754L:	linux-mm@kvack.org
11755S:	Maintained
11756F:	arch/*/include/asm/tlb.h
11757F:	include/asm-generic/tlb.h
11758F:	mm/mmu_gather.c
11759
11760MN88472 MEDIA DRIVER
11761M:	Antti Palosaari <crope@iki.fi>
11762L:	linux-media@vger.kernel.org
11763S:	Maintained
11764W:	https://linuxtv.org
11765W:	http://palosaari.fi/linux/
11766Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11767F:	drivers/media/dvb-frontends/mn88472*
11768
11769MN88473 MEDIA DRIVER
11770M:	Antti Palosaari <crope@iki.fi>
11771L:	linux-media@vger.kernel.org
11772S:	Maintained
11773W:	https://linuxtv.org
11774W:	http://palosaari.fi/linux/
11775Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11776F:	drivers/media/dvb-frontends/mn88473*
11777
11778MODULE SUPPORT
11779M:	Jessica Yu <jeyu@kernel.org>
11780S:	Maintained
11781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11782F:	include/linux/module.h
11783F:	kernel/module.c
11784
11785MONOLITHIC POWER SYSTEM PMIC DRIVER
11786M:	Saravanan Sekar <sravanhome@gmail.com>
11787S:	Maintained
11788F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11789F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11790F:	drivers/iio/adc/mp2629_adc.c
11791F:	drivers/mfd/mp2629.c
11792F:	drivers/power/supply/mp2629_charger.c
11793F:	drivers/regulator/mp5416.c
11794F:	drivers/regulator/mpq7920.c
11795F:	drivers/regulator/mpq7920.h
11796F:	include/linux/mfd/mp2629.h
11797
11798MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11799S:	Orphan
11800W:	http://popies.net/meye/
11801F:	Documentation/userspace-api/media/drivers/meye*
11802F:	drivers/media/pci/meye/
11803F:	include/uapi/linux/meye.h
11804
11805MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11806M:	Jiri Slaby <jirislaby@kernel.org>
11807S:	Maintained
11808F:	Documentation/driver-api/serial/moxa-smartio.rst
11809F:	drivers/tty/mxser.*
11810
11811MR800 AVERMEDIA USB FM RADIO DRIVER
11812M:	Alexey Klimov <klimov.linux@gmail.com>
11813L:	linux-media@vger.kernel.org
11814S:	Maintained
11815T:	git git://linuxtv.org/media_tree.git
11816F:	drivers/media/radio/radio-mr800.c
11817
11818MRF24J40 IEEE 802.15.4 RADIO DRIVER
11819M:	Alan Ott <alan@signal11.us>
11820L:	linux-wpan@vger.kernel.org
11821S:	Maintained
11822F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11823F:	drivers/net/ieee802154/mrf24j40.c
11824
11825MSI LAPTOP SUPPORT
11826M:	"Lee, Chun-Yi" <jlee@suse.com>
11827L:	platform-driver-x86@vger.kernel.org
11828S:	Maintained
11829F:	drivers/platform/x86/msi-laptop.c
11830
11831MSI WMI SUPPORT
11832L:	platform-driver-x86@vger.kernel.org
11833S:	Orphan
11834F:	drivers/platform/x86/msi-wmi.c
11835
11836MSI001 MEDIA DRIVER
11837M:	Antti Palosaari <crope@iki.fi>
11838L:	linux-media@vger.kernel.org
11839S:	Maintained
11840W:	https://linuxtv.org
11841W:	http://palosaari.fi/linux/
11842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11843T:	git git://linuxtv.org/anttip/media_tree.git
11844F:	drivers/media/tuners/msi001*
11845
11846MSI2500 MEDIA DRIVER
11847M:	Antti Palosaari <crope@iki.fi>
11848L:	linux-media@vger.kernel.org
11849S:	Maintained
11850W:	https://linuxtv.org
11851W:	http://palosaari.fi/linux/
11852Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11853T:	git git://linuxtv.org/anttip/media_tree.git
11854F:	drivers/media/usb/msi2500/
11855
11856MSTAR INTERRUPT CONTROLLER DRIVER
11857M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
11858M:	Daniel Palmer <daniel@thingy.jp>
11859S:	Maintained
11860F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
11861F:	drivers/irqchip/irq-mst-intc.c
11862
11863MSYSTEMS DISKONCHIP G3 MTD DRIVER
11864M:	Robert Jarzmik <robert.jarzmik@free.fr>
11865L:	linux-mtd@lists.infradead.org
11866S:	Maintained
11867F:	drivers/mtd/devices/docg3*
11868
11869MT9M032 APTINA SENSOR DRIVER
11870M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11871L:	linux-media@vger.kernel.org
11872S:	Maintained
11873T:	git git://linuxtv.org/media_tree.git
11874F:	drivers/media/i2c/mt9m032.c
11875F:	include/media/i2c/mt9m032.h
11876
11877MT9P031 APTINA CAMERA SENSOR
11878M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11879L:	linux-media@vger.kernel.org
11880S:	Maintained
11881T:	git git://linuxtv.org/media_tree.git
11882F:	drivers/media/i2c/mt9p031.c
11883F:	include/media/i2c/mt9p031.h
11884
11885MT9T001 APTINA CAMERA SENSOR
11886M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11887L:	linux-media@vger.kernel.org
11888S:	Maintained
11889T:	git git://linuxtv.org/media_tree.git
11890F:	drivers/media/i2c/mt9t001.c
11891F:	include/media/i2c/mt9t001.h
11892
11893MT9T112 APTINA CAMERA SENSOR
11894M:	Jacopo Mondi <jacopo@jmondi.org>
11895L:	linux-media@vger.kernel.org
11896S:	Odd Fixes
11897T:	git git://linuxtv.org/media_tree.git
11898F:	drivers/media/i2c/mt9t112.c
11899F:	include/media/i2c/mt9t112.h
11900
11901MT9V032 APTINA CAMERA SENSOR
11902M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11903L:	linux-media@vger.kernel.org
11904S:	Maintained
11905T:	git git://linuxtv.org/media_tree.git
11906F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11907F:	drivers/media/i2c/mt9v032.c
11908F:	include/media/i2c/mt9v032.h
11909
11910MT9V111 APTINA CAMERA SENSOR
11911M:	Jacopo Mondi <jacopo@jmondi.org>
11912L:	linux-media@vger.kernel.org
11913S:	Maintained
11914T:	git git://linuxtv.org/media_tree.git
11915F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11916F:	drivers/media/i2c/mt9v111.c
11917
11918MULTIFUNCTION DEVICES (MFD)
11919M:	Lee Jones <lee.jones@linaro.org>
11920S:	Supported
11921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11922F:	Documentation/devicetree/bindings/mfd/
11923F:	drivers/mfd/
11924F:	include/dt-bindings/mfd/
11925F:	include/linux/mfd/
11926
11927MULTIMEDIA CARD (MMC) ETC. OVER SPI
11928S:	Orphan
11929F:	drivers/mmc/host/mmc_spi.c
11930F:	include/linux/spi/mmc_spi.h
11931
11932MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11933M:	Ulf Hansson <ulf.hansson@linaro.org>
11934L:	linux-mmc@vger.kernel.org
11935S:	Maintained
11936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11937F:	Documentation/devicetree/bindings/mmc/
11938F:	drivers/mmc/
11939F:	include/linux/mmc/
11940F:	include/uapi/linux/mmc/
11941
11942MULTIPLEXER SUBSYSTEM
11943M:	Peter Rosin <peda@axentia.se>
11944S:	Maintained
11945F:	Documentation/ABI/testing/sysfs-class-mux*
11946F:	Documentation/devicetree/bindings/mux/
11947F:	drivers/mux/
11948F:	include/dt-bindings/mux/
11949F:	include/linux/mux/
11950
11951MULTITECH MULTIPORT CARD (ISICOM)
11952S:	Orphan
11953F:	drivers/tty/isicom.c
11954F:	include/linux/isicom.h
11955
11956MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11957M:	Bin Liu <b-liu@ti.com>
11958L:	linux-usb@vger.kernel.org
11959S:	Maintained
11960F:	drivers/usb/musb/
11961
11962MXL301RF MEDIA DRIVER
11963M:	Akihiro Tsukada <tskd08@gmail.com>
11964L:	linux-media@vger.kernel.org
11965S:	Odd Fixes
11966F:	drivers/media/tuners/mxl301rf*
11967
11968MXL5007T MEDIA DRIVER
11969M:	Michael Krufky <mkrufky@linuxtv.org>
11970L:	linux-media@vger.kernel.org
11971S:	Maintained
11972W:	https://linuxtv.org
11973W:	http://github.com/mkrufky
11974Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11975T:	git git://linuxtv.org/mkrufky/tuners.git
11976F:	drivers/media/tuners/mxl5007t.*
11977
11978MXSFB DRM DRIVER
11979M:	Marek Vasut <marex@denx.de>
11980M:	Stefan Agner <stefan@agner.ch>
11981L:	dri-devel@lists.freedesktop.org
11982S:	Supported
11983T:	git git://anongit.freedesktop.org/drm/drm-misc
11984F:	Documentation/devicetree/bindings/display/mxsfb.txt
11985F:	drivers/gpu/drm/mxsfb/
11986
11987MYLEX DAC960 PCI RAID Controller
11988M:	Hannes Reinecke <hare@kernel.org>
11989L:	linux-scsi@vger.kernel.org
11990S:	Supported
11991F:	drivers/scsi/myrb.*
11992F:	drivers/scsi/myrs.*
11993
11994MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11995M:	Chris Lee <christopher.lee@cspi.com>
11996L:	netdev@vger.kernel.org
11997S:	Supported
11998W:	https://www.cspi.com/ethernet-products/support/downloads/
11999F:	drivers/net/ethernet/myricom/myri10ge/
12000
12001NAND FLASH SUBSYSTEM
12002M:	Miquel Raynal <miquel.raynal@bootlin.com>
12003R:	Richard Weinberger <richard@nod.at>
12004L:	linux-mtd@lists.infradead.org
12005S:	Maintained
12006W:	http://www.linux-mtd.infradead.org/
12007Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12008C:	irc://irc.oftc.net/mtd
12009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12010F:	drivers/mtd/nand/
12011F:	include/linux/mtd/*nand*.h
12012
12013NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12014M:	Daniel Mack <zonque@gmail.com>
12015L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12016S:	Maintained
12017W:	http://www.native-instruments.com
12018F:	sound/usb/caiaq/
12019
12020NATSEMI ETHERNET DRIVER (DP8381x)
12021S:	Orphan
12022F:	drivers/net/ethernet/natsemi/natsemi.c
12023
12024NCR 5380 SCSI DRIVERS
12025M:	Finn Thain <fthain@telegraphics.com.au>
12026M:	Michael Schmitz <schmitzmic@gmail.com>
12027L:	linux-scsi@vger.kernel.org
12028S:	Maintained
12029F:	Documentation/scsi/g_NCR5380.rst
12030F:	drivers/scsi/NCR5380.*
12031F:	drivers/scsi/arm/cumana_1.c
12032F:	drivers/scsi/arm/oak.c
12033F:	drivers/scsi/atari_scsi.*
12034F:	drivers/scsi/dmx3191d.c
12035F:	drivers/scsi/g_NCR5380.*
12036F:	drivers/scsi/mac_scsi.*
12037F:	drivers/scsi/sun3_scsi.*
12038F:	drivers/scsi/sun3_scsi_vme.c
12039
12040NCSI LIBRARY
12041M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12042S:	Maintained
12043F:	net/ncsi/
12044
12045NCT6775 HARDWARE MONITOR DRIVER
12046M:	Guenter Roeck <linux@roeck-us.net>
12047L:	linux-hwmon@vger.kernel.org
12048S:	Maintained
12049F:	Documentation/hwmon/nct6775.rst
12050F:	drivers/hwmon/nct6775.c
12051
12052NETDEVSIM
12053M:	Jakub Kicinski <kuba@kernel.org>
12054S:	Maintained
12055F:	drivers/net/netdevsim/*
12056
12057NETEM NETWORK EMULATOR
12058M:	Stephen Hemminger <stephen@networkplumber.org>
12059L:	netdev@vger.kernel.org
12060S:	Maintained
12061F:	net/sched/sch_netem.c
12062
12063NETERION 10GbE DRIVERS (s2io/vxge)
12064M:	Jon Mason <jdmason@kudzu.us>
12065L:	netdev@vger.kernel.org
12066S:	Supported
12067F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12068F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12069F:	drivers/net/ethernet/neterion/
12070
12071NETFILTER
12072M:	Pablo Neira Ayuso <pablo@netfilter.org>
12073M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12074M:	Florian Westphal <fw@strlen.de>
12075L:	netfilter-devel@vger.kernel.org
12076L:	coreteam@netfilter.org
12077S:	Maintained
12078W:	http://www.netfilter.org/
12079W:	http://www.iptables.org/
12080W:	http://www.nftables.org/
12081Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12084F:	include/linux/netfilter*
12085F:	include/linux/netfilter/
12086F:	include/net/netfilter/
12087F:	include/uapi/linux/netfilter*
12088F:	include/uapi/linux/netfilter/
12089F:	net/*/netfilter.c
12090F:	net/*/netfilter/
12091F:	net/bridge/br_netfilter*.c
12092F:	net/netfilter/
12093
12094NETROM NETWORK LAYER
12095M:	Ralf Baechle <ralf@linux-mips.org>
12096L:	linux-hams@vger.kernel.org
12097S:	Maintained
12098W:	http://www.linux-ax25.org/
12099F:	include/net/netrom.h
12100F:	include/uapi/linux/netrom.h
12101F:	net/netrom/
12102
12103NETRONOME ETHERNET DRIVERS
12104M:	Simon Horman <simon.horman@netronome.com>
12105R:	Jakub Kicinski <kuba@kernel.org>
12106L:	oss-drivers@netronome.com
12107S:	Maintained
12108F:	drivers/net/ethernet/netronome/
12109
12110NETWORK BLOCK DEVICE (NBD)
12111M:	Josef Bacik <josef@toxicpanda.com>
12112L:	linux-block@vger.kernel.org
12113L:	nbd@other.debian.org
12114S:	Maintained
12115F:	Documentation/admin-guide/blockdev/nbd.rst
12116F:	drivers/block/nbd.c
12117F:	include/trace/events/nbd.h
12118F:	include/uapi/linux/nbd.h
12119
12120NETWORK DROP MONITOR
12121M:	Neil Horman <nhorman@tuxdriver.com>
12122L:	netdev@vger.kernel.org
12123S:	Maintained
12124W:	https://fedorahosted.org/dropwatch/
12125F:	include/uapi/linux/net_dropmon.h
12126F:	net/core/drop_monitor.c
12127
12128NETWORKING DRIVERS
12129M:	"David S. Miller" <davem@davemloft.net>
12130M:	Jakub Kicinski <kuba@kernel.org>
12131L:	netdev@vger.kernel.org
12132S:	Maintained
12133W:	http://www.linuxfoundation.org/en/Net
12134Q:	http://patchwork.ozlabs.org/project/netdev/list/
12135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12137F:	Documentation/devicetree/bindings/net/
12138F:	drivers/connector/
12139F:	drivers/net/
12140F:	include/linux/etherdevice.h
12141F:	include/linux/fcdevice.h
12142F:	include/linux/fddidevice.h
12143F:	include/linux/hippidevice.h
12144F:	include/linux/if_*
12145F:	include/linux/inetdevice.h
12146F:	include/linux/netdevice.h
12147F:	include/uapi/linux/if_*
12148F:	include/uapi/linux/netdevice.h
12149
12150NETWORKING DRIVERS (WIRELESS)
12151M:	Kalle Valo <kvalo@codeaurora.org>
12152L:	linux-wireless@vger.kernel.org
12153S:	Maintained
12154Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12157F:	Documentation/devicetree/bindings/net/wireless/
12158F:	drivers/net/wireless/
12159
12160NETWORKING [DSA]
12161M:	Andrew Lunn <andrew@lunn.ch>
12162M:	Vivien Didelot <vivien.didelot@gmail.com>
12163M:	Florian Fainelli <f.fainelli@gmail.com>
12164M:	Vladimir Oltean <olteanv@gmail.com>
12165S:	Maintained
12166F:	Documentation/devicetree/bindings/net/dsa/
12167F:	drivers/net/dsa/
12168F:	include/linux/dsa/
12169F:	include/linux/platform_data/dsa.h
12170F:	include/net/dsa.h
12171F:	net/dsa/
12172
12173NETWORKING [GENERAL]
12174M:	"David S. Miller" <davem@davemloft.net>
12175M:	Jakub Kicinski <kuba@kernel.org>
12176L:	netdev@vger.kernel.org
12177S:	Maintained
12178W:	http://www.linuxfoundation.org/en/Net
12179Q:	http://patchwork.ozlabs.org/project/netdev/list/
12180B:	mailto:netdev@vger.kernel.org
12181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12183F:	Documentation/networking/
12184F:	include/linux/in.h
12185F:	include/linux/net.h
12186F:	include/linux/netdevice.h
12187F:	include/net/
12188F:	include/uapi/linux/in.h
12189F:	include/uapi/linux/net.h
12190F:	include/uapi/linux/net_namespace.h
12191F:	include/uapi/linux/netdevice.h
12192F:	lib/net_utils.c
12193F:	lib/random32.c
12194F:	net/
12195F:	tools/testing/selftests/net/
12196
12197NETWORKING [IPSEC]
12198M:	Steffen Klassert <steffen.klassert@secunet.com>
12199M:	Herbert Xu <herbert@gondor.apana.org.au>
12200M:	"David S. Miller" <davem@davemloft.net>
12201L:	netdev@vger.kernel.org
12202S:	Maintained
12203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12205F:	include/net/xfrm.h
12206F:	include/uapi/linux/xfrm.h
12207F:	net/ipv4/ah4.c
12208F:	net/ipv4/esp4*
12209F:	net/ipv4/ip_vti.c
12210F:	net/ipv4/ipcomp.c
12211F:	net/ipv4/xfrm*
12212F:	net/ipv6/ah6.c
12213F:	net/ipv6/esp6*
12214F:	net/ipv6/ip6_vti.c
12215F:	net/ipv6/ipcomp6.c
12216F:	net/ipv6/xfrm*
12217F:	net/key/
12218F:	net/xfrm/
12219F:	tools/testing/selftests/net/ipsec.c
12220
12221NETWORKING [IPv4/IPv6]
12222M:	"David S. Miller" <davem@davemloft.net>
12223M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12224M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12225L:	netdev@vger.kernel.org
12226S:	Maintained
12227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12228F:	arch/x86/net/*
12229F:	include/net/ip*
12230F:	net/ipv4/
12231F:	net/ipv6/
12232
12233NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12234M:	Paul Moore <paul@paul-moore.com>
12235L:	netdev@vger.kernel.org
12236L:	linux-security-module@vger.kernel.org
12237S:	Maintained
12238W:	https://github.com/netlabel
12239F:	Documentation/netlabel/
12240F:	include/net/calipso.h
12241F:	include/net/cipso_ipv4.h
12242F:	include/net/netlabel.h
12243F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12244F:	include/uapi/linux/netfilter/xt_SECMARK.h
12245F:	net/ipv4/cipso_ipv4.c
12246F:	net/ipv6/calipso.c
12247F:	net/netfilter/xt_CONNSECMARK.c
12248F:	net/netfilter/xt_SECMARK.c
12249F:	net/netlabel/
12250
12251NETWORKING [MPTCP]
12252M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12253M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12254L:	netdev@vger.kernel.org
12255L:	mptcp@lists.01.org
12256S:	Maintained
12257W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12258B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12259F:	include/net/mptcp.h
12260F:	include/uapi/linux/mptcp.h
12261F:	net/mptcp/
12262F:	tools/testing/selftests/net/mptcp/
12263
12264NETWORKING [TCP]
12265M:	Eric Dumazet <edumazet@google.com>
12266L:	netdev@vger.kernel.org
12267S:	Maintained
12268F:	include/linux/tcp.h
12269F:	include/net/tcp.h
12270F:	include/trace/events/tcp.h
12271F:	include/uapi/linux/tcp.h
12272F:	net/ipv4/syncookies.c
12273F:	net/ipv4/tcp*.c
12274F:	net/ipv6/syncookies.c
12275F:	net/ipv6/tcp*.c
12276
12277NETWORKING [TLS]
12278M:	Boris Pismenny <borisp@nvidia.com>
12279M:	Aviad Yehezkel <aviadye@nvidia.com>
12280M:	John Fastabend <john.fastabend@gmail.com>
12281M:	Daniel Borkmann <daniel@iogearbox.net>
12282M:	Jakub Kicinski <kuba@kernel.org>
12283L:	netdev@vger.kernel.org
12284S:	Maintained
12285F:	include/net/tls.h
12286F:	include/uapi/linux/tls.h
12287F:	net/tls/*
12288
12289NETWORKING [WIRELESS]
12290L:	linux-wireless@vger.kernel.org
12291Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12292
12293NETXEN (1/10) GbE SUPPORT
12294M:	Manish Chopra <manishc@marvell.com>
12295M:	Rahul Verma <rahulv@marvell.com>
12296M:	GR-Linux-NIC-Dev@marvell.com
12297L:	netdev@vger.kernel.org
12298S:	Supported
12299F:	drivers/net/ethernet/qlogic/netxen/
12300
12301NET_FAILOVER MODULE
12302M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12303L:	netdev@vger.kernel.org
12304S:	Supported
12305F:	Documentation/networking/net_failover.rst
12306F:	drivers/net/net_failover.c
12307F:	include/net/net_failover.h
12308
12309NEXTHOP
12310M:	David Ahern <dsahern@kernel.org>
12311L:	netdev@vger.kernel.org
12312S:	Maintained
12313F:	include/net/netns/nexthop.h
12314F:	include/net/nexthop.h
12315F:	include/uapi/linux/nexthop.h
12316F:	net/ipv4/nexthop.c
12317
12318NFC SUBSYSTEM
12319L:	netdev@vger.kernel.org
12320S:	Orphan
12321F:	Documentation/devicetree/bindings/net/nfc/
12322F:	drivers/nfc/
12323F:	include/linux/platform_data/nfcmrvl.h
12324F:	include/net/nfc/
12325F:	include/uapi/linux/nfc.h
12326F:	net/nfc/
12327
12328NFS, SUNRPC, AND LOCKD CLIENTS
12329M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12330M:	Anna Schumaker <anna.schumaker@netapp.com>
12331L:	linux-nfs@vger.kernel.org
12332S:	Maintained
12333W:	http://client.linux-nfs.org
12334T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12335F:	fs/lockd/
12336F:	fs/nfs/
12337F:	fs/nfs_common/
12338F:	include/linux/lockd/
12339F:	include/linux/nfs*
12340F:	include/linux/sunrpc/
12341F:	include/uapi/linux/nfs*
12342F:	include/uapi/linux/sunrpc/
12343F:	net/sunrpc/
12344F:	Documentation/filesystems/nfs/
12345
12346NILFS2 FILESYSTEM
12347M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12348L:	linux-nilfs@vger.kernel.org
12349S:	Supported
12350W:	https://nilfs.sourceforge.io/
12351W:	https://nilfs.osdn.jp/
12352T:	git git://github.com/konis/nilfs2.git
12353F:	Documentation/filesystems/nilfs2.rst
12354F:	fs/nilfs2/
12355F:	include/trace/events/nilfs2.h
12356F:	include/uapi/linux/nilfs2_api.h
12357F:	include/uapi/linux/nilfs2_ondisk.h
12358
12359NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12360M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12361S:	Maintained
12362W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12363F:	Documentation/scsi/NinjaSCSI.rst
12364F:	drivers/scsi/pcmcia/nsp_*
12365
12366NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12367M:	GOTO Masanori <gotom@debian.or.jp>
12368M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12369S:	Maintained
12370W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12371F:	Documentation/scsi/NinjaSCSI.rst
12372F:	drivers/scsi/nsp32*
12373
12374NIOS2 ARCHITECTURE
12375M:	Ley Foon Tan <ley.foon.tan@intel.com>
12376S:	Maintained
12377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12378F:	arch/nios2/
12379
12380NITRO ENCLAVES (NE)
12381M:	Andra Paraschiv <andraprs@amazon.com>
12382M:	Alexandru Vasile <lexnv@amazon.com>
12383M:	Alexandru Ciobotaru <alcioa@amazon.com>
12384L:	linux-kernel@vger.kernel.org
12385S:	Supported
12386W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12387F:	Documentation/virt/ne_overview.rst
12388F:	drivers/virt/nitro_enclaves/
12389F:	include/linux/nitro_enclaves.h
12390F:	include/uapi/linux/nitro_enclaves.h
12391F:	samples/nitro_enclaves/
12392
12393NOHZ, DYNTICKS SUPPORT
12394M:	Frederic Weisbecker <fweisbec@gmail.com>
12395M:	Thomas Gleixner <tglx@linutronix.de>
12396M:	Ingo Molnar <mingo@kernel.org>
12397L:	linux-kernel@vger.kernel.org
12398S:	Maintained
12399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12400F:	include/linux/sched/nohz.h
12401F:	include/linux/tick.h
12402F:	kernel/time/tick*.*
12403
12404NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12405M:	Pavel Machek <pavel@ucw.cz>
12406M:	Sakari Ailus <sakari.ailus@iki.fi>
12407L:	linux-media@vger.kernel.org
12408S:	Maintained
12409F:	drivers/media/i2c/ad5820.c
12410F:	drivers/media/i2c/et8ek8
12411
12412NOKIA N900 POWER SUPPLY DRIVERS
12413R:	Pali Rohár <pali@kernel.org>
12414F:	drivers/power/supply/bq2415x_charger.c
12415F:	drivers/power/supply/bq27xxx_battery.c
12416F:	drivers/power/supply/bq27xxx_battery_i2c.c
12417F:	drivers/power/supply/isp1704_charger.c
12418F:	drivers/power/supply/rx51_battery.c
12419F:	include/linux/power/bq2415x_charger.h
12420F:	include/linux/power/bq27xxx_battery.h
12421
12422NOLIBC HEADER FILE
12423M:	Willy Tarreau <w@1wt.eu>
12424S:	Maintained
12425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12426F:	tools/include/nolibc/
12427
12428NSDEPS
12429M:	Matthias Maennich <maennich@google.com>
12430S:	Maintained
12431F:	Documentation/core-api/symbol-namespaces.rst
12432F:	scripts/nsdeps
12433
12434NTB AMD DRIVER
12435M:	Sanjay R Mehta <sanju.mehta@amd.com>
12436M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12437L:	linux-ntb@googlegroups.com
12438S:	Supported
12439F:	drivers/ntb/hw/amd/
12440
12441NTB DRIVER CORE
12442M:	Jon Mason <jdmason@kudzu.us>
12443M:	Dave Jiang <dave.jiang@intel.com>
12444M:	Allen Hubbe <allenbh@gmail.com>
12445L:	linux-ntb@googlegroups.com
12446S:	Supported
12447W:	https://github.com/jonmason/ntb/wiki
12448T:	git git://github.com/jonmason/ntb.git
12449F:	drivers/net/ntb_netdev.c
12450F:	drivers/ntb/
12451F:	include/linux/ntb.h
12452F:	include/linux/ntb_transport.h
12453F:	tools/testing/selftests/ntb/
12454
12455NTB IDT DRIVER
12456M:	Serge Semin <fancer.lancer@gmail.com>
12457L:	linux-ntb@googlegroups.com
12458S:	Supported
12459F:	drivers/ntb/hw/idt/
12460
12461NTB INTEL DRIVER
12462M:	Dave Jiang <dave.jiang@intel.com>
12463L:	linux-ntb@googlegroups.com
12464S:	Supported
12465W:	https://github.com/davejiang/linux/wiki
12466T:	git https://github.com/davejiang/linux.git
12467F:	drivers/ntb/hw/intel/
12468
12469NTFS FILESYSTEM
12470M:	Anton Altaparmakov <anton@tuxera.com>
12471L:	linux-ntfs-dev@lists.sourceforge.net
12472S:	Supported
12473W:	http://www.tuxera.com/
12474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12475F:	Documentation/filesystems/ntfs.rst
12476F:	fs/ntfs/
12477
12478NUBUS SUBSYSTEM
12479M:	Finn Thain <fthain@telegraphics.com.au>
12480L:	linux-m68k@lists.linux-m68k.org
12481S:	Maintained
12482F:	arch/*/include/asm/nubus.h
12483F:	drivers/nubus/
12484F:	include/linux/nubus.h
12485F:	include/uapi/linux/nubus.h
12486
12487NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12488M:	Antonino Daplas <adaplas@gmail.com>
12489L:	linux-fbdev@vger.kernel.org
12490S:	Maintained
12491F:	drivers/video/fbdev/nvidia/
12492F:	drivers/video/fbdev/riva/
12493
12494NVM EXPRESS DRIVER
12495M:	Keith Busch <kbusch@kernel.org>
12496M:	Jens Axboe <axboe@fb.com>
12497M:	Christoph Hellwig <hch@lst.de>
12498M:	Sagi Grimberg <sagi@grimberg.me>
12499L:	linux-nvme@lists.infradead.org
12500S:	Supported
12501W:	http://git.infradead.org/nvme.git
12502T:	git://git.infradead.org/nvme.git
12503F:	drivers/nvme/host/
12504F:	include/linux/nvme.h
12505F:	include/uapi/linux/nvme_ioctl.h
12506
12507NVM EXPRESS FC TRANSPORT DRIVERS
12508M:	James Smart <james.smart@broadcom.com>
12509L:	linux-nvme@lists.infradead.org
12510S:	Supported
12511F:	drivers/nvme/host/fc.c
12512F:	drivers/nvme/target/fc.c
12513F:	drivers/nvme/target/fcloop.c
12514F:	include/linux/nvme-fc-driver.h
12515F:	include/linux/nvme-fc.h
12516
12517NVM EXPRESS TARGET DRIVER
12518M:	Christoph Hellwig <hch@lst.de>
12519M:	Sagi Grimberg <sagi@grimberg.me>
12520M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12521L:	linux-nvme@lists.infradead.org
12522S:	Supported
12523W:	http://git.infradead.org/nvme.git
12524T:	git://git.infradead.org/nvme.git
12525F:	drivers/nvme/target/
12526
12527NVMEM FRAMEWORK
12528M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12529S:	Maintained
12530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12531F:	Documentation/ABI/stable/sysfs-bus-nvmem
12532F:	Documentation/devicetree/bindings/nvmem/
12533F:	drivers/nvmem/
12534F:	include/linux/nvmem-consumer.h
12535F:	include/linux/nvmem-provider.h
12536
12537NXP FSPI DRIVER
12538M:	Ashish Kumar <ashish.kumar@nxp.com>
12539R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12540L:	linux-spi@vger.kernel.org
12541S:	Maintained
12542F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12543F:	drivers/spi/spi-nxp-fspi.c
12544
12545NXP FXAS21002C DRIVER
12546M:	Rui Miguel Silva <rmfrfs@gmail.com>
12547L:	linux-iio@vger.kernel.org
12548S:	Maintained
12549F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12550F:	drivers/iio/gyro/fxas21002c.h
12551F:	drivers/iio/gyro/fxas21002c_core.c
12552F:	drivers/iio/gyro/fxas21002c_i2c.c
12553F:	drivers/iio/gyro/fxas21002c_spi.c
12554
12555NXP i.MX 8MQ DCSS DRIVER
12556M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12557R:	Lucas Stach <l.stach@pengutronix.de>
12558L:	dri-devel@lists.freedesktop.org
12559S:	Maintained
12560F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12561F:	drivers/gpu/drm/imx/dcss/
12562
12563NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12564M:	Krzysztof Kozlowski <krzk@kernel.org>
12565L:	linux-kernel@vger.kernel.org
12566S:	Maintained
12567F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12568F:	drivers/extcon/extcon-ptn5150.c
12569
12570NXP SGTL5000 DRIVER
12571M:	Fabio Estevam <festevam@gmail.com>
12572L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12573S:	Maintained
12574F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12575F:	sound/soc/codecs/sgtl5000*
12576
12577NXP SJA1105 ETHERNET SWITCH DRIVER
12578M:	Vladimir Oltean <olteanv@gmail.com>
12579L:	linux-kernel@vger.kernel.org
12580S:	Maintained
12581F:	drivers/net/dsa/sja1105
12582
12583NXP TDA998X DRM DRIVER
12584M:	Russell King <linux@armlinux.org.uk>
12585S:	Maintained
12586T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12587T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12588F:	drivers/gpu/drm/i2c/tda998x_drv.c
12589F:	include/drm/i2c/tda998x.h
12590F:	include/dt-bindings/display/tda998x.h
12591K:	"nxp,tda998x"
12592
12593NXP TFA9879 DRIVER
12594M:	Peter Rosin <peda@axentia.se>
12595L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12596S:	Maintained
12597F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12598F:	sound/soc/codecs/tfa9879*
12599
12600NXP-NCI NFC DRIVER
12601M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12602R:	Charles Gorand <charles.gorand@effinnov.com>
12603L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12604S:	Supported
12605F:	drivers/nfc/nxp-nci
12606
12607OBJAGG
12608M:	Jiri Pirko <jiri@nvidia.com>
12609L:	netdev@vger.kernel.org
12610S:	Supported
12611F:	include/linux/objagg.h
12612F:	lib/objagg.c
12613F:	lib/test_objagg.c
12614
12615OBJTOOL
12616M:	Josh Poimboeuf <jpoimboe@redhat.com>
12617M:	Peter Zijlstra <peterz@infradead.org>
12618S:	Supported
12619F:	tools/objtool/
12620F:	include/linux/objtool.h
12621
12622OCELOT ETHERNET SWITCH DRIVER
12623M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12624M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12625M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12626M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12627L:	netdev@vger.kernel.org
12628S:	Supported
12629F:	drivers/net/dsa/ocelot/*
12630F:	drivers/net/ethernet/mscc/
12631F:	include/soc/mscc/ocelot*
12632F:	net/dsa/tag_ocelot.c
12633F:	tools/testing/selftests/drivers/net/ocelot/*
12634
12635OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12636M:	Frederic Barrat <fbarrat@linux.ibm.com>
12637M:	Andrew Donnellan <ajd@linux.ibm.com>
12638L:	linuxppc-dev@lists.ozlabs.org
12639S:	Supported
12640F:	Documentation/userspace-api/accelerators/ocxl.rst
12641F:	arch/powerpc/include/asm/pnv-ocxl.h
12642F:	arch/powerpc/platforms/powernv/ocxl.c
12643F:	drivers/misc/ocxl/
12644F:	include/misc/ocxl*
12645F:	include/uapi/misc/ocxl.h
12646
12647OMAP AUDIO SUPPORT
12648M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12649M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12650L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12651L:	linux-omap@vger.kernel.org
12652S:	Maintained
12653F:	sound/soc/ti/n810.c
12654F:	sound/soc/ti/omap*
12655F:	sound/soc/ti/rx51.c
12656F:	sound/soc/ti/sdma-pcm.*
12657
12658OMAP CLOCK FRAMEWORK SUPPORT
12659M:	Paul Walmsley <paul@pwsan.com>
12660L:	linux-omap@vger.kernel.org
12661S:	Maintained
12662F:	arch/arm/*omap*/*clock*
12663
12664OMAP DEVICE TREE SUPPORT
12665M:	Benoît Cousson <bcousson@baylibre.com>
12666M:	Tony Lindgren <tony@atomide.com>
12667L:	linux-omap@vger.kernel.org
12668L:	devicetree@vger.kernel.org
12669S:	Maintained
12670F:	arch/arm/boot/dts/*am3*
12671F:	arch/arm/boot/dts/*am4*
12672F:	arch/arm/boot/dts/*am5*
12673F:	arch/arm/boot/dts/*dra7*
12674F:	arch/arm/boot/dts/*omap*
12675F:	arch/arm/boot/dts/logicpd-som-lv*
12676F:	arch/arm/boot/dts/logicpd-torpedo*
12677
12678OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12679L:	linux-omap@vger.kernel.org
12680L:	linux-fbdev@vger.kernel.org
12681S:	Orphan
12682F:	Documentation/arm/omap/dss.rst
12683F:	drivers/video/fbdev/omap2/
12684
12685OMAP FRAMEBUFFER SUPPORT
12686L:	linux-fbdev@vger.kernel.org
12687L:	linux-omap@vger.kernel.org
12688S:	Orphan
12689F:	drivers/video/fbdev/omap/
12690
12691OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12692M:	Roger Quadros <rogerq@ti.com>
12693M:	Tony Lindgren <tony@atomide.com>
12694L:	linux-omap@vger.kernel.org
12695S:	Maintained
12696F:	arch/arm/mach-omap2/*gpmc*
12697F:	drivers/memory/omap-gpmc.c
12698
12699OMAP GPIO DRIVER
12700M:	Grygorii Strashko <grygorii.strashko@ti.com>
12701M:	Santosh Shilimkar <ssantosh@kernel.org>
12702M:	Kevin Hilman <khilman@kernel.org>
12703L:	linux-omap@vger.kernel.org
12704S:	Maintained
12705F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12706F:	drivers/gpio/gpio-omap.c
12707
12708OMAP HARDWARE SPINLOCK SUPPORT
12709M:	Ohad Ben-Cohen <ohad@wizery.com>
12710L:	linux-omap@vger.kernel.org
12711S:	Maintained
12712F:	drivers/hwspinlock/omap_hwspinlock.c
12713
12714OMAP HS MMC SUPPORT
12715L:	linux-mmc@vger.kernel.org
12716L:	linux-omap@vger.kernel.org
12717S:	Orphan
12718F:	drivers/mmc/host/omap_hsmmc.c
12719
12720OMAP HWMOD DATA
12721M:	Paul Walmsley <paul@pwsan.com>
12722L:	linux-omap@vger.kernel.org
12723S:	Maintained
12724F:	arch/arm/mach-omap2/omap_hwmod*data*
12725
12726OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12727M:	Benoît Cousson <bcousson@baylibre.com>
12728L:	linux-omap@vger.kernel.org
12729S:	Maintained
12730F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12731
12732OMAP HWMOD SUPPORT
12733M:	Benoît Cousson <bcousson@baylibre.com>
12734M:	Paul Walmsley <paul@pwsan.com>
12735L:	linux-omap@vger.kernel.org
12736S:	Maintained
12737F:	arch/arm/mach-omap2/omap_hwmod.*
12738
12739OMAP I2C DRIVER
12740M:	Vignesh R <vigneshr@ti.com>
12741L:	linux-omap@vger.kernel.org
12742L:	linux-i2c@vger.kernel.org
12743S:	Maintained
12744F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12745F:	drivers/i2c/busses/i2c-omap.c
12746
12747OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12748M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12749L:	linux-media@vger.kernel.org
12750S:	Maintained
12751F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12752F:	drivers/media/platform/omap3isp/
12753F:	drivers/staging/media/omap4iss/
12754
12755OMAP MMC SUPPORT
12756M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12757L:	linux-omap@vger.kernel.org
12758S:	Odd Fixes
12759F:	drivers/mmc/host/omap.c
12760
12761OMAP POWER MANAGEMENT SUPPORT
12762M:	Kevin Hilman <khilman@kernel.org>
12763L:	linux-omap@vger.kernel.org
12764S:	Maintained
12765F:	arch/arm/*omap*/*pm*
12766F:	drivers/cpufreq/omap-cpufreq.c
12767
12768OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12769M:	Rajendra Nayak <rnayak@codeaurora.org>
12770M:	Paul Walmsley <paul@pwsan.com>
12771L:	linux-omap@vger.kernel.org
12772S:	Maintained
12773F:	arch/arm/mach-omap2/prm*
12774
12775OMAP RANDOM NUMBER GENERATOR SUPPORT
12776M:	Deepak Saxena <dsaxena@plexity.net>
12777S:	Maintained
12778F:	drivers/char/hw_random/omap-rng.c
12779
12780OMAP USB SUPPORT
12781L:	linux-usb@vger.kernel.org
12782L:	linux-omap@vger.kernel.org
12783S:	Orphan
12784F:	arch/arm/*omap*/usb*
12785F:	drivers/usb/*/*omap*
12786
12787OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12788M:	Mark Jackson <mpfj@newflow.co.uk>
12789L:	linux-omap@vger.kernel.org
12790S:	Maintained
12791F:	arch/arm/boot/dts/am335x-nano.dts
12792
12793OMAP1 SUPPORT
12794M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12795M:	Tony Lindgren <tony@atomide.com>
12796L:	linux-omap@vger.kernel.org
12797S:	Maintained
12798Q:	http://patchwork.kernel.org/project/linux-omap/list/
12799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12800F:	arch/arm/configs/omap1_defconfig
12801F:	arch/arm/mach-omap1/
12802F:	arch/arm/plat-omap/
12803F:	drivers/i2c/busses/i2c-omap.c
12804F:	include/linux/platform_data/ams-delta-fiq.h
12805F:	include/linux/platform_data/i2c-omap.h
12806
12807OMAP2+ SUPPORT
12808M:	Tony Lindgren <tony@atomide.com>
12809L:	linux-omap@vger.kernel.org
12810S:	Maintained
12811W:	http://www.muru.com/linux/omap/
12812W:	http://linux.omap.com/
12813Q:	http://patchwork.kernel.org/project/linux-omap/list/
12814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12815F:	arch/arm/configs/omap2plus_defconfig
12816F:	arch/arm/mach-omap2/
12817F:	arch/arm/plat-omap/
12818F:	drivers/bus/ti-sysc.c
12819F:	drivers/i2c/busses/i2c-omap.c
12820F:	drivers/irqchip/irq-omap-intc.c
12821F:	drivers/mfd/*omap*.c
12822F:	drivers/mfd/menelaus.c
12823F:	drivers/mfd/palmas.c
12824F:	drivers/mfd/tps65217.c
12825F:	drivers/mfd/tps65218.c
12826F:	drivers/mfd/tps65910.c
12827F:	drivers/mfd/twl-core.[ch]
12828F:	drivers/mfd/twl4030*.c
12829F:	drivers/mfd/twl6030*.c
12830F:	drivers/mfd/twl6040*.c
12831F:	drivers/regulator/palmas-regulator*.c
12832F:	drivers/regulator/pbias-regulator.c
12833F:	drivers/regulator/tps65217-regulator.c
12834F:	drivers/regulator/tps65218-regulator.c
12835F:	drivers/regulator/tps65910-regulator.c
12836F:	drivers/regulator/twl-regulator.c
12837F:	drivers/regulator/twl6030-regulator.c
12838F:	include/linux/platform_data/i2c-omap.h
12839F:	include/linux/platform_data/ti-sysc.h
12840
12841OMFS FILESYSTEM
12842M:	Bob Copeland <me@bobcopeland.com>
12843L:	linux-karma-devel@lists.sourceforge.net
12844S:	Maintained
12845F:	Documentation/filesystems/omfs.rst
12846F:	fs/omfs/
12847
12848OMNIKEY CARDMAN 4000 DRIVER
12849M:	Harald Welte <laforge@gnumonks.org>
12850S:	Maintained
12851F:	drivers/char/pcmcia/cm4000_cs.c
12852F:	include/linux/cm4000_cs.h
12853F:	include/uapi/linux/cm4000_cs.h
12854
12855OMNIKEY CARDMAN 4040 DRIVER
12856M:	Harald Welte <laforge@gnumonks.org>
12857S:	Maintained
12858F:	drivers/char/pcmcia/cm4040_cs.*
12859
12860OMNIVISION OV13858 SENSOR DRIVER
12861M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12862L:	linux-media@vger.kernel.org
12863S:	Maintained
12864T:	git git://linuxtv.org/media_tree.git
12865F:	drivers/media/i2c/ov13858.c
12866
12867OMNIVISION OV2680 SENSOR DRIVER
12868M:	Rui Miguel Silva <rmfrfs@gmail.com>
12869L:	linux-media@vger.kernel.org
12870S:	Maintained
12871T:	git git://linuxtv.org/media_tree.git
12872F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12873F:	drivers/media/i2c/ov2680.c
12874
12875OMNIVISION OV2685 SENSOR DRIVER
12876M:	Shunqian Zheng <zhengsq@rock-chips.com>
12877L:	linux-media@vger.kernel.org
12878S:	Maintained
12879T:	git git://linuxtv.org/media_tree.git
12880F:	drivers/media/i2c/ov2685.c
12881
12882OMNIVISION OV2740 SENSOR DRIVER
12883M:	Tianshu Qiu <tian.shu.qiu@intel.com>
12884R:	Shawn Tu <shawnx.tu@intel.com>
12885R:	Bingbu Cao <bingbu.cao@intel.com>
12886L:	linux-media@vger.kernel.org
12887S:	Maintained
12888T:	git git://linuxtv.org/media_tree.git
12889F:	drivers/media/i2c/ov2740.c
12890
12891OMNIVISION OV5640 SENSOR DRIVER
12892M:	Steve Longerbeam <slongerbeam@gmail.com>
12893L:	linux-media@vger.kernel.org
12894S:	Maintained
12895T:	git git://linuxtv.org/media_tree.git
12896F:	drivers/media/i2c/ov5640.c
12897
12898OMNIVISION OV5647 SENSOR DRIVER
12899M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
12900M:	Jacopo Mondi <jacopo@jmondi.org>
12901L:	linux-media@vger.kernel.org
12902S:	Maintained
12903T:	git git://linuxtv.org/media_tree.git
12904F:	Documentation/devicetree/bindings/media/i2c/ov5647.yaml
12905F:	drivers/media/i2c/ov5647.c
12906
12907OMNIVISION OV5670 SENSOR DRIVER
12908M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12909M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12910L:	linux-media@vger.kernel.org
12911S:	Maintained
12912T:	git git://linuxtv.org/media_tree.git
12913F:	drivers/media/i2c/ov5670.c
12914
12915OMNIVISION OV5675 SENSOR DRIVER
12916M:	Shawn Tu <shawnx.tu@intel.com>
12917L:	linux-media@vger.kernel.org
12918S:	Maintained
12919T:	git git://linuxtv.org/media_tree.git
12920F:	drivers/media/i2c/ov5675.c
12921
12922OMNIVISION OV5695 SENSOR DRIVER
12923M:	Shunqian Zheng <zhengsq@rock-chips.com>
12924L:	linux-media@vger.kernel.org
12925S:	Maintained
12926T:	git git://linuxtv.org/media_tree.git
12927F:	drivers/media/i2c/ov5695.c
12928
12929OMNIVISION OV7670 SENSOR DRIVER
12930M:	Jonathan Corbet <corbet@lwn.net>
12931L:	linux-media@vger.kernel.org
12932S:	Maintained
12933T:	git git://linuxtv.org/media_tree.git
12934F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12935F:	drivers/media/i2c/ov7670.c
12936
12937OMNIVISION OV772x SENSOR DRIVER
12938M:	Jacopo Mondi <jacopo@jmondi.org>
12939L:	linux-media@vger.kernel.org
12940S:	Odd fixes
12941T:	git git://linuxtv.org/media_tree.git
12942F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12943F:	drivers/media/i2c/ov772x.c
12944F:	include/media/i2c/ov772x.h
12945
12946OMNIVISION OV7740 SENSOR DRIVER
12947M:	Wenyou Yang <wenyou.yang@microchip.com>
12948L:	linux-media@vger.kernel.org
12949S:	Maintained
12950T:	git git://linuxtv.org/media_tree.git
12951F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12952F:	drivers/media/i2c/ov7740.c
12953
12954OMNIVISION OV8856 SENSOR DRIVER
12955M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
12956L:	linux-media@vger.kernel.org
12957S:	Maintained
12958T:	git git://linuxtv.org/media_tree.git
12959F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12960F:	drivers/media/i2c/ov8856.c
12961
12962OMNIVISION OV9640 SENSOR DRIVER
12963M:	Petr Cvek <petrcvekcz@gmail.com>
12964L:	linux-media@vger.kernel.org
12965S:	Maintained
12966F:	drivers/media/i2c/ov9640.*
12967
12968OMNIVISION OV9650 SENSOR DRIVER
12969M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12970R:	Akinobu Mita <akinobu.mita@gmail.com>
12971R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12972L:	linux-media@vger.kernel.org
12973S:	Maintained
12974T:	git git://linuxtv.org/media_tree.git
12975F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12976F:	drivers/media/i2c/ov9650.c
12977
12978ONENAND FLASH DRIVER
12979M:	Kyungmin Park <kyungmin.park@samsung.com>
12980L:	linux-mtd@lists.infradead.org
12981S:	Maintained
12982F:	drivers/mtd/nand/onenand/
12983F:	include/linux/mtd/onenand*.h
12984
12985ONION OMEGA2+ BOARD
12986M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12987L:	linux-mips@vger.kernel.org
12988S:	Maintained
12989F:	arch/mips/boot/dts/ralink/omega2p.dts
12990
12991OP-TEE DRIVER
12992M:	Jens Wiklander <jens.wiklander@linaro.org>
12993L:	op-tee@lists.trustedfirmware.org
12994S:	Maintained
12995F:	Documentation/ABI/testing/sysfs-bus-optee-devices
12996F:	drivers/tee/optee/
12997
12998OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12999M:	Sumit Garg <sumit.garg@linaro.org>
13000L:	op-tee@lists.trustedfirmware.org
13001S:	Maintained
13002F:	drivers/char/hw_random/optee-rng.c
13003
13004OPA-VNIC DRIVER
13005M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13006M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13007L:	linux-rdma@vger.kernel.org
13008S:	Supported
13009F:	drivers/infiniband/ulp/opa_vnic
13010
13011OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13012M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13013M:	Frank Rowand <frowand.list@gmail.com>
13014L:	devicetree@vger.kernel.org
13015S:	Maintained
13016F:	Documentation/devicetree/dynamic-resolution-notes.rst
13017F:	Documentation/devicetree/overlay-notes.rst
13018F:	drivers/of/overlay.c
13019F:	drivers/of/resolver.c
13020K:	of_overlay_notifier_
13021
13022OPEN FIRMWARE AND FLATTENED DEVICE TREE
13023M:	Rob Herring <robh+dt@kernel.org>
13024M:	Frank Rowand <frowand.list@gmail.com>
13025L:	devicetree@vger.kernel.org
13026S:	Maintained
13027W:	http://www.devicetree.org/
13028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13029F:	Documentation/ABI/testing/sysfs-firmware-ofw
13030F:	drivers/of/
13031F:	include/linux/of*.h
13032F:	scripts/dtc/
13033
13034OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13035M:	Rob Herring <robh+dt@kernel.org>
13036L:	devicetree@vger.kernel.org
13037S:	Maintained
13038Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13040F:	Documentation/devicetree/
13041F:	arch/*/boot/dts/
13042F:	include/dt-bindings/
13043
13044OPENCORES I2C BUS DRIVER
13045M:	Peter Korsgaard <peter@korsgaard.com>
13046M:	Andrew Lunn <andrew@lunn.ch>
13047L:	linux-i2c@vger.kernel.org
13048S:	Maintained
13049F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13050F:	Documentation/i2c/busses/i2c-ocores.rst
13051F:	drivers/i2c/busses/i2c-ocores.c
13052F:	include/linux/platform_data/i2c-ocores.h
13053
13054OPENRISC ARCHITECTURE
13055M:	Jonas Bonn <jonas@southpole.se>
13056M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13057M:	Stafford Horne <shorne@gmail.com>
13058L:	openrisc@lists.librecores.org
13059S:	Maintained
13060W:	http://openrisc.io
13061T:	git git://github.com/openrisc/linux.git
13062F:	Documentation/devicetree/bindings/openrisc/
13063F:	Documentation/openrisc/
13064F:	arch/openrisc/
13065F:	drivers/irqchip/irq-ompic.c
13066F:	drivers/irqchip/irq-or1k-*
13067
13068OPENVSWITCH
13069M:	Pravin B Shelar <pshelar@ovn.org>
13070L:	netdev@vger.kernel.org
13071L:	dev@openvswitch.org
13072S:	Maintained
13073W:	http://openvswitch.org
13074F:	include/uapi/linux/openvswitch.h
13075F:	net/openvswitch/
13076
13077OPERATING PERFORMANCE POINTS (OPP)
13078M:	Viresh Kumar <vireshk@kernel.org>
13079M:	Nishanth Menon <nm@ti.com>
13080M:	Stephen Boyd <sboyd@kernel.org>
13081L:	linux-pm@vger.kernel.org
13082S:	Maintained
13083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13084F:	Documentation/devicetree/bindings/opp/
13085F:	Documentation/power/opp.rst
13086F:	drivers/opp/
13087F:	include/linux/pm_opp.h
13088
13089OPL4 DRIVER
13090M:	Clemens Ladisch <clemens@ladisch.de>
13091L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13092S:	Maintained
13093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13094F:	sound/drivers/opl4/
13095
13096OPROFILE
13097M:	Robert Richter <rric@kernel.org>
13098L:	oprofile-list@lists.sf.net
13099S:	Maintained
13100F:	arch/*/include/asm/oprofile*.h
13101F:	arch/*/oprofile/
13102F:	drivers/oprofile/
13103F:	include/linux/oprofile.h
13104
13105ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13106M:	Mark Fasheh <mark@fasheh.com>
13107M:	Joel Becker <jlbec@evilplan.org>
13108M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13109L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13110S:	Supported
13111W:	http://ocfs2.wiki.kernel.org
13112F:	Documentation/filesystems/dlmfs.rst
13113F:	Documentation/filesystems/ocfs2.rst
13114F:	fs/ocfs2/
13115
13116ORANGEFS FILESYSTEM
13117M:	Mike Marshall <hubcap@omnibond.com>
13118R:	Martin Brandenburg <martin@omnibond.com>
13119L:	devel@lists.orangefs.org
13120S:	Supported
13121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13122F:	Documentation/filesystems/orangefs.rst
13123F:	fs/orangefs/
13124
13125ORINOCO DRIVER
13126L:	linux-wireless@vger.kernel.org
13127S:	Orphan
13128W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13129W:	http://www.nongnu.org/orinoco/
13130F:	drivers/net/wireless/intersil/orinoco/
13131
13132OV2659 OMNIVISION SENSOR DRIVER
13133M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13134L:	linux-media@vger.kernel.org
13135S:	Maintained
13136W:	https://linuxtv.org
13137Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13138T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13139F:	drivers/media/i2c/ov2659.c
13140F:	include/media/i2c/ov2659.h
13141
13142OVERLAY FILESYSTEM
13143M:	Miklos Szeredi <miklos@szeredi.hu>
13144L:	linux-unionfs@vger.kernel.org
13145S:	Supported
13146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13147F:	Documentation/filesystems/overlayfs.rst
13148F:	fs/overlayfs/
13149
13150P54 WIRELESS DRIVER
13151M:	Christian Lamparter <chunkeey@googlemail.com>
13152L:	linux-wireless@vger.kernel.org
13153S:	Maintained
13154W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13155F:	drivers/net/wireless/intersil/p54/
13156
13157PACKING
13158M:	Vladimir Oltean <olteanv@gmail.com>
13159L:	netdev@vger.kernel.org
13160S:	Supported
13161F:	Documentation/core-api/packing.rst
13162F:	include/linux/packing.h
13163F:	lib/packing.c
13164
13165PADATA PARALLEL EXECUTION MECHANISM
13166M:	Steffen Klassert <steffen.klassert@secunet.com>
13167M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13168L:	linux-crypto@vger.kernel.org
13169L:	linux-kernel@vger.kernel.org
13170S:	Maintained
13171F:	Documentation/core-api/padata.rst
13172F:	include/linux/padata.h
13173F:	kernel/padata.c
13174
13175PAGE POOL
13176M:	Jesper Dangaard Brouer <hawk@kernel.org>
13177M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13178L:	netdev@vger.kernel.org
13179S:	Supported
13180F:	include/net/page_pool.h
13181F:	net/core/page_pool.c
13182
13183PANASONIC LAPTOP ACPI EXTRAS DRIVER
13184M:	Harald Welte <laforge@gnumonks.org>
13185L:	platform-driver-x86@vger.kernel.org
13186S:	Maintained
13187F:	drivers/platform/x86/panasonic-laptop.c
13188
13189PARALLAX PING IIO SENSOR DRIVER
13190M:	Andreas Klinger <ak@it-klinger.de>
13191L:	linux-iio@vger.kernel.org
13192S:	Maintained
13193F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13194F:	drivers/iio/proximity/ping.c
13195
13196PARALLEL LCD/KEYPAD PANEL DRIVER
13197M:	Willy Tarreau <willy@haproxy.com>
13198M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13199S:	Odd Fixes
13200F:	Documentation/admin-guide/lcd-panel-cgram.rst
13201F:	drivers/auxdisplay/panel.c
13202
13203PARALLEL PORT SUBSYSTEM
13204M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13205M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13206L:	linux-parport@lists.infradead.org (subscribers-only)
13207S:	Maintained
13208F:	Documentation/driver-api/parport*.rst
13209F:	drivers/char/ppdev.c
13210F:	drivers/parport/
13211F:	include/linux/parport*.h
13212F:	include/uapi/linux/ppdev.h
13213
13214PARAVIRT_OPS INTERFACE
13215M:	Juergen Gross <jgross@suse.com>
13216M:	Deep Shah <sdeep@vmware.com>
13217M:	"VMware, Inc." <pv-drivers@vmware.com>
13218L:	virtualization@lists.linux-foundation.org
13219S:	Supported
13220F:	Documentation/virt/paravirt_ops.rst
13221F:	arch/*/include/asm/paravirt*.h
13222F:	arch/*/kernel/paravirt*
13223F:	include/linux/hypervisor.h
13224
13225PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13226M:	Tim Waugh <tim@cyberelk.net>
13227L:	linux-parport@lists.infradead.org (subscribers-only)
13228S:	Maintained
13229F:	Documentation/admin-guide/blockdev/paride.rst
13230F:	drivers/block/paride/
13231
13232PARISC ARCHITECTURE
13233M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13234M:	Helge Deller <deller@gmx.de>
13235L:	linux-parisc@vger.kernel.org
13236S:	Maintained
13237W:	https://parisc.wiki.kernel.org
13238Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13241F:	Documentation/parisc/
13242F:	arch/parisc/
13243F:	drivers/char/agp/parisc-agp.c
13244F:	drivers/input/misc/hp_sdc_rtc.c
13245F:	drivers/input/serio/gscps2.c
13246F:	drivers/input/serio/hp_sdc*
13247F:	drivers/parisc/
13248F:	drivers/parport/parport_gsc.*
13249F:	drivers/tty/serial/8250/8250_gsc.c
13250F:	drivers/video/console/sti*
13251F:	drivers/video/fbdev/sti*
13252F:	drivers/video/logo/logo_parisc*
13253F:	include/linux/hp_sdc.h
13254
13255PARMAN
13256M:	Jiri Pirko <jiri@nvidia.com>
13257L:	netdev@vger.kernel.org
13258S:	Supported
13259F:	include/linux/parman.h
13260F:	lib/parman.c
13261F:	lib/test_parman.c
13262
13263PC ENGINES APU BOARD DRIVER
13264M:	Enrico Weigelt, metux IT consult <info@metux.net>
13265S:	Maintained
13266F:	drivers/platform/x86/pcengines-apuv2.c
13267
13268PC87360 HARDWARE MONITORING DRIVER
13269M:	Jim Cromie <jim.cromie@gmail.com>
13270L:	linux-hwmon@vger.kernel.org
13271S:	Maintained
13272F:	Documentation/hwmon/pc87360.rst
13273F:	drivers/hwmon/pc87360.c
13274
13275PC8736x GPIO DRIVER
13276M:	Jim Cromie <jim.cromie@gmail.com>
13277S:	Maintained
13278F:	drivers/char/pc8736x_gpio.c
13279
13280PC87427 HARDWARE MONITORING DRIVER
13281M:	Jean Delvare <jdelvare@suse.com>
13282L:	linux-hwmon@vger.kernel.org
13283S:	Maintained
13284F:	Documentation/hwmon/pc87427.rst
13285F:	drivers/hwmon/pc87427.c
13286
13287PCA9532 LED DRIVER
13288M:	Riku Voipio <riku.voipio@iki.fi>
13289S:	Maintained
13290F:	drivers/leds/leds-pca9532.c
13291F:	include/linux/leds-pca9532.h
13292
13293PCA9541 I2C BUS MASTER SELECTOR DRIVER
13294M:	Guenter Roeck <linux@roeck-us.net>
13295L:	linux-i2c@vger.kernel.org
13296S:	Maintained
13297F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13298
13299PCDP - PRIMARY CONSOLE AND DEBUG PORT
13300M:	Khalid Aziz <khalid@gonehiking.org>
13301S:	Maintained
13302F:	drivers/firmware/pcdp.*
13303
13304PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13305M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13306M:	Pali Rohár <pali@kernel.org>
13307L:	linux-pci@vger.kernel.org
13308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13309S:	Maintained
13310F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13311F:	drivers/pci/controller/pci-aardvark.c
13312
13313PCI DRIVER FOR ALTERA PCIE IP
13314M:	Ley Foon Tan <ley.foon.tan@intel.com>
13315L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13316L:	linux-pci@vger.kernel.org
13317S:	Supported
13318F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13319F:	drivers/pci/controller/pcie-altera.c
13320
13321PCI DRIVER FOR APPLIEDMICRO XGENE
13322M:	Toan Le <toan@os.amperecomputing.com>
13323L:	linux-pci@vger.kernel.org
13324L:	linux-arm-kernel@lists.infradead.org
13325S:	Maintained
13326F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13327F:	drivers/pci/controller/pci-xgene.c
13328
13329PCI DRIVER FOR ARM VERSATILE PLATFORM
13330M:	Rob Herring <robh@kernel.org>
13331L:	linux-pci@vger.kernel.org
13332L:	linux-arm-kernel@lists.infradead.org
13333S:	Maintained
13334F:	Documentation/devicetree/bindings/pci/versatile.yaml
13335F:	drivers/pci/controller/pci-versatile.c
13336
13337PCI DRIVER FOR ARMADA 8K
13338M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13339L:	linux-pci@vger.kernel.org
13340L:	linux-arm-kernel@lists.infradead.org
13341S:	Maintained
13342F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13343F:	drivers/pci/controller/dwc/pcie-armada8k.c
13344
13345PCI DRIVER FOR CADENCE PCIE IP
13346M:	Tom Joseph <tjoseph@cadence.com>
13347L:	linux-pci@vger.kernel.org
13348S:	Maintained
13349F:	Documentation/devicetree/bindings/pci/cdns,*
13350F:	drivers/pci/controller/cadence/
13351
13352PCI DRIVER FOR FREESCALE LAYERSCAPE
13353M:	Minghuan Lian <minghuan.Lian@nxp.com>
13354M:	Mingkai Hu <mingkai.hu@nxp.com>
13355M:	Roy Zang <roy.zang@nxp.com>
13356L:	linuxppc-dev@lists.ozlabs.org
13357L:	linux-pci@vger.kernel.org
13358L:	linux-arm-kernel@lists.infradead.org
13359S:	Maintained
13360F:	drivers/pci/controller/dwc/*layerscape*
13361
13362PCI DRIVER FOR GENERIC OF HOSTS
13363M:	Will Deacon <will@kernel.org>
13364L:	linux-pci@vger.kernel.org
13365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13366S:	Maintained
13367F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13368F:	drivers/pci/controller/pci-host-common.c
13369F:	drivers/pci/controller/pci-host-generic.c
13370
13371PCI DRIVER FOR IMX6
13372M:	Richard Zhu <hongxing.zhu@nxp.com>
13373M:	Lucas Stach <l.stach@pengutronix.de>
13374L:	linux-pci@vger.kernel.org
13375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13376S:	Maintained
13377F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13378F:	drivers/pci/controller/dwc/*imx6*
13379
13380PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13381M:	Jonathan Derrick <jonathan.derrick@intel.com>
13382L:	linux-pci@vger.kernel.org
13383S:	Supported
13384F:	drivers/pci/controller/vmd.c
13385
13386PCI DRIVER FOR MICROSEMI SWITCHTEC
13387M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13388M:	Logan Gunthorpe <logang@deltatee.com>
13389L:	linux-pci@vger.kernel.org
13390S:	Maintained
13391F:	Documentation/ABI/testing/sysfs-class-switchtec
13392F:	Documentation/driver-api/switchtec.rst
13393F:	drivers/ntb/hw/mscc/
13394F:	drivers/pci/switch/switchtec*
13395F:	include/linux/switchtec.h
13396F:	include/uapi/linux/switchtec_ioctl.h
13397
13398PCI DRIVER FOR MOBIVEIL PCIE IP
13399M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13400M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13401L:	linux-pci@vger.kernel.org
13402S:	Supported
13403F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13404F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13405
13406PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13407M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13408M:	Jason Cooper <jason@lakedaemon.net>
13409L:	linux-pci@vger.kernel.org
13410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13411S:	Maintained
13412F:	drivers/pci/controller/*mvebu*
13413
13414PCI DRIVER FOR NVIDIA TEGRA
13415M:	Thierry Reding <thierry.reding@gmail.com>
13416L:	linux-tegra@vger.kernel.org
13417L:	linux-pci@vger.kernel.org
13418S:	Supported
13419F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13420F:	drivers/pci/controller/pci-tegra.c
13421
13422PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13423M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13424L:	linux-pci@vger.kernel.org
13425L:	linux-arm-kernel@lists.infradead.org
13426S:	Maintained
13427F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13428F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13429
13430PCI DRIVER FOR RENESAS R-CAR
13431M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13432M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13433L:	linux-pci@vger.kernel.org
13434L:	linux-renesas-soc@vger.kernel.org
13435S:	Maintained
13436F:	Documentation/devicetree/bindings/pci/*rcar*
13437F:	drivers/pci/controller/*rcar*
13438
13439PCI DRIVER FOR SAMSUNG EXYNOS
13440M:	Jingoo Han <jingoohan1@gmail.com>
13441L:	linux-pci@vger.kernel.org
13442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13443L:	linux-samsung-soc@vger.kernel.org
13444S:	Maintained
13445F:	drivers/pci/controller/dwc/pci-exynos.c
13446
13447PCI DRIVER FOR SYNOPSYS DESIGNWARE
13448M:	Jingoo Han <jingoohan1@gmail.com>
13449M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13450L:	linux-pci@vger.kernel.org
13451S:	Maintained
13452F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13453F:	drivers/pci/controller/dwc/*designware*
13454
13455PCI DRIVER FOR TI DRA7XX/J721E
13456M:	Kishon Vijay Abraham I <kishon@ti.com>
13457L:	linux-omap@vger.kernel.org
13458L:	linux-pci@vger.kernel.org
13459L:	linux-arm-kernel@lists.infradead.org
13460S:	Supported
13461F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13462F:	drivers/pci/controller/cadence/pci-j721e.c
13463F:	drivers/pci/controller/dwc/pci-dra7xx.c
13464
13465PCI DRIVER FOR TI KEYSTONE
13466M:	Murali Karicheri <m-karicheri2@ti.com>
13467L:	linux-pci@vger.kernel.org
13468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13469S:	Maintained
13470F:	drivers/pci/controller/dwc/pci-keystone.c
13471
13472PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13473M:	Linus Walleij <linus.walleij@linaro.org>
13474L:	linux-pci@vger.kernel.org
13475S:	Maintained
13476F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13477F:	drivers/pci/controller/pci-v3-semi.c
13478
13479PCI ENDPOINT SUBSYSTEM
13480M:	Kishon Vijay Abraham I <kishon@ti.com>
13481M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13482L:	linux-pci@vger.kernel.org
13483S:	Supported
13484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13485F:	drivers/misc/pci_endpoint_test.c
13486F:	drivers/pci/endpoint/
13487F:	tools/pci/
13488
13489PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13490M:	Russell Currey <ruscur@russell.cc>
13491M:	Oliver O'Halloran <oohall@gmail.com>
13492L:	linuxppc-dev@lists.ozlabs.org
13493S:	Supported
13494F:	Documentation/PCI/pci-error-recovery.rst
13495F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13496F:	arch/powerpc/include/*/eeh*.h
13497F:	arch/powerpc/kernel/eeh*.c
13498F:	arch/powerpc/platforms/*/eeh*.c
13499F:	drivers/pci/pcie/aer.c
13500F:	drivers/pci/pcie/dpc.c
13501F:	drivers/pci/pcie/err.c
13502
13503PCI ERROR RECOVERY
13504M:	Linas Vepstas <linasvepstas@gmail.com>
13505L:	linux-pci@vger.kernel.org
13506S:	Supported
13507F:	Documentation/PCI/pci-error-recovery.rst
13508
13509PCI MSI DRIVER FOR ALTERA MSI IP
13510M:	Ley Foon Tan <ley.foon.tan@intel.com>
13511L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13512L:	linux-pci@vger.kernel.org
13513S:	Supported
13514F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13515F:	drivers/pci/controller/pcie-altera-msi.c
13516
13517PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13518M:	Toan Le <toan@os.amperecomputing.com>
13519L:	linux-pci@vger.kernel.org
13520L:	linux-arm-kernel@lists.infradead.org
13521S:	Maintained
13522F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13523F:	drivers/pci/controller/pci-xgene-msi.c
13524
13525PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13526M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13527R:	Rob Herring <robh@kernel.org>
13528L:	linux-pci@vger.kernel.org
13529S:	Supported
13530Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13532F:	drivers/pci/controller/
13533
13534PCI SUBSYSTEM
13535M:	Bjorn Helgaas <bhelgaas@google.com>
13536L:	linux-pci@vger.kernel.org
13537S:	Supported
13538Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13540F:	Documentation/PCI/
13541F:	Documentation/devicetree/bindings/pci/
13542F:	arch/x86/kernel/early-quirks.c
13543F:	arch/x86/kernel/quirks.c
13544F:	arch/x86/pci/
13545F:	drivers/acpi/pci*
13546F:	drivers/pci/
13547F:	include/asm-generic/pci*
13548F:	include/linux/of_pci.h
13549F:	include/linux/pci*
13550F:	include/uapi/linux/pci*
13551F:	lib/pci*
13552
13553PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13554M:	Jonathan Chocron <jonnyc@amazon.com>
13555L:	linux-pci@vger.kernel.org
13556S:	Maintained
13557F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13558F:	drivers/pci/controller/dwc/pcie-al.c
13559
13560PCIE DRIVER FOR AMLOGIC MESON
13561M:	Yue Wang <yue.wang@Amlogic.com>
13562L:	linux-pci@vger.kernel.org
13563L:	linux-amlogic@lists.infradead.org
13564S:	Maintained
13565F:	drivers/pci/controller/dwc/pci-meson.c
13566
13567PCIE DRIVER FOR AXIS ARTPEC
13568M:	Jesper Nilsson <jesper.nilsson@axis.com>
13569L:	linux-arm-kernel@axis.com
13570L:	linux-pci@vger.kernel.org
13571S:	Maintained
13572F:	Documentation/devicetree/bindings/pci/axis,artpec*
13573F:	drivers/pci/controller/dwc/*artpec*
13574
13575PCIE DRIVER FOR CAVIUM THUNDERX
13576M:	Robert Richter <rric@kernel.org>
13577L:	linux-pci@vger.kernel.org
13578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13579S:	Odd Fixes
13580F:	drivers/pci/controller/pci-thunder-*
13581
13582PCIE DRIVER FOR HISILICON
13583M:	Zhou Wang <wangzhou1@hisilicon.com>
13584L:	linux-pci@vger.kernel.org
13585S:	Maintained
13586F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13587F:	drivers/pci/controller/dwc/pcie-hisi.c
13588
13589PCIE DRIVER FOR HISILICON KIRIN
13590M:	Xiaowei Song <songxiaowei@hisilicon.com>
13591M:	Binghui Wang <wangbinghui@hisilicon.com>
13592L:	linux-pci@vger.kernel.org
13593S:	Maintained
13594F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13595F:	drivers/pci/controller/dwc/pcie-kirin.c
13596
13597PCIE DRIVER FOR HISILICON STB
13598M:	Shawn Guo <shawn.guo@linaro.org>
13599L:	linux-pci@vger.kernel.org
13600S:	Maintained
13601F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13602F:	drivers/pci/controller/dwc/pcie-histb.c
13603
13604PCIE DRIVER FOR MEDIATEK
13605M:	Ryder Lee <ryder.lee@mediatek.com>
13606L:	linux-pci@vger.kernel.org
13607L:	linux-mediatek@lists.infradead.org
13608S:	Supported
13609F:	Documentation/devicetree/bindings/pci/mediatek*
13610F:	drivers/pci/controller/*mediatek*
13611
13612PCIE DRIVER FOR QUALCOMM MSM
13613M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13614L:	linux-pci@vger.kernel.org
13615L:	linux-arm-msm@vger.kernel.org
13616S:	Maintained
13617F:	drivers/pci/controller/dwc/*qcom*
13618
13619PCIE DRIVER FOR ROCKCHIP
13620M:	Shawn Lin <shawn.lin@rock-chips.com>
13621L:	linux-pci@vger.kernel.org
13622L:	linux-rockchip@lists.infradead.org
13623S:	Maintained
13624F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13625F:	drivers/pci/controller/pcie-rockchip*
13626
13627PCIE DRIVER FOR SOCIONEXT UNIPHIER
13628M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13629L:	linux-pci@vger.kernel.org
13630S:	Maintained
13631F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13632F:	drivers/pci/controller/dwc/pcie-uniphier*
13633
13634PCIE DRIVER FOR ST SPEAR13XX
13635M:	Pratyush Anand <pratyush.anand@gmail.com>
13636L:	linux-pci@vger.kernel.org
13637S:	Maintained
13638F:	drivers/pci/controller/dwc/*spear*
13639
13640PCMCIA SUBSYSTEM
13641M:	Dominik Brodowski <linux@dominikbrodowski.net>
13642S:	Odd Fixes
13643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13644F:	Documentation/pcmcia/
13645F:	drivers/pcmcia/
13646F:	include/pcmcia/
13647F:	tools/pcmcia/
13648
13649PCNET32 NETWORK DRIVER
13650M:	Don Fry <pcnet32@frontier.com>
13651L:	netdev@vger.kernel.org
13652S:	Maintained
13653F:	drivers/net/ethernet/amd/pcnet32.c
13654
13655PCRYPT PARALLEL CRYPTO ENGINE
13656M:	Steffen Klassert <steffen.klassert@secunet.com>
13657L:	linux-crypto@vger.kernel.org
13658S:	Maintained
13659F:	crypto/pcrypt.c
13660F:	include/crypto/pcrypt.h
13661
13662PEAQ WMI HOTKEYS DRIVER
13663M:	Hans de Goede <hdegoede@redhat.com>
13664L:	platform-driver-x86@vger.kernel.org
13665S:	Maintained
13666F:	drivers/platform/x86/peaq-wmi.c
13667
13668PENSANDO ETHERNET DRIVERS
13669M:	Shannon Nelson <snelson@pensando.io>
13670M:	Pensando Drivers <drivers@pensando.io>
13671L:	netdev@vger.kernel.org
13672S:	Supported
13673F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13674F:	drivers/net/ethernet/pensando/
13675
13676PER-CPU MEMORY ALLOCATOR
13677M:	Dennis Zhou <dennis@kernel.org>
13678M:	Tejun Heo <tj@kernel.org>
13679M:	Christoph Lameter <cl@linux.com>
13680S:	Maintained
13681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13682F:	arch/*/include/asm/percpu.h
13683F:	include/linux/percpu*.h
13684F:	mm/percpu*.c
13685
13686PER-TASK DELAY ACCOUNTING
13687M:	Balbir Singh <bsingharora@gmail.com>
13688S:	Maintained
13689F:	include/linux/delayacct.h
13690F:	kernel/delayacct.c
13691
13692PERFORMANCE EVENTS SUBSYSTEM
13693M:	Peter Zijlstra <peterz@infradead.org>
13694M:	Ingo Molnar <mingo@redhat.com>
13695M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13696R:	Mark Rutland <mark.rutland@arm.com>
13697R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13698R:	Jiri Olsa <jolsa@redhat.com>
13699R:	Namhyung Kim <namhyung@kernel.org>
13700L:	linux-kernel@vger.kernel.org
13701S:	Supported
13702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13703F:	arch/*/events/*
13704F:	arch/*/events/*/*
13705F:	arch/*/include/asm/perf_event.h
13706F:	arch/*/kernel/*/*/perf_event*.c
13707F:	arch/*/kernel/*/perf_event*.c
13708F:	arch/*/kernel/perf_callchain.c
13709F:	arch/*/kernel/perf_event*.c
13710F:	include/linux/perf_event.h
13711F:	include/uapi/linux/perf_event.h
13712F:	kernel/events/*
13713F:	tools/lib/perf/
13714F:	tools/perf/
13715
13716PERFORMANCE EVENTS TOOLING ARM64
13717R:	John Garry <john.garry@huawei.com>
13718R:	Will Deacon <will@kernel.org>
13719R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13720R:	Leo Yan <leo.yan@linaro.org>
13721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13722S:	Supported
13723F:	tools/build/feature/test-libopencsd.c
13724F:	tools/perf/arch/arm*/
13725F:	tools/perf/pmu-events/arch/arm64/
13726F:	tools/perf/util/arm-spe*
13727F:	tools/perf/util/cs-etm*
13728
13729PERSONALITY HANDLING
13730M:	Christoph Hellwig <hch@infradead.org>
13731L:	linux-abi-devel@lists.sourceforge.net
13732S:	Maintained
13733F:	include/linux/personality.h
13734F:	include/uapi/linux/personality.h
13735
13736PHOENIX RC FLIGHT CONTROLLER ADAPTER
13737M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13738L:	linux-input@vger.kernel.org
13739S:	Maintained
13740F:	Documentation/input/devices/pxrc.rst
13741F:	drivers/input/joystick/pxrc.c
13742
13743PHONET PROTOCOL
13744M:	Remi Denis-Courmont <courmisch@gmail.com>
13745S:	Supported
13746F:	Documentation/networking/phonet.rst
13747F:	include/linux/phonet.h
13748F:	include/net/phonet/
13749F:	include/uapi/linux/phonet.h
13750F:	net/phonet/
13751
13752PHRAM MTD DRIVER
13753M:	Joern Engel <joern@lazybastard.org>
13754L:	linux-mtd@lists.infradead.org
13755S:	Maintained
13756F:	drivers/mtd/devices/phram.c
13757
13758PICOLCD HID DRIVER
13759M:	Bruno Prémont <bonbons@linux-vserver.org>
13760L:	linux-input@vger.kernel.org
13761S:	Maintained
13762F:	drivers/hid/hid-picolcd*
13763
13764PICOXCELL SUPPORT
13765M:	Jamie Iles <jamie@jamieiles.com>
13766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13767S:	Supported
13768T:	git git://github.com/jamieiles/linux-2.6-ji.git
13769F:	arch/arm/boot/dts/picoxcell*
13770F:	arch/arm/mach-picoxcell/
13771F:	drivers/crypto/picoxcell*
13772
13773PIDFD API
13774M:	Christian Brauner <christian@brauner.io>
13775L:	linux-kernel@vger.kernel.org
13776S:	Maintained
13777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13778F:	samples/pidfd/
13779F:	tools/testing/selftests/clone3/
13780F:	tools/testing/selftests/pid_namespace/
13781F:	tools/testing/selftests/pidfd/
13782K:	(?i)pidfd
13783K:	(?i)clone3
13784K:	\b(clone_args|kernel_clone_args)\b
13785
13786PIN CONTROL SUBSYSTEM
13787M:	Linus Walleij <linus.walleij@linaro.org>
13788L:	linux-gpio@vger.kernel.org
13789S:	Maintained
13790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13791F:	Documentation/devicetree/bindings/pinctrl/
13792F:	Documentation/driver-api/pinctl.rst
13793F:	drivers/pinctrl/
13794F:	include/linux/pinctrl/
13795
13796PIN CONTROLLER - FREESCALE
13797M:	Dong Aisheng <aisheng.dong@nxp.com>
13798M:	Fabio Estevam <festevam@gmail.com>
13799M:	Shawn Guo <shawnguo@kernel.org>
13800M:	Stefan Agner <stefan@agner.ch>
13801R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13802L:	linux-gpio@vger.kernel.org
13803S:	Maintained
13804F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13805F:	drivers/pinctrl/freescale/
13806
13807PIN CONTROLLER - INTEL
13808M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13809M:	Andy Shevchenko <andy@kernel.org>
13810S:	Maintained
13811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13812F:	drivers/pinctrl/intel/
13813
13814PIN CONTROLLER - MEDIATEK
13815M:	Sean Wang <sean.wang@kernel.org>
13816L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13817S:	Maintained
13818F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13819F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13820F:	drivers/pinctrl/mediatek/
13821
13822PIN CONTROLLER - MICROCHIP AT91
13823M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13825L:	linux-gpio@vger.kernel.org
13826S:	Supported
13827F:	drivers/gpio/gpio-sama5d2-piobu.c
13828F:	drivers/pinctrl/pinctrl-at91*
13829
13830PIN CONTROLLER - QUALCOMM
13831M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13832L:	linux-arm-msm@vger.kernel.org
13833S:	Maintained
13834F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13835F:	drivers/pinctrl/qcom/
13836
13837PIN CONTROLLER - RENESAS
13838M:	Geert Uytterhoeven <geert+renesas@glider.be>
13839L:	linux-renesas-soc@vger.kernel.org
13840S:	Supported
13841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
13842F:	Documentation/devicetree/bindings/pinctrl/renesas,*
13843F:	drivers/pinctrl/renesas/
13844
13845PIN CONTROLLER - SAMSUNG
13846M:	Tomasz Figa <tomasz.figa@gmail.com>
13847M:	Krzysztof Kozlowski <krzk@kernel.org>
13848M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13850L:	linux-samsung-soc@vger.kernel.org
13851S:	Maintained
13852Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13854F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13855F:	drivers/pinctrl/samsung/
13856F:	include/dt-bindings/pinctrl/samsung.h
13857
13858PIN CONTROLLER - SINGLE
13859M:	Tony Lindgren <tony@atomide.com>
13860M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13862L:	linux-omap@vger.kernel.org
13863S:	Maintained
13864F:	drivers/pinctrl/pinctrl-single.c
13865
13866PIN CONTROLLER - ST SPEAR
13867M:	Viresh Kumar <vireshk@kernel.org>
13868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13869S:	Maintained
13870W:	http://www.st.com/spear
13871F:	drivers/pinctrl/spear/
13872
13873PISTACHIO SOC SUPPORT
13874M:	James Hartley <james.hartley@sondrel.com>
13875L:	linux-mips@vger.kernel.org
13876S:	Odd Fixes
13877F:	arch/mips/boot/dts/img/pistachio*
13878F:	arch/mips/configs/pistachio*_defconfig
13879F:	arch/mips/include/asm/mach-pistachio/
13880F:	arch/mips/pistachio/
13881
13882PKTCDVD DRIVER
13883M:	linux-block@vger.kernel.org
13884S:	Orphan
13885F:	drivers/block/pktcdvd.c
13886F:	include/linux/pktcdvd.h
13887F:	include/uapi/linux/pktcdvd.h
13888
13889PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13890M:	Tomasz Duszynski <tduszyns@gmail.com>
13891S:	Maintained
13892F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13893F:	drivers/iio/chemical/pms7003.c
13894
13895PLDMFW LIBRARY
13896M:	Jacob Keller <jacob.e.keller@intel.com>
13897S:	Maintained
13898F:	Documentation/driver-api/pldmfw/
13899F:	include/linux/pldmfw.h
13900F:	lib/pldmfw/
13901
13902PLX DMA DRIVER
13903M:	Logan Gunthorpe <logang@deltatee.com>
13904S:	Maintained
13905F:	drivers/dma/plx_dma.c
13906
13907PM-GRAPH UTILITY
13908M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13909L:	linux-pm@vger.kernel.org
13910S:	Supported
13911W:	https://01.org/pm-graph
13912B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13913T:	git git://github.com/intel/pm-graph
13914F:	tools/power/pm-graph
13915
13916PMBUS HARDWARE MONITORING DRIVERS
13917M:	Guenter Roeck <linux@roeck-us.net>
13918L:	linux-hwmon@vger.kernel.org
13919S:	Maintained
13920W:	http://hwmon.wiki.kernel.org/
13921W:	http://www.roeck-us.net/linux/drivers/
13922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13923F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13924F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13925F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13926F:	Documentation/hwmon/adm1275.rst
13927F:	Documentation/hwmon/ibm-cffps.rst
13928F:	Documentation/hwmon/ir35221.rst
13929F:	Documentation/hwmon/lm25066.rst
13930F:	Documentation/hwmon/ltc2978.rst
13931F:	Documentation/hwmon/ltc3815.rst
13932F:	Documentation/hwmon/max16064.rst
13933F:	Documentation/hwmon/max20751.rst
13934F:	Documentation/hwmon/max31785.rst
13935F:	Documentation/hwmon/max34440.rst
13936F:	Documentation/hwmon/max8688.rst
13937F:	Documentation/hwmon/pmbus-core.rst
13938F:	Documentation/hwmon/pmbus.rst
13939F:	Documentation/hwmon/tps40422.rst
13940F:	Documentation/hwmon/ucd9000.rst
13941F:	Documentation/hwmon/ucd9200.rst
13942F:	Documentation/hwmon/zl6100.rst
13943F:	drivers/hwmon/pmbus/
13944F:	include/linux/pmbus.h
13945
13946PMC SIERRA MaxRAID DRIVER
13947L:	linux-scsi@vger.kernel.org
13948S:	Orphan
13949W:	http://www.pmc-sierra.com/
13950F:	drivers/scsi/pmcraid.*
13951
13952PMC SIERRA PM8001 DRIVER
13953M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13954L:	linux-scsi@vger.kernel.org
13955S:	Supported
13956F:	drivers/scsi/pm8001/
13957
13958PNI RM3100 IIO DRIVER
13959M:	Song Qiang <songqiang1304521@gmail.com>
13960L:	linux-iio@vger.kernel.org
13961S:	Maintained
13962F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13963F:	drivers/iio/magnetometer/rm3100*
13964
13965PNP SUPPORT
13966M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13967L:	linux-acpi@vger.kernel.org
13968S:	Maintained
13969F:	drivers/pnp/
13970F:	include/linux/pnp.h
13971
13972POSIX CLOCKS and TIMERS
13973M:	Thomas Gleixner <tglx@linutronix.de>
13974L:	linux-kernel@vger.kernel.org
13975S:	Maintained
13976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13977F:	fs/timerfd.c
13978F:	include/linux/time_namespace.h
13979F:	include/linux/timer*
13980F:	kernel/time/*timer*
13981F:	kernel/time/namespace.c
13982
13983POWER MANAGEMENT CORE
13984M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13985L:	linux-pm@vger.kernel.org
13986S:	Supported
13987B:	https://bugzilla.kernel.org
13988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13989F:	drivers/base/power/
13990F:	drivers/powercap/
13991F:	include/linux/intel_rapl.h
13992F:	include/linux/pm.h
13993F:	include/linux/pm_*
13994F:	include/linux/powercap.h
13995F:	kernel/configs/nopm.config
13996
13997POWER STATE COORDINATION INTERFACE (PSCI)
13998M:	Mark Rutland <mark.rutland@arm.com>
13999M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14000L:	linux-arm-kernel@lists.infradead.org
14001S:	Maintained
14002F:	drivers/firmware/psci/
14003F:	include/linux/psci.h
14004F:	include/uapi/linux/psci.h
14005
14006POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14007M:	Sebastian Reichel <sre@kernel.org>
14008L:	linux-pm@vger.kernel.org
14009S:	Maintained
14010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14011F:	Documentation/ABI/testing/sysfs-class-power
14012F:	Documentation/devicetree/bindings/power/supply/
14013F:	drivers/power/supply/
14014F:	include/linux/power_supply.h
14015
14016POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14017M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14018L:	linuxppc-dev@lists.ozlabs.org
14019S:	Maintained
14020F:	drivers/char/powernv-op-panel.c
14021
14022PPP OVER ATM (RFC 2364)
14023M:	Mitchell Blank Jr <mitch@sfgoth.com>
14024S:	Maintained
14025F:	include/uapi/linux/atmppp.h
14026F:	net/atm/pppoatm.c
14027
14028PPP OVER ETHERNET
14029M:	Michal Ostrowski <mostrows@earthlink.net>
14030S:	Maintained
14031F:	drivers/net/ppp/pppoe.c
14032F:	drivers/net/ppp/pppox.c
14033
14034PPP OVER L2TP
14035M:	James Chapman <jchapman@katalix.com>
14036S:	Maintained
14037F:	include/linux/if_pppol2tp.h
14038F:	include/uapi/linux/if_pppol2tp.h
14039F:	net/l2tp/l2tp_ppp.c
14040
14041PPP PROTOCOL DRIVERS AND COMPRESSORS
14042M:	Paul Mackerras <paulus@samba.org>
14043L:	linux-ppp@vger.kernel.org
14044S:	Maintained
14045F:	drivers/net/ppp/ppp_*
14046
14047PPS SUPPORT
14048M:	Rodolfo Giometti <giometti@enneenne.com>
14049L:	linuxpps@ml.enneenne.com (subscribers-only)
14050S:	Maintained
14051W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14052F:	Documentation/ABI/testing/sysfs-pps
14053F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14054F:	Documentation/driver-api/pps.rst
14055F:	drivers/pps/
14056F:	include/linux/pps*.h
14057F:	include/uapi/linux/pps.h
14058
14059PPTP DRIVER
14060M:	Dmitry Kozlov <xeb@mail.ru>
14061L:	netdev@vger.kernel.org
14062S:	Maintained
14063W:	http://sourceforge.net/projects/accel-pptp
14064F:	drivers/net/ppp/pptp.c
14065
14066PRESSURE STALL INFORMATION (PSI)
14067M:	Johannes Weiner <hannes@cmpxchg.org>
14068S:	Maintained
14069F:	include/linux/psi*
14070F:	kernel/sched/psi.c
14071
14072PRINTK
14073M:	Petr Mladek <pmladek@suse.com>
14074M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14075R:	Steven Rostedt <rostedt@goodmis.org>
14076R:	John Ogness <john.ogness@linutronix.de>
14077S:	Maintained
14078F:	include/linux/printk.h
14079F:	kernel/printk/
14080
14081PRISM54 WIRELESS DRIVER
14082M:	Luis Chamberlain <mcgrof@kernel.org>
14083L:	linux-wireless@vger.kernel.org
14084S:	Obsolete
14085W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14086F:	drivers/net/wireless/intersil/prism54/
14087
14088PROC FILESYSTEM
14089R:	Alexey Dobriyan <adobriyan@gmail.com>
14090L:	linux-kernel@vger.kernel.org
14091L:	linux-fsdevel@vger.kernel.org
14092S:	Maintained
14093F:	Documentation/filesystems/proc.rst
14094F:	fs/proc/
14095F:	include/linux/proc_fs.h
14096F:	tools/testing/selftests/proc/
14097
14098PROC SYSCTL
14099M:	Luis Chamberlain <mcgrof@kernel.org>
14100M:	Kees Cook <keescook@chromium.org>
14101M:	Iurii Zaikin <yzaikin@google.com>
14102L:	linux-kernel@vger.kernel.org
14103L:	linux-fsdevel@vger.kernel.org
14104S:	Maintained
14105F:	fs/proc/proc_sysctl.c
14106F:	include/linux/sysctl.h
14107F:	kernel/sysctl-test.c
14108F:	kernel/sysctl.c
14109F:	tools/testing/selftests/sysctl/
14110
14111PS3 NETWORK SUPPORT
14112M:	Geoff Levand <geoff@infradead.org>
14113L:	netdev@vger.kernel.org
14114L:	linuxppc-dev@lists.ozlabs.org
14115S:	Maintained
14116F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14117
14118PS3 PLATFORM SUPPORT
14119M:	Geoff Levand <geoff@infradead.org>
14120L:	linuxppc-dev@lists.ozlabs.org
14121S:	Maintained
14122F:	arch/powerpc/boot/ps3*
14123F:	arch/powerpc/include/asm/lv1call.h
14124F:	arch/powerpc/include/asm/ps3*.h
14125F:	arch/powerpc/platforms/ps3/
14126F:	drivers/*/ps3*
14127F:	drivers/ps3/
14128F:	drivers/rtc/rtc-ps3.c
14129F:	drivers/usb/host/*ps3.c
14130F:	sound/ppc/snd_ps3*
14131
14132PS3VRAM DRIVER
14133M:	Jim Paris <jim@jtan.com>
14134M:	Geoff Levand <geoff@infradead.org>
14135L:	linuxppc-dev@lists.ozlabs.org
14136S:	Maintained
14137F:	drivers/block/ps3vram.c
14138
14139PSAMPLE PACKET SAMPLING SUPPORT
14140M:	Yotam Gigi <yotam.gi@gmail.com>
14141S:	Maintained
14142F:	include/net/psample.h
14143F:	include/uapi/linux/psample.h
14144F:	net/psample
14145
14146PSTORE FILESYSTEM
14147M:	Kees Cook <keescook@chromium.org>
14148M:	Anton Vorontsov <anton@enomsg.org>
14149M:	Colin Cross <ccross@android.com>
14150M:	Tony Luck <tony.luck@intel.com>
14151S:	Maintained
14152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14153F:	Documentation/admin-guide/ramoops.rst
14154F:	Documentation/admin-guide/pstore-blk.rst
14155F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14156F:	drivers/acpi/apei/erst.c
14157F:	drivers/firmware/efi/efi-pstore.c
14158F:	fs/pstore/
14159F:	include/linux/pstore*
14160K:	\b(pstore|ramoops)
14161
14162PTP HARDWARE CLOCK SUPPORT
14163M:	Richard Cochran <richardcochran@gmail.com>
14164L:	netdev@vger.kernel.org
14165S:	Maintained
14166W:	http://linuxptp.sourceforge.net/
14167F:	Documentation/ABI/testing/sysfs-ptp
14168F:	Documentation/driver-api/ptp.rst
14169F:	drivers/net/phy/dp83640*
14170F:	drivers/ptp/*
14171F:	include/linux/ptp_cl*
14172
14173PTRACE SUPPORT
14174M:	Oleg Nesterov <oleg@redhat.com>
14175S:	Maintained
14176F:	arch/*/*/ptrace*.c
14177F:	arch/*/include/asm/ptrace*.h
14178F:	arch/*/ptrace*.c
14179F:	include/asm-generic/syscall.h
14180F:	include/linux/ptrace.h
14181F:	include/linux/regset.h
14182F:	include/linux/tracehook.h
14183F:	include/uapi/linux/ptrace.h
14184F:	include/uapi/linux/ptrace.h
14185F:	kernel/ptrace.c
14186
14187PULSE8-CEC DRIVER
14188M:	Hans Verkuil <hverkuil@xs4all.nl>
14189L:	linux-media@vger.kernel.org
14190S:	Maintained
14191T:	git git://linuxtv.org/media_tree.git
14192F:	Documentation/admin-guide/media/pulse8-cec.rst
14193F:	drivers/media/cec/usb/pulse8/
14194
14195PVRUSB2 VIDEO4LINUX DRIVER
14196M:	Mike Isely <isely@pobox.com>
14197L:	pvrusb2@isely.net	(subscribers-only)
14198L:	linux-media@vger.kernel.org
14199S:	Maintained
14200W:	http://www.isely.net/pvrusb2/
14201T:	git git://linuxtv.org/media_tree.git
14202F:	Documentation/driver-api/media/drivers/pvrusb2*
14203F:	drivers/media/usb/pvrusb2/
14204
14205PWC WEBCAM DRIVER
14206M:	Hans Verkuil <hverkuil@xs4all.nl>
14207L:	linux-media@vger.kernel.org
14208S:	Odd Fixes
14209T:	git git://linuxtv.org/media_tree.git
14210F:	drivers/media/usb/pwc/*
14211F:	include/trace/events/pwc.h
14212
14213PWM FAN DRIVER
14214M:	Kamil Debski <kamil@wypas.org>
14215M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14216L:	linux-hwmon@vger.kernel.org
14217S:	Supported
14218F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14219F:	Documentation/hwmon/pwm-fan.rst
14220F:	drivers/hwmon/pwm-fan.c
14221
14222PWM IR Transmitter
14223M:	Sean Young <sean@mess.org>
14224L:	linux-media@vger.kernel.org
14225S:	Maintained
14226F:	drivers/media/rc/pwm-ir-tx.c
14227
14228PWM SUBSYSTEM
14229M:	Thierry Reding <thierry.reding@gmail.com>
14230R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14231M:	Lee Jones <lee.jones@linaro.org>
14232L:	linux-pwm@vger.kernel.org
14233S:	Maintained
14234Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14236F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14237F:	Documentation/devicetree/bindings/pwm/
14238F:	Documentation/driver-api/pwm.rst
14239F:	drivers/gpio/gpio-mvebu.c
14240F:	drivers/pwm/
14241F:	drivers/video/backlight/pwm_bl.c
14242F:	include/linux/pwm.h
14243F:	include/linux/pwm_backlight.h
14244K:	pwm_(config|apply_state|ops)
14245
14246PXA GPIO DRIVER
14247M:	Robert Jarzmik <robert.jarzmik@free.fr>
14248L:	linux-gpio@vger.kernel.org
14249S:	Maintained
14250F:	drivers/gpio/gpio-pxa.c
14251
14252PXA MMCI DRIVER
14253S:	Orphan
14254
14255PXA RTC DRIVER
14256M:	Robert Jarzmik <robert.jarzmik@free.fr>
14257L:	linux-rtc@vger.kernel.org
14258S:	Maintained
14259
14260PXA2xx/PXA3xx SUPPORT
14261M:	Daniel Mack <daniel@zonque.org>
14262M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14263M:	Robert Jarzmik <robert.jarzmik@free.fr>
14264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14265S:	Maintained
14266T:	git git://github.com/hzhuang1/linux.git
14267T:	git git://github.com/rjarzmik/linux.git
14268F:	arch/arm/boot/dts/pxa*
14269F:	arch/arm/mach-pxa/
14270F:	drivers/dma/pxa*
14271F:	drivers/pcmcia/pxa2xx*
14272F:	drivers/pinctrl/pxa/
14273F:	drivers/spi/spi-pxa2xx*
14274F:	drivers/usb/gadget/udc/pxa2*
14275F:	include/sound/pxa2xx-lib.h
14276F:	sound/arm/pxa*
14277F:	sound/soc/pxa/
14278
14279QAT DRIVER
14280M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14281L:	qat-linux@intel.com
14282S:	Supported
14283F:	drivers/crypto/qat/
14284
14285QCOM AUDIO (ASoC) DRIVERS
14286M:	Patrick Lai <plai@codeaurora.org>
14287M:	Banajit Goswami <bgoswami@codeaurora.org>
14288L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14289S:	Supported
14290F:	sound/soc/qcom/
14291
14292QCOM IPA DRIVER
14293M:	Alex Elder <elder@kernel.org>
14294L:	netdev@vger.kernel.org
14295S:	Supported
14296F:	drivers/net/ipa/
14297
14298QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14299M:	Gabriel Somlo <somlo@cmu.edu>
14300M:	"Michael S. Tsirkin" <mst@redhat.com>
14301L:	qemu-devel@nongnu.org
14302S:	Maintained
14303F:	drivers/firmware/qemu_fw_cfg.c
14304F:	include/uapi/linux/qemu_fw_cfg.h
14305
14306QIB DRIVER
14307M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14308M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14309L:	linux-rdma@vger.kernel.org
14310S:	Supported
14311F:	drivers/infiniband/hw/qib/
14312
14313QLOGIC QL41xxx FCOE DRIVER
14314M:	Saurav Kashyap <skashyap@marvell.com>
14315M:	Javed Hasan <jhasan@marvell.com>
14316M:	GR-QLogic-Storage-Upstream@marvell.com
14317L:	linux-scsi@vger.kernel.org
14318S:	Supported
14319F:	drivers/scsi/qedf/
14320
14321QLOGIC QL41xxx ISCSI DRIVER
14322M:	Nilesh Javali <njavali@marvell.com>
14323M:	Manish Rangankar <mrangankar@marvell.com>
14324M:	GR-QLogic-Storage-Upstream@marvell.com
14325L:	linux-scsi@vger.kernel.org
14326S:	Supported
14327F:	drivers/scsi/qedi/
14328
14329QLOGIC QL4xxx ETHERNET DRIVER
14330M:	Ariel Elior <aelior@marvell.com>
14331M:	GR-everest-linux-l2@marvell.com
14332L:	netdev@vger.kernel.org
14333S:	Supported
14334F:	drivers/net/ethernet/qlogic/qed/
14335F:	drivers/net/ethernet/qlogic/qede/
14336F:	include/linux/qed/
14337
14338QLOGIC QL4xxx RDMA DRIVER
14339M:	Michal Kalderon <mkalderon@marvell.com>
14340M:	Ariel Elior <aelior@marvell.com>
14341L:	linux-rdma@vger.kernel.org
14342S:	Supported
14343F:	drivers/infiniband/hw/qedr/
14344F:	include/uapi/rdma/qedr-abi.h
14345
14346QLOGIC QLA1280 SCSI DRIVER
14347M:	Michael Reed <mdr@sgi.com>
14348L:	linux-scsi@vger.kernel.org
14349S:	Maintained
14350F:	drivers/scsi/qla1280.[ch]
14351
14352QLOGIC QLA2XXX FC-SCSI DRIVER
14353M:	Nilesh Javali <njavali@marvell.com>
14354M:	GR-QLogic-Storage-Upstream@marvell.com
14355L:	linux-scsi@vger.kernel.org
14356S:	Supported
14357F:	drivers/scsi/qla2xxx/
14358
14359QLOGIC QLA3XXX NETWORK DRIVER
14360M:	GR-Linux-NIC-Dev@marvell.com
14361L:	netdev@vger.kernel.org
14362S:	Supported
14363F:	drivers/net/ethernet/qlogic/qla3xxx.*
14364
14365QLOGIC QLA4XXX iSCSI DRIVER
14366M:	Nilesh Javali <njavali@marvell.com>
14367M:	Manish Rangankar <mrangankar@marvell.com>
14368M:	GR-QLogic-Storage-Upstream@marvell.com
14369L:	linux-scsi@vger.kernel.org
14370S:	Supported
14371F:	drivers/scsi/qla4xxx/
14372
14373QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14374M:	Shahed Shaikh <shshaikh@marvell.com>
14375M:	Manish Chopra <manishc@marvell.com>
14376M:	GR-Linux-NIC-Dev@marvell.com
14377L:	netdev@vger.kernel.org
14378S:	Supported
14379F:	drivers/net/ethernet/qlogic/qlcnic/
14380
14381QLOGIC QLGE 10Gb ETHERNET DRIVER
14382M:	Manish Chopra <manishc@marvell.com>
14383M:	GR-Linux-NIC-Dev@marvell.com
14384L:	netdev@vger.kernel.org
14385S:	Supported
14386F:	drivers/staging/qlge/
14387
14388QM1D1B0004 MEDIA DRIVER
14389M:	Akihiro Tsukada <tskd08@gmail.com>
14390L:	linux-media@vger.kernel.org
14391S:	Odd Fixes
14392F:	drivers/media/tuners/qm1d1b0004*
14393
14394QM1D1C0042 MEDIA DRIVER
14395M:	Akihiro Tsukada <tskd08@gmail.com>
14396L:	linux-media@vger.kernel.org
14397S:	Odd Fixes
14398F:	drivers/media/tuners/qm1d1c0042*
14399
14400QNX4 FILESYSTEM
14401M:	Anders Larsen <al@alarsen.net>
14402S:	Maintained
14403W:	http://www.alarsen.net/linux/qnx4fs/
14404F:	fs/qnx4/
14405F:	include/uapi/linux/qnx4_fs.h
14406F:	include/uapi/linux/qnxtypes.h
14407
14408QORIQ DPAA2 FSL-MC BUS DRIVER
14409M:	Stuart Yoder <stuyoder@gmail.com>
14410M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14411L:	linux-kernel@vger.kernel.org
14412S:	Maintained
14413F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14414F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14415F:	drivers/bus/fsl-mc/
14416
14417QT1010 MEDIA DRIVER
14418M:	Antti Palosaari <crope@iki.fi>
14419L:	linux-media@vger.kernel.org
14420S:	Maintained
14421W:	https://linuxtv.org
14422W:	http://palosaari.fi/linux/
14423Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14424T:	git git://linuxtv.org/anttip/media_tree.git
14425F:	drivers/media/tuners/qt1010*
14426
14427QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14428M:	Kalle Valo <kvalo@codeaurora.org>
14429L:	ath10k@lists.infradead.org
14430S:	Supported
14431W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14433F:	drivers/net/wireless/ath/ath10k/
14434
14435QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14436M:	Kalle Valo <kvalo@codeaurora.org>
14437L:	ath11k@lists.infradead.org
14438S:	Supported
14439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14440F:	drivers/net/wireless/ath/ath11k/
14441
14442QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14443M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14444L:	linux-wireless@vger.kernel.org
14445S:	Supported
14446W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14447F:	drivers/net/wireless/ath/ath9k/
14448
14449QUALCOMM CAMERA SUBSYSTEM DRIVER
14450M:	Todor Tomov <todor.too@gmail.com>
14451L:	linux-media@vger.kernel.org
14452S:	Maintained
14453F:	Documentation/admin-guide/media/qcom_camss.rst
14454F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14455F:	drivers/media/platform/qcom/camss/
14456
14457QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14458M:	Niklas Cassel <nks@flawful.org>
14459L:	linux-pm@vger.kernel.org
14460L:	linux-arm-msm@vger.kernel.org
14461S:	Maintained
14462F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14463F:	drivers/soc/qcom/cpr.c
14464
14465QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14466M:	Ilia Lin <ilia.lin@kernel.org>
14467L:	linux-pm@vger.kernel.org
14468S:	Maintained
14469F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14470F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14471
14472QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14473M:	Timur Tabi <timur@kernel.org>
14474L:	netdev@vger.kernel.org
14475S:	Maintained
14476F:	drivers/net/ethernet/qualcomm/emac/
14477
14478QUALCOMM ETHQOS ETHERNET DRIVER
14479M:	Vinod Koul <vkoul@kernel.org>
14480L:	netdev@vger.kernel.org
14481S:	Maintained
14482F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14483F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14484
14485QUALCOMM GENERIC INTERFACE I2C DRIVER
14486M:	Akash Asthana <akashast@codeaurora.org>
14487M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14488L:	linux-i2c@vger.kernel.org
14489L:	linux-arm-msm@vger.kernel.org
14490S:	Supported
14491F:	drivers/i2c/busses/i2c-qcom-geni.c
14492
14493QUALCOMM HEXAGON ARCHITECTURE
14494M:	Brian Cain <bcain@codeaurora.org>
14495L:	linux-hexagon@vger.kernel.org
14496S:	Supported
14497F:	arch/hexagon/
14498
14499QUALCOMM HIDMA DRIVER
14500M:	Sinan Kaya <okaya@kernel.org>
14501L:	linux-arm-kernel@lists.infradead.org
14502L:	linux-arm-msm@vger.kernel.org
14503L:	dmaengine@vger.kernel.org
14504S:	Supported
14505F:	drivers/dma/qcom/hidma*
14506
14507QUALCOMM I2C CCI DRIVER
14508M:	Loic Poulain <loic.poulain@linaro.org>
14509M:	Robert Foss <robert.foss@linaro.org>
14510L:	linux-i2c@vger.kernel.org
14511L:	linux-arm-msm@vger.kernel.org
14512S:	Maintained
14513F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14514F:	drivers/i2c/busses/i2c-qcom-cci.c
14515
14516QUALCOMM IOMMU
14517M:	Rob Clark <robdclark@gmail.com>
14518L:	iommu@lists.linux-foundation.org
14519L:	linux-arm-msm@vger.kernel.org
14520S:	Maintained
14521F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14522
14523QUALCOMM IPCC MAILBOX DRIVER
14524M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14525L:	linux-arm-msm@vger.kernel.org
14526S:	Supported
14527F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14528F:	drivers/mailbox/qcom-ipcc.c
14529F:	include/dt-bindings/mailbox/qcom-ipcc.h
14530
14531QUALCOMM RMNET DRIVER
14532M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14533M:	Sean Tranchetti <stranche@codeaurora.org>
14534L:	netdev@vger.kernel.org
14535S:	Maintained
14536F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14537F:	drivers/net/ethernet/qualcomm/rmnet/
14538F:	include/linux/if_rmnet.h
14539
14540QUALCOMM TSENS THERMAL DRIVER
14541M:	Amit Kucheria <amitk@kernel.org>
14542L:	linux-pm@vger.kernel.org
14543L:	linux-arm-msm@vger.kernel.org
14544S:	Maintained
14545F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14546F:	drivers/thermal/qcom/
14547
14548QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14549M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14550L:	linux-media@vger.kernel.org
14551L:	linux-arm-msm@vger.kernel.org
14552S:	Maintained
14553T:	git git://linuxtv.org/media_tree.git
14554F:	Documentation/devicetree/bindings/media/*venus*
14555F:	drivers/media/platform/qcom/venus/
14556
14557QUALCOMM WCN36XX WIRELESS DRIVER
14558M:	Kalle Valo <kvalo@codeaurora.org>
14559L:	wcn36xx@lists.infradead.org
14560S:	Supported
14561W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14562T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14563F:	drivers/net/wireless/ath/wcn36xx/
14564
14565QUANTENNA QTNFMAC WIRELESS DRIVER
14566M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14567R:	Sergey Matyukevich <geomatsi@gmail.com>
14568L:	linux-wireless@vger.kernel.org
14569S:	Maintained
14570F:	drivers/net/wireless/quantenna
14571
14572RADEON and AMDGPU DRM DRIVERS
14573M:	Alex Deucher <alexander.deucher@amd.com>
14574M:	Christian König <christian.koenig@amd.com>
14575L:	amd-gfx@lists.freedesktop.org
14576S:	Supported
14577T:	git git://people.freedesktop.org/~agd5f/linux
14578F:	drivers/gpu/drm/amd/
14579F:	drivers/gpu/drm/radeon/
14580F:	include/uapi/drm/amdgpu_drm.h
14581F:	include/uapi/drm/radeon_drm.h
14582
14583RADEON FRAMEBUFFER DISPLAY DRIVER
14584M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14585L:	linux-fbdev@vger.kernel.org
14586S:	Maintained
14587F:	drivers/video/fbdev/aty/radeon*
14588F:	include/uapi/linux/radeonfb.h
14589
14590RADIOSHARK RADIO DRIVER
14591M:	Hans Verkuil <hverkuil@xs4all.nl>
14592L:	linux-media@vger.kernel.org
14593S:	Maintained
14594T:	git git://linuxtv.org/media_tree.git
14595F:	drivers/media/radio/radio-shark.c
14596
14597RADIOSHARK2 RADIO DRIVER
14598M:	Hans Verkuil <hverkuil@xs4all.nl>
14599L:	linux-media@vger.kernel.org
14600S:	Maintained
14601T:	git git://linuxtv.org/media_tree.git
14602F:	drivers/media/radio/radio-shark2.c
14603F:	drivers/media/radio/radio-tea5777.c
14604
14605RADOS BLOCK DEVICE (RBD)
14606M:	Ilya Dryomov <idryomov@gmail.com>
14607R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14608L:	ceph-devel@vger.kernel.org
14609S:	Supported
14610W:	http://ceph.com/
14611T:	git git://github.com/ceph/ceph-client.git
14612F:	Documentation/ABI/testing/sysfs-bus-rbd
14613F:	drivers/block/rbd.c
14614F:	drivers/block/rbd_types.h
14615
14616RAGE128 FRAMEBUFFER DISPLAY DRIVER
14617M:	Paul Mackerras <paulus@samba.org>
14618L:	linux-fbdev@vger.kernel.org
14619S:	Maintained
14620F:	drivers/video/fbdev/aty/aty128fb.c
14621
14622RAINSHADOW-CEC DRIVER
14623M:	Hans Verkuil <hverkuil@xs4all.nl>
14624L:	linux-media@vger.kernel.org
14625S:	Maintained
14626T:	git git://linuxtv.org/media_tree.git
14627F:	drivers/media/cec/usb/rainshadow/
14628
14629RALINK MIPS ARCHITECTURE
14630M:	John Crispin <john@phrozen.org>
14631L:	linux-mips@vger.kernel.org
14632S:	Maintained
14633F:	arch/mips/ralink
14634
14635RALINK RT2X00 WIRELESS LAN DRIVER
14636M:	Stanislaw Gruszka <stf_xl@wp.pl>
14637M:	Helmut Schaa <helmut.schaa@googlemail.com>
14638L:	linux-wireless@vger.kernel.org
14639S:	Maintained
14640F:	drivers/net/wireless/ralink/rt2x00/
14641
14642RAMDISK RAM BLOCK DEVICE DRIVER
14643M:	Jens Axboe <axboe@kernel.dk>
14644S:	Maintained
14645F:	Documentation/admin-guide/blockdev/ramdisk.rst
14646F:	drivers/block/brd.c
14647
14648RANCHU VIRTUAL BOARD FOR MIPS
14649M:	Miodrag Dinic <miodrag.dinic@mips.com>
14650L:	linux-mips@vger.kernel.org
14651S:	Supported
14652F:	arch/mips/configs/generic/board-ranchu.config
14653F:	arch/mips/generic/board-ranchu.c
14654
14655RANDOM NUMBER DRIVER
14656M:	"Theodore Ts'o" <tytso@mit.edu>
14657S:	Maintained
14658F:	drivers/char/random.c
14659
14660RAPIDIO SUBSYSTEM
14661M:	Matt Porter <mporter@kernel.crashing.org>
14662M:	Alexandre Bounine <alex.bou9@gmail.com>
14663S:	Maintained
14664F:	drivers/rapidio/
14665
14666RAS INFRASTRUCTURE
14667M:	Tony Luck <tony.luck@intel.com>
14668M:	Borislav Petkov <bp@alien8.de>
14669L:	linux-edac@vger.kernel.org
14670S:	Maintained
14671F:	Documentation/admin-guide/ras.rst
14672F:	drivers/ras/
14673F:	include/linux/ras.h
14674F:	include/ras/ras_event.h
14675
14676RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14677L:	linux-wireless@vger.kernel.org
14678S:	Orphan
14679F:	drivers/net/wireless/ray*
14680
14681RC-CORE / LIRC FRAMEWORK
14682M:	Sean Young <sean@mess.org>
14683L:	linux-media@vger.kernel.org
14684S:	Maintained
14685W:	http://linuxtv.org
14686T:	git git://linuxtv.org/media_tree.git
14687F:	Documentation/driver-api/media/rc-core.rst
14688F:	Documentation/userspace-api/media/rc/
14689F:	drivers/media/rc/
14690F:	include/media/rc-map.h
14691F:	include/media/rc-core.h
14692F:	include/uapi/linux/lirc.h
14693
14694RCMM REMOTE CONTROLS DECODER
14695M:	Patrick Lerda <patrick9876@free.fr>
14696S:	Maintained
14697F:	drivers/media/rc/ir-rcmm-decoder.c
14698
14699RCUTORTURE TEST FRAMEWORK
14700M:	"Paul E. McKenney" <paulmck@kernel.org>
14701M:	Josh Triplett <josh@joshtriplett.org>
14702R:	Steven Rostedt <rostedt@goodmis.org>
14703R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14704R:	Lai Jiangshan <jiangshanlai@gmail.com>
14705L:	rcu@vger.kernel.org
14706S:	Supported
14707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14708F:	tools/testing/selftests/rcutorture
14709
14710RDACM20 Camera Sensor
14711M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14712M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14713M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14714M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14715L:	linux-media@vger.kernel.org
14716S:	Maintained
14717F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14718F:	drivers/media/i2c/max9271.c
14719F:	drivers/media/i2c/max9271.h
14720F:	drivers/media/i2c/rdacm20.c
14721
14722RDC R-321X SoC
14723M:	Florian Fainelli <florian@openwrt.org>
14724S:	Maintained
14725
14726RDC R6040 FAST ETHERNET DRIVER
14727M:	Florian Fainelli <f.fainelli@gmail.com>
14728L:	netdev@vger.kernel.org
14729S:	Maintained
14730F:	drivers/net/ethernet/rdc/r6040.c
14731
14732RDMAVT - RDMA verbs software
14733M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14734M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14735L:	linux-rdma@vger.kernel.org
14736S:	Supported
14737F:	drivers/infiniband/sw/rdmavt
14738
14739RDS - RELIABLE DATAGRAM SOCKETS
14740M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14741L:	netdev@vger.kernel.org
14742L:	linux-rdma@vger.kernel.org
14743L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14744S:	Supported
14745W:	https://oss.oracle.com/projects/rds/
14746F:	Documentation/networking/rds.rst
14747F:	net/rds/
14748
14749RDT - RESOURCE ALLOCATION
14750M:	Fenghua Yu <fenghua.yu@intel.com>
14751M:	Reinette Chatre <reinette.chatre@intel.com>
14752L:	linux-kernel@vger.kernel.org
14753S:	Supported
14754F:	Documentation/x86/resctrl*
14755F:	arch/x86/include/asm/resctrl.h
14756F:	arch/x86/kernel/cpu/resctrl/
14757F:	tools/testing/selftests/resctrl/
14758
14759READ-COPY UPDATE (RCU)
14760M:	"Paul E. McKenney" <paulmck@kernel.org>
14761M:	Josh Triplett <josh@joshtriplett.org>
14762R:	Steven Rostedt <rostedt@goodmis.org>
14763R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14764R:	Lai Jiangshan <jiangshanlai@gmail.com>
14765R:	Joel Fernandes <joel@joelfernandes.org>
14766L:	rcu@vger.kernel.org
14767S:	Supported
14768W:	http://www.rdrop.com/users/paulmck/RCU/
14769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14770F:	Documentation/RCU/
14771F:	include/linux/rcu*
14772F:	kernel/rcu/
14773X:	Documentation/RCU/torture.rst
14774X:	include/linux/srcu*.h
14775X:	kernel/rcu/srcu*.c
14776
14777REAL TIME CLOCK (RTC) SUBSYSTEM
14778M:	Alessandro Zummo <a.zummo@towertech.it>
14779M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14780L:	linux-rtc@vger.kernel.org
14781S:	Maintained
14782Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14784F:	Documentation/admin-guide/rtc.rst
14785F:	Documentation/devicetree/bindings/rtc/
14786F:	drivers/rtc/
14787F:	include/linux/platform_data/rtc-*
14788F:	include/linux/rtc.h
14789F:	include/linux/rtc/
14790F:	include/uapi/linux/rtc.h
14791F:	tools/testing/selftests/rtc/
14792
14793REALTEK AUDIO CODECS
14794M:	Oder Chiou <oder_chiou@realtek.com>
14795S:	Maintained
14796F:	include/sound/rt*.h
14797F:	sound/soc/codecs/rt*
14798
14799REALTEK RTL83xx SMI DSA ROUTER CHIPS
14800M:	Linus Walleij <linus.walleij@linaro.org>
14801S:	Maintained
14802F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14803F:	drivers/net/dsa/realtek-smi*
14804F:	drivers/net/dsa/rtl83*
14805
14806REALTEK WIRELESS DRIVER (rtlwifi family)
14807M:	Ping-Ke Shih <pkshih@realtek.com>
14808L:	linux-wireless@vger.kernel.org
14809S:	Maintained
14810W:	https://wireless.wiki.kernel.org/
14811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14812F:	drivers/net/wireless/realtek/rtlwifi/
14813
14814REALTEK WIRELESS DRIVER (rtw88)
14815M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14816L:	linux-wireless@vger.kernel.org
14817S:	Maintained
14818F:	drivers/net/wireless/realtek/rtw88/
14819
14820REDPINE WIRELESS DRIVER
14821M:	Amitkumar Karwar <amitkarwar@gmail.com>
14822M:	Siva Rebbagondla <siva8118@gmail.com>
14823L:	linux-wireless@vger.kernel.org
14824S:	Maintained
14825F:	drivers/net/wireless/rsi/
14826
14827REGISTER MAP ABSTRACTION
14828M:	Mark Brown <broonie@kernel.org>
14829L:	linux-kernel@vger.kernel.org
14830S:	Supported
14831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14832F:	Documentation/devicetree/bindings/regmap/
14833F:	drivers/base/regmap/
14834F:	include/linux/regmap.h
14835
14836REISERFS FILE SYSTEM
14837L:	reiserfs-devel@vger.kernel.org
14838S:	Supported
14839F:	fs/reiserfs/
14840
14841REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14842M:	Ohad Ben-Cohen <ohad@wizery.com>
14843M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14844L:	linux-remoteproc@vger.kernel.org
14845S:	Maintained
14846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14847F:	Documentation/ABI/testing/sysfs-class-remoteproc
14848F:	Documentation/devicetree/bindings/remoteproc/
14849F:	Documentation/staging/remoteproc.rst
14850F:	drivers/remoteproc/
14851F:	include/linux/remoteproc.h
14852F:	include/linux/remoteproc/
14853
14854REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14855M:	Ohad Ben-Cohen <ohad@wizery.com>
14856M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14857L:	linux-remoteproc@vger.kernel.org
14858S:	Maintained
14859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14860F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14861F:	Documentation/staging/rpmsg.rst
14862F:	drivers/rpmsg/
14863F:	include/linux/rpmsg.h
14864F:	include/linux/rpmsg/
14865F:	include/uapi/linux/rpmsg.h
14866F:	samples/rpmsg/
14867
14868RENESAS CLOCK DRIVERS
14869M:	Geert Uytterhoeven <geert+renesas@glider.be>
14870L:	linux-renesas-soc@vger.kernel.org
14871S:	Supported
14872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14873F:	Documentation/devicetree/bindings/clock/renesas,*
14874F:	drivers/clk/renesas/
14875
14876RENESAS EMEV2 I2C DRIVER
14877M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14878S:	Supported
14879F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14880F:	drivers/i2c/busses/i2c-emev2.c
14881
14882RENESAS ETHERNET DRIVERS
14883R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
14884L:	netdev@vger.kernel.org
14885L:	linux-renesas-soc@vger.kernel.org
14886F:	Documentation/devicetree/bindings/net/renesas,*.txt
14887F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14888F:	drivers/net/ethernet/renesas/
14889F:	include/linux/sh_eth.h
14890
14891RENESAS R-CAR GYROADC DRIVER
14892M:	Marek Vasut <marek.vasut@gmail.com>
14893L:	linux-iio@vger.kernel.org
14894S:	Supported
14895F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14896F:	drivers/iio/adc/rcar-gyroadc.c
14897
14898RENESAS R-CAR I2C DRIVERS
14899M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14900S:	Supported
14901F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14902F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14903F:	drivers/i2c/busses/i2c-rcar.c
14904F:	drivers/i2c/busses/i2c-sh_mobile.c
14905
14906RENESAS R-CAR THERMAL DRIVERS
14907M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14908L:	linux-renesas-soc@vger.kernel.org
14909S:	Supported
14910F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14911F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14912F:	drivers/thermal/rcar_gen3_thermal.c
14913F:	drivers/thermal/rcar_thermal.c
14914
14915RENESAS RIIC DRIVER
14916M:	Chris Brandt <chris.brandt@renesas.com>
14917S:	Supported
14918F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14919F:	drivers/i2c/busses/i2c-riic.c
14920
14921RENESAS USB PHY DRIVER
14922M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14923L:	linux-renesas-soc@vger.kernel.org
14924S:	Maintained
14925F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14926
14927RESET CONTROLLER FRAMEWORK
14928M:	Philipp Zabel <p.zabel@pengutronix.de>
14929S:	Maintained
14930T:	git git://git.pengutronix.de/git/pza/linux
14931F:	Documentation/devicetree/bindings/reset/
14932F:	drivers/reset/
14933F:	include/dt-bindings/reset/
14934F:	include/linux/reset-controller.h
14935F:	include/linux/reset.h
14936F:	include/linux/reset/
14937K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14938
14939RESTARTABLE SEQUENCES SUPPORT
14940M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14941M:	Peter Zijlstra <peterz@infradead.org>
14942M:	"Paul E. McKenney" <paulmck@kernel.org>
14943M:	Boqun Feng <boqun.feng@gmail.com>
14944L:	linux-kernel@vger.kernel.org
14945S:	Supported
14946F:	include/trace/events/rseq.h
14947F:	include/uapi/linux/rseq.h
14948F:	kernel/rseq.c
14949F:	tools/testing/selftests/rseq/
14950
14951RFKILL
14952M:	Johannes Berg <johannes@sipsolutions.net>
14953L:	linux-wireless@vger.kernel.org
14954S:	Maintained
14955W:	https://wireless.wiki.kernel.org/
14956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14958F:	Documentation/ABI/stable/sysfs-class-rfkill
14959F:	Documentation/driver-api/rfkill.rst
14960F:	include/linux/rfkill.h
14961F:	include/uapi/linux/rfkill.h
14962F:	net/rfkill/
14963
14964RHASHTABLE
14965M:	Thomas Graf <tgraf@suug.ch>
14966M:	Herbert Xu <herbert@gondor.apana.org.au>
14967L:	netdev@vger.kernel.org
14968S:	Maintained
14969F:	include/linux/rhashtable-types.h
14970F:	include/linux/rhashtable.h
14971F:	lib/rhashtable.c
14972F:	lib/test_rhashtable.c
14973
14974RICOH R5C592 MEMORYSTICK DRIVER
14975M:	Maxim Levitsky <maximlevitsky@gmail.com>
14976S:	Maintained
14977F:	drivers/memstick/host/r592.*
14978
14979RICOH SMARTMEDIA/XD DRIVER
14980M:	Maxim Levitsky <maximlevitsky@gmail.com>
14981S:	Maintained
14982F:	drivers/mtd/nand/raw/r852.c
14983F:	drivers/mtd/nand/raw/r852.h
14984
14985RISC-V ARCHITECTURE
14986M:	Paul Walmsley <paul.walmsley@sifive.com>
14987M:	Palmer Dabbelt <palmer@dabbelt.com>
14988M:	Albert Ou <aou@eecs.berkeley.edu>
14989L:	linux-riscv@lists.infradead.org
14990S:	Supported
14991P:	Documentation/riscv/patch-acceptance.rst
14992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14993F:	arch/riscv/
14994N:	riscv
14995K:	riscv
14996
14997RNBD BLOCK DRIVERS
14998M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
14999M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15000L:	linux-block@vger.kernel.org
15001S:	Maintained
15002F:	drivers/block/rnbd/
15003
15004ROCCAT DRIVERS
15005M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15006S:	Maintained
15007W:	http://sourceforge.net/projects/roccat/
15008F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15009F:	drivers/hid/hid-roccat*
15010F:	include/linux/hid-roccat*
15011
15012ROCKCHIP ISP V1 DRIVER
15013M:	Helen Koike <helen.koike@collabora.com>
15014M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15015L:	linux-media@vger.kernel.org
15016S:	Maintained
15017F:	Documentation/admin-guide/media/rkisp1.rst
15018F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15019F:	drivers/staging/media/rkisp1/
15020
15021ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15022M:	Jacob Chen <jacob-chen@iotwrt.com>
15023M:	Ezequiel Garcia <ezequiel@collabora.com>
15024L:	linux-media@vger.kernel.org
15025L:	linux-rockchip@lists.infradead.org
15026S:	Maintained
15027F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15028F:	drivers/media/platform/rockchip/rga/
15029
15030ROCKCHIP VIDEO DECODER DRIVER
15031M:	Ezequiel Garcia <ezequiel@collabora.com>
15032L:	linux-media@vger.kernel.org
15033L:	linux-rockchip@lists.infradead.org
15034S:	Maintained
15035F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15036F:	drivers/staging/media/rkvdec/
15037
15038ROCKER DRIVER
15039M:	Jiri Pirko <jiri@resnulli.us>
15040L:	netdev@vger.kernel.org
15041S:	Supported
15042F:	drivers/net/ethernet/rocker/
15043
15044ROCKETPORT DRIVER
15045S:	Maintained
15046W:	http://www.comtrol.com
15047F:	Documentation/driver-api/serial/rocket.rst
15048F:	drivers/tty/rocket*
15049
15050ROCKETPORT EXPRESS/INFINITY DRIVER
15051M:	Kevin Cernekee <cernekee@gmail.com>
15052L:	linux-serial@vger.kernel.org
15053S:	Odd Fixes
15054F:	drivers/tty/serial/rp2.*
15055
15056ROHM BD99954 CHARGER IC
15057R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15058L:	linux-power@fi.rohmeurope.com
15059S:	Supported
15060F:	drivers/power/supply/bd99954-charger.c
15061F:	drivers/power/supply/bd99954-charger.h
15062
15063ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15064M:	Tomasz Duszynski <tduszyns@gmail.com>
15065S:	Maintained
15066F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15067F:	drivers/iio/light/bh1750.c
15068
15069ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15070M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15071L:	linux-kernel@vger.kernel.org
15072L:	linux-renesas-soc@vger.kernel.org
15073S:	Supported
15074F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15075F:	drivers/gpio/gpio-bd9571mwv.c
15076F:	drivers/mfd/bd9571mwv.c
15077F:	drivers/regulator/bd9571mwv-regulator.c
15078F:	include/linux/mfd/bd9571mwv.h
15079
15080ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15081R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15082L:	linux-power@fi.rohmeurope.com
15083S:	Supported
15084F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15085F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15086F:	drivers/clk/clk-bd718x7.c
15087F:	drivers/gpio/gpio-bd70528.c
15088F:	drivers/gpio/gpio-bd71828.c
15089F:	drivers/mfd/rohm-bd70528.c
15090F:	drivers/mfd/rohm-bd71828.c
15091F:	drivers/mfd/rohm-bd718x7.c
15092F:	drivers/power/supply/bd70528-charger.c
15093F:	drivers/regulator/bd70528-regulator.c
15094F:	drivers/regulator/bd71828-regulator.c
15095F:	drivers/regulator/bd718x7-regulator.c
15096F:	drivers/regulator/rohm-regulator.c
15097F:	drivers/rtc/rtc-bd70528.c
15098F:	drivers/watchdog/bd70528_wdt.c
15099F:	include/linux/mfd/rohm-bd70528.h
15100F:	include/linux/mfd/rohm-bd71828.h
15101F:	include/linux/mfd/rohm-bd718x7.h
15102F:	include/linux/mfd/rohm-generic.h
15103F:	include/linux/mfd/rohm-shared.h
15104
15105ROSE NETWORK LAYER
15106M:	Ralf Baechle <ralf@linux-mips.org>
15107L:	linux-hams@vger.kernel.org
15108S:	Maintained
15109W:	http://www.linux-ax25.org/
15110F:	include/net/rose.h
15111F:	include/uapi/linux/rose.h
15112F:	net/rose/
15113
15114ROTATION DRIVER FOR ALLWINNER A83T
15115M:	Jernej Skrabec <jernej.skrabec@siol.net>
15116L:	linux-media@vger.kernel.org
15117S:	Maintained
15118T:	git git://linuxtv.org/media_tree.git
15119F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15120F:	drivers/media/platform/sunxi/sun8i-rotate/
15121
15122RTL2830 MEDIA DRIVER
15123M:	Antti Palosaari <crope@iki.fi>
15124L:	linux-media@vger.kernel.org
15125S:	Maintained
15126W:	https://linuxtv.org
15127W:	http://palosaari.fi/linux/
15128Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15129T:	git git://linuxtv.org/anttip/media_tree.git
15130F:	drivers/media/dvb-frontends/rtl2830*
15131
15132RTL2832 MEDIA DRIVER
15133M:	Antti Palosaari <crope@iki.fi>
15134L:	linux-media@vger.kernel.org
15135S:	Maintained
15136W:	https://linuxtv.org
15137W:	http://palosaari.fi/linux/
15138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15139T:	git git://linuxtv.org/anttip/media_tree.git
15140F:	drivers/media/dvb-frontends/rtl2832*
15141
15142RTL2832_SDR MEDIA DRIVER
15143M:	Antti Palosaari <crope@iki.fi>
15144L:	linux-media@vger.kernel.org
15145S:	Maintained
15146W:	https://linuxtv.org
15147W:	http://palosaari.fi/linux/
15148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15149T:	git git://linuxtv.org/anttip/media_tree.git
15150F:	drivers/media/dvb-frontends/rtl2832_sdr*
15151
15152RTL8180 WIRELESS DRIVER
15153L:	linux-wireless@vger.kernel.org
15154S:	Orphan
15155W:	https://wireless.wiki.kernel.org/
15156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15157F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15158
15159RTL8187 WIRELESS DRIVER
15160M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15161M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15162M:	Larry Finger <Larry.Finger@lwfinger.net>
15163L:	linux-wireless@vger.kernel.org
15164S:	Maintained
15165W:	https://wireless.wiki.kernel.org/
15166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15167F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15168
15169RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15170M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15171L:	linux-wireless@vger.kernel.org
15172S:	Maintained
15173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15174F:	drivers/net/wireless/realtek/rtl8xxxu/
15175
15176RTRS TRANSPORT DRIVERS
15177M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15178M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15179L:	linux-rdma@vger.kernel.org
15180S:	Maintained
15181F:	drivers/infiniband/ulp/rtrs/
15182
15183RXRPC SOCKETS (AF_RXRPC)
15184M:	David Howells <dhowells@redhat.com>
15185L:	linux-afs@lists.infradead.org
15186S:	Supported
15187W:	https://www.infradead.org/~dhowells/kafs/
15188F:	Documentation/networking/rxrpc.rst
15189F:	include/keys/rxrpc-type.h
15190F:	include/net/af_rxrpc.h
15191F:	include/trace/events/rxrpc.h
15192F:	include/uapi/linux/rxrpc.h
15193F:	net/rxrpc/
15194
15195S3 SAVAGE FRAMEBUFFER DRIVER
15196M:	Antonino Daplas <adaplas@gmail.com>
15197L:	linux-fbdev@vger.kernel.org
15198S:	Maintained
15199F:	drivers/video/fbdev/savage/
15200
15201S390
15202M:	Heiko Carstens <hca@linux.ibm.com>
15203M:	Vasily Gorbik <gor@linux.ibm.com>
15204M:	Christian Borntraeger <borntraeger@de.ibm.com>
15205L:	linux-s390@vger.kernel.org
15206S:	Supported
15207W:	http://www.ibm.com/developerworks/linux/linux390/
15208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15209F:	Documentation/driver-api/s390-drivers.rst
15210F:	Documentation/s390/
15211F:	arch/s390/
15212F:	drivers/s390/
15213
15214S390 COMMON I/O LAYER
15215M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15216M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15217L:	linux-s390@vger.kernel.org
15218S:	Supported
15219W:	http://www.ibm.com/developerworks/linux/linux390/
15220F:	drivers/s390/cio/
15221
15222S390 DASD DRIVER
15223M:	Stefan Haberland <sth@linux.ibm.com>
15224M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15225L:	linux-s390@vger.kernel.org
15226S:	Supported
15227W:	http://www.ibm.com/developerworks/linux/linux390/
15228F:	block/partitions/ibm.c
15229F:	drivers/s390/block/dasd*
15230F:	include/linux/dasd_mod.h
15231
15232S390 IOMMU (PCI)
15233M:	Matthew Rosato <mjrosato@linux.ibm.com>
15234M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15235L:	linux-s390@vger.kernel.org
15236S:	Supported
15237W:	http://www.ibm.com/developerworks/linux/linux390/
15238F:	drivers/iommu/s390-iommu.c
15239
15240S390 IUCV NETWORK LAYER
15241M:	Julian Wiedmann <jwi@linux.ibm.com>
15242M:	Karsten Graul <kgraul@linux.ibm.com>
15243M:	Ursula Braun <ubraun@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>
15254M:	Ursula Braun <ubraun@linux.ibm.com>
15255L:	linux-s390@vger.kernel.org
15256S:	Supported
15257W:	http://www.ibm.com/developerworks/linux/linux390/
15258F:	drivers/s390/net/
15259
15260S390 PCI SUBSYSTEM
15261M:	Niklas Schnelle <schnelle@linux.ibm.com>
15262M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15263L:	linux-s390@vger.kernel.org
15264S:	Supported
15265W:	http://www.ibm.com/developerworks/linux/linux390/
15266F:	arch/s390/pci/
15267F:	drivers/pci/hotplug/s390_pci_hpc.c
15268F:	Documentation/s390/pci.rst
15269
15270S390 VFIO AP DRIVER
15271M:	Tony Krowiak <akrowiak@linux.ibm.com>
15272M:	Pierre Morel <pmorel@linux.ibm.com>
15273M:	Halil Pasic <pasic@linux.ibm.com>
15274L:	linux-s390@vger.kernel.org
15275S:	Supported
15276W:	http://www.ibm.com/developerworks/linux/linux390/
15277F:	Documentation/s390/vfio-ap.rst
15278F:	drivers/s390/crypto/vfio_ap_drv.c
15279F:	drivers/s390/crypto/vfio_ap_ops.c
15280F:	drivers/s390/crypto/vfio_ap_private.h
15281
15282S390 VFIO-CCW DRIVER
15283M:	Cornelia Huck <cohuck@redhat.com>
15284M:	Eric Farman <farman@linux.ibm.com>
15285R:	Halil Pasic <pasic@linux.ibm.com>
15286L:	linux-s390@vger.kernel.org
15287L:	kvm@vger.kernel.org
15288S:	Supported
15289F:	Documentation/s390/vfio-ccw.rst
15290F:	drivers/s390/cio/vfio_ccw*
15291F:	include/uapi/linux/vfio_ccw.h
15292
15293S390 VFIO-PCI DRIVER
15294M:	Matthew Rosato <mjrosato@linux.ibm.com>
15295L:	linux-s390@vger.kernel.org
15296L:	kvm@vger.kernel.org
15297S:	Supported
15298F:	drivers/vfio/pci/vfio_pci_zdev.c
15299F:	include/uapi/linux/vfio_zdev.h
15300
15301S390 ZCRYPT DRIVER
15302M:	Harald Freudenberger <freude@linux.ibm.com>
15303L:	linux-s390@vger.kernel.org
15304S:	Supported
15305W:	http://www.ibm.com/developerworks/linux/linux390/
15306F:	drivers/s390/crypto/
15307
15308S390 ZFCP DRIVER
15309M:	Steffen Maier <maier@linux.ibm.com>
15310M:	Benjamin Block <bblock@linux.ibm.com>
15311L:	linux-s390@vger.kernel.org
15312S:	Supported
15313W:	http://www.ibm.com/developerworks/linux/linux390/
15314F:	drivers/s390/scsi/zfcp_*
15315
15316S3C24XX SD/MMC Driver
15317M:	Ben Dooks <ben-linux@fluff.org>
15318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15319S:	Supported
15320F:	drivers/mmc/host/s3cmci.*
15321
15322SAA6588 RDS RECEIVER DRIVER
15323M:	Hans Verkuil <hverkuil@xs4all.nl>
15324L:	linux-media@vger.kernel.org
15325S:	Odd Fixes
15326W:	https://linuxtv.org
15327T:	git git://linuxtv.org/media_tree.git
15328F:	drivers/media/i2c/saa6588*
15329
15330SAA7134 VIDEO4LINUX DRIVER
15331M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15332L:	linux-media@vger.kernel.org
15333S:	Odd fixes
15334W:	https://linuxtv.org
15335T:	git git://linuxtv.org/media_tree.git
15336F:	Documentation/driver-api/media/drivers/saa7134*
15337F:	drivers/media/pci/saa7134/
15338
15339SAA7146 VIDEO4LINUX-2 DRIVER
15340M:	Hans Verkuil <hverkuil@xs4all.nl>
15341L:	linux-media@vger.kernel.org
15342S:	Maintained
15343T:	git git://linuxtv.org/media_tree.git
15344F:	drivers/media/common/saa7146/
15345F:	drivers/media/pci/saa7146/
15346F:	include/media/drv-intf/saa7146*
15347
15348SAFESETID SECURITY MODULE
15349M:	Micah Morton <mortonm@chromium.org>
15350S:	Supported
15351F:	Documentation/admin-guide/LSM/SafeSetID.rst
15352F:	security/safesetid/
15353
15354SAMSUNG AUDIO (ASoC) DRIVERS
15355M:	Krzysztof Kozlowski <krzk@kernel.org>
15356M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15357L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15358S:	Supported
15359F:	Documentation/devicetree/bindings/sound/samsung*
15360F:	sound/soc/samsung/
15361
15362SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15363M:	Krzysztof Kozlowski <krzk@kernel.org>
15364L:	linux-crypto@vger.kernel.org
15365L:	linux-samsung-soc@vger.kernel.org
15366S:	Maintained
15367F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15368F:	drivers/crypto/exynos-rng.c
15369
15370SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15371M:	Łukasz Stelmach <l.stelmach@samsung.com>
15372L:	linux-samsung-soc@vger.kernel.org
15373S:	Maintained
15374F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15375F:	drivers/char/hw_random/exynos-trng.c
15376
15377SAMSUNG FRAMEBUFFER DRIVER
15378M:	Jingoo Han <jingoohan1@gmail.com>
15379L:	linux-fbdev@vger.kernel.org
15380S:	Maintained
15381F:	drivers/video/fbdev/s3c-fb.c
15382
15383SAMSUNG LAPTOP DRIVER
15384M:	Corentin Chary <corentin.chary@gmail.com>
15385L:	platform-driver-x86@vger.kernel.org
15386S:	Maintained
15387F:	drivers/platform/x86/samsung-laptop.c
15388
15389SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15390M:	Krzysztof Kozlowski <krzk@kernel.org>
15391M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15392L:	linux-kernel@vger.kernel.org
15393L:	linux-samsung-soc@vger.kernel.org
15394S:	Supported
15395F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15396F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15397F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15398F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15399F:	drivers/clk/clk-s2mps11.c
15400F:	drivers/mfd/sec*.c
15401F:	drivers/regulator/s2m*.c
15402F:	drivers/regulator/s5m*.c
15403F:	drivers/rtc/rtc-s5m.c
15404F:	include/linux/mfd/samsung/
15405
15406SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15407M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15408L:	linux-media@vger.kernel.org
15409L:	linux-samsung-soc@vger.kernel.org
15410S:	Maintained
15411F:	drivers/media/platform/s3c-camif/
15412F:	include/media/drv-intf/s3c_camif.h
15413
15414SAMSUNG S3FWRN5 NFC DRIVER
15415M:	Krzysztof Kozlowski <krzk@kernel.org>
15416M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15417L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15418S:	Maintained
15419F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15420F:	drivers/nfc/s3fwrn5
15421
15422SAMSUNG S5C73M3 CAMERA DRIVER
15423M:	Kyungmin Park <kyungmin.park@samsung.com>
15424M:	Andrzej Hajda <a.hajda@samsung.com>
15425L:	linux-media@vger.kernel.org
15426S:	Supported
15427F:	drivers/media/i2c/s5c73m3/*
15428
15429SAMSUNG S5K5BAF CAMERA DRIVER
15430M:	Kyungmin Park <kyungmin.park@samsung.com>
15431M:	Andrzej Hajda <a.hajda@samsung.com>
15432L:	linux-media@vger.kernel.org
15433S:	Supported
15434F:	drivers/media/i2c/s5k5baf.c
15435
15436SAMSUNG S5P Security SubSystem (SSS) DRIVER
15437M:	Krzysztof Kozlowski <krzk@kernel.org>
15438M:	Vladimir Zapolskiy <vz@mleia.com>
15439M:	Kamil Konieczny <k.konieczny@samsung.com>
15440L:	linux-crypto@vger.kernel.org
15441L:	linux-samsung-soc@vger.kernel.org
15442S:	Maintained
15443F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15444F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15445F:	drivers/crypto/s5p-sss.c
15446
15447SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15448M:	Kyungmin Park <kyungmin.park@samsung.com>
15449M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15450L:	linux-media@vger.kernel.org
15451S:	Supported
15452Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15453F:	drivers/media/platform/exynos4-is/
15454
15455SAMSUNG SOC CLOCK DRIVERS
15456M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15457M:	Tomasz Figa <tomasz.figa@gmail.com>
15458M:	Chanwoo Choi <cw00.choi@samsung.com>
15459L:	linux-samsung-soc@vger.kernel.org
15460S:	Supported
15461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15462F:	Documentation/devicetree/bindings/clock/exynos*.txt
15463F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15464F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15465F:	drivers/clk/samsung/
15466F:	include/dt-bindings/clock/exynos*.h
15467F:	include/linux/clk/samsung.h
15468F:	include/linux/platform_data/clk-s3c2410.h
15469
15470SAMSUNG SPI DRIVERS
15471M:	Krzysztof Kozlowski <krzk@kernel.org>
15472M:	Andi Shyti <andi@etezian.org>
15473L:	linux-spi@vger.kernel.org
15474L:	linux-samsung-soc@vger.kernel.org
15475S:	Maintained
15476F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15477F:	drivers/spi/spi-s3c*
15478F:	include/linux/platform_data/spi-s3c64xx.h
15479F:	include/linux/spi/s3c24xx-fiq.h
15480
15481SAMSUNG SXGBE DRIVERS
15482M:	Byungho An <bh74.an@samsung.com>
15483L:	netdev@vger.kernel.org
15484S:	Supported
15485F:	drivers/net/ethernet/samsung/sxgbe/
15486
15487SAMSUNG THERMAL DRIVER
15488M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15489L:	linux-pm@vger.kernel.org
15490L:	linux-samsung-soc@vger.kernel.org
15491S:	Supported
15492T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15493F:	drivers/thermal/samsung/
15494
15495SAMSUNG USB2 PHY DRIVER
15496M:	Kamil Debski <kamil@wypas.org>
15497M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15498L:	linux-kernel@vger.kernel.org
15499S:	Supported
15500F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15501F:	Documentation/driver-api/phy/samsung-usb2.rst
15502F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15503F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15504F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15505F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15506F:	drivers/phy/samsung/phy-samsung-usb2.c
15507F:	drivers/phy/samsung/phy-samsung-usb2.h
15508
15509SC1200 WDT DRIVER
15510M:	Zwane Mwaikambo <zwanem@gmail.com>
15511S:	Maintained
15512F:	drivers/watchdog/sc1200wdt.c
15513
15514SCHEDULER
15515M:	Ingo Molnar <mingo@redhat.com>
15516M:	Peter Zijlstra <peterz@infradead.org>
15517M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15518M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15519R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15520R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15521R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15522R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15523R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15524L:	linux-kernel@vger.kernel.org
15525S:	Maintained
15526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15527F:	include/linux/preempt.h
15528F:	include/linux/sched.h
15529F:	include/linux/wait.h
15530F:	include/uapi/linux/sched.h
15531F:	kernel/sched/
15532
15533SCR24X CHIP CARD INTERFACE DRIVER
15534M:	Lubomir Rintel <lkundrak@v3.sk>
15535S:	Supported
15536F:	drivers/char/pcmcia/scr24x_cs.c
15537
15538SCSI CDROM DRIVER
15539M:	Jens Axboe <axboe@kernel.dk>
15540L:	linux-scsi@vger.kernel.org
15541S:	Maintained
15542W:	http://www.kernel.dk
15543F:	drivers/scsi/sr*
15544
15545SCSI RDMA PROTOCOL (SRP) INITIATOR
15546M:	Bart Van Assche <bvanassche@acm.org>
15547L:	linux-rdma@vger.kernel.org
15548S:	Supported
15549Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15550F:	drivers/infiniband/ulp/srp/
15551F:	include/scsi/srp.h
15552
15553SCSI RDMA PROTOCOL (SRP) TARGET
15554M:	Bart Van Assche <bvanassche@acm.org>
15555L:	linux-rdma@vger.kernel.org
15556L:	target-devel@vger.kernel.org
15557S:	Supported
15558Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15559F:	drivers/infiniband/ulp/srpt/
15560
15561SCSI SG DRIVER
15562M:	Doug Gilbert <dgilbert@interlog.com>
15563L:	linux-scsi@vger.kernel.org
15564S:	Maintained
15565W:	http://sg.danny.cz/sg
15566F:	Documentation/scsi/scsi-generic.rst
15567F:	drivers/scsi/sg.c
15568F:	include/scsi/sg.h
15569
15570SCSI SUBSYSTEM
15571M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15572M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15573L:	linux-scsi@vger.kernel.org
15574S:	Maintained
15575Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15578F:	Documentation/devicetree/bindings/scsi/
15579F:	drivers/scsi/
15580F:	include/scsi/
15581
15582SCSI TAPE DRIVER
15583M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15584L:	linux-scsi@vger.kernel.org
15585S:	Maintained
15586F:	Documentation/scsi/st.rst
15587F:	drivers/scsi/st.*
15588F:	drivers/scsi/st_*.h
15589
15590SCSI TARGET SUBSYSTEM
15591M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15592L:	linux-scsi@vger.kernel.org
15593L:	target-devel@vger.kernel.org
15594S:	Supported
15595W:	http://www.linux-iscsi.org
15596Q:	https://patchwork.kernel.org/project/target-devel/list/
15597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15598F:	Documentation/target/
15599F:	drivers/target/
15600F:	include/target/
15601
15602SCTP PROTOCOL
15603M:	Vlad Yasevich <vyasevich@gmail.com>
15604M:	Neil Horman <nhorman@tuxdriver.com>
15605M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15606L:	linux-sctp@vger.kernel.org
15607S:	Maintained
15608W:	http://lksctp.sourceforge.net
15609F:	Documentation/networking/sctp.rst
15610F:	include/linux/sctp.h
15611F:	include/net/sctp/
15612F:	include/uapi/linux/sctp.h
15613F:	net/sctp/
15614
15615SCx200 CPU SUPPORT
15616M:	Jim Cromie <jim.cromie@gmail.com>
15617S:	Odd Fixes
15618F:	Documentation/i2c/busses/scx200_acb.rst
15619F:	arch/x86/platform/scx200/
15620F:	drivers/i2c/busses/scx200*
15621F:	drivers/mtd/maps/scx200_docflash.c
15622F:	drivers/watchdog/scx200_wdt.c
15623F:	include/linux/scx200.h
15624
15625SCx200 GPIO DRIVER
15626M:	Jim Cromie <jim.cromie@gmail.com>
15627S:	Maintained
15628F:	drivers/char/scx200_gpio.c
15629F:	include/linux/scx200_gpio.h
15630
15631SCx200 HRT CLOCKSOURCE DRIVER
15632M:	Jim Cromie <jim.cromie@gmail.com>
15633S:	Maintained
15634F:	drivers/clocksource/scx200_hrt.c
15635
15636SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15637M:	Sascha Sommer <saschasommer@freenet.de>
15638L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15639S:	Maintained
15640F:	drivers/mmc/host/sdricoh_cs.c
15641
15642SECO BOARDS CEC DRIVER
15643M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15644S:	Maintained
15645F:	drivers/media/cec/platform/seco/seco-cec.c
15646F:	drivers/media/cec/platform/seco/seco-cec.h
15647
15648SECURE COMPUTING
15649M:	Kees Cook <keescook@chromium.org>
15650R:	Andy Lutomirski <luto@amacapital.net>
15651R:	Will Drewry <wad@chromium.org>
15652S:	Supported
15653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15654F:	Documentation/userspace-api/seccomp_filter.rst
15655F:	include/linux/seccomp.h
15656F:	include/uapi/linux/seccomp.h
15657F:	kernel/seccomp.c
15658F:	tools/testing/selftests/kselftest_harness.h
15659F:	tools/testing/selftests/seccomp/*
15660K:	\bsecure_computing
15661K:	\bTIF_SECCOMP\b
15662
15663SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15664M:	Al Cooper <alcooperx@gmail.com>
15665L:	linux-mmc@vger.kernel.org
15666L:	bcm-kernel-feedback-list@broadcom.com
15667S:	Maintained
15668F:	drivers/mmc/host/sdhci-brcmstb*
15669
15670SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15671M:	Adrian Hunter <adrian.hunter@intel.com>
15672L:	linux-mmc@vger.kernel.org
15673S:	Maintained
15674F:	drivers/mmc/host/sdhci*
15675F:	include/linux/mmc/sdhci*
15676
15677SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15678M:	Eugen Hristev <eugen.hristev@microchip.com>
15679L:	linux-mmc@vger.kernel.org
15680S:	Supported
15681F:	drivers/mmc/host/sdhci-of-at91.c
15682
15683SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15684M:	Ben Dooks <ben-linux@fluff.org>
15685M:	Jaehoon Chung <jh80.chung@samsung.com>
15686L:	linux-mmc@vger.kernel.org
15687S:	Maintained
15688F:	drivers/mmc/host/sdhci-s3c*
15689
15690SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15691M:	Viresh Kumar <vireshk@kernel.org>
15692L:	linux-mmc@vger.kernel.org
15693S:	Maintained
15694F:	drivers/mmc/host/sdhci-spear.c
15695
15696SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15697M:	Kishon Vijay Abraham I <kishon@ti.com>
15698L:	linux-mmc@vger.kernel.org
15699S:	Maintained
15700F:	drivers/mmc/host/sdhci-omap.c
15701
15702SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15703M:	Jonathan Derrick <jonathan.derrick@intel.com>
15704M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15705L:	linux-block@vger.kernel.org
15706S:	Supported
15707F:	block/opal_proto.h
15708F:	block/sed*
15709F:	include/linux/sed*
15710F:	include/uapi/linux/sed*
15711
15712SECURITY CONTACT
15713M:	Security Officers <security@kernel.org>
15714S:	Supported
15715F:	Documentation/admin-guide/security-bugs.rst
15716
15717SECURITY SUBSYSTEM
15718M:	James Morris <jmorris@namei.org>
15719M:	"Serge E. Hallyn" <serge@hallyn.com>
15720L:	linux-security-module@vger.kernel.org (suggested Cc:)
15721S:	Supported
15722W:	http://kernsec.org/
15723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15724F:	security/
15725X:	security/selinux/
15726
15727SELINUX SECURITY MODULE
15728M:	Paul Moore <paul@paul-moore.com>
15729M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15730M:	Eric Paris <eparis@parisplace.org>
15731L:	selinux@vger.kernel.org
15732S:	Supported
15733W:	https://selinuxproject.org
15734W:	https://github.com/SELinuxProject
15735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15736F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15737F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15738F:	Documentation/admin-guide/LSM/SELinux.rst
15739F:	include/trace/events/avc.h
15740F:	include/uapi/linux/selinux_netlink.h
15741F:	scripts/selinux/
15742F:	security/selinux/
15743
15744SENSABLE PHANTOM
15745M:	Jiri Slaby <jirislaby@kernel.org>
15746S:	Maintained
15747F:	drivers/misc/phantom.c
15748F:	include/uapi/linux/phantom.h
15749
15750SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15751M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
15752S:	Maintained
15753F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15754F:	drivers/iio/chemical/scd30.h
15755F:	drivers/iio/chemical/scd30_core.c
15756F:	drivers/iio/chemical/scd30_i2c.c
15757F:	drivers/iio/chemical/scd30_serial.c
15758
15759SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15760M:	Tomasz Duszynski <tduszyns@gmail.com>
15761S:	Maintained
15762F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15763F:	drivers/iio/chemical/sps30.c
15764
15765SERIAL DEVICE BUS
15766M:	Rob Herring <robh@kernel.org>
15767L:	linux-serial@vger.kernel.org
15768S:	Maintained
15769F:	Documentation/devicetree/bindings/serial/serial.yaml
15770F:	drivers/tty/serdev/
15771F:	include/linux/serdev.h
15772
15773SERIAL DRIVERS
15774M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15775L:	linux-serial@vger.kernel.org
15776S:	Maintained
15777F:	Documentation/devicetree/bindings/serial/
15778F:	drivers/tty/serial/
15779
15780SERIAL IR RECEIVER
15781M:	Sean Young <sean@mess.org>
15782L:	linux-media@vger.kernel.org
15783S:	Maintained
15784F:	drivers/media/rc/serial_ir.c
15785
15786SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15787M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15788L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15789S:	Maintained
15790F:	Documentation/devicetree/bindings/slimbus/
15791F:	drivers/slimbus/
15792F:	include/linux/slimbus.h
15793
15794SFC NETWORK DRIVER
15795M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15796M:	Edward Cree <ecree@solarflare.com>
15797M:	Martin Habets <mhabets@solarflare.com>
15798L:	netdev@vger.kernel.org
15799S:	Supported
15800F:	drivers/net/ethernet/sfc/
15801
15802SFF/SFP/SFP+ MODULE SUPPORT
15803M:	Russell King <linux@armlinux.org.uk>
15804L:	netdev@vger.kernel.org
15805S:	Maintained
15806F:	drivers/net/phy/phylink.c
15807F:	drivers/net/phy/sfp*
15808F:	include/linux/mdio/mdio-i2c.h
15809F:	include/linux/phylink.h
15810F:	include/linux/sfp.h
15811K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
15812
15813SGI GRU DRIVER
15814M:	Dimitri Sivanich <sivanich@sgi.com>
15815S:	Maintained
15816F:	drivers/misc/sgi-gru/
15817
15818SGI XP/XPC/XPNET DRIVER
15819M:	Cliff Whickman <cpw@sgi.com>
15820M:	Robin Holt <robinmholt@gmail.com>
15821S:	Maintained
15822F:	drivers/misc/sgi-xp/
15823
15824SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15825M:	Ursula Braun <ubraun@linux.ibm.com>
15826M:	Karsten Graul <kgraul@linux.ibm.com>
15827L:	linux-s390@vger.kernel.org
15828S:	Supported
15829W:	http://www.ibm.com/developerworks/linux/linux390/
15830F:	net/smc/
15831
15832SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15833M:	Linus Walleij <linus.walleij@linaro.org>
15834L:	linux-iio@vger.kernel.org
15835S:	Maintained
15836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15837F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15838F:	drivers/iio/light/gp2ap002.c
15839
15840SHARP RJ54N1CB0C SENSOR DRIVER
15841M:	Jacopo Mondi <jacopo@jmondi.org>
15842L:	linux-media@vger.kernel.org
15843S:	Odd fixes
15844T:	git git://linuxtv.org/media_tree.git
15845F:	drivers/media/i2c/rj54n1cb0c.c
15846F:	include/media/i2c/rj54n1cb0c.h
15847
15848SH_VOU V4L2 OUTPUT DRIVER
15849L:	linux-media@vger.kernel.org
15850S:	Orphan
15851F:	drivers/media/platform/sh_vou.c
15852F:	include/media/drv-intf/sh_vou.h
15853
15854SI2157 MEDIA DRIVER
15855M:	Antti Palosaari <crope@iki.fi>
15856L:	linux-media@vger.kernel.org
15857S:	Maintained
15858W:	https://linuxtv.org
15859W:	http://palosaari.fi/linux/
15860Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15861T:	git git://linuxtv.org/anttip/media_tree.git
15862F:	drivers/media/tuners/si2157*
15863
15864SI2165 MEDIA DRIVER
15865M:	Matthias Schwarzott <zzam@gentoo.org>
15866L:	linux-media@vger.kernel.org
15867S:	Maintained
15868W:	https://linuxtv.org
15869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15870F:	drivers/media/dvb-frontends/si2165*
15871
15872SI2168 MEDIA DRIVER
15873M:	Antti Palosaari <crope@iki.fi>
15874L:	linux-media@vger.kernel.org
15875S:	Maintained
15876W:	https://linuxtv.org
15877W:	http://palosaari.fi/linux/
15878Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15879T:	git git://linuxtv.org/anttip/media_tree.git
15880F:	drivers/media/dvb-frontends/si2168*
15881
15882SI470X FM RADIO RECEIVER I2C DRIVER
15883M:	Hans Verkuil <hverkuil@xs4all.nl>
15884L:	linux-media@vger.kernel.org
15885S:	Odd Fixes
15886W:	https://linuxtv.org
15887T:	git git://linuxtv.org/media_tree.git
15888F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15889
15890SI470X FM RADIO RECEIVER USB DRIVER
15891M:	Hans Verkuil <hverkuil@xs4all.nl>
15892L:	linux-media@vger.kernel.org
15893S:	Maintained
15894W:	https://linuxtv.org
15895T:	git git://linuxtv.org/media_tree.git
15896F:	drivers/media/radio/si470x/radio-si470x-common.c
15897F:	drivers/media/radio/si470x/radio-si470x-usb.c
15898F:	drivers/media/radio/si470x/radio-si470x.h
15899
15900SI4713 FM RADIO TRANSMITTER I2C DRIVER
15901M:	Eduardo Valentin <edubezval@gmail.com>
15902L:	linux-media@vger.kernel.org
15903S:	Odd Fixes
15904W:	https://linuxtv.org
15905T:	git git://linuxtv.org/media_tree.git
15906F:	drivers/media/radio/si4713/si4713.?
15907
15908SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15909M:	Eduardo Valentin <edubezval@gmail.com>
15910L:	linux-media@vger.kernel.org
15911S:	Odd Fixes
15912W:	https://linuxtv.org
15913T:	git git://linuxtv.org/media_tree.git
15914F:	drivers/media/radio/si4713/radio-platform-si4713.c
15915
15916SI4713 FM RADIO TRANSMITTER USB DRIVER
15917M:	Hans Verkuil <hverkuil@xs4all.nl>
15918L:	linux-media@vger.kernel.org
15919S:	Maintained
15920W:	https://linuxtv.org
15921T:	git git://linuxtv.org/media_tree.git
15922F:	drivers/media/radio/si4713/radio-usb-si4713.c
15923
15924SIANO DVB DRIVER
15925M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15926L:	linux-media@vger.kernel.org
15927S:	Odd fixes
15928W:	https://linuxtv.org
15929T:	git git://linuxtv.org/media_tree.git
15930F:	drivers/media/common/siano/
15931F:	drivers/media/mmc/siano/
15932F:	drivers/media/usb/siano/
15933F:	drivers/media/usb/siano/
15934
15935SIFIVE DRIVERS
15936M:	Palmer Dabbelt <palmer@dabbelt.com>
15937M:	Paul Walmsley <paul.walmsley@sifive.com>
15938L:	linux-riscv@lists.infradead.org
15939S:	Supported
15940T:	git git://github.com/sifive/riscv-linux.git
15941N:	sifive
15942K:	[^@]sifive
15943
15944SIFIVE FU540 SYSTEM-ON-CHIP
15945M:	Paul Walmsley <paul.walmsley@sifive.com>
15946M:	Palmer Dabbelt <palmer@dabbelt.com>
15947L:	linux-riscv@lists.infradead.org
15948S:	Supported
15949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15950N:	fu540
15951K:	fu540
15952
15953SIFIVE PDMA DRIVER
15954M:	Green Wan <green.wan@sifive.com>
15955S:	Maintained
15956F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15957F:	drivers/dma/sf-pdma/
15958
15959SILEAD TOUCHSCREEN DRIVER
15960M:	Hans de Goede <hdegoede@redhat.com>
15961L:	linux-input@vger.kernel.org
15962L:	platform-driver-x86@vger.kernel.org
15963S:	Maintained
15964F:	drivers/input/touchscreen/silead.c
15965F:	drivers/platform/x86/touchscreen_dmi.c
15966
15967SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15968M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15969S:	Supported
15970F:	drivers/staging/wfx/
15971
15972SILICON MOTION SM712 FRAME BUFFER DRIVER
15973M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15974M:	Teddy Wang <teddy.wang@siliconmotion.com>
15975M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15976L:	linux-fbdev@vger.kernel.org
15977S:	Maintained
15978F:	Documentation/fb/sm712fb.rst
15979F:	drivers/video/fbdev/sm712*
15980
15981SIMPLE FIRMWARE INTERFACE (SFI)
15982S:	Obsolete
15983W:	http://simplefirmware.org/
15984F:	arch/x86/platform/sfi/
15985F:	drivers/sfi/
15986F:	include/linux/sfi*.h
15987
15988SIMPLEFB FB DRIVER
15989M:	Hans de Goede <hdegoede@redhat.com>
15990L:	linux-fbdev@vger.kernel.org
15991S:	Maintained
15992F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15993F:	drivers/video/fbdev/simplefb.c
15994F:	include/linux/platform_data/simplefb.h
15995
15996SIMTEC EB110ATX (Chalice CATS)
15997M:	Simtec Linux Team <linux@simtec.co.uk>
15998S:	Supported
15999W:	http://www.simtec.co.uk/products/EB110ATX/
16000
16001SIMTEC EB2410ITX (BAST)
16002M:	Simtec Linux Team <linux@simtec.co.uk>
16003S:	Supported
16004W:	http://www.simtec.co.uk/products/EB2410ITX/
16005F:	arch/arm/mach-s3c/bast-ide.c
16006F:	arch/arm/mach-s3c/bast-irq.c
16007F:	arch/arm/mach-s3c/mach-bast.c
16008
16009SIOX
16010M:	Thorsten Scherer <t.scherer@eckelmann.de>
16011M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16012R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16013S:	Supported
16014F:	drivers/gpio/gpio-siox.c
16015F:	drivers/siox/*
16016F:	include/trace/events/siox.h
16017
16018SIPHASH PRF ROUTINES
16019M:	Jason A. Donenfeld <Jason@zx2c4.com>
16020S:	Maintained
16021F:	include/linux/siphash.h
16022F:	lib/siphash.c
16023F:	lib/test_siphash.c
16024
16025SIS 190 ETHERNET DRIVER
16026M:	Francois Romieu <romieu@fr.zoreil.com>
16027L:	netdev@vger.kernel.org
16028S:	Maintained
16029F:	drivers/net/ethernet/sis/sis190.c
16030
16031SIS 900/7016 FAST ETHERNET DRIVER
16032M:	Daniele Venzano <venza@brownhat.org>
16033L:	netdev@vger.kernel.org
16034S:	Maintained
16035W:	http://www.brownhat.org/sis900.html
16036F:	drivers/net/ethernet/sis/sis900.*
16037
16038SIS FRAMEBUFFER DRIVER
16039M:	Thomas Winischhofer <thomas@winischhofer.net>
16040S:	Maintained
16041W:	http://www.winischhofer.net/linuxsisvga.shtml
16042F:	Documentation/fb/sisfb.rst
16043F:	drivers/video/fbdev/sis/
16044F:	include/video/sisfb.h
16045
16046SIS I2C TOUCHSCREEN DRIVER
16047M:	Mika Penttilä <mika.penttila@nextfour.com>
16048L:	linux-input@vger.kernel.org
16049S:	Maintained
16050F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16051F:	drivers/input/touchscreen/sis_i2c.c
16052
16053SIS USB2VGA DRIVER
16054M:	Thomas Winischhofer <thomas@winischhofer.net>
16055S:	Maintained
16056W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16057F:	drivers/usb/misc/sisusbvga/
16058
16059SLAB ALLOCATOR
16060M:	Christoph Lameter <cl@linux.com>
16061M:	Pekka Enberg <penberg@kernel.org>
16062M:	David Rientjes <rientjes@google.com>
16063M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16064M:	Andrew Morton <akpm@linux-foundation.org>
16065L:	linux-mm@kvack.org
16066S:	Maintained
16067F:	include/linux/sl?b*.h
16068F:	mm/sl?b*
16069
16070SLEEPABLE READ-COPY UPDATE (SRCU)
16071M:	Lai Jiangshan <jiangshanlai@gmail.com>
16072M:	"Paul E. McKenney" <paulmck@kernel.org>
16073M:	Josh Triplett <josh@joshtriplett.org>
16074R:	Steven Rostedt <rostedt@goodmis.org>
16075R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16076L:	rcu@vger.kernel.org
16077S:	Supported
16078W:	http://www.rdrop.com/users/paulmck/RCU/
16079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16080F:	include/linux/srcu*.h
16081F:	kernel/rcu/srcu*.c
16082
16083SMACK SECURITY MODULE
16084M:	Casey Schaufler <casey@schaufler-ca.com>
16085L:	linux-security-module@vger.kernel.org
16086S:	Maintained
16087W:	http://schaufler-ca.com
16088T:	git git://github.com/cschaufler/smack-next
16089F:	Documentation/admin-guide/LSM/Smack.rst
16090F:	security/smack/
16091
16092SMC91x ETHERNET DRIVER
16093M:	Nicolas Pitre <nico@fluxnic.net>
16094S:	Odd Fixes
16095F:	drivers/net/ethernet/smsc/smc91x.*
16096
16097SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16098M:	Mark Rutland <mark.rutland@arm.com>
16099M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16100M:	Sudeep Holla <sudeep.holla@arm.com>
16101L:	linux-arm-kernel@lists.infradead.org
16102S:	Maintained
16103F:	drivers/firmware/smccc/
16104F:	include/linux/arm-smccc.h
16105
16106SMIA AND SMIA++ IMAGE SENSOR DRIVER
16107M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16108L:	linux-media@vger.kernel.org
16109S:	Maintained
16110F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
16111F:	drivers/media/i2c/smiapp-pll.c
16112F:	drivers/media/i2c/smiapp-pll.h
16113F:	drivers/media/i2c/smiapp/
16114F:	include/uapi/linux/smiapp.h
16115
16116SMM665 HARDWARE MONITOR DRIVER
16117M:	Guenter Roeck <linux@roeck-us.net>
16118L:	linux-hwmon@vger.kernel.org
16119S:	Maintained
16120F:	Documentation/hwmon/smm665.rst
16121F:	drivers/hwmon/smm665.c
16122
16123SMSC EMC2103 HARDWARE MONITOR DRIVER
16124M:	Steve Glendinning <steve.glendinning@shawell.net>
16125L:	linux-hwmon@vger.kernel.org
16126S:	Maintained
16127F:	Documentation/hwmon/emc2103.rst
16128F:	drivers/hwmon/emc2103.c
16129
16130SMSC SCH5627 HARDWARE MONITOR DRIVER
16131M:	Hans de Goede <hdegoede@redhat.com>
16132L:	linux-hwmon@vger.kernel.org
16133S:	Supported
16134F:	Documentation/hwmon/sch5627.rst
16135F:	drivers/hwmon/sch5627.c
16136
16137SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16138M:	Steve Glendinning <steve.glendinning@shawell.net>
16139L:	linux-fbdev@vger.kernel.org
16140S:	Maintained
16141F:	drivers/video/fbdev/smscufx.c
16142
16143SMSC47B397 HARDWARE MONITOR DRIVER
16144M:	Jean Delvare <jdelvare@suse.com>
16145L:	linux-hwmon@vger.kernel.org
16146S:	Maintained
16147F:	Documentation/hwmon/smsc47b397.rst
16148F:	drivers/hwmon/smsc47b397.c
16149
16150SMSC911x ETHERNET DRIVER
16151M:	Steve Glendinning <steve.glendinning@shawell.net>
16152L:	netdev@vger.kernel.org
16153S:	Maintained
16154F:	drivers/net/ethernet/smsc/smsc911x.*
16155F:	include/linux/smsc911x.h
16156
16157SMSC9420 PCI ETHERNET DRIVER
16158M:	Steve Glendinning <steve.glendinning@shawell.net>
16159L:	netdev@vger.kernel.org
16160S:	Maintained
16161F:	drivers/net/ethernet/smsc/smsc9420.*
16162
16163SOCIONEXT (SNI) AVE NETWORK DRIVER
16164M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16165L:	netdev@vger.kernel.org
16166S:	Maintained
16167F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16168F:	drivers/net/ethernet/socionext/sni_ave.c
16169
16170SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16171M:	Jassi Brar <jaswinder.singh@linaro.org>
16172M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16173L:	netdev@vger.kernel.org
16174S:	Maintained
16175F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16176F:	drivers/net/ethernet/socionext/netsec.c
16177
16178SOCIONEXT (SNI) Synquacer SPI DRIVER
16179M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16180M:	Jassi Brar <jaswinder.singh@linaro.org>
16181L:	linux-spi@vger.kernel.org
16182S:	Maintained
16183F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16184F:	drivers/spi/spi-synquacer.c
16185
16186SOCIONEXT SYNQUACER I2C DRIVER
16187M:	Ard Biesheuvel <ardb@kernel.org>
16188L:	linux-i2c@vger.kernel.org
16189S:	Maintained
16190F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16191F:	drivers/i2c/busses/i2c-synquacer.c
16192
16193SOCIONEXT UNIPHIER SOUND DRIVER
16194L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16195S:	Orphan
16196F:	sound/soc/uniphier/
16197
16198SOEKRIS NET48XX LED SUPPORT
16199M:	Chris Boot <bootc@bootc.net>
16200S:	Maintained
16201F:	drivers/leds/leds-net48xx.c
16202
16203SOFT-IWARP DRIVER (siw)
16204M:	Bernard Metzler <bmt@zurich.ibm.com>
16205L:	linux-rdma@vger.kernel.org
16206S:	Supported
16207F:	drivers/infiniband/sw/siw/
16208F:	include/uapi/rdma/siw-abi.h
16209
16210SOFT-ROCE DRIVER (rxe)
16211M:	Zhu Yanjun <yanjunz@nvidia.com>
16212L:	linux-rdma@vger.kernel.org
16213S:	Supported
16214F:	drivers/infiniband/sw/rxe/
16215F:	include/uapi/rdma/rdma_user_rxe.h
16216
16217SOFTLOGIC 6x10 MPEG CODEC
16218M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16219M:	Anton Sviridenko <anton@corp.bluecherry.net>
16220M:	Andrey Utkin <andrey_utkin@fastmail.com>
16221M:	Ismael Luceno <ismael@iodev.co.uk>
16222L:	linux-media@vger.kernel.org
16223S:	Supported
16224F:	drivers/media/pci/solo6x10/
16225
16226SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16227M:	James Morse <james.morse@arm.com>
16228L:	linux-arm-kernel@lists.infradead.org
16229S:	Maintained
16230F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16231F:	drivers/firmware/arm_sdei.c
16232F:	include/linux/arm_sdei.h
16233F:	include/uapi/linux/arm_sdei.h
16234
16235SOFTWARE RAID (Multiple Disks) SUPPORT
16236M:	Song Liu <song@kernel.org>
16237L:	linux-raid@vger.kernel.org
16238S:	Supported
16239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16240F:	drivers/md/Kconfig
16241F:	drivers/md/Makefile
16242F:	drivers/md/md*
16243F:	drivers/md/raid*
16244F:	include/linux/raid/
16245F:	include/uapi/linux/raid/
16246
16247SOLIDRUN CLEARFOG SUPPORT
16248M:	Russell King <linux@armlinux.org.uk>
16249S:	Maintained
16250F:	arch/arm/boot/dts/armada-388-clearfog*
16251F:	arch/arm/boot/dts/armada-38x-solidrun-*
16252
16253SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16254M:	Russell King <linux@armlinux.org.uk>
16255S:	Maintained
16256F:	arch/arm/boot/dts/imx6*-cubox-i*
16257F:	arch/arm/boot/dts/imx6*-hummingboard*
16258F:	arch/arm/boot/dts/imx6*-sr-*
16259
16260SONIC NETWORK DRIVER
16261M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16262L:	netdev@vger.kernel.org
16263S:	Maintained
16264F:	drivers/net/ethernet/natsemi/sonic.*
16265
16266SONICS SILICON BACKPLANE DRIVER (SSB)
16267M:	Michael Buesch <m@bues.ch>
16268L:	linux-wireless@vger.kernel.org
16269S:	Maintained
16270F:	drivers/ssb/
16271F:	include/linux/ssb/
16272
16273SONY IMX214 SENSOR DRIVER
16274M:	Ricardo Ribalda <ribalda@kernel.org>
16275L:	linux-media@vger.kernel.org
16276S:	Maintained
16277T:	git git://linuxtv.org/media_tree.git
16278F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16279F:	drivers/media/i2c/imx214.c
16280
16281SONY IMX219 SENSOR DRIVER
16282M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16283L:	linux-media@vger.kernel.org
16284S:	Maintained
16285T:	git git://linuxtv.org/media_tree.git
16286F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16287F:	drivers/media/i2c/imx219.c
16288
16289SONY IMX258 SENSOR DRIVER
16290M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16291L:	linux-media@vger.kernel.org
16292S:	Maintained
16293T:	git git://linuxtv.org/media_tree.git
16294F:	drivers/media/i2c/imx258.c
16295
16296SONY IMX274 SENSOR DRIVER
16297M:	Leon Luo <leonl@leopardimaging.com>
16298L:	linux-media@vger.kernel.org
16299S:	Maintained
16300T:	git git://linuxtv.org/media_tree.git
16301F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16302F:	drivers/media/i2c/imx274.c
16303
16304SONY IMX290 SENSOR DRIVER
16305M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16306L:	linux-media@vger.kernel.org
16307S:	Maintained
16308T:	git git://linuxtv.org/media_tree.git
16309F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16310F:	drivers/media/i2c/imx290.c
16311
16312SONY IMX319 SENSOR DRIVER
16313M:	Bingbu Cao <bingbu.cao@intel.com>
16314L:	linux-media@vger.kernel.org
16315S:	Maintained
16316T:	git git://linuxtv.org/media_tree.git
16317F:	drivers/media/i2c/imx319.c
16318
16319SONY IMX355 SENSOR DRIVER
16320M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16321L:	linux-media@vger.kernel.org
16322S:	Maintained
16323T:	git git://linuxtv.org/media_tree.git
16324F:	drivers/media/i2c/imx355.c
16325
16326SONY MEMORYSTICK SUBSYSTEM
16327M:	Maxim Levitsky <maximlevitsky@gmail.com>
16328M:	Alex Dubov <oakad@yahoo.com>
16329M:	Ulf Hansson <ulf.hansson@linaro.org>
16330L:	linux-mmc@vger.kernel.org
16331S:	Maintained
16332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16333F:	drivers/memstick/
16334F:	include/linux/memstick.h
16335
16336SONY VAIO CONTROL DEVICE DRIVER
16337M:	Mattia Dongili <malattia@linux.it>
16338L:	platform-driver-x86@vger.kernel.org
16339S:	Maintained
16340W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16341F:	Documentation/admin-guide/laptops/sony-laptop.rst
16342F:	drivers/char/sonypi.c
16343F:	drivers/platform/x86/sony-laptop.c
16344F:	include/linux/sony-laptop.h
16345
16346SOUND
16347M:	Jaroslav Kysela <perex@perex.cz>
16348M:	Takashi Iwai <tiwai@suse.com>
16349L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16350S:	Maintained
16351W:	http://www.alsa-project.org/
16352Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16354F:	Documentation/sound/
16355F:	include/sound/
16356F:	include/uapi/sound/
16357F:	sound/
16358
16359SOUND - COMPRESSED AUDIO
16360M:	Vinod Koul <vkoul@kernel.org>
16361L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16362S:	Supported
16363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16364F:	Documentation/sound/designs/compress-offload.rst
16365F:	include/sound/compress_driver.h
16366F:	include/uapi/sound/compress_*
16367F:	sound/core/compress_offload.c
16368F:	sound/soc/soc-compress.c
16369
16370SOUND - DMAENGINE HELPERS
16371M:	Lars-Peter Clausen <lars@metafoo.de>
16372S:	Supported
16373F:	include/sound/dmaengine_pcm.h
16374F:	sound/core/pcm_dmaengine.c
16375F:	sound/soc/soc-generic-dmaengine-pcm.c
16376
16377SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16378M:	Liam Girdwood <lgirdwood@gmail.com>
16379M:	Mark Brown <broonie@kernel.org>
16380L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16381S:	Supported
16382W:	http://alsa-project.org/main/index.php/ASoC
16383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16384F:	Documentation/devicetree/bindings/sound/
16385F:	Documentation/sound/soc/
16386F:	include/dt-bindings/sound/
16387F:	include/sound/soc*
16388F:	sound/soc/
16389
16390SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16391M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16392M:	Liam Girdwood <lgirdwood@gmail.com>
16393M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16394M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16395M:	Daniel Baluta <daniel.baluta@nxp.com>
16396L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16397S:	Supported
16398W:	https://github.com/thesofproject/linux/
16399F:	sound/soc/sof/
16400
16401SOUNDWIRE SUBSYSTEM
16402M:	Vinod Koul <vkoul@kernel.org>
16403M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16404R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16405R:	Sanyog Kale <sanyog.r.kale@intel.com>
16406L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16407S:	Supported
16408F:	Documentation/driver-api/soundwire/
16409F:	drivers/soundwire/
16410F:	include/linux/soundwire/
16411
16412SP2 MEDIA DRIVER
16413M:	Olli Salonen <olli.salonen@iki.fi>
16414L:	linux-media@vger.kernel.org
16415S:	Maintained
16416W:	https://linuxtv.org
16417Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16418F:	drivers/media/dvb-frontends/sp2*
16419
16420SPARC + UltraSPARC (sparc/sparc64)
16421M:	"David S. Miller" <davem@davemloft.net>
16422L:	sparclinux@vger.kernel.org
16423S:	Maintained
16424Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16427F:	arch/sparc/
16428F:	drivers/sbus/
16429
16430SPARC SERIAL DRIVERS
16431M:	"David S. Miller" <davem@davemloft.net>
16432L:	sparclinux@vger.kernel.org
16433S:	Maintained
16434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16436F:	drivers/tty/serial/suncore.c
16437F:	drivers/tty/serial/sunhv.c
16438F:	drivers/tty/serial/sunsab.c
16439F:	drivers/tty/serial/sunsab.h
16440F:	drivers/tty/serial/sunsu.c
16441F:	drivers/tty/serial/sunzilog.c
16442F:	drivers/tty/serial/sunzilog.h
16443F:	drivers/tty/vcc.c
16444F:	include/linux/sunserialcore.h
16445
16446SPARSE CHECKER
16447M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16448L:	linux-sparse@vger.kernel.org
16449S:	Maintained
16450W:	https://sparse.docs.kernel.org/
16451T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16452Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16453B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16454F:	include/linux/compiler.h
16455
16456SPEAKUP CONSOLE SPEECH DRIVER
16457M:	William Hubbs <w.d.hubbs@gmail.com>
16458M:	Chris Brannon <chris@the-brannons.com>
16459M:	Kirk Reiser <kirk@reisers.ca>
16460M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16461L:	speakup@linux-speakup.org
16462S:	Odd Fixes
16463W:	http://www.linux-speakup.org/
16464F:	drivers/accessibility/speakup/
16465
16466SPEAR CLOCK FRAMEWORK SUPPORT
16467M:	Viresh Kumar <vireshk@kernel.org>
16468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16469S:	Maintained
16470W:	http://www.st.com/spear
16471F:	drivers/clk/spear/
16472
16473SPEAR PLATFORM SUPPORT
16474M:	Viresh Kumar <vireshk@kernel.org>
16475M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16477S:	Maintained
16478W:	http://www.st.com/spear
16479F:	arch/arm/boot/dts/spear*
16480F:	arch/arm/mach-spear/
16481
16482SPI NOR SUBSYSTEM
16483M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16484L:	linux-mtd@lists.infradead.org
16485S:	Maintained
16486W:	http://www.linux-mtd.infradead.org/
16487Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16488C:	irc://irc.oftc.net/mtd
16489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16490F:	drivers/mtd/spi-nor/
16491F:	include/linux/mtd/spi-nor.h
16492
16493SPI SUBSYSTEM
16494M:	Mark Brown <broonie@kernel.org>
16495L:	linux-spi@vger.kernel.org
16496S:	Maintained
16497Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16499F:	Documentation/devicetree/bindings/spi/
16500F:	Documentation/spi/
16501F:	drivers/spi/
16502F:	include/linux/spi/
16503F:	include/uapi/linux/spi/
16504F:	tools/spi/
16505
16506SPIDERNET NETWORK DRIVER for CELL
16507M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16508L:	netdev@vger.kernel.org
16509S:	Supported
16510F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16511F:	drivers/net/ethernet/toshiba/spider_net*
16512
16513SPMI SUBSYSTEM
16514R:	Stephen Boyd <sboyd@kernel.org>
16515L:	linux-arm-msm@vger.kernel.org
16516F:	Documentation/devicetree/bindings/spmi/
16517F:	drivers/spmi/
16518F:	include/dt-bindings/spmi/spmi.h
16519F:	include/linux/spmi.h
16520F:	include/trace/events/spmi.h
16521
16522SPU FILE SYSTEM
16523M:	Jeremy Kerr <jk@ozlabs.org>
16524L:	linuxppc-dev@lists.ozlabs.org
16525S:	Supported
16526W:	http://www.ibm.com/developerworks/power/cell/
16527F:	Documentation/filesystems/spufs/spufs.rst
16528F:	arch/powerpc/platforms/cell/spufs/
16529
16530SQUASHFS FILE SYSTEM
16531M:	Phillip Lougher <phillip@squashfs.org.uk>
16532L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16533S:	Maintained
16534W:	http://squashfs.org.uk
16535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16536F:	Documentation/filesystems/squashfs.rst
16537F:	fs/squashfs/
16538
16539SRM (Alpha) environment access
16540M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16541S:	Maintained
16542F:	arch/alpha/kernel/srm_env.c
16543
16544ST LSM6DSx IMU IIO DRIVER
16545M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16546L:	linux-iio@vger.kernel.org
16547S:	Maintained
16548W:	http://www.st.com/
16549F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16550F:	drivers/iio/imu/st_lsm6dsx/
16551
16552ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16553M:	Mickael Guene <mickael.guene@st.com>
16554L:	linux-media@vger.kernel.org
16555S:	Maintained
16556T:	git git://linuxtv.org/media_tree.git
16557F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16558F:	drivers/media/i2c/st-mipid02.c
16559
16560ST STM32 I2C/SMBUS DRIVER
16561M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16562L:	linux-i2c@vger.kernel.org
16563S:	Maintained
16564F:	drivers/i2c/busses/i2c-stm32*
16565
16566ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16567M:	Song Qiang <songqiang1304521@gmail.com>
16568L:	linux-iio@vger.kernel.org
16569S:	Maintained
16570F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16571F:	drivers/iio/proximity/vl53l0x-i2c.c
16572
16573STABLE BRANCH
16574M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16575M:	Sasha Levin <sashal@kernel.org>
16576L:	stable@vger.kernel.org
16577S:	Supported
16578F:	Documentation/process/stable-kernel-rules.rst
16579
16580STAGING - ATOMISP DRIVER
16581M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16582R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16583L:	linux-media@vger.kernel.org
16584S:	Maintained
16585F:	drivers/staging/media/atomisp/
16586
16587STAGING - COMEDI
16588M:	Ian Abbott <abbotti@mev.co.uk>
16589M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16590S:	Odd Fixes
16591F:	drivers/staging/comedi/
16592
16593STAGING - FIELDBUS SUBSYSTEM
16594M:	Sven Van Asbroeck <TheSven73@gmail.com>
16595S:	Maintained
16596F:	drivers/staging/fieldbus/*
16597F:	drivers/staging/fieldbus/Documentation/
16598
16599STAGING - HMS ANYBUS-S BUS
16600M:	Sven Van Asbroeck <TheSven73@gmail.com>
16601S:	Maintained
16602F:	drivers/staging/fieldbus/anybuss/
16603
16604STAGING - INDUSTRIAL IO
16605M:	Jonathan Cameron <jic23@kernel.org>
16606L:	linux-iio@vger.kernel.org
16607S:	Odd Fixes
16608F:	Documentation/devicetree/bindings/staging/iio/
16609F:	drivers/staging/iio/
16610
16611STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16612M:	Marc Dietrich <marvin24@gmx.de>
16613L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16614L:	linux-tegra@vger.kernel.org
16615S:	Maintained
16616F:	drivers/staging/nvec/
16617
16618STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16619M:	Jens Frederich <jfrederich@gmail.com>
16620M:	Daniel Drake <dsd@laptop.org>
16621M:	Jon Nettleton <jon.nettleton@gmail.com>
16622S:	Maintained
16623W:	http://wiki.laptop.org/go/DCON
16624F:	drivers/staging/olpc_dcon/
16625
16626STAGING - REALTEK RTL8188EU DRIVERS
16627M:	Larry Finger <Larry.Finger@lwfinger.net>
16628S:	Odd Fixes
16629F:	drivers/staging/rtl8188eu/
16630
16631STAGING - REALTEK RTL8712U DRIVERS
16632M:	Larry Finger <Larry.Finger@lwfinger.net>
16633M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16634S:	Odd Fixes
16635F:	drivers/staging/rtl8712/
16636
16637STAGING - SEPS525 LCD CONTROLLER DRIVERS
16638M:	Michael Hennerich <michael.hennerich@analog.com>
16639L:	linux-fbdev@vger.kernel.org
16640S:	Supported
16641F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16642F:	drivers/staging/fbtft/fb_seps525.c
16643
16644STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16645M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16646M:	Teddy Wang <teddy.wang@siliconmotion.com>
16647M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16648L:	linux-fbdev@vger.kernel.org
16649S:	Maintained
16650F:	drivers/staging/sm750fb/
16651
16652STAGING - VIA VT665X DRIVERS
16653M:	Forest Bond <forest@alittletooquiet.net>
16654S:	Odd Fixes
16655F:	drivers/staging/vt665?/
16656
16657STAGING SUBSYSTEM
16658M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16659L:	devel@driverdev.osuosl.org
16660S:	Supported
16661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16662F:	drivers/staging/
16663
16664STARFIRE/DURALAN NETWORK DRIVER
16665M:	Ion Badulescu <ionut@badula.org>
16666S:	Odd Fixes
16667F:	drivers/net/ethernet/adaptec/starfire*
16668
16669STEC S1220 SKD DRIVER
16670M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16671L:	linux-block@vger.kernel.org
16672S:	Maintained
16673F:	drivers/block/skd*[ch]
16674
16675STI AUDIO (ASoC) DRIVERS
16676M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16677L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16678S:	Maintained
16679F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16680F:	sound/soc/sti/
16681
16682STI CEC DRIVER
16683M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16684S:	Maintained
16685F:	Documentation/devicetree/bindings/media/stih-cec.txt
16686F:	drivers/media/cec/platform/sti/
16687
16688STK1160 USB VIDEO CAPTURE DRIVER
16689M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16690L:	linux-media@vger.kernel.org
16691S:	Maintained
16692T:	git git://linuxtv.org/media_tree.git
16693F:	drivers/media/usb/stk1160/
16694
16695STM32 AUDIO (ASoC) DRIVERS
16696M:	Olivier Moysan <olivier.moysan@st.com>
16697M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16698L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16699S:	Maintained
16700F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16701F:	sound/soc/stm/
16702
16703STM32 TIMER/LPTIMER DRIVERS
16704M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16705S:	Maintained
16706F:	Documentation/ABI/testing/*timer-stm32
16707F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16708F:	drivers/*/stm32-*timer*
16709F:	drivers/pwm/pwm-stm32*
16710F:	include/linux/*/stm32-*tim*
16711
16712STMMAC ETHERNET DRIVER
16713M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16714M:	Alexandre Torgue <alexandre.torgue@st.com>
16715M:	Jose Abreu <joabreu@synopsys.com>
16716L:	netdev@vger.kernel.org
16717S:	Supported
16718W:	http://www.stlinux.com
16719F:	Documentation/networking/device_drivers/ethernet/stmicro/
16720F:	drivers/net/ethernet/stmicro/stmmac/
16721
16722SUN3/3X
16723M:	Sam Creasey <sammy@sammy.net>
16724S:	Maintained
16725W:	http://sammy.net/sun3/
16726F:	arch/m68k/include/asm/sun3*
16727F:	arch/m68k/kernel/*sun3*
16728F:	arch/m68k/sun3*/
16729F:	drivers/net/ethernet/i825xx/sun3*
16730
16731SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16732M:	Hans de Goede <hdegoede@redhat.com>
16733L:	linux-input@vger.kernel.org
16734S:	Maintained
16735F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16736F:	drivers/input/keyboard/sun4i-lradc-keys.c
16737
16738SUNDANCE NETWORK DRIVER
16739M:	Denis Kirjanov <kda@linux-powerpc.org>
16740L:	netdev@vger.kernel.org
16741S:	Maintained
16742F:	drivers/net/ethernet/dlink/sundance.c
16743
16744SUPERH
16745M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16746M:	Rich Felker <dalias@libc.org>
16747L:	linux-sh@vger.kernel.org
16748S:	Maintained
16749Q:	http://patchwork.kernel.org/project/linux-sh/list/
16750F:	Documentation/sh/
16751F:	arch/sh/
16752F:	drivers/sh/
16753
16754SUSPEND TO RAM
16755M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16756M:	Len Brown <len.brown@intel.com>
16757M:	Pavel Machek <pavel@ucw.cz>
16758L:	linux-pm@vger.kernel.org
16759S:	Supported
16760B:	https://bugzilla.kernel.org
16761F:	Documentation/power/
16762F:	arch/x86/kernel/acpi/
16763F:	drivers/base/power/
16764F:	include/linux/freezer.h
16765F:	include/linux/pm.h
16766F:	include/linux/suspend.h
16767F:	kernel/power/
16768
16769SVGA HANDLING
16770M:	Martin Mares <mj@ucw.cz>
16771L:	linux-video@atrey.karlin.mff.cuni.cz
16772S:	Maintained
16773F:	Documentation/admin-guide/svga.rst
16774F:	arch/x86/boot/video*
16775
16776SWIOTLB SUBSYSTEM
16777M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16778L:	iommu@lists.linux-foundation.org
16779S:	Supported
16780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16781F:	arch/*/kernel/pci-swiotlb.c
16782F:	include/linux/swiotlb.h
16783F:	kernel/dma/swiotlb.c
16784
16785SWITCHDEV
16786M:	Jiri Pirko <jiri@resnulli.us>
16787M:	Ivan Vecera <ivecera@redhat.com>
16788L:	netdev@vger.kernel.org
16789S:	Supported
16790F:	include/net/switchdev.h
16791F:	net/switchdev/
16792
16793SY8106A REGULATOR DRIVER
16794M:	Icenowy Zheng <icenowy@aosc.io>
16795S:	Maintained
16796F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16797F:	drivers/regulator/sy8106a-regulator.c
16798
16799SYNC FILE FRAMEWORK
16800M:	Sumit Semwal <sumit.semwal@linaro.org>
16801R:	Gustavo Padovan <gustavo@padovan.org>
16802L:	linux-media@vger.kernel.org
16803L:	dri-devel@lists.freedesktop.org
16804S:	Maintained
16805T:	git git://anongit.freedesktop.org/drm/drm-misc
16806F:	Documentation/driver-api/sync_file.rst
16807F:	drivers/dma-buf/dma-fence*
16808F:	drivers/dma-buf/sw_sync.c
16809F:	drivers/dma-buf/sync_*
16810F:	include/linux/sync_file.h
16811F:	include/uapi/linux/sync_file.h
16812
16813SYNOPSYS ARC ARCHITECTURE
16814M:	Vineet Gupta <vgupta@synopsys.com>
16815L:	linux-snps-arc@lists.infradead.org
16816S:	Supported
16817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16818F:	Documentation/devicetree/bindings/arc/*
16819F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16820F:	arch/arc/
16821F:	drivers/clocksource/arc_timer.c
16822F:	drivers/tty/serial/arc_uart.c
16823
16824SYNOPSYS ARC HSDK SDP pll clock driver
16825M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16826S:	Supported
16827F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16828F:	drivers/clk/clk-hsdk-pll.c
16829
16830SYNOPSYS ARC SDP clock driver
16831M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16832S:	Supported
16833F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16834F:	drivers/clk/axs10x/*
16835
16836SYNOPSYS ARC SDP platform support
16837M:	Alexey Brodkin <abrodkin@synopsys.com>
16838S:	Supported
16839F:	Documentation/devicetree/bindings/arc/axs10*
16840F:	arch/arc/boot/dts/ax*
16841F:	arch/arc/plat-axs10x
16842
16843SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16844M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16845S:	Supported
16846F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16847F:	drivers/reset/reset-axs10x.c
16848
16849SYNOPSYS CREG GPIO DRIVER
16850M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16851S:	Maintained
16852F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16853F:	drivers/gpio/gpio-creg-snps.c
16854
16855SYNOPSYS DESIGNWARE 8250 UART DRIVER
16856R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16857S:	Maintained
16858F:	drivers/tty/serial/8250/8250_dw.c
16859F:	drivers/tty/serial/8250/8250_dwlib.*
16860F:	drivers/tty/serial/8250/8250_lpss.c
16861
16862SYNOPSYS DESIGNWARE APB GPIO DRIVER
16863M:	Hoan Tran <hoan@os.amperecomputing.com>
16864M:	Serge Semin <fancer.lancer@gmail.com>
16865L:	linux-gpio@vger.kernel.org
16866S:	Maintained
16867F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16868F:	drivers/gpio/gpio-dwapb.c
16869
16870SYNOPSYS DESIGNWARE APB SSI DRIVER
16871M:	Serge Semin <fancer.lancer@gmail.com>
16872L:	linux-spi@vger.kernel.org
16873S:	Supported
16874F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
16875F:	drivers/spi/spi-dw*
16876
16877SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16878M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16879S:	Maintained
16880F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16881F:	drivers/dma/dw-axi-dmac/
16882
16883SYNOPSYS DESIGNWARE DMAC DRIVER
16884M:	Viresh Kumar <vireshk@kernel.org>
16885R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16886S:	Maintained
16887F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
16888F:	drivers/dma/dw/
16889F:	include/dt-bindings/dma/dw-dmac.h
16890F:	include/linux/dma/dw.h
16891F:	include/linux/platform_data/dma-dw.h
16892
16893SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16894M:	Jose Abreu <Jose.Abreu@synopsys.com>
16895L:	netdev@vger.kernel.org
16896S:	Supported
16897F:	drivers/net/ethernet/synopsys/
16898
16899SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16900M:	Jose Abreu <Jose.Abreu@synopsys.com>
16901L:	netdev@vger.kernel.org
16902S:	Supported
16903F:	drivers/net/pcs/pcs-xpcs.c
16904F:	include/linux/pcs/pcs-xpcs.h
16905
16906SYNOPSYS DESIGNWARE I2C DRIVER
16907M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16908R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16909R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16910L:	linux-i2c@vger.kernel.org
16911S:	Maintained
16912F:	drivers/i2c/busses/i2c-designware-*
16913F:	include/linux/platform_data/i2c-designware.h
16914
16915SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16916M:	Jaehoon Chung <jh80.chung@samsung.com>
16917L:	linux-mmc@vger.kernel.org
16918S:	Maintained
16919F:	drivers/mmc/host/dw_mmc*
16920
16921SYNOPSYS HSDK RESET CONTROLLER DRIVER
16922M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16923S:	Supported
16924F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16925F:	drivers/reset/reset-hsdk.c
16926F:	include/dt-bindings/reset/snps,hsdk-reset.h
16927
16928SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16929M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16930M:	Manjunath M B <manjumb@synopsys.com>
16931L:	linux-mmc@vger.kernel.org
16932S:	Maintained
16933F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16934
16935SYSTEM CONFIGURATION (SYSCON)
16936M:	Lee Jones <lee.jones@linaro.org>
16937M:	Arnd Bergmann <arnd@arndb.de>
16938S:	Supported
16939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16940F:	drivers/mfd/syscon.c
16941
16942SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16943M:	Sudeep Holla <sudeep.holla@arm.com>
16944L:	linux-arm-kernel@lists.infradead.org
16945S:	Maintained
16946F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16947F:	drivers/clk/clk-sc[mp]i.c
16948F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16949F:	drivers/firmware/arm_scmi/
16950F:	drivers/firmware/arm_scpi.c
16951F:	drivers/reset/reset-scmi.c
16952F:	include/linux/sc[mp]i_protocol.h
16953F:	include/trace/events/scmi.h
16954
16955SYSTEM RESET/SHUTDOWN DRIVERS
16956M:	Sebastian Reichel <sre@kernel.org>
16957L:	linux-pm@vger.kernel.org
16958S:	Maintained
16959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16960F:	Documentation/devicetree/bindings/power/reset/
16961F:	drivers/power/reset/
16962
16963SYSTEM TRACE MODULE CLASS
16964M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16965S:	Maintained
16966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16967F:	Documentation/trace/stm.rst
16968F:	drivers/hwtracing/stm/
16969F:	include/linux/stm.h
16970F:	include/uapi/linux/stm.h
16971
16972SYSTEM76 ACPI DRIVER
16973M:	Jeremy Soller <jeremy@system76.com>
16974M:	System76 Product Development <productdev@system76.com>
16975L:	platform-driver-x86@vger.kernel.org
16976S:	Maintained
16977F:	drivers/platform/x86/system76_acpi.c
16978
16979SYSV FILESYSTEM
16980M:	Christoph Hellwig <hch@infradead.org>
16981S:	Maintained
16982F:	Documentation/filesystems/sysv-fs.rst
16983F:	fs/sysv/
16984F:	include/linux/sysv_fs.h
16985
16986TASKSTATS STATISTICS INTERFACE
16987M:	Balbir Singh <bsingharora@gmail.com>
16988S:	Maintained
16989F:	Documentation/accounting/taskstats*
16990F:	include/linux/taskstats*
16991F:	kernel/taskstats.c
16992
16993TC subsystem
16994M:	Jamal Hadi Salim <jhs@mojatatu.com>
16995M:	Cong Wang <xiyou.wangcong@gmail.com>
16996M:	Jiri Pirko <jiri@resnulli.us>
16997L:	netdev@vger.kernel.org
16998S:	Maintained
16999F:	include/net/pkt_cls.h
17000F:	include/net/pkt_sched.h
17001F:	include/net/tc_act/
17002F:	include/uapi/linux/pkt_cls.h
17003F:	include/uapi/linux/pkt_sched.h
17004F:	include/uapi/linux/tc_act/
17005F:	include/uapi/linux/tc_ematch/
17006F:	net/sched/
17007
17008TC90522 MEDIA DRIVER
17009M:	Akihiro Tsukada <tskd08@gmail.com>
17010L:	linux-media@vger.kernel.org
17011S:	Odd Fixes
17012F:	drivers/media/dvb-frontends/tc90522*
17013
17014TCP LOW PRIORITY MODULE
17015M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17016M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17017S:	Maintained
17018W:	http://tcp-lp-mod.sourceforge.net/
17019F:	net/ipv4/tcp_lp.c
17020
17021TDA10071 MEDIA DRIVER
17022M:	Antti Palosaari <crope@iki.fi>
17023L:	linux-media@vger.kernel.org
17024S:	Maintained
17025W:	https://linuxtv.org
17026W:	http://palosaari.fi/linux/
17027Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17028T:	git git://linuxtv.org/anttip/media_tree.git
17029F:	drivers/media/dvb-frontends/tda10071*
17030
17031TDA18212 MEDIA DRIVER
17032M:	Antti Palosaari <crope@iki.fi>
17033L:	linux-media@vger.kernel.org
17034S:	Maintained
17035W:	https://linuxtv.org
17036W:	http://palosaari.fi/linux/
17037Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17038T:	git git://linuxtv.org/anttip/media_tree.git
17039F:	drivers/media/tuners/tda18212*
17040
17041TDA18218 MEDIA DRIVER
17042M:	Antti Palosaari <crope@iki.fi>
17043L:	linux-media@vger.kernel.org
17044S:	Maintained
17045W:	https://linuxtv.org
17046W:	http://palosaari.fi/linux/
17047Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17048T:	git git://linuxtv.org/anttip/media_tree.git
17049F:	drivers/media/tuners/tda18218*
17050
17051TDA18250 MEDIA DRIVER
17052M:	Olli Salonen <olli.salonen@iki.fi>
17053L:	linux-media@vger.kernel.org
17054S:	Maintained
17055W:	https://linuxtv.org
17056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17057T:	git git://linuxtv.org/media_tree.git
17058F:	drivers/media/tuners/tda18250*
17059
17060TDA18271 MEDIA DRIVER
17061M:	Michael Krufky <mkrufky@linuxtv.org>
17062L:	linux-media@vger.kernel.org
17063S:	Maintained
17064W:	https://linuxtv.org
17065W:	http://github.com/mkrufky
17066Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17067T:	git git://linuxtv.org/mkrufky/tuners.git
17068F:	drivers/media/tuners/tda18271*
17069
17070TDA1997x MEDIA DRIVER
17071M:	Tim Harvey <tharvey@gateworks.com>
17072L:	linux-media@vger.kernel.org
17073S:	Maintained
17074W:	https://linuxtv.org
17075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17076F:	drivers/media/i2c/tda1997x.*
17077
17078TDA827x MEDIA DRIVER
17079M:	Michael Krufky <mkrufky@linuxtv.org>
17080L:	linux-media@vger.kernel.org
17081S:	Maintained
17082W:	https://linuxtv.org
17083W:	http://github.com/mkrufky
17084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17085T:	git git://linuxtv.org/mkrufky/tuners.git
17086F:	drivers/media/tuners/tda8290.*
17087
17088TDA8290 MEDIA DRIVER
17089M:	Michael Krufky <mkrufky@linuxtv.org>
17090L:	linux-media@vger.kernel.org
17091S:	Maintained
17092W:	https://linuxtv.org
17093W:	http://github.com/mkrufky
17094Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17095T:	git git://linuxtv.org/mkrufky/tuners.git
17096F:	drivers/media/tuners/tda8290.*
17097
17098TDA9840 MEDIA DRIVER
17099M:	Hans Verkuil <hverkuil@xs4all.nl>
17100L:	linux-media@vger.kernel.org
17101S:	Maintained
17102W:	https://linuxtv.org
17103T:	git git://linuxtv.org/media_tree.git
17104F:	drivers/media/i2c/tda9840*
17105
17106TEA5761 TUNER DRIVER
17107M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17108L:	linux-media@vger.kernel.org
17109S:	Odd fixes
17110W:	https://linuxtv.org
17111T:	git git://linuxtv.org/media_tree.git
17112F:	drivers/media/tuners/tea5761.*
17113
17114TEA5767 TUNER DRIVER
17115M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17116L:	linux-media@vger.kernel.org
17117S:	Maintained
17118W:	https://linuxtv.org
17119T:	git git://linuxtv.org/media_tree.git
17120F:	drivers/media/tuners/tea5767.*
17121
17122TEA6415C MEDIA DRIVER
17123M:	Hans Verkuil <hverkuil@xs4all.nl>
17124L:	linux-media@vger.kernel.org
17125S:	Maintained
17126W:	https://linuxtv.org
17127T:	git git://linuxtv.org/media_tree.git
17128F:	drivers/media/i2c/tea6415c*
17129
17130TEA6420 MEDIA DRIVER
17131M:	Hans Verkuil <hverkuil@xs4all.nl>
17132L:	linux-media@vger.kernel.org
17133S:	Maintained
17134W:	https://linuxtv.org
17135T:	git git://linuxtv.org/media_tree.git
17136F:	drivers/media/i2c/tea6420*
17137
17138TEAM DRIVER
17139M:	Jiri Pirko <jiri@resnulli.us>
17140L:	netdev@vger.kernel.org
17141S:	Supported
17142F:	drivers/net/team/
17143F:	include/linux/if_team.h
17144F:	include/uapi/linux/if_team.h
17145
17146TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17147M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17148S:	Maintained
17149F:	arch/x86/platform/ts5500/
17150
17151TECHNOTREND USB IR RECEIVER
17152M:	Sean Young <sean@mess.org>
17153L:	linux-media@vger.kernel.org
17154S:	Maintained
17155F:	drivers/media/rc/ttusbir.c
17156
17157TECHWELL TW9910 VIDEO DECODER
17158L:	linux-media@vger.kernel.org
17159S:	Orphan
17160F:	drivers/media/i2c/tw9910.c
17161F:	include/media/i2c/tw9910.h
17162
17163TEE SUBSYSTEM
17164M:	Jens Wiklander <jens.wiklander@linaro.org>
17165L:	op-tee@lists.trustedfirmware.org
17166S:	Maintained
17167F:	Documentation/staging/tee.rst
17168F:	drivers/tee/
17169F:	include/linux/tee_drv.h
17170F:	include/uapi/linux/tee.h
17171
17172TEGRA ARCHITECTURE SUPPORT
17173M:	Thierry Reding <thierry.reding@gmail.com>
17174M:	Jonathan Hunter <jonathanh@nvidia.com>
17175L:	linux-tegra@vger.kernel.org
17176S:	Supported
17177Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17179N:	[^a-z]tegra
17180
17181TEGRA CLOCK DRIVER
17182M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17183M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17184S:	Supported
17185F:	drivers/clk/tegra/
17186
17187TEGRA DMA DRIVERS
17188M:	Laxman Dewangan <ldewangan@nvidia.com>
17189M:	Jon Hunter <jonathanh@nvidia.com>
17190S:	Supported
17191F:	drivers/dma/tegra*
17192
17193TEGRA I2C DRIVER
17194M:	Laxman Dewangan <ldewangan@nvidia.com>
17195R:	Dmitry Osipenko <digetx@gmail.com>
17196S:	Supported
17197F:	drivers/i2c/busses/i2c-tegra.c
17198
17199TEGRA IOMMU DRIVERS
17200M:	Thierry Reding <thierry.reding@gmail.com>
17201R:	Krishna Reddy <vdumpa@nvidia.com>
17202L:	linux-tegra@vger.kernel.org
17203S:	Supported
17204F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17205F:	drivers/iommu/tegra*
17206
17207TEGRA KBC DRIVER
17208M:	Laxman Dewangan <ldewangan@nvidia.com>
17209S:	Supported
17210F:	drivers/input/keyboard/tegra-kbc.c
17211
17212TEGRA NAND DRIVER
17213M:	Stefan Agner <stefan@agner.ch>
17214M:	Lucas Stach <dev@lynxeye.de>
17215S:	Maintained
17216F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17217F:	drivers/mtd/nand/raw/tegra_nand.c
17218
17219TEGRA PWM DRIVER
17220M:	Thierry Reding <thierry.reding@gmail.com>
17221S:	Supported
17222F:	drivers/pwm/pwm-tegra.c
17223
17224TEGRA SERIAL DRIVER
17225M:	Laxman Dewangan <ldewangan@nvidia.com>
17226S:	Supported
17227F:	drivers/tty/serial/serial-tegra.c
17228
17229TEGRA SPI DRIVER
17230M:	Laxman Dewangan <ldewangan@nvidia.com>
17231S:	Supported
17232F:	drivers/spi/spi-tegra*
17233
17234TEGRA VIDEO DRIVER
17235M:	Thierry Reding <thierry.reding@gmail.com>
17236M:	Jonathan Hunter <jonathanh@nvidia.com>
17237M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17238L:	linux-media@vger.kernel.org
17239L:	linux-tegra@vger.kernel.org
17240S:	Maintained
17241F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17242F:	drivers/staging/media/tegra-video/
17243
17244TEGRA XUSB PADCTL DRIVER
17245M:	JC Kuo <jckuo@nvidia.com>
17246S:	Supported
17247F:	drivers/phy/tegra/xusb*
17248
17249TEHUTI ETHERNET DRIVER
17250M:	Andy Gospodarek <andy@greyhouse.net>
17251L:	netdev@vger.kernel.org
17252S:	Supported
17253F:	drivers/net/ethernet/tehuti/*
17254
17255TELECOM CLOCK DRIVER FOR MCPL0010
17256M:	Mark Gross <mark.gross@intel.com>
17257S:	Supported
17258F:	drivers/char/tlclk.c
17259
17260TEMPO SEMICONDUCTOR DRIVERS
17261M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17262S:	Maintained
17263F:	Documentation/devicetree/bindings/sound/tscs*.txt
17264F:	sound/soc/codecs/tscs*.c
17265F:	sound/soc/codecs/tscs*.h
17266
17267TENSILICA XTENSA PORT (xtensa)
17268M:	Chris Zankel <chris@zankel.net>
17269M:	Max Filippov <jcmvbkbc@gmail.com>
17270L:	linux-xtensa@linux-xtensa.org
17271S:	Maintained
17272T:	git git://github.com/czankel/xtensa-linux.git
17273F:	arch/xtensa/
17274F:	drivers/irqchip/irq-xtensa-*
17275
17276TEXAS INSTRUMENTS ASoC DRIVERS
17277M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17278L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17279S:	Maintained
17280F:	sound/soc/ti/
17281
17282TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17283M:	Ricardo Ribalda <ribalda@kernel.org>
17284L:	linux-iio@vger.kernel.org
17285S:	Supported
17286F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17287F:	drivers/iio/dac/ti-dac7612.c
17288
17289TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17290M:	Nishanth Menon <nm@ti.com>
17291M:	Tero Kristo <t-kristo@ti.com>
17292M:	Santosh Shilimkar <ssantosh@kernel.org>
17293L:	linux-arm-kernel@lists.infradead.org
17294S:	Maintained
17295F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17296F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17297F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17298F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17299F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17300F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17301F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17302F:	drivers/clk/keystone/sci-clk.c
17303F:	drivers/firmware/ti_sci*
17304F:	drivers/irqchip/irq-ti-sci-inta.c
17305F:	drivers/irqchip/irq-ti-sci-intr.c
17306F:	drivers/reset/reset-ti-sci.c
17307F:	drivers/soc/ti/ti_sci_inta_msi.c
17308F:	drivers/soc/ti/ti_sci_pm_domains.c
17309F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17310F:	include/linux/soc/ti/ti_sci_inta_msi.h
17311F:	include/linux/soc/ti/ti_sci_protocol.h
17312
17313THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17314M:	Hans Verkuil <hverkuil@xs4all.nl>
17315L:	linux-media@vger.kernel.org
17316S:	Maintained
17317W:	https://linuxtv.org
17318T:	git git://linuxtv.org/media_tree.git
17319F:	drivers/media/radio/radio-raremono.c
17320
17321THERMAL
17322M:	Zhang Rui <rui.zhang@intel.com>
17323M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17324R:	Amit Kucheria <amitk@kernel.org>
17325L:	linux-pm@vger.kernel.org
17326S:	Supported
17327Q:	https://patchwork.kernel.org/project/linux-pm/list/
17328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17329F:	Documentation/devicetree/bindings/thermal/
17330F:	drivers/thermal/
17331F:	include/linux/cpu_cooling.h
17332F:	include/linux/thermal.h
17333F:	include/uapi/linux/thermal.h
17334
17335THERMAL DRIVER FOR AMLOGIC SOCS
17336M:	Guillaume La Roque <glaroque@baylibre.com>
17337L:	linux-pm@vger.kernel.org
17338L:	linux-amlogic@lists.infradead.org
17339S:	Supported
17340W:	http://linux-meson.com/
17341F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17342F:	drivers/thermal/amlogic_thermal.c
17343
17344THERMAL/CPU_COOLING
17345M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17346M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17347M:	Viresh Kumar <viresh.kumar@linaro.org>
17348M:	Javi Merino <javi.merino@kernel.org>
17349L:	linux-pm@vger.kernel.org
17350S:	Supported
17351F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17352F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17353F:	drivers/thermal/cpufreq_cooling.c
17354F:	drivers/thermal/cpuidle_cooling.c
17355F:	include/linux/cpu_cooling.h
17356
17357THERMAL/POWER_ALLOCATOR
17358M:	Lukasz Luba <lukasz.luba@arm.com>
17359L:	linux-pm@vger.kernel.org
17360S:	Maintained
17361F:	Documentation/driver-api/thermal/power_allocator.rst
17362F:	drivers/thermal/gov_power_allocator.c
17363F:	include/trace/events/thermal_power_allocator.h
17364
17365THINKPAD ACPI EXTRAS DRIVER
17366M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17367L:	ibm-acpi-devel@lists.sourceforge.net
17368L:	platform-driver-x86@vger.kernel.org
17369S:	Maintained
17370W:	http://ibm-acpi.sourceforge.net
17371W:	http://thinkwiki.org/wiki/Ibm-acpi
17372T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17373F:	drivers/platform/x86/thinkpad_acpi.c
17374
17375THUNDERBOLT DRIVER
17376M:	Andreas Noever <andreas.noever@gmail.com>
17377M:	Michael Jamet <michael.jamet@intel.com>
17378M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17379M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17380L:	linux-usb@vger.kernel.org
17381S:	Maintained
17382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17383F:	Documentation/admin-guide/thunderbolt.rst
17384F:	drivers/thunderbolt/
17385F:	include/linux/thunderbolt.h
17386
17387THUNDERBOLT NETWORK DRIVER
17388M:	Michael Jamet <michael.jamet@intel.com>
17389M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17390M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17391L:	netdev@vger.kernel.org
17392S:	Maintained
17393F:	drivers/net/thunderbolt.c
17394
17395THUNDERX GPIO DRIVER
17396M:	Robert Richter <rric@kernel.org>
17397S:	Odd Fixes
17398F:	drivers/gpio/gpio-thunderx.c
17399
17400TI AM437X VPFE DRIVER
17401M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17402L:	linux-media@vger.kernel.org
17403S:	Maintained
17404W:	https://linuxtv.org
17405Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17406T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17407F:	drivers/media/platform/am437x/
17408
17409TI BANDGAP AND THERMAL DRIVER
17410M:	Eduardo Valentin <edubezval@gmail.com>
17411M:	Keerthy <j-keerthy@ti.com>
17412L:	linux-pm@vger.kernel.org
17413L:	linux-omap@vger.kernel.org
17414S:	Maintained
17415F:	drivers/thermal/ti-soc-thermal/
17416
17417TI BQ27XXX POWER SUPPLY DRIVER
17418R:	Dan Murphy <dmurphy@ti.com>
17419F:	drivers/power/supply/bq27xxx_battery.c
17420F:	drivers/power/supply/bq27xxx_battery_i2c.c
17421F:	include/linux/power/bq27xxx_battery.h
17422
17423TI CDCE706 CLOCK DRIVER
17424M:	Max Filippov <jcmvbkbc@gmail.com>
17425S:	Maintained
17426F:	drivers/clk/clk-cdce706.c
17427
17428TI CLOCK DRIVER
17429M:	Tero Kristo <t-kristo@ti.com>
17430L:	linux-omap@vger.kernel.org
17431S:	Maintained
17432F:	drivers/clk/ti/
17433F:	include/linux/clk/ti.h
17434
17435TI DAVINCI MACHINE SUPPORT
17436M:	Sekhar Nori <nsekhar@ti.com>
17437R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17439S:	Supported
17440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17441F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17442F:	arch/arm/boot/dts/da850*
17443F:	arch/arm/mach-davinci/
17444F:	drivers/i2c/busses/i2c-davinci.c
17445
17446TI DAVINCI SERIES CLOCK DRIVER
17447M:	David Lechner <david@lechnology.com>
17448R:	Sekhar Nori <nsekhar@ti.com>
17449S:	Maintained
17450F:	Documentation/devicetree/bindings/clock/ti/davinci/
17451F:	drivers/clk/davinci/
17452
17453TI DAVINCI SERIES GPIO DRIVER
17454M:	Keerthy <j-keerthy@ti.com>
17455L:	linux-gpio@vger.kernel.org
17456S:	Maintained
17457F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17458F:	drivers/gpio/gpio-davinci.c
17459
17460TI DAVINCI SERIES MEDIA DRIVER
17461M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17462L:	linux-media@vger.kernel.org
17463S:	Maintained
17464W:	https://linuxtv.org
17465Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17466T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17467F:	drivers/media/platform/davinci/
17468F:	include/media/davinci/
17469
17470TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17471R:	David Lechner <david@lechnology.com>
17472L:	linux-iio@vger.kernel.org
17473F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17474F:	drivers/counter/ti-eqep.c
17475
17476TI ETHERNET SWITCH DRIVER (CPSW)
17477R:	Grygorii Strashko <grygorii.strashko@ti.com>
17478L:	linux-omap@vger.kernel.org
17479L:	netdev@vger.kernel.org
17480S:	Maintained
17481F:	drivers/net/ethernet/ti/cpsw*
17482F:	drivers/net/ethernet/ti/davinci*
17483
17484TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17485M:	Alex Dubov <oakad@yahoo.com>
17486S:	Maintained
17487W:	http://tifmxx.berlios.de/
17488F:	drivers/memstick/host/tifm_ms.c
17489F:	drivers/misc/tifm*
17490F:	drivers/mmc/host/tifm_sd.c
17491F:	include/linux/tifm.h
17492
17493TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17494M:	Santosh Shilimkar <ssantosh@kernel.org>
17495L:	linux-kernel@vger.kernel.org
17496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17497S:	Maintained
17498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17499F:	drivers/soc/ti/*
17500
17501TI LM49xxx FAMILY ASoC CODEC DRIVERS
17502M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17503M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17504L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17505S:	Maintained
17506F:	sound/soc/codecs/isabelle*
17507F:	sound/soc/codecs/lm49453*
17508
17509TI LP855x BACKLIGHT DRIVER
17510M:	Milo Kim <milo.kim@ti.com>
17511S:	Maintained
17512F:	Documentation/driver-api/backlight/lp855x-driver.rst
17513F:	drivers/video/backlight/lp855x_bl.c
17514F:	include/linux/platform_data/lp855x.h
17515
17516TI LP8727 CHARGER DRIVER
17517M:	Milo Kim <milo.kim@ti.com>
17518S:	Maintained
17519F:	drivers/power/supply/lp8727_charger.c
17520F:	include/linux/platform_data/lp8727.h
17521
17522TI LP8788 MFD DRIVER
17523M:	Milo Kim <milo.kim@ti.com>
17524S:	Maintained
17525F:	drivers/iio/adc/lp8788_adc.c
17526F:	drivers/leds/leds-lp8788.c
17527F:	drivers/mfd/lp8788*.c
17528F:	drivers/power/supply/lp8788-charger.c
17529F:	drivers/regulator/lp8788-*.c
17530F:	include/linux/mfd/lp8788*.h
17531
17532TI NETCP ETHERNET DRIVER
17533M:	Wingman Kwok <w-kwok2@ti.com>
17534M:	Murali Karicheri <m-karicheri2@ti.com>
17535L:	netdev@vger.kernel.org
17536S:	Maintained
17537F:	drivers/net/ethernet/ti/netcp*
17538
17539TI PCM3060 ASoC CODEC DRIVER
17540M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17541L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17542S:	Maintained
17543F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17544F:	sound/soc/codecs/pcm3060*
17545
17546TI TAS571X FAMILY ASoC CODEC DRIVER
17547M:	Kevin Cernekee <cernekee@chromium.org>
17548L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17549S:	Odd Fixes
17550F:	sound/soc/codecs/tas571x*
17551
17552TI TCAN4X5X DEVICE DRIVER
17553M:	Dan Murphy <dmurphy@ti.com>
17554L:	linux-can@vger.kernel.org
17555S:	Maintained
17556F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17557F:	drivers/net/can/m_can/tcan4x5x.c
17558
17559TI TRF7970A NFC DRIVER
17560M:	Mark Greer <mgreer@animalcreek.com>
17561L:	linux-wireless@vger.kernel.org
17562L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17563S:	Supported
17564F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17565F:	drivers/nfc/trf7970a.c
17566
17567TI TWL4030 SERIES SOC CODEC DRIVER
17568M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17569L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17570S:	Maintained
17571F:	sound/soc/codecs/twl4030*
17572
17573TI VPE/CAL DRIVERS
17574M:	Benoit Parrot <bparrot@ti.com>
17575L:	linux-media@vger.kernel.org
17576S:	Maintained
17577W:	http://linuxtv.org/
17578Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17579F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17580F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17581F:	drivers/media/platform/ti-vpe/
17582
17583TI WILINK WIRELESS DRIVERS
17584L:	linux-wireless@vger.kernel.org
17585S:	Orphan
17586W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17587W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17589F:	drivers/net/wireless/ti/
17590F:	include/linux/wl12xx.h
17591
17592TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17593M:	John Stultz <john.stultz@linaro.org>
17594M:	Thomas Gleixner <tglx@linutronix.de>
17595R:	Stephen Boyd <sboyd@kernel.org>
17596L:	linux-kernel@vger.kernel.org
17597S:	Supported
17598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17599F:	include/linux/clocksource.h
17600F:	include/linux/time.h
17601F:	include/linux/timex.h
17602F:	include/uapi/linux/time.h
17603F:	include/uapi/linux/timex.h
17604F:	kernel/time/alarmtimer.c
17605F:	kernel/time/clocksource.c
17606F:	kernel/time/ntp.c
17607F:	kernel/time/time*.c
17608F:	tools/testing/selftests/timers/
17609
17610TIPC NETWORK LAYER
17611M:	Jon Maloy <jmaloy@redhat.com>
17612M:	Ying Xue <ying.xue@windriver.com>
17613L:	netdev@vger.kernel.org (core kernel code)
17614L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17615S:	Maintained
17616W:	http://tipc.sourceforge.net/
17617F:	include/uapi/linux/tipc*.h
17618F:	net/tipc/
17619
17620TLAN NETWORK DRIVER
17621M:	Samuel Chessman <chessman@tux.org>
17622L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17623S:	Maintained
17624W:	http://sourceforge.net/projects/tlan/
17625F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17626F:	drivers/net/ethernet/ti/tlan.*
17627
17628TM6000 VIDEO4LINUX DRIVER
17629M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17630L:	linux-media@vger.kernel.org
17631S:	Odd fixes
17632W:	https://linuxtv.org
17633T:	git git://linuxtv.org/media_tree.git
17634F:	Documentation/admin-guide/media/tm6000*
17635F:	drivers/media/usb/tm6000/
17636
17637TMIO/SDHI MMC DRIVER
17638M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17639L:	linux-mmc@vger.kernel.org
17640S:	Supported
17641F:	drivers/mmc/host/renesas_sdhi*
17642F:	drivers/mmc/host/tmio_mmc*
17643F:	include/linux/mfd/tmio.h
17644
17645TMP401 HARDWARE MONITOR DRIVER
17646M:	Guenter Roeck <linux@roeck-us.net>
17647L:	linux-hwmon@vger.kernel.org
17648S:	Maintained
17649F:	Documentation/hwmon/tmp401.rst
17650F:	drivers/hwmon/tmp401.c
17651
17652TMP513 HARDWARE MONITOR DRIVER
17653M:	Eric Tremblay <etremblay@distech-controls.com>
17654L:	linux-hwmon@vger.kernel.org
17655S:	Maintained
17656F:	Documentation/hwmon/tmp513.rst
17657F:	drivers/hwmon/tmp513.c
17658
17659TMPFS (SHMEM FILESYSTEM)
17660M:	Hugh Dickins <hughd@google.com>
17661L:	linux-mm@kvack.org
17662S:	Maintained
17663F:	include/linux/shmem_fs.h
17664F:	mm/shmem.c
17665
17666TOMOYO SECURITY MODULE
17667M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17668M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17669L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17670L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17671L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17672L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17673S:	Maintained
17674W:	https://tomoyo.osdn.jp/
17675F:	security/tomoyo/
17676
17677TOPSTAR LAPTOP EXTRAS DRIVER
17678M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17679L:	platform-driver-x86@vger.kernel.org
17680S:	Maintained
17681F:	drivers/platform/x86/topstar-laptop.c
17682
17683TORTURE-TEST MODULES
17684M:	Davidlohr Bueso <dave@stgolabs.net>
17685M:	"Paul E. McKenney" <paulmck@kernel.org>
17686M:	Josh Triplett <josh@joshtriplett.org>
17687L:	linux-kernel@vger.kernel.org
17688S:	Supported
17689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17690F:	Documentation/RCU/torture.rst
17691F:	kernel/locking/locktorture.c
17692F:	kernel/rcu/rcuscale.c
17693F:	kernel/rcu/rcutorture.c
17694F:	kernel/rcu/refscale.c
17695F:	kernel/torture.c
17696
17697TOSHIBA ACPI EXTRAS DRIVER
17698M:	Azael Avalos <coproscefalo@gmail.com>
17699L:	platform-driver-x86@vger.kernel.org
17700S:	Maintained
17701F:	drivers/platform/x86/toshiba_acpi.c
17702
17703TOSHIBA BLUETOOTH DRIVER
17704M:	Azael Avalos <coproscefalo@gmail.com>
17705L:	platform-driver-x86@vger.kernel.org
17706S:	Maintained
17707F:	drivers/platform/x86/toshiba_bluetooth.c
17708
17709TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17710M:	Azael Avalos <coproscefalo@gmail.com>
17711L:	platform-driver-x86@vger.kernel.org
17712S:	Maintained
17713F:	drivers/platform/x86/toshiba_haps.c
17714
17715TOSHIBA SMM DRIVER
17716M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17717S:	Maintained
17718W:	http://www.buzzard.org.uk/toshiba/
17719F:	drivers/char/toshiba.c
17720F:	include/linux/toshiba.h
17721F:	include/uapi/linux/toshiba.h
17722
17723TOSHIBA TC358743 DRIVER
17724M:	Mats Randgaard <matrandg@cisco.com>
17725L:	linux-media@vger.kernel.org
17726S:	Maintained
17727F:	drivers/media/i2c/tc358743*
17728F:	include/media/i2c/tc358743.h
17729
17730TOSHIBA WMI HOTKEYS DRIVER
17731M:	Azael Avalos <coproscefalo@gmail.com>
17732L:	platform-driver-x86@vger.kernel.org
17733S:	Maintained
17734F:	drivers/platform/x86/toshiba-wmi.c
17735
17736TPM DEVICE DRIVER
17737M:	Peter Huewe <peterhuewe@gmx.de>
17738M:	Jarkko Sakkinen <jarkko@kernel.org>
17739R:	Jason Gunthorpe <jgg@ziepe.ca>
17740L:	linux-integrity@vger.kernel.org
17741S:	Maintained
17742W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17743Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
17745F:	drivers/char/tpm/
17746
17747TRACING
17748M:	Steven Rostedt <rostedt@goodmis.org>
17749M:	Ingo Molnar <mingo@redhat.com>
17750S:	Maintained
17751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17752F:	Documentation/trace/ftrace.rst
17753F:	arch/*/*/*/ftrace.h
17754F:	arch/*/kernel/ftrace.c
17755F:	include/*/ftrace.h
17756F:	include/linux/trace*.h
17757F:	include/trace/
17758F:	kernel/trace/
17759F:	tools/testing/selftests/ftrace/
17760
17761TRACING MMIO ACCESSES (MMIOTRACE)
17762M:	Steven Rostedt <rostedt@goodmis.org>
17763M:	Ingo Molnar <mingo@kernel.org>
17764R:	Karol Herbst <karolherbst@gmail.com>
17765R:	Pekka Paalanen <ppaalanen@gmail.com>
17766L:	linux-kernel@vger.kernel.org
17767L:	nouveau@lists.freedesktop.org
17768S:	Maintained
17769F:	arch/x86/mm/kmmio.c
17770F:	arch/x86/mm/mmio-mod.c
17771F:	arch/x86/mm/testmmiotrace.c
17772F:	include/linux/mmiotrace.h
17773F:	kernel/trace/trace_mmiotrace.c
17774
17775TRIVIAL PATCHES
17776M:	Jiri Kosina <trivial@kernel.org>
17777S:	Maintained
17778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17779K:	^Subject:.*(?i)trivial
17780
17781TTY LAYER
17782M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17783M:	Jiri Slaby <jirislaby@kernel.org>
17784S:	Supported
17785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17786F:	Documentation/driver-api/serial/
17787F:	drivers/tty/
17788F:	drivers/tty/serial/serial_core.c
17789F:	include/linux/serial.h
17790F:	include/linux/serial_core.h
17791F:	include/linux/tty.h
17792F:	include/uapi/linux/serial.h
17793F:	include/uapi/linux/serial_core.h
17794F:	include/uapi/linux/tty.h
17795
17796TUA9001 MEDIA DRIVER
17797M:	Antti Palosaari <crope@iki.fi>
17798L:	linux-media@vger.kernel.org
17799S:	Maintained
17800W:	https://linuxtv.org
17801W:	http://palosaari.fi/linux/
17802Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17803T:	git git://linuxtv.org/anttip/media_tree.git
17804F:	drivers/media/tuners/tua9001*
17805
17806TULIP NETWORK DRIVERS
17807L:	netdev@vger.kernel.org
17808L:	linux-parisc@vger.kernel.org
17809S:	Orphan
17810F:	drivers/net/ethernet/dec/tulip/
17811
17812TUN/TAP driver
17813M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17814S:	Maintained
17815W:	http://vtun.sourceforge.net/tun
17816F:	Documentation/networking/tuntap.rst
17817F:	arch/um/os-Linux/drivers/
17818
17819TURBOCHANNEL SUBSYSTEM
17820M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17821M:	Ralf Baechle <ralf@linux-mips.org>
17822L:	linux-mips@vger.kernel.org
17823S:	Maintained
17824Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17825F:	drivers/tc/
17826F:	include/linux/tc.h
17827
17828TURBOSTAT UTILITY
17829M:	"Len Brown" <lenb@kernel.org>
17830L:	linux-pm@vger.kernel.org
17831S:	Supported
17832Q:	https://patchwork.kernel.org/project/linux-pm/list/
17833B:	https://bugzilla.kernel.org
17834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17835F:	tools/power/x86/turbostat/
17836
17837TW5864 VIDEO4LINUX DRIVER
17838M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17839M:	Anton Sviridenko <anton@corp.bluecherry.net>
17840M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17841M:	Andrey Utkin <andrey_utkin@fastmail.com>
17842L:	linux-media@vger.kernel.org
17843S:	Supported
17844F:	drivers/media/pci/tw5864/
17845
17846TW68 VIDEO4LINUX DRIVER
17847M:	Hans Verkuil <hverkuil@xs4all.nl>
17848L:	linux-media@vger.kernel.org
17849S:	Odd Fixes
17850W:	https://linuxtv.org
17851T:	git git://linuxtv.org/media_tree.git
17852F:	drivers/media/pci/tw68/
17853
17854TW686X VIDEO4LINUX DRIVER
17855M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17856L:	linux-media@vger.kernel.org
17857S:	Maintained
17858W:	http://linuxtv.org
17859T:	git git://linuxtv.org/media_tree.git
17860F:	drivers/media/pci/tw686x/
17861
17862UACCE ACCELERATOR FRAMEWORK
17863M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17864M:	Zhou Wang <wangzhou1@hisilicon.com>
17865L:	linux-accelerators@lists.ozlabs.org
17866L:	linux-kernel@vger.kernel.org
17867S:	Maintained
17868F:	Documentation/ABI/testing/sysfs-driver-uacce
17869F:	Documentation/misc-devices/uacce.rst
17870F:	drivers/misc/uacce/
17871F:	include/linux/uacce.h
17872F:	include/uapi/misc/uacce/
17873
17874UBI FILE SYSTEM (UBIFS)
17875M:	Richard Weinberger <richard@nod.at>
17876L:	linux-mtd@lists.infradead.org
17877S:	Supported
17878W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17881F:	Documentation/filesystems/ubifs-authentication.rst
17882F:	Documentation/filesystems/ubifs.rst
17883F:	fs/ubifs/
17884
17885UCLINUX (M68KNOMMU AND COLDFIRE)
17886M:	Greg Ungerer <gerg@linux-m68k.org>
17887L:	linux-m68k@lists.linux-m68k.org
17888L:	uclinux-dev@uclinux.org  (subscribers-only)
17889S:	Maintained
17890W:	http://www.linux-m68k.org/
17891W:	http://www.uclinux.org/
17892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17893F:	arch/m68k/*/*_no.*
17894F:	arch/m68k/68*/
17895F:	arch/m68k/coldfire/
17896F:	arch/m68k/include/asm/*_no.*
17897
17898UDF FILESYSTEM
17899M:	Jan Kara <jack@suse.com>
17900S:	Maintained
17901F:	Documentation/filesystems/udf.rst
17902F:	fs/udf/
17903
17904UDRAW TABLET
17905M:	Bastien Nocera <hadess@hadess.net>
17906L:	linux-input@vger.kernel.org
17907S:	Maintained
17908F:	drivers/hid/hid-udraw-ps3.c
17909
17910UFS FILESYSTEM
17911M:	Evgeniy Dushistov <dushistov@mail.ru>
17912S:	Maintained
17913F:	Documentation/admin-guide/ufs.rst
17914F:	fs/ufs/
17915
17916UHID USERSPACE HID IO DRIVER
17917M:	David Rheinsberg <david.rheinsberg@gmail.com>
17918L:	linux-input@vger.kernel.org
17919S:	Maintained
17920F:	drivers/hid/uhid.c
17921F:	include/uapi/linux/uhid.h
17922
17923ULPI BUS
17924M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17925L:	linux-usb@vger.kernel.org
17926S:	Maintained
17927F:	drivers/usb/common/ulpi.c
17928F:	include/linux/ulpi/
17929
17930UNICODE SUBSYSTEM
17931M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17932L:	linux-fsdevel@vger.kernel.org
17933S:	Supported
17934F:	fs/unicode/
17935
17936UNIFDEF
17937M:	Tony Finch <dot@dotat.at>
17938S:	Maintained
17939W:	http://dotat.at/prog/unifdef
17940F:	scripts/unifdef.c
17941
17942UNIFORM CDROM DRIVER
17943M:	Jens Axboe <axboe@kernel.dk>
17944S:	Maintained
17945W:	http://www.kernel.dk
17946F:	Documentation/cdrom/
17947F:	drivers/cdrom/cdrom.c
17948F:	include/linux/cdrom.h
17949F:	include/uapi/linux/cdrom.h
17950
17951UNISYS S-PAR DRIVERS
17952M:	David Kershner <david.kershner@unisys.com>
17953L:	sparmaintainer@unisys.com (Unisys internal)
17954S:	Supported
17955F:	drivers/staging/unisys/
17956F:	drivers/visorbus/
17957F:	include/linux/visorbus.h
17958
17959UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17960R:	Alim Akhtar <alim.akhtar@samsung.com>
17961R:	Avri Altman <avri.altman@wdc.com>
17962L:	linux-scsi@vger.kernel.org
17963S:	Supported
17964F:	Documentation/scsi/ufs.rst
17965F:	drivers/scsi/ufs/
17966
17967UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17968M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17969L:	linux-scsi@vger.kernel.org
17970S:	Supported
17971F:	drivers/scsi/ufs/*dwc*
17972
17973UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17974M:	Stanley Chu <stanley.chu@mediatek.com>
17975L:	linux-scsi@vger.kernel.org
17976L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17977S:	Maintained
17978F:	drivers/scsi/ufs/ufs-mediatek*
17979
17980UNSORTED BLOCK IMAGES (UBI)
17981M:	Richard Weinberger <richard@nod.at>
17982L:	linux-mtd@lists.infradead.org
17983S:	Supported
17984W:	http://www.linux-mtd.infradead.org/
17985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17987F:	drivers/mtd/ubi/
17988F:	include/linux/mtd/ubi.h
17989F:	include/uapi/mtd/ubi-user.h
17990
17991USB "USBNET" DRIVER FRAMEWORK
17992M:	Oliver Neukum <oneukum@suse.com>
17993L:	netdev@vger.kernel.org
17994S:	Maintained
17995W:	http://www.linux-usb.org/usbnet
17996F:	drivers/net/usb/usbnet.c
17997F:	include/linux/usb/usbnet.h
17998
17999USB ACM DRIVER
18000M:	Oliver Neukum <oneukum@suse.com>
18001L:	linux-usb@vger.kernel.org
18002S:	Maintained
18003F:	Documentation/usb/acm.rst
18004F:	drivers/usb/class/cdc-acm.*
18005
18006USB APPLE MFI FASTCHARGE DRIVER
18007M:	Bastien Nocera <hadess@hadess.net>
18008L:	linux-usb@vger.kernel.org
18009S:	Maintained
18010F:	drivers/usb/misc/apple-mfi-fastcharge.c
18011
18012USB AR5523 WIRELESS DRIVER
18013M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18014L:	linux-wireless@vger.kernel.org
18015S:	Maintained
18016F:	drivers/net/wireless/ath/ar5523/
18017
18018USB ATTACHED SCSI
18019M:	Oliver Neukum <oneukum@suse.com>
18020L:	linux-usb@vger.kernel.org
18021L:	linux-scsi@vger.kernel.org
18022S:	Maintained
18023F:	drivers/usb/storage/uas.c
18024
18025USB CDC ETHERNET DRIVER
18026M:	Oliver Neukum <oliver@neukum.org>
18027L:	linux-usb@vger.kernel.org
18028S:	Maintained
18029F:	drivers/net/usb/cdc_*.c
18030F:	include/uapi/linux/usb/cdc.h
18031
18032USB CHAOSKEY DRIVER
18033M:	Keith Packard <keithp@keithp.com>
18034L:	linux-usb@vger.kernel.org
18035S:	Maintained
18036F:	drivers/usb/misc/chaoskey.c
18037
18038USB CYPRESS C67X00 DRIVER
18039M:	Peter Korsgaard <jacmet@sunsite.dk>
18040L:	linux-usb@vger.kernel.org
18041S:	Maintained
18042F:	drivers/usb/c67x00/
18043
18044USB DAVICOM DM9601 DRIVER
18045M:	Peter Korsgaard <jacmet@sunsite.dk>
18046L:	netdev@vger.kernel.org
18047S:	Maintained
18048W:	http://www.linux-usb.org/usbnet
18049F:	drivers/net/usb/dm9601.c
18050
18051USB EHCI DRIVER
18052M:	Alan Stern <stern@rowland.harvard.edu>
18053L:	linux-usb@vger.kernel.org
18054S:	Maintained
18055F:	Documentation/usb/ehci.rst
18056F:	drivers/usb/host/ehci*
18057
18058USB GADGET/PERIPHERAL SUBSYSTEM
18059M:	Felipe Balbi <balbi@kernel.org>
18060L:	linux-usb@vger.kernel.org
18061S:	Maintained
18062W:	http://www.linux-usb.org/gadget
18063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18064F:	drivers/usb/gadget/
18065F:	include/linux/usb/gadget*
18066
18067USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18068M:	Jiri Kosina <jikos@kernel.org>
18069M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18070L:	linux-usb@vger.kernel.org
18071S:	Maintained
18072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18073F:	Documentation/hid/hiddev.rst
18074F:	drivers/hid/usbhid/
18075
18076USB INTEL XHCI ROLE MUX DRIVER
18077M:	Hans de Goede <hdegoede@redhat.com>
18078L:	linux-usb@vger.kernel.org
18079S:	Maintained
18080F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18081
18082USB IP DRIVER FOR HISILICON KIRIN
18083M:	Yu Chen <chenyu56@huawei.com>
18084M:	Binghui Wang <wangbinghui@hisilicon.com>
18085L:	linux-usb@vger.kernel.org
18086S:	Maintained
18087F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
18088F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18089
18090USB ISP116X DRIVER
18091M:	Olav Kongas <ok@artecdesign.ee>
18092L:	linux-usb@vger.kernel.org
18093S:	Maintained
18094F:	drivers/usb/host/isp116x*
18095F:	include/linux/usb/isp116x.h
18096
18097USB LAN78XX ETHERNET DRIVER
18098M:	Woojung Huh <woojung.huh@microchip.com>
18099M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18100L:	netdev@vger.kernel.org
18101S:	Maintained
18102F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18103F:	drivers/net/usb/lan78xx.*
18104F:	include/dt-bindings/net/microchip-lan78xx.h
18105
18106USB MASS STORAGE DRIVER
18107M:	Alan Stern <stern@rowland.harvard.edu>
18108L:	linux-usb@vger.kernel.org
18109L:	usb-storage@lists.one-eyed-alien.net
18110S:	Maintained
18111F:	drivers/usb/storage/
18112
18113USB MIDI DRIVER
18114M:	Clemens Ladisch <clemens@ladisch.de>
18115L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18116S:	Maintained
18117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18118F:	sound/usb/midi.*
18119
18120USB NETWORKING DRIVERS
18121L:	linux-usb@vger.kernel.org
18122S:	Odd Fixes
18123F:	drivers/net/usb/
18124
18125USB OHCI DRIVER
18126M:	Alan Stern <stern@rowland.harvard.edu>
18127L:	linux-usb@vger.kernel.org
18128S:	Maintained
18129F:	Documentation/usb/ohci.rst
18130F:	drivers/usb/host/ohci*
18131
18132USB OTG FSM (Finite State Machine)
18133M:	Peter Chen <Peter.Chen@nxp.com>
18134L:	linux-usb@vger.kernel.org
18135S:	Maintained
18136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18137F:	drivers/usb/common/usb-otg-fsm.c
18138
18139USB OVER IP DRIVER
18140M:	Valentina Manea <valentina.manea.m@gmail.com>
18141M:	Shuah Khan <shuah@kernel.org>
18142M:	Shuah Khan <skhan@linuxfoundation.org>
18143L:	linux-usb@vger.kernel.org
18144S:	Maintained
18145F:	Documentation/usb/usbip_protocol.rst
18146F:	drivers/usb/usbip/
18147F:	tools/testing/selftests/drivers/usb/usbip/
18148F:	tools/usb/usbip/
18149
18150USB PEGASUS DRIVER
18151M:	Petko Manolov <petkan@nucleusys.com>
18152L:	linux-usb@vger.kernel.org
18153L:	netdev@vger.kernel.org
18154S:	Maintained
18155W:	https://github.com/petkan/pegasus
18156T:	git git://github.com/petkan/pegasus.git
18157F:	drivers/net/usb/pegasus.*
18158
18159USB PHY LAYER
18160M:	Felipe Balbi <balbi@kernel.org>
18161L:	linux-usb@vger.kernel.org
18162S:	Maintained
18163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18164F:	drivers/usb/phy/
18165
18166USB PRINTER DRIVER (usblp)
18167M:	Pete Zaitcev <zaitcev@redhat.com>
18168L:	linux-usb@vger.kernel.org
18169S:	Supported
18170F:	drivers/usb/class/usblp.c
18171
18172USB QMI WWAN NETWORK DRIVER
18173M:	Bjørn Mork <bjorn@mork.no>
18174L:	netdev@vger.kernel.org
18175S:	Maintained
18176F:	Documentation/ABI/testing/sysfs-class-net-qmi
18177F:	drivers/net/usb/qmi_wwan.c
18178
18179USB RTL8150 DRIVER
18180M:	Petko Manolov <petkan@nucleusys.com>
18181L:	linux-usb@vger.kernel.org
18182L:	netdev@vger.kernel.org
18183S:	Maintained
18184W:	https://github.com/petkan/rtl8150
18185T:	git git://github.com/petkan/rtl8150.git
18186F:	drivers/net/usb/rtl8150.c
18187
18188USB SERIAL SUBSYSTEM
18189M:	Johan Hovold <johan@kernel.org>
18190L:	linux-usb@vger.kernel.org
18191S:	Maintained
18192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18193F:	Documentation/usb/usb-serial.rst
18194F:	drivers/usb/serial/
18195F:	include/linux/usb/serial.h
18196
18197USB SMSC75XX ETHERNET DRIVER
18198M:	Steve Glendinning <steve.glendinning@shawell.net>
18199L:	netdev@vger.kernel.org
18200S:	Maintained
18201F:	drivers/net/usb/smsc75xx.*
18202
18203USB SMSC95XX ETHERNET DRIVER
18204M:	Steve Glendinning <steve.glendinning@shawell.net>
18205M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18206L:	netdev@vger.kernel.org
18207S:	Maintained
18208F:	drivers/net/usb/smsc95xx.*
18209
18210USB SUBSYSTEM
18211M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18212L:	linux-usb@vger.kernel.org
18213S:	Supported
18214W:	http://www.linux-usb.org
18215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18216F:	Documentation/devicetree/bindings/usb/
18217F:	Documentation/usb/
18218F:	drivers/usb/
18219F:	include/linux/usb.h
18220F:	include/linux/usb/
18221
18222USB TYPEC BUS FOR ALTERNATE MODES
18223M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18224L:	linux-usb@vger.kernel.org
18225S:	Maintained
18226F:	Documentation/ABI/testing/sysfs-bus-typec
18227F:	Documentation/driver-api/usb/typec_bus.rst
18228F:	drivers/usb/typec/altmodes/
18229F:	include/linux/usb/typec_altmode.h
18230
18231USB TYPEC CLASS
18232M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18233L:	linux-usb@vger.kernel.org
18234S:	Maintained
18235F:	Documentation/ABI/testing/sysfs-class-typec
18236F:	Documentation/driver-api/usb/typec.rst
18237F:	drivers/usb/typec/
18238F:	include/linux/usb/typec.h
18239
18240USB TYPEC INTEL PMC MUX DRIVER
18241M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18242L:	linux-usb@vger.kernel.org
18243S:	Maintained
18244F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18245F:	drivers/usb/typec/mux/intel_pmc_mux.c
18246
18247USB TYPEC PI3USB30532 MUX DRIVER
18248M:	Hans de Goede <hdegoede@redhat.com>
18249L:	linux-usb@vger.kernel.org
18250S:	Maintained
18251F:	drivers/usb/typec/mux/pi3usb30532.c
18252
18253USB TYPEC PORT CONTROLLER DRIVERS
18254M:	Guenter Roeck <linux@roeck-us.net>
18255L:	linux-usb@vger.kernel.org
18256S:	Maintained
18257F:	drivers/usb/typec/tcpm/
18258
18259USB UHCI DRIVER
18260M:	Alan Stern <stern@rowland.harvard.edu>
18261L:	linux-usb@vger.kernel.org
18262S:	Maintained
18263F:	drivers/usb/host/uhci*
18264
18265USB VIDEO CLASS
18266M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18267L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18268L:	linux-media@vger.kernel.org
18269S:	Maintained
18270W:	http://www.ideasonboard.org/uvc/
18271T:	git git://linuxtv.org/media_tree.git
18272F:	drivers/media/usb/uvc/
18273F:	include/uapi/linux/uvcvideo.h
18274
18275USB WEBCAM GADGET
18276M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18277L:	linux-usb@vger.kernel.org
18278S:	Maintained
18279F:	drivers/usb/gadget/function/*uvc*
18280F:	drivers/usb/gadget/legacy/webcam.c
18281F:	include/uapi/linux/usb/g_uvc.h
18282
18283USB WIRELESS RNDIS DRIVER (rndis_wlan)
18284M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18285L:	linux-wireless@vger.kernel.org
18286S:	Maintained
18287F:	drivers/net/wireless/rndis_wlan.c
18288
18289USB XHCI DRIVER
18290M:	Mathias Nyman <mathias.nyman@intel.com>
18291L:	linux-usb@vger.kernel.org
18292S:	Supported
18293F:	drivers/usb/host/pci-quirks*
18294F:	drivers/usb/host/xhci*
18295
18296USB ZD1201 DRIVER
18297L:	linux-wireless@vger.kernel.org
18298S:	Orphan
18299W:	http://linux-lc100020.sourceforge.net
18300F:	drivers/net/wireless/zydas/zd1201.*
18301
18302USB ZR364XX DRIVER
18303M:	Antoine Jacquet <royale@zerezo.com>
18304L:	linux-usb@vger.kernel.org
18305L:	linux-media@vger.kernel.org
18306S:	Maintained
18307W:	http://royale.zerezo.com/zr364xx/
18308T:	git git://linuxtv.org/media_tree.git
18309F:	Documentation/admin-guide/media/zr364xx*
18310F:	drivers/media/usb/zr364xx/
18311
18312USER-MODE LINUX (UML)
18313M:	Jeff Dike <jdike@addtoit.com>
18314M:	Richard Weinberger <richard@nod.at>
18315M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18316L:	linux-um@lists.infradead.org
18317S:	Maintained
18318W:	http://user-mode-linux.sourceforge.net
18319Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18321F:	Documentation/virt/uml/
18322F:	arch/um/
18323F:	arch/x86/um/
18324F:	fs/hostfs/
18325
18326USERSPACE COPYIN/COPYOUT (UIOVEC)
18327M:	Alexander Viro <viro@zeniv.linux.org.uk>
18328S:	Maintained
18329F:	include/linux/uio.h
18330F:	lib/iov_iter.c
18331
18332USERSPACE DMA BUFFER DRIVER
18333M:	Gerd Hoffmann <kraxel@redhat.com>
18334L:	dri-devel@lists.freedesktop.org
18335S:	Maintained
18336T:	git git://anongit.freedesktop.org/drm/drm-misc
18337F:	drivers/dma-buf/udmabuf.c
18338F:	include/uapi/linux/udmabuf.h
18339
18340USERSPACE I/O (UIO)
18341M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18342S:	Maintained
18343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18344F:	Documentation/driver-api/uio-howto.rst
18345F:	drivers/uio/
18346F:	include/linux/uio_driver.h
18347
18348UTIL-LINUX PACKAGE
18349M:	Karel Zak <kzak@redhat.com>
18350L:	util-linux@vger.kernel.org
18351S:	Maintained
18352W:	http://en.wikipedia.org/wiki/Util-linux
18353T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18354
18355UUID HELPERS
18356M:	Christoph Hellwig <hch@lst.de>
18357R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18358L:	linux-kernel@vger.kernel.org
18359S:	Maintained
18360T:	git git://git.infradead.org/users/hch/uuid.git
18361F:	include/linux/uuid.h
18362F:	include/uapi/linux/uuid.h
18363F:	lib/test_uuid.c
18364F:	lib/uuid.c
18365
18366UVESAFB DRIVER
18367M:	Michal Januszewski <spock@gentoo.org>
18368L:	linux-fbdev@vger.kernel.org
18369S:	Maintained
18370W:	https://github.com/mjanusz/v86d
18371F:	Documentation/fb/uvesafb.rst
18372F:	drivers/video/fbdev/uvesafb.*
18373
18374Ux500 CLOCK DRIVERS
18375M:	Ulf Hansson <ulf.hansson@linaro.org>
18376L:	linux-clk@vger.kernel.org
18377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18378S:	Maintained
18379F:	drivers/clk/ux500/
18380
18381VF610 NAND DRIVER
18382M:	Stefan Agner <stefan@agner.ch>
18383L:	linux-mtd@lists.infradead.org
18384S:	Supported
18385F:	drivers/mtd/nand/raw/vf610_nfc.c
18386
18387VFAT/FAT/MSDOS FILESYSTEM
18388M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18389S:	Maintained
18390F:	Documentation/filesystems/vfat.rst
18391F:	fs/fat/
18392
18393VFIO DRIVER
18394M:	Alex Williamson <alex.williamson@redhat.com>
18395R:	Cornelia Huck <cohuck@redhat.com>
18396L:	kvm@vger.kernel.org
18397S:	Maintained
18398T:	git git://github.com/awilliam/linux-vfio.git
18399F:	Documentation/driver-api/vfio.rst
18400F:	drivers/vfio/
18401F:	include/linux/vfio.h
18402F:	include/uapi/linux/vfio.h
18403
18404VFIO FSL-MC DRIVER
18405M:	Diana Craciun <diana.craciun@oss.nxp.com>
18406L:	kvm@vger.kernel.org
18407S:	Maintained
18408F:	drivers/vfio/fsl-mc/
18409
18410VFIO MEDIATED DEVICE DRIVERS
18411M:	Kirti Wankhede <kwankhede@nvidia.com>
18412L:	kvm@vger.kernel.org
18413S:	Maintained
18414F:	Documentation/driver-api/vfio-mediated-device.rst
18415F:	drivers/vfio/mdev/
18416F:	include/linux/mdev.h
18417F:	samples/vfio-mdev/
18418
18419VFIO PLATFORM DRIVER
18420M:	Eric Auger <eric.auger@redhat.com>
18421L:	kvm@vger.kernel.org
18422S:	Maintained
18423F:	drivers/vfio/platform/
18424
18425VGA_SWITCHEROO
18426R:	Lukas Wunner <lukas@wunner.de>
18427S:	Maintained
18428T:	git git://anongit.freedesktop.org/drm/drm-misc
18429F:	Documentation/gpu/vga-switcheroo.rst
18430F:	drivers/gpu/vga/vga_switcheroo.c
18431F:	include/linux/vga_switcheroo.h
18432
18433VIA RHINE NETWORK DRIVER
18434S:	Maintained
18435M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18436F:	drivers/net/ethernet/via/via-rhine.c
18437
18438VIA SD/MMC CARD CONTROLLER DRIVER
18439M:	Bruce Chang <brucechang@via.com.tw>
18440M:	Harald Welte <HaraldWelte@viatech.com>
18441S:	Maintained
18442F:	drivers/mmc/host/via-sdmmc.c
18443
18444VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18445M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18446L:	linux-fbdev@vger.kernel.org
18447S:	Maintained
18448F:	drivers/video/fbdev/via/
18449F:	include/linux/via-core.h
18450F:	include/linux/via-gpio.h
18451F:	include/linux/via_i2c.h
18452
18453VIA VELOCITY NETWORK DRIVER
18454M:	Francois Romieu <romieu@fr.zoreil.com>
18455L:	netdev@vger.kernel.org
18456S:	Maintained
18457F:	drivers/net/ethernet/via/via-velocity.*
18458
18459VICODEC VIRTUAL CODEC DRIVER
18460M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18461L:	linux-media@vger.kernel.org
18462S:	Maintained
18463W:	https://linuxtv.org
18464T:	git git://linuxtv.org/media_tree.git
18465F:	drivers/media/test-drivers/vicodec/*
18466
18467VIDEO I2C POLLING DRIVER
18468M:	Matt Ranostay <matt.ranostay@konsulko.com>
18469L:	linux-media@vger.kernel.org
18470S:	Maintained
18471F:	drivers/media/i2c/video-i2c.c
18472
18473VIDEO MULTIPLEXER DRIVER
18474M:	Philipp Zabel <p.zabel@pengutronix.de>
18475L:	linux-media@vger.kernel.org
18476S:	Maintained
18477F:	drivers/media/platform/video-mux.c
18478
18479VIDEOBUF2 FRAMEWORK
18480M:	Tomasz Figa <tfiga@chromium.org>
18481M:	Marek Szyprowski <m.szyprowski@samsung.com>
18482L:	linux-media@vger.kernel.org
18483S:	Maintained
18484F:	drivers/media/common/videobuf2/*
18485F:	include/media/videobuf2-*
18486
18487VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18488M:	Helen Koike <helen.koike@collabora.com>
18489R:	Shuah Khan <skhan@linuxfoundation.org>
18490L:	linux-media@vger.kernel.org
18491S:	Maintained
18492W:	https://linuxtv.org
18493T:	git git://linuxtv.org/media_tree.git
18494F:	drivers/media/test-drivers/vimc/*
18495
18496VIRT LIB
18497M:	Alex Williamson <alex.williamson@redhat.com>
18498M:	Paolo Bonzini <pbonzini@redhat.com>
18499L:	kvm@vger.kernel.org
18500S:	Supported
18501F:	virt/lib/
18502
18503VIRTIO AND VHOST VSOCK DRIVER
18504M:	Stefan Hajnoczi <stefanha@redhat.com>
18505M:	Stefano Garzarella <sgarzare@redhat.com>
18506L:	kvm@vger.kernel.org
18507L:	virtualization@lists.linux-foundation.org
18508L:	netdev@vger.kernel.org
18509S:	Maintained
18510F:	drivers/net/vsockmon.c
18511F:	drivers/vhost/vsock.c
18512F:	include/linux/virtio_vsock.h
18513F:	include/uapi/linux/virtio_vsock.h
18514F:	include/uapi/linux/vm_sockets_diag.h
18515F:	include/uapi/linux/vsockmon.h
18516F:	net/vmw_vsock/af_vsock_tap.c
18517F:	net/vmw_vsock/diag.c
18518F:	net/vmw_vsock/virtio_transport.c
18519F:	net/vmw_vsock/virtio_transport_common.c
18520F:	net/vmw_vsock/vsock_loopback.c
18521F:	tools/testing/vsock/
18522
18523VIRTIO BLOCK AND SCSI DRIVERS
18524M:	"Michael S. Tsirkin" <mst@redhat.com>
18525M:	Jason Wang <jasowang@redhat.com>
18526R:	Paolo Bonzini <pbonzini@redhat.com>
18527R:	Stefan Hajnoczi <stefanha@redhat.com>
18528L:	virtualization@lists.linux-foundation.org
18529S:	Maintained
18530F:	drivers/block/virtio_blk.c
18531F:	drivers/scsi/virtio_scsi.c
18532F:	drivers/vhost/scsi.c
18533F:	include/uapi/linux/virtio_blk.h
18534F:	include/uapi/linux/virtio_scsi.h
18535
18536VIRTIO CONSOLE DRIVER
18537M:	Amit Shah <amit@kernel.org>
18538L:	virtualization@lists.linux-foundation.org
18539S:	Maintained
18540F:	drivers/char/virtio_console.c
18541F:	include/linux/virtio_console.h
18542F:	include/uapi/linux/virtio_console.h
18543
18544VIRTIO CORE AND NET DRIVERS
18545M:	"Michael S. Tsirkin" <mst@redhat.com>
18546M:	Jason Wang <jasowang@redhat.com>
18547L:	virtualization@lists.linux-foundation.org
18548S:	Maintained
18549F:	Documentation/devicetree/bindings/virtio/
18550F:	drivers/block/virtio_blk.c
18551F:	drivers/crypto/virtio/
18552F:	drivers/net/virtio_net.c
18553F:	drivers/vdpa/
18554F:	drivers/virtio/
18555F:	include/linux/vdpa.h
18556F:	include/linux/virtio*.h
18557F:	include/uapi/linux/virtio_*.h
18558F:	tools/virtio/
18559
18560VIRTIO BALLOON
18561M:	"Michael S. Tsirkin" <mst@redhat.com>
18562M:	David Hildenbrand <david@redhat.com>
18563L:	virtualization@lists.linux-foundation.org
18564S:	Maintained
18565F:	drivers/virtio/virtio_balloon.c
18566F:	include/uapi/linux/virtio_balloon.h
18567F:	include/linux/balloon_compaction.h
18568F:	mm/balloon_compaction.c
18569
18570VIRTIO CRYPTO DRIVER
18571M:	Gonglei <arei.gonglei@huawei.com>
18572L:	virtualization@lists.linux-foundation.org
18573L:	linux-crypto@vger.kernel.org
18574S:	Maintained
18575F:	drivers/crypto/virtio/
18576F:	include/uapi/linux/virtio_crypto.h
18577
18578VIRTIO DRIVERS FOR S390
18579M:	Cornelia Huck <cohuck@redhat.com>
18580M:	Halil Pasic <pasic@linux.ibm.com>
18581L:	linux-s390@vger.kernel.org
18582L:	virtualization@lists.linux-foundation.org
18583L:	kvm@vger.kernel.org
18584S:	Supported
18585F:	arch/s390/include/uapi/asm/virtio-ccw.h
18586F:	drivers/s390/virtio/
18587
18588VIRTIO FILE SYSTEM
18589M:	Vivek Goyal <vgoyal@redhat.com>
18590M:	Stefan Hajnoczi <stefanha@redhat.com>
18591M:	Miklos Szeredi <miklos@szeredi.hu>
18592L:	virtualization@lists.linux-foundation.org
18593L:	linux-fsdevel@vger.kernel.org
18594S:	Supported
18595W:	https://virtio-fs.gitlab.io/
18596F:	Documentation/filesystems/virtiofs.rst
18597F:	fs/fuse/virtio_fs.c
18598F:	include/uapi/linux/virtio_fs.h
18599
18600VIRTIO GPU DRIVER
18601M:	David Airlie <airlied@linux.ie>
18602M:	Gerd Hoffmann <kraxel@redhat.com>
18603L:	dri-devel@lists.freedesktop.org
18604L:	virtualization@lists.linux-foundation.org
18605S:	Maintained
18606T:	git git://anongit.freedesktop.org/drm/drm-misc
18607F:	drivers/gpu/drm/virtio/
18608F:	include/uapi/linux/virtio_gpu.h
18609
18610VIRTIO HOST (VHOST)
18611M:	"Michael S. Tsirkin" <mst@redhat.com>
18612M:	Jason Wang <jasowang@redhat.com>
18613L:	kvm@vger.kernel.org
18614L:	virtualization@lists.linux-foundation.org
18615L:	netdev@vger.kernel.org
18616S:	Maintained
18617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18618F:	drivers/vhost/
18619F:	include/linux/vhost_iotlb.h
18620F:	include/uapi/linux/vhost.h
18621
18622VIRTIO INPUT DRIVER
18623M:	Gerd Hoffmann <kraxel@redhat.com>
18624S:	Maintained
18625F:	drivers/virtio/virtio_input.c
18626F:	include/uapi/linux/virtio_input.h
18627
18628VIRTIO IOMMU DRIVER
18629M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18630L:	virtualization@lists.linux-foundation.org
18631S:	Maintained
18632F:	drivers/iommu/virtio-iommu.c
18633F:	include/uapi/linux/virtio_iommu.h
18634
18635VIRTIO MEM DRIVER
18636M:	David Hildenbrand <david@redhat.com>
18637L:	virtualization@lists.linux-foundation.org
18638S:	Maintained
18639W:	https://virtio-mem.gitlab.io/
18640F:	drivers/virtio/virtio_mem.c
18641F:	include/uapi/linux/virtio_mem.h
18642
18643VIRTUAL BOX GUEST DEVICE DRIVER
18644M:	Hans de Goede <hdegoede@redhat.com>
18645M:	Arnd Bergmann <arnd@arndb.de>
18646M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18647S:	Maintained
18648F:	drivers/virt/vboxguest/
18649F:	include/linux/vbox_utils.h
18650F:	include/uapi/linux/vbox*.h
18651
18652VIRTUAL BOX SHARED FOLDER VFS DRIVER
18653M:	Hans de Goede <hdegoede@redhat.com>
18654L:	linux-fsdevel@vger.kernel.org
18655S:	Maintained
18656F:	fs/vboxsf/*
18657
18658VIRTUAL SERIO DEVICE DRIVER
18659M:	Stephen Chandler Paul <thatslyude@gmail.com>
18660S:	Maintained
18661F:	drivers/input/serio/userio.c
18662F:	include/uapi/linux/userio.h
18663
18664VIVID VIRTUAL VIDEO DRIVER
18665M:	Hans Verkuil <hverkuil@xs4all.nl>
18666L:	linux-media@vger.kernel.org
18667S:	Maintained
18668W:	https://linuxtv.org
18669T:	git git://linuxtv.org/media_tree.git
18670F:	drivers/media/test-drivers/vivid/*
18671
18672VIDTV VIRTUAL DIGITAL TV DRIVER
18673M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18674L:	linux-media@vger.kernel.org
18675S:	Maintained
18676W:	https://linuxtv.org
18677T:	git git://linuxtv.org/media_tree.git
18678F:	drivers/media/test-drivers/vidtv/*
18679
18680VLYNQ BUS
18681M:	Florian Fainelli <f.fainelli@gmail.com>
18682L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18683S:	Maintained
18684F:	drivers/vlynq/vlynq.c
18685F:	include/linux/vlynq.h
18686
18687VME SUBSYSTEM
18688M:	Martyn Welch <martyn@welchs.me.uk>
18689M:	Manohar Vanga <manohar.vanga@gmail.com>
18690M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18691L:	devel@driverdev.osuosl.org
18692S:	Maintained
18693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18694F:	Documentation/driver-api/vme.rst
18695F:	drivers/staging/vme/
18696F:	drivers/vme/
18697F:	include/linux/vme*
18698
18699VMWARE BALLOON DRIVER
18700M:	Nadav Amit <namit@vmware.com>
18701M:	"VMware, Inc." <pv-drivers@vmware.com>
18702L:	linux-kernel@vger.kernel.org
18703S:	Maintained
18704F:	drivers/misc/vmw_balloon.c
18705
18706VMWARE HYPERVISOR INTERFACE
18707M:	Deep Shah <sdeep@vmware.com>
18708M:	"VMware, Inc." <pv-drivers@vmware.com>
18709L:	virtualization@lists.linux-foundation.org
18710S:	Supported
18711F:	arch/x86/include/asm/vmware.h
18712F:	arch/x86/kernel/cpu/vmware.c
18713
18714VMWARE PVRDMA DRIVER
18715M:	Adit Ranadive <aditr@vmware.com>
18716M:	VMware PV-Drivers <pv-drivers@vmware.com>
18717L:	linux-rdma@vger.kernel.org
18718S:	Maintained
18719F:	drivers/infiniband/hw/vmw_pvrdma/
18720
18721VMware PVSCSI driver
18722M:	Jim Gill <jgill@vmware.com>
18723M:	VMware PV-Drivers <pv-drivers@vmware.com>
18724L:	linux-scsi@vger.kernel.org
18725S:	Maintained
18726F:	drivers/scsi/vmw_pvscsi.c
18727F:	drivers/scsi/vmw_pvscsi.h
18728
18729VMWARE VIRTUAL PTP CLOCK DRIVER
18730M:	Vivek Thampi <vithampi@vmware.com>
18731M:	"VMware, Inc." <pv-drivers@vmware.com>
18732L:	netdev@vger.kernel.org
18733S:	Supported
18734F:	drivers/ptp/ptp_vmw.c
18735
18736VMWARE VMMOUSE SUBDRIVER
18737M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18738M:	"VMware, Inc." <pv-drivers@vmware.com>
18739L:	linux-input@vger.kernel.org
18740S:	Maintained
18741F:	drivers/input/mouse/vmmouse.c
18742F:	drivers/input/mouse/vmmouse.h
18743
18744VMWARE VMXNET3 ETHERNET DRIVER
18745M:	Ronak Doshi <doshir@vmware.com>
18746M:	"VMware, Inc." <pv-drivers@vmware.com>
18747L:	netdev@vger.kernel.org
18748S:	Maintained
18749F:	drivers/net/vmxnet3/
18750
18751VOCORE VOCORE2 BOARD
18752M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18753L:	linux-mips@vger.kernel.org
18754S:	Maintained
18755F:	arch/mips/boot/dts/ralink/vocore2.dts
18756
18757VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18758M:	Liam Girdwood <lgirdwood@gmail.com>
18759M:	Mark Brown <broonie@kernel.org>
18760L:	linux-kernel@vger.kernel.org
18761S:	Supported
18762W:	http://www.slimlogic.co.uk/?p=48
18763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18764F:	Documentation/devicetree/bindings/regulator/
18765F:	Documentation/power/regulator/
18766F:	drivers/regulator/
18767F:	include/dt-bindings/regulator/
18768F:	include/linux/regulator/
18769K:	regulator_get_optional
18770
18771VRF
18772M:	David Ahern <dsahern@kernel.org>
18773M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18774L:	netdev@vger.kernel.org
18775S:	Maintained
18776F:	Documentation/networking/vrf.rst
18777F:	drivers/net/vrf.c
18778
18779VSPRINTF
18780M:	Petr Mladek <pmladek@suse.com>
18781M:	Steven Rostedt <rostedt@goodmis.org>
18782M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18783R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18784R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18785S:	Maintained
18786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18787F:	Documentation/core-api/printk-formats.rst
18788F:	lib/test_printf.c
18789F:	lib/vsprintf.c
18790
18791VT1211 HARDWARE MONITOR DRIVER
18792M:	Juerg Haefliger <juergh@gmail.com>
18793L:	linux-hwmon@vger.kernel.org
18794S:	Maintained
18795F:	Documentation/hwmon/vt1211.rst
18796F:	drivers/hwmon/vt1211.c
18797
18798VT8231 HARDWARE MONITOR DRIVER
18799M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18800L:	linux-hwmon@vger.kernel.org
18801S:	Maintained
18802F:	drivers/hwmon/vt8231.c
18803
18804VUB300 USB to SDIO/SD/MMC bridge chip
18805L:	linux-mmc@vger.kernel.org
18806S:	Orphan
18807F:	drivers/mmc/host/vub300.c
18808
18809W1 DALLAS'S 1-WIRE BUS
18810M:	Evgeniy Polyakov <zbr@ioremap.net>
18811S:	Maintained
18812F:	Documentation/devicetree/bindings/w1/
18813F:	Documentation/w1/
18814F:	drivers/w1/
18815F:	include/linux/w1.h
18816
18817W83791D HARDWARE MONITORING DRIVER
18818M:	Marc Hulsman <m.hulsman@tudelft.nl>
18819L:	linux-hwmon@vger.kernel.org
18820S:	Maintained
18821F:	Documentation/hwmon/w83791d.rst
18822F:	drivers/hwmon/w83791d.c
18823
18824W83793 HARDWARE MONITORING DRIVER
18825M:	Rudolf Marek <r.marek@assembler.cz>
18826L:	linux-hwmon@vger.kernel.org
18827S:	Maintained
18828F:	Documentation/hwmon/w83793.rst
18829F:	drivers/hwmon/w83793.c
18830
18831W83795 HARDWARE MONITORING DRIVER
18832M:	Jean Delvare <jdelvare@suse.com>
18833L:	linux-hwmon@vger.kernel.org
18834S:	Maintained
18835F:	drivers/hwmon/w83795.c
18836
18837W83L51xD SD/MMC CARD INTERFACE DRIVER
18838M:	Pierre Ossman <pierre@ossman.eu>
18839S:	Maintained
18840F:	drivers/mmc/host/wbsd.*
18841
18842WACOM PROTOCOL 4 SERIAL TABLETS
18843M:	Julian Squires <julian@cipht.net>
18844M:	Hans de Goede <hdegoede@redhat.com>
18845L:	linux-input@vger.kernel.org
18846S:	Maintained
18847F:	drivers/input/tablet/wacom_serial4.c
18848
18849WATCHDOG DEVICE DRIVERS
18850M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18851M:	Guenter Roeck <linux@roeck-us.net>
18852L:	linux-watchdog@vger.kernel.org
18853S:	Maintained
18854W:	http://www.linux-watchdog.org/
18855T:	git git://www.linux-watchdog.org/linux-watchdog.git
18856F:	Documentation/devicetree/bindings/watchdog/
18857F:	Documentation/watchdog/
18858F:	drivers/watchdog/
18859F:	include/linux/watchdog.h
18860F:	include/uapi/linux/watchdog.h
18861
18862WHISKEYCOVE PMIC GPIO DRIVER
18863M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18864L:	linux-gpio@vger.kernel.org
18865S:	Maintained
18866F:	drivers/gpio/gpio-wcove.c
18867
18868WHWAVE RTC DRIVER
18869M:	Dianlong Li <long17.cool@163.com>
18870L:	linux-rtc@vger.kernel.org
18871S:	Maintained
18872F:	drivers/rtc/rtc-sd3078.c
18873
18874WIIMOTE HID DRIVER
18875M:	David Rheinsberg <david.rheinsberg@gmail.com>
18876L:	linux-input@vger.kernel.org
18877S:	Maintained
18878F:	drivers/hid/hid-wiimote*
18879
18880WILOCITY WIL6210 WIRELESS DRIVER
18881M:	Maya Erez <merez@codeaurora.org>
18882L:	linux-wireless@vger.kernel.org
18883L:	wil6210@qti.qualcomm.com
18884S:	Supported
18885W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18886F:	drivers/net/wireless/ath/wil6210/
18887
18888WIMAX STACK
18889M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18890M:	linux-wimax@intel.com
18891L:	wimax@linuxwimax.org (subscribers-only)
18892S:	Supported
18893W:	http://linuxwimax.org
18894F:	Documentation/admin-guide/wimax/wimax.rst
18895F:	include/linux/wimax/debug.h
18896F:	include/net/wimax.h
18897F:	include/uapi/linux/wimax.h
18898F:	net/wimax/
18899
18900WINBOND CIR DRIVER
18901M:	David Härdeman <david@hardeman.nu>
18902S:	Maintained
18903F:	drivers/media/rc/winbond-cir.c
18904
18905WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18906M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18907L:	linux-watchdog@vger.kernel.org
18908S:	Maintained
18909F:	drivers/watchdog/ebc-c384_wdt.c
18910
18911WINSYSTEMS WS16C48 GPIO DRIVER
18912M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18913L:	linux-gpio@vger.kernel.org
18914S:	Maintained
18915F:	drivers/gpio/gpio-ws16c48.c
18916
18917WIREGUARD SECURE NETWORK TUNNEL
18918M:	Jason A. Donenfeld <Jason@zx2c4.com>
18919L:	wireguard@lists.zx2c4.com
18920L:	netdev@vger.kernel.org
18921S:	Maintained
18922F:	drivers/net/wireguard/
18923F:	tools/testing/selftests/wireguard/
18924
18925WISTRON LAPTOP BUTTON DRIVER
18926M:	Miloslav Trmac <mitr@volny.cz>
18927S:	Maintained
18928F:	drivers/input/misc/wistron_btns.c
18929
18930WL3501 WIRELESS PCMCIA CARD DRIVER
18931L:	linux-wireless@vger.kernel.org
18932S:	Odd fixes
18933F:	drivers/net/wireless/wl3501*
18934
18935WOLFSON MICROELECTRONICS DRIVERS
18936L:	patches@opensource.cirrus.com
18937S:	Supported
18938W:	https://github.com/CirrusLogic/linux-drivers/wiki
18939T:	git https://github.com/CirrusLogic/linux-drivers.git
18940F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18941F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18942F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18943F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18944F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18945F:	Documentation/hwmon/wm83??.rst
18946F:	arch/arm/mach-s3c/mach-crag6410*
18947F:	drivers/clk/clk-wm83*.c
18948F:	drivers/extcon/extcon-arizona.c
18949F:	drivers/gpio/gpio-*wm*.c
18950F:	drivers/gpio/gpio-arizona.c
18951F:	drivers/hwmon/wm83??-hwmon.c
18952F:	drivers/input/misc/wm831x-on.c
18953F:	drivers/input/touchscreen/wm831x-ts.c
18954F:	drivers/input/touchscreen/wm97*.c
18955F:	drivers/leds/leds-wm83*.c
18956F:	drivers/mfd/arizona*
18957F:	drivers/mfd/cs47l24*
18958F:	drivers/mfd/wm*.c
18959F:	drivers/power/supply/wm83*.c
18960F:	drivers/regulator/arizona*
18961F:	drivers/regulator/wm8*.c
18962F:	drivers/rtc/rtc-wm83*.c
18963F:	drivers/video/backlight/wm83*_bl.c
18964F:	drivers/watchdog/wm83*_wdt.c
18965F:	include/linux/mfd/arizona/
18966F:	include/linux/mfd/wm831x/
18967F:	include/linux/mfd/wm8350/
18968F:	include/linux/mfd/wm8400*
18969F:	include/linux/regulator/arizona*
18970F:	include/linux/wm97xx.h
18971F:	include/sound/wm????.h
18972F:	sound/soc/codecs/arizona.?
18973F:	sound/soc/codecs/cs47l24*
18974F:	sound/soc/codecs/wm*
18975
18976WORKQUEUE
18977M:	Tejun Heo <tj@kernel.org>
18978R:	Lai Jiangshan <jiangshanlai@gmail.com>
18979S:	Maintained
18980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18981F:	Documentation/core-api/workqueue.rst
18982F:	include/linux/workqueue.h
18983F:	kernel/workqueue.c
18984
18985X-POWERS AXP288 PMIC DRIVERS
18986M:	Hans de Goede <hdegoede@redhat.com>
18987S:	Maintained
18988F:	drivers/acpi/pmic/intel_pmic_xpower.c
18989N:	axp288
18990
18991X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18992M:	Chen-Yu Tsai <wens@csie.org>
18993L:	linux-kernel@vger.kernel.org
18994S:	Maintained
18995N:	axp[128]
18996
18997X.25 NETWORK LAYER
18998M:	Andrew Hendry <andrew.hendry@gmail.com>
18999L:	linux-x25@vger.kernel.org
19000S:	Odd Fixes
19001F:	Documentation/networking/x25*
19002F:	include/net/x25*
19003F:	net/x25/
19004
19005X86 ARCHITECTURE (32-BIT AND 64-BIT)
19006M:	Thomas Gleixner <tglx@linutronix.de>
19007M:	Ingo Molnar <mingo@redhat.com>
19008M:	Borislav Petkov <bp@alien8.de>
19009M:	x86@kernel.org
19010R:	"H. Peter Anvin" <hpa@zytor.com>
19011L:	linux-kernel@vger.kernel.org
19012S:	Maintained
19013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19014F:	Documentation/devicetree/bindings/x86/
19015F:	Documentation/x86/
19016F:	arch/x86/
19017
19018X86 ENTRY CODE
19019M:	Andy Lutomirski <luto@kernel.org>
19020L:	linux-kernel@vger.kernel.org
19021S:	Maintained
19022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19023F:	arch/x86/entry/
19024
19025X86 MCE INFRASTRUCTURE
19026M:	Tony Luck <tony.luck@intel.com>
19027M:	Borislav Petkov <bp@alien8.de>
19028L:	linux-edac@vger.kernel.org
19029S:	Maintained
19030F:	arch/x86/kernel/cpu/mce/*
19031
19032X86 MICROCODE UPDATE SUPPORT
19033M:	Borislav Petkov <bp@alien8.de>
19034S:	Maintained
19035F:	arch/x86/kernel/cpu/microcode/*
19036
19037X86 MM
19038M:	Dave Hansen <dave.hansen@linux.intel.com>
19039M:	Andy Lutomirski <luto@kernel.org>
19040M:	Peter Zijlstra <peterz@infradead.org>
19041L:	linux-kernel@vger.kernel.org
19042S:	Maintained
19043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19044F:	arch/x86/mm/
19045
19046X86 PLATFORM DRIVERS
19047M:	Hans de Goede <hdegoede@redhat.com>
19048M:	Mark Gross <mgross@linux.intel.com>
19049L:	platform-driver-x86@vger.kernel.org
19050S:	Maintained
19051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19052F:	drivers/platform/olpc/
19053F:	drivers/platform/x86/
19054
19055X86 PLATFORM DRIVERS - ARCH
19056R:	Darren Hart <dvhart@infradead.org>
19057R:	Andy Shevchenko <andy@infradead.org>
19058L:	platform-driver-x86@vger.kernel.org
19059L:	x86@kernel.org
19060S:	Maintained
19061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19062F:	arch/x86/platform
19063
19064X86 PLATFORM UV HPE SUPERDOME FLEX
19065M:	Steve Wahl <steve.wahl@hpe.com>
19066R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19067R:	Russ Anderson <russ.anderson@hpe.com>
19068S:	Supported
19069F:	arch/x86/include/asm/uv/
19070F:	arch/x86/kernel/apic/x2apic_uv_x.c
19071F:	arch/x86/platform/uv/
19072
19073X86 VDSO
19074M:	Andy Lutomirski <luto@kernel.org>
19075L:	linux-kernel@vger.kernel.org
19076S:	Maintained
19077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19078F:	arch/x86/entry/vdso/
19079
19080XARRAY
19081M:	Matthew Wilcox <willy@infradead.org>
19082L:	linux-fsdevel@vger.kernel.org
19083S:	Supported
19084F:	Documentation/core-api/xarray.rst
19085F:	include/linux/idr.h
19086F:	include/linux/xarray.h
19087F:	lib/idr.c
19088F:	lib/xarray.c
19089F:	tools/testing/radix-tree
19090
19091XBOX DVD IR REMOTE
19092M:	Benjamin Valentin <benpicco@googlemail.com>
19093S:	Maintained
19094F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19095F:	drivers/media/rc/xbox_remote.c
19096
19097XC2028/3028 TUNER DRIVER
19098M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19099L:	linux-media@vger.kernel.org
19100S:	Maintained
19101W:	https://linuxtv.org
19102T:	git git://linuxtv.org/media_tree.git
19103F:	drivers/media/tuners/tuner-xc2028.*
19104
19105XDP (eXpress Data Path)
19106M:	Alexei Starovoitov <ast@kernel.org>
19107M:	Daniel Borkmann <daniel@iogearbox.net>
19108M:	David S. Miller <davem@davemloft.net>
19109M:	Jakub Kicinski <kuba@kernel.org>
19110M:	Jesper Dangaard Brouer <hawk@kernel.org>
19111M:	John Fastabend <john.fastabend@gmail.com>
19112L:	netdev@vger.kernel.org
19113L:	bpf@vger.kernel.org
19114S:	Supported
19115F:	include/net/xdp.h
19116F:	include/trace/events/xdp.h
19117F:	kernel/bpf/cpumap.c
19118F:	kernel/bpf/devmap.c
19119F:	net/core/xdp.c
19120N:	xdp
19121K:	xdp
19122
19123XDP SOCKETS (AF_XDP)
19124M:	Björn Töpel <bjorn.topel@intel.com>
19125M:	Magnus Karlsson <magnus.karlsson@intel.com>
19126R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19127L:	netdev@vger.kernel.org
19128L:	bpf@vger.kernel.org
19129S:	Maintained
19130F:	include/net/xdp_sock*
19131F:	include/net/xsk_buff_pool.h
19132F:	include/uapi/linux/if_xdp.h
19133F:	net/xdp/
19134F:	samples/bpf/xdpsock*
19135F:	tools/lib/bpf/xsk*
19136
19137XEN BLOCK SUBSYSTEM
19138M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19139M:	Roger Pau Monné <roger.pau@citrix.com>
19140L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19141S:	Supported
19142F:	drivers/block/xen*
19143F:	drivers/block/xen-blkback/*
19144
19145XEN HYPERVISOR ARM
19146M:	Stefano Stabellini <sstabellini@kernel.org>
19147L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19148S:	Maintained
19149F:	arch/arm/include/asm/xen/
19150F:	arch/arm/xen/
19151
19152XEN HYPERVISOR ARM64
19153M:	Stefano Stabellini <sstabellini@kernel.org>
19154L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19155S:	Maintained
19156F:	arch/arm64/include/asm/xen/
19157F:	arch/arm64/xen/
19158
19159XEN HYPERVISOR INTERFACE
19160M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19161M:	Juergen Gross <jgross@suse.com>
19162R:	Stefano Stabellini <sstabellini@kernel.org>
19163L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19164S:	Supported
19165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19166F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19167F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19168F:	arch/x86/include/asm/pvclock-abi.h
19169F:	arch/x86/include/asm/xen/
19170F:	arch/x86/platform/pvh/
19171F:	arch/x86/xen/
19172F:	drivers/*/xen-*front.c
19173F:	drivers/xen/
19174F:	include/uapi/xen/
19175F:	include/xen/
19176
19177XEN NETWORK BACKEND DRIVER
19178M:	Wei Liu <wei.liu@kernel.org>
19179M:	Paul Durrant <paul@xen.org>
19180L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19181L:	netdev@vger.kernel.org
19182S:	Supported
19183F:	drivers/net/xen-netback/*
19184
19185XEN PCI SUBSYSTEM
19186M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19187L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19188S:	Supported
19189F:	arch/x86/pci/*xen*
19190F:	drivers/pci/*xen*
19191
19192XEN PVSCSI DRIVERS
19193M:	Juergen Gross <jgross@suse.com>
19194L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19195L:	linux-scsi@vger.kernel.org
19196S:	Supported
19197F:	drivers/scsi/xen-scsifront.c
19198F:	drivers/xen/xen-scsiback.c
19199F:	include/xen/interface/io/vscsiif.h
19200
19201XEN SOUND FRONTEND DRIVER
19202M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19203L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19204L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19205S:	Supported
19206F:	sound/xen/*
19207
19208XEN SWIOTLB SUBSYSTEM
19209M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19210L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19211L:	iommu@lists.linux-foundation.org
19212S:	Supported
19213F:	arch/x86/xen/*swiotlb*
19214F:	drivers/xen/*swiotlb*
19215
19216XFS FILESYSTEM
19217M:	Darrick J. Wong <darrick.wong@oracle.com>
19218M:	linux-xfs@vger.kernel.org
19219L:	linux-xfs@vger.kernel.org
19220S:	Supported
19221W:	http://xfs.org/
19222T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19223F:	Documentation/ABI/testing/sysfs-fs-xfs
19224F:	Documentation/admin-guide/xfs.rst
19225F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19226F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19227F:	fs/xfs/
19228F:	include/uapi/linux/dqblk_xfs.h
19229F:	include/uapi/linux/fsmap.h
19230
19231XILINX AXI ETHERNET DRIVER
19232M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19233S:	Maintained
19234F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19235
19236XILINX CAN DRIVER
19237M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19238R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19239L:	linux-can@vger.kernel.org
19240S:	Maintained
19241F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19242F:	drivers/net/can/xilinx_can.c
19243
19244XILINX SD-FEC IP CORES
19245M:	Derek Kiernan <derek.kiernan@xilinx.com>
19246M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19247S:	Maintained
19248F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19249F:	Documentation/misc-devices/xilinx_sdfec.rst
19250F:	drivers/misc/Kconfig
19251F:	drivers/misc/Makefile
19252F:	drivers/misc/xilinx_sdfec.c
19253F:	include/uapi/misc/xilinx_sdfec.h
19254
19255XILINX UARTLITE SERIAL DRIVER
19256M:	Peter Korsgaard <jacmet@sunsite.dk>
19257L:	linux-serial@vger.kernel.org
19258S:	Maintained
19259F:	drivers/tty/serial/uartlite.c
19260
19261XILINX VIDEO IP CORES
19262M:	Hyun Kwon <hyun.kwon@xilinx.com>
19263M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19264L:	linux-media@vger.kernel.org
19265S:	Supported
19266T:	git git://linuxtv.org/media_tree.git
19267F:	Documentation/devicetree/bindings/media/xilinx/
19268F:	drivers/media/platform/xilinx/
19269F:	include/uapi/linux/xilinx-v4l2-controls.h
19270
19271XILINX ZYNQMP DPDMA DRIVER
19272M:	Hyun Kwon <hyun.kwon@xilinx.com>
19273M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19274L:	dmaengine@vger.kernel.org
19275S:	Supported
19276F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19277F:	drivers/dma/xilinx/xilinx_dpdma.c
19278F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19279
19280XILINX ZYNQMP PSGTR PHY DRIVER
19281M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19282M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19283L:	linux-kernel@vger.kernel.org
19284S:	Supported
19285T:	git https://github.com/Xilinx/linux-xlnx.git
19286F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19287F:	drivers/phy/xilinx/phy-zynqmp.c
19288
19289XILLYBUS DRIVER
19290M:	Eli Billauer <eli.billauer@gmail.com>
19291L:	linux-kernel@vger.kernel.org
19292S:	Supported
19293F:	drivers/char/xillybus/
19294
19295XLP9XX I2C DRIVER
19296M:	George Cherian <gcherian@marvell.com>
19297L:	linux-i2c@vger.kernel.org
19298S:	Supported
19299W:	http://www.marvell.com
19300F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19301F:	drivers/i2c/busses/i2c-xlp9xx.c
19302
19303XRA1403 GPIO EXPANDER
19304M:	Nandor Han <nandor.han@ge.com>
19305M:	Semi Malinen <semi.malinen@ge.com>
19306L:	linux-gpio@vger.kernel.org
19307S:	Maintained
19308F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19309F:	drivers/gpio/gpio-xra1403.c
19310
19311XTENSA XTFPGA PLATFORM SUPPORT
19312M:	Max Filippov <jcmvbkbc@gmail.com>
19313L:	linux-xtensa@linux-xtensa.org
19314S:	Maintained
19315F:	drivers/spi/spi-xtensa-xtfpga.c
19316F:	sound/soc/xtensa/xtfpga-i2s.c
19317
19318YAM DRIVER FOR AX.25
19319M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19320L:	linux-hams@vger.kernel.org
19321S:	Maintained
19322F:	drivers/net/hamradio/yam*
19323F:	include/linux/yam.h
19324
19325YAMA SECURITY MODULE
19326M:	Kees Cook <keescook@chromium.org>
19327S:	Supported
19328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19329F:	Documentation/admin-guide/LSM/Yama.rst
19330F:	security/yama/
19331
19332YEALINK PHONE DRIVER
19333M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19334L:	usbb2k-api-dev@nongnu.org
19335S:	Maintained
19336F:	Documentation/input/devices/yealink.rst
19337F:	drivers/input/misc/yealink.*
19338
19339Z8530 DRIVER FOR AX.25
19340M:	Joerg Reuter <jreuter@yaina.de>
19341L:	linux-hams@vger.kernel.org
19342S:	Maintained
19343W:	http://yaina.de/jreuter/
19344W:	http://www.qsl.net/dl1bke/
19345F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19346F:	drivers/net/hamradio/*scc.c
19347F:	drivers/net/hamradio/z8530.h
19348
19349ZBUD COMPRESSED PAGE ALLOCATOR
19350M:	Seth Jennings <sjenning@redhat.com>
19351M:	Dan Streetman <ddstreet@ieee.org>
19352L:	linux-mm@kvack.org
19353S:	Maintained
19354F:	include/linux/zbud.h
19355F:	mm/zbud.c
19356
19357ZD1211RW WIRELESS DRIVER
19358M:	Daniel Drake <dsd@gentoo.org>
19359M:	Ulrich Kunitz <kune@deine-taler.de>
19360L:	linux-wireless@vger.kernel.org
19361L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19362S:	Maintained
19363W:	http://zd1211.ath.cx/wiki/DriverRewrite
19364F:	drivers/net/wireless/zydas/zd1211rw/
19365
19366ZD1301 MEDIA DRIVER
19367M:	Antti Palosaari <crope@iki.fi>
19368L:	linux-media@vger.kernel.org
19369S:	Maintained
19370W:	https://linuxtv.org/
19371W:	http://palosaari.fi/linux/
19372Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19373F:	drivers/media/usb/dvb-usb-v2/zd1301*
19374
19375ZD1301_DEMOD MEDIA DRIVER
19376M:	Antti Palosaari <crope@iki.fi>
19377L:	linux-media@vger.kernel.org
19378S:	Maintained
19379W:	https://linuxtv.org/
19380W:	http://palosaari.fi/linux/
19381Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19382F:	drivers/media/dvb-frontends/zd1301_demod*
19383
19384ZHAOXIN PROCESSOR SUPPORT
19385M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19386L:	linux-kernel@vger.kernel.org
19387S:	Maintained
19388F:	arch/x86/kernel/cpu/zhaoxin.c
19389
19390ZONEFS FILESYSTEM
19391M:	Damien Le Moal <damien.lemoal@wdc.com>
19392M:	Naohiro Aota <naohiro.aota@wdc.com>
19393R:	Johannes Thumshirn <jth@kernel.org>
19394L:	linux-fsdevel@vger.kernel.org
19395S:	Maintained
19396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19397F:	Documentation/filesystems/zonefs.rst
19398F:	fs/zonefs/
19399
19400ZR36067 VIDEO FOR LINUX DRIVER
19401M:	Corentin Labbe <clabbe@baylibre.com>
19402L:	mjpeg-users@lists.sourceforge.net
19403L:	linux-media@vger.kernel.org
19404S:	Maintained
19405W:	http://mjpeg.sourceforge.net/driver-zoran/
19406Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19407F:	Documentation/driver-api/media/drivers/zoran.rst
19408F:	drivers/staging/media/zoran/
19409
19410ZPOOL COMPRESSED PAGE STORAGE API
19411M:	Dan Streetman <ddstreet@ieee.org>
19412L:	linux-mm@kvack.org
19413S:	Maintained
19414F:	include/linux/zpool.h
19415F:	mm/zpool.c
19416
19417ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19418M:	Minchan Kim <minchan@kernel.org>
19419M:	Nitin Gupta <ngupta@vflare.org>
19420R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19421L:	linux-kernel@vger.kernel.org
19422S:	Maintained
19423F:	Documentation/admin-guide/blockdev/zram.rst
19424F:	drivers/block/zram/
19425
19426ZS DECSTATION Z85C30 SERIAL DRIVER
19427M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19428S:	Maintained
19429F:	drivers/tty/serial/zs.*
19430
19431ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19432M:	Minchan Kim <minchan@kernel.org>
19433M:	Nitin Gupta <ngupta@vflare.org>
19434R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19435L:	linux-mm@kvack.org
19436S:	Maintained
19437F:	Documentation/vm/zsmalloc.rst
19438F:	include/linux/zsmalloc.h
19439F:	mm/zsmalloc.c
19440
19441ZSWAP COMPRESSED SWAP CACHING
19442M:	Seth Jennings <sjenning@redhat.com>
19443M:	Dan Streetman <ddstreet@ieee.org>
19444M:	Vitaly Wool <vitaly.wool@konsulko.com>
19445L:	linux-mm@kvack.org
19446S:	Maintained
19447F:	mm/zswap.c
19448
19449THE REST
19450M:	Linus Torvalds <torvalds@linux-foundation.org>
19451L:	linux-kernel@vger.kernel.org
19452S:	Buried alive in reporters
19453Q:	http://patchwork.kernel.org/project/LKML/list/
19454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19455F:	*
19456F:	*/
19457