xref: /openbmc/linux/MAINTAINERS (revision 0b26ca68)
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:	Heiner Kallweit <hkallweit1@gmail.com>
207M:	nic_swsd@realtek.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>
823L:	netdev@vger.kernel.org
824S:	Supported
825F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
826F:	drivers/net/ethernet/amazon/
827
828AMAZON RDMA EFA DRIVER
829M:	Gal Pressman <galpress@amazon.com>
830R:	Yossi Leybovich <sleybo@amazon.com>
831L:	linux-rdma@vger.kernel.org
832S:	Supported
833Q:	https://patchwork.kernel.org/project/linux-rdma/list/
834F:	drivers/infiniband/hw/efa/
835F:	include/uapi/rdma/efa-abi.h
836
837AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
838M:	Tom Lendacky <thomas.lendacky@amd.com>
839M:	John Allen <john.allen@amd.com>
840L:	linux-crypto@vger.kernel.org
841S:	Supported
842F:	drivers/crypto/ccp/
843F:	include/linux/ccp.h
844
845AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
846M:	Brijesh Singh <brijesh.singh@amd.com>
847M:	Tom Lendacky <thomas.lendacky@amd.com>
848L:	linux-crypto@vger.kernel.org
849S:	Supported
850F:	drivers/crypto/ccp/sev*
851F:	include/uapi/linux/psp-sev.h
852
853AMD DISPLAY CORE
854M:	Harry Wentland <harry.wentland@amd.com>
855M:	Leo Li <sunpeng.li@amd.com>
856L:	amd-gfx@lists.freedesktop.org
857S:	Supported
858T:	git git://people.freedesktop.org/~agd5f/linux
859F:	drivers/gpu/drm/amd/display/
860
861AMD ENERGY DRIVER
862M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
863L:	linux-hwmon@vger.kernel.org
864S:	Maintained
865F:	Documentation/hwmon/amd_energy.rst
866F:	drivers/hwmon/amd_energy.c
867
868AMD FAM15H PROCESSOR POWER MONITORING DRIVER
869M:	Huang Rui <ray.huang@amd.com>
870L:	linux-hwmon@vger.kernel.org
871S:	Supported
872F:	Documentation/hwmon/fam15h_power.rst
873F:	drivers/hwmon/fam15h_power.c
874
875AMD FCH GPIO DRIVER
876M:	Enrico Weigelt, metux IT consult <info@metux.net>
877L:	linux-gpio@vger.kernel.org
878S:	Maintained
879F:	drivers/gpio/gpio-amd-fch.c
880F:	include/linux/platform_data/gpio/gpio-amd-fch.h
881
882AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
883L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
884S:	Orphan
885F:	drivers/usb/gadget/udc/amd5536udc.*
886
887AMD GEODE PROCESSOR/CHIPSET SUPPORT
888M:	Andres Salomon <dilinger@queued.net>
889L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
890S:	Supported
891W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
892F:	arch/x86/include/asm/geode.h
893F:	drivers/char/hw_random/geode-rng.c
894F:	drivers/crypto/geode*
895F:	drivers/video/fbdev/geode/
896
897AMD IOMMU (AMD-VI)
898M:	Joerg Roedel <joro@8bytes.org>
899L:	iommu@lists.linux-foundation.org
900S:	Maintained
901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
902F:	drivers/iommu/amd/
903F:	include/linux/amd-iommu.h
904
905AMD KFD
906M:	Felix Kuehling <Felix.Kuehling@amd.com>
907L:	amd-gfx@lists.freedesktop.org
908S:	Supported
909T:	git https://gitlab.freedesktop.org/agd5f/linux.git
910F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
911F:	drivers/gpu/drm/amd/amdkfd/
912F:	drivers/gpu/drm/amd/include/cik_structs.h
913F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
914F:	drivers/gpu/drm/amd/include/v9_structs.h
915F:	drivers/gpu/drm/amd/include/vi_structs.h
916F:	include/uapi/linux/kfd_ioctl.h
917
918AMD SPI DRIVER
919M:	Sanjay R Mehta <sanju.mehta@amd.com>
920S:	Maintained
921F:	drivers/spi/spi-amd.c
922
923AMD MP2 I2C DRIVER
924M:	Elie Morisse <syniurge@gmail.com>
925M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
926M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
927L:	linux-i2c@vger.kernel.org
928S:	Maintained
929F:	drivers/i2c/busses/i2c-amd-mp2*
930
931AMD PMC DRIVER
932M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
933L:	platform-driver-x86@vger.kernel.org
934S:	Maintained
935F:	drivers/platform/x86/amd-pmc.*
936
937AMD POWERPLAY
938M:	Evan Quan <evan.quan@amd.com>
939L:	amd-gfx@lists.freedesktop.org
940S:	Supported
941T:	git git://people.freedesktop.org/~agd5f/linux
942F:	drivers/gpu/drm/amd/pm/powerplay/
943
944AMD SEATTLE DEVICE TREE SUPPORT
945M:	Brijesh Singh <brijeshkumar.singh@amd.com>
946M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
947M:	Tom Lendacky <thomas.lendacky@amd.com>
948S:	Supported
949F:	arch/arm64/boot/dts/amd/
950
951AMD XGBE DRIVER
952M:	Tom Lendacky <thomas.lendacky@amd.com>
953L:	netdev@vger.kernel.org
954S:	Supported
955F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
956F:	drivers/net/ethernet/amd/xgbe/
957
958AMD SENSOR FUSION HUB DRIVER
959M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
960M:	Sandeep Singh <sandeep.singh@amd.com>
961L:	linux-input@vger.kernel.org
962S:	Maintained
963F:	Documentation/hid/amd-sfh*
964F:	drivers/hid/amd-sfh-hid/
965
966AMS AS73211 DRIVER
967M:	Christian Eggers <ceggers@arri.de>
968L:	linux-iio@vger.kernel.org
969S:	Maintained
970F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
971F:	drivers/iio/light/as73211.c
972
973ANALOG DEVICES INC AD7192 DRIVER
974M:	Alexandru Tachici <alexandru.tachici@analog.com>
975L:	linux-iio@vger.kernel.org
976S:	Supported
977W:	http://ez.analog.com/community/linux-device-drivers
978F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
979F:	drivers/iio/adc/ad7192.c
980
981ANALOG DEVICES INC AD7292 DRIVER
982M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
983L:	linux-iio@vger.kernel.org
984S:	Supported
985W:	http://ez.analog.com/community/linux-device-drivers
986F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
987F:	drivers/iio/adc/ad7292.c
988
989ANALOG DEVICES INC AD7768-1 DRIVER
990M:	Michael Hennerich <Michael.Hennerich@analog.com>
991L:	linux-iio@vger.kernel.org
992S:	Supported
993W:	http://ez.analog.com/community/linux-device-drivers
994F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
995F:	drivers/iio/adc/ad7768-1.c
996
997ANALOG DEVICES INC AD7780 DRIVER
998M:	Michael Hennerich <Michael.Hennerich@analog.com>
999M:	Renato Lui Geh <renatogeh@gmail.com>
1000L:	linux-iio@vger.kernel.org
1001S:	Supported
1002W:	http://ez.analog.com/community/linux-device-drivers
1003F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1004F:	drivers/iio/adc/ad7780.c
1005
1006ANALOG DEVICES INC AD9389B DRIVER
1007M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1008L:	linux-media@vger.kernel.org
1009S:	Maintained
1010F:	drivers/media/i2c/ad9389b*
1011
1012ANALOG DEVICES INC ADGS1408 DRIVER
1013M:	Mircea Caprioru <mircea.caprioru@analog.com>
1014S:	Supported
1015F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1016F:	drivers/mux/adgs1408.c
1017
1018ANALOG DEVICES INC ADIN DRIVER
1019M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1020L:	netdev@vger.kernel.org
1021S:	Supported
1022W:	http://ez.analog.com/community/linux-device-drivers
1023F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1024F:	drivers/net/phy/adin.c
1025
1026ANALOG DEVICES INC ADIS DRIVER LIBRARY
1027M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1028L:	linux-iio@vger.kernel.org
1029S:	Supported
1030F:	drivers/iio/imu/adis.c
1031F:	include/linux/iio/imu/adis.h
1032
1033ANALOG DEVICES INC ADIS16460 DRIVER
1034M:	Dragos Bogdan <dragos.bogdan@analog.com>
1035L:	linux-iio@vger.kernel.org
1036S:	Supported
1037W:	http://ez.analog.com/community/linux-device-drivers
1038F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1039F:	drivers/iio/imu/adis16460.c
1040
1041ANALOG DEVICES INC ADIS16475 DRIVER
1042M:	Nuno Sa <nuno.sa@analog.com>
1043L:	linux-iio@vger.kernel.org
1044W:	http://ez.analog.com/community/linux-device-drivers
1045S:	Supported
1046F:	drivers/iio/imu/adis16475.c
1047F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1048
1049ANALOG DEVICES INC ADM1177 DRIVER
1050M:	Michael Hennerich <Michael.Hennerich@analog.com>
1051L:	linux-hwmon@vger.kernel.org
1052S:	Supported
1053W:	http://ez.analog.com/community/linux-device-drivers
1054F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1055F:	drivers/hwmon/adm1177.c
1056
1057ANALOG DEVICES INC ADP5061 DRIVER
1058M:	Michael Hennerich <Michael.Hennerich@analog.com>
1059L:	linux-pm@vger.kernel.org
1060S:	Supported
1061W:	http://ez.analog.com/community/linux-device-drivers
1062F:	drivers/power/supply/adp5061.c
1063
1064ANALOG DEVICES INC ADV7180 DRIVER
1065M:	Lars-Peter Clausen <lars@metafoo.de>
1066L:	linux-media@vger.kernel.org
1067S:	Supported
1068W:	http://ez.analog.com/community/linux-device-drivers
1069F:	drivers/media/i2c/adv7180.c
1070F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1071
1072ANALOG DEVICES INC ADV748X DRIVER
1073M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1074L:	linux-media@vger.kernel.org
1075S:	Maintained
1076F:	drivers/media/i2c/adv748x/*
1077
1078ANALOG DEVICES INC ADV7511 DRIVER
1079M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1080L:	linux-media@vger.kernel.org
1081S:	Maintained
1082F:	drivers/media/i2c/adv7511*
1083
1084ANALOG DEVICES INC ADV7604 DRIVER
1085M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1086L:	linux-media@vger.kernel.org
1087S:	Maintained
1088F:	drivers/media/i2c/adv7604*
1089F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1090
1091ANALOG DEVICES INC ADV7842 DRIVER
1092M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1093L:	linux-media@vger.kernel.org
1094S:	Maintained
1095F:	drivers/media/i2c/adv7842*
1096
1097ANALOG DEVICES INC ADXRS290 DRIVER
1098M:	Nishant Malpani <nish.malpani25@gmail.com>
1099L:	linux-iio@vger.kernel.org
1100S:	Supported
1101F:	drivers/iio/gyro/adxrs290.c
1102F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1103
1104ANALOG DEVICES INC ASOC CODEC DRIVERS
1105M:	Lars-Peter Clausen <lars@metafoo.de>
1106M:	Nuno Sá <nuno.sa@analog.com>
1107L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1108S:	Supported
1109W:	http://wiki.analog.com/
1110W:	http://ez.analog.com/community/linux-device-drivers
1111F:	sound/soc/codecs/ad1*
1112F:	sound/soc/codecs/ad7*
1113F:	sound/soc/codecs/adau*
1114F:	sound/soc/codecs/adav*
1115F:	sound/soc/codecs/sigmadsp.*
1116F:	sound/soc/codecs/ssm*
1117
1118ANALOG DEVICES INC DMA DRIVERS
1119M:	Lars-Peter Clausen <lars@metafoo.de>
1120S:	Supported
1121W:	http://ez.analog.com/community/linux-device-drivers
1122F:	drivers/dma/dma-axi-dmac.c
1123
1124ANALOG DEVICES INC IIO DRIVERS
1125M:	Lars-Peter Clausen <lars@metafoo.de>
1126M:	Michael Hennerich <Michael.Hennerich@analog.com>
1127S:	Supported
1128W:	http://wiki.analog.com/
1129W:	http://ez.analog.com/community/linux-device-drivers
1130F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1131F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1132F:	Documentation/devicetree/bindings/iio/*/adi,*
1133F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
1134F:	drivers/iio/*/ad*
1135F:	drivers/iio/adc/ltc249*
1136F:	drivers/iio/amplifiers/hmc425a.c
1137F:	drivers/staging/iio/*/ad*
1138X:	drivers/iio/*/adjd*
1139
1140ANALOGBITS PLL LIBRARIES
1141M:	Paul Walmsley <paul.walmsley@sifive.com>
1142S:	Supported
1143F:	drivers/clk/analogbits/*
1144F:	include/linux/clk/analogbits*
1145
1146ANDES ARCHITECTURE
1147M:	Nick Hu <nickhu@andestech.com>
1148M:	Greentime Hu <green.hu@gmail.com>
1149M:	Vincent Chen <deanbo422@gmail.com>
1150S:	Supported
1151T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1152F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1153F:	Documentation/devicetree/bindings/nds32/
1154F:	arch/nds32/
1155N:	nds32
1156K:	nds32
1157
1158ANDROID CONFIG FRAGMENTS
1159M:	Rob Herring <robh@kernel.org>
1160S:	Supported
1161F:	kernel/configs/android*
1162
1163ANDROID DRIVERS
1164M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1165M:	Arve Hjønnevåg <arve@android.com>
1166M:	Todd Kjos <tkjos@android.com>
1167M:	Martijn Coenen <maco@android.com>
1168M:	Joel Fernandes <joel@joelfernandes.org>
1169M:	Christian Brauner <christian@brauner.io>
1170M:	Hridya Valsaraju <hridya@google.com>
1171M:	Suren Baghdasaryan <surenb@google.com>
1172L:	devel@driverdev.osuosl.org
1173S:	Supported
1174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1175F:	drivers/android/
1176F:	drivers/staging/android/
1177
1178ANDROID GOLDFISH PIC DRIVER
1179M:	Miodrag Dinic <miodrag.dinic@mips.com>
1180S:	Supported
1181F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1182F:	drivers/irqchip/irq-goldfish-pic.c
1183
1184ANDROID GOLDFISH RTC DRIVER
1185M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1186S:	Supported
1187F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1188F:	drivers/rtc/rtc-goldfish.c
1189
1190AOA (Apple Onboard Audio) ALSA DRIVER
1191M:	Johannes Berg <johannes@sipsolutions.net>
1192L:	linuxppc-dev@lists.ozlabs.org
1193L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1194S:	Maintained
1195F:	sound/aoa/
1196
1197APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1198M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1199L:	linux-iio@vger.kernel.org
1200S:	Maintained
1201F:	drivers/iio/adc/stx104.c
1202
1203APM DRIVER
1204M:	Jiri Kosina <jikos@kernel.org>
1205S:	Odd fixes
1206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1207F:	arch/x86/kernel/apm_32.c
1208F:	drivers/char/apm-emulation.c
1209F:	include/linux/apm_bios.h
1210F:	include/uapi/linux/apm_bios.h
1211
1212APPARMOR SECURITY MODULE
1213M:	John Johansen <john.johansen@canonical.com>
1214L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1215S:	Supported
1216W:	wiki.apparmor.net
1217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1218F:	Documentation/admin-guide/LSM/apparmor.rst
1219F:	security/apparmor/
1220
1221APPLE BCM5974 MULTITOUCH DRIVER
1222M:	Henrik Rydberg <rydberg@bitmath.org>
1223L:	linux-input@vger.kernel.org
1224S:	Odd fixes
1225F:	drivers/input/mouse/bcm5974.c
1226
1227APPLE SMC DRIVER
1228M:	Henrik Rydberg <rydberg@bitmath.org>
1229L:	linux-hwmon@vger.kernel.org
1230S:	Odd fixes
1231F:	drivers/hwmon/applesmc.c
1232
1233APPLETALK NETWORK LAYER
1234L:	netdev@vger.kernel.org
1235S:	Odd fixes
1236F:	drivers/net/appletalk/
1237F:	include/linux/atalk.h
1238F:	include/uapi/linux/atalk.h
1239F:	net/appletalk/
1240
1241APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1242M:	Khuong Dinh <khuong@os.amperecomputing.com>
1243S:	Supported
1244F:	arch/arm64/boot/dts/apm/
1245
1246APPLIED MICRO (APM) X-GENE SOC EDAC
1247M:	Khuong Dinh <khuong@os.amperecomputing.com>
1248S:	Supported
1249F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1250F:	drivers/edac/xgene_edac.c
1251
1252APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1253M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1254M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1255S:	Supported
1256F:	drivers/net/ethernet/apm/xgene-v2/
1257
1258APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1259M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1260M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1261M:	Quan Nguyen <quan@os.amperecomputing.com>
1262S:	Supported
1263F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1264F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1265F:	drivers/net/ethernet/apm/xgene/
1266F:	drivers/net/mdio/mdio-xgene.c
1267
1268APPLIED MICRO (APM) X-GENE SOC PMU
1269M:	Khuong Dinh <khuong@os.amperecomputing.com>
1270S:	Supported
1271F:	Documentation/admin-guide/perf/xgene-pmu.rst
1272F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1273F:	drivers/perf/xgene_pmu.c
1274
1275APTINA CAMERA SENSOR PLL
1276M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1277L:	linux-media@vger.kernel.org
1278S:	Maintained
1279F:	drivers/media/i2c/aptina-pll.*
1280
1281AQUANTIA ETHERNET DRIVER (atlantic)
1282M:	Igor Russkikh <irusskikh@marvell.com>
1283L:	netdev@vger.kernel.org
1284S:	Supported
1285W:	https://www.marvell.com/
1286Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1287F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1288F:	drivers/net/ethernet/aquantia/atlantic/
1289
1290AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1291M:	Egor Pomozov <epomozov@marvell.com>
1292L:	netdev@vger.kernel.org
1293S:	Supported
1294W:	http://www.aquantia.com
1295F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1296
1297ARASAN NAND CONTROLLER DRIVER
1298M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1299L:	linux-mtd@lists.infradead.org
1300S:	Maintained
1301F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1302F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1303
1304ARC FRAMEBUFFER DRIVER
1305M:	Jaya Kumar <jayalk@intworks.biz>
1306S:	Maintained
1307F:	drivers/video/fbdev/arcfb.c
1308F:	drivers/video/fbdev/core/fb_defio.c
1309
1310ARC PGU DRM DRIVER
1311M:	Alexey Brodkin <abrodkin@synopsys.com>
1312S:	Supported
1313F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1314F:	drivers/gpu/drm/arc/
1315
1316ARCNET NETWORK LAYER
1317M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1318L:	netdev@vger.kernel.org
1319S:	Maintained
1320F:	drivers/net/arcnet/
1321F:	include/uapi/linux/if_arcnet.h
1322
1323ARM ARCHITECTED TIMER DRIVER
1324M:	Mark Rutland <mark.rutland@arm.com>
1325M:	Marc Zyngier <maz@kernel.org>
1326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1327S:	Maintained
1328F:	arch/arm/include/asm/arch_timer.h
1329F:	arch/arm64/include/asm/arch_timer.h
1330F:	drivers/clocksource/arm_arch_timer.c
1331
1332ARM HDLCD DRM DRIVER
1333M:	Liviu Dudau <liviu.dudau@arm.com>
1334S:	Supported
1335F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1336F:	drivers/gpu/drm/arm/hdlcd_*
1337
1338ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1339M:	Linus Walleij <linus.walleij@linaro.org>
1340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1341S:	Maintained
1342F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1343F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1344F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1345F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1346F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1347F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1348F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1349F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1350F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1351F:	arch/arm/boot/dts/arm-realview-*
1352F:	arch/arm/boot/dts/integrator*
1353F:	arch/arm/boot/dts/versatile*
1354F:	arch/arm/mach-integrator/
1355F:	arch/arm/mach-realview/
1356F:	arch/arm/mach-versatile/
1357F:	arch/arm/plat-versatile/
1358F:	drivers/bus/arm-integrator-lm.c
1359F:	drivers/clk/versatile/
1360F:	drivers/i2c/busses/i2c-versatile.c
1361F:	drivers/irqchip/irq-versatile-fpga.c
1362F:	drivers/mtd/maps/physmap-versatile.*
1363F:	drivers/power/reset/arm-versatile-reboot.c
1364F:	drivers/soc/versatile/
1365
1366ARM KOMEDA DRM-KMS DRIVER
1367M:	James (Qian) Wang <james.qian.wang@arm.com>
1368M:	Liviu Dudau <liviu.dudau@arm.com>
1369M:	Mihail Atanassov <mihail.atanassov@arm.com>
1370L:	Mali DP Maintainers <malidp@foss.arm.com>
1371S:	Supported
1372T:	git git://anongit.freedesktop.org/drm/drm-misc
1373F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1374F:	Documentation/gpu/komeda-kms.rst
1375F:	drivers/gpu/drm/arm/display/include/
1376F:	drivers/gpu/drm/arm/display/komeda/
1377
1378ARM MALI PANFROST DRM DRIVER
1379M:	Rob Herring <robh@kernel.org>
1380M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1381R:	Steven Price <steven.price@arm.com>
1382R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1383L:	dri-devel@lists.freedesktop.org
1384S:	Supported
1385T:	git git://anongit.freedesktop.org/drm/drm-misc
1386F:	drivers/gpu/drm/panfrost/
1387F:	include/uapi/drm/panfrost_drm.h
1388
1389ARM MALI-DP DRM DRIVER
1390M:	Liviu Dudau <liviu.dudau@arm.com>
1391M:	Brian Starkey <brian.starkey@arm.com>
1392L:	Mali DP Maintainers <malidp@foss.arm.com>
1393S:	Supported
1394T:	git git://anongit.freedesktop.org/drm/drm-misc
1395F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1396F:	Documentation/gpu/afbc.rst
1397F:	drivers/gpu/drm/arm/
1398
1399ARM MFM AND FLOPPY DRIVERS
1400M:	Ian Molton <spyro@f2s.com>
1401S:	Maintained
1402F:	arch/arm/include/asm/floppy.h
1403F:	arch/arm/mach-rpc/floppydma.S
1404
1405ARM PMU PROFILING AND DEBUGGING
1406M:	Will Deacon <will@kernel.org>
1407M:	Mark Rutland <mark.rutland@arm.com>
1408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1409S:	Maintained
1410F:	Documentation/devicetree/bindings/arm/pmu.yaml
1411F:	Documentation/devicetree/bindings/perf/
1412F:	arch/arm*/include/asm/hw_breakpoint.h
1413F:	arch/arm*/include/asm/perf_event.h
1414F:	arch/arm*/kernel/hw_breakpoint.c
1415F:	arch/arm*/kernel/perf_*
1416F:	arch/arm/oprofile/common.c
1417F:	drivers/perf/
1418F:	include/linux/perf/arm_pmu.h
1419
1420ARM PORT
1421M:	Russell King <linux@armlinux.org.uk>
1422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1423S:	Odd Fixes
1424W:	http://www.armlinux.org.uk/
1425T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1426F:	arch/arm/
1427X:	arch/arm/boot/dts/
1428
1429ARM PRIMECELL AACI PL041 DRIVER
1430M:	Russell King <linux@armlinux.org.uk>
1431S:	Odd Fixes
1432F:	sound/arm/aaci.*
1433
1434ARM PRIMECELL BUS SUPPORT
1435M:	Russell King <linux@armlinux.org.uk>
1436S:	Odd Fixes
1437F:	drivers/amba/
1438F:	include/linux/amba/bus.h
1439
1440ARM PRIMECELL CLCD PL110 DRIVER
1441M:	Russell King <linux@armlinux.org.uk>
1442S:	Odd Fixes
1443F:	drivers/video/fbdev/amba-clcd.*
1444
1445ARM PRIMECELL KMI PL050 DRIVER
1446M:	Russell King <linux@armlinux.org.uk>
1447S:	Odd Fixes
1448F:	drivers/input/serio/ambakmi.*
1449F:	include/linux/amba/kmi.h
1450
1451ARM PRIMECELL MMCI PL180/1 DRIVER
1452M:	Russell King <linux@armlinux.org.uk>
1453S:	Odd Fixes
1454F:	drivers/mmc/host/mmci.*
1455F:	include/linux/amba/mmci.h
1456
1457ARM PRIMECELL SSP PL022 SPI DRIVER
1458M:	Linus Walleij <linus.walleij@linaro.org>
1459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1460S:	Maintained
1461F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1462F:	drivers/spi/spi-pl022.c
1463
1464ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1465M:	Russell King <linux@armlinux.org.uk>
1466S:	Odd Fixes
1467F:	drivers/tty/serial/amba-pl01*.c
1468F:	include/linux/amba/serial.h
1469
1470ARM PRIMECELL VIC PL190/PL192 DRIVER
1471M:	Linus Walleij <linus.walleij@linaro.org>
1472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1473S:	Maintained
1474F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1475F:	drivers/irqchip/irq-vic.c
1476
1477ARM SMC WATCHDOG DRIVER
1478M:	Julius Werner <jwerner@chromium.org>
1479R:	Evan Benn <evanbenn@chromium.org>
1480S:	Maintained
1481F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1482F:	drivers/watchdog/arm_smc_wdt.c
1483
1484ARM SMMU DRIVERS
1485M:	Will Deacon <will@kernel.org>
1486R:	Robin Murphy <robin.murphy@arm.com>
1487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1488S:	Maintained
1489F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1490F:	drivers/iommu/arm/
1491F:	drivers/iommu/io-pgtable-arm*
1492
1493ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1494M:	Arnd Bergmann <arnd@arndb.de>
1495M:	Olof Johansson <olof@lixom.net>
1496M:	soc@kernel.org
1497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1498S:	Maintained
1499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1500F:	arch/arm/boot/dts/Makefile
1501F:	arch/arm64/boot/dts/Makefile
1502
1503ARM SUB-ARCHITECTURES
1504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1505S:	Maintained
1506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1507F:	arch/arm/mach-*/
1508F:	arch/arm/plat-*/
1509
1510ARM/ACTIONS SEMI ARCHITECTURE
1511M:	Andreas Färber <afaerber@suse.de>
1512M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1514S:	Maintained
1515F:	Documentation/devicetree/bindings/arm/actions.yaml
1516F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1517F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1518F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1519F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1520F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1521F:	Documentation/devicetree/bindings/pinctrl/actions,*
1522F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1523F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1524F:	arch/arm/boot/dts/owl-*
1525F:	arch/arm/mach-actions/
1526F:	arch/arm64/boot/dts/actions/
1527F:	drivers/clk/actions/
1528F:	drivers/clocksource/timer-owl*
1529F:	drivers/dma/owl-dma.c
1530F:	drivers/i2c/busses/i2c-owl.c
1531F:	drivers/irqchip/irq-owl-sirq.c
1532F:	drivers/mmc/host/owl-mmc.c
1533F:	drivers/pinctrl/actions/*
1534F:	drivers/soc/actions/
1535F:	include/dt-bindings/power/owl-*
1536F:	include/dt-bindings/reset/actions,*
1537F:	include/linux/soc/actions/
1538N:	owl
1539
1540ARM/ADS SPHERE MACHINE SUPPORT
1541M:	Lennert Buytenhek <kernel@wantstofly.org>
1542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1543S:	Maintained
1544
1545ARM/AFEB9260 MACHINE SUPPORT
1546M:	Sergey Lapin <slapin@ossfans.org>
1547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1548S:	Maintained
1549
1550ARM/AJECO 1ARM MACHINE SUPPORT
1551M:	Lennert Buytenhek <kernel@wantstofly.org>
1552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1553S:	Maintained
1554
1555ARM/Allwinner SoC Clock Support
1556M:	Emilio López <emilio@elopez.com.ar>
1557S:	Maintained
1558F:	drivers/clk/sunxi/
1559
1560ARM/Allwinner sunXi SoC support
1561M:	Maxime Ripard <mripard@kernel.org>
1562M:	Chen-Yu Tsai <wens@csie.org>
1563R:	Jernej Skrabec <jernej.skrabec@siol.net>
1564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565S:	Maintained
1566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1567F:	arch/arm/mach-sunxi/
1568F:	arch/arm64/boot/dts/allwinner/
1569F:	drivers/clk/sunxi-ng/
1570F:	drivers/pinctrl/sunxi/
1571F:	drivers/soc/sunxi/
1572N:	sun[x456789]i
1573N:	sun50i
1574
1575ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1576M:	Neil Armstrong <narmstrong@baylibre.com>
1577M:	Jerome Brunet <jbrunet@baylibre.com>
1578L:	linux-amlogic@lists.infradead.org
1579S:	Maintained
1580F:	Documentation/devicetree/bindings/clock/amlogic*
1581F:	drivers/clk/meson/
1582F:	include/dt-bindings/clock/gxbb*
1583F:	include/dt-bindings/clock/meson*
1584
1585ARM/Amlogic Meson SoC Crypto Drivers
1586M:	Corentin Labbe <clabbe@baylibre.com>
1587L:	linux-crypto@vger.kernel.org
1588L:	linux-amlogic@lists.infradead.org
1589S:	Maintained
1590F:	Documentation/devicetree/bindings/crypto/amlogic*
1591F:	drivers/crypto/amlogic/
1592
1593ARM/Amlogic Meson SoC Sound Drivers
1594M:	Jerome Brunet <jbrunet@baylibre.com>
1595L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1596S:	Maintained
1597F:	Documentation/devicetree/bindings/sound/amlogic*
1598F:	sound/soc/meson/
1599
1600ARM/Amlogic Meson SoC support
1601M:	Kevin Hilman <khilman@baylibre.com>
1602R:	Neil Armstrong <narmstrong@baylibre.com>
1603R:	Jerome Brunet <jbrunet@baylibre.com>
1604R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1606L:	linux-amlogic@lists.infradead.org
1607S:	Maintained
1608W:	http://linux-meson.com/
1609F:	arch/arm/boot/dts/meson*
1610F:	arch/arm/mach-meson/
1611F:	arch/arm64/boot/dts/amlogic/
1612F:	drivers/mmc/host/meson*
1613F:	drivers/pinctrl/meson/
1614F:	drivers/rtc/rtc-meson*
1615F:	drivers/soc/amlogic/
1616N:	meson
1617
1618ARM/Annapurna Labs ALPINE ARCHITECTURE
1619M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1620M:	Antoine Tenart <atenart@kernel.org>
1621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1622S:	Maintained
1623F:	arch/arm/boot/dts/alpine*
1624F:	arch/arm/mach-alpine/
1625F:	arch/arm64/boot/dts/amazon/
1626F:	drivers/*/*alpine*
1627
1628ARM/ARTPEC MACHINE SUPPORT
1629M:	Jesper Nilsson <jesper.nilsson@axis.com>
1630M:	Lars Persson <lars.persson@axis.com>
1631L:	linux-arm-kernel@axis.com
1632S:	Maintained
1633F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1634F:	arch/arm/boot/dts/artpec6*
1635F:	arch/arm/mach-artpec
1636F:	drivers/clk/axis
1637F:	drivers/crypto/axis
1638F:	drivers/mmc/host/usdhi6rol0.c
1639F:	drivers/pinctrl/pinctrl-artpec*
1640
1641ARM/ASPEED I2C DRIVER
1642M:	Brendan Higgins <brendanhiggins@google.com>
1643R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1644R:	Joel Stanley <joel@jms.id.au>
1645L:	linux-i2c@vger.kernel.org
1646L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1647S:	Maintained
1648F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1649F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1650F:	drivers/i2c/busses/i2c-aspeed.c
1651F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1652
1653ARM/ASPEED MACHINE SUPPORT
1654M:	Joel Stanley <joel@jms.id.au>
1655R:	Andrew Jeffery <andrew@aj.id.au>
1656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1657L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1658S:	Supported
1659Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1661F:	arch/arm/boot/dts/aspeed-*
1662F:	arch/arm/mach-aspeed/
1663N:	aspeed
1664
1665ARM/BITMAIN ARCHITECTURE
1666M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1668S:	Maintained
1669F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1670F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1671F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1672F:	arch/arm64/boot/dts/bitmain/
1673F:	drivers/clk/clk-bm1880.c
1674F:	drivers/pinctrl/pinctrl-bm1880.c
1675
1676ARM/CALXEDA HIGHBANK ARCHITECTURE
1677M:	Andre Przywara <andre.przywara@arm.com>
1678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1679S:	Maintained
1680F:	arch/arm/boot/dts/ecx-*.dts*
1681F:	arch/arm/boot/dts/highbank.dts
1682F:	arch/arm/mach-highbank/
1683
1684ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1685M:	Krzysztof Halasa <khalasa@piap.pl>
1686S:	Maintained
1687F:	arch/arm/mach-cns3xxx/
1688
1689ARM/CAVIUM THUNDER NETWORK DRIVER
1690M:	Sunil Goutham <sgoutham@marvell.com>
1691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1692S:	Supported
1693F:	drivers/net/ethernet/cavium/thunder/
1694
1695ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1696M:	Lukasz Majewski <lukma@denx.de>
1697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1698S:	Maintained
1699F:	arch/arm/mach-ep93xx/ts72xx.c
1700
1701ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1702M:	Alexander Shiyan <shc_work@mail.ru>
1703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704S:	Odd Fixes
1705N:	clps711x
1706
1707ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1708M:	Lennert Buytenhek <kernel@wantstofly.org>
1709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710S:	Maintained
1711
1712ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1713M:	Hartley Sweeten <hsweeten@visionengravers.com>
1714M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716S:	Maintained
1717F:	arch/arm/mach-ep93xx/
1718F:	arch/arm/mach-ep93xx/include/mach/
1719
1720ARM/CLKDEV SUPPORT
1721M:	Russell King <linux@armlinux.org.uk>
1722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723S:	Maintained
1724T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1725F:	drivers/clk/clkdev.c
1726
1727ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1728M:	Baruch Siach <baruch@tkos.co.il>
1729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730S:	Maintained
1731F:	arch/arm/boot/dts/cx92755*
1732N:	digicolor
1733
1734ARM/CONTEC MICRO9 MACHINE SUPPORT
1735M:	Hubert Feurstein <hubert.feurstein@contec.at>
1736S:	Maintained
1737F:	arch/arm/mach-ep93xx/micro9.c
1738
1739ARM/CORESIGHT FRAMEWORK AND DRIVERS
1740M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1741M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1742R:	Mike Leach <mike.leach@linaro.org>
1743R:	Leo Yan <leo.yan@linaro.org>
1744L:	coresight@lists.linaro.org (moderated for non-subscribers)
1745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746S:	Maintained
1747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1748F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1749F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1750F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1751F:	Documentation/devicetree/bindings/arm/coresight.txt
1752F:	Documentation/trace/coresight/*
1753F:	drivers/hwtracing/coresight/*
1754F:	include/dt-bindings/arm/coresight-cti-dt.h
1755F:	tools/perf/arch/arm/util/auxtrace.c
1756F:	tools/perf/arch/arm/util/cs-etm.c
1757F:	tools/perf/arch/arm/util/cs-etm.h
1758F:	tools/perf/arch/arm/util/pmu.c
1759F:	tools/perf/util/cs-etm-decoder/*
1760F:	tools/perf/util/cs-etm.*
1761
1762ARM/CORGI MACHINE SUPPORT
1763M:	Richard Purdie <rpurdie@rpsys.net>
1764S:	Maintained
1765
1766ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1767M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1768M:	Linus Walleij <linus.walleij@linaro.org>
1769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770S:	Maintained
1771T:	git git://github.com/ulli-kroll/linux.git
1772F:	Documentation/devicetree/bindings/arm/gemini.txt
1773F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1774F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1775F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1776F:	arch/arm/mach-gemini/
1777F:	drivers/net/ethernet/cortina/
1778F:	drivers/pinctrl/pinctrl-gemini.c
1779F:	drivers/rtc/rtc-ftrtc010.c
1780
1781ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1782M:	Barry Song <baohua@kernel.org>
1783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784S:	Maintained
1785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1786F:	arch/arm/boot/dts/prima2*
1787F:	arch/arm/mach-prima2/
1788F:	drivers/clk/sirf/
1789F:	drivers/clocksource/timer-atlas7.c
1790F:	drivers/clocksource/timer-prima2.c
1791X:	drivers/gnss
1792N:	[^a-z]sirf
1793
1794ARM/CZ.NIC TURRIS MOX SUPPORT
1795M:	Marek Behun <marek.behun@nic.cz>
1796S:	Maintained
1797W:	http://mox.turris.cz
1798F:	Documentation/ABI/testing/debugfs-moxtet
1799F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1800F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1801F:	Documentation/devicetree/bindings/bus/moxtet.txt
1802F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1803F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1804F:	drivers/bus/moxtet.c
1805F:	drivers/firmware/turris-mox-rwtm.c
1806F:	drivers/gpio/gpio-moxtet.c
1807F:	include/linux/moxtet.h
1808
1809ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1810M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1811R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813S:	Maintained
1814N:	efm32
1815
1816ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1817M:	Robert Jarzmik <robert.jarzmik@free.fr>
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819S:	Maintained
1820F:	arch/arm/mach-pxa/ezx.c
1821
1822ARM/FARADAY FA526 PORT
1823M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825S:	Maintained
1826T:	git git://git.berlios.de/gemini-board
1827F:	arch/arm/mm/*-fa*
1828
1829ARM/FOOTBRIDGE ARCHITECTURE
1830M:	Russell King <linux@armlinux.org.uk>
1831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1832S:	Maintained
1833W:	http://www.armlinux.org.uk/
1834F:	arch/arm/include/asm/hardware/dec21285.h
1835F:	arch/arm/mach-footbridge/
1836
1837ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1838M:	Shawn Guo <shawnguo@kernel.org>
1839M:	Sascha Hauer <s.hauer@pengutronix.de>
1840R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1841R:	Fabio Estevam <festevam@gmail.com>
1842R:	NXP Linux Team <linux-imx@nxp.com>
1843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1844S:	Maintained
1845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1846X:	drivers/media/i2c/
1847N:	imx
1848N:	mxs
1849
1850ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1851M:	Shawn Guo <shawnguo@kernel.org>
1852M:	Li Yang <leoyang.li@nxp.com>
1853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854S:	Maintained
1855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1856F:	arch/arm/boot/dts/ls1021a*
1857F:	arch/arm64/boot/dts/freescale/fsl-*
1858F:	arch/arm64/boot/dts/freescale/qoriq-*
1859
1860ARM/FREESCALE VYBRID ARM ARCHITECTURE
1861M:	Shawn Guo <shawnguo@kernel.org>
1862M:	Sascha Hauer <s.hauer@pengutronix.de>
1863R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1864R:	Stefan Agner <stefan@agner.ch>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Maintained
1867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1868F:	arch/arm/boot/dts/vf*
1869F:	arch/arm/mach-imx/*vf610*
1870
1871ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1872M:	Lennert Buytenhek <kernel@wantstofly.org>
1873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874S:	Maintained
1875
1876ARM/GUMSTIX MACHINE SUPPORT
1877M:	Steve Sakoman <sakoman@gmail.com>
1878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1879S:	Maintained
1880
1881ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1882M:	Philipp Zabel <philipp.zabel@gmail.com>
1883M:	Paul Parsons <lost.distance@yahoo.com>
1884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885S:	Maintained
1886F:	arch/arm/mach-pxa/hx4700.c
1887F:	arch/arm/mach-pxa/include/mach/hx4700.h
1888F:	sound/soc/pxa/hx4700.c
1889
1890ARM/HISILICON SOC SUPPORT
1891M:	Wei Xu <xuwei5@hisilicon.com>
1892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1893S:	Supported
1894W:	http://www.hisilicon.com
1895T:	git git://github.com/hisilicon/linux-hisi.git
1896F:	arch/arm/boot/dts/hi3*
1897F:	arch/arm/boot/dts/hip*
1898F:	arch/arm/boot/dts/hisi*
1899F:	arch/arm/mach-hisi/
1900F:	arch/arm64/boot/dts/hisilicon/
1901
1902ARM/HP JORNADA 7XX MACHINE SUPPORT
1903M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1904S:	Maintained
1905W:	www.jlime.com
1906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1907F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1908F:	arch/arm/mach-sa1100/jornada720.c
1909
1910ARM/IGEP MACHINE SUPPORT
1911M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1912M:	Javier Martinez Canillas <javier@dowhile0.org>
1913L:	linux-omap@vger.kernel.org
1914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915S:	Maintained
1916F:	arch/arm/boot/dts/omap3-igep*
1917
1918ARM/INCOME PXA270 SUPPORT
1919M:	Marek Vasut <marek.vasut@gmail.com>
1920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921S:	Maintained
1922F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1923
1924ARM/INTEL IOP32X ARM ARCHITECTURE
1925M:	Lennert Buytenhek <kernel@wantstofly.org>
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927S:	Maintained
1928
1929ARM/INTEL IQ81342EX MACHINE SUPPORT
1930M:	Lennert Buytenhek <kernel@wantstofly.org>
1931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1932S:	Maintained
1933
1934ARM/INTEL IXDP2850 MACHINE SUPPORT
1935M:	Lennert Buytenhek <kernel@wantstofly.org>
1936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1937S:	Maintained
1938
1939ARM/INTEL IXP4XX ARM ARCHITECTURE
1940M:	Linus Walleij <linusw@kernel.org>
1941M:	Imre Kaloz <kaloz@openwrt.org>
1942M:	Krzysztof Halasa <khalasa@piap.pl>
1943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1944S:	Maintained
1945F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1946F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1947F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1948F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1949F:	arch/arm/mach-ixp4xx/
1950F:	drivers/clocksource/timer-ixp4xx.c
1951F:	drivers/gpio/gpio-ixp4xx.c
1952F:	drivers/irqchip/irq-ixp4xx.c
1953F:	include/linux/irqchip/irq-ixp4xx.h
1954F:	include/linux/platform_data/timer-ixp4xx.h
1955
1956ARM/INTEL KEEMBAY ARCHITECTURE
1957M:	Paul J. Murphy <paul.j.murphy@intel.com>
1958M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1959S:	Maintained
1960F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1961F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1962F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1963
1964ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1965M:	Jonathan Cameron <jic23@cam.ac.uk>
1966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1967S:	Maintained
1968F:	arch/arm/mach-pxa/stargate2.c
1969F:	drivers/pcmcia/pxa2xx_stargate2.c
1970
1971ARM/INTEL XSC3 (MANZANO) ARM CORE
1972M:	Lennert Buytenhek <kernel@wantstofly.org>
1973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1974S:	Maintained
1975
1976ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1977M:	Lennert Buytenhek <kernel@wantstofly.org>
1978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979S:	Maintained
1980
1981ARM/LG1K ARCHITECTURE
1982M:	Chanho Min <chanho.min@lge.com>
1983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1984S:	Maintained
1985F:	arch/arm64/boot/dts/lg/
1986
1987ARM/LOGICPD PXA270 MACHINE SUPPORT
1988M:	Lennert Buytenhek <kernel@wantstofly.org>
1989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990S:	Maintained
1991
1992ARM/LPC18XX ARCHITECTURE
1993M:	Vladimir Zapolskiy <vz@mleia.com>
1994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1995S:	Maintained
1996F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1997F:	arch/arm/boot/dts/lpc43*
1998F:	drivers/i2c/busses/i2c-lpc2k.c
1999F:	drivers/memory/pl172.c
2000F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2001F:	drivers/rtc/rtc-lpc24xx.c
2002N:	lpc18xx
2003
2004ARM/LPC32XX SOC SUPPORT
2005M:	Vladimir Zapolskiy <vz@mleia.com>
2006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007S:	Maintained
2008T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2009F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2010F:	arch/arm/boot/dts/lpc32*
2011F:	arch/arm/mach-lpc32xx/
2012F:	drivers/i2c/busses/i2c-pnx.c
2013F:	drivers/net/ethernet/nxp/lpc_eth.c
2014F:	drivers/usb/host/ohci-nxp.c
2015F:	drivers/watchdog/pnx4008_wdt.c
2016N:	lpc32xx
2017
2018ARM/MAGICIAN MACHINE SUPPORT
2019M:	Philipp Zabel <philipp.zabel@gmail.com>
2020S:	Maintained
2021
2022ARM/Marvell Dove/MV78xx0/Orion SOC support
2023M:	Andrew Lunn <andrew@lunn.ch>
2024M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2025M:	Gregory Clement <gregory.clement@bootlin.com>
2026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027S:	Maintained
2028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2029F:	Documentation/devicetree/bindings/soc/dove/
2030F:	arch/arm/boot/dts/dove*
2031F:	arch/arm/boot/dts/orion5x*
2032F:	arch/arm/mach-dove/
2033F:	arch/arm/mach-mv78xx0/
2034F:	arch/arm/mach-orion5x/
2035F:	arch/arm/plat-orion/
2036F:	drivers/soc/dove/
2037
2038ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2039M:	Andrew Lunn <andrew@lunn.ch>
2040M:	Gregory Clement <gregory.clement@bootlin.com>
2041M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2045F:	arch/arm/boot/dts/armada*
2046F:	arch/arm/boot/dts/kirkwood*
2047F:	arch/arm/configs/mvebu_*_defconfig
2048F:	arch/arm/mach-mvebu/
2049F:	arch/arm64/boot/dts/marvell/armada*
2050F:	arch/arm64/boot/dts/marvell/cn913*
2051F:	drivers/cpufreq/armada-37xx-cpufreq.c
2052F:	drivers/cpufreq/armada-8k-cpufreq.c
2053F:	drivers/cpufreq/mvebu-cpufreq.c
2054F:	drivers/irqchip/irq-armada-370-xp.c
2055F:	drivers/irqchip/irq-mvebu-*
2056F:	drivers/pinctrl/mvebu/
2057F:	drivers/rtc/rtc-armada38x.c
2058
2059ARM/Mediatek RTC DRIVER
2060M:	Eddie Huang <eddie.huang@mediatek.com>
2061M:	Sean Wang <sean.wang@mediatek.com>
2062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2064S:	Maintained
2065F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2066F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2067F:	drivers/rtc/rtc-mt2712.c
2068F:	drivers/rtc/rtc-mt6397.c
2069F:	drivers/rtc/rtc-mt7622.c
2070
2071ARM/Mediatek SoC support
2072M:	Matthias Brugger <matthias.bgg@gmail.com>
2073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2075S:	Maintained
2076W:	https://mtk.wiki.kernel.org/
2077C:	irc://chat.freenode.net/linux-mediatek
2078F:	arch/arm/boot/dts/mt6*
2079F:	arch/arm/boot/dts/mt7*
2080F:	arch/arm/boot/dts/mt8*
2081F:	arch/arm/mach-mediatek/
2082F:	arch/arm64/boot/dts/mediatek/
2083F:	drivers/soc/mediatek/
2084N:	mtk
2085N:	mt[678]
2086K:	mediatek
2087
2088ARM/Mediatek USB3 PHY DRIVER
2089M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2092S:	Maintained
2093F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2094F:	drivers/phy/mediatek/
2095
2096ARM/Microchip (AT91) SoC support
2097M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2098M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2099M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2101S:	Supported
2102W:	http://www.linux4sam.org
2103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2104F:	arch/arm/boot/dts/at91*.dts
2105F:	arch/arm/boot/dts/at91*.dtsi
2106F:	arch/arm/boot/dts/sama*.dts
2107F:	arch/arm/boot/dts/sama*.dtsi
2108F:	arch/arm/include/debug/at91.S
2109F:	arch/arm/mach-at91/
2110F:	drivers/memory/atmel*
2111F:	drivers/watchdog/sama5d4_wdt.c
2112F:	include/soc/at91/
2113X:	drivers/input/touchscreen/atmel_mxt_ts.c
2114X:	drivers/net/wireless/atmel/
2115N:	at91
2116N:	atmel
2117
2118ARM/Microchip Sparx5 SoC support
2119M:	Lars Povlsen <lars.povlsen@microchip.com>
2120M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2121M:	UNGLinuxDriver@microchip.com
2122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123S:	Supported
2124T:	git git://github.com/microchip-ung/linux-upstream.git
2125F:	arch/arm64/boot/dts/microchip/
2126F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2127N:	sparx5
2128
2129Microchip Timer Counter Block (TCB) Capture Driver
2130M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132L:	linux-iio@vger.kernel.org
2133S:	Maintained
2134F:	drivers/counter/microchip-tcb-capture.c
2135
2136ARM/MIOA701 MACHINE SUPPORT
2137M:	Robert Jarzmik <robert.jarzmik@free.fr>
2138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139S:	Maintained
2140F:	arch/arm/mach-pxa/mioa701.c
2141
2142ARM/MStar/Sigmastar Armv7 SoC support
2143M:	Daniel Palmer <daniel@thingy.jp>
2144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145S:	Maintained
2146W:	http://linux-chenxing.org/
2147F:	Documentation/devicetree/bindings/arm/mstar/*
2148F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2149F:	arch/arm/boot/dts/mstar-*
2150F:	arch/arm/mach-mstar/
2151F:	drivers/gpio/gpio-msc313.c
2152F:	include/dt-bindings/gpio/msc313-gpio.h
2153
2154ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2155M:	Michael Petchkovsky <mkpetch@internode.on.net>
2156S:	Maintained
2157
2158ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2159M:	Linus Walleij <linus.walleij@linaro.org>
2160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161S:	Maintained
2162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2163F:	Documentation/devicetree/bindings/arm/ste-*
2164F:	Documentation/devicetree/bindings/arm/ux500.yaml
2165F:	Documentation/devicetree/bindings/arm/ux500/
2166F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2167F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2168F:	arch/arm/boot/dts/ste-*
2169F:	arch/arm/mach-nomadik/
2170F:	arch/arm/mach-u300/
2171F:	arch/arm/mach-ux500/
2172F:	drivers/clk/clk-nomadik.c
2173F:	drivers/clk/clk-u300.c
2174F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2175F:	drivers/clocksource/timer-u300.c
2176F:	drivers/dma/coh901318*
2177F:	drivers/dma/ste_dma40*
2178F:	drivers/hwspinlock/u8500_hsem.c
2179F:	drivers/i2c/busses/i2c-nomadik.c
2180F:	drivers/i2c/busses/i2c-stu300.c
2181F:	drivers/iio/adc/ab8500-gpadc.c
2182F:	drivers/mfd/ab3100*
2183F:	drivers/mfd/ab8500*
2184F:	drivers/mfd/abx500*
2185F:	drivers/mfd/db8500*
2186F:	drivers/mfd/dbx500*
2187F:	drivers/pinctrl/nomadik/
2188F:	drivers/pinctrl/pinctrl-coh901*
2189F:	drivers/pinctrl/pinctrl-u300.c
2190F:	drivers/rtc/rtc-ab3100.c
2191F:	drivers/rtc/rtc-ab8500.c
2192F:	drivers/rtc/rtc-coh901331.c
2193F:	drivers/rtc/rtc-pl031.c
2194F:	drivers/soc/ux500/
2195F:	drivers/watchdog/coh901327_wdt.c
2196
2197ARM/NUVOTON NPCM ARCHITECTURE
2198M:	Avi Fishman <avifishman70@gmail.com>
2199M:	Tomer Maimon <tmaimon77@gmail.com>
2200M:	Tali Perry <tali.perry1@gmail.com>
2201R:	Patrick Venture <venture@google.com>
2202R:	Nancy Yuen <yuenn@google.com>
2203R:	Benjamin Fair <benjaminfair@google.com>
2204L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2205S:	Supported
2206F:	Documentation/devicetree/bindings/*/*/*npcm*
2207F:	Documentation/devicetree/bindings/*/*npcm*
2208F:	arch/arm/boot/dts/nuvoton-npcm*
2209F:	arch/arm/mach-npcm/
2210F:	drivers/*/*npcm*
2211F:	drivers/*/*/*npcm*
2212F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2213
2214ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2215L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2216S:	Orphan
2217W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2218F:	arch/arm/mach-s3c/gta02.h
2219F:	arch/arm/mach-s3c/mach-gta02.c
2220
2221ARM/Orion SoC/Technologic Systems TS-78xx platform support
2222M:	Alexander Clouter <alex@digriz.org.uk>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224S:	Maintained
2225W:	http://www.digriz.org.uk/ts78xx/kernel
2226F:	arch/arm/mach-orion5x/ts78xx-*
2227
2228ARM/OXNAS platform support
2229M:	Neil Armstrong <narmstrong@baylibre.com>
2230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231L:	linux-oxnas@groups.io (moderated for non-subscribers)
2232S:	Maintained
2233F:	arch/arm/boot/dts/ox8*.dts*
2234F:	arch/arm/mach-oxnas/
2235F:	drivers/power/reset/oxnas-restart.c
2236N:	oxnas
2237
2238ARM/PALM TREO SUPPORT
2239M:	Tomas Cech <sleep_walker@suse.com>
2240L:	linux-arm-kernel@lists.infradead.org
2241S:	Maintained
2242W:	http://hackndev.com
2243F:	arch/arm/mach-pxa/palmtreo.*
2244
2245ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2246M:	Marek Vasut <marek.vasut@gmail.com>
2247L:	linux-arm-kernel@lists.infradead.org
2248S:	Maintained
2249W:	http://hackndev.com
2250F:	arch/arm/mach-pxa/include/mach/palmld.h
2251F:	arch/arm/mach-pxa/include/mach/palmtc.h
2252F:	arch/arm/mach-pxa/include/mach/palmtx.h
2253F:	arch/arm/mach-pxa/palmld.c
2254F:	arch/arm/mach-pxa/palmt5.*
2255F:	arch/arm/mach-pxa/palmtc.c
2256F:	arch/arm/mach-pxa/palmte2.*
2257F:	arch/arm/mach-pxa/palmtx.c
2258
2259ARM/PALMZ72 SUPPORT
2260M:	Sergey Lapin <slapin@ossfans.org>
2261L:	linux-arm-kernel@lists.infradead.org
2262S:	Maintained
2263W:	http://hackndev.com
2264F:	arch/arm/mach-pxa/palmz72.*
2265
2266ARM/PLEB SUPPORT
2267M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2268S:	Maintained
2269W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2270
2271ARM/PT DIGITAL BOARD PORT
2272M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2274S:	Maintained
2275W:	http://www.armlinux.org.uk/
2276
2277ARM/QUALCOMM SUPPORT
2278M:	Andy Gross <agross@kernel.org>
2279M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2280L:	linux-arm-msm@vger.kernel.org
2281S:	Maintained
2282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2283F:	Documentation/devicetree/bindings/*/qcom*
2284F:	Documentation/devicetree/bindings/soc/qcom/
2285F:	arch/arm/boot/dts/qcom-*.dts
2286F:	arch/arm/boot/dts/qcom-*.dtsi
2287F:	arch/arm/mach-qcom/
2288F:	arch/arm64/boot/dts/qcom/
2289F:	drivers/*/*/qcom*
2290F:	drivers/*/*/qcom/
2291F:	drivers/*/pm8???-*
2292F:	drivers/*/qcom*
2293F:	drivers/*/qcom/
2294F:	drivers/bluetooth/btqcomsmd.c
2295F:	drivers/clocksource/timer-qcom.c
2296F:	drivers/cpuidle/cpuidle-qcom-spm.c
2297F:	drivers/extcon/extcon-qcom*
2298F:	drivers/i2c/busses/i2c-qcom-geni.c
2299F:	drivers/i2c/busses/i2c-qup.c
2300F:	drivers/iommu/msm*
2301F:	drivers/mfd/ssbi.c
2302F:	drivers/mmc/host/mmci_qcom*
2303F:	drivers/mmc/host/sdhci-msm.c
2304F:	drivers/pci/controller/dwc/pcie-qcom.c
2305F:	drivers/phy/qualcomm/
2306F:	drivers/power/*/msm*
2307F:	drivers/reset/reset-qcom-*
2308F:	drivers/scsi/ufs/ufs-qcom*
2309F:	drivers/spi/spi-geni-qcom.c
2310F:	drivers/spi/spi-qcom-qspi.c
2311F:	drivers/spi/spi-qup.c
2312F:	drivers/tty/serial/msm_serial.c
2313F:	drivers/usb/dwc3/dwc3-qcom.c
2314F:	include/dt-bindings/*/qcom*
2315F:	include/linux/*/qcom*
2316
2317ARM/RADISYS ENP2611 MACHINE SUPPORT
2318M:	Lennert Buytenhek <kernel@wantstofly.org>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320S:	Maintained
2321
2322ARM/RDA MICRO ARCHITECTURE
2323M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2326S:	Maintained
2327F:	Documentation/devicetree/bindings/arm/rda.yaml
2328F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2329F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2330F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2331F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2332F:	arch/arm/boot/dts/rda8810pl-*
2333F:	drivers/clocksource/timer-rda.c
2334F:	drivers/gpio/gpio-rda.c
2335F:	drivers/irqchip/irq-rda-intc.c
2336F:	drivers/tty/serial/rda-uart.c
2337
2338ARM/REALTEK ARCHITECTURE
2339M:	Andreas Färber <afaerber@suse.de>
2340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2341L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2342S:	Maintained
2343F:	Documentation/devicetree/bindings/arm/realtek.yaml
2344F:	arch/arm/boot/dts/rtd*
2345F:	arch/arm/mach-realtek/
2346F:	arch/arm64/boot/dts/realtek/
2347
2348ARM/RENESAS ARM64 ARCHITECTURE
2349M:	Geert Uytterhoeven <geert+renesas@glider.be>
2350M:	Magnus Damm <magnus.damm@gmail.com>
2351L:	linux-renesas-soc@vger.kernel.org
2352S:	Supported
2353Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2355F:	Documentation/devicetree/bindings/arm/renesas.yaml
2356F:	arch/arm64/boot/dts/renesas/
2357F:	drivers/soc/renesas/
2358F:	include/linux/soc/renesas/
2359
2360ARM/RISCPC ARCHITECTURE
2361M:	Russell King <linux@armlinux.org.uk>
2362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363S:	Maintained
2364W:	http://www.armlinux.org.uk/
2365F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2366F:	arch/arm/include/asm/hardware/ioc.h
2367F:	arch/arm/include/asm/hardware/iomd.h
2368F:	arch/arm/include/asm/hardware/memc.h
2369F:	arch/arm/mach-rpc/
2370F:	drivers/net/ethernet/8390/etherh.c
2371F:	drivers/net/ethernet/i825xx/ether1*
2372F:	drivers/net/ethernet/seeq/ether3*
2373F:	drivers/scsi/arm/
2374
2375ARM/Rockchip SoC support
2376M:	Heiko Stuebner <heiko@sntech.de>
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378L:	linux-rockchip@lists.infradead.org
2379S:	Maintained
2380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2381F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2382F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2383F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2384F:	arch/arm/boot/dts/rk3*
2385F:	arch/arm/boot/dts/rv1108*
2386F:	arch/arm/mach-rockchip/
2387F:	drivers/*/*/*rockchip*
2388F:	drivers/*/*rockchip*
2389F:	drivers/clk/rockchip/
2390F:	drivers/i2c/busses/i2c-rk3x.c
2391F:	sound/soc/rockchip/
2392N:	rockchip
2393
2394ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2395M:	Krzysztof Kozlowski <krzk@kernel.org>
2396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2397L:	linux-samsung-soc@vger.kernel.org
2398S:	Maintained
2399Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2400F:	Documentation/arm/samsung/
2401F:	Documentation/devicetree/bindings/arm/samsung/
2402F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2403F:	arch/arm/boot/dts/exynos*
2404F:	arch/arm/boot/dts/s3c*
2405F:	arch/arm/boot/dts/s5p*
2406F:	arch/arm/mach-exynos*/
2407F:	arch/arm/mach-s3c/
2408F:	arch/arm/mach-s5p*/
2409F:	arch/arm64/boot/dts/exynos/
2410F:	drivers/*/*/*s3c24*
2411F:	drivers/*/*s3c24*
2412F:	drivers/*/*s3c64xx*
2413F:	drivers/*/*s5pv210*
2414F:	drivers/memory/samsung/
2415F:	drivers/soc/samsung/
2416F:	drivers/tty/serial/samsung*
2417F:	include/linux/soc/samsung/
2418N:	exynos
2419N:	s3c2410
2420N:	s3c64xx
2421N:	s5pv210
2422
2423ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2424M:	Andrzej Hajda <a.hajda@samsung.com>
2425L:	linux-arm-kernel@lists.infradead.org
2426L:	linux-media@vger.kernel.org
2427S:	Maintained
2428F:	drivers/media/platform/s5p-g2d/
2429
2430ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2431M:	Marek Szyprowski <m.szyprowski@samsung.com>
2432L:	linux-samsung-soc@vger.kernel.org
2433L:	linux-media@vger.kernel.org
2434S:	Maintained
2435F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2436F:	drivers/media/cec/platform/s5p/
2437
2438ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2439M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2440M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2441M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2442L:	linux-arm-kernel@lists.infradead.org
2443L:	linux-media@vger.kernel.org
2444S:	Maintained
2445F:	drivers/media/platform/s5p-jpeg/
2446
2447ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2448M:	Andrzej Hajda <a.hajda@samsung.com>
2449L:	linux-arm-kernel@lists.infradead.org
2450L:	linux-media@vger.kernel.org
2451S:	Maintained
2452F:	drivers/media/platform/s5p-mfc/
2453
2454ARM/SHMOBILE ARM ARCHITECTURE
2455M:	Geert Uytterhoeven <geert+renesas@glider.be>
2456M:	Magnus Damm <magnus.damm@gmail.com>
2457L:	linux-renesas-soc@vger.kernel.org
2458S:	Supported
2459Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2461F:	Documentation/devicetree/bindings/arm/renesas.yaml
2462F:	arch/arm/boot/dts/emev2*
2463F:	arch/arm/boot/dts/gr-peach*
2464F:	arch/arm/boot/dts/iwg20d-q7*
2465F:	arch/arm/boot/dts/r7s*
2466F:	arch/arm/boot/dts/r8a*
2467F:	arch/arm/boot/dts/r9a*
2468F:	arch/arm/boot/dts/sh*
2469F:	arch/arm/configs/shmobile_defconfig
2470F:	arch/arm/include/debug/renesas-scif.S
2471F:	arch/arm/mach-shmobile/
2472F:	drivers/soc/renesas/
2473F:	include/linux/soc/renesas/
2474
2475ARM/SOCFPGA ARCHITECTURE
2476M:	Dinh Nguyen <dinguyen@kernel.org>
2477S:	Maintained
2478W:	http://www.rocketboards.org
2479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2480F:	arch/arm/boot/dts/socfpga*
2481F:	arch/arm/configs/socfpga_defconfig
2482F:	arch/arm/mach-socfpga/
2483F:	arch/arm64/boot/dts/altera/
2484F:	arch/arm64/boot/dts/intel/
2485
2486ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2487M:	Dinh Nguyen <dinguyen@kernel.org>
2488S:	Maintained
2489F:	drivers/clk/socfpga/
2490
2491ARM/SOCFPGA EDAC SUPPORT
2492M:	Dinh Nguyen <dinguyen@kernel.org>
2493S:	Maintained
2494F:	drivers/edac/altera_edac.[ch]
2495
2496ARM/SPREADTRUM SoC SUPPORT
2497M:	Orson Zhai <orsonzhai@gmail.com>
2498M:	Baolin Wang <baolin.wang7@gmail.com>
2499M:	Chunyan Zhang <zhang.lyra@gmail.com>
2500S:	Maintained
2501F:	arch/arm64/boot/dts/sprd
2502N:	sprd
2503N:	sc27xx
2504N:	sc2731
2505
2506ARM/STI ARCHITECTURE
2507M:	Patrice Chotard <patrice.chotard@st.com>
2508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2509S:	Maintained
2510W:	http://www.stlinux.com
2511F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2512F:	arch/arm/boot/dts/sti*
2513F:	arch/arm/mach-sti/
2514F:	drivers/ata/ahci_st.c
2515F:	drivers/char/hw_random/st-rng.c
2516F:	drivers/clocksource/arm_global_timer.c
2517F:	drivers/clocksource/clksrc_st_lpc.c
2518F:	drivers/cpufreq/sti-cpufreq.c
2519F:	drivers/dma/st_fdma*
2520F:	drivers/i2c/busses/i2c-st.c
2521F:	drivers/media/platform/sti/c8sectpfe/
2522F:	drivers/media/rc/st_rc.c
2523F:	drivers/mmc/host/sdhci-st.c
2524F:	drivers/phy/st/phy-miphy28lp.c
2525F:	drivers/phy/st/phy-stih407-usb.c
2526F:	drivers/pinctrl/pinctrl-st.c
2527F:	drivers/remoteproc/st_remoteproc.c
2528F:	drivers/remoteproc/st_slim_rproc.c
2529F:	drivers/reset/sti/
2530F:	drivers/rtc/rtc-st-lpc.c
2531F:	drivers/tty/serial/st-asc.c
2532F:	drivers/usb/dwc3/dwc3-st.c
2533F:	drivers/usb/host/ehci-st.c
2534F:	drivers/usb/host/ohci-st.c
2535F:	drivers/watchdog/st_lpc_wdt.c
2536F:	include/linux/remoteproc/st_slim_rproc.h
2537
2538ARM/STM32 ARCHITECTURE
2539M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2540M:	Alexandre Torgue <alexandre.torgue@st.com>
2541L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2543S:	Maintained
2544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2545F:	arch/arm/boot/dts/stm32*
2546F:	arch/arm/mach-stm32/
2547F:	drivers/clocksource/armv7m_systick.c
2548N:	stm32
2549N:	stm
2550
2551ARM/Synaptics SoC support
2552M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2553M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555S:	Maintained
2556F:	arch/arm/boot/dts/berlin*
2557F:	arch/arm/mach-berlin/
2558F:	arch/arm64/boot/dts/synaptics/
2559
2560ARM/TANGO ARCHITECTURE
2561M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2562M:	Mans Rullgard <mans@mansr.com>
2563L:	linux-arm-kernel@lists.infradead.org
2564S:	Odd Fixes
2565N:	tango
2566
2567ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2568M:	Lennert Buytenhek <kernel@wantstofly.org>
2569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570S:	Maintained
2571
2572ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2573M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2574L:	linux-tegra@vger.kernel.org
2575L:	linux-media@vger.kernel.org
2576S:	Maintained
2577F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2578F:	drivers/media/cec/platform/tegra/
2579
2580ARM/TETON BGA MACHINE SUPPORT
2581M:	"Mark F. Brown" <mark.brown314@gmail.com>
2582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2583S:	Maintained
2584
2585ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2586M:	Santosh Shilimkar <ssantosh@kernel.org>
2587L:	linux-kernel@vger.kernel.org
2588S:	Maintained
2589F:	drivers/memory/*emif*
2590
2591ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2592M:	Santosh Shilimkar <ssantosh@kernel.org>
2593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2594S:	Maintained
2595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2596F:	arch/arm/boot/dts/keystone-*
2597F:	arch/arm/mach-keystone/
2598
2599ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2600M:	Santosh Shilimkar <ssantosh@kernel.org>
2601L:	linux-kernel@vger.kernel.org
2602S:	Maintained
2603F:	drivers/clk/keystone/
2604
2605ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2606M:	Santosh Shilimkar <ssantosh@kernel.org>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608L:	linux-kernel@vger.kernel.org
2609S:	Maintained
2610F:	drivers/clocksource/timer-keystone.c
2611
2612ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2613M:	Santosh Shilimkar <ssantosh@kernel.org>
2614L:	linux-kernel@vger.kernel.org
2615S:	Maintained
2616F:	drivers/power/reset/keystone-reset.c
2617
2618ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2619M:	Tero Kristo <t-kristo@ti.com>
2620M:	Nishanth Menon <nm@ti.com>
2621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622S:	Supported
2623F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2624F:	arch/arm64/boot/dts/ti/Makefile
2625F:	arch/arm64/boot/dts/ti/k3-*
2626F:	include/dt-bindings/pinctrl/k3.h
2627
2628ARM/THECUS N2100 MACHINE SUPPORT
2629M:	Lennert Buytenhek <kernel@wantstofly.org>
2630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2631S:	Maintained
2632
2633ARM/TOSA MACHINE SUPPORT
2634M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2635M:	Dirk Opfer <dirk@opfer-online.de>
2636S:	Maintained
2637
2638ARM/TOSHIBA VISCONTI ARCHITECTURE
2639M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2641S:	Supported
2642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2643F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2644F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2645F:	arch/arm64/boot/dts/toshiba/
2646F:	drivers/pinctrl/visconti/
2647N:	visconti
2648
2649ARM/UNIPHIER ARCHITECTURE
2650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651S:	Orphan
2652F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2653F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2654F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2655F:	arch/arm/boot/dts/uniphier*
2656F:	arch/arm/include/asm/hardware/cache-uniphier.h
2657F:	arch/arm/mach-uniphier/
2658F:	arch/arm/mm/cache-uniphier.c
2659F:	arch/arm64/boot/dts/socionext/uniphier*
2660F:	drivers/bus/uniphier-system-bus.c
2661F:	drivers/clk/uniphier/
2662F:	drivers/dma/uniphier-mdmac.c
2663F:	drivers/gpio/gpio-uniphier.c
2664F:	drivers/i2c/busses/i2c-uniphier*
2665F:	drivers/irqchip/irq-uniphier-aidet.c
2666F:	drivers/mmc/host/uniphier-sd.c
2667F:	drivers/pinctrl/uniphier/
2668F:	drivers/reset/reset-uniphier.c
2669F:	drivers/tty/serial/8250/8250_uniphier.c
2670N:	uniphier
2671
2672ARM/VERSATILE EXPRESS PLATFORM
2673M:	Liviu Dudau <liviu.dudau@arm.com>
2674M:	Sudeep Holla <sudeep.holla@arm.com>
2675M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2677S:	Maintained
2678F:	*/*/*/vexpress*
2679F:	*/*/vexpress*
2680F:	arch/arm/boot/dts/vexpress*
2681F:	arch/arm/mach-vexpress/
2682F:	arch/arm64/boot/dts/arm/
2683F:	drivers/clk/versatile/clk-vexpress-osc.c
2684F:	drivers/clocksource/timer-versatile.c
2685N:	mps2
2686
2687ARM/VFP SUPPORT
2688M:	Russell King <linux@armlinux.org.uk>
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690S:	Maintained
2691W:	http://www.armlinux.org.uk/
2692F:	arch/arm/vfp/
2693
2694ARM/VOIPAC PXA270 SUPPORT
2695M:	Marek Vasut <marek.vasut@gmail.com>
2696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697S:	Maintained
2698F:	arch/arm/mach-pxa/include/mach/vpac270.h
2699F:	arch/arm/mach-pxa/vpac270.c
2700
2701ARM/VT8500 ARM ARCHITECTURE
2702M:	Tony Prisk <linux@prisktech.co.nz>
2703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704S:	Maintained
2705F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2706F:	arch/arm/mach-vt8500/
2707F:	drivers/clocksource/timer-vt8500.c
2708F:	drivers/i2c/busses/i2c-wmt.c
2709F:	drivers/mmc/host/wmt-sdmmc.c
2710F:	drivers/pwm/pwm-vt8500.c
2711F:	drivers/rtc/rtc-vt8500.c
2712F:	drivers/tty/serial/vt8500_serial.c
2713F:	drivers/usb/host/ehci-platform.c
2714F:	drivers/usb/host/uhci-platform.c
2715F:	drivers/video/fbdev/vt8500lcdfb.*
2716F:	drivers/video/fbdev/wm8505fb*
2717F:	drivers/video/fbdev/wmt_ge_rops.*
2718
2719ARM/ZIPIT Z2 SUPPORT
2720M:	Marek Vasut <marek.vasut@gmail.com>
2721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722S:	Maintained
2723F:	arch/arm/mach-pxa/include/mach/z2.h
2724F:	arch/arm/mach-pxa/z2.c
2725
2726ARM/ZTE ARCHITECTURE
2727M:	Jun Nie <jun.nie@linaro.org>
2728M:	Shawn Guo <shawnguo@kernel.org>
2729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2730S:	Maintained
2731F:	Documentation/devicetree/bindings/arm/zte.yaml
2732F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2733F:	Documentation/devicetree/bindings/dma/zxdma.txt
2734F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2735F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2736F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2737F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2738F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2739F:	Documentation/devicetree/bindings/soc/zte/
2740F:	Documentation/devicetree/bindings/sound/zte,*.txt
2741F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2742F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2743F:	arch/arm/boot/dts/zx2967*
2744F:	arch/arm/mach-zx/
2745F:	arch/arm64/boot/dts/zte/
2746F:	drivers/clk/zte/
2747F:	drivers/dma/zx_dma.c
2748F:	drivers/gpio/gpio-zx.c
2749F:	drivers/i2c/busses/i2c-zx2967.c
2750F:	drivers/mmc/host/dw_mmc-zx.*
2751F:	drivers/pinctrl/zte/
2752F:	drivers/soc/zte/
2753F:	drivers/thermal/zx2967_thermal.c
2754F:	drivers/watchdog/zx2967_wdt.c
2755F:	include/dt-bindings/clock/zx2967*.h
2756F:	include/dt-bindings/soc/zte,*.h
2757F:	sound/soc/codecs/zx_aud96p22.c
2758F:	sound/soc/zte/
2759
2760ARM/ZYNQ ARCHITECTURE
2761M:	Michal Simek <michal.simek@xilinx.com>
2762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2763S:	Supported
2764W:	http://wiki.xilinx.com
2765T:	git https://github.com/Xilinx/linux-xlnx.git
2766F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2767F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2768F:	arch/arm/mach-zynq/
2769F:	drivers/block/xsysace.c
2770F:	drivers/clocksource/timer-cadence-ttc.c
2771F:	drivers/cpuidle/cpuidle-zynq.c
2772F:	drivers/edac/synopsys_edac.c
2773F:	drivers/i2c/busses/i2c-cadence.c
2774F:	drivers/i2c/busses/i2c-xiic.c
2775F:	drivers/mmc/host/sdhci-of-arasan.c
2776N:	zynq
2777N:	xilinx
2778
2779ARM64 PORT (AARCH64 ARCHITECTURE)
2780M:	Catalin Marinas <catalin.marinas@arm.com>
2781M:	Will Deacon <will@kernel.org>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Maintained
2784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2785F:	Documentation/arm64/
2786F:	arch/arm64/
2787F:	tools/testing/selftests/arm64/
2788X:	arch/arm64/boot/dts/
2789
2790AS3645A LED FLASH CONTROLLER DRIVER
2791M:	Sakari Ailus <sakari.ailus@iki.fi>
2792L:	linux-leds@vger.kernel.org
2793S:	Maintained
2794F:	drivers/leds/leds-as3645a.c
2795
2796ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2797M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2798L:	linux-media@vger.kernel.org
2799S:	Maintained
2800T:	git git://linuxtv.org/media_tree.git
2801F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2802F:	drivers/media/i2c/ak7375.c
2803
2804ASAHI KASEI AK8974 DRIVER
2805M:	Linus Walleij <linus.walleij@linaro.org>
2806L:	linux-iio@vger.kernel.org
2807S:	Supported
2808W:	http://www.akm.com/
2809F:	drivers/iio/magnetometer/ak8974.c
2810
2811ASC7621 HARDWARE MONITOR DRIVER
2812M:	George Joseph <george.joseph@fairview5.com>
2813L:	linux-hwmon@vger.kernel.org
2814S:	Maintained
2815F:	Documentation/hwmon/asc7621.rst
2816F:	drivers/hwmon/asc7621.c
2817
2818ASPEED PINCTRL DRIVERS
2819M:	Andrew Jeffery <andrew@aj.id.au>
2820L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2821L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2822L:	linux-gpio@vger.kernel.org
2823S:	Maintained
2824F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2825F:	drivers/pinctrl/aspeed/
2826
2827ASPEED SCU INTERRUPT CONTROLLER DRIVER
2828M:	Eddie James <eajames@linux.ibm.com>
2829L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2830S:	Maintained
2831F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2832F:	drivers/irqchip/irq-aspeed-scu-ic.c
2833F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2834
2835ASPEED VIDEO ENGINE DRIVER
2836M:	Eddie James <eajames@linux.ibm.com>
2837L:	linux-media@vger.kernel.org
2838L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2839S:	Maintained
2840F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2841F:	drivers/media/platform/aspeed-video.c
2842
2843ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2844M:	Corentin Chary <corentin.chary@gmail.com>
2845L:	acpi4asus-user@lists.sourceforge.net
2846L:	platform-driver-x86@vger.kernel.org
2847S:	Maintained
2848W:	http://acpi4asus.sf.net
2849F:	drivers/platform/x86/asus*.c
2850F:	drivers/platform/x86/eeepc*.c
2851
2852ASUS WIRELESS RADIO CONTROL DRIVER
2853M:	João Paulo Rechi Vita <jprvita@gmail.com>
2854L:	platform-driver-x86@vger.kernel.org
2855S:	Maintained
2856F:	drivers/platform/x86/asus-wireless.c
2857
2858ASYMMETRIC KEYS
2859M:	David Howells <dhowells@redhat.com>
2860L:	keyrings@vger.kernel.org
2861S:	Maintained
2862F:	Documentation/crypto/asymmetric-keys.rst
2863F:	crypto/asymmetric_keys/
2864F:	include/crypto/pkcs7.h
2865F:	include/crypto/public_key.h
2866F:	include/linux/verification.h
2867
2868ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2869R:	Dan Williams <dan.j.williams@intel.com>
2870S:	Odd fixes
2871W:	http://sourceforge.net/projects/xscaleiop
2872F:	Documentation/crypto/async-tx-api.rst
2873F:	crypto/async_tx/
2874F:	drivers/dma/
2875F:	include/linux/async_tx.h
2876F:	include/linux/dmaengine.h
2877
2878AT24 EEPROM DRIVER
2879M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2880L:	linux-i2c@vger.kernel.org
2881S:	Maintained
2882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2883F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2884F:	drivers/misc/eeprom/at24.c
2885
2886ATA OVER ETHERNET (AOE) DRIVER
2887M:	"Justin Sanders" <justin@coraid.com>
2888S:	Supported
2889W:	http://www.openaoe.org/
2890F:	Documentation/admin-guide/aoe/
2891F:	drivers/block/aoe/
2892
2893ATHEROS 71XX/9XXX GPIO DRIVER
2894M:	Alban Bedel <albeu@free.fr>
2895S:	Maintained
2896W:	https://github.com/AlbanBedel/linux
2897T:	git git://github.com/AlbanBedel/linux
2898F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2899F:	drivers/gpio/gpio-ath79.c
2900
2901ATHEROS 71XX/9XXX USB PHY DRIVER
2902M:	Alban Bedel <albeu@free.fr>
2903S:	Maintained
2904W:	https://github.com/AlbanBedel/linux
2905T:	git git://github.com/AlbanBedel/linux
2906F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2907F:	drivers/phy/qualcomm/phy-ath79-usb.c
2908
2909ATHEROS ATH GENERIC UTILITIES
2910M:	Kalle Valo <kvalo@codeaurora.org>
2911L:	linux-wireless@vger.kernel.org
2912S:	Supported
2913F:	drivers/net/wireless/ath/*
2914
2915ATHEROS ATH5K WIRELESS DRIVER
2916M:	Jiri Slaby <jirislaby@kernel.org>
2917M:	Nick Kossifidis <mickflemm@gmail.com>
2918M:	Luis Chamberlain <mcgrof@kernel.org>
2919L:	linux-wireless@vger.kernel.org
2920S:	Maintained
2921W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2922F:	drivers/net/wireless/ath/ath5k/
2923
2924ATHEROS ATH6KL WIRELESS DRIVER
2925M:	Kalle Valo <kvalo@codeaurora.org>
2926L:	linux-wireless@vger.kernel.org
2927S:	Supported
2928W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2930F:	drivers/net/wireless/ath/ath6kl/
2931
2932ATI_REMOTE2 DRIVER
2933M:	Ville Syrjala <syrjala@sci.fi>
2934S:	Maintained
2935F:	drivers/input/misc/ati_remote2.c
2936
2937ATK0110 HWMON DRIVER
2938M:	Luca Tettamanti <kronos.it@gmail.com>
2939L:	linux-hwmon@vger.kernel.org
2940S:	Maintained
2941F:	drivers/hwmon/asus_atk0110.c
2942
2943ATLX ETHERNET DRIVERS
2944M:	Chris Snook <chris.snook@gmail.com>
2945L:	netdev@vger.kernel.org
2946S:	Maintained
2947W:	http://sourceforge.net/projects/atl1
2948W:	http://atl1.sourceforge.net
2949F:	drivers/net/ethernet/atheros/
2950
2951ATM
2952M:	Chas Williams <3chas3@gmail.com>
2953L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2954L:	netdev@vger.kernel.org
2955S:	Maintained
2956W:	http://linux-atm.sourceforge.net
2957F:	drivers/atm/
2958F:	include/linux/atm*
2959F:	include/uapi/linux/atm*
2960
2961ATMEL MACB ETHERNET DRIVER
2962M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2963M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2964S:	Supported
2965F:	drivers/net/ethernet/cadence/
2966
2967ATMEL MAXTOUCH DRIVER
2968M:	Nick Dyer <nick@shmanahar.org>
2969S:	Maintained
2970T:	git git://github.com/ndyer/linux.git
2971F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2972F:	drivers/input/touchscreen/atmel_mxt_ts.c
2973
2974ATMEL WIRELESS DRIVER
2975M:	Simon Kelley <simon@thekelleys.org.uk>
2976L:	linux-wireless@vger.kernel.org
2977S:	Maintained
2978W:	http://www.thekelleys.org.uk/atmel
2979W:	http://atmelwlandriver.sourceforge.net/
2980F:	drivers/net/wireless/atmel/atmel*
2981
2982ATOMIC INFRASTRUCTURE
2983M:	Will Deacon <will@kernel.org>
2984M:	Peter Zijlstra <peterz@infradead.org>
2985R:	Boqun Feng <boqun.feng@gmail.com>
2986L:	linux-kernel@vger.kernel.org
2987S:	Maintained
2988F:	arch/*/include/asm/atomic*.h
2989F:	include/*/atomic*.h
2990F:	include/linux/refcount.h
2991F:	Documentation/atomic_*.txt
2992F:	scripts/atomic/
2993
2994ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2995M:	Bradley Grove <linuxdrivers@attotech.com>
2996L:	linux-scsi@vger.kernel.org
2997S:	Supported
2998W:	http://www.attotech.com
2999F:	drivers/scsi/esas2r
3000
3001ATUSB IEEE 802.15.4 RADIO DRIVER
3002M:	Stefan Schmidt <stefan@datenfreihafen.org>
3003L:	linux-wpan@vger.kernel.org
3004S:	Maintained
3005F:	drivers/net/ieee802154/at86rf230.h
3006F:	drivers/net/ieee802154/atusb.c
3007F:	drivers/net/ieee802154/atusb.h
3008
3009AUDIT SUBSYSTEM
3010M:	Paul Moore <paul@paul-moore.com>
3011M:	Eric Paris <eparis@redhat.com>
3012L:	linux-audit@redhat.com (moderated for non-subscribers)
3013S:	Supported
3014W:	https://github.com/linux-audit
3015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3016F:	include/linux/audit.h
3017F:	include/uapi/linux/audit.h
3018F:	kernel/audit*
3019
3020AUXILIARY DISPLAY DRIVERS
3021M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3022S:	Maintained
3023F:	drivers/auxdisplay/
3024F:	include/linux/cfag12864b.h
3025
3026AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3027M:	Andreas Klinger <ak@it-klinger.de>
3028L:	linux-iio@vger.kernel.org
3029S:	Maintained
3030F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3031F:	drivers/iio/adc/hx711.c
3032
3033AX.25 NETWORK LAYER
3034M:	Ralf Baechle <ralf@linux-mips.org>
3035L:	linux-hams@vger.kernel.org
3036S:	Maintained
3037W:	http://www.linux-ax25.org/
3038F:	include/net/ax25.h
3039F:	include/uapi/linux/ax25.h
3040F:	net/ax25/
3041
3042AXENTIA ARM DEVICES
3043M:	Peter Rosin <peda@axentia.se>
3044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3045S:	Maintained
3046F:	arch/arm/boot/dts/at91-linea.dtsi
3047F:	arch/arm/boot/dts/at91-natte.dtsi
3048F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3049F:	arch/arm/boot/dts/at91-tse850-3.dts
3050
3051AXENTIA ASOC DRIVERS
3052M:	Peter Rosin <peda@axentia.se>
3053L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3054S:	Maintained
3055F:	Documentation/devicetree/bindings/sound/axentia,*
3056F:	sound/soc/atmel/tse850-pcm5142.c
3057
3058AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3059M:	Nuno Sá <nuno.sa@analog.com>
3060L:	linux-hwmon@vger.kernel.org
3061S:	Supported
3062W:	http://ez.analog.com/community/linux-device-drivers
3063F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3064F:	drivers/hwmon/axi-fan-control.c
3065
3066AXXIA I2C CONTROLLER
3067M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3068L:	linux-i2c@vger.kernel.org
3069S:	Maintained
3070F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3071F:	drivers/i2c/busses/i2c-axxia.c
3072
3073AZ6007 DVB DRIVER
3074M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3075L:	linux-media@vger.kernel.org
3076S:	Maintained
3077W:	https://linuxtv.org
3078T:	git git://linuxtv.org/media_tree.git
3079F:	drivers/media/usb/dvb-usb-v2/az6007.c
3080
3081AZTECH FM RADIO RECEIVER DRIVER
3082M:	Hans Verkuil <hverkuil@xs4all.nl>
3083L:	linux-media@vger.kernel.org
3084S:	Maintained
3085W:	https://linuxtv.org
3086T:	git git://linuxtv.org/media_tree.git
3087F:	drivers/media/radio/radio-aztech*
3088
3089B43 WIRELESS DRIVER
3090L:	linux-wireless@vger.kernel.org
3091L:	b43-dev@lists.infradead.org
3092S:	Odd Fixes
3093W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3094F:	drivers/net/wireless/broadcom/b43/
3095
3096B43LEGACY WIRELESS DRIVER
3097M:	Larry Finger <Larry.Finger@lwfinger.net>
3098L:	linux-wireless@vger.kernel.org
3099L:	b43-dev@lists.infradead.org
3100S:	Maintained
3101W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3102F:	drivers/net/wireless/broadcom/b43legacy/
3103
3104BACKLIGHT CLASS/SUBSYSTEM
3105M:	Lee Jones <lee.jones@linaro.org>
3106M:	Daniel Thompson <daniel.thompson@linaro.org>
3107M:	Jingoo Han <jingoohan1@gmail.com>
3108L:	dri-devel@lists.freedesktop.org
3109S:	Maintained
3110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3111F:	Documentation/ABI/stable/sysfs-class-backlight
3112F:	Documentation/ABI/testing/sysfs-class-backlight
3113F:	Documentation/devicetree/bindings/leds/backlight
3114F:	drivers/video/backlight/
3115F:	include/linux/backlight.h
3116F:	include/linux/pwm_backlight.h
3117
3118BATMAN ADVANCED
3119M:	Marek Lindner <mareklindner@neomailbox.ch>
3120M:	Simon Wunderlich <sw@simonwunderlich.de>
3121M:	Antonio Quartulli <a@unstable.cc>
3122M:	Sven Eckelmann <sven@narfation.org>
3123L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3124S:	Maintained
3125W:	https://www.open-mesh.org/
3126Q:	https://patchwork.open-mesh.org/project/batman/list/
3127B:	https://www.open-mesh.org/projects/batman-adv/issues
3128C:	irc://chat.freenode.net/batman
3129T:	git https://git.open-mesh.org/linux-merge.git
3130F:	Documentation/networking/batman-adv.rst
3131F:	include/uapi/linux/batadv_packet.h
3132F:	include/uapi/linux/batman_adv.h
3133F:	net/batman-adv/
3134
3135BAYCOM/HDLCDRV DRIVERS FOR AX.25
3136M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3137L:	linux-hams@vger.kernel.org
3138S:	Maintained
3139W:	http://www.baycom.org/~tom/ham/ham.html
3140F:	drivers/net/hamradio/baycom*
3141
3142BCACHE (BLOCK LAYER CACHE)
3143M:	Coly Li <colyli@suse.de>
3144M:	Kent Overstreet <kent.overstreet@gmail.com>
3145L:	linux-bcache@vger.kernel.org
3146S:	Maintained
3147W:	http://bcache.evilpiepirate.org
3148C:	irc://irc.oftc.net/bcache
3149F:	drivers/md/bcache/
3150
3151BDISP ST MEDIA DRIVER
3152M:	Fabien Dessenne <fabien.dessenne@st.com>
3153L:	linux-media@vger.kernel.org
3154S:	Supported
3155W:	https://linuxtv.org
3156T:	git git://linuxtv.org/media_tree.git
3157F:	drivers/media/platform/sti/bdisp
3158
3159BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3160M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3161L:	netdev@vger.kernel.org
3162S:	Maintained
3163F:	drivers/net/ethernet/ec_bhf.c
3164
3165BEFS FILE SYSTEM
3166M:	Luis de Bethencourt <luisbg@kernel.org>
3167M:	Salah Triki <salah.triki@gmail.com>
3168S:	Maintained
3169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3170F:	Documentation/filesystems/befs.rst
3171F:	fs/befs/
3172
3173BFQ I/O SCHEDULER
3174M:	Paolo Valente <paolo.valente@linaro.org>
3175M:	Jens Axboe <axboe@kernel.dk>
3176L:	linux-block@vger.kernel.org
3177S:	Maintained
3178F:	Documentation/block/bfq-iosched.rst
3179F:	block/bfq-*
3180
3181BFS FILE SYSTEM
3182M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3183S:	Maintained
3184F:	Documentation/filesystems/bfs.rst
3185F:	fs/bfs/
3186F:	include/uapi/linux/bfs_fs.h
3187
3188BLINKM RGB LED DRIVER
3189M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3190S:	Maintained
3191F:	drivers/leds/leds-blinkm.c
3192
3193BLOCK LAYER
3194M:	Jens Axboe <axboe@kernel.dk>
3195L:	linux-block@vger.kernel.org
3196S:	Maintained
3197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3198F:	block/
3199F:	drivers/block/
3200F:	fs/block_dev.c
3201F:	include/linux/blk*
3202F:	kernel/trace/blktrace.c
3203F:	lib/sbitmap.c
3204
3205BLOCK2MTD DRIVER
3206M:	Joern Engel <joern@lazybastard.org>
3207L:	linux-mtd@lists.infradead.org
3208S:	Maintained
3209F:	drivers/mtd/devices/block2mtd.c
3210
3211BLUETOOTH DRIVERS
3212M:	Marcel Holtmann <marcel@holtmann.org>
3213M:	Johan Hedberg <johan.hedberg@gmail.com>
3214M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3215L:	linux-bluetooth@vger.kernel.org
3216S:	Supported
3217W:	http://www.bluez.org/
3218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3220F:	drivers/bluetooth/
3221
3222BLUETOOTH SUBSYSTEM
3223M:	Marcel Holtmann <marcel@holtmann.org>
3224M:	Johan Hedberg <johan.hedberg@gmail.com>
3225M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3226L:	linux-bluetooth@vger.kernel.org
3227S:	Supported
3228W:	http://www.bluez.org/
3229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3231F:	include/net/bluetooth/
3232F:	net/bluetooth/
3233
3234BONDING DRIVER
3235M:	Jay Vosburgh <j.vosburgh@gmail.com>
3236M:	Veaceslav Falico <vfalico@gmail.com>
3237M:	Andy Gospodarek <andy@greyhouse.net>
3238L:	netdev@vger.kernel.org
3239S:	Supported
3240W:	http://sourceforge.net/projects/bonding/
3241F:	drivers/net/bonding/
3242F:	include/uapi/linux/if_bonding.h
3243
3244BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3245M:	Dan Robertson <dan@dlrobertson.com>
3246L:	linux-iio@vger.kernel.org
3247S:	Maintained
3248F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3249F:	drivers/iio/accel/bma400*
3250
3251BPF (Safe dynamic programs and tools)
3252M:	Alexei Starovoitov <ast@kernel.org>
3253M:	Daniel Borkmann <daniel@iogearbox.net>
3254M:	Andrii Nakryiko <andrii@kernel.org>
3255R:	Martin KaFai Lau <kafai@fb.com>
3256R:	Song Liu <songliubraving@fb.com>
3257R:	Yonghong Song <yhs@fb.com>
3258R:	John Fastabend <john.fastabend@gmail.com>
3259R:	KP Singh <kpsingh@kernel.org>
3260L:	netdev@vger.kernel.org
3261L:	bpf@vger.kernel.org
3262S:	Supported
3263W:	https://bpf.io/
3264Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3267F:	Documentation/bpf/
3268F:	Documentation/networking/filter.rst
3269F:	arch/*/net/*
3270F:	include/linux/bpf*
3271F:	include/linux/filter.h
3272F:	include/trace/events/xdp.h
3273F:	include/uapi/linux/bpf*
3274F:	include/uapi/linux/filter.h
3275F:	kernel/bpf/
3276F:	kernel/trace/bpf_trace.c
3277F:	lib/test_bpf.c
3278F:	net/bpf/
3279F:	net/core/filter.c
3280F:	net/sched/act_bpf.c
3281F:	net/sched/cls_bpf.c
3282F:	samples/bpf/
3283F:	tools/bpf/
3284F:	tools/lib/bpf/
3285F:	tools/testing/selftests/bpf/
3286N:	bpf
3287K:	bpf
3288
3289BPF JIT for ARM
3290M:	Shubham Bansal <illusionist.neo@gmail.com>
3291L:	netdev@vger.kernel.org
3292L:	bpf@vger.kernel.org
3293S:	Maintained
3294F:	arch/arm/net/
3295
3296BPF JIT for ARM64
3297M:	Daniel Borkmann <daniel@iogearbox.net>
3298M:	Alexei Starovoitov <ast@kernel.org>
3299M:	Zi Shen Lim <zlim.lnx@gmail.com>
3300L:	netdev@vger.kernel.org
3301L:	bpf@vger.kernel.org
3302S:	Supported
3303F:	arch/arm64/net/
3304
3305BPF JIT for MIPS (32-BIT AND 64-BIT)
3306M:	Paul Burton <paulburton@kernel.org>
3307L:	netdev@vger.kernel.org
3308L:	bpf@vger.kernel.org
3309S:	Maintained
3310F:	arch/mips/net/
3311
3312BPF JIT for NFP NICs
3313M:	Jakub Kicinski <kuba@kernel.org>
3314L:	netdev@vger.kernel.org
3315L:	bpf@vger.kernel.org
3316S:	Supported
3317F:	drivers/net/ethernet/netronome/nfp/bpf/
3318
3319BPF JIT for POWERPC (32-BIT AND 64-BIT)
3320M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3321M:	Sandipan Das <sandipan@linux.ibm.com>
3322L:	netdev@vger.kernel.org
3323L:	bpf@vger.kernel.org
3324S:	Maintained
3325F:	arch/powerpc/net/
3326
3327BPF JIT for RISC-V (32-bit)
3328M:	Luke Nelson <luke.r.nels@gmail.com>
3329M:	Xi Wang <xi.wang@gmail.com>
3330L:	netdev@vger.kernel.org
3331L:	bpf@vger.kernel.org
3332S:	Maintained
3333F:	arch/riscv/net/
3334X:	arch/riscv/net/bpf_jit_comp64.c
3335
3336BPF JIT for RISC-V (64-bit)
3337M:	Björn Töpel <bjorn@kernel.org>
3338L:	netdev@vger.kernel.org
3339L:	bpf@vger.kernel.org
3340S:	Maintained
3341F:	arch/riscv/net/
3342X:	arch/riscv/net/bpf_jit_comp32.c
3343
3344BPF JIT for S390
3345M:	Ilya Leoshkevich <iii@linux.ibm.com>
3346M:	Heiko Carstens <hca@linux.ibm.com>
3347M:	Vasily Gorbik <gor@linux.ibm.com>
3348L:	netdev@vger.kernel.org
3349L:	bpf@vger.kernel.org
3350S:	Maintained
3351F:	arch/s390/net/
3352X:	arch/s390/net/pnet.c
3353
3354BPF JIT for SPARC (32-BIT AND 64-BIT)
3355M:	David S. Miller <davem@davemloft.net>
3356L:	netdev@vger.kernel.org
3357L:	bpf@vger.kernel.org
3358S:	Maintained
3359F:	arch/sparc/net/
3360
3361BPF JIT for X86 32-BIT
3362M:	Wang YanQing <udknight@gmail.com>
3363L:	netdev@vger.kernel.org
3364L:	bpf@vger.kernel.org
3365S:	Maintained
3366F:	arch/x86/net/bpf_jit_comp32.c
3367
3368BPF JIT for X86 64-BIT
3369M:	Alexei Starovoitov <ast@kernel.org>
3370M:	Daniel Borkmann <daniel@iogearbox.net>
3371L:	netdev@vger.kernel.org
3372L:	bpf@vger.kernel.org
3373S:	Supported
3374F:	arch/x86/net/
3375X:	arch/x86/net/bpf_jit_comp32.c
3376
3377BPF LSM (Security Audit and Enforcement using BPF)
3378M:	KP Singh <kpsingh@kernel.org>
3379R:	Florent Revest <revest@chromium.org>
3380R:	Brendan Jackman <jackmanb@chromium.org>
3381L:	bpf@vger.kernel.org
3382S:	Maintained
3383F:	Documentation/bpf/bpf_lsm.rst
3384F:	include/linux/bpf_lsm.h
3385F:	kernel/bpf/bpf_lsm.c
3386F:	security/bpf/
3387
3388BROADCOM B44 10/100 ETHERNET DRIVER
3389M:	Michael Chan <michael.chan@broadcom.com>
3390L:	netdev@vger.kernel.org
3391S:	Supported
3392F:	drivers/net/ethernet/broadcom/b44.*
3393
3394BROADCOM B53 ETHERNET SWITCH DRIVER
3395M:	Florian Fainelli <f.fainelli@gmail.com>
3396L:	netdev@vger.kernel.org
3397L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3398S:	Supported
3399F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3400F:	drivers/net/dsa/b53/*
3401F:	include/linux/platform_data/b53.h
3402
3403BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3404M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3405L:	bcm-kernel-feedback-list@broadcom.com
3406L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3408S:	Maintained
3409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3410F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3411F:	drivers/pci/controller/pcie-brcmstb.c
3412F:	drivers/staging/vc04_services
3413N:	bcm2711
3414N:	bcm2835
3415
3416BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3417M:	Florian Fainelli <f.fainelli@gmail.com>
3418M:	Ray Jui <rjui@broadcom.com>
3419M:	Scott Branden <sbranden@broadcom.com>
3420M:	bcm-kernel-feedback-list@broadcom.com
3421S:	Maintained
3422T:	git git://github.com/broadcom/mach-bcm
3423F:	arch/arm/mach-bcm/
3424N:	bcm281*
3425N:	bcm113*
3426N:	bcm216*
3427N:	kona
3428
3429BROADCOM BCM47XX MIPS ARCHITECTURE
3430M:	Hauke Mehrtens <hauke@hauke-m.de>
3431M:	Rafał Miłecki <zajec5@gmail.com>
3432L:	linux-mips@vger.kernel.org
3433S:	Maintained
3434F:	Documentation/devicetree/bindings/mips/brcm/
3435F:	arch/mips/bcm47xx/*
3436F:	arch/mips/include/asm/mach-bcm47xx/*
3437
3438BROADCOM BCM5301X ARM ARCHITECTURE
3439M:	Hauke Mehrtens <hauke@hauke-m.de>
3440M:	Rafał Miłecki <zajec5@gmail.com>
3441M:	bcm-kernel-feedback-list@broadcom.com
3442L:	linux-arm-kernel@lists.infradead.org
3443S:	Maintained
3444F:	arch/arm/boot/dts/bcm470*
3445F:	arch/arm/boot/dts/bcm5301*
3446F:	arch/arm/boot/dts/bcm953012*
3447F:	arch/arm/mach-bcm/bcm_5301x.c
3448
3449BROADCOM BCM53573 ARM ARCHITECTURE
3450M:	Rafał Miłecki <rafal@milecki.pl>
3451L:	bcm-kernel-feedback-list@broadcom.com
3452L:	linux-arm-kernel@lists.infradead.org
3453S:	Maintained
3454F:	arch/arm/boot/dts/bcm47189*
3455F:	arch/arm/boot/dts/bcm53573*
3456
3457BROADCOM BCM63XX ARM ARCHITECTURE
3458M:	Florian Fainelli <f.fainelli@gmail.com>
3459M:	bcm-kernel-feedback-list@broadcom.com
3460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3461S:	Maintained
3462T:	git git://github.com/broadcom/stblinux.git
3463N:	bcm63xx
3464
3465BROADCOM BCM63XX/BCM33XX UDC DRIVER
3466M:	Kevin Cernekee <cernekee@gmail.com>
3467L:	linux-usb@vger.kernel.org
3468S:	Maintained
3469F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3470
3471BROADCOM BCM7XXX ARM ARCHITECTURE
3472M:	Florian Fainelli <f.fainelli@gmail.com>
3473M:	bcm-kernel-feedback-list@broadcom.com
3474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3475S:	Maintained
3476T:	git git://github.com/broadcom/stblinux.git
3477F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3478F:	arch/arm/boot/dts/bcm7*.dts*
3479F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3480F:	arch/arm/mach-bcm/*brcmstb*
3481F:	arch/arm/mm/cache-b15-rac.c
3482F:	drivers/bus/brcmstb_gisb.c
3483F:	drivers/pci/controller/pcie-brcmstb.c
3484N:	brcmstb
3485
3486BROADCOM BDC DRIVER
3487M:	Al Cooper <alcooperx@gmail.com>
3488L:	linux-usb@vger.kernel.org
3489L:	bcm-kernel-feedback-list@broadcom.com
3490S:	Maintained
3491F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3492F:	drivers/usb/gadget/udc/bdc/
3493
3494BROADCOM BMIPS CPUFREQ DRIVER
3495M:	Markus Mayer <mmayer@broadcom.com>
3496M:	bcm-kernel-feedback-list@broadcom.com
3497L:	linux-pm@vger.kernel.org
3498S:	Maintained
3499F:	drivers/cpufreq/bmips-cpufreq.c
3500
3501BROADCOM BMIPS MIPS ARCHITECTURE
3502M:	Florian Fainelli <f.fainelli@gmail.com>
3503L:	bcm-kernel-feedback-list@broadcom.com
3504L:	linux-mips@vger.kernel.org
3505S:	Maintained
3506T:	git git://github.com/broadcom/stblinux.git
3507F:	arch/mips/bmips/*
3508F:	arch/mips/boot/dts/brcm/bcm*.dts*
3509F:	arch/mips/include/asm/mach-bmips/*
3510F:	arch/mips/kernel/*bmips*
3511F:	drivers/soc/bcm/bcm63xx
3512F:	drivers/irqchip/irq-bcm63*
3513F:	drivers/irqchip/irq-bcm7*
3514F:	drivers/irqchip/irq-brcmstb*
3515F:	include/linux/bcm963xx_nvram.h
3516F:	include/linux/bcm963xx_tag.h
3517
3518BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3519M:	Rasesh Mody <rmody@marvell.com>
3520M:	GR-Linux-NIC-Dev@marvell.com
3521L:	netdev@vger.kernel.org
3522S:	Supported
3523F:	drivers/net/ethernet/broadcom/bnx2.*
3524F:	drivers/net/ethernet/broadcom/bnx2_*
3525
3526BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3527M:	Saurav Kashyap <skashyap@marvell.com>
3528M:	Javed Hasan <jhasan@marvell.com>
3529M:	GR-QLogic-Storage-Upstream@marvell.com
3530L:	linux-scsi@vger.kernel.org
3531S:	Supported
3532F:	drivers/scsi/bnx2fc/
3533
3534BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3535M:	Nilesh Javali <njavali@marvell.com>
3536M:	Manish Rangankar <mrangankar@marvell.com>
3537M:	GR-QLogic-Storage-Upstream@marvell.com
3538L:	linux-scsi@vger.kernel.org
3539S:	Supported
3540F:	drivers/scsi/bnx2i/
3541
3542BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3543M:	Ariel Elior <aelior@marvell.com>
3544M:	Sudarsana Kalluru <skalluru@marvell.com>
3545M:	GR-everest-linux-l2@marvell.com
3546L:	netdev@vger.kernel.org
3547S:	Supported
3548F:	drivers/net/ethernet/broadcom/bnx2x/
3549
3550BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3551M:	Michael Chan <michael.chan@broadcom.com>
3552L:	netdev@vger.kernel.org
3553S:	Supported
3554F:	drivers/net/ethernet/broadcom/bnxt/
3555
3556BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3557M:	Arend van Spriel <aspriel@gmail.com>
3558M:	Franky Lin <franky.lin@broadcom.com>
3559M:	Hante Meuleman <hante.meuleman@broadcom.com>
3560M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3561M:	Wright Feng <wright.feng@infineon.com>
3562M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3563L:	linux-wireless@vger.kernel.org
3564L:	brcm80211-dev-list.pdl@broadcom.com
3565L:	SHA-cyfmac-dev-list@infineon.com
3566S:	Supported
3567F:	drivers/net/wireless/broadcom/brcm80211/
3568
3569BROADCOM BRCMSTB GPIO DRIVER
3570M:	Gregory Fong <gregory.0xf0@gmail.com>
3571L:	bcm-kernel-feedback-list@broadcom.com
3572S:	Supported
3573F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3574F:	drivers/gpio/gpio-brcmstb.c
3575
3576BROADCOM BRCMSTB I2C DRIVER
3577M:	Kamal Dasu <kdasu.kdev@gmail.com>
3578L:	linux-i2c@vger.kernel.org
3579L:	bcm-kernel-feedback-list@broadcom.com
3580S:	Supported
3581F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3582F:	drivers/i2c/busses/i2c-brcmstb.c
3583
3584BROADCOM BRCMSTB USB EHCI DRIVER
3585M:	Al Cooper <alcooperx@gmail.com>
3586L:	linux-usb@vger.kernel.org
3587L:	bcm-kernel-feedback-list@broadcom.com
3588S:	Maintained
3589F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3590F:	drivers/usb/host/ehci-brcm.*
3591
3592BROADCOM BRCMSTB USB PIN MAP DRIVER
3593M:	Al Cooper <alcooperx@gmail.com>
3594L:	linux-usb@vger.kernel.org
3595L:	bcm-kernel-feedback-list@broadcom.com
3596S:	Maintained
3597F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3598F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3599
3600BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3601M:	Al Cooper <alcooperx@gmail.com>
3602L:	linux-kernel@vger.kernel.org
3603L:	bcm-kernel-feedback-list@broadcom.com
3604S:	Maintained
3605F:	drivers/phy/broadcom/phy-brcm-usb*
3606
3607BROADCOM ETHERNET PHY DRIVERS
3608M:	Florian Fainelli <f.fainelli@gmail.com>
3609L:	bcm-kernel-feedback-list@broadcom.com
3610L:	netdev@vger.kernel.org
3611S:	Supported
3612F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3613F:	drivers/net/phy/bcm*.[ch]
3614F:	drivers/net/phy/broadcom.c
3615F:	include/linux/brcmphy.h
3616
3617BROADCOM GENET ETHERNET DRIVER
3618M:	Doug Berger <opendmb@gmail.com>
3619M:	Florian Fainelli <f.fainelli@gmail.com>
3620L:	bcm-kernel-feedback-list@broadcom.com
3621L:	netdev@vger.kernel.org
3622S:	Supported
3623F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3624F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3625F:	drivers/net/ethernet/broadcom/genet/
3626F:	drivers/net/mdio/mdio-bcm-unimac.c
3627F:	include/linux/platform_data/bcmgenet.h
3628F:	include/linux/platform_data/mdio-bcm-unimac.h
3629
3630BROADCOM IPROC ARM ARCHITECTURE
3631M:	Ray Jui <rjui@broadcom.com>
3632M:	Scott Branden <sbranden@broadcom.com>
3633M:	bcm-kernel-feedback-list@broadcom.com
3634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3635S:	Maintained
3636T:	git git://github.com/broadcom/cygnus-linux.git
3637F:	arch/arm64/boot/dts/broadcom/northstar2/*
3638F:	arch/arm64/boot/dts/broadcom/stingray/*
3639F:	drivers/clk/bcm/clk-ns*
3640F:	drivers/clk/bcm/clk-sr*
3641F:	drivers/pinctrl/bcm/pinctrl-ns*
3642F:	include/dt-bindings/clock/bcm-sr*
3643N:	iproc
3644N:	cygnus
3645N:	bcm[-_]nsp
3646N:	bcm9113*
3647N:	bcm9583*
3648N:	bcm9585*
3649N:	bcm9586*
3650N:	bcm988312
3651N:	bcm113*
3652N:	bcm583*
3653N:	bcm585*
3654N:	bcm586*
3655N:	bcm88312
3656N:	hr2
3657N:	stingray
3658
3659BROADCOM KONA GPIO DRIVER
3660M:	Ray Jui <rjui@broadcom.com>
3661L:	bcm-kernel-feedback-list@broadcom.com
3662S:	Supported
3663F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3664F:	drivers/gpio/gpio-bcm-kona.c
3665
3666BROADCOM NETXTREME-E ROCE DRIVER
3667M:	Selvin Xavier <selvin.xavier@broadcom.com>
3668M:	Devesh Sharma <devesh.sharma@broadcom.com>
3669M:	Somnath Kotur <somnath.kotur@broadcom.com>
3670M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3671M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3672L:	linux-rdma@vger.kernel.org
3673S:	Supported
3674W:	http://www.broadcom.com
3675F:	drivers/infiniband/hw/bnxt_re/
3676F:	include/uapi/rdma/bnxt_re-abi.h
3677
3678BROADCOM NVRAM DRIVER
3679M:	Rafał Miłecki <zajec5@gmail.com>
3680L:	linux-mips@vger.kernel.org
3681S:	Maintained
3682F:	drivers/firmware/broadcom/*
3683
3684BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3685M:	Rafał Miłecki <zajec5@gmail.com>
3686L:	linux-wireless@vger.kernel.org
3687S:	Maintained
3688F:	drivers/bcma/
3689F:	include/linux/bcma/
3690
3691BROADCOM SPI DRIVER
3692M:	Kamal Dasu <kdasu.kdev@gmail.com>
3693M:	bcm-kernel-feedback-list@broadcom.com
3694S:	Maintained
3695F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3696F:	drivers/spi/spi-bcm-qspi.*
3697F:	drivers/spi/spi-brcmstb-qspi.c
3698F:	drivers/spi/spi-iproc-qspi.c
3699
3700BROADCOM STB AVS CPUFREQ DRIVER
3701M:	Markus Mayer <mmayer@broadcom.com>
3702M:	bcm-kernel-feedback-list@broadcom.com
3703L:	linux-pm@vger.kernel.org
3704S:	Maintained
3705F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3706F:	drivers/cpufreq/brcmstb*
3707
3708BROADCOM STB AVS TMON DRIVER
3709M:	Markus Mayer <mmayer@broadcom.com>
3710M:	bcm-kernel-feedback-list@broadcom.com
3711L:	linux-pm@vger.kernel.org
3712S:	Maintained
3713F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3714F:	drivers/thermal/broadcom/brcmstb*
3715
3716BROADCOM STB DPFE DRIVER
3717M:	Markus Mayer <mmayer@broadcom.com>
3718M:	bcm-kernel-feedback-list@broadcom.com
3719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3720S:	Maintained
3721F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3722F:	drivers/memory/brcmstb_dpfe.c
3723
3724BROADCOM STB NAND FLASH DRIVER
3725M:	Brian Norris <computersforpeace@gmail.com>
3726M:	Kamal Dasu <kdasu.kdev@gmail.com>
3727L:	linux-mtd@lists.infradead.org
3728L:	bcm-kernel-feedback-list@broadcom.com
3729S:	Maintained
3730F:	drivers/mtd/nand/raw/brcmnand/
3731
3732BROADCOM SYSTEMPORT ETHERNET DRIVER
3733M:	Florian Fainelli <f.fainelli@gmail.com>
3734L:	bcm-kernel-feedback-list@broadcom.com
3735L:	netdev@vger.kernel.org
3736S:	Supported
3737F:	drivers/net/ethernet/broadcom/bcmsysport.*
3738
3739BROADCOM TG3 GIGABIT ETHERNET DRIVER
3740M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3741M:	Prashant Sreedharan <prashant@broadcom.com>
3742M:	Michael Chan <mchan@broadcom.com>
3743L:	netdev@vger.kernel.org
3744S:	Supported
3745F:	drivers/net/ethernet/broadcom/tg3.*
3746
3747BROCADE BFA FC SCSI DRIVER
3748M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3749M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3750L:	linux-scsi@vger.kernel.org
3751S:	Supported
3752F:	drivers/scsi/bfa/
3753
3754BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3755M:	Rasesh Mody <rmody@marvell.com>
3756M:	Sudarsana Kalluru <skalluru@marvell.com>
3757M:	GR-Linux-NIC-Dev@marvell.com
3758L:	netdev@vger.kernel.org
3759S:	Supported
3760F:	drivers/net/ethernet/brocade/bna/
3761
3762BSG (block layer generic sg v4 driver)
3763M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3764L:	linux-scsi@vger.kernel.org
3765S:	Supported
3766F:	block/bsg.c
3767F:	include/linux/bsg.h
3768F:	include/uapi/linux/bsg.h
3769
3770BT87X AUDIO DRIVER
3771M:	Clemens Ladisch <clemens@ladisch.de>
3772L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3773S:	Maintained
3774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3775F:	Documentation/sound/cards/bt87x.rst
3776F:	sound/pci/bt87x.c
3777
3778BT8XXGPIO DRIVER
3779M:	Michael Buesch <m@bues.ch>
3780S:	Maintained
3781W:	http://bu3sch.de/btgpio.php
3782F:	drivers/gpio/gpio-bt8xx.c
3783
3784BTRFS FILE SYSTEM
3785M:	Chris Mason <clm@fb.com>
3786M:	Josef Bacik <josef@toxicpanda.com>
3787M:	David Sterba <dsterba@suse.com>
3788L:	linux-btrfs@vger.kernel.org
3789S:	Maintained
3790W:	http://btrfs.wiki.kernel.org/
3791Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3793F:	Documentation/filesystems/btrfs.rst
3794F:	fs/btrfs/
3795F:	include/linux/btrfs*
3796F:	include/uapi/linux/btrfs*
3797
3798BTTV VIDEO4LINUX DRIVER
3799M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3800L:	linux-media@vger.kernel.org
3801S:	Odd fixes
3802W:	https://linuxtv.org
3803T:	git git://linuxtv.org/media_tree.git
3804F:	Documentation/driver-api/media/drivers/bttv*
3805F:	drivers/media/pci/bt8xx/bttv*
3806
3807BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3808M:	Chanwoo Choi <cw00.choi@samsung.com>
3809L:	linux-pm@vger.kernel.org
3810L:	linux-samsung-soc@vger.kernel.org
3811S:	Maintained
3812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3813F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3814F:	drivers/devfreq/exynos-bus.c
3815
3816BUSLOGIC SCSI DRIVER
3817M:	Khalid Aziz <khalid@gonehiking.org>
3818L:	linux-scsi@vger.kernel.org
3819S:	Maintained
3820F:	drivers/scsi/BusLogic.*
3821F:	drivers/scsi/FlashPoint.*
3822
3823C-MEDIA CMI8788 DRIVER
3824M:	Clemens Ladisch <clemens@ladisch.de>
3825L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3826S:	Maintained
3827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3828F:	sound/pci/oxygen/
3829
3830C-SKY ARCHITECTURE
3831M:	Guo Ren <guoren@kernel.org>
3832L:	linux-csky@vger.kernel.org
3833S:	Supported
3834T:	git https://github.com/c-sky/csky-linux.git
3835F:	Documentation/devicetree/bindings/csky/
3836F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3837F:	Documentation/devicetree/bindings/timer/csky,*
3838F:	arch/csky/
3839F:	drivers/clocksource/timer-gx6605s.c
3840F:	drivers/clocksource/timer-mp-csky.c
3841F:	drivers/irqchip/irq-csky-*
3842N:	csky
3843K:	csky
3844
3845C6X ARCHITECTURE
3846M:	Mark Salter <msalter@redhat.com>
3847M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3848L:	linux-c6x-dev@linux-c6x.org
3849S:	Maintained
3850W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3851F:	arch/c6x/
3852
3853CA8210 IEEE-802.15.4 RADIO DRIVER
3854M:	Harry Morris <h.morris@cascoda.com>
3855L:	linux-wpan@vger.kernel.org
3856S:	Maintained
3857W:	https://github.com/Cascoda/ca8210-linux.git
3858F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3859F:	drivers/net/ieee802154/ca8210.c
3860
3861CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3862M:	David Howells <dhowells@redhat.com>
3863L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3864S:	Supported
3865F:	Documentation/filesystems/caching/cachefiles.rst
3866F:	fs/cachefiles/
3867
3868CADENCE MIPI-CSI2 BRIDGES
3869M:	Maxime Ripard <mripard@kernel.org>
3870L:	linux-media@vger.kernel.org
3871S:	Maintained
3872F:	Documentation/devicetree/bindings/media/cdns,*.txt
3873F:	drivers/media/platform/cadence/cdns-csi2*
3874
3875CADENCE NAND DRIVER
3876L:	linux-mtd@lists.infradead.org
3877S:	Orphan
3878F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3879F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3880
3881CADENCE USB3 DRD IP DRIVER
3882M:	Peter Chen <peter.chen@kernel.org>
3883M:	Pawel Laszczak <pawell@cadence.com>
3884R:	Roger Quadros <rogerq@kernel.org>
3885R:	Aswath Govindraju <a-govindraju@ti.com>
3886L:	linux-usb@vger.kernel.org
3887S:	Maintained
3888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3889F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3890F:	drivers/usb/cdns3/
3891
3892CADET FM/AM RADIO RECEIVER DRIVER
3893M:	Hans Verkuil <hverkuil@xs4all.nl>
3894L:	linux-media@vger.kernel.org
3895S:	Maintained
3896W:	https://linuxtv.org
3897T:	git git://linuxtv.org/media_tree.git
3898F:	drivers/media/radio/radio-cadet*
3899
3900CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3901L:	linux-media@vger.kernel.org
3902S:	Orphan
3903T:	git git://linuxtv.org/media_tree.git
3904F:	Documentation/admin-guide/media/cafe_ccic*
3905F:	drivers/media/platform/marvell-ccic/
3906
3907CAIF NETWORK LAYER
3908L:	netdev@vger.kernel.org
3909S:	Orphan
3910F:	Documentation/networking/caif/
3911F:	drivers/net/caif/
3912F:	include/net/caif/
3913F:	include/uapi/linux/caif/
3914F:	net/caif/
3915
3916CAKE QDISC
3917M:	Toke Høiland-Jørgensen <toke@toke.dk>
3918L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3919S:	Maintained
3920F:	net/sched/sch_cake.c
3921
3922CAN NETWORK DRIVERS
3923M:	Wolfgang Grandegger <wg@grandegger.com>
3924M:	Marc Kleine-Budde <mkl@pengutronix.de>
3925L:	linux-can@vger.kernel.org
3926S:	Maintained
3927W:	https://github.com/linux-can
3928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3930F:	Documentation/devicetree/bindings/net/can/
3931F:	drivers/net/can/
3932F:	include/linux/can/dev.h
3933F:	include/linux/can/led.h
3934F:	include/linux/can/platform/
3935F:	include/linux/can/rx-offload.h
3936F:	include/uapi/linux/can/error.h
3937F:	include/uapi/linux/can/netlink.h
3938F:	include/uapi/linux/can/vxcan.h
3939
3940CAN NETWORK LAYER
3941M:	Oliver Hartkopp <socketcan@hartkopp.net>
3942M:	Marc Kleine-Budde <mkl@pengutronix.de>
3943L:	linux-can@vger.kernel.org
3944S:	Maintained
3945W:	https://github.com/linux-can
3946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3948F:	Documentation/networking/can.rst
3949F:	include/linux/can/core.h
3950F:	include/linux/can/skb.h
3951F:	include/net/netns/can.h
3952F:	include/uapi/linux/can.h
3953F:	include/uapi/linux/can/bcm.h
3954F:	include/uapi/linux/can/gw.h
3955F:	include/uapi/linux/can/isotp.h
3956F:	include/uapi/linux/can/raw.h
3957F:	net/can/
3958
3959CAN-J1939 NETWORK LAYER
3960M:	Robin van der Gracht <robin@protonic.nl>
3961M:	Oleksij Rempel <o.rempel@pengutronix.de>
3962R:	kernel@pengutronix.de
3963L:	linux-can@vger.kernel.org
3964S:	Maintained
3965F:	Documentation/networking/j1939.rst
3966F:	include/uapi/linux/can/j1939.h
3967F:	net/can/j1939/
3968
3969CAPABILITIES
3970M:	Serge Hallyn <serge@hallyn.com>
3971L:	linux-security-module@vger.kernel.org
3972S:	Supported
3973F:	include/linux/capability.h
3974F:	include/uapi/linux/capability.h
3975F:	kernel/capability.c
3976F:	security/commoncap.c
3977
3978CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3979M:	Kevin Tsai <ktsai@capellamicro.com>
3980S:	Maintained
3981F:	drivers/iio/light/cm*
3982
3983CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3984M:	Christian Lamparter <chunkeey@googlemail.com>
3985L:	linux-wireless@vger.kernel.org
3986S:	Maintained
3987W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3988F:	drivers/net/wireless/ath/carl9170/
3989
3990CAVIUM I2C DRIVER
3991M:	Robert Richter <rric@kernel.org>
3992S:	Odd Fixes
3993W:	http://www.marvell.com
3994F:	drivers/i2c/busses/i2c-octeon*
3995F:	drivers/i2c/busses/i2c-thunderx*
3996
3997CAVIUM LIQUIDIO NETWORK DRIVER
3998M:	Derek Chickles <dchickles@marvell.com>
3999M:	Satanand Burla <sburla@marvell.com>
4000M:	Felix Manlunas <fmanlunas@marvell.com>
4001L:	netdev@vger.kernel.org
4002S:	Supported
4003W:	http://www.marvell.com
4004F:	drivers/net/ethernet/cavium/liquidio/
4005
4006CAVIUM MMC DRIVER
4007M:	Robert Richter <rric@kernel.org>
4008S:	Odd Fixes
4009W:	http://www.marvell.com
4010F:	drivers/mmc/host/cavium*
4011
4012CAVIUM OCTEON-TX CRYPTO DRIVER
4013M:	George Cherian <gcherian@marvell.com>
4014L:	linux-crypto@vger.kernel.org
4015S:	Supported
4016W:	http://www.marvell.com
4017F:	drivers/crypto/cavium/cpt/
4018
4019CAVIUM THUNDERX2 ARM64 SOC
4020M:	Robert Richter <rric@kernel.org>
4021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4022S:	Odd Fixes
4023F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4024F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4025
4026CC2520 IEEE-802.15.4 RADIO DRIVER
4027M:	Varka Bhadram <varkabhadram@gmail.com>
4028L:	linux-wpan@vger.kernel.org
4029S:	Maintained
4030F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4031F:	drivers/net/ieee802154/cc2520.c
4032F:	include/linux/spi/cc2520.h
4033
4034CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4035M:	Gilad Ben-Yossef <gilad@benyossef.com>
4036L:	linux-crypto@vger.kernel.org
4037S:	Supported
4038W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4039F:	drivers/crypto/ccree/
4040
4041CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4042M:	Hadar Gat <hadar.gat@arm.com>
4043L:	linux-crypto@vger.kernel.org
4044S:	Supported
4045F:	drivers/char/hw_random/cctrng.c
4046F:	drivers/char/hw_random/cctrng.h
4047F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4048W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4049
4050CEC FRAMEWORK
4051M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4052L:	linux-media@vger.kernel.org
4053S:	Supported
4054W:	http://linuxtv.org
4055T:	git git://linuxtv.org/media_tree.git
4056F:	Documentation/ABI/testing/debugfs-cec-error-inj
4057F:	Documentation/devicetree/bindings/media/cec.txt
4058F:	Documentation/driver-api/media/cec-core.rst
4059F:	Documentation/userspace-api/media/cec
4060F:	drivers/media/cec/
4061F:	drivers/media/rc/keymaps/rc-cec.c
4062F:	include/media/cec-notifier.h
4063F:	include/media/cec.h
4064F:	include/uapi/linux/cec-funcs.h
4065F:	include/uapi/linux/cec.h
4066
4067CEC GPIO DRIVER
4068M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4069L:	linux-media@vger.kernel.org
4070S:	Supported
4071W:	http://linuxtv.org
4072T:	git git://linuxtv.org/media_tree.git
4073F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4074F:	drivers/media/cec/platform/cec-gpio/
4075
4076CELL BROADBAND ENGINE ARCHITECTURE
4077M:	Arnd Bergmann <arnd@arndb.de>
4078L:	linuxppc-dev@lists.ozlabs.org
4079S:	Supported
4080W:	http://www.ibm.com/developerworks/power/cell/
4081F:	arch/powerpc/include/asm/cell*.h
4082F:	arch/powerpc/include/asm/spu*.h
4083F:	arch/powerpc/include/uapi/asm/spu*.h
4084F:	arch/powerpc/oprofile/*cell*
4085F:	arch/powerpc/platforms/cell/
4086
4087CELLWISE CW2015 BATTERY DRIVER
4088M:	Tobias Schrammm <t.schramm@manjaro.org>
4089S:	Maintained
4090F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4091F:	drivers/power/supply/cw2015_battery.c
4092
4093CEPH COMMON CODE (LIBCEPH)
4094M:	Ilya Dryomov <idryomov@gmail.com>
4095M:	Jeff Layton <jlayton@kernel.org>
4096L:	ceph-devel@vger.kernel.org
4097S:	Supported
4098W:	http://ceph.com/
4099T:	git git://github.com/ceph/ceph-client.git
4100F:	include/linux/ceph/
4101F:	include/linux/crush/
4102F:	net/ceph/
4103
4104CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4105M:	Jeff Layton <jlayton@kernel.org>
4106M:	Ilya Dryomov <idryomov@gmail.com>
4107L:	ceph-devel@vger.kernel.org
4108S:	Supported
4109W:	http://ceph.com/
4110T:	git git://github.com/ceph/ceph-client.git
4111F:	Documentation/filesystems/ceph.rst
4112F:	fs/ceph/
4113
4114CERTIFICATE HANDLING
4115M:	David Howells <dhowells@redhat.com>
4116M:	David Woodhouse <dwmw2@infradead.org>
4117L:	keyrings@vger.kernel.org
4118S:	Maintained
4119F:	Documentation/admin-guide/module-signing.rst
4120F:	certs/
4121F:	scripts/extract-cert.c
4122F:	scripts/sign-file.c
4123
4124CFAG12864B LCD DRIVER
4125M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4126S:	Maintained
4127F:	drivers/auxdisplay/cfag12864b.c
4128F:	include/linux/cfag12864b.h
4129
4130CFAG12864BFB LCD FRAMEBUFFER DRIVER
4131M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4132S:	Maintained
4133F:	drivers/auxdisplay/cfag12864bfb.c
4134F:	include/linux/cfag12864b.h
4135
4136CHAR and MISC DRIVERS
4137M:	Arnd Bergmann <arnd@arndb.de>
4138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4139S:	Supported
4140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4141F:	drivers/char/
4142F:	drivers/misc/
4143F:	include/linux/miscdevice.h
4144X:	drivers/char/agp/
4145X:	drivers/char/hw_random/
4146X:	drivers/char/ipmi/
4147X:	drivers/char/random.c
4148X:	drivers/char/tpm/
4149
4150CHECKPATCH
4151M:	Andy Whitcroft <apw@canonical.com>
4152M:	Joe Perches <joe@perches.com>
4153S:	Maintained
4154F:	scripts/checkpatch.pl
4155
4156CHINESE DOCUMENTATION
4157M:	Harry Wei <harryxiyou@gmail.com>
4158M:	Alex Shi <alex.shi@linux.alibaba.com>
4159L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4160S:	Maintained
4161F:	Documentation/translations/zh_CN/
4162
4163CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4164M:	Peter Chen <peter.chen@kernel.org>
4165L:	linux-usb@vger.kernel.org
4166S:	Maintained
4167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4168F:	drivers/usb/chipidea/
4169
4170CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4171M:	Hans de Goede <hdegoede@redhat.com>
4172L:	linux-input@vger.kernel.org
4173S:	Maintained
4174F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4175F:	drivers/input/touchscreen/chipone_icn8318.c
4176
4177CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4178M:	Hans de Goede <hdegoede@redhat.com>
4179L:	linux-input@vger.kernel.org
4180S:	Maintained
4181F:	drivers/input/touchscreen/chipone_icn8505.c
4182
4183CHROME HARDWARE PLATFORM SUPPORT
4184M:	Benson Leung <bleung@chromium.org>
4185M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4186S:	Maintained
4187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4188F:	drivers/platform/chrome/
4189
4190CHROMEOS EC CODEC DRIVER
4191M:	Cheng-Yi Chiang <cychiang@chromium.org>
4192R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4193R:	Guenter Roeck <groeck@chromium.org>
4194S:	Maintained
4195F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4196F:	sound/soc/codecs/cros_ec_codec.*
4197
4198CHROMEOS EC SUBDRIVERS
4199M:	Benson Leung <bleung@chromium.org>
4200M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4201R:	Guenter Roeck <groeck@chromium.org>
4202S:	Maintained
4203F:	drivers/power/supply/cros_usbpd-charger.c
4204N:	cros_ec
4205N:	cros-ec
4206
4207CHRONTEL CH7322 CEC DRIVER
4208M:	Jeff Chase <jnchase@google.com>
4209L:	linux-media@vger.kernel.org
4210S:	Maintained
4211T:	git git://linuxtv.org/media_tree.git
4212F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4213F:	drivers/media/cec/i2c/ch7322.c
4214
4215CIRRUS LOGIC AUDIO CODEC DRIVERS
4216M:	James Schulman <james.schulman@cirrus.com>
4217M:	David Rhodes <david.rhodes@cirrus.com>
4218L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4219L:	patches@opensource.cirrus.com
4220S:	Maintained
4221F:	sound/soc/codecs/cs*
4222
4223CIRRUS LOGIC EP93XX ETHERNET DRIVER
4224M:	Hartley Sweeten <hsweeten@visionengravers.com>
4225L:	netdev@vger.kernel.org
4226S:	Maintained
4227F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4228
4229CIRRUS LOGIC LOCHNAGAR DRIVER
4230M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4231M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4232L:	patches@opensource.cirrus.com
4233S:	Supported
4234F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4235F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4236F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4237F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4238F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4239F:	Documentation/hwmon/lochnagar.rst
4240F:	drivers/clk/clk-lochnagar.c
4241F:	drivers/hwmon/lochnagar-hwmon.c
4242F:	drivers/mfd/lochnagar-i2c.c
4243F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4244F:	drivers/regulator/lochnagar-regulator.c
4245F:	include/dt-bindings/clk/lochnagar.h
4246F:	include/dt-bindings/pinctrl/lochnagar.h
4247F:	include/linux/mfd/lochnagar*
4248F:	sound/soc/codecs/lochnagar-sc.c
4249
4250CIRRUS LOGIC MADERA CODEC DRIVERS
4251M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4252M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4253L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4254L:	patches@opensource.cirrus.com
4255S:	Supported
4256W:	https://github.com/CirrusLogic/linux-drivers/wiki
4257T:	git https://github.com/CirrusLogic/linux-drivers.git
4258F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4259F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4260F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4261F:	drivers/gpio/gpio-madera*
4262F:	drivers/irqchip/irq-madera*
4263F:	drivers/mfd/cs47l*
4264F:	drivers/mfd/madera*
4265F:	drivers/pinctrl/cirrus/*
4266F:	include/dt-bindings/sound/madera*
4267F:	include/linux/irqchip/irq-madera*
4268F:	include/linux/mfd/madera/*
4269F:	include/sound/madera*
4270F:	sound/soc/codecs/cs47l*
4271F:	sound/soc/codecs/madera*
4272
4273CISCO FCOE HBA DRIVER
4274M:	Satish Kharat <satishkh@cisco.com>
4275M:	Sesidhar Baddela <sebaddel@cisco.com>
4276M:	Karan Tilak Kumar <kartilak@cisco.com>
4277L:	linux-scsi@vger.kernel.org
4278S:	Supported
4279F:	drivers/scsi/fnic/
4280
4281CISCO SCSI HBA DRIVER
4282M:	Karan Tilak Kumar <kartilak@cisco.com>
4283M:	Sesidhar Baddela <sebaddel@cisco.com>
4284L:	linux-scsi@vger.kernel.org
4285S:	Supported
4286F:	drivers/scsi/snic/
4287
4288CISCO VIC ETHERNET NIC DRIVER
4289M:	Christian Benvenuti <benve@cisco.com>
4290M:	Govindarajulu Varadarajan <_govind@gmx.com>
4291S:	Supported
4292F:	drivers/net/ethernet/cisco/enic/
4293
4294CISCO VIC LOW LATENCY NIC DRIVER
4295M:	Christian Benvenuti <benve@cisco.com>
4296M:	Nelson Escobar <neescoba@cisco.com>
4297S:	Supported
4298F:	drivers/infiniband/hw/usnic/
4299
4300CLANG-FORMAT FILE
4301M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4302S:	Maintained
4303F:	.clang-format
4304
4305CLANG/LLVM BUILD SUPPORT
4306M:	Nathan Chancellor <natechancellor@gmail.com>
4307M:	Nick Desaulniers <ndesaulniers@google.com>
4308L:	clang-built-linux@googlegroups.com
4309S:	Supported
4310W:	https://clangbuiltlinux.github.io/
4311B:	https://github.com/ClangBuiltLinux/linux/issues
4312C:	irc://chat.freenode.net/clangbuiltlinux
4313F:	Documentation/kbuild/llvm.rst
4314F:	include/linux/compiler-clang.h
4315F:	scripts/clang-tools/
4316F:	scripts/clang-version.sh
4317F:	scripts/lld-version.sh
4318K:	\b(?i:clang|llvm)\b
4319
4320CLEANCACHE API
4321M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4322L:	linux-kernel@vger.kernel.org
4323S:	Maintained
4324F:	include/linux/cleancache.h
4325F:	mm/cleancache.c
4326
4327CLK API
4328M:	Russell King <linux@armlinux.org.uk>
4329L:	linux-clk@vger.kernel.org
4330S:	Maintained
4331F:	include/linux/clk.h
4332
4333CLOCKSOURCE, CLOCKEVENT DRIVERS
4334M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4335M:	Thomas Gleixner <tglx@linutronix.de>
4336L:	linux-kernel@vger.kernel.org
4337S:	Supported
4338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4339F:	Documentation/devicetree/bindings/timer/
4340F:	drivers/clocksource/
4341
4342CMPC ACPI DRIVER
4343M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4344M:	Daniel Oliveira Nascimento <don@syst.com.br>
4345L:	platform-driver-x86@vger.kernel.org
4346S:	Supported
4347F:	drivers/platform/x86/classmate-laptop.c
4348
4349COBALT MEDIA DRIVER
4350M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4351L:	linux-media@vger.kernel.org
4352S:	Supported
4353W:	https://linuxtv.org
4354T:	git git://linuxtv.org/media_tree.git
4355F:	drivers/media/pci/cobalt/
4356
4357COCCINELLE/Semantic Patches (SmPL)
4358M:	Julia Lawall <Julia.Lawall@inria.fr>
4359M:	Gilles Muller <Gilles.Muller@inria.fr>
4360M:	Nicolas Palix <nicolas.palix@imag.fr>
4361M:	Michal Marek <michal.lkml@markovi.net>
4362L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4363S:	Supported
4364W:	http://coccinelle.lip6.fr/
4365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4366F:	Documentation/dev-tools/coccinelle.rst
4367F:	scripts/coccicheck
4368F:	scripts/coccinelle/
4369
4370CODA FILE SYSTEM
4371M:	Jan Harkes <jaharkes@cs.cmu.edu>
4372M:	coda@cs.cmu.edu
4373L:	codalist@coda.cs.cmu.edu
4374S:	Maintained
4375W:	http://www.coda.cs.cmu.edu/
4376F:	Documentation/filesystems/coda.rst
4377F:	fs/coda/
4378F:	include/linux/coda*.h
4379F:	include/uapi/linux/coda*.h
4380
4381CODA V4L2 MEM2MEM DRIVER
4382M:	Philipp Zabel <p.zabel@pengutronix.de>
4383L:	linux-media@vger.kernel.org
4384S:	Maintained
4385F:	Documentation/devicetree/bindings/media/coda.yaml
4386F:	drivers/media/platform/coda/
4387
4388CODE OF CONDUCT
4389M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4390S:	Supported
4391F:	Documentation/process/code-of-conduct-interpretation.rst
4392F:	Documentation/process/code-of-conduct.rst
4393
4394COMMON CLK FRAMEWORK
4395M:	Michael Turquette <mturquette@baylibre.com>
4396M:	Stephen Boyd <sboyd@kernel.org>
4397L:	linux-clk@vger.kernel.org
4398S:	Maintained
4399Q:	http://patchwork.kernel.org/project/linux-clk/list/
4400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4401F:	Documentation/devicetree/bindings/clock/
4402F:	drivers/clk/
4403F:	include/linux/clk-pr*
4404F:	include/linux/clk/
4405F:	include/linux/of_clk.h
4406X:	drivers/clk/clkdev.c
4407
4408COMMON INTERNET FILE SYSTEM (CIFS)
4409M:	Steve French <sfrench@samba.org>
4410L:	linux-cifs@vger.kernel.org
4411L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4412S:	Supported
4413W:	http://linux-cifs.samba.org/
4414T:	git git://git.samba.org/sfrench/cifs-2.6.git
4415F:	Documentation/admin-guide/cifs/
4416F:	fs/cifs/
4417
4418COMPACTPCI HOTPLUG CORE
4419M:	Scott Murray <scott@spiteful.org>
4420L:	linux-pci@vger.kernel.org
4421S:	Maintained
4422F:	drivers/pci/hotplug/cpci_hotplug*
4423
4424COMPACTPCI HOTPLUG GENERIC DRIVER
4425M:	Scott Murray <scott@spiteful.org>
4426L:	linux-pci@vger.kernel.org
4427S:	Maintained
4428F:	drivers/pci/hotplug/cpcihp_generic.c
4429
4430COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4431M:	Scott Murray <scott@spiteful.org>
4432L:	linux-pci@vger.kernel.org
4433S:	Maintained
4434F:	drivers/pci/hotplug/cpcihp_zt5550.*
4435
4436COMPAL LAPTOP SUPPORT
4437M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4438L:	platform-driver-x86@vger.kernel.org
4439S:	Maintained
4440F:	drivers/platform/x86/compal-laptop.c
4441
4442COMPILER ATTRIBUTES
4443M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4444S:	Maintained
4445F:	include/linux/compiler_attributes.h
4446
4447CONEXANT ACCESSRUNNER USB DRIVER
4448L:	accessrunner-general@lists.sourceforge.net
4449S:	Orphan
4450W:	http://accessrunner.sourceforge.net/
4451F:	drivers/usb/atm/cxacru.c
4452
4453CONFIGFS
4454M:	Joel Becker <jlbec@evilplan.org>
4455M:	Christoph Hellwig <hch@lst.de>
4456S:	Supported
4457T:	git git://git.infradead.org/users/hch/configfs.git
4458F:	fs/configfs/
4459F:	include/linux/configfs.h
4460F:	samples/configfs/
4461
4462CONSOLE SUBSYSTEM
4463M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4464S:	Supported
4465F:	drivers/video/console/
4466F:	include/linux/console*
4467
4468CONTROL GROUP (CGROUP)
4469M:	Tejun Heo <tj@kernel.org>
4470M:	Li Zefan <lizefan@huawei.com>
4471M:	Johannes Weiner <hannes@cmpxchg.org>
4472L:	cgroups@vger.kernel.org
4473S:	Maintained
4474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4475F:	Documentation/admin-guide/cgroup-v1/
4476F:	Documentation/admin-guide/cgroup-v2.rst
4477F:	include/linux/cgroup*
4478F:	kernel/cgroup/
4479
4480CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4481M:	Tejun Heo <tj@kernel.org>
4482M:	Jens Axboe <axboe@kernel.dk>
4483L:	cgroups@vger.kernel.org
4484L:	linux-block@vger.kernel.org
4485T:	git git://git.kernel.dk/linux-block
4486F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4487F:	block/bfq-cgroup.c
4488F:	block/blk-cgroup.c
4489F:	block/blk-iolatency.c
4490F:	block/blk-throttle.c
4491F:	include/linux/blk-cgroup.h
4492
4493CONTROL GROUP - CPUSET
4494M:	Li Zefan <lizefan@huawei.com>
4495L:	cgroups@vger.kernel.org
4496S:	Maintained
4497W:	http://www.bullopensource.org/cpuset/
4498W:	http://oss.sgi.com/projects/cpusets/
4499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4500F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4501F:	include/linux/cpuset.h
4502F:	kernel/cgroup/cpuset.c
4503
4504CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4505M:	Johannes Weiner <hannes@cmpxchg.org>
4506M:	Michal Hocko <mhocko@kernel.org>
4507M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4508L:	cgroups@vger.kernel.org
4509L:	linux-mm@kvack.org
4510S:	Maintained
4511F:	mm/memcontrol.c
4512F:	mm/swap_cgroup.c
4513
4514CORETEMP HARDWARE MONITORING DRIVER
4515M:	Fenghua Yu <fenghua.yu@intel.com>
4516L:	linux-hwmon@vger.kernel.org
4517S:	Maintained
4518F:	Documentation/hwmon/coretemp.rst
4519F:	drivers/hwmon/coretemp.c
4520
4521CORSAIR-CPRO HARDWARE MONITOR DRIVER
4522M:	Marius Zachmann <mail@mariuszachmann.de>
4523L:	linux-hwmon@vger.kernel.org
4524S:	Maintained
4525F:	drivers/hwmon/corsair-cpro.c
4526
4527CORSAIR-PSU HARDWARE MONITOR DRIVER
4528M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4529L:	linux-hwmon@vger.kernel.org
4530S:	Maintained
4531F:	Documentation/hwmon/corsair-psu.rst
4532F:	drivers/hwmon/corsair-psu.c
4533
4534COSA/SRP SYNC SERIAL DRIVER
4535M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4536S:	Maintained
4537W:	http://www.fi.muni.cz/~kas/cosa/
4538F:	drivers/net/wan/cosa*
4539
4540COUNTER SUBSYSTEM
4541M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4542L:	linux-iio@vger.kernel.org
4543S:	Maintained
4544F:	Documentation/ABI/testing/sysfs-bus-counter*
4545F:	Documentation/driver-api/generic-counter.rst
4546F:	drivers/counter/
4547F:	include/linux/counter.h
4548F:	include/linux/counter_enum.h
4549
4550CPMAC ETHERNET DRIVER
4551M:	Florian Fainelli <f.fainelli@gmail.com>
4552L:	netdev@vger.kernel.org
4553S:	Maintained
4554F:	drivers/net/ethernet/ti/cpmac.c
4555
4556CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4557M:	Viresh Kumar <viresh.kumar@linaro.org>
4558M:	Sudeep Holla <sudeep.holla@arm.com>
4559L:	linux-pm@vger.kernel.org
4560S:	Maintained
4561W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4562F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4563
4564CPU FREQUENCY SCALING FRAMEWORK
4565M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4566M:	Viresh Kumar <viresh.kumar@linaro.org>
4567L:	linux-pm@vger.kernel.org
4568S:	Maintained
4569B:	https://bugzilla.kernel.org
4570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4572F:	Documentation/admin-guide/pm/cpufreq.rst
4573F:	Documentation/admin-guide/pm/intel_pstate.rst
4574F:	Documentation/cpu-freq/
4575F:	Documentation/devicetree/bindings/cpufreq/
4576F:	drivers/cpufreq/
4577F:	include/linux/cpufreq.h
4578F:	include/linux/sched/cpufreq.h
4579F:	kernel/sched/cpufreq*.c
4580F:	tools/testing/selftests/cpufreq/
4581
4582CPU IDLE TIME MANAGEMENT FRAMEWORK
4583M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4584M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4585L:	linux-pm@vger.kernel.org
4586S:	Maintained
4587B:	https://bugzilla.kernel.org
4588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4589F:	Documentation/admin-guide/pm/cpuidle.rst
4590F:	Documentation/driver-api/pm/cpuidle.rst
4591F:	drivers/cpuidle/
4592F:	include/linux/cpuidle.h
4593
4594CPU POWER MONITORING SUBSYSTEM
4595M:	Thomas Renninger <trenn@suse.com>
4596M:	Shuah Khan <shuah@kernel.org>
4597M:	Shuah Khan <skhan@linuxfoundation.org>
4598L:	linux-pm@vger.kernel.org
4599S:	Maintained
4600F:	tools/power/cpupower/
4601
4602CPUID/MSR DRIVER
4603M:	"H. Peter Anvin" <hpa@zytor.com>
4604S:	Maintained
4605F:	arch/x86/kernel/cpuid.c
4606F:	arch/x86/kernel/msr.c
4607
4608CPUIDLE DRIVER - ARM BIG LITTLE
4609M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4610M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4611L:	linux-pm@vger.kernel.org
4612L:	linux-arm-kernel@lists.infradead.org
4613S:	Maintained
4614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4615F:	drivers/cpuidle/cpuidle-big_little.c
4616
4617CPUIDLE DRIVER - ARM EXYNOS
4618M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4619M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4620M:	Kukjin Kim <kgene@kernel.org>
4621L:	linux-pm@vger.kernel.org
4622L:	linux-samsung-soc@vger.kernel.org
4623S:	Supported
4624F:	arch/arm/mach-exynos/pm.c
4625F:	drivers/cpuidle/cpuidle-exynos.c
4626
4627CPUIDLE DRIVER - ARM PSCI
4628M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4629M:	Sudeep Holla <sudeep.holla@arm.com>
4630L:	linux-pm@vger.kernel.org
4631L:	linux-arm-kernel@lists.infradead.org
4632S:	Supported
4633F:	drivers/cpuidle/cpuidle-psci.c
4634
4635CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4636M:	Ulf Hansson <ulf.hansson@linaro.org>
4637L:	linux-pm@vger.kernel.org
4638L:	linux-arm-kernel@lists.infradead.org
4639S:	Supported
4640F:	drivers/cpuidle/cpuidle-psci.h
4641F:	drivers/cpuidle/cpuidle-psci-domain.c
4642
4643CRAMFS FILESYSTEM
4644M:	Nicolas Pitre <nico@fluxnic.net>
4645S:	Maintained
4646F:	Documentation/filesystems/cramfs.rst
4647F:	fs/cramfs/
4648
4649CREATIVE SB0540
4650M:	Bastien Nocera <hadess@hadess.net>
4651L:	linux-input@vger.kernel.org
4652S:	Maintained
4653F:	drivers/hid/hid-creative-sb0540.c
4654
4655CRYPTO API
4656M:	Herbert Xu <herbert@gondor.apana.org.au>
4657M:	"David S. Miller" <davem@davemloft.net>
4658L:	linux-crypto@vger.kernel.org
4659S:	Maintained
4660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4662F:	Documentation/crypto/
4663F:	Documentation/devicetree/bindings/crypto/
4664F:	arch/*/crypto/
4665F:	crypto/
4666F:	drivers/crypto/
4667F:	include/crypto/
4668F:	include/linux/crypto*
4669F:	lib/crypto/
4670
4671CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4672M:	Neil Horman <nhorman@tuxdriver.com>
4673L:	linux-crypto@vger.kernel.org
4674S:	Maintained
4675F:	crypto/ansi_cprng.c
4676F:	crypto/rng.c
4677
4678CS3308 MEDIA DRIVER
4679M:	Hans Verkuil <hverkuil@xs4all.nl>
4680L:	linux-media@vger.kernel.org
4681S:	Odd Fixes
4682W:	http://linuxtv.org
4683T:	git git://linuxtv.org/media_tree.git
4684F:	drivers/media/i2c/cs3308.c
4685
4686CS5535 Audio ALSA driver
4687M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4688S:	Maintained
4689F:	sound/pci/cs5535audio/
4690
4691CSI DRIVERS FOR ALLWINNER V3s
4692M:	Yong Deng <yong.deng@magewell.com>
4693L:	linux-media@vger.kernel.org
4694S:	Maintained
4695T:	git git://linuxtv.org/media_tree.git
4696F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4697F:	drivers/media/platform/sunxi/sun6i-csi/
4698
4699CW1200 WLAN driver
4700M:	Solomon Peachy <pizza@shaftnet.org>
4701S:	Maintained
4702F:	drivers/net/wireless/st/cw1200/
4703
4704CX18 VIDEO4LINUX DRIVER
4705M:	Andy Walls <awalls@md.metrocast.net>
4706L:	linux-media@vger.kernel.org
4707S:	Maintained
4708W:	https://linuxtv.org
4709T:	git git://linuxtv.org/media_tree.git
4710F:	drivers/media/pci/cx18/
4711F:	include/uapi/linux/ivtv*
4712
4713CX2341X MPEG ENCODER HELPER MODULE
4714M:	Hans Verkuil <hverkuil@xs4all.nl>
4715L:	linux-media@vger.kernel.org
4716S:	Maintained
4717W:	https://linuxtv.org
4718T:	git git://linuxtv.org/media_tree.git
4719F:	drivers/media/common/cx2341x*
4720F:	include/media/drv-intf/cx2341x.h
4721
4722CX24120 MEDIA DRIVER
4723M:	Jemma Denson <jdenson@gmail.com>
4724M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4725L:	linux-media@vger.kernel.org
4726S:	Maintained
4727W:	https://linuxtv.org
4728Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4729F:	drivers/media/dvb-frontends/cx24120*
4730
4731CX88 VIDEO4LINUX DRIVER
4732M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4733L:	linux-media@vger.kernel.org
4734S:	Odd fixes
4735W:	https://linuxtv.org
4736T:	git git://linuxtv.org/media_tree.git
4737F:	Documentation/driver-api/media/drivers/cx88*
4738F:	drivers/media/pci/cx88/
4739
4740CXD2820R MEDIA DRIVER
4741M:	Antti Palosaari <crope@iki.fi>
4742L:	linux-media@vger.kernel.org
4743S:	Maintained
4744W:	https://linuxtv.org
4745W:	http://palosaari.fi/linux/
4746Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4747T:	git git://linuxtv.org/anttip/media_tree.git
4748F:	drivers/media/dvb-frontends/cxd2820r*
4749
4750CXGB3 ETHERNET DRIVER (CXGB3)
4751M:	Raju Rangoju <rajur@chelsio.com>
4752L:	netdev@vger.kernel.org
4753S:	Supported
4754W:	http://www.chelsio.com
4755F:	drivers/net/ethernet/chelsio/cxgb3/
4756
4757CXGB3 ISCSI DRIVER (CXGB3I)
4758M:	Karen Xie <kxie@chelsio.com>
4759L:	linux-scsi@vger.kernel.org
4760S:	Supported
4761W:	http://www.chelsio.com
4762F:	drivers/scsi/cxgbi/cxgb3i
4763
4764CXGB4 CRYPTO DRIVER (chcr)
4765M:	Ayush Sawal <ayush.sawal@chelsio.com>
4766M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4767M:	Rohit Maheshwari <rohitm@chelsio.com>
4768L:	linux-crypto@vger.kernel.org
4769S:	Supported
4770W:	http://www.chelsio.com
4771F:	drivers/crypto/chelsio
4772
4773CXGB4 INLINE CRYPTO DRIVER
4774M:	Ayush Sawal <ayush.sawal@chelsio.com>
4775M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4776M:	Rohit Maheshwari <rohitm@chelsio.com>
4777L:	netdev@vger.kernel.org
4778S:	Supported
4779W:	http://www.chelsio.com
4780F:	drivers/net/ethernet/chelsio/inline_crypto/
4781
4782CXGB4 ETHERNET DRIVER (CXGB4)
4783M:	Raju Rangoju <rajur@chelsio.com>
4784L:	netdev@vger.kernel.org
4785S:	Supported
4786W:	http://www.chelsio.com
4787F:	drivers/net/ethernet/chelsio/cxgb4/
4788
4789CXGB4 ISCSI DRIVER (CXGB4I)
4790M:	Karen Xie <kxie@chelsio.com>
4791L:	linux-scsi@vger.kernel.org
4792S:	Supported
4793W:	http://www.chelsio.com
4794F:	drivers/scsi/cxgbi/cxgb4i
4795
4796CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4797M:	Potnuri Bharat Teja <bharat@chelsio.com>
4798L:	linux-rdma@vger.kernel.org
4799S:	Supported
4800W:	http://www.openfabrics.org
4801F:	drivers/infiniband/hw/cxgb4/
4802F:	include/uapi/rdma/cxgb4-abi.h
4803
4804CXGB4VF ETHERNET DRIVER (CXGB4VF)
4805M:	Raju Rangoju <rajur@chelsio.com>
4806L:	netdev@vger.kernel.org
4807S:	Supported
4808W:	http://www.chelsio.com
4809F:	drivers/net/ethernet/chelsio/cxgb4vf/
4810
4811CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4812M:	Frederic Barrat <fbarrat@linux.ibm.com>
4813M:	Andrew Donnellan <ajd@linux.ibm.com>
4814L:	linuxppc-dev@lists.ozlabs.org
4815S:	Supported
4816F:	Documentation/ABI/testing/sysfs-class-cxl
4817F:	Documentation/powerpc/cxl.rst
4818F:	arch/powerpc/platforms/powernv/pci-cxl.c
4819F:	drivers/misc/cxl/
4820F:	include/misc/cxl*
4821F:	include/uapi/misc/cxl.h
4822
4823CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4824M:	Manoj N. Kumar <manoj@linux.ibm.com>
4825M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4826M:	Uma Krishnan <ukrishn@linux.ibm.com>
4827L:	linux-scsi@vger.kernel.org
4828S:	Supported
4829F:	Documentation/powerpc/cxlflash.rst
4830F:	drivers/scsi/cxlflash/
4831F:	include/uapi/scsi/cxlflash_ioctl.h
4832
4833CYBERPRO FB DRIVER
4834M:	Russell King <linux@armlinux.org.uk>
4835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4836S:	Maintained
4837W:	http://www.armlinux.org.uk/
4838F:	drivers/video/fbdev/cyber2000fb.*
4839
4840CYCLADES ASYNC MUX DRIVER
4841S:	Orphan
4842W:	http://www.cyclades.com/
4843F:	drivers/tty/cyclades.c
4844F:	include/linux/cyclades.h
4845F:	include/uapi/linux/cyclades.h
4846
4847CYCLADES PC300 DRIVER
4848S:	Orphan
4849W:	http://www.cyclades.com/
4850F:	drivers/net/wan/pc300*
4851
4852CYPRESS_FIRMWARE MEDIA DRIVER
4853M:	Antti Palosaari <crope@iki.fi>
4854L:	linux-media@vger.kernel.org
4855S:	Maintained
4856W:	https://linuxtv.org
4857W:	http://palosaari.fi/linux/
4858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4859T:	git git://linuxtv.org/anttip/media_tree.git
4860F:	drivers/media/common/cypress_firmware*
4861
4862CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4863M:	Linus Walleij <linus.walleij@linaro.org>
4864L:	linux-input@vger.kernel.org
4865S:	Maintained
4866F:	drivers/input/touchscreen/cy8ctma140.c
4867
4868CYTTSP TOUCHSCREEN DRIVER
4869M:	Ferruh Yigit <fery@cypress.com>
4870L:	linux-input@vger.kernel.org
4871S:	Supported
4872F:	drivers/input/touchscreen/cyttsp*
4873F:	include/linux/input/cyttsp.h
4874
4875D-LINK DIR-685 TOUCHKEYS DRIVER
4876M:	Linus Walleij <linus.walleij@linaro.org>
4877L:	linux-input@vger.kernel.org
4878S:	Supported
4879F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4880
4881DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4882M:	Joshua Kinard <kumba@gentoo.org>
4883S:	Maintained
4884F:	drivers/rtc/rtc-ds1685.c
4885F:	include/linux/rtc/ds1685.h
4886
4887DAMA SLAVE for AX.25
4888M:	Joerg Reuter <jreuter@yaina.de>
4889L:	linux-hams@vger.kernel.org
4890S:	Maintained
4891W:	http://yaina.de/jreuter/
4892W:	http://www.qsl.net/dl1bke/
4893F:	net/ax25/af_ax25.c
4894F:	net/ax25/ax25_dev.c
4895F:	net/ax25/ax25_ds_*
4896F:	net/ax25/ax25_in.c
4897F:	net/ax25/ax25_out.c
4898F:	net/ax25/ax25_timer.c
4899F:	net/ax25/sysctl_net_ax25.c
4900
4901DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4902L:	netdev@vger.kernel.org
4903S:	Orphan
4904F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4905F:	drivers/net/ethernet/dec/tulip/dmfe.c
4906
4907DC390/AM53C974 SCSI driver
4908M:	Hannes Reinecke <hare@suse.com>
4909L:	linux-scsi@vger.kernel.org
4910S:	Maintained
4911F:	drivers/scsi/am53c974.c
4912
4913DC395x SCSI driver
4914M:	Oliver Neukum <oliver@neukum.org>
4915M:	Ali Akcaagac <aliakc@web.de>
4916M:	Jamie Lenehan <lenehan@twibble.org>
4917L:	dc395x@twibble.org
4918S:	Maintained
4919W:	http://twibble.org/dist/dc395x/
4920W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4921F:	Documentation/scsi/dc395x.rst
4922F:	drivers/scsi/dc395x.*
4923
4924DCCP PROTOCOL
4925L:	dccp@vger.kernel.org
4926S:	Orphan
4927W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4928F:	include/linux/dccp.h
4929F:	include/linux/tfrc.h
4930F:	include/uapi/linux/dccp.h
4931F:	net/dccp/
4932
4933DECnet NETWORK LAYER
4934L:	linux-decnet-user@lists.sourceforge.net
4935S:	Orphan
4936W:	http://linux-decnet.sourceforge.net
4937F:	Documentation/networking/decnet.rst
4938F:	net/decnet/
4939
4940DECSTATION PLATFORM SUPPORT
4941M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4942L:	linux-mips@vger.kernel.org
4943S:	Maintained
4944W:	http://www.linux-mips.org/wiki/DECstation
4945F:	arch/mips/dec/
4946F:	arch/mips/include/asm/dec/
4947F:	arch/mips/include/asm/mach-dec/
4948
4949DEFXX FDDI NETWORK DRIVER
4950M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4951S:	Maintained
4952F:	drivers/net/fddi/defxx.*
4953
4954DEFZA FDDI NETWORK DRIVER
4955M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4956S:	Maintained
4957F:	drivers/net/fddi/defza.*
4958
4959DEINTERLACE DRIVERS FOR ALLWINNER H3
4960M:	Jernej Skrabec <jernej.skrabec@siol.net>
4961L:	linux-media@vger.kernel.org
4962S:	Maintained
4963T:	git git://linuxtv.org/media_tree.git
4964F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4965F:	drivers/media/platform/sunxi/sun8i-di/
4966
4967DELL LAPTOP DRIVER
4968M:	Matthew Garrett <mjg59@srcf.ucam.org>
4969M:	Pali Rohár <pali@kernel.org>
4970L:	platform-driver-x86@vger.kernel.org
4971S:	Maintained
4972F:	drivers/platform/x86/dell-laptop.c
4973
4974DELL LAPTOP FREEFALL DRIVER
4975M:	Pali Rohár <pali@kernel.org>
4976S:	Maintained
4977F:	drivers/platform/x86/dell-smo8800.c
4978
4979DELL LAPTOP RBTN DRIVER
4980M:	Pali Rohár <pali@kernel.org>
4981S:	Maintained
4982F:	drivers/platform/x86/dell-rbtn.*
4983
4984DELL LAPTOP SMM DRIVER
4985M:	Pali Rohár <pali@kernel.org>
4986S:	Maintained
4987F:	drivers/hwmon/dell-smm-hwmon.c
4988F:	include/uapi/linux/i8k.h
4989
4990DELL REMOTE BIOS UPDATE DRIVER
4991M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4992L:	platform-driver-x86@vger.kernel.org
4993S:	Maintained
4994F:	drivers/platform/x86/dell_rbu.c
4995
4996DELL SMBIOS DRIVER
4997M:	Pali Rohár <pali@kernel.org>
4998M:	Mario Limonciello <mario.limonciello@dell.com>
4999L:	platform-driver-x86@vger.kernel.org
5000S:	Maintained
5001F:	drivers/platform/x86/dell-smbios.*
5002
5003DELL SMBIOS SMM DRIVER
5004M:	Mario Limonciello <mario.limonciello@dell.com>
5005L:	platform-driver-x86@vger.kernel.org
5006S:	Maintained
5007F:	drivers/platform/x86/dell-smbios-smm.c
5008
5009DELL SMBIOS WMI DRIVER
5010M:	Mario Limonciello <mario.limonciello@dell.com>
5011L:	platform-driver-x86@vger.kernel.org
5012S:	Maintained
5013F:	drivers/platform/x86/dell-smbios-wmi.c
5014F:	tools/wmi/dell-smbios-example.c
5015
5016DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5017M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5018L:	platform-driver-x86@vger.kernel.org
5019S:	Maintained
5020F:	Documentation/driver-api/dcdbas.rst
5021F:	drivers/platform/x86/dcdbas.*
5022
5023DELL WMI DESCRIPTOR DRIVER
5024M:	Mario Limonciello <mario.limonciello@dell.com>
5025S:	Maintained
5026F:	drivers/platform/x86/dell-wmi-descriptor.c
5027
5028DELL WMI SYSMAN DRIVER
5029M:	Divya Bharathi <divya.bharathi@dell.com>
5030M:	Mario Limonciello <mario.limonciello@dell.com>
5031M:	Prasanth Ksr <prasanth.ksr@dell.com>
5032L:	platform-driver-x86@vger.kernel.org
5033S:	Maintained
5034F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5035F:	drivers/platform/x86/dell-wmi-sysman/
5036
5037DELL WMI NOTIFICATIONS DRIVER
5038M:	Matthew Garrett <mjg59@srcf.ucam.org>
5039M:	Pali Rohár <pali@kernel.org>
5040S:	Maintained
5041F:	drivers/platform/x86/dell-wmi.c
5042
5043DELTA ST MEDIA DRIVER
5044M:	Hugues Fruchet <hugues.fruchet@st.com>
5045L:	linux-media@vger.kernel.org
5046S:	Supported
5047W:	https://linuxtv.org
5048T:	git git://linuxtv.org/media_tree.git
5049F:	drivers/media/platform/sti/delta
5050
5051DENALI NAND DRIVER
5052L:	linux-mtd@lists.infradead.org
5053S:	Orphan
5054F:	drivers/mtd/nand/raw/denali*
5055
5056DESIGNWARE EDMA CORE IP DRIVER
5057M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5058L:	dmaengine@vger.kernel.org
5059S:	Maintained
5060F:	drivers/dma/dw-edma/
5061F:	include/linux/dma/edma.h
5062
5063DESIGNWARE USB2 DRD IP DRIVER
5064M:	Minas Harutyunyan <hminas@synopsys.com>
5065L:	linux-usb@vger.kernel.org
5066S:	Maintained
5067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5068F:	drivers/usb/dwc2/
5069
5070DESIGNWARE USB3 DRD IP DRIVER
5071M:	Felipe Balbi <balbi@kernel.org>
5072L:	linux-usb@vger.kernel.org
5073S:	Maintained
5074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5075F:	drivers/usb/dwc3/
5076
5077DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5078M:	Andreas Klinger <ak@it-klinger.de>
5079L:	linux-iio@vger.kernel.org
5080S:	Maintained
5081F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5082F:	drivers/iio/proximity/srf*.c
5083
5084DEVICE COREDUMP (DEV_COREDUMP)
5085M:	Johannes Berg <johannes@sipsolutions.net>
5086L:	linux-kernel@vger.kernel.org
5087S:	Maintained
5088F:	drivers/base/devcoredump.c
5089F:	include/linux/devcoredump.h
5090
5091DEVICE DEPENDENCY HELPER SCRIPT
5092M:	Saravana Kannan <saravanak@google.com>
5093L:	linux-kernel@vger.kernel.org
5094S:	Maintained
5095F:	scripts/dev-needs.sh
5096
5097DEVICE DIRECT ACCESS (DAX)
5098M:	Dan Williams <dan.j.williams@intel.com>
5099M:	Vishal Verma <vishal.l.verma@intel.com>
5100M:	Dave Jiang <dave.jiang@intel.com>
5101L:	linux-nvdimm@lists.01.org
5102S:	Supported
5103F:	drivers/dax/
5104
5105DEVICE FREQUENCY (DEVFREQ)
5106M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5107M:	Kyungmin Park <kyungmin.park@samsung.com>
5108M:	Chanwoo Choi <cw00.choi@samsung.com>
5109L:	linux-pm@vger.kernel.org
5110S:	Maintained
5111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5112F:	Documentation/devicetree/bindings/devfreq/
5113F:	drivers/devfreq/
5114F:	include/linux/devfreq.h
5115F:	include/trace/events/devfreq.h
5116
5117DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5118M:	Chanwoo Choi <cw00.choi@samsung.com>
5119L:	linux-pm@vger.kernel.org
5120S:	Supported
5121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5122F:	Documentation/devicetree/bindings/devfreq/event/
5123F:	drivers/devfreq/devfreq-event.c
5124F:	drivers/devfreq/event/
5125F:	include/dt-bindings/pmu/exynos_ppmu.h
5126F:	include/linux/devfreq-event.h
5127
5128DEVICE NUMBER REGISTRY
5129M:	Torben Mathiasen <device@lanana.org>
5130S:	Maintained
5131W:	http://lanana.org/docs/device-list/index.html
5132
5133DEVICE-MAPPER  (LVM)
5134M:	Alasdair Kergon <agk@redhat.com>
5135M:	Mike Snitzer <snitzer@redhat.com>
5136M:	dm-devel@redhat.com
5137L:	dm-devel@redhat.com
5138S:	Maintained
5139W:	http://sources.redhat.com/dm
5140Q:	http://patchwork.kernel.org/project/dm-devel/list/
5141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5142T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5143F:	Documentation/admin-guide/device-mapper/
5144F:	drivers/md/Kconfig
5145F:	drivers/md/Makefile
5146F:	drivers/md/dm*
5147F:	drivers/md/persistent-data/
5148F:	include/linux/device-mapper.h
5149F:	include/linux/dm-*.h
5150F:	include/uapi/linux/dm-*.h
5151
5152DEVLINK
5153M:	Jiri Pirko <jiri@nvidia.com>
5154L:	netdev@vger.kernel.org
5155S:	Supported
5156F:	Documentation/networking/devlink
5157F:	include/net/devlink.h
5158F:	include/uapi/linux/devlink.h
5159F:	net/core/devlink.c
5160
5161DIALOG SEMICONDUCTOR DRIVERS
5162M:	Support Opensource <support.opensource@diasemi.com>
5163S:	Supported
5164W:	http://www.dialog-semiconductor.com/products
5165F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5166F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5167F:	Documentation/devicetree/bindings/mfd/da90*.txt
5168F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5169F:	Documentation/devicetree/bindings/regulator/da92*.txt
5170F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5171F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5172F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5173F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5174F:	Documentation/hwmon/da90??.rst
5175F:	drivers/gpio/gpio-da90??.c
5176F:	drivers/hwmon/da90??-hwmon.c
5177F:	drivers/iio/adc/da91??-*.c
5178F:	drivers/input/misc/da72??.[ch]
5179F:	drivers/input/misc/da90??_onkey.c
5180F:	drivers/input/touchscreen/da9052_tsi.c
5181F:	drivers/leds/leds-da90??.c
5182F:	drivers/mfd/da903x.c
5183F:	drivers/mfd/da90??-*.c
5184F:	drivers/mfd/da91??-*.c
5185F:	drivers/pinctrl/pinctrl-da90??.c
5186F:	drivers/power/supply/da9052-battery.c
5187F:	drivers/power/supply/da91??-*.c
5188F:	drivers/regulator/da9???-regulator.[ch]
5189F:	drivers/regulator/slg51000-regulator.[ch]
5190F:	drivers/rtc/rtc-da90??.c
5191F:	drivers/thermal/da90??-thermal.c
5192F:	drivers/video/backlight/da90??_bl.c
5193F:	drivers/watchdog/da90??_wdt.c
5194F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5195F:	include/linux/mfd/da903x.h
5196F:	include/linux/mfd/da9052/
5197F:	include/linux/mfd/da9055/
5198F:	include/linux/mfd/da9062/
5199F:	include/linux/mfd/da9063/
5200F:	include/linux/mfd/da9150/
5201F:	include/linux/regulator/da9211.h
5202F:	include/sound/da[79]*.h
5203F:	sound/soc/codecs/da[79]*.[ch]
5204
5205DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5206M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5207L:	linux-gpio@vger.kernel.org
5208S:	Maintained
5209F:	drivers/gpio/gpio-gpio-mm.c
5210
5211DIOLAN U2C-12 I2C DRIVER
5212M:	Guenter Roeck <linux@roeck-us.net>
5213L:	linux-i2c@vger.kernel.org
5214S:	Maintained
5215F:	drivers/i2c/busses/i2c-diolan-u2c.c
5216
5217DIRECTORY NOTIFICATION (DNOTIFY)
5218M:	Jan Kara <jack@suse.cz>
5219R:	Amir Goldstein <amir73il@gmail.com>
5220L:	linux-fsdevel@vger.kernel.org
5221S:	Maintained
5222F:	Documentation/filesystems/dnotify.rst
5223F:	fs/notify/dnotify/
5224F:	include/linux/dnotify.h
5225
5226DISK GEOMETRY AND PARTITION HANDLING
5227M:	Andries Brouwer <aeb@cwi.nl>
5228S:	Maintained
5229W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5230W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5231W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5232
5233DISKQUOTA
5234M:	Jan Kara <jack@suse.com>
5235S:	Maintained
5236F:	Documentation/filesystems/quota.rst
5237F:	fs/quota/
5238F:	include/linux/quota*.h
5239F:	include/uapi/linux/quota*.h
5240
5241DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5242M:	Bernie Thompson <bernie@plugable.com>
5243L:	linux-fbdev@vger.kernel.org
5244S:	Maintained
5245W:	http://plugable.com/category/projects/udlfb/
5246F:	Documentation/fb/udlfb.rst
5247F:	drivers/video/fbdev/udlfb.c
5248F:	include/video/udlfb.h
5249
5250DISTRIBUTED LOCK MANAGER (DLM)
5251M:	Christine Caulfield <ccaulfie@redhat.com>
5252M:	David Teigland <teigland@redhat.com>
5253L:	cluster-devel@redhat.com
5254S:	Supported
5255W:	http://sources.redhat.com/cluster/
5256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5257F:	fs/dlm/
5258
5259DMA BUFFER SHARING FRAMEWORK
5260M:	Sumit Semwal <sumit.semwal@linaro.org>
5261M:	Christian König <christian.koenig@amd.com>
5262L:	linux-media@vger.kernel.org
5263L:	dri-devel@lists.freedesktop.org
5264L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5265S:	Maintained
5266T:	git git://anongit.freedesktop.org/drm/drm-misc
5267F:	Documentation/driver-api/dma-buf.rst
5268F:	drivers/dma-buf/
5269F:	include/linux/*fence.h
5270F:	include/linux/dma-buf*
5271F:	include/linux/dma-resv.h
5272K:	\bdma_(?:buf|fence|resv)\b
5273
5274DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5275M:	Vinod Koul <vkoul@kernel.org>
5276L:	dmaengine@vger.kernel.org
5277S:	Maintained
5278Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5280F:	Documentation/devicetree/bindings/dma/
5281F:	Documentation/driver-api/dmaengine/
5282F:	drivers/dma/
5283F:	include/linux/dmaengine.h
5284F:	include/linux/of_dma.h
5285
5286DMA MAPPING HELPERS
5287M:	Christoph Hellwig <hch@lst.de>
5288M:	Marek Szyprowski <m.szyprowski@samsung.com>
5289R:	Robin Murphy <robin.murphy@arm.com>
5290L:	iommu@lists.linux-foundation.org
5291S:	Supported
5292W:	http://git.infradead.org/users/hch/dma-mapping.git
5293T:	git git://git.infradead.org/users/hch/dma-mapping.git
5294F:	include/asm-generic/dma-mapping.h
5295F:	include/linux/dma-direct.h
5296F:	include/linux/dma-mapping.h
5297F:	include/linux/dma-map-ops.h
5298F:	kernel/dma/
5299
5300DMA MAPPING BENCHMARK
5301M:	Barry Song <song.bao.hua@hisilicon.com>
5302L:	iommu@lists.linux-foundation.org
5303F:	kernel/dma/map_benchmark.c
5304F:	tools/testing/selftests/dma/
5305
5306DMA-BUF HEAPS FRAMEWORK
5307M:	Sumit Semwal <sumit.semwal@linaro.org>
5308R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5309R:	Liam Mark <lmark@codeaurora.org>
5310R:	Laura Abbott <labbott@redhat.com>
5311R:	Brian Starkey <Brian.Starkey@arm.com>
5312R:	John Stultz <john.stultz@linaro.org>
5313L:	linux-media@vger.kernel.org
5314L:	dri-devel@lists.freedesktop.org
5315L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5316S:	Maintained
5317T:	git git://anongit.freedesktop.org/drm/drm-misc
5318F:	drivers/dma-buf/dma-heap.c
5319F:	drivers/dma-buf/heaps/*
5320F:	include/linux/dma-heap.h
5321F:	include/uapi/linux/dma-heap.h
5322
5323DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5324M:	Lukasz Luba <lukasz.luba@arm.com>
5325L:	linux-pm@vger.kernel.org
5326L:	linux-samsung-soc@vger.kernel.org
5327S:	Maintained
5328F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5329F:	drivers/memory/samsung/exynos5422-dmc.c
5330
5331DME1737 HARDWARE MONITOR DRIVER
5332M:	Juerg Haefliger <juergh@gmail.com>
5333L:	linux-hwmon@vger.kernel.org
5334S:	Maintained
5335F:	Documentation/hwmon/dme1737.rst
5336F:	drivers/hwmon/dme1737.c
5337
5338DMI/SMBIOS SUPPORT
5339M:	Jean Delvare <jdelvare@suse.com>
5340S:	Maintained
5341T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5342F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5343F:	drivers/firmware/dmi-id.c
5344F:	drivers/firmware/dmi_scan.c
5345F:	include/linux/dmi.h
5346
5347DOCUMENTATION
5348M:	Jonathan Corbet <corbet@lwn.net>
5349L:	linux-doc@vger.kernel.org
5350S:	Maintained
5351P:	Documentation/doc-guide/maintainer-profile.rst
5352T:	git git://git.lwn.net/linux.git docs-next
5353F:	Documentation/
5354F:	scripts/documentation-file-ref-check
5355F:	scripts/kernel-doc
5356F:	scripts/sphinx-pre-install
5357X:	Documentation/ABI/
5358X:	Documentation/admin-guide/media/
5359X:	Documentation/devicetree/
5360X:	Documentation/driver-api/media/
5361X:	Documentation/firmware-guide/acpi/
5362X:	Documentation/i2c/
5363X:	Documentation/power/
5364X:	Documentation/spi/
5365X:	Documentation/userspace-api/media/
5366
5367DOCUMENTATION SCRIPTS
5368M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5369L:	linux-doc@vger.kernel.org
5370S:	Maintained
5371F:	Documentation/sphinx/parse-headers.pl
5372F:	scripts/documentation-file-ref-check
5373F:	scripts/sphinx-pre-install
5374
5375DOCUMENTATION/ITALIAN
5376M:	Federico Vaga <federico.vaga@vaga.pv.it>
5377L:	linux-doc@vger.kernel.org
5378S:	Maintained
5379F:	Documentation/translations/it_IT
5380
5381DONGWOON DW9714 LENS VOICE COIL DRIVER
5382M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5383L:	linux-media@vger.kernel.org
5384S:	Maintained
5385T:	git git://linuxtv.org/media_tree.git
5386F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5387F:	drivers/media/i2c/dw9714.c
5388
5389DONGWOON DW9768 LENS VOICE COIL DRIVER
5390M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5391L:	linux-media@vger.kernel.org
5392S:	Maintained
5393T:	git git://linuxtv.org/media_tree.git
5394F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5395F:	drivers/media/i2c/dw9768.c
5396
5397DONGWOON DW9807 LENS VOICE COIL DRIVER
5398M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5399L:	linux-media@vger.kernel.org
5400S:	Maintained
5401T:	git git://linuxtv.org/media_tree.git
5402F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5403F:	drivers/media/i2c/dw9807-vcm.c
5404
5405DOUBLETALK DRIVER
5406M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5407L:	blinux-list@redhat.com
5408S:	Maintained
5409F:	drivers/char/dtlk.c
5410F:	include/linux/dtlk.h
5411
5412DPAA2 DATAPATH I/O (DPIO) DRIVER
5413M:	Roy Pledge <Roy.Pledge@nxp.com>
5414L:	linux-kernel@vger.kernel.org
5415S:	Maintained
5416F:	drivers/soc/fsl/dpio
5417
5418DPAA2 ETHERNET DRIVER
5419M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5420M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5421L:	netdev@vger.kernel.org
5422S:	Maintained
5423F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5424F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5425F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5426F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5427F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5428F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5429F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5430F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5431F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5432
5433DPAA2 ETHERNET SWITCH DRIVER
5434M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5435M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5436L:	linux-kernel@vger.kernel.org
5437S:	Maintained
5438F:	drivers/staging/fsl-dpaa2/ethsw
5439
5440DPT_I2O SCSI RAID DRIVER
5441M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5442L:	linux-scsi@vger.kernel.org
5443S:	Maintained
5444W:	http://www.adaptec.com/
5445F:	drivers/scsi/dpt*
5446F:	drivers/scsi/dpt/
5447
5448DRBD DRIVER
5449M:	Philipp Reisner <philipp.reisner@linbit.com>
5450M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5451L:	drbd-dev@lists.linbit.com
5452S:	Supported
5453W:	http://www.drbd.org
5454T:	git git://git.linbit.com/linux-drbd.git
5455T:	git git://git.linbit.com/drbd-8.4.git
5456F:	Documentation/admin-guide/blockdev/
5457F:	drivers/block/drbd/
5458F:	lib/lru_cache.c
5459
5460DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5461M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5462R:	"Rafael J. Wysocki" <rafael@kernel.org>
5463S:	Supported
5464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5465F:	Documentation/core-api/kobject.rst
5466F:	drivers/base/
5467F:	fs/debugfs/
5468F:	fs/sysfs/
5469F:	include/linux/debugfs.h
5470F:	include/linux/kobj*
5471F:	lib/kobj*
5472
5473DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5474M:	Nishanth Menon <nm@ti.com>
5475L:	linux-pm@vger.kernel.org
5476S:	Maintained
5477F:	drivers/soc/ti/smartreflex.c
5478F:	include/linux/power/smartreflex.h
5479
5480DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5481M:	Maxime Ripard <mripard@kernel.org>
5482M:	Chen-Yu Tsai <wens@csie.org>
5483R:	Jernej Skrabec <jernej.skrabec@siol.net>
5484L:	dri-devel@lists.freedesktop.org
5485S:	Supported
5486T:	git git://anongit.freedesktop.org/drm/drm-misc
5487F:	drivers/gpu/drm/sun4i/sun8i*
5488
5489DRM DRIVER FOR ARM PL111 CLCD
5490M:	Eric Anholt <eric@anholt.net>
5491S:	Supported
5492T:	git git://anongit.freedesktop.org/drm/drm-misc
5493F:	drivers/gpu/drm/pl111/
5494
5495DRM DRIVER FOR ARM VERSATILE TFT PANELS
5496M:	Linus Walleij <linus.walleij@linaro.org>
5497S:	Maintained
5498T:	git git://anongit.freedesktop.org/drm/drm-misc
5499F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5500F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5501
5502DRM DRIVER FOR ASPEED BMC GFX
5503M:	Joel Stanley <joel@jms.id.au>
5504L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5505S:	Supported
5506T:	git git://anongit.freedesktop.org/drm/drm-misc
5507F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5508F:	drivers/gpu/drm/aspeed/
5509
5510DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5511M:	Dave Airlie <airlied@redhat.com>
5512R:	Thomas Zimmermann <tzimmermann@suse.de>
5513L:	dri-devel@lists.freedesktop.org
5514S:	Supported
5515T:	git git://anongit.freedesktop.org/drm/drm-misc
5516F:	drivers/gpu/drm/ast/
5517
5518DRM DRIVER FOR BOCHS VIRTUAL GPU
5519M:	Gerd Hoffmann <kraxel@redhat.com>
5520L:	virtualization@lists.linux-foundation.org
5521S:	Maintained
5522T:	git git://anongit.freedesktop.org/drm/drm-misc
5523F:	drivers/gpu/drm/bochs/
5524
5525DRM DRIVER FOR BOE HIMAX8279D PANELS
5526M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5527S:	Maintained
5528F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5529F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5530
5531DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5532M:	Linus Walleij <linus.walleij@linaro.org>
5533S:	Maintained
5534T:	git git://anongit.freedesktop.org/drm/drm-misc
5535F:	drivers/gpu/drm/tve200/
5536
5537DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5538M:	Icenowy Zheng <icenowy@aosc.io>
5539S:	Maintained
5540F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5541F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5542
5543DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5544M:	Jagan Teki <jagan@amarulasolutions.com>
5545S:	Maintained
5546F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5547F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5548
5549DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5550M:	Hans de Goede <hdegoede@redhat.com>
5551S:	Maintained
5552T:	git git://anongit.freedesktop.org/drm/drm-misc
5553F:	drivers/gpu/drm/tiny/gm12u320.c
5554
5555DRM DRIVER FOR HX8357D PANELS
5556M:	Eric Anholt <eric@anholt.net>
5557S:	Maintained
5558T:	git git://anongit.freedesktop.org/drm/drm-misc
5559F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5560F:	drivers/gpu/drm/tiny/hx8357d.c
5561
5562DRM DRIVER FOR ILITEK ILI9225 PANELS
5563M:	David Lechner <david@lechnology.com>
5564S:	Maintained
5565T:	git git://anongit.freedesktop.org/drm/drm-misc
5566F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5567F:	drivers/gpu/drm/tiny/ili9225.c
5568
5569DRM DRIVER FOR ILITEK ILI9486 PANELS
5570M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5571S:	Maintained
5572T:	git git://anongit.freedesktop.org/drm/drm-misc
5573F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5574F:	drivers/gpu/drm/tiny/ili9486.c
5575
5576DRM DRIVER FOR INTEL I810 VIDEO CARDS
5577S:	Orphan / Obsolete
5578F:	drivers/gpu/drm/i810/
5579F:	include/uapi/drm/i810_drm.h
5580
5581DRM DRIVER FOR LVDS PANELS
5582M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5583L:	dri-devel@lists.freedesktop.org
5584T:	git git://anongit.freedesktop.org/drm/drm-misc
5585S:	Maintained
5586F:	drivers/gpu/drm/panel/panel-lvds.c
5587F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5588
5589DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5590M:	Guido Günther <agx@sigxcpu.org>
5591R:	Purism Kernel Team <kernel@puri.sm>
5592S:	Maintained
5593F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5594F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5595
5596DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5597S:	Orphan / Obsolete
5598F:	drivers/gpu/drm/mga/
5599F:	include/uapi/drm/mga_drm.h
5600
5601DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5602M:	Dave Airlie <airlied@redhat.com>
5603R:	Thomas Zimmermann <tzimmermann@suse.de>
5604L:	dri-devel@lists.freedesktop.org
5605S:	Supported
5606T:	git git://anongit.freedesktop.org/drm/drm-misc
5607F:	drivers/gpu/drm/mgag200/
5608
5609DRM DRIVER FOR MI0283QT
5610M:	Noralf Trønnes <noralf@tronnes.org>
5611S:	Maintained
5612T:	git git://anongit.freedesktop.org/drm/drm-misc
5613F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5614F:	drivers/gpu/drm/tiny/mi0283qt.c
5615
5616DRM DRIVER FOR MSM ADRENO GPU
5617M:	Rob Clark <robdclark@gmail.com>
5618M:	Sean Paul <sean@poorly.run>
5619L:	linux-arm-msm@vger.kernel.org
5620L:	dri-devel@lists.freedesktop.org
5621L:	freedreno@lists.freedesktop.org
5622S:	Maintained
5623T:	git https://gitlab.freedesktop.org/drm/msm.git
5624F:	Documentation/devicetree/bindings/display/msm/
5625F:	drivers/gpu/drm/msm/
5626F:	include/uapi/drm/msm_drm.h
5627
5628DRM DRIVER FOR NOVATEK NT35510 PANELS
5629M:	Linus Walleij <linus.walleij@linaro.org>
5630S:	Maintained
5631T:	git git://anongit.freedesktop.org/drm/drm-misc
5632F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5633F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5634
5635DRM DRIVER FOR NOVATEK NT36672A PANELS
5636M:	Sumit Semwal <sumit.semwal@linaro.org>
5637S:	Maintained
5638T:	git git://anongit.freedesktop.org/drm/drm-misc
5639F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5640F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5641
5642DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5643M:	Ben Skeggs <bskeggs@redhat.com>
5644L:	dri-devel@lists.freedesktop.org
5645L:	nouveau@lists.freedesktop.org
5646S:	Supported
5647T:	git git://github.com/skeggsb/linux
5648F:	drivers/gpu/drm/nouveau/
5649F:	include/uapi/drm/nouveau_drm.h
5650
5651DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5652M:	Stefan Mavrodiev <stefan@olimex.com>
5653S:	Maintained
5654F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5655F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5656
5657DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5658M:	Noralf Trønnes <noralf@tronnes.org>
5659S:	Maintained
5660T:	git git://anongit.freedesktop.org/drm/drm-misc
5661F:	Documentation/devicetree/bindings/display/repaper.txt
5662F:	drivers/gpu/drm/tiny/repaper.c
5663
5664DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5665M:	Dave Airlie <airlied@redhat.com>
5666M:	Gerd Hoffmann <kraxel@redhat.com>
5667L:	virtualization@lists.linux-foundation.org
5668S:	Obsolete
5669W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5670T:	git git://anongit.freedesktop.org/drm/drm-misc
5671F:	drivers/gpu/drm/tiny/cirrus.c
5672
5673DRM DRIVER FOR QXL VIRTUAL GPU
5674M:	Dave Airlie <airlied@redhat.com>
5675M:	Gerd Hoffmann <kraxel@redhat.com>
5676L:	virtualization@lists.linux-foundation.org
5677L:	spice-devel@lists.freedesktop.org
5678S:	Maintained
5679T:	git git://anongit.freedesktop.org/drm/drm-misc
5680F:	drivers/gpu/drm/qxl/
5681F:	include/uapi/drm/qxl_drm.h
5682
5683DRM DRIVER FOR RAGE 128 VIDEO CARDS
5684S:	Orphan / Obsolete
5685F:	drivers/gpu/drm/r128/
5686F:	include/uapi/drm/r128_drm.h
5687
5688DRM DRIVER FOR RAYDIUM RM67191 PANELS
5689M:	Robert Chiras <robert.chiras@nxp.com>
5690S:	Maintained
5691F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5692F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5693
5694DRM DRIVER FOR SITRONIX ST7703 PANELS
5695M:	Guido Günther <agx@sigxcpu.org>
5696R:	Purism Kernel Team <kernel@puri.sm>
5697R:	Ondrej Jirman <megous@megous.com>
5698S:	Maintained
5699F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5700F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5701
5702DRM DRIVER FOR SAVAGE VIDEO CARDS
5703S:	Orphan / Obsolete
5704F:	drivers/gpu/drm/savage/
5705F:	include/uapi/drm/savage_drm.h
5706
5707DRM DRIVER FOR SIS VIDEO CARDS
5708S:	Orphan / Obsolete
5709F:	drivers/gpu/drm/sis/
5710F:	include/uapi/drm/sis_drm.h
5711
5712DRM DRIVER FOR SITRONIX ST7586 PANELS
5713M:	David Lechner <david@lechnology.com>
5714S:	Maintained
5715T:	git git://anongit.freedesktop.org/drm/drm-misc
5716F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5717F:	drivers/gpu/drm/tiny/st7586.c
5718
5719DRM DRIVER FOR SITRONIX ST7701 PANELS
5720M:	Jagan Teki <jagan@amarulasolutions.com>
5721S:	Maintained
5722F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5723F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5724
5725DRM DRIVER FOR SITRONIX ST7735R PANELS
5726M:	David Lechner <david@lechnology.com>
5727S:	Maintained
5728T:	git git://anongit.freedesktop.org/drm/drm-misc
5729F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5730F:	drivers/gpu/drm/tiny/st7735r.c
5731
5732DRM DRIVER FOR SONY ACX424AKP PANELS
5733M:	Linus Walleij <linus.walleij@linaro.org>
5734S:	Maintained
5735T:	git git://anongit.freedesktop.org/drm/drm-misc
5736F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5737
5738DRM DRIVER FOR ST-ERICSSON MCDE
5739M:	Linus Walleij <linus.walleij@linaro.org>
5740S:	Maintained
5741T:	git git://anongit.freedesktop.org/drm/drm-misc
5742F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5743F:	drivers/gpu/drm/mcde/
5744
5745DRM DRIVER FOR TDFX VIDEO CARDS
5746S:	Orphan / Obsolete
5747F:	drivers/gpu/drm/tdfx/
5748
5749DRM DRIVER FOR TPO TPG110 PANELS
5750M:	Linus Walleij <linus.walleij@linaro.org>
5751S:	Maintained
5752T:	git git://anongit.freedesktop.org/drm/drm-misc
5753F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5754F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5755
5756DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5757M:	Dave Airlie <airlied@redhat.com>
5758R:	Sean Paul <sean@poorly.run>
5759R:	Thomas Zimmermann <tzimmermann@suse.de>
5760L:	dri-devel@lists.freedesktop.org
5761S:	Supported
5762T:	git git://anongit.freedesktop.org/drm/drm-misc
5763F:	drivers/gpu/drm/udl/
5764
5765DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5766M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5767M:	Melissa Wen <melissa.srw@gmail.com>
5768R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5769R:	Daniel Vetter <daniel@ffwll.ch>
5770L:	dri-devel@lists.freedesktop.org
5771S:	Maintained
5772T:	git git://anongit.freedesktop.org/drm/drm-misc
5773F:	Documentation/gpu/vkms.rst
5774F:	drivers/gpu/drm/vkms/
5775
5776DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5777M:	Hans de Goede <hdegoede@redhat.com>
5778L:	dri-devel@lists.freedesktop.org
5779S:	Maintained
5780T:	git git://anongit.freedesktop.org/drm/drm-misc
5781F:	drivers/gpu/drm/vboxvideo/
5782
5783DRM DRIVER FOR VMWARE VIRTUAL GPU
5784M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5785M:	Roland Scheidegger <sroland@vmware.com>
5786M:	Zack Rusin <zackr@vmware.com>
5787L:	dri-devel@lists.freedesktop.org
5788S:	Supported
5789T:	git git://people.freedesktop.org/~sroland/linux
5790F:	drivers/gpu/drm/vmwgfx/
5791F:	include/uapi/drm/vmwgfx_drm.h
5792
5793DRM DRIVERS
5794M:	David Airlie <airlied@linux.ie>
5795M:	Daniel Vetter <daniel@ffwll.ch>
5796L:	dri-devel@lists.freedesktop.org
5797S:	Maintained
5798B:	https://bugs.freedesktop.org/
5799C:	irc://chat.freenode.net/dri-devel
5800T:	git git://anongit.freedesktop.org/drm/drm
5801F:	Documentation/devicetree/bindings/display/
5802F:	Documentation/devicetree/bindings/gpu/
5803F:	Documentation/gpu/
5804F:	drivers/gpu/drm/
5805F:	drivers/gpu/vga/
5806F:	include/drm/
5807F:	include/linux/vga*
5808F:	include/uapi/drm/
5809
5810DRM DRIVERS AND MISC GPU PATCHES
5811M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5812M:	Maxime Ripard <mripard@kernel.org>
5813M:	Thomas Zimmermann <tzimmermann@suse.de>
5814S:	Maintained
5815W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5816T:	git git://anongit.freedesktop.org/drm/drm-misc
5817F:	Documentation/gpu/
5818F:	drivers/gpu/drm/*
5819F:	drivers/gpu/vga/
5820F:	include/drm/drm*
5821F:	include/linux/vga*
5822F:	include/uapi/drm/drm*
5823
5824DRM DRIVERS FOR ALLWINNER A10
5825M:	Maxime Ripard <mripard@kernel.org>
5826M:	Chen-Yu Tsai <wens@csie.org>
5827L:	dri-devel@lists.freedesktop.org
5828S:	Supported
5829T:	git git://anongit.freedesktop.org/drm/drm-misc
5830F:	Documentation/devicetree/bindings/display/allwinner*
5831F:	drivers/gpu/drm/sun4i/
5832
5833DRM DRIVERS FOR AMLOGIC SOCS
5834M:	Neil Armstrong <narmstrong@baylibre.com>
5835L:	dri-devel@lists.freedesktop.org
5836L:	linux-amlogic@lists.infradead.org
5837S:	Supported
5838W:	http://linux-meson.com/
5839T:	git git://anongit.freedesktop.org/drm/drm-misc
5840F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5841F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5842F:	Documentation/gpu/meson.rst
5843F:	drivers/gpu/drm/meson/
5844
5845DRM DRIVERS FOR ATMEL HLCDC
5846M:	Sam Ravnborg <sam@ravnborg.org>
5847M:	Boris Brezillon <bbrezillon@kernel.org>
5848L:	dri-devel@lists.freedesktop.org
5849S:	Supported
5850T:	git git://anongit.freedesktop.org/drm/drm-misc
5851F:	Documentation/devicetree/bindings/display/atmel/
5852F:	drivers/gpu/drm/atmel-hlcdc/
5853
5854DRM DRIVERS FOR BRIDGE CHIPS
5855M:	Andrzej Hajda <a.hajda@samsung.com>
5856M:	Neil Armstrong <narmstrong@baylibre.com>
5857R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5858R:	Jonas Karlman <jonas@kwiboo.se>
5859R:	Jernej Skrabec <jernej.skrabec@siol.net>
5860S:	Maintained
5861T:	git git://anongit.freedesktop.org/drm/drm-misc
5862F:	drivers/gpu/drm/bridge/
5863
5864DRM DRIVERS FOR EXYNOS
5865M:	Inki Dae <inki.dae@samsung.com>
5866M:	Joonyoung Shim <jy0922.shim@samsung.com>
5867M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5868M:	Kyungmin Park <kyungmin.park@samsung.com>
5869L:	dri-devel@lists.freedesktop.org
5870S:	Supported
5871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5872F:	Documentation/devicetree/bindings/display/exynos/
5873F:	drivers/gpu/drm/exynos/
5874F:	include/uapi/drm/exynos_drm.h
5875
5876DRM DRIVERS FOR FREESCALE DCU
5877M:	Stefan Agner <stefan@agner.ch>
5878M:	Alison Wang <alison.wang@nxp.com>
5879L:	dri-devel@lists.freedesktop.org
5880S:	Supported
5881T:	git git://anongit.freedesktop.org/drm/drm-misc
5882F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5883F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5884F:	drivers/gpu/drm/fsl-dcu/
5885
5886DRM DRIVERS FOR FREESCALE IMX
5887M:	Philipp Zabel <p.zabel@pengutronix.de>
5888L:	dri-devel@lists.freedesktop.org
5889S:	Maintained
5890F:	Documentation/devicetree/bindings/display/imx/
5891F:	drivers/gpu/drm/imx/
5892F:	drivers/gpu/ipu-v3/
5893
5894DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5895M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5896L:	dri-devel@lists.freedesktop.org
5897S:	Maintained
5898T:	git git://github.com/patjak/drm-gma500
5899F:	drivers/gpu/drm/gma500/
5900
5901DRM DRIVERS FOR HISILICON
5902M:	Xinliang Liu <xinliang.liu@linaro.org>
5903M:	Tian Tao  <tiantao6@hisilicon.com>
5904R:	John Stultz <john.stultz@linaro.org>
5905R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5906R:	Chen Feng <puck.chen@hisilicon.com>
5907L:	dri-devel@lists.freedesktop.org
5908S:	Maintained
5909T:	git git://anongit.freedesktop.org/drm/drm-misc
5910F:	Documentation/devicetree/bindings/display/hisilicon/
5911F:	drivers/gpu/drm/hisilicon/
5912
5913DRM DRIVERS FOR LIMA
5914M:	Qiang Yu <yuq825@gmail.com>
5915L:	dri-devel@lists.freedesktop.org
5916L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5917S:	Maintained
5918T:	git git://anongit.freedesktop.org/drm/drm-misc
5919F:	drivers/gpu/drm/lima/
5920F:	include/uapi/drm/lima_drm.h
5921
5922DRM DRIVERS FOR MEDIATEK
5923M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5924M:	Philipp Zabel <p.zabel@pengutronix.de>
5925L:	dri-devel@lists.freedesktop.org
5926S:	Supported
5927F:	Documentation/devicetree/bindings/display/mediatek/
5928F:	drivers/gpu/drm/mediatek/
5929F:	drivers/phy/mediatek/phy-mtk-hdmi*
5930F:	drivers/phy/mediatek/phy-mtk-mipi*
5931
5932DRM DRIVERS FOR NVIDIA TEGRA
5933M:	Thierry Reding <thierry.reding@gmail.com>
5934L:	dri-devel@lists.freedesktop.org
5935L:	linux-tegra@vger.kernel.org
5936S:	Supported
5937T:	git git://anongit.freedesktop.org/tegra/linux.git
5938F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5939F:	drivers/gpu/drm/tegra/
5940F:	drivers/gpu/host1x/
5941F:	include/linux/host1x.h
5942F:	include/uapi/drm/tegra_drm.h
5943
5944DRM DRIVERS FOR RENESAS
5945M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5946M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5947L:	dri-devel@lists.freedesktop.org
5948L:	linux-renesas-soc@vger.kernel.org
5949S:	Supported
5950T:	git git://linuxtv.org/pinchartl/media drm/du/next
5951F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5952F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5953F:	Documentation/devicetree/bindings/display/renesas,du.txt
5954F:	drivers/gpu/drm/rcar-du/
5955F:	drivers/gpu/drm/shmobile/
5956F:	include/linux/platform_data/shmob_drm.h
5957
5958DRM DRIVERS FOR ROCKCHIP
5959M:	Sandy Huang <hjc@rock-chips.com>
5960M:	Heiko Stübner <heiko@sntech.de>
5961L:	dri-devel@lists.freedesktop.org
5962S:	Maintained
5963T:	git git://anongit.freedesktop.org/drm/drm-misc
5964F:	Documentation/devicetree/bindings/display/rockchip/
5965F:	drivers/gpu/drm/rockchip/
5966
5967DRM DRIVERS FOR STI
5968M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5969M:	Vincent Abriou <vincent.abriou@st.com>
5970L:	dri-devel@lists.freedesktop.org
5971S:	Maintained
5972T:	git git://anongit.freedesktop.org/drm/drm-misc
5973F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5974F:	drivers/gpu/drm/sti
5975
5976DRM DRIVERS FOR STM
5977M:	Yannick Fertre <yannick.fertre@st.com>
5978M:	Philippe Cornu <philippe.cornu@st.com>
5979M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5980M:	Vincent Abriou <vincent.abriou@st.com>
5981L:	dri-devel@lists.freedesktop.org
5982S:	Maintained
5983T:	git git://anongit.freedesktop.org/drm/drm-misc
5984F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5985F:	drivers/gpu/drm/stm
5986
5987DRM DRIVERS FOR TI KEYSTONE
5988M:	Jyri Sarha <jyri.sarha@iki.fi>
5989M:	Tomi Valkeinen <tomba@kernel.org>
5990L:	dri-devel@lists.freedesktop.org
5991S:	Maintained
5992T:	git git://anongit.freedesktop.org/drm/drm-misc
5993F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5994F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5995F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5996F:	drivers/gpu/drm/tidss/
5997
5998DRM DRIVERS FOR TI LCDC
5999M:	Jyri Sarha <jyri.sarha@iki.fi>
6000R:	Tomi Valkeinen <tomba@kernel.org>
6001L:	dri-devel@lists.freedesktop.org
6002S:	Maintained
6003F:	Documentation/devicetree/bindings/display/tilcdc/
6004F:	drivers/gpu/drm/tilcdc/
6005
6006DRM DRIVERS FOR TI OMAP
6007M:	Tomi Valkeinen <tomba@kernel.org>
6008L:	dri-devel@lists.freedesktop.org
6009S:	Maintained
6010F:	Documentation/devicetree/bindings/display/ti/
6011F:	drivers/gpu/drm/omapdrm/
6012
6013DRM DRIVERS FOR V3D
6014M:	Eric Anholt <eric@anholt.net>
6015S:	Supported
6016T:	git git://anongit.freedesktop.org/drm/drm-misc
6017F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6018F:	drivers/gpu/drm/v3d/
6019F:	include/uapi/drm/v3d_drm.h
6020
6021DRM DRIVERS FOR VC4
6022M:	Eric Anholt <eric@anholt.net>
6023M:	Maxime Ripard <mripard@kernel.org>
6024S:	Supported
6025T:	git git://github.com/anholt/linux
6026T:	git git://anongit.freedesktop.org/drm/drm-misc
6027F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6028F:	drivers/gpu/drm/vc4/
6029F:	include/uapi/drm/vc4_drm.h
6030
6031DRM DRIVERS FOR VIVANTE GPU IP
6032M:	Lucas Stach <l.stach@pengutronix.de>
6033R:	Russell King <linux+etnaviv@armlinux.org.uk>
6034R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6035L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6036L:	dri-devel@lists.freedesktop.org
6037S:	Maintained
6038F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6039F:	drivers/gpu/drm/etnaviv/
6040F:	include/uapi/drm/etnaviv_drm.h
6041
6042DRM DRIVERS FOR XEN
6043M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6044L:	dri-devel@lists.freedesktop.org
6045L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6046S:	Supported
6047T:	git git://anongit.freedesktop.org/drm/drm-misc
6048F:	Documentation/gpu/xen-front.rst
6049F:	drivers/gpu/drm/xen/
6050
6051DRM DRIVERS FOR XILINX
6052M:	Hyun Kwon <hyun.kwon@xilinx.com>
6053M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6054L:	dri-devel@lists.freedesktop.org
6055S:	Maintained
6056T:	git git://anongit.freedesktop.org/drm/drm-misc
6057F:	Documentation/devicetree/bindings/display/xlnx/
6058F:	drivers/gpu/drm/xlnx/
6059
6060DRM DRIVERS FOR ZTE ZX
6061M:	Shawn Guo <shawnguo@kernel.org>
6062L:	dri-devel@lists.freedesktop.org
6063S:	Maintained
6064T:	git git://anongit.freedesktop.org/drm/drm-misc
6065F:	Documentation/devicetree/bindings/display/zte,vou.txt
6066F:	drivers/gpu/drm/zte/
6067
6068DRM PANEL DRIVERS
6069M:	Thierry Reding <thierry.reding@gmail.com>
6070R:	Sam Ravnborg <sam@ravnborg.org>
6071L:	dri-devel@lists.freedesktop.org
6072S:	Maintained
6073T:	git git://anongit.freedesktop.org/drm/drm-misc
6074F:	Documentation/devicetree/bindings/display/panel/
6075F:	drivers/gpu/drm/drm_panel.c
6076F:	drivers/gpu/drm/panel/
6077F:	include/drm/drm_panel.h
6078
6079DRM TTM SUBSYSTEM
6080M:	Christian Koenig <christian.koenig@amd.com>
6081M:	Huang Rui <ray.huang@amd.com>
6082L:	dri-devel@lists.freedesktop.org
6083S:	Maintained
6084T:	git git://people.freedesktop.org/~agd5f/linux
6085F:	drivers/gpu/drm/ttm/
6086F:	include/drm/ttm/
6087
6088DSBR100 USB FM RADIO DRIVER
6089M:	Alexey Klimov <klimov.linux@gmail.com>
6090L:	linux-media@vger.kernel.org
6091S:	Maintained
6092T:	git git://linuxtv.org/media_tree.git
6093F:	drivers/media/radio/dsbr100.c
6094
6095DT3155 MEDIA DRIVER
6096M:	Hans Verkuil <hverkuil@xs4all.nl>
6097L:	linux-media@vger.kernel.org
6098S:	Odd Fixes
6099W:	https://linuxtv.org
6100T:	git git://linuxtv.org/media_tree.git
6101F:	drivers/media/pci/dt3155/
6102
6103DVB_USB_AF9015 MEDIA DRIVER
6104M:	Antti Palosaari <crope@iki.fi>
6105L:	linux-media@vger.kernel.org
6106S:	Maintained
6107W:	https://linuxtv.org
6108W:	http://palosaari.fi/linux/
6109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6110T:	git git://linuxtv.org/anttip/media_tree.git
6111F:	drivers/media/usb/dvb-usb-v2/af9015*
6112
6113DVB_USB_AF9035 MEDIA DRIVER
6114M:	Antti Palosaari <crope@iki.fi>
6115L:	linux-media@vger.kernel.org
6116S:	Maintained
6117W:	https://linuxtv.org
6118W:	http://palosaari.fi/linux/
6119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6120T:	git git://linuxtv.org/anttip/media_tree.git
6121F:	drivers/media/usb/dvb-usb-v2/af9035*
6122
6123DVB_USB_ANYSEE MEDIA DRIVER
6124M:	Antti Palosaari <crope@iki.fi>
6125L:	linux-media@vger.kernel.org
6126S:	Maintained
6127W:	https://linuxtv.org
6128W:	http://palosaari.fi/linux/
6129Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6130T:	git git://linuxtv.org/anttip/media_tree.git
6131F:	drivers/media/usb/dvb-usb-v2/anysee*
6132
6133DVB_USB_AU6610 MEDIA DRIVER
6134M:	Antti Palosaari <crope@iki.fi>
6135L:	linux-media@vger.kernel.org
6136S:	Maintained
6137W:	https://linuxtv.org
6138W:	http://palosaari.fi/linux/
6139Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6140T:	git git://linuxtv.org/anttip/media_tree.git
6141F:	drivers/media/usb/dvb-usb-v2/au6610*
6142
6143DVB_USB_CE6230 MEDIA DRIVER
6144M:	Antti Palosaari <crope@iki.fi>
6145L:	linux-media@vger.kernel.org
6146S:	Maintained
6147W:	https://linuxtv.org
6148W:	http://palosaari.fi/linux/
6149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6150T:	git git://linuxtv.org/anttip/media_tree.git
6151F:	drivers/media/usb/dvb-usb-v2/ce6230*
6152
6153DVB_USB_CXUSB MEDIA DRIVER
6154M:	Michael Krufky <mkrufky@linuxtv.org>
6155L:	linux-media@vger.kernel.org
6156S:	Maintained
6157W:	https://linuxtv.org
6158W:	http://github.com/mkrufky
6159Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6160T:	git git://linuxtv.org/media_tree.git
6161F:	drivers/media/usb/dvb-usb/cxusb*
6162
6163DVB_USB_EC168 MEDIA DRIVER
6164M:	Antti Palosaari <crope@iki.fi>
6165L:	linux-media@vger.kernel.org
6166S:	Maintained
6167W:	https://linuxtv.org
6168W:	http://palosaari.fi/linux/
6169Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6170T:	git git://linuxtv.org/anttip/media_tree.git
6171F:	drivers/media/usb/dvb-usb-v2/ec168*
6172
6173DVB_USB_GL861 MEDIA DRIVER
6174M:	Antti Palosaari <crope@iki.fi>
6175L:	linux-media@vger.kernel.org
6176S:	Maintained
6177W:	https://linuxtv.org
6178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6179T:	git git://linuxtv.org/anttip/media_tree.git
6180F:	drivers/media/usb/dvb-usb-v2/gl861*
6181
6182DVB_USB_MXL111SF MEDIA DRIVER
6183M:	Michael Krufky <mkrufky@linuxtv.org>
6184L:	linux-media@vger.kernel.org
6185S:	Maintained
6186W:	https://linuxtv.org
6187W:	http://github.com/mkrufky
6188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6189T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6190F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6191
6192DVB_USB_RTL28XXU MEDIA DRIVER
6193M:	Antti Palosaari <crope@iki.fi>
6194L:	linux-media@vger.kernel.org
6195S:	Maintained
6196W:	https://linuxtv.org
6197W:	http://palosaari.fi/linux/
6198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6199T:	git git://linuxtv.org/anttip/media_tree.git
6200F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6201
6202DVB_USB_V2 MEDIA DRIVER
6203M:	Antti Palosaari <crope@iki.fi>
6204L:	linux-media@vger.kernel.org
6205S:	Maintained
6206W:	https://linuxtv.org
6207W:	http://palosaari.fi/linux/
6208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6209T:	git git://linuxtv.org/anttip/media_tree.git
6210F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6211F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6212
6213DYNAMIC DEBUG
6214M:	Jason Baron <jbaron@akamai.com>
6215S:	Maintained
6216F:	include/linux/dynamic_debug.h
6217F:	lib/dynamic_debug.c
6218
6219DYNAMIC INTERRUPT MODERATION
6220M:	Tal Gilboa <talgi@nvidia.com>
6221S:	Maintained
6222F:	Documentation/networking/net_dim.rst
6223F:	include/linux/dim.h
6224F:	lib/dim/
6225
6226DZ DECSTATION DZ11 SERIAL DRIVER
6227M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6228S:	Maintained
6229F:	drivers/tty/serial/dz.*
6230
6231E3X0 POWER BUTTON DRIVER
6232M:	Moritz Fischer <moritz.fischer@ettus.com>
6233L:	usrp-users@lists.ettus.com
6234S:	Supported
6235W:	http://www.ettus.com
6236F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6237F:	drivers/input/misc/e3x0-button.c
6238
6239E4000 MEDIA DRIVER
6240M:	Antti Palosaari <crope@iki.fi>
6241L:	linux-media@vger.kernel.org
6242S:	Maintained
6243W:	https://linuxtv.org
6244W:	http://palosaari.fi/linux/
6245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6246T:	git git://linuxtv.org/anttip/media_tree.git
6247F:	drivers/media/tuners/e4000*
6248
6249EARTH_PT1 MEDIA DRIVER
6250M:	Akihiro Tsukada <tskd08@gmail.com>
6251L:	linux-media@vger.kernel.org
6252S:	Odd Fixes
6253F:	drivers/media/pci/pt1/
6254
6255EARTH_PT3 MEDIA DRIVER
6256M:	Akihiro Tsukada <tskd08@gmail.com>
6257L:	linux-media@vger.kernel.org
6258S:	Odd Fixes
6259F:	drivers/media/pci/pt3/
6260
6261EC100 MEDIA DRIVER
6262M:	Antti Palosaari <crope@iki.fi>
6263L:	linux-media@vger.kernel.org
6264S:	Maintained
6265W:	https://linuxtv.org
6266W:	http://palosaari.fi/linux/
6267Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6268T:	git git://linuxtv.org/anttip/media_tree.git
6269F:	drivers/media/dvb-frontends/ec100*
6270
6271ECRYPT FILE SYSTEM
6272M:	Tyler Hicks <code@tyhicks.com>
6273L:	ecryptfs@vger.kernel.org
6274S:	Odd Fixes
6275W:	http://ecryptfs.org
6276W:	https://launchpad.net/ecryptfs
6277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6278F:	Documentation/filesystems/ecryptfs.rst
6279F:	fs/ecryptfs/
6280
6281EDAC-AMD64
6282M:	Borislav Petkov <bp@alien8.de>
6283L:	linux-edac@vger.kernel.org
6284S:	Maintained
6285F:	drivers/edac/amd64_edac*
6286
6287EDAC-ARMADA
6288M:	Jan Luebbe <jlu@pengutronix.de>
6289L:	linux-edac@vger.kernel.org
6290S:	Maintained
6291F:	drivers/edac/armada_xp_*
6292
6293EDAC-AST2500
6294M:	Stefan Schaeckeler <sschaeck@cisco.com>
6295S:	Supported
6296F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6297F:	drivers/edac/aspeed_edac.c
6298
6299EDAC-BLUEFIELD
6300M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6301S:	Supported
6302F:	drivers/edac/bluefield_edac.c
6303
6304EDAC-CALXEDA
6305M:	Andre Przywara <andre.przywara@arm.com>
6306L:	linux-edac@vger.kernel.org
6307S:	Maintained
6308F:	drivers/edac/highbank*
6309
6310EDAC-CAVIUM OCTEON
6311M:	Ralf Baechle <ralf@linux-mips.org>
6312L:	linux-edac@vger.kernel.org
6313L:	linux-mips@vger.kernel.org
6314S:	Supported
6315F:	drivers/edac/octeon_edac*
6316
6317EDAC-CAVIUM THUNDERX
6318M:	Robert Richter <rric@kernel.org>
6319L:	linux-edac@vger.kernel.org
6320S:	Odd Fixes
6321F:	drivers/edac/thunderx_edac*
6322
6323EDAC-CORE
6324M:	Borislav Petkov <bp@alien8.de>
6325M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6326M:	Tony Luck <tony.luck@intel.com>
6327R:	James Morse <james.morse@arm.com>
6328R:	Robert Richter <rric@kernel.org>
6329L:	linux-edac@vger.kernel.org
6330S:	Supported
6331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6332F:	Documentation/admin-guide/ras.rst
6333F:	Documentation/driver-api/edac.rst
6334F:	drivers/edac/
6335F:	include/linux/edac.h
6336
6337EDAC-DMC520
6338M:	Lei Wang <lewan@microsoft.com>
6339L:	linux-edac@vger.kernel.org
6340S:	Supported
6341F:	drivers/edac/dmc520_edac.c
6342
6343EDAC-E752X
6344M:	Mark Gross <mark.gross@intel.com>
6345L:	linux-edac@vger.kernel.org
6346S:	Maintained
6347F:	drivers/edac/e752x_edac.c
6348
6349EDAC-E7XXX
6350L:	linux-edac@vger.kernel.org
6351S:	Maintained
6352F:	drivers/edac/e7xxx_edac.c
6353
6354EDAC-FSL_DDR
6355M:	York Sun <york.sun@nxp.com>
6356L:	linux-edac@vger.kernel.org
6357S:	Maintained
6358F:	drivers/edac/fsl_ddr_edac.*
6359
6360EDAC-GHES
6361M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6362L:	linux-edac@vger.kernel.org
6363S:	Maintained
6364F:	drivers/edac/ghes_edac.c
6365
6366EDAC-I10NM
6367M:	Tony Luck <tony.luck@intel.com>
6368L:	linux-edac@vger.kernel.org
6369S:	Maintained
6370F:	drivers/edac/i10nm_base.c
6371
6372EDAC-I3000
6373L:	linux-edac@vger.kernel.org
6374S:	Orphan
6375F:	drivers/edac/i3000_edac.c
6376
6377EDAC-I5000
6378L:	linux-edac@vger.kernel.org
6379S:	Maintained
6380F:	drivers/edac/i5000_edac.c
6381
6382EDAC-I5400
6383M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6384L:	linux-edac@vger.kernel.org
6385S:	Maintained
6386F:	drivers/edac/i5400_edac.c
6387
6388EDAC-I7300
6389M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6390L:	linux-edac@vger.kernel.org
6391S:	Maintained
6392F:	drivers/edac/i7300_edac.c
6393
6394EDAC-I7CORE
6395M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6396L:	linux-edac@vger.kernel.org
6397S:	Maintained
6398F:	drivers/edac/i7core_edac.c
6399
6400EDAC-I82443BXGX
6401M:	Tim Small <tim@buttersideup.com>
6402L:	linux-edac@vger.kernel.org
6403S:	Maintained
6404F:	drivers/edac/i82443bxgx_edac.c
6405
6406EDAC-I82975X
6407M:	"Arvind R." <arvino55@gmail.com>
6408L:	linux-edac@vger.kernel.org
6409S:	Maintained
6410F:	drivers/edac/i82975x_edac.c
6411
6412EDAC-IE31200
6413M:	Jason Baron <jbaron@akamai.com>
6414L:	linux-edac@vger.kernel.org
6415S:	Maintained
6416F:	drivers/edac/ie31200_edac.c
6417
6418EDAC-IGEN6
6419M:	Tony Luck <tony.luck@intel.com>
6420R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6421L:	linux-edac@vger.kernel.org
6422S:	Maintained
6423F:	drivers/edac/igen6_edac.c
6424
6425EDAC-MPC85XX
6426M:	Johannes Thumshirn <morbidrsa@gmail.com>
6427L:	linux-edac@vger.kernel.org
6428S:	Maintained
6429F:	drivers/edac/mpc85xx_edac.[ch]
6430
6431EDAC-PASEMI
6432M:	Egor Martovetsky <egor@pasemi.com>
6433L:	linux-edac@vger.kernel.org
6434S:	Maintained
6435F:	drivers/edac/pasemi_edac.c
6436
6437EDAC-PND2
6438M:	Tony Luck <tony.luck@intel.com>
6439L:	linux-edac@vger.kernel.org
6440S:	Maintained
6441F:	drivers/edac/pnd2_edac.[ch]
6442
6443EDAC-QCOM
6444M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6445M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6446L:	linux-arm-msm@vger.kernel.org
6447L:	linux-edac@vger.kernel.org
6448S:	Maintained
6449F:	drivers/edac/qcom_edac.c
6450
6451EDAC-R82600
6452M:	Tim Small <tim@buttersideup.com>
6453L:	linux-edac@vger.kernel.org
6454S:	Maintained
6455F:	drivers/edac/r82600_edac.c
6456
6457EDAC-SBRIDGE
6458M:	Tony Luck <tony.luck@intel.com>
6459R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6460L:	linux-edac@vger.kernel.org
6461S:	Maintained
6462F:	drivers/edac/sb_edac.c
6463
6464EDAC-SIFIVE
6465M:	Yash Shah <yash.shah@sifive.com>
6466L:	linux-edac@vger.kernel.org
6467S:	Supported
6468F:	drivers/edac/sifive_edac.c
6469
6470EDAC-SKYLAKE
6471M:	Tony Luck <tony.luck@intel.com>
6472L:	linux-edac@vger.kernel.org
6473S:	Maintained
6474F:	drivers/edac/skx_*.[ch]
6475
6476EDAC-TI
6477M:	Tero Kristo <t-kristo@ti.com>
6478L:	linux-edac@vger.kernel.org
6479S:	Maintained
6480F:	drivers/edac/ti_edac.c
6481
6482EDIROL UA-101/UA-1000 DRIVER
6483M:	Clemens Ladisch <clemens@ladisch.de>
6484L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6485S:	Maintained
6486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6487F:	sound/usb/misc/ua101.c
6488
6489EFI TEST DRIVER
6490M:	Ivan Hu <ivan.hu@canonical.com>
6491M:	Ard Biesheuvel <ardb@kernel.org>
6492L:	linux-efi@vger.kernel.org
6493S:	Maintained
6494F:	drivers/firmware/efi/test/
6495
6496EFI VARIABLE FILESYSTEM
6497M:	Matthew Garrett <matthew.garrett@nebula.com>
6498M:	Jeremy Kerr <jk@ozlabs.org>
6499M:	Ard Biesheuvel <ardb@kernel.org>
6500L:	linux-efi@vger.kernel.org
6501S:	Maintained
6502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6503F:	fs/efivarfs/
6504
6505EFIFB FRAMEBUFFER DRIVER
6506M:	Peter Jones <pjones@redhat.com>
6507L:	linux-fbdev@vger.kernel.org
6508S:	Maintained
6509F:	drivers/video/fbdev/efifb.c
6510
6511EFS FILESYSTEM
6512S:	Orphan
6513W:	http://aeschi.ch.eu.org/efs/
6514F:	fs/efs/
6515
6516EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6517M:	Douglas Miller <dougmill@linux.ibm.com>
6518L:	netdev@vger.kernel.org
6519S:	Maintained
6520F:	drivers/net/ethernet/ibm/ehea/
6521
6522EM28XX VIDEO4LINUX DRIVER
6523M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6524L:	linux-media@vger.kernel.org
6525S:	Maintained
6526W:	https://linuxtv.org
6527T:	git git://linuxtv.org/media_tree.git
6528F:	Documentation/admin-guide/media/em28xx*
6529F:	drivers/media/usb/em28xx/
6530
6531EMBEDDED LINUX
6532M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6533M:	Matt Mackall <mpm@selenic.com>
6534M:	David Woodhouse <dwmw2@infradead.org>
6535L:	linux-embedded@vger.kernel.org
6536S:	Maintained
6537
6538EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6539M:	Adrian Hunter <adrian.hunter@intel.com>
6540M:	Ritesh Harjani <riteshh@codeaurora.org>
6541M:	Asutosh Das <asutoshd@codeaurora.org>
6542L:	linux-mmc@vger.kernel.org
6543S:	Maintained
6544F:	drivers/mmc/host/cqhci*
6545
6546EMULEX 10Gbps iSCSI - OneConnect DRIVER
6547M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6548M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6549M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6550L:	linux-scsi@vger.kernel.org
6551S:	Supported
6552W:	http://www.broadcom.com
6553F:	drivers/scsi/be2iscsi/
6554
6555EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6556M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6557M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6558M:	Somnath Kotur <somnath.kotur@broadcom.com>
6559L:	netdev@vger.kernel.org
6560S:	Supported
6561W:	http://www.emulex.com
6562F:	drivers/net/ethernet/emulex/benet/
6563
6564EMULEX ONECONNECT ROCE DRIVER
6565M:	Selvin Xavier <selvin.xavier@broadcom.com>
6566M:	Devesh Sharma <devesh.sharma@broadcom.com>
6567L:	linux-rdma@vger.kernel.org
6568S:	Odd Fixes
6569W:	http://www.broadcom.com
6570F:	drivers/infiniband/hw/ocrdma/
6571F:	include/uapi/rdma/ocrdma-abi.h
6572
6573EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6574M:	James Smart <james.smart@broadcom.com>
6575M:	Dick Kennedy <dick.kennedy@broadcom.com>
6576L:	linux-scsi@vger.kernel.org
6577S:	Supported
6578W:	http://www.broadcom.com
6579F:	drivers/scsi/lpfc/
6580
6581ENE CB710 FLASH CARD READER DRIVER
6582M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6583S:	Maintained
6584F:	drivers/misc/cb710/
6585F:	drivers/mmc/host/cb710-mmc.*
6586F:	include/linux/cb710.h
6587
6588ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6589M:	Maxim Levitsky <maximlevitsky@gmail.com>
6590S:	Maintained
6591F:	drivers/media/rc/ene_ir.*
6592
6593EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6594M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6595L:	linuxppc-dev@lists.ozlabs.org
6596S:	Maintained
6597F:	drivers/tty/ehv_bytechan.c
6598
6599EPSON S1D13XXX FRAMEBUFFER DRIVER
6600M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6601S:	Maintained
6602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6603F:	drivers/video/fbdev/s1d13xxxfb.c
6604F:	include/video/s1d13xxxfb.h
6605
6606EROFS FILE SYSTEM
6607M:	Gao Xiang <xiang@kernel.org>
6608M:	Chao Yu <yuchao0@huawei.com>
6609L:	linux-erofs@lists.ozlabs.org
6610S:	Maintained
6611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6612F:	Documentation/filesystems/erofs.rst
6613F:	fs/erofs/
6614F:	include/trace/events/erofs.h
6615
6616ERRSEQ ERROR TRACKING INFRASTRUCTURE
6617M:	Jeff Layton <jlayton@kernel.org>
6618S:	Maintained
6619F:	include/linux/errseq.h
6620F:	lib/errseq.c
6621
6622ET131X NETWORK DRIVER
6623M:	Mark Einon <mark.einon@gmail.com>
6624S:	Odd Fixes
6625F:	drivers/net/ethernet/agere/
6626
6627ETHERNET BRIDGE
6628M:	Roopa Prabhu <roopa@nvidia.com>
6629M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6630L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6631L:	netdev@vger.kernel.org
6632S:	Maintained
6633W:	http://www.linuxfoundation.org/en/Net:Bridge
6634F:	include/linux/netfilter_bridge/
6635F:	net/bridge/
6636
6637ETHERNET PHY LIBRARY
6638M:	Andrew Lunn <andrew@lunn.ch>
6639M:	Heiner Kallweit <hkallweit1@gmail.com>
6640R:	Russell King <linux@armlinux.org.uk>
6641L:	netdev@vger.kernel.org
6642S:	Maintained
6643F:	Documentation/ABI/testing/sysfs-class-net-phydev
6644F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6645F:	Documentation/devicetree/bindings/net/mdio*
6646F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6647F:	Documentation/networking/phy.rst
6648F:	drivers/net/mdio/
6649F:	drivers/net/mdio/of_mdio.c
6650F:	drivers/net/pcs/
6651F:	drivers/net/phy/
6652F:	drivers/of/of_net.c
6653F:	include/dt-bindings/net/qca-ar803x.h
6654F:	include/linux/*mdio*.h
6655F:	include/linux/mdio/*.h
6656F:	include/linux/of_net.h
6657F:	include/linux/phy.h
6658F:	include/linux/phy_fixed.h
6659F:	include/linux/platform_data/mdio-bcm-unimac.h
6660F:	include/linux/platform_data/mdio-gpio.h
6661F:	include/trace/events/mdio.h
6662F:	include/uapi/linux/mdio.h
6663F:	include/uapi/linux/mii.h
6664
6665EXFAT FILE SYSTEM
6666M:	Namjae Jeon <namjae.jeon@samsung.com>
6667M:	Sungjong Seo <sj1557.seo@samsung.com>
6668L:	linux-fsdevel@vger.kernel.org
6669S:	Maintained
6670F:	fs/exfat/
6671
6672EXT2 FILE SYSTEM
6673M:	Jan Kara <jack@suse.com>
6674L:	linux-ext4@vger.kernel.org
6675S:	Maintained
6676F:	Documentation/filesystems/ext2.rst
6677F:	fs/ext2/
6678F:	include/linux/ext2*
6679
6680EXT4 FILE SYSTEM
6681M:	"Theodore Ts'o" <tytso@mit.edu>
6682M:	Andreas Dilger <adilger.kernel@dilger.ca>
6683L:	linux-ext4@vger.kernel.org
6684S:	Maintained
6685W:	http://ext4.wiki.kernel.org
6686Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6688F:	Documentation/filesystems/ext4/
6689F:	fs/ext4/
6690F:	include/trace/events/ext4.h
6691
6692Extended Verification Module (EVM)
6693M:	Mimi Zohar <zohar@linux.ibm.com>
6694L:	linux-integrity@vger.kernel.org
6695S:	Supported
6696F:	security/integrity/evm/
6697
6698EXTENSIBLE FIRMWARE INTERFACE (EFI)
6699M:	Ard Biesheuvel <ardb@kernel.org>
6700L:	linux-efi@vger.kernel.org
6701S:	Maintained
6702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6703F:	Documentation/admin-guide/efi-stub.rst
6704F:	arch/*/include/asm/efi.h
6705F:	arch/*/kernel/efi.c
6706F:	arch/arm/boot/compressed/efi-header.S
6707F:	arch/arm64/kernel/efi-entry.S
6708F:	arch/x86/platform/efi/
6709F:	drivers/firmware/efi/
6710F:	include/linux/efi*.h
6711
6712EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6713M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6714M:	Chanwoo Choi <cw00.choi@samsung.com>
6715L:	linux-kernel@vger.kernel.org
6716S:	Maintained
6717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6718F:	Documentation/devicetree/bindings/extcon/
6719F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6720F:	drivers/extcon/
6721F:	include/linux/extcon.h
6722F:	include/linux/extcon/
6723
6724EXTRA BOOT CONFIG
6725M:	Masami Hiramatsu <mhiramat@kernel.org>
6726S:	Maintained
6727F:	Documentation/admin-guide/bootconfig.rst
6728F:	fs/proc/bootconfig.c
6729F:	include/linux/bootconfig.h
6730F:	lib/bootconfig.c
6731F:	tools/bootconfig/*
6732F:	tools/bootconfig/scripts/*
6733
6734EXYNOS DP DRIVER
6735M:	Jingoo Han <jingoohan1@gmail.com>
6736L:	dri-devel@lists.freedesktop.org
6737S:	Maintained
6738F:	drivers/gpu/drm/exynos/exynos_dp*
6739
6740EXYNOS SYSMMU (IOMMU) driver
6741M:	Marek Szyprowski <m.szyprowski@samsung.com>
6742L:	iommu@lists.linux-foundation.org
6743S:	Maintained
6744F:	drivers/iommu/exynos-iommu.c
6745
6746F2FS FILE SYSTEM
6747M:	Jaegeuk Kim <jaegeuk@kernel.org>
6748M:	Chao Yu <yuchao0@huawei.com>
6749L:	linux-f2fs-devel@lists.sourceforge.net
6750S:	Maintained
6751W:	https://f2fs.wiki.kernel.org/
6752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6753F:	Documentation/ABI/testing/sysfs-fs-f2fs
6754F:	Documentation/filesystems/f2fs.rst
6755F:	fs/f2fs/
6756F:	include/linux/f2fs_fs.h
6757F:	include/trace/events/f2fs.h
6758F:	include/uapi/linux/f2fs.h
6759
6760F71805F HARDWARE MONITORING DRIVER
6761M:	Jean Delvare <jdelvare@suse.com>
6762L:	linux-hwmon@vger.kernel.org
6763S:	Maintained
6764F:	Documentation/hwmon/f71805f.rst
6765F:	drivers/hwmon/f71805f.c
6766
6767FADDR2LINE
6768M:	Josh Poimboeuf <jpoimboe@redhat.com>
6769S:	Maintained
6770F:	scripts/faddr2line
6771
6772FAILOVER MODULE
6773M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6774L:	netdev@vger.kernel.org
6775S:	Supported
6776F:	Documentation/networking/failover.rst
6777F:	include/net/failover.h
6778F:	net/core/failover.c
6779
6780FANOTIFY
6781M:	Jan Kara <jack@suse.cz>
6782R:	Amir Goldstein <amir73il@gmail.com>
6783L:	linux-fsdevel@vger.kernel.org
6784S:	Maintained
6785F:	fs/notify/fanotify/
6786F:	include/linux/fanotify.h
6787F:	include/uapi/linux/fanotify.h
6788
6789FARSYNC SYNCHRONOUS DRIVER
6790M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6791S:	Supported
6792W:	http://www.farsite.co.uk/
6793F:	drivers/net/wan/farsync.*
6794
6795FAULT INJECTION SUPPORT
6796M:	Akinobu Mita <akinobu.mita@gmail.com>
6797S:	Supported
6798F:	Documentation/fault-injection/
6799F:	lib/fault-inject.c
6800
6801FBTFT Framebuffer drivers
6802L:	dri-devel@lists.freedesktop.org
6803L:	linux-fbdev@vger.kernel.org
6804S:	Orphan
6805F:	drivers/staging/fbtft/
6806
6807FC0011 TUNER DRIVER
6808M:	Michael Buesch <m@bues.ch>
6809L:	linux-media@vger.kernel.org
6810S:	Maintained
6811F:	drivers/media/tuners/fc0011.c
6812F:	drivers/media/tuners/fc0011.h
6813
6814FC2580 MEDIA DRIVER
6815M:	Antti Palosaari <crope@iki.fi>
6816L:	linux-media@vger.kernel.org
6817S:	Maintained
6818W:	https://linuxtv.org
6819W:	http://palosaari.fi/linux/
6820Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6821T:	git git://linuxtv.org/anttip/media_tree.git
6822F:	drivers/media/tuners/fc2580*
6823
6824FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6825M:	Hannes Reinecke <hare@suse.de>
6826L:	linux-scsi@vger.kernel.org
6827S:	Supported
6828W:	www.Open-FCoE.org
6829F:	drivers/scsi/fcoe/
6830F:	drivers/scsi/libfc/
6831F:	include/scsi/fc/
6832F:	include/scsi/libfc.h
6833F:	include/scsi/libfcoe.h
6834F:	include/uapi/scsi/fc/
6835
6836FILE LOCKING (flock() and fcntl()/lockf())
6837M:	Jeff Layton <jlayton@kernel.org>
6838M:	"J. Bruce Fields" <bfields@fieldses.org>
6839L:	linux-fsdevel@vger.kernel.org
6840S:	Maintained
6841F:	fs/fcntl.c
6842F:	fs/locks.c
6843F:	include/linux/fcntl.h
6844F:	include/uapi/linux/fcntl.h
6845
6846FILESYSTEM DIRECT ACCESS (DAX)
6847M:	Dan Williams <dan.j.williams@intel.com>
6848R:	Matthew Wilcox <willy@infradead.org>
6849R:	Jan Kara <jack@suse.cz>
6850L:	linux-fsdevel@vger.kernel.org
6851L:	linux-nvdimm@lists.01.org
6852S:	Supported
6853F:	fs/dax.c
6854F:	include/linux/dax.h
6855F:	include/trace/events/fs_dax.h
6856
6857FILESYSTEMS (VFS and infrastructure)
6858M:	Alexander Viro <viro@zeniv.linux.org.uk>
6859L:	linux-fsdevel@vger.kernel.org
6860S:	Maintained
6861F:	fs/*
6862F:	include/linux/fs.h
6863F:	include/linux/fs_types.h
6864F:	include/uapi/linux/fs.h
6865F:	include/uapi/linux/openat2.h
6866
6867FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6868M:	Riku Voipio <riku.voipio@iki.fi>
6869L:	linux-hwmon@vger.kernel.org
6870S:	Maintained
6871F:	drivers/hwmon/f75375s.c
6872F:	include/linux/f75375s.h
6873
6874FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6875M:	Clemens Ladisch <clemens@ladisch.de>
6876M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6877L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6878S:	Maintained
6879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6880F:	include/uapi/sound/firewire.h
6881F:	sound/firewire/
6882
6883FIREWIRE MEDIA DRIVERS (firedtv)
6884M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6885L:	linux-media@vger.kernel.org
6886L:	linux1394-devel@lists.sourceforge.net
6887S:	Maintained
6888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6889F:	drivers/media/firewire/
6890
6891FIREWIRE SBP-2 TARGET
6892M:	Chris Boot <bootc@bootc.net>
6893L:	linux-scsi@vger.kernel.org
6894L:	target-devel@vger.kernel.org
6895L:	linux1394-devel@lists.sourceforge.net
6896S:	Maintained
6897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6898F:	drivers/target/sbp/
6899
6900FIREWIRE SUBSYSTEM
6901M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6902L:	linux1394-devel@lists.sourceforge.net
6903S:	Maintained
6904W:	http://ieee1394.wiki.kernel.org/
6905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6906F:	drivers/firewire/
6907F:	include/linux/firewire.h
6908F:	include/uapi/linux/firewire*.h
6909F:	tools/firewire/
6910
6911FIRMWARE LOADER (request_firmware)
6912M:	Luis Chamberlain <mcgrof@kernel.org>
6913L:	linux-kernel@vger.kernel.org
6914S:	Maintained
6915F:	Documentation/firmware_class/
6916F:	drivers/base/firmware_loader/
6917F:	include/linux/firmware.h
6918
6919FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6920M:	Joshua Morris <josh.h.morris@us.ibm.com>
6921M:	Philip Kelleher <pjk1939@linux.ibm.com>
6922S:	Maintained
6923F:	drivers/block/rsxx/
6924
6925FLEXTIMER FTM-QUADDEC DRIVER
6926M:	Patrick Havelange <patrick.havelange@essensium.com>
6927L:	linux-iio@vger.kernel.org
6928S:	Maintained
6929F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6930F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6931F:	drivers/counter/ftm-quaddec.c
6932
6933FLOPPY DRIVER
6934M:	Denis Efremov <efremov@linux.com>
6935L:	linux-block@vger.kernel.org
6936S:	Odd Fixes
6937F:	drivers/block/floppy.c
6938
6939FLYSKY FSIA6B RC RECEIVER
6940M:	Markus Koch <markus@notsyncing.net>
6941L:	linux-input@vger.kernel.org
6942S:	Maintained
6943F:	drivers/input/joystick/fsia6b.c
6944
6945FORCEDETH GIGABIT ETHERNET DRIVER
6946M:	Rain River <rain.1986.08.12@gmail.com>
6947M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6948L:	netdev@vger.kernel.org
6949S:	Maintained
6950F:	drivers/net/ethernet/nvidia/*
6951
6952FPGA DFL DRIVERS
6953M:	Wu Hao <hao.wu@intel.com>
6954R:	Tom Rix <trix@redhat.com>
6955L:	linux-fpga@vger.kernel.org
6956S:	Maintained
6957F:	Documentation/ABI/testing/sysfs-bus-dfl
6958F:	Documentation/fpga/dfl.rst
6959F:	drivers/fpga/dfl*
6960F:	include/uapi/linux/fpga-dfl.h
6961
6962FPGA MANAGER FRAMEWORK
6963M:	Moritz Fischer <mdf@kernel.org>
6964R:	Tom Rix <trix@redhat.com>
6965L:	linux-fpga@vger.kernel.org
6966S:	Maintained
6967W:	http://www.rocketboards.org
6968Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6970F:	Documentation/devicetree/bindings/fpga/
6971F:	Documentation/driver-api/fpga/
6972F:	Documentation/fpga/
6973F:	drivers/fpga/
6974F:	include/linux/fpga/
6975
6976FPU EMULATOR
6977M:	Bill Metzenthen <billm@melbpc.org.au>
6978S:	Maintained
6979W:	http://floatingpoint.sourceforge.net/emulator/index.html
6980F:	arch/x86/math-emu/
6981
6982FRAMEBUFFER LAYER
6983L:	dri-devel@lists.freedesktop.org
6984L:	linux-fbdev@vger.kernel.org
6985S:	Orphan
6986Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6987T:	git git://anongit.freedesktop.org/drm/drm-misc
6988F:	Documentation/fb/
6989F:	drivers/video/
6990F:	include/linux/fb.h
6991F:	include/uapi/linux/fb.h
6992F:	include/uapi/video/
6993F:	include/video/
6994
6995FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6996M:	Horia Geantă <horia.geanta@nxp.com>
6997M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6998L:	linux-crypto@vger.kernel.org
6999S:	Maintained
7000F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7001F:	drivers/crypto/caam/
7002
7003FREESCALE COLDFIRE M5441X MMC DRIVER
7004M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7005L:	linux-mmc@vger.kernel.org
7006S:	Maintained
7007F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7008F:	include/linux/platform_data/mmc-esdhc-mcf.h
7009
7010FREESCALE DIU FRAMEBUFFER DRIVER
7011M:	Timur Tabi <timur@kernel.org>
7012L:	linux-fbdev@vger.kernel.org
7013S:	Maintained
7014F:	drivers/video/fbdev/fsl-diu-fb.*
7015
7016FREESCALE DMA DRIVER
7017M:	Li Yang <leoyang.li@nxp.com>
7018M:	Zhang Wei <zw@zh-kernel.org>
7019L:	linuxppc-dev@lists.ozlabs.org
7020S:	Maintained
7021F:	drivers/dma/fsldma.*
7022
7023FREESCALE DSPI DRIVER
7024M:	Vladimir Oltean <olteanv@gmail.com>
7025L:	linux-spi@vger.kernel.org
7026S:	Maintained
7027F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7028F:	drivers/spi/spi-fsl-dspi.c
7029F:	include/linux/spi/spi-fsl-dspi.h
7030
7031FREESCALE ENETC ETHERNET DRIVERS
7032M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7033L:	netdev@vger.kernel.org
7034S:	Maintained
7035F:	drivers/net/ethernet/freescale/enetc/
7036
7037FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7038M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7039L:	netdev@vger.kernel.org
7040S:	Maintained
7041F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7042F:	drivers/net/ethernet/freescale/gianfar*
7043
7044FREESCALE GPMI NAND DRIVER
7045M:	Han Xu <han.xu@nxp.com>
7046L:	linux-mtd@lists.infradead.org
7047S:	Maintained
7048F:	drivers/mtd/nand/raw/gpmi-nand/*
7049
7050FREESCALE I2C CPM DRIVER
7051M:	Jochen Friedrich <jochen@scram.de>
7052L:	linuxppc-dev@lists.ozlabs.org
7053L:	linux-i2c@vger.kernel.org
7054S:	Maintained
7055F:	drivers/i2c/busses/i2c-cpm.c
7056
7057FREESCALE IMX / MXC FEC DRIVER
7058M:	Fugang Duan <fugang.duan@nxp.com>
7059L:	netdev@vger.kernel.org
7060S:	Maintained
7061F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7062F:	drivers/net/ethernet/freescale/fec.h
7063F:	drivers/net/ethernet/freescale/fec_main.c
7064F:	drivers/net/ethernet/freescale/fec_ptp.c
7065
7066FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7067M:	Sascha Hauer <s.hauer@pengutronix.de>
7068R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7069L:	linux-fbdev@vger.kernel.org
7070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7071S:	Maintained
7072F:	drivers/video/fbdev/imxfb.c
7073F:	include/linux/platform_data/video-imxfb.h
7074
7075FREESCALE IMX DDR PMU DRIVER
7076M:	Frank Li <Frank.li@nxp.com>
7077L:	linux-arm-kernel@lists.infradead.org
7078S:	Maintained
7079F:	Documentation/admin-guide/perf/imx-ddr.rst
7080F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7081F:	drivers/perf/fsl_imx8_ddr_perf.c
7082
7083FREESCALE IMX I2C DRIVER
7084M:	Oleksij Rempel <o.rempel@pengutronix.de>
7085R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7086L:	linux-i2c@vger.kernel.org
7087S:	Maintained
7088F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7089F:	drivers/i2c/busses/i2c-imx.c
7090
7091FREESCALE IMX LPI2C DRIVER
7092M:	Dong Aisheng <aisheng.dong@nxp.com>
7093L:	linux-i2c@vger.kernel.org
7094L:	linux-imx@nxp.com
7095S:	Maintained
7096F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7097F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7098
7099FREESCALE QORIQ DPAA ETHERNET DRIVER
7100M:	Madalin Bucur <madalin.bucur@nxp.com>
7101L:	netdev@vger.kernel.org
7102S:	Maintained
7103F:	drivers/net/ethernet/freescale/dpaa
7104
7105FREESCALE QORIQ DPAA FMAN DRIVER
7106M:	Madalin Bucur <madalin.bucur@nxp.com>
7107L:	netdev@vger.kernel.org
7108S:	Maintained
7109F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7110F:	drivers/net/ethernet/freescale/fman
7111
7112FREESCALE QORIQ PTP CLOCK DRIVER
7113M:	Yangbo Lu <yangbo.lu@nxp.com>
7114L:	netdev@vger.kernel.org
7115S:	Maintained
7116F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7117F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7118F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7119F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7120F:	drivers/ptp/ptp_qoriq.c
7121F:	drivers/ptp/ptp_qoriq_debugfs.c
7122F:	include/linux/fsl/ptp_qoriq.h
7123
7124FREESCALE QUAD SPI DRIVER
7125M:	Han Xu <han.xu@nxp.com>
7126L:	linux-spi@vger.kernel.org
7127S:	Maintained
7128F:	drivers/spi/spi-fsl-qspi.c
7129
7130FREESCALE QUICC ENGINE LIBRARY
7131M:	Qiang Zhao <qiang.zhao@nxp.com>
7132L:	linuxppc-dev@lists.ozlabs.org
7133S:	Maintained
7134F:	drivers/soc/fsl/qe/
7135F:	include/soc/fsl/*qe*.h
7136F:	include/soc/fsl/*ucc*.h
7137
7138FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7139M:	Li Yang <leoyang.li@nxp.com>
7140L:	netdev@vger.kernel.org
7141L:	linuxppc-dev@lists.ozlabs.org
7142S:	Maintained
7143F:	drivers/net/ethernet/freescale/ucc_geth*
7144
7145FREESCALE QUICC ENGINE UCC HDLC DRIVER
7146M:	Zhao Qiang <qiang.zhao@nxp.com>
7147L:	netdev@vger.kernel.org
7148L:	linuxppc-dev@lists.ozlabs.org
7149S:	Maintained
7150F:	drivers/net/wan/fsl_ucc_hdlc*
7151
7152FREESCALE QUICC ENGINE UCC UART DRIVER
7153M:	Timur Tabi <timur@kernel.org>
7154L:	linuxppc-dev@lists.ozlabs.org
7155S:	Maintained
7156F:	drivers/tty/serial/ucc_uart.c
7157
7158FREESCALE SOC DRIVERS
7159M:	Li Yang <leoyang.li@nxp.com>
7160L:	linuxppc-dev@lists.ozlabs.org
7161L:	linux-arm-kernel@lists.infradead.org
7162S:	Maintained
7163F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7164F:	Documentation/devicetree/bindings/soc/fsl/
7165F:	drivers/soc/fsl/
7166F:	include/linux/fsl/
7167
7168FREESCALE SOC FS_ENET DRIVER
7169M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7170L:	linuxppc-dev@lists.ozlabs.org
7171L:	netdev@vger.kernel.org
7172S:	Maintained
7173F:	drivers/net/ethernet/freescale/fs_enet/
7174F:	include/linux/fs_enet_pd.h
7175
7176FREESCALE SOC SOUND DRIVERS
7177M:	Timur Tabi <timur@kernel.org>
7178M:	Nicolin Chen <nicoleotsuka@gmail.com>
7179M:	Xiubo Li <Xiubo.Lee@gmail.com>
7180R:	Fabio Estevam <festevam@gmail.com>
7181R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7182L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7183L:	linuxppc-dev@lists.ozlabs.org
7184S:	Maintained
7185F:	sound/soc/fsl/fsl*
7186F:	sound/soc/fsl/imx*
7187F:	sound/soc/fsl/mpc8610_hpcd.c
7188
7189FREESCALE USB PERIPHERAL DRIVERS
7190M:	Li Yang <leoyang.li@nxp.com>
7191L:	linux-usb@vger.kernel.org
7192L:	linuxppc-dev@lists.ozlabs.org
7193S:	Maintained
7194F:	drivers/usb/gadget/udc/fsl*
7195
7196FREESCALE USB PHY DRIVER
7197M:	Ran Wang <ran.wang_1@nxp.com>
7198L:	linux-usb@vger.kernel.org
7199L:	linuxppc-dev@lists.ozlabs.org
7200S:	Maintained
7201F:	drivers/usb/phy/phy-fsl-usb*
7202
7203FREEVXFS FILESYSTEM
7204M:	Christoph Hellwig <hch@infradead.org>
7205S:	Maintained
7206W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7207F:	fs/freevxfs/
7208
7209FREEZER
7210M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7211M:	Pavel Machek <pavel@ucw.cz>
7212L:	linux-pm@vger.kernel.org
7213S:	Supported
7214F:	Documentation/power/freezing-of-tasks.rst
7215F:	include/linux/freezer.h
7216F:	kernel/freezer.c
7217
7218FRONTSWAP API
7219M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7220L:	linux-kernel@vger.kernel.org
7221S:	Maintained
7222F:	include/linux/frontswap.h
7223F:	mm/frontswap.c
7224
7225FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7226M:	David Howells <dhowells@redhat.com>
7227L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7228S:	Supported
7229F:	Documentation/filesystems/caching/
7230F:	fs/fscache/
7231F:	include/linux/fscache*.h
7232
7233FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7234M:	Theodore Y. Ts'o <tytso@mit.edu>
7235M:	Jaegeuk Kim <jaegeuk@kernel.org>
7236M:	Eric Biggers <ebiggers@kernel.org>
7237L:	linux-fscrypt@vger.kernel.org
7238S:	Supported
7239Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7240T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7241F:	Documentation/filesystems/fscrypt.rst
7242F:	fs/crypto/
7243F:	include/linux/fscrypt*.h
7244F:	include/uapi/linux/fscrypt.h
7245
7246FSI SUBSYSTEM
7247M:	Jeremy Kerr <jk@ozlabs.org>
7248M:	Joel Stanley <joel@jms.id.au>
7249R:	Alistar Popple <alistair@popple.id.au>
7250R:	Eddie James <eajames@linux.ibm.com>
7251L:	linux-fsi@lists.ozlabs.org
7252S:	Supported
7253Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7255F:	drivers/fsi/
7256F:	include/linux/fsi*.h
7257F:	include/trace/events/fsi*.h
7258
7259FSI-ATTACHED I2C DRIVER
7260M:	Eddie James <eajames@linux.ibm.com>
7261L:	linux-i2c@vger.kernel.org
7262L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7263S:	Maintained
7264F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7265F:	drivers/i2c/busses/i2c-fsi.c
7266
7267FSI-ATTACHED SPI DRIVER
7268M:	Eddie James <eajames@linux.ibm.com>
7269L:	linux-spi@vger.kernel.org
7270S:	Maintained
7271F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7272F:	drivers/spi/spi-fsi.c
7273
7274FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7275M:	Jan Kara <jack@suse.cz>
7276R:	Amir Goldstein <amir73il@gmail.com>
7277L:	linux-fsdevel@vger.kernel.org
7278S:	Maintained
7279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7280F:	fs/notify/
7281F:	include/linux/fsnotify*.h
7282
7283FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7284M:	Eric Biggers <ebiggers@kernel.org>
7285M:	Theodore Y. Ts'o <tytso@mit.edu>
7286L:	linux-fscrypt@vger.kernel.org
7287S:	Supported
7288Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7289T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7290F:	Documentation/filesystems/fsverity.rst
7291F:	fs/verity/
7292F:	include/linux/fsverity.h
7293F:	include/uapi/linux/fsverity.h
7294
7295FUJITSU LAPTOP EXTRAS
7296M:	Jonathan Woithe <jwoithe@just42.net>
7297L:	platform-driver-x86@vger.kernel.org
7298S:	Maintained
7299F:	drivers/platform/x86/fujitsu-laptop.c
7300
7301FUJITSU M-5MO LS CAMERA ISP DRIVER
7302M:	Kyungmin Park <kyungmin.park@samsung.com>
7303M:	Heungjun Kim <riverful.kim@samsung.com>
7304L:	linux-media@vger.kernel.org
7305S:	Maintained
7306F:	drivers/media/i2c/m5mols/
7307F:	include/media/i2c/m5mols.h
7308
7309FUJITSU TABLET EXTRAS
7310M:	Robert Gerlach <khnz@gmx.de>
7311L:	platform-driver-x86@vger.kernel.org
7312S:	Maintained
7313F:	drivers/platform/x86/fujitsu-tablet.c
7314
7315FUSE: FILESYSTEM IN USERSPACE
7316M:	Miklos Szeredi <miklos@szeredi.hu>
7317L:	linux-fsdevel@vger.kernel.org
7318S:	Maintained
7319W:	https://github.com/libfuse/
7320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7321F:	Documentation/filesystems/fuse.rst
7322F:	fs/fuse/
7323F:	include/uapi/linux/fuse.h
7324
7325FUTEX SUBSYSTEM
7326M:	Thomas Gleixner <tglx@linutronix.de>
7327M:	Ingo Molnar <mingo@redhat.com>
7328R:	Peter Zijlstra <peterz@infradead.org>
7329R:	Darren Hart <dvhart@infradead.org>
7330L:	linux-kernel@vger.kernel.org
7331S:	Maintained
7332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7333F:	Documentation/locking/*futex*
7334F:	include/asm-generic/futex.h
7335F:	include/linux/futex.h
7336F:	include/uapi/linux/futex.h
7337F:	kernel/futex.c
7338F:	tools/perf/bench/futex*
7339F:	tools/testing/selftests/futex/
7340
7341GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7342M:	Tim Harvey <tharvey@gateworks.com>
7343M:	Robert Jones <rjones@gateworks.com>
7344S:	Maintained
7345F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7346F:	drivers/mfd/gateworks-gsc.c
7347F:	include/linux/mfd/gsc.h
7348F:	Documentation/hwmon/gsc-hwmon.rst
7349F:	drivers/hwmon/gsc-hwmon.c
7350F:	include/linux/platform_data/gsc_hwmon.h
7351
7352GASKET DRIVER FRAMEWORK
7353M:	Rob Springer <rspringer@google.com>
7354M:	Todd Poynor <toddpoynor@google.com>
7355M:	Ben Chan <benchan@chromium.org>
7356M:	Richard Yeh <rcy@google.com>
7357S:	Maintained
7358F:	drivers/staging/gasket/
7359
7360GCC PLUGINS
7361M:	Kees Cook <keescook@chromium.org>
7362L:	linux-hardening@vger.kernel.org
7363S:	Maintained
7364F:	Documentation/kbuild/gcc-plugins.rst
7365F:	scripts/Makefile.gcc-plugins
7366F:	scripts/gcc-plugins/
7367
7368GCOV BASED KERNEL PROFILING
7369M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7370S:	Maintained
7371F:	Documentation/dev-tools/gcov.rst
7372F:	kernel/gcov/
7373
7374GDB KERNEL DEBUGGING HELPER SCRIPTS
7375M:	Jan Kiszka <jan.kiszka@siemens.com>
7376M:	Kieran Bingham <kbingham@kernel.org>
7377S:	Supported
7378F:	scripts/gdb/
7379
7380GDT SCSI DISK ARRAY CONTROLLER DRIVER
7381M:	Achim Leubner <achim_leubner@adaptec.com>
7382L:	linux-scsi@vger.kernel.org
7383S:	Supported
7384W:	http://www.icp-vortex.com/
7385F:	drivers/scsi/gdt*
7386
7387GEMTEK FM RADIO RECEIVER DRIVER
7388M:	Hans Verkuil <hverkuil@xs4all.nl>
7389L:	linux-media@vger.kernel.org
7390S:	Maintained
7391W:	https://linuxtv.org
7392T:	git git://linuxtv.org/media_tree.git
7393F:	drivers/media/radio/radio-gemtek*
7394
7395GENERIC ARCHITECTURE TOPOLOGY
7396M:	Sudeep Holla <sudeep.holla@arm.com>
7397L:	linux-kernel@vger.kernel.org
7398S:	Maintained
7399F:	drivers/base/arch_topology.c
7400F:	include/linux/arch_topology.h
7401
7402GENERIC ENTRY CODE
7403M:	Thomas Gleixner <tglx@linutronix.de>
7404M:	Peter Zijlstra <peterz@infradead.org>
7405M:	Andy Lutomirski <luto@kernel.org>
7406L:	linux-kernel@vger.kernel.org
7407S:	Maintained
7408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7409F:	include/linux/entry-common.h
7410F:	include/linux/entry-kvm.h
7411F:	kernel/entry/
7412
7413GENERIC GPIO I2C DRIVER
7414M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7415S:	Supported
7416F:	drivers/i2c/busses/i2c-gpio.c
7417F:	include/linux/platform_data/i2c-gpio.h
7418
7419GENERIC GPIO I2C MULTIPLEXER DRIVER
7420M:	Peter Korsgaard <peter.korsgaard@barco.com>
7421L:	linux-i2c@vger.kernel.org
7422S:	Supported
7423F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7424F:	drivers/i2c/muxes/i2c-mux-gpio.c
7425F:	include/linux/platform_data/i2c-mux-gpio.h
7426
7427GENERIC HDLC (WAN) DRIVERS
7428M:	Krzysztof Halasa <khc@pm.waw.pl>
7429S:	Maintained
7430W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7431F:	drivers/net/wan/c101.c
7432F:	drivers/net/wan/hd6457*
7433F:	drivers/net/wan/hdlc*
7434F:	drivers/net/wan/n2.c
7435F:	drivers/net/wan/pc300too.c
7436F:	drivers/net/wan/pci200syn.c
7437F:	drivers/net/wan/wanxl*
7438
7439GENERIC INCLUDE/ASM HEADER FILES
7440M:	Arnd Bergmann <arnd@arndb.de>
7441L:	linux-arch@vger.kernel.org
7442S:	Maintained
7443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7444F:	include/asm-generic/
7445F:	include/uapi/asm-generic/
7446
7447GENERIC PHY FRAMEWORK
7448M:	Kishon Vijay Abraham I <kishon@ti.com>
7449M:	Vinod Koul <vkoul@kernel.org>
7450L:	linux-kernel@vger.kernel.org
7451S:	Supported
7452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7453F:	Documentation/devicetree/bindings/phy/
7454F:	drivers/phy/
7455F:	include/linux/phy/
7456
7457GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7458M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7459S:	Supported
7460F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7461
7462GENERIC PM DOMAINS
7463M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7464M:	Kevin Hilman <khilman@kernel.org>
7465M:	Ulf Hansson <ulf.hansson@linaro.org>
7466L:	linux-pm@vger.kernel.org
7467S:	Supported
7468F:	Documentation/devicetree/bindings/power/power?domain*
7469F:	drivers/base/power/domain*.c
7470F:	include/linux/pm_domain.h
7471
7472GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7473M:	Eugen Hristev <eugen.hristev@microchip.com>
7474L:	linux-input@vger.kernel.org
7475S:	Maintained
7476F:	drivers/input/touchscreen/resistive-adc-touch.c
7477
7478GENERIC UIO DRIVER FOR PCI DEVICES
7479M:	"Michael S. Tsirkin" <mst@redhat.com>
7480L:	kvm@vger.kernel.org
7481S:	Supported
7482F:	drivers/uio/uio_pci_generic.c
7483
7484GENERIC VDSO LIBRARY
7485M:	Andy Lutomirski <luto@kernel.org>
7486M:	Thomas Gleixner <tglx@linutronix.de>
7487M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7488L:	linux-kernel@vger.kernel.org
7489S:	Maintained
7490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7491F:	include/asm-generic/vdso/vsyscall.h
7492F:	include/vdso/
7493F:	kernel/time/vsyscall.c
7494F:	lib/vdso/
7495
7496GENWQE (IBM Generic Workqueue Card)
7497M:	Frank Haverkamp <haver@linux.ibm.com>
7498S:	Supported
7499F:	drivers/misc/genwqe/
7500
7501GET_MAINTAINER SCRIPT
7502M:	Joe Perches <joe@perches.com>
7503S:	Maintained
7504F:	scripts/get_maintainer.pl
7505
7506GFS2 FILE SYSTEM
7507M:	Bob Peterson <rpeterso@redhat.com>
7508M:	Andreas Gruenbacher <agruenba@redhat.com>
7509L:	cluster-devel@redhat.com
7510S:	Supported
7511B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7513F:	Documentation/filesystems/gfs2*
7514F:	fs/gfs2/
7515F:	include/uapi/linux/gfs2_ondisk.h
7516
7517GNSS SUBSYSTEM
7518M:	Johan Hovold <johan@kernel.org>
7519S:	Maintained
7520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7521F:	Documentation/ABI/testing/sysfs-class-gnss
7522F:	Documentation/devicetree/bindings/gnss/
7523F:	drivers/gnss/
7524F:	include/linux/gnss.h
7525
7526GO7007 MPEG CODEC
7527M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7528L:	linux-media@vger.kernel.org
7529S:	Maintained
7530F:	drivers/media/usb/go7007/
7531
7532GOODIX TOUCHSCREEN
7533M:	Bastien Nocera <hadess@hadess.net>
7534L:	linux-input@vger.kernel.org
7535S:	Maintained
7536F:	drivers/input/touchscreen/goodix.c
7537
7538GOOGLE ETHERNET DRIVERS
7539M:	Catherine Sullivan <csully@google.com>
7540R:	Sagi Shahar <sagis@google.com>
7541R:	Jon Olson <jonolson@google.com>
7542L:	netdev@vger.kernel.org
7543S:	Supported
7544F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7545F:	drivers/net/ethernet/google
7546
7547GPD POCKET FAN DRIVER
7548M:	Hans de Goede <hdegoede@redhat.com>
7549L:	platform-driver-x86@vger.kernel.org
7550S:	Maintained
7551F:	drivers/platform/x86/gpd-pocket-fan.c
7552
7553GPIO ACPI SUPPORT
7554M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7555M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7556L:	linux-gpio@vger.kernel.org
7557L:	linux-acpi@vger.kernel.org
7558S:	Maintained
7559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7560F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7561F:	drivers/gpio/gpiolib-acpi.c
7562F:	drivers/gpio/gpiolib-acpi.h
7563
7564GPIO AGGREGATOR
7565M:	Geert Uytterhoeven <geert+renesas@glider.be>
7566L:	linux-gpio@vger.kernel.org
7567S:	Supported
7568F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7569F:	drivers/gpio/gpio-aggregator.c
7570
7571GPIO IR Transmitter
7572M:	Sean Young <sean@mess.org>
7573L:	linux-media@vger.kernel.org
7574S:	Maintained
7575F:	drivers/media/rc/gpio-ir-tx.c
7576
7577GPIO MOCKUP DRIVER
7578M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7579L:	linux-gpio@vger.kernel.org
7580S:	Maintained
7581F:	drivers/gpio/gpio-mockup.c
7582F:	tools/testing/selftests/gpio/
7583
7584GPIO REGMAP
7585R:	Michael Walle <michael@walle.cc>
7586S:	Maintained
7587F:	drivers/gpio/gpio-regmap.c
7588F:	include/linux/gpio/regmap.h
7589
7590GPIO SUBSYSTEM
7591M:	Linus Walleij <linus.walleij@linaro.org>
7592M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7593L:	linux-gpio@vger.kernel.org
7594S:	Maintained
7595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7596F:	Documentation/ABI/obsolete/sysfs-gpio
7597F:	Documentation/ABI/testing/gpio-cdev
7598F:	Documentation/admin-guide/gpio/
7599F:	Documentation/devicetree/bindings/gpio/
7600F:	Documentation/driver-api/gpio/
7601F:	drivers/gpio/
7602F:	include/asm-generic/gpio.h
7603F:	include/linux/gpio.h
7604F:	include/linux/gpio/
7605F:	include/linux/of_gpio.h
7606F:	include/uapi/linux/gpio.h
7607F:	tools/gpio/
7608
7609GRE DEMULTIPLEXER DRIVER
7610M:	Dmitry Kozlov <xeb@mail.ru>
7611L:	netdev@vger.kernel.org
7612S:	Maintained
7613F:	include/net/gre.h
7614F:	net/ipv4/gre_demux.c
7615F:	net/ipv4/gre_offload.c
7616
7617GRETH 10/100/1G Ethernet MAC device driver
7618M:	Andreas Larsson <andreas@gaisler.com>
7619L:	netdev@vger.kernel.org
7620S:	Maintained
7621F:	drivers/net/ethernet/aeroflex/
7622
7623GREYBUS AUDIO PROTOCOLS DRIVERS
7624M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7625M:	Mark Greer <mgreer@animalcreek.com>
7626S:	Maintained
7627F:	drivers/staging/greybus/audio_apbridgea.c
7628F:	drivers/staging/greybus/audio_apbridgea.h
7629F:	drivers/staging/greybus/audio_codec.c
7630F:	drivers/staging/greybus/audio_codec.h
7631F:	drivers/staging/greybus/audio_gb.c
7632F:	drivers/staging/greybus/audio_manager.c
7633F:	drivers/staging/greybus/audio_manager.h
7634F:	drivers/staging/greybus/audio_manager_module.c
7635F:	drivers/staging/greybus/audio_manager_private.h
7636F:	drivers/staging/greybus/audio_manager_sysfs.c
7637F:	drivers/staging/greybus/audio_module.c
7638F:	drivers/staging/greybus/audio_topology.c
7639
7640GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7641M:	Viresh Kumar <vireshk@kernel.org>
7642S:	Maintained
7643F:	drivers/staging/greybus/authentication.c
7644F:	drivers/staging/greybus/bootrom.c
7645F:	drivers/staging/greybus/firmware.h
7646F:	drivers/staging/greybus/fw-core.c
7647F:	drivers/staging/greybus/fw-download.c
7648F:	drivers/staging/greybus/fw-management.c
7649F:	drivers/staging/greybus/greybus_authentication.h
7650F:	drivers/staging/greybus/greybus_firmware.h
7651F:	drivers/staging/greybus/hid.c
7652F:	drivers/staging/greybus/i2c.c
7653F:	drivers/staging/greybus/spi.c
7654F:	drivers/staging/greybus/spilib.c
7655F:	drivers/staging/greybus/spilib.h
7656
7657GREYBUS LOOPBACK DRIVER
7658M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7659S:	Maintained
7660F:	drivers/staging/greybus/loopback.c
7661
7662GREYBUS PLATFORM DRIVERS
7663M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7664S:	Maintained
7665F:	drivers/staging/greybus/arche-apb-ctrl.c
7666F:	drivers/staging/greybus/arche-platform.c
7667F:	drivers/staging/greybus/arche_platform.h
7668
7669GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7670M:	Rui Miguel Silva <rmfrfs@gmail.com>
7671S:	Maintained
7672F:	drivers/staging/greybus/gpio.c
7673F:	drivers/staging/greybus/light.c
7674F:	drivers/staging/greybus/power_supply.c
7675F:	drivers/staging/greybus/sdio.c
7676F:	drivers/staging/greybus/spi.c
7677F:	drivers/staging/greybus/spilib.c
7678
7679GREYBUS SUBSYSTEM
7680M:	Johan Hovold <johan@kernel.org>
7681M:	Alex Elder <elder@kernel.org>
7682M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7683L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7684S:	Maintained
7685F:	drivers/greybus/
7686F:	drivers/staging/greybus/
7687F:	include/linux/greybus.h
7688F:	include/linux/greybus/
7689
7690GREYBUS UART PROTOCOLS DRIVERS
7691M:	David Lin <dtwlin@gmail.com>
7692S:	Maintained
7693F:	drivers/staging/greybus/log.c
7694F:	drivers/staging/greybus/uart.c
7695
7696GS1662 VIDEO SERIALIZER
7697M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7698L:	linux-media@vger.kernel.org
7699S:	Maintained
7700T:	git git://linuxtv.org/media_tree.git
7701F:	drivers/media/spi/gs1662.c
7702
7703GSPCA FINEPIX SUBDRIVER
7704M:	Frank Zago <frank@zago.net>
7705L:	linux-media@vger.kernel.org
7706S:	Maintained
7707T:	git git://linuxtv.org/media_tree.git
7708F:	drivers/media/usb/gspca/finepix.c
7709
7710GSPCA GL860 SUBDRIVER
7711M:	Olivier Lorin <o.lorin@laposte.net>
7712L:	linux-media@vger.kernel.org
7713S:	Maintained
7714T:	git git://linuxtv.org/media_tree.git
7715F:	drivers/media/usb/gspca/gl860/
7716
7717GSPCA M5602 SUBDRIVER
7718M:	Erik Andren <erik.andren@gmail.com>
7719L:	linux-media@vger.kernel.org
7720S:	Maintained
7721T:	git git://linuxtv.org/media_tree.git
7722F:	drivers/media/usb/gspca/m5602/
7723
7724GSPCA PAC207 SONIXB SUBDRIVER
7725M:	Hans Verkuil <hverkuil@xs4all.nl>
7726L:	linux-media@vger.kernel.org
7727S:	Odd Fixes
7728T:	git git://linuxtv.org/media_tree.git
7729F:	drivers/media/usb/gspca/pac207.c
7730
7731GSPCA SN9C20X SUBDRIVER
7732M:	Brian Johnson <brijohn@gmail.com>
7733L:	linux-media@vger.kernel.org
7734S:	Maintained
7735T:	git git://linuxtv.org/media_tree.git
7736F:	drivers/media/usb/gspca/sn9c20x.c
7737
7738GSPCA T613 SUBDRIVER
7739M:	Leandro Costantino <lcostantino@gmail.com>
7740L:	linux-media@vger.kernel.org
7741S:	Maintained
7742T:	git git://linuxtv.org/media_tree.git
7743F:	drivers/media/usb/gspca/t613.c
7744
7745GSPCA USB WEBCAM DRIVER
7746M:	Hans Verkuil <hverkuil@xs4all.nl>
7747L:	linux-media@vger.kernel.org
7748S:	Odd Fixes
7749T:	git git://linuxtv.org/media_tree.git
7750F:	drivers/media/usb/gspca/
7751
7752GTP (GPRS Tunneling Protocol)
7753M:	Pablo Neira Ayuso <pablo@netfilter.org>
7754M:	Harald Welte <laforge@gnumonks.org>
7755L:	osmocom-net-gprs@lists.osmocom.org
7756S:	Maintained
7757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7758F:	drivers/net/gtp.c
7759
7760GUID PARTITION TABLE (GPT)
7761M:	Davidlohr Bueso <dave@stgolabs.net>
7762L:	linux-efi@vger.kernel.org
7763S:	Maintained
7764F:	block/partitions/efi.*
7765
7766H8/300 ARCHITECTURE
7767M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7768L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7769S:	Maintained
7770W:	http://uclinux-h8.sourceforge.jp
7771T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7772F:	arch/h8300/
7773F:	drivers/clk/h8300/
7774F:	drivers/clocksource/h8300_*.c
7775F:	drivers/irqchip/irq-renesas-h8*.c
7776
7777HABANALABS PCI DRIVER
7778M:	Oded Gabbay <ogabbay@kernel.org>
7779S:	Supported
7780T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7781F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7782F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7783F:	drivers/misc/habanalabs/
7784F:	include/uapi/misc/habanalabs.h
7785
7786HACKRF MEDIA DRIVER
7787M:	Antti Palosaari <crope@iki.fi>
7788L:	linux-media@vger.kernel.org
7789S:	Maintained
7790W:	https://linuxtv.org
7791W:	http://palosaari.fi/linux/
7792Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7793T:	git git://linuxtv.org/anttip/media_tree.git
7794F:	drivers/media/usb/hackrf/
7795
7796HANTRO VPU CODEC DRIVER
7797M:	Ezequiel Garcia <ezequiel@collabora.com>
7798M:	Philipp Zabel <p.zabel@pengutronix.de>
7799L:	linux-media@vger.kernel.org
7800L:	linux-rockchip@lists.infradead.org
7801S:	Maintained
7802F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7803F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7804F:	drivers/staging/media/hantro/
7805
7806HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7807M:	Frank Seidel <frank@f-seidel.de>
7808L:	platform-driver-x86@vger.kernel.org
7809S:	Maintained
7810W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7811F:	drivers/platform/x86/hdaps.c
7812
7813HARDWARE MONITORING
7814M:	Jean Delvare <jdelvare@suse.com>
7815M:	Guenter Roeck <linux@roeck-us.net>
7816L:	linux-hwmon@vger.kernel.org
7817S:	Maintained
7818W:	http://hwmon.wiki.kernel.org/
7819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7820F:	Documentation/devicetree/bindings/hwmon/
7821F:	Documentation/hwmon/
7822F:	drivers/hwmon/
7823F:	include/linux/hwmon*.h
7824F:	include/trace/events/hwmon*.h
7825
7826HARDWARE RANDOM NUMBER GENERATOR CORE
7827M:	Matt Mackall <mpm@selenic.com>
7828M:	Herbert Xu <herbert@gondor.apana.org.au>
7829L:	linux-crypto@vger.kernel.org
7830S:	Odd fixes
7831F:	Documentation/admin-guide/hw_random.rst
7832F:	Documentation/devicetree/bindings/rng/
7833F:	drivers/char/hw_random/
7834F:	include/linux/hw_random.h
7835
7836HARDWARE SPINLOCK CORE
7837M:	Ohad Ben-Cohen <ohad@wizery.com>
7838M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7839R:	Baolin Wang <baolin.wang7@gmail.com>
7840L:	linux-remoteproc@vger.kernel.org
7841S:	Maintained
7842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7843F:	Documentation/devicetree/bindings/hwlock/
7844F:	Documentation/locking/hwspinlock.rst
7845F:	drivers/hwspinlock/
7846F:	include/linux/hwspinlock.h
7847
7848HARDWARE TRACING FACILITIES
7849M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7850S:	Maintained
7851F:	drivers/hwtracing/
7852
7853HARMONY SOUND DRIVER
7854L:	linux-parisc@vger.kernel.org
7855S:	Maintained
7856F:	sound/parisc/harmony.*
7857
7858HDPVR USB VIDEO ENCODER DRIVER
7859M:	Hans Verkuil <hverkuil@xs4all.nl>
7860L:	linux-media@vger.kernel.org
7861S:	Odd Fixes
7862W:	https://linuxtv.org
7863T:	git git://linuxtv.org/media_tree.git
7864F:	drivers/media/usb/hdpvr/
7865
7866HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7867M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7868S:	Supported
7869F:	Documentation/watchdog/hpwdt.rst
7870F:	drivers/watchdog/hpwdt.c
7871
7872HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7873M:	Don Brace <don.brace@microchip.com>
7874L:	storagedev@microchip.com
7875L:	linux-scsi@vger.kernel.org
7876S:	Supported
7877F:	Documentation/scsi/hpsa.rst
7878F:	drivers/scsi/hpsa*.[ch]
7879F:	include/linux/cciss*.h
7880F:	include/uapi/linux/cciss*.h
7881
7882HFI1 DRIVER
7883M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7884M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7885L:	linux-rdma@vger.kernel.org
7886S:	Supported
7887F:	drivers/infiniband/hw/hfi1
7888
7889HFS FILESYSTEM
7890L:	linux-fsdevel@vger.kernel.org
7891S:	Orphan
7892F:	Documentation/filesystems/hfs.rst
7893F:	fs/hfs/
7894
7895HFSPLUS FILESYSTEM
7896L:	linux-fsdevel@vger.kernel.org
7897S:	Orphan
7898F:	Documentation/filesystems/hfsplus.rst
7899F:	fs/hfsplus/
7900
7901HGA FRAMEBUFFER DRIVER
7902M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7903L:	linux-nvidia@lists.surfsouth.com
7904S:	Maintained
7905W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7906F:	drivers/video/fbdev/hgafb.c
7907
7908HIBERNATION (aka Software Suspend, aka swsusp)
7909M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7910M:	Pavel Machek <pavel@ucw.cz>
7911L:	linux-pm@vger.kernel.org
7912S:	Supported
7913B:	https://bugzilla.kernel.org
7914F:	arch/*/include/asm/suspend*.h
7915F:	arch/x86/power/
7916F:	drivers/base/power/
7917F:	include/linux/freezer.h
7918F:	include/linux/pm.h
7919F:	include/linux/suspend.h
7920F:	kernel/power/
7921
7922HID CORE LAYER
7923M:	Jiri Kosina <jikos@kernel.org>
7924M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7925L:	linux-input@vger.kernel.org
7926S:	Maintained
7927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7928F:	drivers/hid/
7929F:	include/linux/hid*
7930F:	include/uapi/linux/hid*
7931
7932HID SENSOR HUB DRIVERS
7933M:	Jiri Kosina <jikos@kernel.org>
7934M:	Jonathan Cameron <jic23@kernel.org>
7935M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7936L:	linux-input@vger.kernel.org
7937L:	linux-iio@vger.kernel.org
7938S:	Maintained
7939F:	Documentation/hid/hid-sensor*
7940F:	drivers/hid/hid-sensor-*
7941F:	drivers/iio/*/hid-*
7942F:	include/linux/hid-sensor-*
7943
7944HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7945M:	Thomas Gleixner <tglx@linutronix.de>
7946L:	linux-kernel@vger.kernel.org
7947S:	Maintained
7948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7949F:	Documentation/timers/
7950F:	include/linux/clockchips.h
7951F:	include/linux/hrtimer.h
7952F:	kernel/time/clockevents.c
7953F:	kernel/time/hrtimer.c
7954F:	kernel/time/timer_*.c
7955
7956HIGH-SPEED SCC DRIVER FOR AX.25
7957L:	linux-hams@vger.kernel.org
7958S:	Orphan
7959F:	drivers/net/hamradio/dmascc.c
7960F:	drivers/net/hamradio/scc.c
7961
7962HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7963M:	HighPoint Linux Team <linux@highpoint-tech.com>
7964S:	Supported
7965W:	http://www.highpoint-tech.com
7966F:	Documentation/scsi/hptiop.rst
7967F:	drivers/scsi/hptiop.c
7968
7969HIPPI
7970M:	Jes Sorensen <jes@trained-monkey.org>
7971L:	linux-hippi@sunsite.dk
7972S:	Maintained
7973F:	drivers/net/hippi/
7974F:	include/linux/hippidevice.h
7975F:	include/uapi/linux/if_hippi.h
7976F:	net/802/hippi.c
7977
7978HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
7979M:	Kurt Kanzenbach <kurt@linutronix.de>
7980L:	netdev@vger.kernel.org
7981S:	Maintained
7982F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
7983F:	drivers/net/dsa/hirschmann/*
7984F:	include/linux/platform_data/hirschmann-hellcreek.h
7985F:	net/dsa/tag_hellcreek.c
7986
7987HISILICON DMA DRIVER
7988M:	Zhou Wang <wangzhou1@hisilicon.com>
7989L:	dmaengine@vger.kernel.org
7990S:	Maintained
7991F:	drivers/dma/hisi_dma.c
7992
7993HISILICON GPIO DRIVER
7994M:	Luo Jiaxing <luojiaxing@huawei.com>
7995L:	linux-gpio@vger.kernel.org
7996S:	Maintained
7997F:	drivers/gpio/gpio-hisi.c
7998
7999HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8000M:	Zaibo Xu <xuzaibo@huawei.com>
8001L:	linux-crypto@vger.kernel.org
8002S:	Maintained
8003F:	Documentation/ABI/testing/debugfs-hisi-hpre
8004F:	drivers/crypto/hisilicon/hpre/hpre.h
8005F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8006F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8007
8008HISILICON LPC BUS DRIVER
8009M:	john.garry@huawei.com
8010S:	Maintained
8011W:	http://www.hisilicon.com
8012F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8013F:	drivers/bus/hisi_lpc.c
8014
8015HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8016M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8017M:	Salil Mehta <salil.mehta@huawei.com>
8018L:	netdev@vger.kernel.org
8019S:	Maintained
8020W:	http://www.hisilicon.com
8021F:	drivers/net/ethernet/hisilicon/hns3/
8022
8023HISILICON NETWORK SUBSYSTEM DRIVER
8024M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8025M:	Salil Mehta <salil.mehta@huawei.com>
8026L:	netdev@vger.kernel.org
8027S:	Maintained
8028W:	http://www.hisilicon.com
8029F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8030F:	drivers/net/ethernet/hisilicon/
8031
8032HIKEY960 ONBOARD USB GPIO HUB DRIVER
8033M:	John Stultz <john.stultz@linaro.org>
8034L:	linux-kernel@vger.kernel.org
8035S:	Maintained
8036F:	drivers/misc/hisi_hikey_usb.c
8037F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8038
8039HISILICON PMU DRIVER
8040M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8041S:	Supported
8042W:	http://www.hisilicon.com
8043F:	Documentation/admin-guide/perf/hisi-pmu.rst
8044F:	drivers/perf/hisilicon
8045
8046HISILICON QM AND ZIP Controller DRIVER
8047M:	Zhou Wang <wangzhou1@hisilicon.com>
8048L:	linux-crypto@vger.kernel.org
8049S:	Maintained
8050F:	Documentation/ABI/testing/debugfs-hisi-zip
8051F:	drivers/crypto/hisilicon/qm.c
8052F:	drivers/crypto/hisilicon/qm.h
8053F:	drivers/crypto/hisilicon/sgl.c
8054F:	drivers/crypto/hisilicon/zip/
8055
8056HISILICON ROCE DRIVER
8057M:	Lijun Ou <oulijun@huawei.com>
8058M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
8059M:	Weihang Li <liweihang@huawei.com>
8060L:	linux-rdma@vger.kernel.org
8061S:	Maintained
8062F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8063F:	drivers/infiniband/hw/hns/
8064
8065HISILICON SAS Controller
8066M:	John Garry <john.garry@huawei.com>
8067S:	Supported
8068W:	http://www.hisilicon.com
8069F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8070F:	drivers/scsi/hisi_sas/
8071
8072HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8073M:	Zaibo Xu <xuzaibo@huawei.com>
8074L:	linux-crypto@vger.kernel.org
8075S:	Maintained
8076F:	Documentation/ABI/testing/debugfs-hisi-sec
8077F:	drivers/crypto/hisilicon/sec2/sec.h
8078F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8079F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8080F:	drivers/crypto/hisilicon/sec2/sec_main.c
8081
8082HISILICON STAGING DRIVERS FOR HIKEY 960/970
8083M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8084L:	devel@driverdev.osuosl.org
8085S:	Maintained
8086F:	drivers/staging/hikey9xx/
8087
8088HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8089M:	Zaibo Xu <xuzaibo@huawei.com>
8090S:	Maintained
8091F:	drivers/crypto/hisilicon/trng/trng.c
8092
8093HISILICON V3XX SPI NOR FLASH Controller Driver
8094M:	John Garry <john.garry@huawei.com>
8095S:	Maintained
8096W:	http://www.hisilicon.com
8097F:	drivers/spi/spi-hisi-sfc-v3xx.c
8098
8099HMM - Heterogeneous Memory Management
8100M:	Jérôme Glisse <jglisse@redhat.com>
8101L:	linux-mm@kvack.org
8102S:	Maintained
8103F:	Documentation/vm/hmm.rst
8104F:	include/linux/hmm*
8105F:	lib/test_hmm*
8106F:	mm/hmm*
8107F:	tools/testing/selftests/vm/*hmm*
8108
8109HOST AP DRIVER
8110M:	Jouni Malinen <j@w1.fi>
8111L:	linux-wireless@vger.kernel.org
8112S:	Obsolete
8113W:	http://w1.fi/hostap-driver.html
8114F:	drivers/net/wireless/intersil/hostap/
8115
8116HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8117L:	platform-driver-x86@vger.kernel.org
8118S:	Orphan
8119F:	drivers/platform/x86/tc1100-wmi.c
8120
8121HPET:	High Precision Event Timers driver
8122M:	Clemens Ladisch <clemens@ladisch.de>
8123S:	Maintained
8124F:	Documentation/timers/hpet.rst
8125F:	drivers/char/hpet.c
8126F:	include/linux/hpet.h
8127F:	include/uapi/linux/hpet.h
8128
8129HPET:	x86
8130S:	Orphan
8131F:	arch/x86/include/asm/hpet.h
8132F:	arch/x86/kernel/hpet.c
8133
8134HPFS FILESYSTEM
8135M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8136S:	Maintained
8137W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8138F:	fs/hpfs/
8139
8140HSI SUBSYSTEM
8141M:	Sebastian Reichel <sre@kernel.org>
8142S:	Maintained
8143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8144F:	Documentation/ABI/testing/sysfs-bus-hsi
8145F:	Documentation/driver-api/hsi.rst
8146F:	drivers/hsi/
8147F:	include/linux/hsi/
8148F:	include/uapi/linux/hsi/
8149
8150HSO 3G MODEM DRIVER
8151L:	linux-usb@vger.kernel.org
8152S:	Orphan
8153F:	drivers/net/usb/hso.c
8154
8155HSR NETWORK PROTOCOL
8156L:	netdev@vger.kernel.org
8157S:	Orphan
8158F:	net/hsr/
8159
8160HT16K33 LED CONTROLLER DRIVER
8161M:	Robin van der Gracht <robin@protonic.nl>
8162S:	Maintained
8163F:	Documentation/devicetree/bindings/display/ht16k33.txt
8164F:	drivers/auxdisplay/ht16k33.c
8165
8166HTCPEN TOUCHSCREEN DRIVER
8167M:	Pau Oliva Fora <pof@eslack.org>
8168L:	linux-input@vger.kernel.org
8169S:	Maintained
8170F:	drivers/input/touchscreen/htcpen.c
8171
8172HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8173M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8174L:	linux-iio@vger.kernel.org
8175S:	Maintained
8176W:	http://www.st.com/
8177F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8178F:	drivers/iio/humidity/hts221*
8179
8180HUAWEI ETHERNET DRIVER
8181M:	Bin Luo <luobin9@huawei.com>
8182L:	netdev@vger.kernel.org
8183S:	Supported
8184F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8185F:	drivers/net/ethernet/huawei/hinic/
8186
8187HUGETLB FILESYSTEM
8188M:	Mike Kravetz <mike.kravetz@oracle.com>
8189L:	linux-mm@kvack.org
8190S:	Maintained
8191F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8192F:	Documentation/admin-guide/mm/hugetlbpage.rst
8193F:	Documentation/vm/hugetlbfs_reserv.rst
8194F:	fs/hugetlbfs/
8195F:	include/linux/hugetlb.h
8196F:	mm/hugetlb.c
8197
8198HVA ST MEDIA DRIVER
8199M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8200L:	linux-media@vger.kernel.org
8201S:	Supported
8202W:	https://linuxtv.org
8203T:	git git://linuxtv.org/media_tree.git
8204F:	drivers/media/platform/sti/hva
8205
8206HWPOISON MEMORY FAILURE HANDLING
8207M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8208L:	linux-mm@kvack.org
8209S:	Maintained
8210F:	mm/hwpoison-inject.c
8211F:	mm/memory-failure.c
8212
8213HYGON PROCESSOR SUPPORT
8214M:	Pu Wen <puwen@hygon.cn>
8215L:	linux-kernel@vger.kernel.org
8216S:	Maintained
8217F:	arch/x86/kernel/cpu/hygon.c
8218
8219HYNIX HI556 SENSOR DRIVER
8220M:	Shawn Tu <shawnx.tu@intel.com>
8221L:	linux-media@vger.kernel.org
8222S:	Maintained
8223T:	git git://linuxtv.org/media_tree.git
8224F:	drivers/media/i2c/hi556.c
8225
8226Hyper-V CORE AND DRIVERS
8227M:	"K. Y. Srinivasan" <kys@microsoft.com>
8228M:	Haiyang Zhang <haiyangz@microsoft.com>
8229M:	Stephen Hemminger <sthemmin@microsoft.com>
8230M:	Wei Liu <wei.liu@kernel.org>
8231L:	linux-hyperv@vger.kernel.org
8232S:	Supported
8233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8234F:	Documentation/ABI/stable/sysfs-bus-vmbus
8235F:	Documentation/ABI/testing/debugfs-hyperv
8236F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8237F:	arch/x86/hyperv
8238F:	arch/x86/include/asm/hyperv-tlfs.h
8239F:	arch/x86/include/asm/mshyperv.h
8240F:	arch/x86/include/asm/trace/hyperv.h
8241F:	arch/x86/kernel/cpu/mshyperv.c
8242F:	drivers/clocksource/hyperv_timer.c
8243F:	drivers/hid/hid-hyperv.c
8244F:	drivers/hv/
8245F:	drivers/input/serio/hyperv-keyboard.c
8246F:	drivers/iommu/hyperv-iommu.c
8247F:	drivers/net/hyperv/
8248F:	drivers/pci/controller/pci-hyperv-intf.c
8249F:	drivers/pci/controller/pci-hyperv.c
8250F:	drivers/scsi/storvsc_drv.c
8251F:	drivers/uio/uio_hv_generic.c
8252F:	drivers/video/fbdev/hyperv_fb.c
8253F:	include/asm-generic/hyperv-tlfs.h
8254F:	include/asm-generic/mshyperv.h
8255F:	include/clocksource/hyperv_timer.h
8256F:	include/linux/hyperv.h
8257F:	include/uapi/linux/hyperv.h
8258F:	net/vmw_vsock/hyperv_transport.c
8259F:	tools/hv/
8260
8261HYPERBUS SUPPORT
8262M:	Vignesh Raghavendra <vigneshr@ti.com>
8263L:	linux-mtd@lists.infradead.org
8264S:	Supported
8265Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8266C:	irc://irc.oftc.net/mtd
8267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8268F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8269F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8270F:	drivers/mtd/hyperbus/
8271F:	include/linux/mtd/hyperbus.h
8272
8273HYPERVISOR VIRTUAL CONSOLE DRIVER
8274L:	linuxppc-dev@lists.ozlabs.org
8275S:	Odd Fixes
8276F:	drivers/tty/hvc/
8277
8278I2C ACPI SUPPORT
8279M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8280L:	linux-i2c@vger.kernel.org
8281L:	linux-acpi@vger.kernel.org
8282S:	Maintained
8283F:	drivers/i2c/i2c-core-acpi.c
8284
8285I2C CONTROLLER DRIVER FOR NVIDIA GPU
8286M:	Ajay Gupta <ajayg@nvidia.com>
8287L:	linux-i2c@vger.kernel.org
8288S:	Maintained
8289F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8290F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8291
8292I2C MUXES
8293M:	Peter Rosin <peda@axentia.se>
8294L:	linux-i2c@vger.kernel.org
8295S:	Maintained
8296F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8297F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8298F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8299F:	Documentation/i2c/i2c-topology.rst
8300F:	Documentation/i2c/muxes/
8301F:	drivers/i2c/i2c-mux.c
8302F:	drivers/i2c/muxes/
8303F:	include/linux/i2c-mux.h
8304
8305I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8306M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8307L:	linux-i2c@vger.kernel.org
8308S:	Maintained
8309F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8310F:	drivers/i2c/busses/i2c-mv64xxx.c
8311
8312I2C OVER PARALLEL PORT
8313M:	Jean Delvare <jdelvare@suse.com>
8314L:	linux-i2c@vger.kernel.org
8315S:	Maintained
8316F:	Documentation/i2c/busses/i2c-parport.rst
8317F:	drivers/i2c/busses/i2c-parport.c
8318
8319I2C SUBSYSTEM
8320M:	Wolfram Sang <wsa@kernel.org>
8321L:	linux-i2c@vger.kernel.org
8322S:	Maintained
8323W:	https://i2c.wiki.kernel.org/
8324Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8326F:	Documentation/devicetree/bindings/i2c/i2c.txt
8327F:	Documentation/i2c/
8328F:	drivers/i2c/*
8329F:	include/linux/i2c-dev.h
8330F:	include/linux/i2c-smbus.h
8331F:	include/linux/i2c.h
8332F:	include/uapi/linux/i2c-*.h
8333F:	include/uapi/linux/i2c.h
8334
8335I2C SUBSYSTEM HOST DRIVERS
8336L:	linux-i2c@vger.kernel.org
8337S:	Odd Fixes
8338W:	https://i2c.wiki.kernel.org/
8339Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8341F:	Documentation/devicetree/bindings/i2c/
8342F:	drivers/i2c/algos/
8343F:	drivers/i2c/busses/
8344
8345I2C-TAOS-EVM DRIVER
8346M:	Jean Delvare <jdelvare@suse.com>
8347L:	linux-i2c@vger.kernel.org
8348S:	Maintained
8349F:	Documentation/i2c/busses/i2c-taos-evm.rst
8350F:	drivers/i2c/busses/i2c-taos-evm.c
8351
8352I2C-TINY-USB DRIVER
8353M:	Till Harbaum <till@harbaum.org>
8354L:	linux-i2c@vger.kernel.org
8355S:	Maintained
8356W:	http://www.harbaum.org/till/i2c_tiny_usb
8357F:	drivers/i2c/busses/i2c-tiny-usb.c
8358
8359I2C/SMBUS CONTROLLER DRIVERS FOR PC
8360M:	Jean Delvare <jdelvare@suse.com>
8361L:	linux-i2c@vger.kernel.org
8362S:	Maintained
8363F:	Documentation/i2c/busses/i2c-ali1535.rst
8364F:	Documentation/i2c/busses/i2c-ali1563.rst
8365F:	Documentation/i2c/busses/i2c-ali15x3.rst
8366F:	Documentation/i2c/busses/i2c-amd756.rst
8367F:	Documentation/i2c/busses/i2c-amd8111.rst
8368F:	Documentation/i2c/busses/i2c-i801.rst
8369F:	Documentation/i2c/busses/i2c-nforce2.rst
8370F:	Documentation/i2c/busses/i2c-piix4.rst
8371F:	Documentation/i2c/busses/i2c-sis5595.rst
8372F:	Documentation/i2c/busses/i2c-sis630.rst
8373F:	Documentation/i2c/busses/i2c-sis96x.rst
8374F:	Documentation/i2c/busses/i2c-via.rst
8375F:	Documentation/i2c/busses/i2c-viapro.rst
8376F:	drivers/i2c/busses/i2c-ali1535.c
8377F:	drivers/i2c/busses/i2c-ali1563.c
8378F:	drivers/i2c/busses/i2c-ali15x3.c
8379F:	drivers/i2c/busses/i2c-amd756-s4882.c
8380F:	drivers/i2c/busses/i2c-amd756.c
8381F:	drivers/i2c/busses/i2c-amd8111.c
8382F:	drivers/i2c/busses/i2c-i801.c
8383F:	drivers/i2c/busses/i2c-isch.c
8384F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8385F:	drivers/i2c/busses/i2c-nforce2.c
8386F:	drivers/i2c/busses/i2c-piix4.c
8387F:	drivers/i2c/busses/i2c-sis5595.c
8388F:	drivers/i2c/busses/i2c-sis630.c
8389F:	drivers/i2c/busses/i2c-sis96x.c
8390F:	drivers/i2c/busses/i2c-via.c
8391F:	drivers/i2c/busses/i2c-viapro.c
8392
8393I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8394M:	Hans de Goede <hdegoede@redhat.com>
8395L:	linux-i2c@vger.kernel.org
8396S:	Maintained
8397F:	drivers/i2c/busses/i2c-cht-wc.c
8398
8399I2C/SMBUS ISMT DRIVER
8400M:	Seth Heasley <seth.heasley@intel.com>
8401M:	Neil Horman <nhorman@tuxdriver.com>
8402L:	linux-i2c@vger.kernel.org
8403F:	Documentation/i2c/busses/i2c-ismt.rst
8404F:	drivers/i2c/busses/i2c-ismt.c
8405
8406I2C/SMBUS STUB DRIVER
8407M:	Jean Delvare <jdelvare@suse.com>
8408L:	linux-i2c@vger.kernel.org
8409S:	Maintained
8410F:	drivers/i2c/i2c-stub.c
8411
8412I3C DRIVER FOR CADENCE I3C MASTER IP
8413M:	Przemysław Gaj <pgaj@cadence.com>
8414S:	Maintained
8415F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8416F:	drivers/i3c/master/i3c-master-cdns.c
8417
8418I3C DRIVER FOR SYNOPSYS DESIGNWARE
8419M:	Vitor Soares <vitor.soares@synopsys.com>
8420S:	Maintained
8421F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8422F:	drivers/i3c/master/dw*
8423
8424I3C SUBSYSTEM
8425M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8426L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8427S:	Maintained
8428C:	irc://chat.freenode.net/linux-i3c
8429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8430F:	Documentation/ABI/testing/sysfs-bus-i3c
8431F:	Documentation/devicetree/bindings/i3c/
8432F:	Documentation/driver-api/i3c
8433F:	drivers/i3c/
8434F:	include/linux/i3c/
8435
8436IA64 (Itanium) PLATFORM
8437M:	Tony Luck <tony.luck@intel.com>
8438M:	Fenghua Yu <fenghua.yu@intel.com>
8439L:	linux-ia64@vger.kernel.org
8440S:	Odd Fixes
8441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8442F:	Documentation/ia64/
8443F:	arch/ia64/
8444
8445IBM Power 842 compression accelerator
8446M:	Haren Myneni <haren@us.ibm.com>
8447S:	Supported
8448F:	crypto/842.c
8449F:	drivers/crypto/nx/Kconfig
8450F:	drivers/crypto/nx/Makefile
8451F:	drivers/crypto/nx/nx-842*
8452F:	include/linux/sw842.h
8453F:	lib/842/
8454
8455IBM Power in-Nest Crypto Acceleration
8456M:	Breno Leitão <leitao@debian.org>
8457M:	Nayna Jain <nayna@linux.ibm.com>
8458M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8459L:	linux-crypto@vger.kernel.org
8460S:	Supported
8461F:	drivers/crypto/nx/Kconfig
8462F:	drivers/crypto/nx/Makefile
8463F:	drivers/crypto/nx/nx-aes*
8464F:	drivers/crypto/nx/nx-sha*
8465F:	drivers/crypto/nx/nx.*
8466F:	drivers/crypto/nx/nx_csbcpb.h
8467F:	drivers/crypto/nx/nx_debugfs.c
8468
8469IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8470M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8471L:	linux-pci@vger.kernel.org
8472L:	linuxppc-dev@lists.ozlabs.org
8473S:	Supported
8474F:	drivers/pci/hotplug/rpadlpar*
8475
8476IBM Power Linux RAID adapter
8477M:	Brian King <brking@us.ibm.com>
8478S:	Supported
8479F:	drivers/scsi/ipr.*
8480
8481IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8482M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8483L:	linux-pci@vger.kernel.org
8484L:	linuxppc-dev@lists.ozlabs.org
8485S:	Supported
8486F:	drivers/pci/hotplug/rpaphp*
8487
8488IBM Power SRIOV Virtual NIC Device Driver
8489M:	Dany Madden <drt@linux.ibm.com>
8490M:	Lijun Pan <ljp@linux.ibm.com>
8491M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8492L:	netdev@vger.kernel.org
8493S:	Supported
8494F:	drivers/net/ethernet/ibm/ibmvnic.*
8495
8496IBM Power Virtual Accelerator Switchboard
8497M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8498L:	linuxppc-dev@lists.ozlabs.org
8499S:	Supported
8500F:	arch/powerpc/include/asm/vas.h
8501F:	arch/powerpc/platforms/powernv/copy-paste.h
8502F:	arch/powerpc/platforms/powernv/vas*
8503
8504IBM Power Virtual Ethernet Device Driver
8505M:	Cristobal Forno <cforno12@linux.ibm.com>
8506L:	netdev@vger.kernel.org
8507S:	Supported
8508F:	drivers/net/ethernet/ibm/ibmveth.*
8509
8510IBM Power Virtual FC Device Drivers
8511M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8512L:	linux-scsi@vger.kernel.org
8513S:	Supported
8514F:	drivers/scsi/ibmvscsi/ibmvfc*
8515
8516IBM Power Virtual Management Channel Driver
8517M:	Steven Royer <seroyer@linux.ibm.com>
8518S:	Supported
8519F:	drivers/misc/ibmvmc.*
8520
8521IBM Power Virtual SCSI Device Drivers
8522M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8523L:	linux-scsi@vger.kernel.org
8524S:	Supported
8525F:	drivers/scsi/ibmvscsi/ibmvscsi*
8526F:	include/scsi/viosrp.h
8527
8528IBM Power Virtual SCSI Device Target Driver
8529M:	Michael Cyr <mikecyr@linux.ibm.com>
8530L:	linux-scsi@vger.kernel.org
8531L:	target-devel@vger.kernel.org
8532S:	Supported
8533F:	drivers/scsi/ibmvscsi_tgt/
8534
8535IBM Power VMX Cryptographic instructions
8536M:	Breno Leitão <leitao@debian.org>
8537M:	Nayna Jain <nayna@linux.ibm.com>
8538M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8539L:	linux-crypto@vger.kernel.org
8540S:	Supported
8541F:	drivers/crypto/vmx/Kconfig
8542F:	drivers/crypto/vmx/Makefile
8543F:	drivers/crypto/vmx/aes*
8544F:	drivers/crypto/vmx/ghash*
8545F:	drivers/crypto/vmx/ppc-xlate.pl
8546F:	drivers/crypto/vmx/vmx.c
8547
8548IBM ServeRAID RAID DRIVER
8549S:	Orphan
8550F:	drivers/scsi/ips.*
8551
8552ICH LPC AND GPIO DRIVER
8553M:	Peter Tyser <ptyser@xes-inc.com>
8554S:	Maintained
8555F:	drivers/gpio/gpio-ich.c
8556F:	drivers/mfd/lpc_ich.c
8557
8558ICY I2C DRIVER
8559M:	Max Staudt <max@enpas.org>
8560L:	linux-i2c@vger.kernel.org
8561S:	Maintained
8562F:	drivers/i2c/busses/i2c-icy.c
8563
8564IDE SUBSYSTEM
8565M:	"David S. Miller" <davem@davemloft.net>
8566L:	linux-ide@vger.kernel.org
8567S:	Maintained
8568Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8570F:	Documentation/ide/
8571F:	drivers/ide/
8572F:	include/linux/ide.h
8573
8574IDE/ATAPI DRIVERS
8575M:	Borislav Petkov <bp@alien8.de>
8576L:	linux-ide@vger.kernel.org
8577S:	Maintained
8578F:	Documentation/cdrom/ide-cd.rst
8579F:	drivers/ide/ide-cd*
8580
8581IDEAPAD LAPTOP EXTRAS DRIVER
8582M:	Ike Panhc <ike.pan@canonical.com>
8583L:	platform-driver-x86@vger.kernel.org
8584S:	Maintained
8585W:	http://launchpad.net/ideapad-laptop
8586F:	drivers/platform/x86/ideapad-laptop.c
8587
8588IDEAPAD LAPTOP SLIDEBAR DRIVER
8589M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8590L:	linux-input@vger.kernel.org
8591S:	Maintained
8592W:	https://github.com/o2genum/ideapad-slidebar
8593F:	drivers/input/misc/ideapad_slidebar.c
8594
8595IDT VersaClock 5 CLOCK DRIVER
8596M:	Luca Ceresoli <luca@lucaceresoli.net>
8597S:	Maintained
8598F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8599F:	drivers/clk/clk-versaclock5.c
8600
8601IEEE 802.15.4 SUBSYSTEM
8602M:	Alexander Aring <alex.aring@gmail.com>
8603M:	Stefan Schmidt <stefan@datenfreihafen.org>
8604L:	linux-wpan@vger.kernel.org
8605S:	Maintained
8606W:	https://linux-wpan.org/
8607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8609F:	Documentation/networking/ieee802154.rst
8610F:	drivers/net/ieee802154/
8611F:	include/linux/ieee802154.h
8612F:	include/linux/nl802154.h
8613F:	include/net/af_ieee802154.h
8614F:	include/net/cfg802154.h
8615F:	include/net/ieee802154_netdev.h
8616F:	include/net/mac802154.h
8617F:	include/net/nl802154.h
8618F:	net/ieee802154/
8619F:	net/mac802154/
8620
8621IFE PROTOCOL
8622M:	Yotam Gigi <yotam.gi@gmail.com>
8623M:	Jamal Hadi Salim <jhs@mojatatu.com>
8624F:	include/net/ife.h
8625F:	include/uapi/linux/ife.h
8626F:	net/ife
8627
8628IGORPLUG-USB IR RECEIVER
8629M:	Sean Young <sean@mess.org>
8630L:	linux-media@vger.kernel.org
8631S:	Maintained
8632F:	drivers/media/rc/igorplugusb.c
8633
8634IGUANAWORKS USB IR TRANSCEIVER
8635M:	Sean Young <sean@mess.org>
8636L:	linux-media@vger.kernel.org
8637S:	Maintained
8638F:	drivers/media/rc/iguanair.c
8639
8640IIO DIGITAL POTENTIOMETER DAC
8641M:	Peter Rosin <peda@axentia.se>
8642L:	linux-iio@vger.kernel.org
8643S:	Maintained
8644F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8645F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8646F:	drivers/iio/dac/dpot-dac.c
8647
8648IIO ENVELOPE DETECTOR
8649M:	Peter Rosin <peda@axentia.se>
8650L:	linux-iio@vger.kernel.org
8651S:	Maintained
8652F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8653F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8654F:	drivers/iio/adc/envelope-detector.c
8655
8656IIO MULTIPLEXER
8657M:	Peter Rosin <peda@axentia.se>
8658L:	linux-iio@vger.kernel.org
8659S:	Maintained
8660F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8661F:	drivers/iio/multiplexer/iio-mux.c
8662
8663IIO SUBSYSTEM AND DRIVERS
8664M:	Jonathan Cameron <jic23@kernel.org>
8665R:	Lars-Peter Clausen <lars@metafoo.de>
8666R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8667L:	linux-iio@vger.kernel.org
8668S:	Maintained
8669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8670F:	Documentation/ABI/testing/configfs-iio*
8671F:	Documentation/ABI/testing/sysfs-bus-iio*
8672F:	Documentation/devicetree/bindings/iio/
8673F:	drivers/iio/
8674F:	drivers/staging/iio/
8675F:	include/linux/iio/
8676F:	tools/iio/
8677
8678IIO UNIT CONVERTER
8679M:	Peter Rosin <peda@axentia.se>
8680L:	linux-iio@vger.kernel.org
8681S:	Maintained
8682F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8683F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8684F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8685F:	drivers/iio/afe/iio-rescale.c
8686
8687IKANOS/ADI EAGLE ADSL USB DRIVER
8688M:	Matthieu Castet <castet.matthieu@free.fr>
8689M:	Stanislaw Gruszka <stf_xl@wp.pl>
8690S:	Maintained
8691F:	drivers/usb/atm/ueagle-atm.c
8692
8693IMGTEC ASCII LCD DRIVER
8694M:	Paul Burton <paulburton@kernel.org>
8695S:	Maintained
8696F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8697F:	drivers/auxdisplay/img-ascii-lcd.c
8698
8699IMGTEC IR DECODER DRIVER
8700S:	Orphan
8701F:	drivers/media/rc/img-ir/
8702
8703IMON SOUNDGRAPH USB IR RECEIVER
8704M:	Sean Young <sean@mess.org>
8705L:	linux-media@vger.kernel.org
8706S:	Maintained
8707F:	drivers/media/rc/imon.c
8708F:	drivers/media/rc/imon_raw.c
8709
8710IMS TWINTURBO FRAMEBUFFER DRIVER
8711L:	linux-fbdev@vger.kernel.org
8712S:	Orphan
8713F:	drivers/video/fbdev/imsttfb.c
8714
8715INA209 HARDWARE MONITOR DRIVER
8716M:	Guenter Roeck <linux@roeck-us.net>
8717L:	linux-hwmon@vger.kernel.org
8718S:	Maintained
8719F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8720F:	Documentation/hwmon/ina209.rst
8721F:	drivers/hwmon/ina209.c
8722
8723INA2XX HARDWARE MONITOR DRIVER
8724M:	Guenter Roeck <linux@roeck-us.net>
8725L:	linux-hwmon@vger.kernel.org
8726S:	Maintained
8727F:	Documentation/hwmon/ina2xx.rst
8728F:	drivers/hwmon/ina2xx.c
8729F:	include/linux/platform_data/ina2xx.h
8730
8731INDUSTRY PACK SUBSYSTEM (IPACK)
8732M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8733M:	Jens Taprogge <jens.taprogge@taprogge.org>
8734M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8735L:	industrypack-devel@lists.sourceforge.net
8736S:	Maintained
8737W:	http://industrypack.sourceforge.net
8738F:	drivers/ipack/
8739
8740INFINEON DPS310 Driver
8741M:	Eddie James <eajames@linux.ibm.com>
8742L:	linux-iio@vger.kernel.org
8743S:	Maintained
8744F:	drivers/iio/pressure/dps310.c
8745
8746INFINIBAND SUBSYSTEM
8747M:	Doug Ledford <dledford@redhat.com>
8748M:	Jason Gunthorpe <jgg@nvidia.com>
8749L:	linux-rdma@vger.kernel.org
8750S:	Supported
8751W:	https://github.com/linux-rdma/rdma-core
8752Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8754F:	Documentation/devicetree/bindings/infiniband/
8755F:	Documentation/infiniband/
8756F:	drivers/infiniband/
8757F:	include/rdma/
8758F:	include/trace/events/ib_mad.h
8759F:	include/trace/events/ib_umad.h
8760F:	include/uapi/linux/if_infiniband.h
8761F:	include/uapi/rdma/
8762F:	samples/bpf/ibumad_kern.c
8763F:	samples/bpf/ibumad_user.c
8764
8765INGENIC JZ4780 NAND DRIVER
8766M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8767L:	linux-mtd@lists.infradead.org
8768L:	linux-mips@vger.kernel.org
8769S:	Maintained
8770F:	drivers/mtd/nand/raw/ingenic/
8771
8772INGENIC JZ47xx SoCs
8773M:	Paul Cercueil <paul@crapouillou.net>
8774L:	linux-mips@vger.kernel.org
8775S:	Maintained
8776F:	arch/mips/boot/dts/ingenic/
8777F:	arch/mips/generic/board-ingenic.c
8778F:	arch/mips/include/asm/mach-ingenic/
8779F:	arch/mips/ingenic/Kconfig
8780F:	drivers/clk/ingenic/
8781F:	drivers/dma/dma-jz4780.c
8782F:	drivers/gpu/drm/ingenic/
8783F:	drivers/i2c/busses/i2c-jz4780.c
8784F:	drivers/iio/adc/ingenic-adc.c
8785F:	drivers/irqchip/irq-ingenic.c
8786F:	drivers/memory/jz4780-nemc.c
8787F:	drivers/mmc/host/jz4740_mmc.c
8788F:	drivers/mtd/nand/raw/ingenic/
8789F:	drivers/pinctrl/pinctrl-ingenic.c
8790F:	drivers/power/supply/ingenic-battery.c
8791F:	drivers/pwm/pwm-jz4740.c
8792F:	drivers/remoteproc/ingenic_rproc.c
8793F:	drivers/rtc/rtc-jz4740.c
8794F:	drivers/tty/serial/8250/8250_ingenic.c
8795F:	drivers/usb/musb/jz4740.c
8796F:	drivers/watchdog/jz4740_wdt.c
8797F:	include/dt-bindings/iio/adc/ingenic,adc.h
8798F:	include/linux/mfd/ingenic-tcu.h
8799F:	sound/soc/codecs/jz47*
8800F:	sound/soc/jz4740/
8801
8802INOTIFY
8803M:	Jan Kara <jack@suse.cz>
8804R:	Amir Goldstein <amir73il@gmail.com>
8805L:	linux-fsdevel@vger.kernel.org
8806S:	Maintained
8807F:	Documentation/filesystems/inotify.rst
8808F:	fs/notify/inotify/
8809F:	include/linux/inotify.h
8810F:	include/uapi/linux/inotify.h
8811
8812INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8813M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8814L:	linux-input@vger.kernel.org
8815S:	Maintained
8816Q:	http://patchwork.kernel.org/project/linux-input/list/
8817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8818F:	Documentation/devicetree/bindings/input/
8819F:	Documentation/devicetree/bindings/serio/
8820F:	Documentation/input/
8821F:	drivers/input/
8822F:	include/linux/input.h
8823F:	include/linux/input/
8824F:	include/uapi/linux/input-event-codes.h
8825F:	include/uapi/linux/input.h
8826
8827INPUT MULTITOUCH (MT) PROTOCOL
8828M:	Henrik Rydberg <rydberg@bitmath.org>
8829L:	linux-input@vger.kernel.org
8830S:	Odd fixes
8831F:	Documentation/input/multi-touch-protocol.rst
8832F:	drivers/input/input-mt.c
8833K:	\b(ABS|SYN)_MT_
8834
8835INSIDE SECURE CRYPTO DRIVER
8836M:	Antoine Tenart <atenart@kernel.org>
8837L:	linux-crypto@vger.kernel.org
8838S:	Maintained
8839F:	drivers/crypto/inside-secure/
8840
8841INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8842M:	Mimi Zohar <zohar@linux.ibm.com>
8843M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8844L:	linux-integrity@vger.kernel.org
8845S:	Supported
8846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8847F:	security/integrity/ima/
8848
8849INTEL 810/815 FRAMEBUFFER DRIVER
8850M:	Antonino Daplas <adaplas@gmail.com>
8851L:	linux-fbdev@vger.kernel.org
8852S:	Maintained
8853F:	drivers/video/fbdev/i810/
8854
8855INTEL ASoC DRIVERS
8856M:	Cezary Rojewski <cezary.rojewski@intel.com>
8857M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8858M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8859M:	Jie Yang <yang.jie@linux.intel.com>
8860L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8861S:	Supported
8862F:	sound/soc/intel/
8863
8864INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8865M:	Hans de Goede <hdegoede@redhat.com>
8866L:	platform-driver-x86@vger.kernel.org
8867S:	Maintained
8868F:	drivers/platform/x86/intel_atomisp2_pm.c
8869
8870INTEL ATOMISP2 LED DRIVER
8871M:	Hans de Goede <hdegoede@redhat.com>
8872L:	platform-driver-x86@vger.kernel.org
8873S:	Maintained
8874F:	drivers/platform/x86/intel_atomisp2_led.c
8875
8876INTEL BROXTON PMC DRIVER
8877M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8878M:	Zha Qipeng <qipeng.zha@intel.com>
8879S:	Maintained
8880F:	drivers/mfd/intel_pmc_bxt.c
8881F:	include/linux/mfd/intel_pmc_bxt.h
8882
8883INTEL C600 SERIES SAS CONTROLLER DRIVER
8884M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8885M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8886L:	linux-scsi@vger.kernel.org
8887S:	Supported
8888T:	git git://git.code.sf.net/p/intel-sas/isci
8889F:	drivers/scsi/isci/
8890
8891INTEL CPU family model numbers
8892M:	Tony Luck <tony.luck@intel.com>
8893M:	x86@kernel.org
8894L:	linux-kernel@vger.kernel.org
8895S:	Supported
8896F:	arch/x86/include/asm/intel-family.h
8897
8898INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8899M:	Jani Nikula <jani.nikula@linux.intel.com>
8900M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8901M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8902L:	intel-gfx@lists.freedesktop.org
8903S:	Supported
8904W:	https://01.org/linuxgraphics/
8905Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8906B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8907C:	irc://chat.freenode.net/intel-gfx
8908T:	git git://anongit.freedesktop.org/drm-intel
8909F:	Documentation/gpu/i915.rst
8910F:	drivers/gpu/drm/i915/
8911F:	include/drm/i915*
8912F:	include/uapi/drm/i915_drm.h
8913
8914INTEL ETHERNET DRIVERS
8915M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8916M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8917L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8918S:	Supported
8919W:	http://www.intel.com/support/feedback.htm
8920W:	http://e1000.sourceforge.net/
8921Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8924F:	Documentation/networking/device_drivers/ethernet/intel/
8925F:	drivers/net/ethernet/intel/
8926F:	drivers/net/ethernet/intel/*/
8927F:	include/linux/avf/virtchnl.h
8928
8929INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8930M:	Maik Broemme <mbroemme@libmpq.org>
8931L:	linux-fbdev@vger.kernel.org
8932S:	Maintained
8933F:	Documentation/fb/intelfb.rst
8934F:	drivers/video/fbdev/intelfb/
8935
8936INTEL GPIO DRIVERS
8937M:	Andy Shevchenko <andy@kernel.org>
8938L:	linux-gpio@vger.kernel.org
8939S:	Maintained
8940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8941F:	drivers/gpio/gpio-ich.c
8942F:	drivers/gpio/gpio-intel-mid.c
8943F:	drivers/gpio/gpio-merrifield.c
8944F:	drivers/gpio/gpio-ml-ioh.c
8945F:	drivers/gpio/gpio-pch.c
8946F:	drivers/gpio/gpio-sch.c
8947F:	drivers/gpio/gpio-sodaville.c
8948
8949INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8950M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8951M:	Zhi Wang <zhi.a.wang@intel.com>
8952L:	intel-gvt-dev@lists.freedesktop.org
8953L:	intel-gfx@lists.freedesktop.org
8954S:	Supported
8955W:	https://01.org/igvt-g
8956T:	git https://github.com/intel/gvt-linux.git
8957F:	drivers/gpu/drm/i915/gvt/
8958
8959INTEL HID EVENT DRIVER
8960M:	Alex Hung <alex.hung@canonical.com>
8961L:	platform-driver-x86@vger.kernel.org
8962S:	Maintained
8963F:	drivers/platform/x86/intel-hid.c
8964
8965INTEL I/OAT DMA DRIVER
8966M:	Dave Jiang <dave.jiang@intel.com>
8967R:	Dan Williams <dan.j.williams@intel.com>
8968L:	dmaengine@vger.kernel.org
8969S:	Supported
8970Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8971F:	drivers/dma/ioat*
8972
8973INTEL IADX DRIVER
8974M:	Dave Jiang <dave.jiang@intel.com>
8975L:	dmaengine@vger.kernel.org
8976S:	Supported
8977F:	drivers/dma/idxd/*
8978F:	include/uapi/linux/idxd.h
8979
8980INTEL IDLE DRIVER
8981M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8982M:	Len Brown <lenb@kernel.org>
8983L:	linux-pm@vger.kernel.org
8984S:	Supported
8985B:	https://bugzilla.kernel.org
8986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8987F:	drivers/idle/intel_idle.c
8988
8989INTEL INTEGRATED SENSOR HUB DRIVER
8990M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8991M:	Jiri Kosina <jikos@kernel.org>
8992L:	linux-input@vger.kernel.org
8993S:	Maintained
8994F:	drivers/hid/intel-ish-hid/
8995
8996INTEL IOMMU (VT-d)
8997M:	David Woodhouse <dwmw2@infradead.org>
8998M:	Lu Baolu <baolu.lu@linux.intel.com>
8999L:	iommu@lists.linux-foundation.org
9000S:	Supported
9001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9002F:	drivers/iommu/intel/
9003F:	include/linux/intel-iommu.h
9004F:	include/linux/intel-svm.h
9005
9006INTEL IOP-ADMA DMA DRIVER
9007R:	Dan Williams <dan.j.williams@intel.com>
9008S:	Odd fixes
9009F:	drivers/dma/iop-adma.c
9010
9011INTEL IPU3 CSI-2 CIO2 DRIVER
9012M:	Yong Zhi <yong.zhi@intel.com>
9013M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9014M:	Bingbu Cao <bingbu.cao@intel.com>
9015R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9016L:	linux-media@vger.kernel.org
9017S:	Maintained
9018F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9019F:	drivers/media/pci/intel/ipu3/
9020
9021INTEL IPU3 CSI-2 IMGU DRIVER
9022M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9023R:	Bingbu Cao <bingbu.cao@intel.com>
9024R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9025L:	linux-media@vger.kernel.org
9026S:	Maintained
9027F:	Documentation/admin-guide/media/ipu3.rst
9028F:	Documentation/admin-guide/media/ipu3_rcb.svg
9029F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9030F:	drivers/staging/media/ipu3/
9031
9032INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9033M:	Krzysztof Halasa <khalasa@piap.pl>
9034S:	Maintained
9035F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9036F:	drivers/net/wan/ixp4xx_hss.c
9037F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9038F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9039F:	include/linux/soc/ixp4xx/npe.h
9040F:	include/linux/soc/ixp4xx/qmgr.h
9041
9042INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9043M:	Deepak Saxena <dsaxena@plexity.net>
9044S:	Maintained
9045F:	drivers/char/hw_random/ixp4xx-rng.c
9046
9047INTEL KEEM BAY DRM DRIVER
9048M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9049M:	Edmund Dea <edmund.j.dea@intel.com>
9050S:	Maintained
9051F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9052F:	drivers/gpu/drm/kmb/
9053
9054INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9055M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9056S:	Maintained
9057F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9058F:	drivers/crypto/keembay/Kconfig
9059F:	drivers/crypto/keembay/Makefile
9060F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9061F:	drivers/crypto/keembay/ocs-aes.c
9062F:	drivers/crypto/keembay/ocs-aes.h
9063
9064INTEL MANAGEMENT ENGINE (mei)
9065M:	Tomas Winkler <tomas.winkler@intel.com>
9066L:	linux-kernel@vger.kernel.org
9067S:	Supported
9068F:	Documentation/driver-api/mei/*
9069F:	drivers/misc/mei/
9070F:	drivers/watchdog/mei_wdt.c
9071F:	include/linux/mei_cl_bus.h
9072F:	include/uapi/linux/mei.h
9073F:	samples/mei/*
9074
9075INTEL MENLOW THERMAL DRIVER
9076M:	Sujith Thomas <sujith.thomas@intel.com>
9077L:	platform-driver-x86@vger.kernel.org
9078S:	Supported
9079W:	https://01.org/linux-acpi
9080F:	drivers/platform/x86/intel_menlow.c
9081
9082INTEL P-Unit IPC DRIVER
9083M:	Zha Qipeng <qipeng.zha@intel.com>
9084L:	platform-driver-x86@vger.kernel.org
9085S:	Maintained
9086F:	arch/x86/include/asm/intel_punit_ipc.h
9087F:	drivers/platform/x86/intel_punit_ipc.c
9088
9089INTEL PMC CORE DRIVER
9090M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9091M:	David E Box <david.e.box@intel.com>
9092L:	platform-driver-x86@vger.kernel.org
9093S:	Maintained
9094F:	drivers/platform/x86/intel_pmc_core*
9095
9096INTEL PMIC GPIO DRIVERS
9097M:	Andy Shevchenko <andy@kernel.org>
9098S:	Maintained
9099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9100F:	drivers/gpio/gpio-*cove.c
9101F:	drivers/gpio/gpio-msic.c
9102
9103INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9104M:	Andy Shevchenko <andy@kernel.org>
9105S:	Maintained
9106F:	drivers/mfd/intel_msic.c
9107F:	drivers/mfd/intel_soc_pmic*
9108F:	include/linux/mfd/intel_msic.h
9109F:	include/linux/mfd/intel_soc_pmic*
9110
9111INTEL PMT DRIVER
9112M:	"David E. Box" <david.e.box@linux.intel.com>
9113S:	Maintained
9114F:	drivers/mfd/intel_pmt.c
9115F:	drivers/platform/x86/intel_pmt_*
9116
9117INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9118M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9119L:	linux-wireless@vger.kernel.org
9120S:	Maintained
9121F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9122F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9123F:	drivers/net/wireless/intel/ipw2x00/
9124
9125INTEL PSTATE DRIVER
9126M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9127M:	Len Brown <lenb@kernel.org>
9128L:	linux-pm@vger.kernel.org
9129S:	Supported
9130F:	drivers/cpufreq/intel_pstate.c
9131
9132INTEL RDMA RNIC DRIVER
9133M:	Faisal Latif <faisal.latif@intel.com>
9134M:	Shiraz Saleem <shiraz.saleem@intel.com>
9135L:	linux-rdma@vger.kernel.org
9136S:	Supported
9137F:	drivers/infiniband/hw/i40iw/
9138F:	include/uapi/rdma/i40iw-abi.h
9139
9140INTEL SCU DRIVERS
9141M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9142S:	Maintained
9143F:	arch/x86/include/asm/intel_scu_ipc.h
9144F:	drivers/platform/x86/intel_scu_*
9145
9146INTEL SPEED SELECT TECHNOLOGY
9147M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9148L:	platform-driver-x86@vger.kernel.org
9149S:	Maintained
9150F:	drivers/platform/x86/intel_speed_select_if/
9151F:	include/uapi/linux/isst_if.h
9152F:	tools/power/x86/intel-speed-select/
9153
9154INTEL STRATIX10 FIRMWARE DRIVERS
9155M:	Richard Gong <richard.gong@linux.intel.com>
9156L:	linux-kernel@vger.kernel.org
9157S:	Maintained
9158F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9159F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9160F:	drivers/firmware/stratix10-rsu.c
9161F:	drivers/firmware/stratix10-svc.c
9162F:	include/linux/firmware/intel/stratix10-smc.h
9163F:	include/linux/firmware/intel/stratix10-svc-client.h
9164
9165INTEL TELEMETRY DRIVER
9166M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9167M:	"David E. Box" <david.e.box@linux.intel.com>
9168L:	platform-driver-x86@vger.kernel.org
9169S:	Maintained
9170F:	arch/x86/include/asm/intel_telemetry.h
9171F:	drivers/platform/x86/intel_telemetry*
9172
9173INTEL UNCORE FREQUENCY CONTROL
9174M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9175L:	platform-driver-x86@vger.kernel.org
9176S:	Maintained
9177F:	drivers/platform/x86/intel-uncore-frequency.c
9178
9179INTEL VIRTUAL BUTTON DRIVER
9180M:	AceLan Kao <acelan.kao@canonical.com>
9181L:	platform-driver-x86@vger.kernel.org
9182S:	Maintained
9183F:	drivers/platform/x86/intel-vbtn.c
9184
9185INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9186M:	Stanislaw Gruszka <stf_xl@wp.pl>
9187L:	linux-wireless@vger.kernel.org
9188S:	Supported
9189F:	drivers/net/wireless/intel/iwlegacy/
9190
9191INTEL WIRELESS WIFI LINK (iwlwifi)
9192M:	Luca Coelho <luciano.coelho@intel.com>
9193L:	linux-wireless@vger.kernel.org
9194S:	Supported
9195W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9197F:	drivers/net/wireless/intel/iwlwifi/
9198
9199INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9200M:	Jithu Joseph <jithu.joseph@intel.com>
9201R:	Maurice Ma <maurice.ma@intel.com>
9202S:	Maintained
9203W:	https://slimbootloader.github.io/security/firmware-update.html
9204F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9205
9206INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9207M:	Mario Limonciello <mario.limonciello@dell.com>
9208S:	Maintained
9209F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9210
9211INTEL(R) TRACE HUB
9212M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9213S:	Supported
9214F:	Documentation/trace/intel_th.rst
9215F:	drivers/hwtracing/intel_th/
9216F:	include/linux/intel_th.h
9217
9218INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9219M:	Ning Sun <ning.sun@intel.com>
9220L:	tboot-devel@lists.sourceforge.net
9221S:	Supported
9222W:	http://tboot.sourceforge.net
9223T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9224F:	Documentation/x86/intel_txt.rst
9225F:	arch/x86/kernel/tboot.c
9226F:	include/linux/tboot.h
9227
9228INTEL SGX
9229M:	Jarkko Sakkinen <jarkko@kernel.org>
9230L:	linux-sgx@vger.kernel.org
9231S:	Supported
9232Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-sgx.git
9234F:	Documentation/x86/sgx.rst
9235F:	arch/x86/entry/vdso/vsgx.S
9236F:	arch/x86/include/uapi/asm/sgx.h
9237F:	arch/x86/kernel/cpu/sgx/*
9238F:	tools/testing/selftests/sgx/*
9239K:	\bSGX_
9240
9241INTERCONNECT API
9242M:	Georgi Djakov <djakov@kernel.org>
9243L:	linux-pm@vger.kernel.org
9244S:	Maintained
9245F:	Documentation/devicetree/bindings/interconnect/
9246F:	Documentation/driver-api/interconnect.rst
9247F:	drivers/interconnect/
9248F:	include/dt-bindings/interconnect/
9249F:	include/linux/interconnect-provider.h
9250F:	include/linux/interconnect.h
9251
9252INVENSENSE ICM-426xx IMU DRIVER
9253M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9254L:	linux-iio@vger.kernel.org
9255S:	Maintained
9256W:	https://invensense.tdk.com/
9257F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9258F:	drivers/iio/imu/inv_icm42600/
9259
9260INVENSENSE MPU-3050 GYROSCOPE DRIVER
9261M:	Linus Walleij <linus.walleij@linaro.org>
9262L:	linux-iio@vger.kernel.org
9263S:	Maintained
9264F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9265F:	drivers/iio/gyro/mpu3050*
9266
9267IOC3 ETHERNET DRIVER
9268M:	Ralf Baechle <ralf@linux-mips.org>
9269L:	linux-mips@vger.kernel.org
9270S:	Maintained
9271F:	drivers/net/ethernet/sgi/ioc3-eth.c
9272
9273IOMAP FILESYSTEM LIBRARY
9274M:	Christoph Hellwig <hch@infradead.org>
9275M:	Darrick J. Wong <djwong@kernel.org>
9276M:	linux-xfs@vger.kernel.org
9277M:	linux-fsdevel@vger.kernel.org
9278L:	linux-xfs@vger.kernel.org
9279L:	linux-fsdevel@vger.kernel.org
9280S:	Supported
9281T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9282F:	fs/iomap/
9283F:	include/linux/iomap.h
9284
9285IOMMU DRIVERS
9286M:	Joerg Roedel <joro@8bytes.org>
9287M:	Will Deacon <will@kernel.org>
9288L:	iommu@lists.linux-foundation.org
9289S:	Maintained
9290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9291F:	Documentation/devicetree/bindings/iommu/
9292F:	Documentation/userspace-api/iommu.rst
9293F:	drivers/iommu/
9294F:	include/linux/iommu.h
9295F:	include/linux/iova.h
9296F:	include/linux/of_iommu.h
9297F:	include/uapi/linux/iommu.h
9298
9299IO_URING
9300M:	Jens Axboe <axboe@kernel.dk>
9301L:	io-uring@vger.kernel.org
9302S:	Maintained
9303T:	git git://git.kernel.dk/linux-block
9304T:	git git://git.kernel.dk/liburing
9305F:	fs/io-wq.c
9306F:	fs/io-wq.h
9307F:	fs/io_uring.c
9308F:	include/uapi/linux/io_uring.h
9309
9310IPMI SUBSYSTEM
9311M:	Corey Minyard <minyard@acm.org>
9312L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9313S:	Supported
9314W:	http://openipmi.sourceforge.net/
9315F:	Documentation/driver-api/ipmi.rst
9316F:	Documentation/devicetree/bindings/ipmi/
9317F:	drivers/char/ipmi/
9318F:	include/linux/ipmi*
9319F:	include/uapi/linux/ipmi*
9320
9321IPS SCSI RAID DRIVER
9322M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9323L:	linux-scsi@vger.kernel.org
9324S:	Maintained
9325W:	http://www.adaptec.com/
9326F:	drivers/scsi/ips*
9327
9328IPVS
9329M:	Simon Horman <horms@verge.net.au>
9330M:	Julian Anastasov <ja@ssi.bg>
9331L:	netdev@vger.kernel.org
9332L:	lvs-devel@vger.kernel.org
9333S:	Maintained
9334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9336F:	Documentation/networking/ipvs-sysctl.rst
9337F:	include/net/ip_vs.h
9338F:	include/uapi/linux/ip_vs.h
9339F:	net/netfilter/ipvs/
9340
9341IPWIRELESS DRIVER
9342M:	Jiri Kosina <jikos@kernel.org>
9343M:	David Sterba <dsterba@suse.com>
9344S:	Odd Fixes
9345F:	drivers/tty/ipwireless/
9346
9347IPX NETWORK LAYER
9348L:	netdev@vger.kernel.org
9349S:	Obsolete
9350F:	include/uapi/linux/ipx.h
9351
9352IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9353M:	Marc Zyngier <maz@kernel.org>
9354S:	Maintained
9355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9356F:	Documentation/core-api/irq/irq-domain.rst
9357F:	include/linux/irqdomain.h
9358F:	kernel/irq/irqdomain.c
9359F:	kernel/irq/msi.c
9360
9361IRQ SUBSYSTEM
9362M:	Thomas Gleixner <tglx@linutronix.de>
9363L:	linux-kernel@vger.kernel.org
9364S:	Maintained
9365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9366F:	kernel/irq/
9367
9368IRQCHIP DRIVERS
9369M:	Thomas Gleixner <tglx@linutronix.de>
9370M:	Marc Zyngier <maz@kernel.org>
9371L:	linux-kernel@vger.kernel.org
9372S:	Maintained
9373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9374F:	Documentation/devicetree/bindings/interrupt-controller/
9375F:	drivers/irqchip/
9376
9377ISA
9378M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9379S:	Maintained
9380F:	Documentation/driver-api/isa.rst
9381F:	drivers/base/isa.c
9382F:	include/linux/isa.h
9383
9384ISA RADIO MODULE
9385M:	Hans Verkuil <hverkuil@xs4all.nl>
9386L:	linux-media@vger.kernel.org
9387S:	Maintained
9388W:	https://linuxtv.org
9389T:	git git://linuxtv.org/media_tree.git
9390F:	drivers/media/radio/radio-isa*
9391
9392ISAPNP
9393M:	Jaroslav Kysela <perex@perex.cz>
9394S:	Maintained
9395F:	Documentation/driver-api/isapnp.rst
9396F:	drivers/pnp/isapnp/
9397F:	include/linux/isapnp.h
9398
9399ISCSI
9400M:	Lee Duncan <lduncan@suse.com>
9401M:	Chris Leech <cleech@redhat.com>
9402L:	open-iscsi@googlegroups.com
9403L:	linux-scsi@vger.kernel.org
9404S:	Maintained
9405W:	www.open-iscsi.com
9406F:	drivers/scsi/*iscsi*
9407F:	include/scsi/*iscsi*
9408
9409iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9410M:	Peter Jones <pjones@redhat.com>
9411M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9412S:	Maintained
9413F:	drivers/firmware/iscsi_ibft*
9414
9415ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9416M:	Sagi Grimberg <sagi@grimberg.me>
9417M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9418L:	linux-rdma@vger.kernel.org
9419S:	Supported
9420W:	http://www.openfabrics.org
9421W:	www.open-iscsi.org
9422Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9423F:	drivers/infiniband/ulp/iser/
9424
9425ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9426M:	Sagi Grimberg <sagi@grimberg.me>
9427L:	linux-rdma@vger.kernel.org
9428L:	target-devel@vger.kernel.org
9429S:	Supported
9430W:	http://www.linux-iscsi.org
9431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9432F:	drivers/infiniband/ulp/isert
9433
9434ISDN/CMTP OVER BLUETOOTH
9435M:	Karsten Keil <isdn@linux-pingi.de>
9436L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9437L:	netdev@vger.kernel.org
9438S:	Odd Fixes
9439W:	http://www.isdn4linux.de
9440F:	Documentation/isdn/
9441F:	drivers/isdn/capi/
9442F:	include/linux/isdn/
9443F:	include/uapi/linux/isdn/
9444F:	net/bluetooth/cmtp/
9445
9446ISDN/mISDN SUBSYSTEM
9447M:	Karsten Keil <isdn@linux-pingi.de>
9448L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9449L:	netdev@vger.kernel.org
9450S:	Maintained
9451W:	http://www.isdn4linux.de
9452F:	drivers/isdn/Kconfig
9453F:	drivers/isdn/Makefile
9454F:	drivers/isdn/hardware/
9455F:	drivers/isdn/mISDN/
9456
9457IT87 HARDWARE MONITORING DRIVER
9458M:	Jean Delvare <jdelvare@suse.com>
9459L:	linux-hwmon@vger.kernel.org
9460S:	Maintained
9461F:	Documentation/hwmon/it87.rst
9462F:	drivers/hwmon/it87.c
9463
9464IT913X MEDIA DRIVER
9465M:	Antti Palosaari <crope@iki.fi>
9466L:	linux-media@vger.kernel.org
9467S:	Maintained
9468W:	https://linuxtv.org
9469W:	http://palosaari.fi/linux/
9470Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9471T:	git git://linuxtv.org/anttip/media_tree.git
9472F:	drivers/media/tuners/it913x*
9473
9474IVTV VIDEO4LINUX DRIVER
9475M:	Andy Walls <awalls@md.metrocast.net>
9476L:	linux-media@vger.kernel.org
9477S:	Maintained
9478W:	https://linuxtv.org
9479T:	git git://linuxtv.org/media_tree.git
9480F:	Documentation/admin-guide/media/ivtv*
9481F:	drivers/media/pci/ivtv/
9482F:	include/uapi/linux/ivtv*
9483
9484IX2505V MEDIA DRIVER
9485M:	Malcolm Priestley <tvboxspy@gmail.com>
9486L:	linux-media@vger.kernel.org
9487S:	Maintained
9488W:	https://linuxtv.org
9489Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9490F:	drivers/media/dvb-frontends/ix2505v*
9491
9492JAILHOUSE HYPERVISOR INTERFACE
9493M:	Jan Kiszka <jan.kiszka@siemens.com>
9494L:	jailhouse-dev@googlegroups.com
9495S:	Maintained
9496F:	arch/x86/include/asm/jailhouse_para.h
9497F:	arch/x86/kernel/jailhouse.c
9498
9499JC42.4 TEMPERATURE SENSOR DRIVER
9500M:	Guenter Roeck <linux@roeck-us.net>
9501L:	linux-hwmon@vger.kernel.org
9502S:	Maintained
9503F:	Documentation/hwmon/jc42.rst
9504F:	drivers/hwmon/jc42.c
9505
9506JFS FILESYSTEM
9507M:	Dave Kleikamp <shaggy@kernel.org>
9508L:	jfs-discussion@lists.sourceforge.net
9509S:	Maintained
9510W:	http://jfs.sourceforge.net/
9511T:	git git://github.com/kleikamp/linux-shaggy.git
9512F:	Documentation/admin-guide/jfs.rst
9513F:	fs/jfs/
9514
9515JME NETWORK DRIVER
9516M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9517L:	netdev@vger.kernel.org
9518S:	Maintained
9519F:	drivers/net/ethernet/jme.*
9520
9521JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9522M:	David Woodhouse <dwmw2@infradead.org>
9523M:	Richard Weinberger <richard@nod.at>
9524L:	linux-mtd@lists.infradead.org
9525S:	Odd Fixes
9526W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9527T:	git git://git.infradead.org/ubifs-2.6.git
9528F:	fs/jffs2/
9529F:	include/uapi/linux/jffs2.h
9530
9531JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9532M:	"Theodore Ts'o" <tytso@mit.edu>
9533M:	Jan Kara <jack@suse.com>
9534L:	linux-ext4@vger.kernel.org
9535S:	Maintained
9536F:	fs/jbd2/
9537F:	include/linux/jbd2.h
9538
9539JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9540M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9541L:	linux-media@vger.kernel.org
9542S:	Maintained
9543F:	drivers/media/platform/rcar_jpu.c
9544
9545JSM Neo PCI based serial card
9546L:	linux-serial@vger.kernel.org
9547S:	Orphan
9548F:	drivers/tty/serial/jsm/
9549
9550K10TEMP HARDWARE MONITORING DRIVER
9551M:	Clemens Ladisch <clemens@ladisch.de>
9552L:	linux-hwmon@vger.kernel.org
9553S:	Maintained
9554F:	Documentation/hwmon/k10temp.rst
9555F:	drivers/hwmon/k10temp.c
9556
9557K8TEMP HARDWARE MONITORING DRIVER
9558M:	Rudolf Marek <r.marek@assembler.cz>
9559L:	linux-hwmon@vger.kernel.org
9560S:	Maintained
9561F:	Documentation/hwmon/k8temp.rst
9562F:	drivers/hwmon/k8temp.c
9563
9564KASAN
9565M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9566R:	Alexander Potapenko <glider@google.com>
9567R:	Dmitry Vyukov <dvyukov@google.com>
9568L:	kasan-dev@googlegroups.com
9569S:	Maintained
9570F:	Documentation/dev-tools/kasan.rst
9571F:	arch/*/include/asm/kasan.h
9572F:	arch/*/mm/kasan_init*
9573F:	include/linux/kasan*.h
9574F:	lib/test_kasan.c
9575F:	mm/kasan/
9576F:	scripts/Makefile.kasan
9577
9578KCONFIG
9579M:	Masahiro Yamada <masahiroy@kernel.org>
9580L:	linux-kbuild@vger.kernel.org
9581S:	Maintained
9582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9583F:	Documentation/kbuild/kconfig*
9584F:	scripts/Kconfig.include
9585F:	scripts/kconfig/
9586
9587KCOV
9588R:	Dmitry Vyukov <dvyukov@google.com>
9589R:	Andrey Konovalov <andreyknvl@google.com>
9590L:	kasan-dev@googlegroups.com
9591S:	Maintained
9592F:	Documentation/dev-tools/kcov.rst
9593F:	include/linux/kcov.h
9594F:	include/uapi/linux/kcov.h
9595F:	kernel/kcov.c
9596F:	scripts/Makefile.kcov
9597
9598KCSAN
9599M:	Marco Elver <elver@google.com>
9600R:	Dmitry Vyukov <dvyukov@google.com>
9601L:	kasan-dev@googlegroups.com
9602S:	Maintained
9603F:	Documentation/dev-tools/kcsan.rst
9604F:	include/linux/kcsan*.h
9605F:	kernel/kcsan/
9606F:	lib/Kconfig.kcsan
9607F:	scripts/Makefile.kcsan
9608
9609KDUMP
9610M:	Dave Young <dyoung@redhat.com>
9611M:	Baoquan He <bhe@redhat.com>
9612R:	Vivek Goyal <vgoyal@redhat.com>
9613L:	kexec@lists.infradead.org
9614S:	Maintained
9615W:	http://lse.sourceforge.net/kdump/
9616F:	Documentation/admin-guide/kdump/
9617F:	fs/proc/vmcore.c
9618F:	include/linux/crash_core.h
9619F:	include/linux/crash_dump.h
9620F:	include/uapi/linux/vmcore.h
9621F:	kernel/crash_*.c
9622
9623KEENE FM RADIO TRANSMITTER DRIVER
9624M:	Hans Verkuil <hverkuil@xs4all.nl>
9625L:	linux-media@vger.kernel.org
9626S:	Maintained
9627W:	https://linuxtv.org
9628T:	git git://linuxtv.org/media_tree.git
9629F:	drivers/media/radio/radio-keene*
9630
9631KERNEL AUTOMOUNTER
9632M:	Ian Kent <raven@themaw.net>
9633L:	autofs@vger.kernel.org
9634S:	Maintained
9635F:	fs/autofs/
9636
9637KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9638M:	Masahiro Yamada <masahiroy@kernel.org>
9639M:	Michal Marek <michal.lkml@markovi.net>
9640L:	linux-kbuild@vger.kernel.org
9641S:	Maintained
9642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9643F:	Documentation/kbuild/
9644F:	Makefile
9645F:	scripts/*vmlinux*
9646F:	scripts/Kbuild*
9647F:	scripts/Makefile*
9648F:	scripts/basic/
9649F:	scripts/mk*
9650F:	scripts/mod/
9651F:	scripts/package/
9652
9653KERNEL JANITORS
9654L:	kernel-janitors@vger.kernel.org
9655S:	Odd Fixes
9656W:	http://kernelnewbies.org/KernelJanitors
9657
9658KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9659M:	"J. Bruce Fields" <bfields@fieldses.org>
9660M:	Chuck Lever <chuck.lever@oracle.com>
9661L:	linux-nfs@vger.kernel.org
9662S:	Supported
9663W:	http://nfs.sourceforge.net/
9664T:	git git://linux-nfs.org/~bfields/linux.git
9665F:	fs/lockd/
9666F:	fs/nfs_common/
9667F:	fs/nfsd/
9668F:	include/linux/lockd/
9669F:	include/linux/sunrpc/
9670F:	include/uapi/linux/nfsd/
9671F:	include/uapi/linux/sunrpc/
9672F:	net/sunrpc/
9673F:	Documentation/filesystems/nfs/
9674
9675KERNEL SELFTEST FRAMEWORK
9676M:	Shuah Khan <shuah@kernel.org>
9677M:	Shuah Khan <skhan@linuxfoundation.org>
9678L:	linux-kselftest@vger.kernel.org
9679S:	Maintained
9680Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9682F:	Documentation/dev-tools/kselftest*
9683F:	tools/testing/selftests/
9684
9685KERNEL UNIT TESTING FRAMEWORK (KUnit)
9686M:	Brendan Higgins <brendanhiggins@google.com>
9687L:	linux-kselftest@vger.kernel.org
9688L:	kunit-dev@googlegroups.com
9689S:	Maintained
9690W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9691F:	Documentation/dev-tools/kunit/
9692F:	include/kunit/
9693F:	lib/kunit/
9694F:	tools/testing/kunit/
9695
9696KERNEL USERMODE HELPER
9697M:	Luis Chamberlain <mcgrof@kernel.org>
9698L:	linux-kernel@vger.kernel.org
9699S:	Maintained
9700F:	include/linux/umh.h
9701F:	kernel/umh.c
9702
9703KERNEL VIRTUAL MACHINE (KVM)
9704M:	Paolo Bonzini <pbonzini@redhat.com>
9705L:	kvm@vger.kernel.org
9706S:	Supported
9707W:	http://www.linux-kvm.org
9708T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9709F:	Documentation/virt/kvm/
9710F:	include/asm-generic/kvm*
9711F:	include/kvm/iodev.h
9712F:	include/linux/kvm*
9713F:	include/trace/events/kvm.h
9714F:	include/uapi/asm-generic/kvm*
9715F:	include/uapi/linux/kvm*
9716F:	tools/kvm/
9717F:	tools/testing/selftests/kvm/
9718F:	virt/kvm/*
9719
9720KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9721M:	Marc Zyngier <maz@kernel.org>
9722R:	James Morse <james.morse@arm.com>
9723R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9724R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9726L:	kvmarm@lists.cs.columbia.edu
9727S:	Maintained
9728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9729F:	arch/arm64/include/asm/kvm*
9730F:	arch/arm64/include/uapi/asm/kvm*
9731F:	arch/arm64/kvm/
9732F:	include/kvm/arm_*
9733
9734KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9735M:	Huacai Chen <chenhuacai@kernel.org>
9736M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9737L:	linux-mips@vger.kernel.org
9738L:	kvm@vger.kernel.org
9739S:	Maintained
9740F:	arch/mips/include/asm/kvm*
9741F:	arch/mips/include/uapi/asm/kvm*
9742F:	arch/mips/kvm/
9743
9744KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9745M:	Paul Mackerras <paulus@ozlabs.org>
9746L:	kvm-ppc@vger.kernel.org
9747S:	Supported
9748W:	http://www.linux-kvm.org/
9749T:	git git://github.com/agraf/linux-2.6.git
9750F:	arch/powerpc/include/asm/kvm*
9751F:	arch/powerpc/include/uapi/asm/kvm*
9752F:	arch/powerpc/kernel/kvm*
9753F:	arch/powerpc/kvm/
9754
9755KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9756M:	Christian Borntraeger <borntraeger@de.ibm.com>
9757M:	Janosch Frank <frankja@linux.ibm.com>
9758R:	David Hildenbrand <david@redhat.com>
9759R:	Cornelia Huck <cohuck@redhat.com>
9760R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9761L:	kvm@vger.kernel.org
9762S:	Supported
9763W:	http://www.ibm.com/developerworks/linux/linux390/
9764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9765F:	Documentation/virt/kvm/s390*
9766F:	arch/s390/include/asm/gmap.h
9767F:	arch/s390/include/asm/kvm*
9768F:	arch/s390/include/uapi/asm/kvm*
9769F:	arch/s390/kernel/uv.c
9770F:	arch/s390/kvm/
9771F:	arch/s390/mm/gmap.c
9772F:	tools/testing/selftests/kvm/*/s390x/
9773F:	tools/testing/selftests/kvm/s390x/
9774
9775KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9776M:	Paolo Bonzini <pbonzini@redhat.com>
9777R:	Sean Christopherson <seanjc@google.com>
9778R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9779R:	Wanpeng Li <wanpengli@tencent.com>
9780R:	Jim Mattson <jmattson@google.com>
9781R:	Joerg Roedel <joro@8bytes.org>
9782L:	kvm@vger.kernel.org
9783S:	Supported
9784W:	http://www.linux-kvm.org
9785T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9786F:	arch/x86/include/asm/kvm*
9787F:	arch/x86/include/asm/pvclock-abi.h
9788F:	arch/x86/include/asm/svm.h
9789F:	arch/x86/include/asm/vmx*.h
9790F:	arch/x86/include/uapi/asm/kvm*
9791F:	arch/x86/include/uapi/asm/svm.h
9792F:	arch/x86/include/uapi/asm/vmx.h
9793F:	arch/x86/kernel/kvm.c
9794F:	arch/x86/kernel/kvmclock.c
9795F:	arch/x86/kvm/
9796F:	arch/x86/kvm/*/
9797
9798KERNFS
9799M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9800M:	Tejun Heo <tj@kernel.org>
9801S:	Supported
9802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9803F:	fs/kernfs/
9804F:	include/linux/kernfs.h
9805
9806KEXEC
9807M:	Eric Biederman <ebiederm@xmission.com>
9808L:	kexec@lists.infradead.org
9809S:	Maintained
9810W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9811F:	include/linux/kexec.h
9812F:	include/uapi/linux/kexec.h
9813F:	kernel/kexec*
9814
9815KEYS-ENCRYPTED
9816M:	Mimi Zohar <zohar@linux.ibm.com>
9817L:	linux-integrity@vger.kernel.org
9818L:	keyrings@vger.kernel.org
9819S:	Supported
9820F:	Documentation/security/keys/trusted-encrypted.rst
9821F:	include/keys/encrypted-type.h
9822F:	security/keys/encrypted-keys/
9823
9824KEYS-TRUSTED
9825M:	James Bottomley <jejb@linux.ibm.com>
9826M:	Jarkko Sakkinen <jarkko@kernel.org>
9827M:	Mimi Zohar <zohar@linux.ibm.com>
9828L:	linux-integrity@vger.kernel.org
9829L:	keyrings@vger.kernel.org
9830S:	Supported
9831F:	Documentation/security/keys/trusted-encrypted.rst
9832F:	include/keys/trusted-type.h
9833F:	include/keys/trusted_tpm.h
9834F:	security/keys/trusted-keys/
9835
9836KEYS/KEYRINGS
9837M:	David Howells <dhowells@redhat.com>
9838M:	Jarkko Sakkinen <jarkko@kernel.org>
9839L:	keyrings@vger.kernel.org
9840S:	Maintained
9841F:	Documentation/security/keys/core.rst
9842F:	include/keys/
9843F:	include/linux/key-type.h
9844F:	include/linux/key.h
9845F:	include/linux/keyctl.h
9846F:	include/uapi/linux/keyctl.h
9847F:	security/keys/
9848
9849KFIFO
9850M:	Stefani Seibold <stefani@seibold.net>
9851S:	Maintained
9852F:	include/linux/kfifo.h
9853F:	lib/kfifo.c
9854F:	samples/kfifo/
9855
9856KGDB / KDB /debug_core
9857M:	Jason Wessel <jason.wessel@windriver.com>
9858M:	Daniel Thompson <daniel.thompson@linaro.org>
9859R:	Douglas Anderson <dianders@chromium.org>
9860L:	kgdb-bugreport@lists.sourceforge.net
9861S:	Maintained
9862W:	http://kgdb.wiki.kernel.org/
9863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9864F:	Documentation/dev-tools/kgdb.rst
9865F:	drivers/misc/kgdbts.c
9866F:	drivers/tty/serial/kgdboc.c
9867F:	include/linux/kdb.h
9868F:	include/linux/kgdb.h
9869F:	kernel/debug/
9870
9871KHADAS MCU MFD DRIVER
9872M:	Neil Armstrong <narmstrong@baylibre.com>
9873L:	linux-amlogic@lists.infradead.org
9874S:	Maintained
9875F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9876F:	drivers/mfd/khadas-mcu.c
9877F:	include/linux/mfd/khadas-mcu.h
9878F:	drivers/thermal/khadas_mcu_fan.c
9879
9880KMEMLEAK
9881M:	Catalin Marinas <catalin.marinas@arm.com>
9882S:	Maintained
9883F:	Documentation/dev-tools/kmemleak.rst
9884F:	include/linux/kmemleak.h
9885F:	mm/kmemleak.c
9886F:	samples/kmemleak/kmemleak-test.c
9887
9888KMOD KERNEL MODULE LOADER - USERMODE HELPER
9889M:	Luis Chamberlain <mcgrof@kernel.org>
9890L:	linux-kernel@vger.kernel.org
9891S:	Maintained
9892F:	include/linux/kmod.h
9893F:	kernel/kmod.c
9894F:	lib/test_kmod.c
9895F:	tools/testing/selftests/kmod/
9896
9897KPROBES
9898M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9899M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9900M:	"David S. Miller" <davem@davemloft.net>
9901M:	Masami Hiramatsu <mhiramat@kernel.org>
9902S:	Maintained
9903F:	Documentation/trace/kprobes.rst
9904F:	include/asm-generic/kprobes.h
9905F:	include/linux/kprobes.h
9906F:	kernel/kprobes.c
9907
9908KS0108 LCD CONTROLLER DRIVER
9909M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9910S:	Maintained
9911F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9912F:	drivers/auxdisplay/ks0108.c
9913F:	include/linux/ks0108.h
9914
9915KTD253 BACKLIGHT DRIVER
9916M:	Linus Walleij <linus.walleij@linaro.org>
9917S:	Maintained
9918F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9919F:	drivers/video/backlight/ktd253-backlight.c
9920
9921L3MDEV
9922M:	David Ahern <dsahern@kernel.org>
9923L:	netdev@vger.kernel.org
9924S:	Maintained
9925F:	include/net/l3mdev.h
9926F:	net/l3mdev
9927
9928L7 BPF FRAMEWORK
9929M:	John Fastabend <john.fastabend@gmail.com>
9930M:	Daniel Borkmann <daniel@iogearbox.net>
9931M:	Jakub Sitnicki <jakub@cloudflare.com>
9932M:	Lorenz Bauer <lmb@cloudflare.com>
9933L:	netdev@vger.kernel.org
9934L:	bpf@vger.kernel.org
9935S:	Maintained
9936F:	include/linux/skmsg.h
9937F:	net/core/skmsg.c
9938F:	net/core/sock_map.c
9939F:	net/ipv4/tcp_bpf.c
9940F:	net/ipv4/udp_bpf.c
9941
9942LANTIQ / INTEL Ethernet drivers
9943M:	Hauke Mehrtens <hauke@hauke-m.de>
9944L:	netdev@vger.kernel.org
9945S:	Maintained
9946F:	drivers/net/dsa/lantiq_gswip.c
9947F:	drivers/net/dsa/lantiq_pce.h
9948F:	drivers/net/ethernet/lantiq_xrx200.c
9949F:	net/dsa/tag_gswip.c
9950
9951LANTIQ MIPS ARCHITECTURE
9952M:	John Crispin <john@phrozen.org>
9953L:	linux-mips@vger.kernel.org
9954S:	Maintained
9955F:	arch/mips/lantiq
9956F:	drivers/soc/lantiq
9957
9958LASI 53c700 driver for PARISC
9959M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9960L:	linux-scsi@vger.kernel.org
9961S:	Maintained
9962F:	Documentation/scsi/53c700.rst
9963F:	drivers/scsi/53c700*
9964
9965LEAKING_ADDRESSES
9966M:	Tobin C. Harding <me@tobin.cc>
9967M:	Tycho Andersen <tycho@tycho.pizza>
9968L:	linux-hardening@vger.kernel.org
9969S:	Maintained
9970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9971F:	scripts/leaking_addresses.pl
9972
9973LED SUBSYSTEM
9974M:	Pavel Machek <pavel@ucw.cz>
9975R:	Dan Murphy <dmurphy@ti.com>
9976L:	linux-leds@vger.kernel.org
9977S:	Maintained
9978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9979F:	Documentation/devicetree/bindings/leds/
9980F:	drivers/leds/
9981F:	include/linux/leds.h
9982
9983LEGACY EEPROM DRIVER
9984M:	Jean Delvare <jdelvare@suse.com>
9985S:	Maintained
9986F:	Documentation/misc-devices/eeprom.rst
9987F:	drivers/misc/eeprom/eeprom.c
9988
9989LEGO MINDSTORMS EV3
9990R:	David Lechner <david@lechnology.com>
9991S:	Maintained
9992F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9993F:	arch/arm/boot/dts/da850-lego-ev3.dts
9994F:	drivers/power/supply/lego_ev3_battery.c
9995
9996LEGO USB Tower driver
9997M:	Juergen Stuber <starblue@users.sourceforge.net>
9998L:	legousb-devel@lists.sourceforge.net
9999S:	Maintained
10000W:	http://legousb.sourceforge.net/
10001F:	drivers/usb/misc/legousbtower.c
10002
10003LG LAPTOP EXTRAS
10004M:	Matan Ziv-Av <matan@svgalib.org>
10005L:	platform-driver-x86@vger.kernel.org
10006S:	Maintained
10007F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10008F:	Documentation/admin-guide/laptops/lg-laptop.rst
10009F:	drivers/platform/x86/lg-laptop.c
10010
10011LG2160 MEDIA DRIVER
10012M:	Michael Krufky <mkrufky@linuxtv.org>
10013L:	linux-media@vger.kernel.org
10014S:	Maintained
10015W:	https://linuxtv.org
10016W:	http://github.com/mkrufky
10017Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10018T:	git git://linuxtv.org/mkrufky/tuners.git
10019F:	drivers/media/dvb-frontends/lg2160.*
10020
10021LGDT3305 MEDIA DRIVER
10022M:	Michael Krufky <mkrufky@linuxtv.org>
10023L:	linux-media@vger.kernel.org
10024S:	Maintained
10025W:	https://linuxtv.org
10026W:	http://github.com/mkrufky
10027Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10028T:	git git://linuxtv.org/mkrufky/tuners.git
10029F:	drivers/media/dvb-frontends/lgdt3305.*
10030
10031LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10032M:	Viresh Kumar <vireshk@kernel.org>
10033L:	linux-ide@vger.kernel.org
10034S:	Maintained
10035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10036F:	drivers/ata/pata_arasan_cf.c
10037F:	include/linux/pata_arasan_cf_data.h
10038
10039LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10040M:	Linus Walleij <linus.walleij@linaro.org>
10041L:	linux-ide@vger.kernel.org
10042S:	Maintained
10043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10044F:	drivers/ata/pata_ftide010.c
10045F:	drivers/ata/sata_gemini.c
10046F:	drivers/ata/sata_gemini.h
10047
10048LIBATA SATA AHCI PLATFORM devices support
10049M:	Hans de Goede <hdegoede@redhat.com>
10050M:	Jens Axboe <axboe@kernel.dk>
10051L:	linux-ide@vger.kernel.org
10052S:	Maintained
10053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10054F:	drivers/ata/ahci_platform.c
10055F:	drivers/ata/libahci_platform.c
10056F:	include/linux/ahci_platform.h
10057
10058LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10059M:	Mikael Pettersson <mikpelinux@gmail.com>
10060L:	linux-ide@vger.kernel.org
10061S:	Maintained
10062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10063F:	drivers/ata/sata_promise.*
10064
10065LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10066M:	Jens Axboe <axboe@kernel.dk>
10067L:	linux-ide@vger.kernel.org
10068S:	Maintained
10069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10070F:	Documentation/devicetree/bindings/ata/
10071F:	drivers/ata/
10072F:	include/linux/ata.h
10073F:	include/linux/libata.h
10074
10075LIBLOCKDEP
10076M:	Sasha Levin <alexander.levin@microsoft.com>
10077S:	Maintained
10078F:	tools/lib/lockdep/
10079
10080LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10081M:	Dan Williams <dan.j.williams@intel.com>
10082M:	Vishal Verma <vishal.l.verma@intel.com>
10083M:	Dave Jiang <dave.jiang@intel.com>
10084L:	linux-nvdimm@lists.01.org
10085S:	Supported
10086Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10087P:	Documentation/nvdimm/maintainer-entry-profile.rst
10088F:	drivers/nvdimm/blk.c
10089F:	drivers/nvdimm/region_devs.c
10090
10091LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10092M:	Vishal Verma <vishal.l.verma@intel.com>
10093M:	Dan Williams <dan.j.williams@intel.com>
10094M:	Dave Jiang <dave.jiang@intel.com>
10095L:	linux-nvdimm@lists.01.org
10096S:	Supported
10097Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10098P:	Documentation/nvdimm/maintainer-entry-profile.rst
10099F:	drivers/nvdimm/btt*
10100
10101LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10102M:	Dan Williams <dan.j.williams@intel.com>
10103M:	Vishal Verma <vishal.l.verma@intel.com>
10104M:	Dave Jiang <dave.jiang@intel.com>
10105L:	linux-nvdimm@lists.01.org
10106S:	Supported
10107Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10108P:	Documentation/nvdimm/maintainer-entry-profile.rst
10109F:	drivers/nvdimm/pmem*
10110
10111LIBNVDIMM: DEVICETREE BINDINGS
10112M:	Oliver O'Halloran <oohall@gmail.com>
10113L:	linux-nvdimm@lists.01.org
10114S:	Supported
10115Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10116F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10117F:	drivers/nvdimm/of_pmem.c
10118
10119LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10120M:	Dan Williams <dan.j.williams@intel.com>
10121M:	Vishal Verma <vishal.l.verma@intel.com>
10122M:	Dave Jiang <dave.jiang@intel.com>
10123M:	Ira Weiny <ira.weiny@intel.com>
10124L:	linux-nvdimm@lists.01.org
10125S:	Supported
10126Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10127P:	Documentation/nvdimm/maintainer-entry-profile.rst
10128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10129F:	drivers/acpi/nfit/*
10130F:	drivers/nvdimm/*
10131F:	include/linux/libnvdimm.h
10132F:	include/linux/nd.h
10133F:	include/uapi/linux/ndctl.h
10134F:	tools/testing/nvdimm/
10135
10136LICENSES and SPDX stuff
10137M:	Thomas Gleixner <tglx@linutronix.de>
10138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10139L:	linux-spdx@vger.kernel.org
10140S:	Maintained
10141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10142F:	COPYING
10143F:	Documentation/process/license-rules.rst
10144F:	LICENSES/
10145F:	scripts/spdxcheck-test.sh
10146F:	scripts/spdxcheck.py
10147
10148LIGHTNVM PLATFORM SUPPORT
10149M:	Matias Bjorling <mb@lightnvm.io>
10150L:	linux-block@vger.kernel.org
10151S:	Maintained
10152W:	http://github/OpenChannelSSD
10153F:	drivers/lightnvm/
10154F:	include/linux/lightnvm.h
10155F:	include/uapi/linux/lightnvm.h
10156
10157LINEAR RANGES HELPERS
10158M:	Mark Brown <broonie@kernel.org>
10159R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10160F:	lib/linear_ranges.c
10161F:	lib/test_linear_ranges.c
10162F:	include/linux/linear_range.h
10163
10164LINUX FOR POWER MACINTOSH
10165M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10166L:	linuxppc-dev@lists.ozlabs.org
10167S:	Odd Fixes
10168F:	arch/powerpc/platforms/powermac/
10169F:	drivers/macintosh/
10170
10171LINUX FOR POWERPC (32-BIT AND 64-BIT)
10172M:	Michael Ellerman <mpe@ellerman.id.au>
10173R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10174R:	Paul Mackerras <paulus@samba.org>
10175L:	linuxppc-dev@lists.ozlabs.org
10176S:	Supported
10177W:	https://github.com/linuxppc/wiki/wiki
10178Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10180F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10181F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10182F:	Documentation/devicetree/bindings/powerpc/
10183F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10184F:	Documentation/powerpc/
10185F:	arch/powerpc/
10186F:	drivers/*/*/*pasemi*
10187F:	drivers/*/*pasemi*
10188F:	drivers/char/tpm/tpm_ibmvtpm*
10189F:	drivers/crypto/nx/
10190F:	drivers/crypto/vmx/
10191F:	drivers/i2c/busses/i2c-opal.c
10192F:	drivers/net/ethernet/ibm/ibmveth.*
10193F:	drivers/net/ethernet/ibm/ibmvnic.*
10194F:	drivers/pci/hotplug/pnv_php.c
10195F:	drivers/pci/hotplug/rpa*
10196F:	drivers/rtc/rtc-opal.c
10197F:	drivers/scsi/ibmvscsi/
10198F:	drivers/tty/hvc/hvc_opal.c
10199F:	drivers/watchdog/wdrtas.c
10200F:	tools/testing/selftests/powerpc
10201N:	/pmac
10202N:	powermac
10203N:	powernv
10204N:	[^a-z0-9]ps3
10205N:	pseries
10206
10207LINUX FOR POWERPC EMBEDDED MPC5XXX
10208M:	Anatolij Gustschin <agust@denx.de>
10209L:	linuxppc-dev@lists.ozlabs.org
10210S:	Odd Fixes
10211F:	arch/powerpc/platforms/512x/
10212F:	arch/powerpc/platforms/52xx/
10213
10214LINUX FOR POWERPC EMBEDDED PPC4XX
10215L:	linuxppc-dev@lists.ozlabs.org
10216S:	Orphan
10217F:	arch/powerpc/platforms/40x/
10218F:	arch/powerpc/platforms/44x/
10219
10220LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10221M:	Scott Wood <oss@buserror.net>
10222L:	linuxppc-dev@lists.ozlabs.org
10223S:	Odd fixes
10224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10225F:	Documentation/devicetree/bindings/powerpc/fsl/
10226F:	arch/powerpc/platforms/83xx/
10227F:	arch/powerpc/platforms/85xx/
10228
10229LINUX FOR POWERPC EMBEDDED PPC8XX
10230M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10231L:	linuxppc-dev@lists.ozlabs.org
10232S:	Maintained
10233F:	arch/powerpc/platforms/8xx/
10234
10235LINUX KERNEL DUMP TEST MODULE (LKDTM)
10236M:	Kees Cook <keescook@chromium.org>
10237S:	Maintained
10238F:	drivers/misc/lkdtm/*
10239F:	tools/testing/selftests/lkdtm/*
10240
10241LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10242M:	Alan Stern <stern@rowland.harvard.edu>
10243M:	Andrea Parri <parri.andrea@gmail.com>
10244M:	Will Deacon <will@kernel.org>
10245M:	Peter Zijlstra <peterz@infradead.org>
10246M:	Boqun Feng <boqun.feng@gmail.com>
10247M:	Nicholas Piggin <npiggin@gmail.com>
10248M:	David Howells <dhowells@redhat.com>
10249M:	Jade Alglave <j.alglave@ucl.ac.uk>
10250M:	Luc Maranget <luc.maranget@inria.fr>
10251M:	"Paul E. McKenney" <paulmck@kernel.org>
10252R:	Akira Yokosawa <akiyks@gmail.com>
10253R:	Daniel Lustig <dlustig@nvidia.com>
10254R:	Joel Fernandes <joel@joelfernandes.org>
10255L:	linux-kernel@vger.kernel.org
10256L:	linux-arch@vger.kernel.org
10257S:	Supported
10258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10259F:	Documentation/atomic_bitops.txt
10260F:	Documentation/atomic_t.txt
10261F:	Documentation/core-api/refcount-vs-atomic.rst
10262F:	Documentation/litmus-tests/
10263F:	Documentation/memory-barriers.txt
10264F:	tools/memory-model/
10265
10266LIS3LV02D ACCELEROMETER DRIVER
10267M:	Eric Piel <eric.piel@tremplin-utc.net>
10268S:	Maintained
10269F:	Documentation/misc-devices/lis3lv02d.rst
10270F:	drivers/misc/lis3lv02d/
10271F:	drivers/platform/x86/hp_accel.c
10272
10273LIST KUNIT TEST
10274M:	David Gow <davidgow@google.com>
10275L:	linux-kselftest@vger.kernel.org
10276L:	kunit-dev@googlegroups.com
10277S:	Maintained
10278F:	lib/list-test.c
10279
10280LITEX PLATFORM
10281M:	Karol Gugala <kgugala@antmicro.com>
10282M:	Mateusz Holenko <mholenko@antmicro.com>
10283S:	Maintained
10284F:	Documentation/devicetree/bindings/*/litex,*.yaml
10285F:	arch/openrisc/boot/dts/or1klitex.dts
10286F:	drivers/soc/litex/litex_soc_ctrl.c
10287F:	drivers/tty/serial/liteuart.c
10288F:	include/linux/litex.h
10289
10290LIVE PATCHING
10291M:	Josh Poimboeuf <jpoimboe@redhat.com>
10292M:	Jiri Kosina <jikos@kernel.org>
10293M:	Miroslav Benes <mbenes@suse.cz>
10294M:	Petr Mladek <pmladek@suse.com>
10295R:	Joe Lawrence <joe.lawrence@redhat.com>
10296L:	live-patching@vger.kernel.org
10297S:	Maintained
10298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10299F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10300F:	Documentation/livepatch/
10301F:	arch/powerpc/include/asm/livepatch.h
10302F:	arch/s390/include/asm/livepatch.h
10303F:	arch/x86/include/asm/livepatch.h
10304F:	include/linux/livepatch.h
10305F:	kernel/livepatch/
10306F:	lib/livepatch/
10307F:	samples/livepatch/
10308F:	tools/testing/selftests/livepatch/
10309
10310LLC (802.2)
10311L:	netdev@vger.kernel.org
10312S:	Odd fixes
10313F:	include/linux/llc.h
10314F:	include/net/llc*
10315F:	include/uapi/linux/llc.h
10316F:	net/llc/
10317
10318LM73 HARDWARE MONITOR DRIVER
10319M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10320L:	linux-hwmon@vger.kernel.org
10321S:	Maintained
10322F:	drivers/hwmon/lm73.c
10323
10324LM78 HARDWARE MONITOR DRIVER
10325M:	Jean Delvare <jdelvare@suse.com>
10326L:	linux-hwmon@vger.kernel.org
10327S:	Maintained
10328F:	Documentation/hwmon/lm78.rst
10329F:	drivers/hwmon/lm78.c
10330
10331LM83 HARDWARE MONITOR DRIVER
10332M:	Jean Delvare <jdelvare@suse.com>
10333L:	linux-hwmon@vger.kernel.org
10334S:	Maintained
10335F:	Documentation/hwmon/lm83.rst
10336F:	drivers/hwmon/lm83.c
10337
10338LM90 HARDWARE MONITOR DRIVER
10339M:	Jean Delvare <jdelvare@suse.com>
10340L:	linux-hwmon@vger.kernel.org
10341S:	Maintained
10342F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10343F:	Documentation/hwmon/lm90.rst
10344F:	drivers/hwmon/lm90.c
10345F:	include/dt-bindings/thermal/lm90.h
10346
10347LM95234 HARDWARE MONITOR DRIVER
10348M:	Guenter Roeck <linux@roeck-us.net>
10349L:	linux-hwmon@vger.kernel.org
10350S:	Maintained
10351F:	Documentation/hwmon/lm95234.rst
10352F:	drivers/hwmon/lm95234.c
10353
10354LME2510 MEDIA DRIVER
10355M:	Malcolm Priestley <tvboxspy@gmail.com>
10356L:	linux-media@vger.kernel.org
10357S:	Maintained
10358W:	https://linuxtv.org
10359Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10360F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10361
10362LOADPIN SECURITY MODULE
10363M:	Kees Cook <keescook@chromium.org>
10364S:	Supported
10365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10366F:	Documentation/admin-guide/LSM/LoadPin.rst
10367F:	security/loadpin/
10368
10369LOCKING PRIMITIVES
10370M:	Peter Zijlstra <peterz@infradead.org>
10371M:	Ingo Molnar <mingo@redhat.com>
10372M:	Will Deacon <will@kernel.org>
10373L:	linux-kernel@vger.kernel.org
10374S:	Maintained
10375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10376F:	Documentation/locking/
10377F:	arch/*/include/asm/spinlock*.h
10378F:	include/linux/lockdep.h
10379F:	include/linux/mutex*.h
10380F:	include/linux/rwlock*.h
10381F:	include/linux/rwsem*.h
10382F:	include/linux/seqlock.h
10383F:	include/linux/spinlock*.h
10384F:	kernel/locking/
10385F:	lib/locking*.[ch]
10386X:	kernel/locking/locktorture.c
10387
10388LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10389M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10390L:	linux-ntfs-dev@lists.sourceforge.net
10391S:	Maintained
10392W:	http://www.linux-ntfs.org/content/view/19/37/
10393F:	Documentation/admin-guide/ldm.rst
10394F:	block/partitions/ldm.*
10395
10396LOGITECH HID GAMING KEYBOARDS
10397M:	Hans de Goede <hdegoede@redhat.com>
10398L:	linux-input@vger.kernel.org
10399S:	Maintained
10400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10401F:	drivers/hid/hid-lg-g15.c
10402
10403LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10404M:	Sathya Prakash <sathya.prakash@broadcom.com>
10405M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10406M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10407L:	MPT-FusionLinux.pdl@broadcom.com
10408L:	linux-scsi@vger.kernel.org
10409S:	Supported
10410W:	http://www.avagotech.com/support/
10411F:	drivers/message/fusion/
10412F:	drivers/scsi/mpt3sas/
10413
10414LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10415M:	Matthew Wilcox <willy@infradead.org>
10416L:	linux-scsi@vger.kernel.org
10417S:	Maintained
10418F:	drivers/scsi/sym53c8xx_2/
10419
10420LTC1660 DAC DRIVER
10421M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10422L:	linux-iio@vger.kernel.org
10423S:	Maintained
10424F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10425F:	drivers/iio/dac/ltc1660.c
10426
10427LTC2947 HARDWARE MONITOR DRIVER
10428M:	Nuno Sá <nuno.sa@analog.com>
10429L:	linux-hwmon@vger.kernel.org
10430S:	Supported
10431W:	http://ez.analog.com/community/linux-device-drivers
10432F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10433F:	drivers/hwmon/ltc2947-core.c
10434F:	drivers/hwmon/ltc2947-i2c.c
10435F:	drivers/hwmon/ltc2947-spi.c
10436F:	drivers/hwmon/ltc2947.h
10437
10438LTC2983 IIO TEMPERATURE DRIVER
10439M:	Nuno Sá <nuno.sa@analog.com>
10440L:	linux-iio@vger.kernel.org
10441S:	Supported
10442W:	http://ez.analog.com/community/linux-device-drivers
10443F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10444F:	drivers/iio/temperature/ltc2983.c
10445
10446LTC4261 HARDWARE MONITOR DRIVER
10447M:	Guenter Roeck <linux@roeck-us.net>
10448L:	linux-hwmon@vger.kernel.org
10449S:	Maintained
10450F:	Documentation/hwmon/ltc4261.rst
10451F:	drivers/hwmon/ltc4261.c
10452
10453LTC4306 I2C MULTIPLEXER DRIVER
10454M:	Michael Hennerich <michael.hennerich@analog.com>
10455L:	linux-i2c@vger.kernel.org
10456S:	Supported
10457W:	http://ez.analog.com/community/linux-device-drivers
10458F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10459F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10460
10461LTP (Linux Test Project)
10462M:	Mike Frysinger <vapier@gentoo.org>
10463M:	Cyril Hrubis <chrubis@suse.cz>
10464M:	Wanlong Gao <wanlong.gao@gmail.com>
10465M:	Jan Stancek <jstancek@redhat.com>
10466M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10467M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10468L:	ltp@lists.linux.it (subscribers-only)
10469S:	Maintained
10470W:	http://linux-test-project.github.io/
10471T:	git git://github.com/linux-test-project/ltp.git
10472
10473LYNX PCS MODULE
10474M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10475L:	netdev@vger.kernel.org
10476S:	Supported
10477F:	drivers/net/pcs/pcs-lynx.c
10478F:	include/linux/pcs-lynx.h
10479
10480M68K ARCHITECTURE
10481M:	Geert Uytterhoeven <geert@linux-m68k.org>
10482L:	linux-m68k@lists.linux-m68k.org
10483S:	Maintained
10484W:	http://www.linux-m68k.org/
10485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10486F:	arch/m68k/
10487F:	drivers/zorro/
10488
10489M68K ON APPLE MACINTOSH
10490M:	Joshua Thompson <funaho@jurai.org>
10491L:	linux-m68k@lists.linux-m68k.org
10492S:	Maintained
10493W:	http://www.mac.linux-m68k.org/
10494F:	arch/m68k/mac/
10495F:	drivers/macintosh/adb-iop.c
10496F:	drivers/macintosh/via-macii.c
10497
10498M68K ON HP9000/300
10499M:	Philip Blundell <philb@gnu.org>
10500S:	Maintained
10501W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10502F:	arch/m68k/hp300/
10503
10504M88DS3103 MEDIA DRIVER
10505M:	Antti Palosaari <crope@iki.fi>
10506L:	linux-media@vger.kernel.org
10507S:	Maintained
10508W:	https://linuxtv.org
10509W:	http://palosaari.fi/linux/
10510Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10511T:	git git://linuxtv.org/anttip/media_tree.git
10512F:	drivers/media/dvb-frontends/m88ds3103*
10513
10514M88RS2000 MEDIA DRIVER
10515M:	Malcolm Priestley <tvboxspy@gmail.com>
10516L:	linux-media@vger.kernel.org
10517S:	Maintained
10518W:	https://linuxtv.org
10519Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10520F:	drivers/media/dvb-frontends/m88rs2000*
10521
10522MA901 MASTERKIT USB FM RADIO DRIVER
10523M:	Alexey Klimov <klimov.linux@gmail.com>
10524L:	linux-media@vger.kernel.org
10525S:	Maintained
10526T:	git git://linuxtv.org/media_tree.git
10527F:	drivers/media/radio/radio-ma901.c
10528
10529MAC80211
10530M:	Johannes Berg <johannes@sipsolutions.net>
10531L:	linux-wireless@vger.kernel.org
10532S:	Maintained
10533W:	https://wireless.wiki.kernel.org/
10534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10536F:	Documentation/networking/mac80211-injection.rst
10537F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10538F:	drivers/net/wireless/mac80211_hwsim.[ch]
10539F:	include/net/mac80211.h
10540F:	net/mac80211/
10541
10542MAILBOX API
10543M:	Jassi Brar <jassisinghbrar@gmail.com>
10544L:	linux-kernel@vger.kernel.org
10545S:	Maintained
10546F:	drivers/mailbox/
10547F:	include/linux/mailbox_client.h
10548F:	include/linux/mailbox_controller.h
10549
10550MAILBOX ARM MHUv2
10551M:	Viresh Kumar <viresh.kumar@linaro.org>
10552M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10553L:	linux-kernel@vger.kernel.org
10554S:	Maintained
10555F:	drivers/mailbox/arm_mhuv2.c
10556F:	include/linux/mailbox/arm_mhuv2_message.h
10557F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10558
10559MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10560M:	Michael Kerrisk <mtk.manpages@gmail.com>
10561L:	linux-man@vger.kernel.org
10562S:	Maintained
10563W:	http://www.kernel.org/doc/man-pages
10564
10565MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10566M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10567L:	linux-mips@vger.kernel.org
10568S:	Maintained
10569F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10570
10571MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10572M:	Andrew Lunn <andrew@lunn.ch>
10573M:	Vivien Didelot <vivien.didelot@gmail.com>
10574L:	netdev@vger.kernel.org
10575S:	Maintained
10576F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10577F:	Documentation/networking/devlink/mv88e6xxx.rst
10578F:	drivers/net/dsa/mv88e6xxx/
10579F:	include/linux/platform_data/mv88e6xxx.h
10580
10581MARVELL ARMADA 3700 PHY DRIVERS
10582M:	Miquel Raynal <miquel.raynal@bootlin.com>
10583S:	Maintained
10584F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10585F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10586F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10587F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10588
10589MARVELL ARMADA DRM SUPPORT
10590M:	Russell King <linux@armlinux.org.uk>
10591S:	Maintained
10592T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10593T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10594F:	Documentation/devicetree/bindings/display/armada/
10595F:	drivers/gpu/drm/armada/
10596F:	include/uapi/drm/armada_drm.h
10597
10598MARVELL CRYPTO DRIVER
10599M:	Boris Brezillon <bbrezillon@kernel.org>
10600M:	Arnaud Ebalard <arno@natisbad.org>
10601M:	Srujana Challa <schalla@marvell.com>
10602L:	linux-crypto@vger.kernel.org
10603S:	Maintained
10604F:	drivers/crypto/marvell/
10605F:	include/linux/soc/marvell/octeontx2/
10606
10607MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10608M:	Mirko Lindner <mlindner@marvell.com>
10609M:	Stephen Hemminger <stephen@networkplumber.org>
10610L:	netdev@vger.kernel.org
10611S:	Maintained
10612F:	drivers/net/ethernet/marvell/sk*
10613
10614MARVELL LIBERTAS WIRELESS DRIVER
10615L:	libertas-dev@lists.infradead.org
10616S:	Orphan
10617F:	drivers/net/wireless/marvell/libertas/
10618
10619MARVELL MACCHIATOBIN SUPPORT
10620M:	Russell King <linux@armlinux.org.uk>
10621L:	linux-arm-kernel@lists.infradead.org
10622S:	Maintained
10623F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10624
10625MARVELL MV643XX ETHERNET DRIVER
10626M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10627L:	netdev@vger.kernel.org
10628S:	Maintained
10629F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10630F:	include/linux/mv643xx.h
10631
10632MARVELL MV88X3310 PHY DRIVER
10633M:	Russell King <linux@armlinux.org.uk>
10634L:	netdev@vger.kernel.org
10635S:	Maintained
10636F:	drivers/net/phy/marvell10g.c
10637
10638MARVELL MVEBU THERMAL DRIVER
10639M:	Miquel Raynal <miquel.raynal@bootlin.com>
10640S:	Maintained
10641F:	drivers/thermal/armada_thermal.c
10642
10643MARVELL MVNETA ETHERNET DRIVER
10644M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10645L:	netdev@vger.kernel.org
10646S:	Maintained
10647F:	drivers/net/ethernet/marvell/mvneta.*
10648
10649MARVELL MVPP2 ETHERNET DRIVER
10650M:	Marcin Wojtas <mw@semihalf.com>
10651M:	Russell King <linux@armlinux.org.uk>
10652L:	netdev@vger.kernel.org
10653S:	Maintained
10654F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
10655F:	drivers/net/ethernet/marvell/mvpp2/
10656
10657MARVELL MWIFIEX WIRELESS DRIVER
10658M:	Amitkumar Karwar <amitkarwar@gmail.com>
10659M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10660M:	Xinming Hu <huxinming820@gmail.com>
10661L:	linux-wireless@vger.kernel.org
10662S:	Maintained
10663F:	drivers/net/wireless/marvell/mwifiex/
10664
10665MARVELL MWL8K WIRELESS DRIVER
10666M:	Lennert Buytenhek <buytenh@wantstofly.org>
10667L:	linux-wireless@vger.kernel.org
10668S:	Odd Fixes
10669F:	drivers/net/wireless/marvell/mwl8k.c
10670
10671MARVELL NAND CONTROLLER DRIVER
10672M:	Miquel Raynal <miquel.raynal@bootlin.com>
10673L:	linux-mtd@lists.infradead.org
10674S:	Maintained
10675F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10676F:	drivers/mtd/nand/raw/marvell_nand.c
10677
10678MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10679M:	Sunil Goutham <sgoutham@marvell.com>
10680M:	Geetha sowjanya <gakula@marvell.com>
10681M:	Subbaraya Sundeep <sbhatta@marvell.com>
10682M:	hariprasad <hkelam@marvell.com>
10683L:	netdev@vger.kernel.org
10684S:	Supported
10685F:	drivers/net/ethernet/marvell/octeontx2/nic/
10686F:	include/linux/soc/marvell/octeontx2/
10687
10688MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10689M:	Sunil Goutham <sgoutham@marvell.com>
10690M:	Linu Cherian <lcherian@marvell.com>
10691M:	Geetha sowjanya <gakula@marvell.com>
10692M:	Jerin Jacob <jerinj@marvell.com>
10693L:	netdev@vger.kernel.org
10694S:	Supported
10695F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10696F:	drivers/net/ethernet/marvell/octeontx2/af/
10697
10698MARVELL PRESTERA ETHERNET SWITCH DRIVER
10699M:	Vadym Kochan <vkochan@marvell.com>
10700M:	Taras Chornyi <tchornyi@marvell.com>
10701S:	Supported
10702W:	https://github.com/Marvell-switching/switchdev-prestera
10703F:	drivers/net/ethernet/marvell/prestera/
10704
10705MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10706M:	Nicolas Pitre <nico@fluxnic.net>
10707S:	Odd Fixes
10708F:	drivers/mmc/host/mvsdio.*
10709
10710MARVELL USB MDIO CONTROLLER DRIVER
10711M:	Tobias Waldekranz <tobias@waldekranz.com>
10712L:	netdev@vger.kernel.org
10713S:	Maintained
10714F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10715F:	drivers/net/mdio/mdio-mvusb.c
10716
10717MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10718M:	Hu Ziji <huziji@marvell.com>
10719L:	linux-mmc@vger.kernel.org
10720S:	Supported
10721F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10722F:	drivers/mmc/host/sdhci-xenon*
10723
10724MATROX FRAMEBUFFER DRIVER
10725L:	linux-fbdev@vger.kernel.org
10726S:	Orphan
10727F:	drivers/video/fbdev/matrox/matroxfb_*
10728F:	include/uapi/linux/matroxfb.h
10729
10730MAX16065 HARDWARE MONITOR DRIVER
10731M:	Guenter Roeck <linux@roeck-us.net>
10732L:	linux-hwmon@vger.kernel.org
10733S:	Maintained
10734F:	Documentation/hwmon/max16065.rst
10735F:	drivers/hwmon/max16065.c
10736
10737MAX2175 SDR TUNER DRIVER
10738M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10739L:	linux-media@vger.kernel.org
10740S:	Maintained
10741T:	git git://linuxtv.org/media_tree.git
10742F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10743F:	Documentation/userspace-api/media/drivers/max2175.rst
10744F:	drivers/media/i2c/max2175*
10745F:	include/uapi/linux/max2175.h
10746
10747MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10748L:	linux-hwmon@vger.kernel.org
10749S:	Orphan
10750F:	Documentation/hwmon/max6650.rst
10751F:	drivers/hwmon/max6650.c
10752
10753MAX6697 HARDWARE MONITOR DRIVER
10754M:	Guenter Roeck <linux@roeck-us.net>
10755L:	linux-hwmon@vger.kernel.org
10756S:	Maintained
10757F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10758F:	Documentation/hwmon/max6697.rst
10759F:	drivers/hwmon/max6697.c
10760F:	include/linux/platform_data/max6697.h
10761
10762MAX9286 QUAD GMSL DESERIALIZER DRIVER
10763M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10764M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10765M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10766M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10767L:	linux-media@vger.kernel.org
10768S:	Maintained
10769F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10770F:	drivers/media/i2c/max9286.c
10771
10772MAX9860 MONO AUDIO VOICE CODEC DRIVER
10773M:	Peter Rosin <peda@axentia.se>
10774L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10775S:	Maintained
10776F:	Documentation/devicetree/bindings/sound/max9860.txt
10777F:	sound/soc/codecs/max9860.*
10778
10779MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10780M:	Andreas Klinger <ak@it-klinger.de>
10781L:	linux-iio@vger.kernel.org
10782S:	Maintained
10783F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10784F:	drivers/iio/proximity/mb1232.c
10785
10786MAXIM MAX77650 PMIC MFD DRIVER
10787M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10788L:	linux-kernel@vger.kernel.org
10789S:	Maintained
10790F:	Documentation/devicetree/bindings/*/*max77650.yaml
10791F:	Documentation/devicetree/bindings/*/max77650*.yaml
10792F:	drivers/gpio/gpio-max77650.c
10793F:	drivers/input/misc/max77650-onkey.c
10794F:	drivers/leds/leds-max77650.c
10795F:	drivers/mfd/max77650.c
10796F:	drivers/power/supply/max77650-charger.c
10797F:	drivers/regulator/max77650-regulator.c
10798F:	include/linux/mfd/max77650.h
10799
10800MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10801M:	Javier Martinez Canillas <javier@dowhile0.org>
10802L:	linux-kernel@vger.kernel.org
10803S:	Supported
10804F:	Documentation/devicetree/bindings/*/*max77802.txt
10805F:	drivers/regulator/max77802-regulator.c
10806F:	include/dt-bindings/*/*max77802.h
10807
10808MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10809M:	Krzysztof Kozlowski <krzk@kernel.org>
10810M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10811L:	linux-pm@vger.kernel.org
10812S:	Supported
10813F:	drivers/power/supply/max14577_charger.c
10814F:	drivers/power/supply/max77693_charger.c
10815
10816MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10817M:	Chanwoo Choi <cw00.choi@samsung.com>
10818M:	Krzysztof Kozlowski <krzk@kernel.org>
10819M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10820L:	linux-kernel@vger.kernel.org
10821S:	Supported
10822F:	Documentation/devicetree/bindings/*/max77686.txt
10823F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10824F:	Documentation/devicetree/bindings/mfd/max14577.txt
10825F:	Documentation/devicetree/bindings/mfd/max77693.txt
10826F:	drivers/*/max14577*.c
10827F:	drivers/*/max77686*.c
10828F:	drivers/*/max77693*.c
10829F:	drivers/clk/clk-max77686.c
10830F:	drivers/extcon/extcon-max14577.c
10831F:	drivers/extcon/extcon-max77693.c
10832F:	drivers/rtc/rtc-max77686.c
10833F:	include/linux/mfd/max14577*.h
10834F:	include/linux/mfd/max77686*.h
10835F:	include/linux/mfd/max77693*.h
10836
10837MAXIRADIO FM RADIO RECEIVER DRIVER
10838M:	Hans Verkuil <hverkuil@xs4all.nl>
10839L:	linux-media@vger.kernel.org
10840S:	Maintained
10841W:	https://linuxtv.org
10842T:	git git://linuxtv.org/media_tree.git
10843F:	drivers/media/radio/radio-maxiradio*
10844
10845MCAN MMIO DEVICE DRIVER
10846M:	Dan Murphy <dmurphy@ti.com>
10847M:	Pankaj Sharma <pankj.sharma@samsung.com>
10848L:	linux-can@vger.kernel.org
10849S:	Maintained
10850F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10851F:	drivers/net/can/m_can/m_can.c
10852F:	drivers/net/can/m_can/m_can.h
10853F:	drivers/net/can/m_can/m_can_platform.c
10854
10855MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10856M:	Rishi Gupta <gupt21@gmail.com>
10857L:	linux-i2c@vger.kernel.org
10858L:	linux-input@vger.kernel.org
10859S:	Maintained
10860F:	drivers/hid/hid-mcp2221.c
10861
10862MCP251XFD SPI-CAN NETWORK DRIVER
10863M:	Marc Kleine-Budde <mkl@pengutronix.de>
10864M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10865R:	Thomas Kopp <thomas.kopp@microchip.com>
10866L:	linux-can@vger.kernel.org
10867S:	Maintained
10868F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10869F:	drivers/net/can/spi/mcp251xfd/
10870
10871MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10872M:	Peter Rosin <peda@axentia.se>
10873L:	linux-iio@vger.kernel.org
10874S:	Maintained
10875F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10876F:	drivers/iio/potentiometer/mcp4018.c
10877F:	drivers/iio/potentiometer/mcp4531.c
10878
10879MCR20A IEEE-802.15.4 RADIO DRIVER
10880M:	Xue Liu <liuxuenetmail@gmail.com>
10881L:	linux-wpan@vger.kernel.org
10882S:	Maintained
10883W:	https://github.com/xueliu/mcr20a-linux
10884F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10885F:	drivers/net/ieee802154/mcr20a.c
10886F:	drivers/net/ieee802154/mcr20a.h
10887
10888MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10889M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10890L:	linux-iio@vger.kernel.org
10891S:	Maintained
10892F:	drivers/iio/dac/cio-dac.c
10893
10894MEDIA CONTROLLER FRAMEWORK
10895M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10896M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10897L:	linux-media@vger.kernel.org
10898S:	Supported
10899W:	https://www.linuxtv.org
10900T:	git git://linuxtv.org/media_tree.git
10901F:	drivers/media/mc/
10902F:	include/media/media-*.h
10903F:	include/uapi/linux/media.h
10904
10905MEDIA DRIVER FOR FREESCALE IMX PXP
10906M:	Philipp Zabel <p.zabel@pengutronix.de>
10907L:	linux-media@vger.kernel.org
10908S:	Maintained
10909T:	git git://linuxtv.org/media_tree.git
10910F:	drivers/media/platform/imx-pxp.[ch]
10911
10912MEDIA DRIVERS FOR ASCOT2E
10913M:	Sergey Kozlov <serjk@netup.ru>
10914M:	Abylay Ospan <aospan@netup.ru>
10915L:	linux-media@vger.kernel.org
10916S:	Supported
10917W:	https://linuxtv.org
10918W:	http://netup.tv/
10919T:	git git://linuxtv.org/media_tree.git
10920F:	drivers/media/dvb-frontends/ascot2e*
10921
10922MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10923M:	Jasmin Jessich <jasmin@anw.at>
10924L:	linux-media@vger.kernel.org
10925S:	Maintained
10926W:	https://linuxtv.org
10927T:	git git://linuxtv.org/media_tree.git
10928F:	drivers/media/dvb-frontends/cxd2099*
10929
10930MEDIA DRIVERS FOR CXD2841ER
10931M:	Sergey Kozlov <serjk@netup.ru>
10932M:	Abylay Ospan <aospan@netup.ru>
10933L:	linux-media@vger.kernel.org
10934S:	Supported
10935W:	https://linuxtv.org
10936W:	http://netup.tv/
10937T:	git git://linuxtv.org/media_tree.git
10938F:	drivers/media/dvb-frontends/cxd2841er*
10939
10940MEDIA DRIVERS FOR CXD2880
10941M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10942L:	linux-media@vger.kernel.org
10943S:	Supported
10944W:	http://linuxtv.org/
10945T:	git git://linuxtv.org/media_tree.git
10946F:	drivers/media/dvb-frontends/cxd2880/*
10947F:	drivers/media/spi/cxd2880*
10948
10949MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10950L:	linux-media@vger.kernel.org
10951S:	Orphan
10952W:	https://linuxtv.org
10953T:	git git://linuxtv.org/media_tree.git
10954F:	drivers/media/pci/ddbridge/*
10955
10956MEDIA DRIVERS FOR FREESCALE IMX
10957M:	Steve Longerbeam <slongerbeam@gmail.com>
10958M:	Philipp Zabel <p.zabel@pengutronix.de>
10959L:	linux-media@vger.kernel.org
10960S:	Maintained
10961T:	git git://linuxtv.org/media_tree.git
10962F:	Documentation/admin-guide/media/imx.rst
10963F:	Documentation/devicetree/bindings/media/imx.txt
10964F:	drivers/staging/media/imx/
10965F:	include/linux/imx-media.h
10966F:	include/media/imx.h
10967
10968MEDIA DRIVERS FOR FREESCALE IMX7
10969M:	Rui Miguel Silva <rmfrfs@gmail.com>
10970L:	linux-media@vger.kernel.org
10971S:	Maintained
10972T:	git git://linuxtv.org/media_tree.git
10973F:	Documentation/admin-guide/media/imx7.rst
10974F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
10975F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
10976F:	drivers/staging/media/imx/imx7-media-csi.c
10977F:	drivers/staging/media/imx/imx7-mipi-csis.c
10978
10979MEDIA DRIVERS FOR HELENE
10980M:	Abylay Ospan <aospan@netup.ru>
10981L:	linux-media@vger.kernel.org
10982S:	Supported
10983W:	https://linuxtv.org
10984W:	http://netup.tv/
10985T:	git git://linuxtv.org/media_tree.git
10986F:	drivers/media/dvb-frontends/helene*
10987
10988MEDIA DRIVERS FOR HORUS3A
10989M:	Sergey Kozlov <serjk@netup.ru>
10990M:	Abylay Ospan <aospan@netup.ru>
10991L:	linux-media@vger.kernel.org
10992S:	Supported
10993W:	https://linuxtv.org
10994W:	http://netup.tv/
10995T:	git git://linuxtv.org/media_tree.git
10996F:	drivers/media/dvb-frontends/horus3a*
10997
10998MEDIA DRIVERS FOR LNBH25
10999M:	Sergey Kozlov <serjk@netup.ru>
11000M:	Abylay Ospan <aospan@netup.ru>
11001L:	linux-media@vger.kernel.org
11002S:	Supported
11003W:	https://linuxtv.org
11004W:	http://netup.tv/
11005T:	git git://linuxtv.org/media_tree.git
11006F:	drivers/media/dvb-frontends/lnbh25*
11007
11008MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11009L:	linux-media@vger.kernel.org
11010S:	Orphan
11011W:	https://linuxtv.org
11012T:	git git://linuxtv.org/media_tree.git
11013F:	drivers/media/dvb-frontends/mxl5xx*
11014
11015MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11016M:	Sergey Kozlov <serjk@netup.ru>
11017M:	Abylay Ospan <aospan@netup.ru>
11018L:	linux-media@vger.kernel.org
11019S:	Supported
11020W:	https://linuxtv.org
11021W:	http://netup.tv/
11022T:	git git://linuxtv.org/media_tree.git
11023F:	drivers/media/pci/netup_unidvb/*
11024
11025MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11026M:	Dmitry Osipenko <digetx@gmail.com>
11027L:	linux-media@vger.kernel.org
11028L:	linux-tegra@vger.kernel.org
11029S:	Maintained
11030T:	git git://linuxtv.org/media_tree.git
11031F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11032F:	drivers/staging/media/tegra-vde/
11033
11034MEDIA DRIVERS FOR RENESAS - CEU
11035M:	Jacopo Mondi <jacopo@jmondi.org>
11036L:	linux-media@vger.kernel.org
11037L:	linux-renesas-soc@vger.kernel.org
11038S:	Supported
11039T:	git git://linuxtv.org/media_tree.git
11040F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11041F:	drivers/media/platform/renesas-ceu.c
11042F:	include/media/drv-intf/renesas-ceu.h
11043
11044MEDIA DRIVERS FOR RENESAS - DRIF
11045M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11046L:	linux-media@vger.kernel.org
11047L:	linux-renesas-soc@vger.kernel.org
11048S:	Supported
11049T:	git git://linuxtv.org/media_tree.git
11050F:	Documentation/devicetree/bindings/media/renesas,drif.txt
11051F:	drivers/media/platform/rcar_drif.c
11052
11053MEDIA DRIVERS FOR RENESAS - FCP
11054M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11055L:	linux-media@vger.kernel.org
11056L:	linux-renesas-soc@vger.kernel.org
11057S:	Supported
11058T:	git git://linuxtv.org/media_tree.git
11059F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11060F:	drivers/media/platform/rcar-fcp.c
11061F:	include/media/rcar-fcp.h
11062
11063MEDIA DRIVERS FOR RENESAS - FDP1
11064M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11065L:	linux-media@vger.kernel.org
11066L:	linux-renesas-soc@vger.kernel.org
11067S:	Supported
11068T:	git git://linuxtv.org/media_tree.git
11069F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11070F:	drivers/media/platform/rcar_fdp1.c
11071
11072MEDIA DRIVERS FOR RENESAS - VIN
11073M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11074L:	linux-media@vger.kernel.org
11075L:	linux-renesas-soc@vger.kernel.org
11076S:	Supported
11077T:	git git://linuxtv.org/media_tree.git
11078F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11079F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11080F:	drivers/media/platform/rcar-vin/
11081
11082MEDIA DRIVERS FOR RENESAS - VSP1
11083M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11084M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11085L:	linux-media@vger.kernel.org
11086L:	linux-renesas-soc@vger.kernel.org
11087S:	Supported
11088T:	git git://linuxtv.org/media_tree.git
11089F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11090F:	drivers/media/platform/vsp1/
11091
11092MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11093L:	linux-media@vger.kernel.org
11094S:	Orphan
11095W:	https://linuxtv.org
11096T:	git git://linuxtv.org/media_tree.git
11097F:	drivers/media/dvb-frontends/stv0910*
11098
11099MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11100L:	linux-media@vger.kernel.org
11101S:	Orphan
11102W:	https://linuxtv.org
11103T:	git git://linuxtv.org/media_tree.git
11104F:	drivers/media/dvb-frontends/stv6111*
11105
11106MEDIA DRIVERS FOR STM32 - DCMI
11107M:	Hugues Fruchet <hugues.fruchet@st.com>
11108L:	linux-media@vger.kernel.org
11109S:	Supported
11110T:	git git://linuxtv.org/media_tree.git
11111F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11112F:	drivers/media/platform/stm32/stm32-dcmi.c
11113
11114MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11115M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11116L:	linux-media@vger.kernel.org
11117S:	Maintained
11118W:	https://linuxtv.org
11119Q:	http://patchwork.kernel.org/project/linux-media/list/
11120T:	git git://linuxtv.org/media_tree.git
11121F:	Documentation/admin-guide/media/
11122F:	Documentation/devicetree/bindings/media/
11123F:	Documentation/driver-api/media/
11124F:	Documentation/userspace-api/media/
11125F:	drivers/media/
11126F:	drivers/staging/media/
11127F:	include/linux/platform_data/media/
11128F:	include/media/
11129F:	include/uapi/linux/dvb/
11130F:	include/uapi/linux/ivtv*
11131F:	include/uapi/linux/media.h
11132F:	include/uapi/linux/meye.h
11133F:	include/uapi/linux/uvcvideo.h
11134F:	include/uapi/linux/v4l2-*
11135F:	include/uapi/linux/videodev2.h
11136
11137MEDIATEK BLUETOOTH DRIVER
11138M:	Sean Wang <sean.wang@mediatek.com>
11139L:	linux-bluetooth@vger.kernel.org
11140L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11141S:	Maintained
11142F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11143F:	drivers/bluetooth/btmtkuart.c
11144
11145MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11146M:	Sean Wang <sean.wang@mediatek.com>
11147L:	linux-pm@vger.kernel.org
11148S:	Maintained
11149F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11150F:	drivers/power/reset/mt6323-poweroff.c
11151
11152MEDIATEK CIR DRIVER
11153M:	Sean Wang <sean.wang@mediatek.com>
11154S:	Maintained
11155F:	drivers/media/rc/mtk-cir.c
11156
11157MEDIATEK DMA DRIVER
11158M:	Sean Wang <sean.wang@mediatek.com>
11159L:	dmaengine@vger.kernel.org
11160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11161L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11162S:	Maintained
11163F:	Documentation/devicetree/bindings/dma/mtk-*
11164F:	drivers/dma/mediatek/
11165
11166MEDIATEK ETHERNET DRIVER
11167M:	Felix Fietkau <nbd@nbd.name>
11168M:	John Crispin <john@phrozen.org>
11169M:	Sean Wang <sean.wang@mediatek.com>
11170M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11171L:	netdev@vger.kernel.org
11172S:	Maintained
11173F:	drivers/net/ethernet/mediatek/
11174
11175MEDIATEK I2C CONTROLLER DRIVER
11176M:	Qii Wang <qii.wang@mediatek.com>
11177L:	linux-i2c@vger.kernel.org
11178S:	Maintained
11179F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11180F:	drivers/i2c/busses/i2c-mt65xx.c
11181
11182MEDIATEK JPEG DRIVER
11183M:	Rick Chang <rick.chang@mediatek.com>
11184M:	Bin Liu <bin.liu@mediatek.com>
11185S:	Supported
11186F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11187F:	drivers/media/platform/mtk-jpeg/
11188
11189MEDIATEK MDP DRIVER
11190M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11191M:	Houlong Wei <houlong.wei@mediatek.com>
11192M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11193S:	Supported
11194F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11195F:	drivers/media/platform/mtk-mdp/
11196F:	drivers/media/platform/mtk-vpu/
11197
11198MEDIATEK MEDIA DRIVER
11199M:	Tiffany Lin <tiffany.lin@mediatek.com>
11200M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11201S:	Supported
11202F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11203F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11204F:	drivers/media/platform/mtk-vcodec/
11205F:	drivers/media/platform/mtk-vpu/
11206
11207MEDIATEK MMC/SD/SDIO DRIVER
11208M:	Chaotian Jing <chaotian.jing@mediatek.com>
11209S:	Maintained
11210F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11211F:	drivers/mmc/host/mtk-sd.c
11212
11213MEDIATEK MT76 WIRELESS LAN DRIVER
11214M:	Felix Fietkau <nbd@nbd.name>
11215M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11216R:	Ryder Lee <ryder.lee@mediatek.com>
11217L:	linux-wireless@vger.kernel.org
11218S:	Maintained
11219F:	drivers/net/wireless/mediatek/mt76/
11220
11221MEDIATEK MT7601U WIRELESS LAN DRIVER
11222M:	Jakub Kicinski <kubakici@wp.pl>
11223L:	linux-wireless@vger.kernel.org
11224S:	Maintained
11225F:	drivers/net/wireless/mediatek/mt7601u/
11226
11227MEDIATEK MT7621/28/88 I2C DRIVER
11228M:	Stefan Roese <sr@denx.de>
11229L:	linux-i2c@vger.kernel.org
11230S:	Maintained
11231F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11232F:	drivers/i2c/busses/i2c-mt7621.c
11233
11234MEDIATEK MT7621 PHY PCI DRIVER
11235M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11236S:	Maintained
11237F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11238F:	drivers/phy/ralink/phy-mt7621-pci.c
11239
11240MEDIATEK NAND CONTROLLER DRIVER
11241L:	linux-mtd@lists.infradead.org
11242S:	Orphan
11243F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11244F:	drivers/mtd/nand/raw/mtk_*
11245
11246MEDIATEK PMIC LED DRIVER
11247M:	Sean Wang <sean.wang@mediatek.com>
11248S:	Maintained
11249F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11250F:	drivers/leds/leds-mt6323.c
11251
11252MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11253M:	Sean Wang <sean.wang@mediatek.com>
11254S:	Maintained
11255F:	drivers/char/hw_random/mtk-rng.c
11256
11257MEDIATEK SWITCH DRIVER
11258M:	Sean Wang <sean.wang@mediatek.com>
11259M:	Landen Chao <Landen.Chao@mediatek.com>
11260L:	netdev@vger.kernel.org
11261S:	Maintained
11262F:	drivers/net/dsa/mt7530.*
11263F:	net/dsa/tag_mtk.c
11264
11265MEDIATEK USB3 DRD IP DRIVER
11266M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11267L:	linux-usb@vger.kernel.org
11268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11269L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11270S:	Maintained
11271F:	drivers/usb/mtu3/
11272
11273MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11274M:	Peter Senna Tschudin <peter.senna@gmail.com>
11275M:	Martin Donnelly <martin.donnelly@ge.com>
11276M:	Martyn Welch <martyn.welch@collabora.co.uk>
11277S:	Maintained
11278F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11279F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11280
11281MEGARAID SCSI/SAS DRIVERS
11282M:	Kashyap Desai <kashyap.desai@broadcom.com>
11283M:	Sumit Saxena <sumit.saxena@broadcom.com>
11284M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11285L:	megaraidlinux.pdl@broadcom.com
11286L:	linux-scsi@vger.kernel.org
11287S:	Maintained
11288W:	http://www.avagotech.com/support/
11289F:	Documentation/scsi/megaraid.rst
11290F:	drivers/scsi/megaraid.*
11291F:	drivers/scsi/megaraid/
11292
11293MELEXIS MLX90614 DRIVER
11294M:	Crt Mori <cmo@melexis.com>
11295L:	linux-iio@vger.kernel.org
11296S:	Supported
11297W:	http://www.melexis.com
11298F:	drivers/iio/temperature/mlx90614.c
11299
11300MELEXIS MLX90632 DRIVER
11301M:	Crt Mori <cmo@melexis.com>
11302L:	linux-iio@vger.kernel.org
11303S:	Supported
11304W:	http://www.melexis.com
11305F:	drivers/iio/temperature/mlx90632.c
11306
11307MELFAS MIP4 TOUCHSCREEN DRIVER
11308M:	Sangwon Jee <jeesw@melfas.com>
11309S:	Supported
11310W:	http://www.melfas.com
11311F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11312F:	drivers/input/touchscreen/melfas_mip4.c
11313
11314MELLANOX BLUEFIELD I2C DRIVER
11315M:	Khalil Blaiech <kblaiech@nvidia.com>
11316L:	linux-i2c@vger.kernel.org
11317S:	Supported
11318F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11319F:	drivers/i2c/busses/i2c-mlxbf.c
11320
11321MELLANOX ETHERNET DRIVER (mlx4_en)
11322M:	Tariq Toukan <tariqt@nvidia.com>
11323L:	netdev@vger.kernel.org
11324S:	Supported
11325W:	http://www.mellanox.com
11326Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11327F:	drivers/net/ethernet/mellanox/mlx4/en_*
11328
11329MELLANOX ETHERNET DRIVER (mlx5e)
11330M:	Saeed Mahameed <saeedm@nvidia.com>
11331L:	netdev@vger.kernel.org
11332S:	Supported
11333W:	http://www.mellanox.com
11334Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11335F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11336
11337MELLANOX ETHERNET INNOVA DRIVERS
11338R:	Boris Pismenny <borisp@nvidia.com>
11339L:	netdev@vger.kernel.org
11340S:	Supported
11341W:	http://www.mellanox.com
11342Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11343F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11344F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11345F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11346F:	include/linux/mlx5/mlx5_ifc_fpga.h
11347
11348MELLANOX ETHERNET SWITCH DRIVERS
11349M:	Jiri Pirko <jiri@nvidia.com>
11350M:	Ido Schimmel <idosch@nvidia.com>
11351L:	netdev@vger.kernel.org
11352S:	Supported
11353W:	http://www.mellanox.com
11354Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11355F:	drivers/net/ethernet/mellanox/mlxsw/
11356F:	tools/testing/selftests/drivers/net/mlxsw/
11357
11358MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11359M:	mlxsw@nvidia.com
11360L:	netdev@vger.kernel.org
11361S:	Supported
11362W:	http://www.mellanox.com
11363Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11364F:	drivers/net/ethernet/mellanox/mlxfw/
11365
11366MELLANOX HARDWARE PLATFORM SUPPORT
11367M:	Andy Shevchenko <andy@infradead.org>
11368M:	Darren Hart <dvhart@infradead.org>
11369M:	Vadim Pasternak <vadimp@nvidia.com>
11370L:	platform-driver-x86@vger.kernel.org
11371S:	Supported
11372F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11373F:	drivers/platform/mellanox/
11374F:	include/linux/platform_data/mlxreg.h
11375
11376MELLANOX MLX4 core VPI driver
11377M:	Tariq Toukan <tariqt@nvidia.com>
11378L:	netdev@vger.kernel.org
11379L:	linux-rdma@vger.kernel.org
11380S:	Supported
11381W:	http://www.mellanox.com
11382Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11383F:	drivers/net/ethernet/mellanox/mlx4/
11384F:	include/linux/mlx4/
11385
11386MELLANOX MLX4 IB driver
11387M:	Yishai Hadas <yishaih@nvidia.com>
11388L:	linux-rdma@vger.kernel.org
11389S:	Supported
11390W:	http://www.mellanox.com
11391Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11392F:	drivers/infiniband/hw/mlx4/
11393F:	include/linux/mlx4/
11394F:	include/uapi/rdma/mlx4-abi.h
11395
11396MELLANOX MLX5 core VPI driver
11397M:	Saeed Mahameed <saeedm@nvidia.com>
11398M:	Leon Romanovsky <leonro@nvidia.com>
11399L:	netdev@vger.kernel.org
11400L:	linux-rdma@vger.kernel.org
11401S:	Supported
11402W:	http://www.mellanox.com
11403Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11404F:	Documentation/networking/device_drivers/ethernet/mellanox/
11405F:	drivers/net/ethernet/mellanox/mlx5/core/
11406F:	include/linux/mlx5/
11407
11408MELLANOX MLX5 IB driver
11409M:	Leon Romanovsky <leonro@nvidia.com>
11410L:	linux-rdma@vger.kernel.org
11411S:	Supported
11412W:	http://www.mellanox.com
11413Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11414F:	drivers/infiniband/hw/mlx5/
11415F:	include/linux/mlx5/
11416F:	include/uapi/rdma/mlx5-abi.h
11417
11418MELLANOX MLXCPLD I2C AND MUX DRIVER
11419M:	Vadim Pasternak <vadimp@nvidia.com>
11420M:	Michael Shych <michaelsh@nvidia.com>
11421L:	linux-i2c@vger.kernel.org
11422S:	Supported
11423F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11424F:	drivers/i2c/busses/i2c-mlxcpld.c
11425F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11426
11427MELLANOX MLXCPLD LED DRIVER
11428M:	Vadim Pasternak <vadimp@nvidia.com>
11429L:	linux-leds@vger.kernel.org
11430S:	Supported
11431F:	Documentation/leds/leds-mlxcpld.rst
11432F:	drivers/leds/leds-mlxcpld.c
11433F:	drivers/leds/leds-mlxreg.c
11434
11435MELLANOX PLATFORM DRIVER
11436M:	Vadim Pasternak <vadimp@nvidia.com>
11437L:	platform-driver-x86@vger.kernel.org
11438S:	Supported
11439F:	drivers/platform/x86/mlx-platform.c
11440
11441MEMBARRIER SUPPORT
11442M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11443M:	"Paul E. McKenney" <paulmck@kernel.org>
11444L:	linux-kernel@vger.kernel.org
11445S:	Supported
11446F:	arch/powerpc/include/asm/membarrier.h
11447F:	include/uapi/linux/membarrier.h
11448F:	kernel/sched/membarrier.c
11449
11450MEMBLOCK
11451M:	Mike Rapoport <rppt@linux.ibm.com>
11452L:	linux-mm@kvack.org
11453S:	Maintained
11454F:	Documentation/core-api/boot-time-mm.rst
11455F:	include/linux/memblock.h
11456F:	mm/memblock.c
11457
11458MEMORY CONTROLLER DRIVERS
11459M:	Krzysztof Kozlowski <krzk@kernel.org>
11460L:	linux-kernel@vger.kernel.org
11461S:	Maintained
11462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11463F:	Documentation/devicetree/bindings/memory-controllers/
11464F:	drivers/memory/
11465F:	include/dt-bindings/memory/
11466
11467MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11468M:	Dmitry Osipenko <digetx@gmail.com>
11469L:	linux-pm@vger.kernel.org
11470L:	linux-tegra@vger.kernel.org
11471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11472S:	Maintained
11473F:	drivers/devfreq/tegra30-devfreq.c
11474
11475MEMORY MANAGEMENT
11476M:	Andrew Morton <akpm@linux-foundation.org>
11477L:	linux-mm@kvack.org
11478S:	Maintained
11479W:	http://www.linux-mm.org
11480T:	quilt https://ozlabs.org/~akpm/mmotm/
11481T:	quilt https://ozlabs.org/~akpm/mmots/
11482T:	git git://github.com/hnaz/linux-mm.git
11483F:	include/linux/gfp.h
11484F:	include/linux/memory_hotplug.h
11485F:	include/linux/mm.h
11486F:	include/linux/mmzone.h
11487F:	include/linux/vmalloc.h
11488F:	mm/
11489
11490MEMORY TECHNOLOGY DEVICES (MTD)
11491M:	Miquel Raynal <miquel.raynal@bootlin.com>
11492M:	Richard Weinberger <richard@nod.at>
11493M:	Vignesh Raghavendra <vigneshr@ti.com>
11494L:	linux-mtd@lists.infradead.org
11495S:	Maintained
11496W:	http://www.linux-mtd.infradead.org/
11497Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11498C:	irc://irc.oftc.net/mtd
11499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11501F:	Documentation/devicetree/bindings/mtd/
11502F:	drivers/mtd/
11503F:	include/linux/mtd/
11504F:	include/uapi/mtd/
11505
11506MEN A21 WATCHDOG DRIVER
11507M:	Johannes Thumshirn <morbidrsa@gmail.com>
11508L:	linux-watchdog@vger.kernel.org
11509S:	Maintained
11510F:	drivers/watchdog/mena21_wdt.c
11511
11512MEN CHAMELEON BUS (mcb)
11513M:	Johannes Thumshirn <morbidrsa@gmail.com>
11514S:	Maintained
11515F:	Documentation/driver-api/men-chameleon-bus.rst
11516F:	drivers/mcb/
11517F:	include/linux/mcb.h
11518
11519MEN F21BMC (Board Management Controller)
11520M:	Andreas Werner <andreas.werner@men.de>
11521S:	Supported
11522F:	Documentation/hwmon/menf21bmc.rst
11523F:	drivers/hwmon/menf21bmc_hwmon.c
11524F:	drivers/leds/leds-menf21bmc.c
11525F:	drivers/mfd/menf21bmc.c
11526F:	drivers/watchdog/menf21bmc_wdt.c
11527
11528MEN Z069 WATCHDOG DRIVER
11529M:	Johannes Thumshirn <jth@kernel.org>
11530L:	linux-watchdog@vger.kernel.org
11531S:	Maintained
11532F:	drivers/watchdog/menz69_wdt.c
11533
11534MESON AO CEC DRIVER FOR AMLOGIC SOCS
11535M:	Neil Armstrong <narmstrong@baylibre.com>
11536L:	linux-media@vger.kernel.org
11537L:	linux-amlogic@lists.infradead.org
11538S:	Supported
11539W:	http://linux-meson.com/
11540T:	git git://linuxtv.org/media_tree.git
11541F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11542F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11543F:	drivers/media/cec/platform/meson/ao-cec.c
11544
11545MESON GE2D DRIVER FOR AMLOGIC SOCS
11546M:	Neil Armstrong <narmstrong@baylibre.com>
11547L:	linux-media@vger.kernel.org
11548L:	linux-amlogic@lists.infradead.org
11549S:	Supported
11550T:	git git://linuxtv.org/media_tree.git
11551F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11552F:	drivers/media/meson/ge2d/
11553
11554MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11555M:	Liang Yang <liang.yang@amlogic.com>
11556L:	linux-mtd@lists.infradead.org
11557S:	Maintained
11558F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11559F:	drivers/mtd/nand/raw/meson_*
11560
11561MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11562M:	Neil Armstrong <narmstrong@baylibre.com>
11563L:	linux-media@vger.kernel.org
11564L:	linux-amlogic@lists.infradead.org
11565S:	Supported
11566T:	git git://linuxtv.org/media_tree.git
11567F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11568F:	drivers/staging/media/meson/vdec/
11569
11570METHODE UDPU SUPPORT
11571M:	Vladimir Vid <vladimir.vid@sartura.hr>
11572S:	Maintained
11573F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11574
11575MHI BUS
11576M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11577M:	Hemant Kumar <hemantk@codeaurora.org>
11578L:	linux-arm-msm@vger.kernel.org
11579S:	Maintained
11580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11581F:	Documentation/ABI/stable/sysfs-bus-mhi
11582F:	Documentation/mhi/
11583F:	drivers/bus/mhi/
11584F:	include/linux/mhi.h
11585
11586MICROBLAZE ARCHITECTURE
11587M:	Michal Simek <monstr@monstr.eu>
11588S:	Supported
11589W:	http://www.monstr.eu/fdt/
11590T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11591F:	arch/microblaze/
11592
11593MICROCHIP AT91 DMA DRIVERS
11594M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11595M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11597L:	dmaengine@vger.kernel.org
11598S:	Supported
11599F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11600F:	drivers/dma/at_hdmac.c
11601F:	drivers/dma/at_hdmac_regs.h
11602F:	drivers/dma/at_xdmac.c
11603F:	include/dt-bindings/dma/at91.h
11604F:	include/linux/platform_data/dma-atmel.h
11605
11606MICROCHIP AT91 SERIAL DRIVER
11607M:	Richard Genoud <richard.genoud@gmail.com>
11608S:	Maintained
11609F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11610F:	drivers/tty/serial/atmel_serial.c
11611F:	drivers/tty/serial/atmel_serial.h
11612
11613MICROCHIP AT91 USART MFD DRIVER
11614M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11615L:	linux-kernel@vger.kernel.org
11616S:	Supported
11617F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11618F:	drivers/mfd/at91-usart.c
11619F:	include/dt-bindings/mfd/at91-usart.h
11620
11621MICROCHIP AT91 USART SPI DRIVER
11622M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11623L:	linux-spi@vger.kernel.org
11624S:	Supported
11625F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11626F:	drivers/spi/spi-at91-usart.c
11627
11628MICROCHIP AUDIO ASOC DRIVERS
11629M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11630L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11631S:	Supported
11632F:	sound/soc/atmel
11633
11634MICROCHIP ECC DRIVER
11635M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11636L:	linux-crypto@vger.kernel.org
11637S:	Maintained
11638F:	drivers/crypto/atmel-ecc.*
11639
11640MICROCHIP I2C DRIVER
11641M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11642L:	linux-i2c@vger.kernel.org
11643S:	Supported
11644F:	drivers/i2c/busses/i2c-at91-*.c
11645F:	drivers/i2c/busses/i2c-at91.h
11646
11647MICROCHIP ISC DRIVER
11648M:	Eugen Hristev <eugen.hristev@microchip.com>
11649L:	linux-media@vger.kernel.org
11650S:	Supported
11651F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11652F:	drivers/media/platform/atmel/atmel-isc-base.c
11653F:	drivers/media/platform/atmel/atmel-isc-regs.h
11654F:	drivers/media/platform/atmel/atmel-isc.h
11655F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11656F:	include/linux/atmel-isc-media.h
11657
11658MICROCHIP ISI DRIVER
11659M:	Eugen Hristev <eugen.hristev@microchip.com>
11660L:	linux-media@vger.kernel.org
11661S:	Supported
11662F:	drivers/media/platform/atmel/atmel-isi.c
11663F:	drivers/media/platform/atmel/atmel-isi.h
11664
11665MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11666M:	Woojung Huh <woojung.huh@microchip.com>
11667M:	UNGLinuxDriver@microchip.com
11668L:	netdev@vger.kernel.org
11669S:	Maintained
11670F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11671F:	drivers/net/dsa/microchip/*
11672F:	include/linux/platform_data/microchip-ksz.h
11673F:	net/dsa/tag_ksz.c
11674
11675MICROCHIP LAN743X ETHERNET DRIVER
11676M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11677M:	UNGLinuxDriver@microchip.com
11678L:	netdev@vger.kernel.org
11679S:	Maintained
11680F:	drivers/net/ethernet/microchip/lan743x_*
11681
11682MICROCHIP LCDFB DRIVER
11683M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11684L:	linux-fbdev@vger.kernel.org
11685S:	Maintained
11686F:	drivers/video/fbdev/atmel_lcdfb.c
11687F:	include/video/atmel_lcdc.h
11688
11689MICROCHIP MCP16502 PMIC DRIVER
11690M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11692S:	Maintained
11693F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11694F:	drivers/regulator/mcp16502.c
11695
11696MICROCHIP MCP3911 ADC DRIVER
11697M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11698M:	Kent Gustavsson <kent@minoris.se>
11699L:	linux-iio@vger.kernel.org
11700S:	Supported
11701F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11702F:	drivers/iio/adc/mcp3911.c
11703
11704MICROCHIP MMC/SD/SDIO MCI DRIVER
11705M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11706S:	Maintained
11707F:	drivers/mmc/host/atmel-mci.c
11708
11709MICROCHIP NAND DRIVER
11710M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11711L:	linux-mtd@lists.infradead.org
11712S:	Supported
11713F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11714F:	drivers/mtd/nand/raw/atmel/*
11715
11716MICROCHIP PWM DRIVER
11717M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11719L:	linux-pwm@vger.kernel.org
11720S:	Supported
11721F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11722F:	drivers/pwm/pwm-atmel.c
11723
11724MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11725M:	Eugen Hristev <eugen.hristev@microchip.com>
11726L:	linux-iio@vger.kernel.org
11727S:	Supported
11728F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11729F:	drivers/iio/adc/at91-sama5d2_adc.c
11730F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11731
11732MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11733M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11734S:	Supported
11735F:	drivers/power/reset/at91-sama5d2_shdwc.c
11736
11737MICROCHIP SPI DRIVER
11738M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11739S:	Supported
11740F:	drivers/spi/spi-atmel.*
11741
11742MICROCHIP SSC DRIVER
11743M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11745S:	Supported
11746F:	drivers/misc/atmel-ssc.c
11747F:	include/linux/atmel-ssc.h
11748
11749MICROCHIP USB251XB DRIVER
11750M:	Richard Leitner <richard.leitner@skidata.com>
11751L:	linux-usb@vger.kernel.org
11752S:	Maintained
11753F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11754F:	drivers/usb/misc/usb251xb.c
11755
11756MICROCHIP USBA UDC DRIVER
11757M:	Cristian Birsan <cristian.birsan@microchip.com>
11758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11759S:	Supported
11760F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11761
11762MICROCHIP WILC1000 WIFI DRIVER
11763M:	Ajay Singh <ajay.kathat@microchip.com>
11764M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11765L:	linux-wireless@vger.kernel.org
11766S:	Supported
11767F:	drivers/net/wireless/microchip/wilc1000/
11768
11769MICROSEMI MIPS SOCS
11770M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11771M:	UNGLinuxDriver@microchip.com
11772L:	linux-mips@vger.kernel.org
11773S:	Supported
11774F:	Documentation/devicetree/bindings/mips/mscc.txt
11775F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11776F:	arch/mips/boot/dts/mscc/
11777F:	arch/mips/configs/generic/board-ocelot.config
11778F:	arch/mips/generic/board-ocelot.c
11779
11780MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11781M:	Don Brace <don.brace@microchip.com>
11782L:	storagedev@microchip.com
11783L:	linux-scsi@vger.kernel.org
11784S:	Supported
11785F:	Documentation/scsi/smartpqi.rst
11786F:	drivers/scsi/smartpqi/Kconfig
11787F:	drivers/scsi/smartpqi/Makefile
11788F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11789F:	include/linux/cciss*.h
11790F:	include/uapi/linux/cciss*.h
11791
11792MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11793M:	Maximilian Luz <luzmaximilian@gmail.com>
11794L:	platform-driver-x86@vger.kernel.org
11795S:	Maintained
11796F:	drivers/platform/surface/surface_gpe.c
11797
11798MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11799M:	Hans de Goede <hdegoede@redhat.com>
11800M:	Mark Gross <mgross@linux.intel.com>
11801M:	Maximilian Luz <luzmaximilian@gmail.com>
11802L:	platform-driver-x86@vger.kernel.org
11803S:	Maintained
11804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11805F:	drivers/platform/surface/
11806
11807MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11808M:	Chen Yu <yu.c.chen@intel.com>
11809L:	platform-driver-x86@vger.kernel.org
11810S:	Supported
11811F:	drivers/platform/surface/surfacepro3_button.c
11812
11813MICROTEK X6 SCANNER
11814M:	Oliver Neukum <oliver@neukum.org>
11815S:	Maintained
11816F:	drivers/usb/image/microtek.*
11817
11818MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11819M:	Luka Kovacic <luka.kovacic@sartura.hr>
11820M:	Luka Perkov <luka.perkov@sartura.hr>
11821S:	Maintained
11822F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11823F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11824F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11825F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11826F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11827F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11828
11829MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11830M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11831L:	linux-media@vger.kernel.org
11832S:	Maintained
11833F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11834F:	Documentation/driver-api/media/drivers/ccs/
11835F:	drivers/media/i2c/ccs-pll.c
11836F:	drivers/media/i2c/ccs-pll.h
11837F:	drivers/media/i2c/ccs/
11838F:	include/uapi/linux/smiapp.h
11839
11840MIPS
11841M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11842L:	linux-mips@vger.kernel.org
11843S:	Maintained
11844W:	http://www.linux-mips.org/
11845Q:	https://patchwork.kernel.org/project/linux-mips/list/
11846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11847F:	Documentation/devicetree/bindings/mips/
11848F:	Documentation/mips/
11849F:	arch/mips/
11850F:	drivers/platform/mips/
11851
11852MIPS BOSTON DEVELOPMENT BOARD
11853M:	Paul Burton <paulburton@kernel.org>
11854L:	linux-mips@vger.kernel.org
11855S:	Maintained
11856F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11857F:	arch/mips/boot/dts/img/boston.dts
11858F:	arch/mips/configs/generic/board-boston.config
11859F:	drivers/clk/imgtec/clk-boston.c
11860F:	include/dt-bindings/clock/boston-clock.h
11861
11862MIPS CORE DRIVERS
11863M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11864M:	Serge Semin <fancer.lancer@gmail.com>
11865L:	linux-mips@vger.kernel.org
11866S:	Supported
11867F:	drivers/bus/mips_cdmm.c
11868F:	drivers/clocksource/mips-gic-timer.c
11869F:	drivers/cpuidle/cpuidle-cps.c
11870F:	drivers/irqchip/irq-mips-cpu.c
11871F:	drivers/irqchip/irq-mips-gic.c
11872
11873MIPS GENERIC PLATFORM
11874M:	Paul Burton <paulburton@kernel.org>
11875L:	linux-mips@vger.kernel.org
11876S:	Supported
11877F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11878F:	arch/mips/generic/
11879F:	arch/mips/tools/generic-board-config.sh
11880
11881MIPS RINT INSTRUCTION EMULATION
11882M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11883L:	linux-mips@vger.kernel.org
11884S:	Supported
11885F:	arch/mips/math-emu/dp_rint.c
11886F:	arch/mips/math-emu/sp_rint.c
11887
11888MIPS/LOONGSON1 ARCHITECTURE
11889M:	Keguang Zhang <keguang.zhang@gmail.com>
11890L:	linux-mips@vger.kernel.org
11891S:	Maintained
11892F:	arch/mips/include/asm/mach-loongson32/
11893F:	arch/mips/loongson32/
11894F:	drivers/*/*/*loongson1*
11895F:	drivers/*/*loongson1*
11896
11897MIPS/LOONGSON2EF ARCHITECTURE
11898M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11899L:	linux-mips@vger.kernel.org
11900S:	Maintained
11901F:	arch/mips/include/asm/mach-loongson2ef/
11902F:	arch/mips/loongson2ef/
11903F:	drivers/*/*/*loongson2*
11904F:	drivers/*/*loongson2*
11905
11906MIPS/LOONGSON64 ARCHITECTURE
11907M:	Huacai Chen <chenhuacai@kernel.org>
11908M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11909L:	linux-mips@vger.kernel.org
11910S:	Maintained
11911F:	arch/mips/include/asm/mach-loongson64/
11912F:	arch/mips/loongson64/
11913F:	drivers/*/*/*loongson3*
11914F:	drivers/*/*loongson3*
11915F:	drivers/irqchip/irq-loongson*
11916F:	drivers/platform/mips/cpu_hwmon.c
11917
11918MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11919M:	Hans Verkuil <hverkuil@xs4all.nl>
11920L:	linux-media@vger.kernel.org
11921S:	Odd Fixes
11922W:	https://linuxtv.org
11923T:	git git://linuxtv.org/media_tree.git
11924F:	drivers/media/radio/radio-miropcm20*
11925
11926MMP SUPPORT
11927R:	Lubomir Rintel <lkundrak@v3.sk>
11928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11929S:	Odd Fixes
11930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11931F:	arch/arm/boot/dts/mmp*
11932F:	arch/arm/mach-mmp/
11933F:	include/linux/soc/mmp/
11934
11935MMP USB PHY DRIVERS
11936R:	Lubomir Rintel <lkundrak@v3.sk>
11937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11938S:	Maintained
11939F:	drivers/phy/marvell/phy-mmp3-usb.c
11940F:	drivers/phy/marvell/phy-pxa-usb.c
11941
11942MMU GATHER AND TLB INVALIDATION
11943M:	Will Deacon <will@kernel.org>
11944M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11945M:	Andrew Morton <akpm@linux-foundation.org>
11946M:	Nick Piggin <npiggin@gmail.com>
11947M:	Peter Zijlstra <peterz@infradead.org>
11948L:	linux-arch@vger.kernel.org
11949L:	linux-mm@kvack.org
11950S:	Maintained
11951F:	arch/*/include/asm/tlb.h
11952F:	include/asm-generic/tlb.h
11953F:	mm/mmu_gather.c
11954
11955MN88472 MEDIA DRIVER
11956M:	Antti Palosaari <crope@iki.fi>
11957L:	linux-media@vger.kernel.org
11958S:	Maintained
11959W:	https://linuxtv.org
11960W:	http://palosaari.fi/linux/
11961Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11962F:	drivers/media/dvb-frontends/mn88472*
11963
11964MN88473 MEDIA DRIVER
11965M:	Antti Palosaari <crope@iki.fi>
11966L:	linux-media@vger.kernel.org
11967S:	Maintained
11968W:	https://linuxtv.org
11969W:	http://palosaari.fi/linux/
11970Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11971F:	drivers/media/dvb-frontends/mn88473*
11972
11973MODULE SUPPORT
11974M:	Jessica Yu <jeyu@kernel.org>
11975S:	Maintained
11976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11977F:	include/linux/module.h
11978F:	kernel/module.c
11979
11980MONOLITHIC POWER SYSTEM PMIC DRIVER
11981M:	Saravanan Sekar <sravanhome@gmail.com>
11982S:	Maintained
11983F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11984F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11985F:	drivers/iio/adc/mp2629_adc.c
11986F:	drivers/mfd/mp2629.c
11987F:	drivers/power/supply/mp2629_charger.c
11988F:	drivers/regulator/mp5416.c
11989F:	drivers/regulator/mpq7920.c
11990F:	drivers/regulator/mpq7920.h
11991F:	include/linux/mfd/mp2629.h
11992
11993MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11994S:	Orphan
11995W:	http://popies.net/meye/
11996F:	Documentation/userspace-api/media/drivers/meye*
11997F:	drivers/media/pci/meye/
11998F:	include/uapi/linux/meye.h
11999
12000MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12001M:	Jiri Slaby <jirislaby@kernel.org>
12002S:	Maintained
12003F:	Documentation/driver-api/serial/moxa-smartio.rst
12004F:	drivers/tty/mxser.*
12005
12006MR800 AVERMEDIA USB FM RADIO DRIVER
12007M:	Alexey Klimov <klimov.linux@gmail.com>
12008L:	linux-media@vger.kernel.org
12009S:	Maintained
12010T:	git git://linuxtv.org/media_tree.git
12011F:	drivers/media/radio/radio-mr800.c
12012
12013MRF24J40 IEEE 802.15.4 RADIO DRIVER
12014M:	Alan Ott <alan@signal11.us>
12015L:	linux-wpan@vger.kernel.org
12016S:	Maintained
12017F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12018F:	drivers/net/ieee802154/mrf24j40.c
12019
12020MSI LAPTOP SUPPORT
12021M:	"Lee, Chun-Yi" <jlee@suse.com>
12022L:	platform-driver-x86@vger.kernel.org
12023S:	Maintained
12024F:	drivers/platform/x86/msi-laptop.c
12025
12026MSI WMI SUPPORT
12027L:	platform-driver-x86@vger.kernel.org
12028S:	Orphan
12029F:	drivers/platform/x86/msi-wmi.c
12030
12031MSI001 MEDIA DRIVER
12032M:	Antti Palosaari <crope@iki.fi>
12033L:	linux-media@vger.kernel.org
12034S:	Maintained
12035W:	https://linuxtv.org
12036W:	http://palosaari.fi/linux/
12037Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12038T:	git git://linuxtv.org/anttip/media_tree.git
12039F:	drivers/media/tuners/msi001*
12040
12041MSI2500 MEDIA DRIVER
12042M:	Antti Palosaari <crope@iki.fi>
12043L:	linux-media@vger.kernel.org
12044S:	Maintained
12045W:	https://linuxtv.org
12046W:	http://palosaari.fi/linux/
12047Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12048T:	git git://linuxtv.org/anttip/media_tree.git
12049F:	drivers/media/usb/msi2500/
12050
12051MSTAR INTERRUPT CONTROLLER DRIVER
12052M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12053M:	Daniel Palmer <daniel@thingy.jp>
12054S:	Maintained
12055F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12056F:	drivers/irqchip/irq-mst-intc.c
12057
12058MSYSTEMS DISKONCHIP G3 MTD DRIVER
12059M:	Robert Jarzmik <robert.jarzmik@free.fr>
12060L:	linux-mtd@lists.infradead.org
12061S:	Maintained
12062F:	drivers/mtd/devices/docg3*
12063
12064MT9M032 APTINA SENSOR DRIVER
12065M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12066L:	linux-media@vger.kernel.org
12067S:	Maintained
12068T:	git git://linuxtv.org/media_tree.git
12069F:	drivers/media/i2c/mt9m032.c
12070F:	include/media/i2c/mt9m032.h
12071
12072MT9P031 APTINA CAMERA SENSOR
12073M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12074L:	linux-media@vger.kernel.org
12075S:	Maintained
12076T:	git git://linuxtv.org/media_tree.git
12077F:	drivers/media/i2c/mt9p031.c
12078F:	include/media/i2c/mt9p031.h
12079
12080MT9T001 APTINA CAMERA SENSOR
12081M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12082L:	linux-media@vger.kernel.org
12083S:	Maintained
12084T:	git git://linuxtv.org/media_tree.git
12085F:	drivers/media/i2c/mt9t001.c
12086F:	include/media/i2c/mt9t001.h
12087
12088MT9T112 APTINA CAMERA SENSOR
12089M:	Jacopo Mondi <jacopo@jmondi.org>
12090L:	linux-media@vger.kernel.org
12091S:	Odd Fixes
12092T:	git git://linuxtv.org/media_tree.git
12093F:	drivers/media/i2c/mt9t112.c
12094F:	include/media/i2c/mt9t112.h
12095
12096MT9V032 APTINA CAMERA SENSOR
12097M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12098L:	linux-media@vger.kernel.org
12099S:	Maintained
12100T:	git git://linuxtv.org/media_tree.git
12101F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12102F:	drivers/media/i2c/mt9v032.c
12103F:	include/media/i2c/mt9v032.h
12104
12105MT9V111 APTINA CAMERA SENSOR
12106M:	Jacopo Mondi <jacopo@jmondi.org>
12107L:	linux-media@vger.kernel.org
12108S:	Maintained
12109T:	git git://linuxtv.org/media_tree.git
12110F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12111F:	drivers/media/i2c/mt9v111.c
12112
12113MULTIFUNCTION DEVICES (MFD)
12114M:	Lee Jones <lee.jones@linaro.org>
12115S:	Supported
12116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12117F:	Documentation/devicetree/bindings/mfd/
12118F:	drivers/mfd/
12119F:	include/dt-bindings/mfd/
12120F:	include/linux/mfd/
12121
12122MULTIMEDIA CARD (MMC) ETC. OVER SPI
12123S:	Orphan
12124F:	drivers/mmc/host/mmc_spi.c
12125F:	include/linux/spi/mmc_spi.h
12126
12127MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12128M:	Ulf Hansson <ulf.hansson@linaro.org>
12129L:	linux-mmc@vger.kernel.org
12130S:	Maintained
12131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12132F:	Documentation/devicetree/bindings/mmc/
12133F:	drivers/mmc/
12134F:	include/linux/mmc/
12135F:	include/uapi/linux/mmc/
12136
12137MULTIPLEXER SUBSYSTEM
12138M:	Peter Rosin <peda@axentia.se>
12139S:	Maintained
12140F:	Documentation/ABI/testing/sysfs-class-mux*
12141F:	Documentation/devicetree/bindings/mux/
12142F:	drivers/mux/
12143F:	include/dt-bindings/mux/
12144F:	include/linux/mux/
12145
12146MULTITECH MULTIPORT CARD (ISICOM)
12147S:	Orphan
12148F:	drivers/tty/isicom.c
12149F:	include/linux/isicom.h
12150
12151MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12152M:	Bin Liu <b-liu@ti.com>
12153L:	linux-usb@vger.kernel.org
12154S:	Maintained
12155F:	drivers/usb/musb/
12156
12157MXL301RF MEDIA DRIVER
12158M:	Akihiro Tsukada <tskd08@gmail.com>
12159L:	linux-media@vger.kernel.org
12160S:	Odd Fixes
12161F:	drivers/media/tuners/mxl301rf*
12162
12163MXL5007T MEDIA DRIVER
12164M:	Michael Krufky <mkrufky@linuxtv.org>
12165L:	linux-media@vger.kernel.org
12166S:	Maintained
12167W:	https://linuxtv.org
12168W:	http://github.com/mkrufky
12169Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12170T:	git git://linuxtv.org/mkrufky/tuners.git
12171F:	drivers/media/tuners/mxl5007t.*
12172
12173MXSFB DRM DRIVER
12174M:	Marek Vasut <marex@denx.de>
12175M:	Stefan Agner <stefan@agner.ch>
12176L:	dri-devel@lists.freedesktop.org
12177S:	Supported
12178T:	git git://anongit.freedesktop.org/drm/drm-misc
12179F:	Documentation/devicetree/bindings/display/mxsfb.txt
12180F:	drivers/gpu/drm/mxsfb/
12181
12182MYLEX DAC960 PCI RAID Controller
12183M:	Hannes Reinecke <hare@kernel.org>
12184L:	linux-scsi@vger.kernel.org
12185S:	Supported
12186F:	drivers/scsi/myrb.*
12187F:	drivers/scsi/myrs.*
12188
12189MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12190M:	Chris Lee <christopher.lee@cspi.com>
12191L:	netdev@vger.kernel.org
12192S:	Supported
12193W:	https://www.cspi.com/ethernet-products/support/downloads/
12194F:	drivers/net/ethernet/myricom/myri10ge/
12195
12196NAND FLASH SUBSYSTEM
12197M:	Miquel Raynal <miquel.raynal@bootlin.com>
12198R:	Richard Weinberger <richard@nod.at>
12199L:	linux-mtd@lists.infradead.org
12200S:	Maintained
12201W:	http://www.linux-mtd.infradead.org/
12202Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12203C:	irc://irc.oftc.net/mtd
12204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12205F:	drivers/mtd/nand/
12206F:	include/linux/mtd/*nand*.h
12207
12208NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12209M:	Daniel Mack <zonque@gmail.com>
12210L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12211S:	Maintained
12212W:	http://www.native-instruments.com
12213F:	sound/usb/caiaq/
12214
12215NATSEMI ETHERNET DRIVER (DP8381x)
12216S:	Orphan
12217F:	drivers/net/ethernet/natsemi/natsemi.c
12218
12219NCR 5380 SCSI DRIVERS
12220M:	Finn Thain <fthain@telegraphics.com.au>
12221M:	Michael Schmitz <schmitzmic@gmail.com>
12222L:	linux-scsi@vger.kernel.org
12223S:	Maintained
12224F:	Documentation/scsi/g_NCR5380.rst
12225F:	drivers/scsi/NCR5380.*
12226F:	drivers/scsi/arm/cumana_1.c
12227F:	drivers/scsi/arm/oak.c
12228F:	drivers/scsi/atari_scsi.*
12229F:	drivers/scsi/dmx3191d.c
12230F:	drivers/scsi/g_NCR5380.*
12231F:	drivers/scsi/mac_scsi.*
12232F:	drivers/scsi/sun3_scsi.*
12233F:	drivers/scsi/sun3_scsi_vme.c
12234
12235NCSI LIBRARY
12236M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12237S:	Maintained
12238F:	net/ncsi/
12239
12240NCT6775 HARDWARE MONITOR DRIVER
12241M:	Guenter Roeck <linux@roeck-us.net>
12242L:	linux-hwmon@vger.kernel.org
12243S:	Maintained
12244F:	Documentation/hwmon/nct6775.rst
12245F:	drivers/hwmon/nct6775.c
12246
12247NETDEVSIM
12248M:	Jakub Kicinski <kuba@kernel.org>
12249S:	Maintained
12250F:	drivers/net/netdevsim/*
12251
12252NETEM NETWORK EMULATOR
12253M:	Stephen Hemminger <stephen@networkplumber.org>
12254L:	netdev@vger.kernel.org
12255S:	Maintained
12256F:	net/sched/sch_netem.c
12257
12258NETERION 10GbE DRIVERS (s2io/vxge)
12259M:	Jon Mason <jdmason@kudzu.us>
12260L:	netdev@vger.kernel.org
12261S:	Supported
12262F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12263F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12264F:	drivers/net/ethernet/neterion/
12265
12266NETFILTER
12267M:	Pablo Neira Ayuso <pablo@netfilter.org>
12268M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12269M:	Florian Westphal <fw@strlen.de>
12270L:	netfilter-devel@vger.kernel.org
12271L:	coreteam@netfilter.org
12272S:	Maintained
12273W:	http://www.netfilter.org/
12274W:	http://www.iptables.org/
12275W:	http://www.nftables.org/
12276Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12279F:	include/linux/netfilter*
12280F:	include/linux/netfilter/
12281F:	include/net/netfilter/
12282F:	include/uapi/linux/netfilter*
12283F:	include/uapi/linux/netfilter/
12284F:	net/*/netfilter.c
12285F:	net/*/netfilter/
12286F:	net/bridge/br_netfilter*.c
12287F:	net/netfilter/
12288
12289NETROM NETWORK LAYER
12290M:	Ralf Baechle <ralf@linux-mips.org>
12291L:	linux-hams@vger.kernel.org
12292S:	Maintained
12293W:	http://www.linux-ax25.org/
12294F:	include/net/netrom.h
12295F:	include/uapi/linux/netrom.h
12296F:	net/netrom/
12297
12298NETRONOME ETHERNET DRIVERS
12299M:	Simon Horman <simon.horman@netronome.com>
12300R:	Jakub Kicinski <kuba@kernel.org>
12301L:	oss-drivers@netronome.com
12302S:	Maintained
12303F:	drivers/net/ethernet/netronome/
12304
12305NETWORK BLOCK DEVICE (NBD)
12306M:	Josef Bacik <josef@toxicpanda.com>
12307L:	linux-block@vger.kernel.org
12308L:	nbd@other.debian.org
12309S:	Maintained
12310F:	Documentation/admin-guide/blockdev/nbd.rst
12311F:	drivers/block/nbd.c
12312F:	include/trace/events/nbd.h
12313F:	include/uapi/linux/nbd.h
12314
12315NETWORK DROP MONITOR
12316M:	Neil Horman <nhorman@tuxdriver.com>
12317L:	netdev@vger.kernel.org
12318S:	Maintained
12319W:	https://fedorahosted.org/dropwatch/
12320F:	include/uapi/linux/net_dropmon.h
12321F:	net/core/drop_monitor.c
12322
12323NETWORKING DRIVERS
12324M:	"David S. Miller" <davem@davemloft.net>
12325M:	Jakub Kicinski <kuba@kernel.org>
12326L:	netdev@vger.kernel.org
12327S:	Maintained
12328W:	http://www.linuxfoundation.org/en/Net
12329Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12332F:	Documentation/devicetree/bindings/net/
12333F:	drivers/connector/
12334F:	drivers/net/
12335F:	include/linux/etherdevice.h
12336F:	include/linux/fcdevice.h
12337F:	include/linux/fddidevice.h
12338F:	include/linux/hippidevice.h
12339F:	include/linux/if_*
12340F:	include/linux/inetdevice.h
12341F:	include/linux/netdevice.h
12342F:	include/uapi/linux/if_*
12343F:	include/uapi/linux/netdevice.h
12344
12345NETWORKING DRIVERS (WIRELESS)
12346M:	Kalle Valo <kvalo@codeaurora.org>
12347L:	linux-wireless@vger.kernel.org
12348S:	Maintained
12349Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12352F:	Documentation/devicetree/bindings/net/wireless/
12353F:	drivers/net/wireless/
12354
12355NETWORKING [DSA]
12356M:	Andrew Lunn <andrew@lunn.ch>
12357M:	Vivien Didelot <vivien.didelot@gmail.com>
12358M:	Florian Fainelli <f.fainelli@gmail.com>
12359M:	Vladimir Oltean <olteanv@gmail.com>
12360S:	Maintained
12361F:	Documentation/devicetree/bindings/net/dsa/
12362F:	drivers/net/dsa/
12363F:	include/linux/dsa/
12364F:	include/linux/platform_data/dsa.h
12365F:	include/net/dsa.h
12366F:	net/dsa/
12367
12368NETWORKING [GENERAL]
12369M:	"David S. Miller" <davem@davemloft.net>
12370M:	Jakub Kicinski <kuba@kernel.org>
12371L:	netdev@vger.kernel.org
12372S:	Maintained
12373W:	http://www.linuxfoundation.org/en/Net
12374Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12375B:	mailto:netdev@vger.kernel.org
12376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12378F:	Documentation/networking/
12379F:	include/linux/in.h
12380F:	include/linux/net.h
12381F:	include/linux/netdevice.h
12382F:	include/net/
12383F:	include/uapi/linux/in.h
12384F:	include/uapi/linux/net.h
12385F:	include/uapi/linux/net_namespace.h
12386F:	include/uapi/linux/netdevice.h
12387F:	lib/net_utils.c
12388F:	lib/random32.c
12389F:	net/
12390F:	tools/testing/selftests/net/
12391
12392NETWORKING [IPSEC]
12393M:	Steffen Klassert <steffen.klassert@secunet.com>
12394M:	Herbert Xu <herbert@gondor.apana.org.au>
12395M:	"David S. Miller" <davem@davemloft.net>
12396L:	netdev@vger.kernel.org
12397S:	Maintained
12398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12400F:	include/net/xfrm.h
12401F:	include/uapi/linux/xfrm.h
12402F:	net/ipv4/ah4.c
12403F:	net/ipv4/esp4*
12404F:	net/ipv4/ip_vti.c
12405F:	net/ipv4/ipcomp.c
12406F:	net/ipv4/xfrm*
12407F:	net/ipv6/ah6.c
12408F:	net/ipv6/esp6*
12409F:	net/ipv6/ip6_vti.c
12410F:	net/ipv6/ipcomp6.c
12411F:	net/ipv6/xfrm*
12412F:	net/key/
12413F:	net/xfrm/
12414F:	tools/testing/selftests/net/ipsec.c
12415
12416NETWORKING [IPv4/IPv6]
12417M:	"David S. Miller" <davem@davemloft.net>
12418M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12419L:	netdev@vger.kernel.org
12420S:	Maintained
12421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12422F:	arch/x86/net/*
12423F:	include/net/ip*
12424F:	net/ipv4/
12425F:	net/ipv6/
12426
12427NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12428M:	Paul Moore <paul@paul-moore.com>
12429L:	netdev@vger.kernel.org
12430L:	linux-security-module@vger.kernel.org
12431S:	Maintained
12432W:	https://github.com/netlabel
12433F:	Documentation/netlabel/
12434F:	include/net/calipso.h
12435F:	include/net/cipso_ipv4.h
12436F:	include/net/netlabel.h
12437F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12438F:	include/uapi/linux/netfilter/xt_SECMARK.h
12439F:	net/ipv4/cipso_ipv4.c
12440F:	net/ipv6/calipso.c
12441F:	net/netfilter/xt_CONNSECMARK.c
12442F:	net/netfilter/xt_SECMARK.c
12443F:	net/netlabel/
12444
12445NETWORKING [MPTCP]
12446M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12447M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12448L:	netdev@vger.kernel.org
12449L:	mptcp@lists.01.org
12450S:	Maintained
12451W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12452B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12453F:	Documentation/networking/mptcp-sysctl.rst
12454F:	include/net/mptcp.h
12455F:	include/uapi/linux/mptcp.h
12456F:	net/mptcp/
12457F:	tools/testing/selftests/net/mptcp/
12458
12459NETWORKING [TCP]
12460M:	Eric Dumazet <edumazet@google.com>
12461L:	netdev@vger.kernel.org
12462S:	Maintained
12463F:	include/linux/tcp.h
12464F:	include/net/tcp.h
12465F:	include/trace/events/tcp.h
12466F:	include/uapi/linux/tcp.h
12467F:	net/ipv4/syncookies.c
12468F:	net/ipv4/tcp*.c
12469F:	net/ipv6/syncookies.c
12470F:	net/ipv6/tcp*.c
12471
12472NETWORKING [TLS]
12473M:	Boris Pismenny <borisp@nvidia.com>
12474M:	John Fastabend <john.fastabend@gmail.com>
12475M:	Daniel Borkmann <daniel@iogearbox.net>
12476M:	Jakub Kicinski <kuba@kernel.org>
12477L:	netdev@vger.kernel.org
12478S:	Maintained
12479F:	include/net/tls.h
12480F:	include/uapi/linux/tls.h
12481F:	net/tls/*
12482
12483NETWORKING [WIRELESS]
12484L:	linux-wireless@vger.kernel.org
12485Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12486
12487NETXEN (1/10) GbE SUPPORT
12488M:	Manish Chopra <manishc@marvell.com>
12489M:	Rahul Verma <rahulv@marvell.com>
12490M:	GR-Linux-NIC-Dev@marvell.com
12491L:	netdev@vger.kernel.org
12492S:	Supported
12493F:	drivers/net/ethernet/qlogic/netxen/
12494
12495NET_FAILOVER MODULE
12496M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12497L:	netdev@vger.kernel.org
12498S:	Supported
12499F:	Documentation/networking/net_failover.rst
12500F:	drivers/net/net_failover.c
12501F:	include/net/net_failover.h
12502
12503NEXTHOP
12504M:	David Ahern <dsahern@kernel.org>
12505L:	netdev@vger.kernel.org
12506S:	Maintained
12507F:	include/net/netns/nexthop.h
12508F:	include/net/nexthop.h
12509F:	include/uapi/linux/nexthop.h
12510F:	net/ipv4/nexthop.c
12511
12512NFC SUBSYSTEM
12513L:	netdev@vger.kernel.org
12514S:	Orphan
12515F:	Documentation/devicetree/bindings/net/nfc/
12516F:	drivers/nfc/
12517F:	include/linux/platform_data/nfcmrvl.h
12518F:	include/net/nfc/
12519F:	include/uapi/linux/nfc.h
12520F:	net/nfc/
12521
12522NFS, SUNRPC, AND LOCKD CLIENTS
12523M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12524M:	Anna Schumaker <anna.schumaker@netapp.com>
12525L:	linux-nfs@vger.kernel.org
12526S:	Maintained
12527W:	http://client.linux-nfs.org
12528T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12529F:	fs/lockd/
12530F:	fs/nfs/
12531F:	fs/nfs_common/
12532F:	include/linux/lockd/
12533F:	include/linux/nfs*
12534F:	include/linux/sunrpc/
12535F:	include/uapi/linux/nfs*
12536F:	include/uapi/linux/sunrpc/
12537F:	net/sunrpc/
12538F:	Documentation/filesystems/nfs/
12539
12540NILFS2 FILESYSTEM
12541M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12542L:	linux-nilfs@vger.kernel.org
12543S:	Supported
12544W:	https://nilfs.sourceforge.io/
12545W:	https://nilfs.osdn.jp/
12546T:	git git://github.com/konis/nilfs2.git
12547F:	Documentation/filesystems/nilfs2.rst
12548F:	fs/nilfs2/
12549F:	include/trace/events/nilfs2.h
12550F:	include/uapi/linux/nilfs2_api.h
12551F:	include/uapi/linux/nilfs2_ondisk.h
12552
12553NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12554M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12555S:	Maintained
12556W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12557F:	Documentation/scsi/NinjaSCSI.rst
12558F:	drivers/scsi/pcmcia/nsp_*
12559
12560NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12561M:	GOTO Masanori <gotom@debian.or.jp>
12562M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12563S:	Maintained
12564W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12565F:	Documentation/scsi/NinjaSCSI.rst
12566F:	drivers/scsi/nsp32*
12567
12568NIOS2 ARCHITECTURE
12569M:	Ley Foon Tan <ley.foon.tan@intel.com>
12570S:	Maintained
12571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12572F:	arch/nios2/
12573
12574NITRO ENCLAVES (NE)
12575M:	Andra Paraschiv <andraprs@amazon.com>
12576M:	Alexandru Vasile <lexnv@amazon.com>
12577M:	Alexandru Ciobotaru <alcioa@amazon.com>
12578L:	linux-kernel@vger.kernel.org
12579S:	Supported
12580W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12581F:	Documentation/virt/ne_overview.rst
12582F:	drivers/virt/nitro_enclaves/
12583F:	include/linux/nitro_enclaves.h
12584F:	include/uapi/linux/nitro_enclaves.h
12585F:	samples/nitro_enclaves/
12586
12587NOHZ, DYNTICKS SUPPORT
12588M:	Frederic Weisbecker <fweisbec@gmail.com>
12589M:	Thomas Gleixner <tglx@linutronix.de>
12590M:	Ingo Molnar <mingo@kernel.org>
12591L:	linux-kernel@vger.kernel.org
12592S:	Maintained
12593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12594F:	include/linux/sched/nohz.h
12595F:	include/linux/tick.h
12596F:	kernel/time/tick*.*
12597
12598NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12599M:	Pavel Machek <pavel@ucw.cz>
12600M:	Sakari Ailus <sakari.ailus@iki.fi>
12601L:	linux-media@vger.kernel.org
12602S:	Maintained
12603F:	drivers/media/i2c/ad5820.c
12604F:	drivers/media/i2c/et8ek8
12605
12606NOKIA N900 POWER SUPPLY DRIVERS
12607R:	Pali Rohár <pali@kernel.org>
12608F:	drivers/power/supply/bq2415x_charger.c
12609F:	drivers/power/supply/bq27xxx_battery.c
12610F:	drivers/power/supply/bq27xxx_battery_i2c.c
12611F:	drivers/power/supply/isp1704_charger.c
12612F:	drivers/power/supply/rx51_battery.c
12613F:	include/linux/power/bq2415x_charger.h
12614F:	include/linux/power/bq27xxx_battery.h
12615
12616NOLIBC HEADER FILE
12617M:	Willy Tarreau <w@1wt.eu>
12618S:	Maintained
12619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12620F:	tools/include/nolibc/
12621
12622NSDEPS
12623M:	Matthias Maennich <maennich@google.com>
12624S:	Maintained
12625F:	Documentation/core-api/symbol-namespaces.rst
12626F:	scripts/nsdeps
12627
12628NTB AMD DRIVER
12629M:	Sanjay R Mehta <sanju.mehta@amd.com>
12630M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12631L:	linux-ntb@googlegroups.com
12632S:	Supported
12633F:	drivers/ntb/hw/amd/
12634
12635NTB DRIVER CORE
12636M:	Jon Mason <jdmason@kudzu.us>
12637M:	Dave Jiang <dave.jiang@intel.com>
12638M:	Allen Hubbe <allenbh@gmail.com>
12639L:	linux-ntb@googlegroups.com
12640S:	Supported
12641W:	https://github.com/jonmason/ntb/wiki
12642T:	git git://github.com/jonmason/ntb.git
12643F:	drivers/net/ntb_netdev.c
12644F:	drivers/ntb/
12645F:	include/linux/ntb.h
12646F:	include/linux/ntb_transport.h
12647F:	tools/testing/selftests/ntb/
12648
12649NTB IDT DRIVER
12650M:	Serge Semin <fancer.lancer@gmail.com>
12651L:	linux-ntb@googlegroups.com
12652S:	Supported
12653F:	drivers/ntb/hw/idt/
12654
12655NTB INTEL DRIVER
12656M:	Dave Jiang <dave.jiang@intel.com>
12657L:	linux-ntb@googlegroups.com
12658S:	Supported
12659W:	https://github.com/davejiang/linux/wiki
12660T:	git https://github.com/davejiang/linux.git
12661F:	drivers/ntb/hw/intel/
12662
12663NTFS FILESYSTEM
12664M:	Anton Altaparmakov <anton@tuxera.com>
12665L:	linux-ntfs-dev@lists.sourceforge.net
12666S:	Supported
12667W:	http://www.tuxera.com/
12668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12669F:	Documentation/filesystems/ntfs.rst
12670F:	fs/ntfs/
12671
12672NUBUS SUBSYSTEM
12673M:	Finn Thain <fthain@telegraphics.com.au>
12674L:	linux-m68k@lists.linux-m68k.org
12675S:	Maintained
12676F:	arch/*/include/asm/nubus.h
12677F:	drivers/nubus/
12678F:	include/linux/nubus.h
12679F:	include/uapi/linux/nubus.h
12680
12681NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12682M:	Antonino Daplas <adaplas@gmail.com>
12683L:	linux-fbdev@vger.kernel.org
12684S:	Maintained
12685F:	drivers/video/fbdev/nvidia/
12686F:	drivers/video/fbdev/riva/
12687
12688NVM EXPRESS DRIVER
12689M:	Keith Busch <kbusch@kernel.org>
12690M:	Jens Axboe <axboe@fb.com>
12691M:	Christoph Hellwig <hch@lst.de>
12692M:	Sagi Grimberg <sagi@grimberg.me>
12693L:	linux-nvme@lists.infradead.org
12694S:	Supported
12695W:	http://git.infradead.org/nvme.git
12696T:	git://git.infradead.org/nvme.git
12697F:	drivers/nvme/host/
12698F:	include/linux/nvme.h
12699F:	include/uapi/linux/nvme_ioctl.h
12700
12701NVM EXPRESS FC TRANSPORT DRIVERS
12702M:	James Smart <james.smart@broadcom.com>
12703L:	linux-nvme@lists.infradead.org
12704S:	Supported
12705F:	drivers/nvme/host/fc.c
12706F:	drivers/nvme/target/fc.c
12707F:	drivers/nvme/target/fcloop.c
12708F:	include/linux/nvme-fc-driver.h
12709F:	include/linux/nvme-fc.h
12710
12711NVM EXPRESS TARGET DRIVER
12712M:	Christoph Hellwig <hch@lst.de>
12713M:	Sagi Grimberg <sagi@grimberg.me>
12714M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12715L:	linux-nvme@lists.infradead.org
12716S:	Supported
12717W:	http://git.infradead.org/nvme.git
12718T:	git://git.infradead.org/nvme.git
12719F:	drivers/nvme/target/
12720
12721NVMEM FRAMEWORK
12722M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12723S:	Maintained
12724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12725F:	Documentation/ABI/stable/sysfs-bus-nvmem
12726F:	Documentation/devicetree/bindings/nvmem/
12727F:	drivers/nvmem/
12728F:	include/linux/nvmem-consumer.h
12729F:	include/linux/nvmem-provider.h
12730
12731NXP FSPI DRIVER
12732M:	Ashish Kumar <ashish.kumar@nxp.com>
12733R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12734L:	linux-spi@vger.kernel.org
12735S:	Maintained
12736F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12737F:	drivers/spi/spi-nxp-fspi.c
12738
12739NXP FXAS21002C DRIVER
12740M:	Rui Miguel Silva <rmfrfs@gmail.com>
12741L:	linux-iio@vger.kernel.org
12742S:	Maintained
12743F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12744F:	drivers/iio/gyro/fxas21002c.h
12745F:	drivers/iio/gyro/fxas21002c_core.c
12746F:	drivers/iio/gyro/fxas21002c_i2c.c
12747F:	drivers/iio/gyro/fxas21002c_spi.c
12748
12749NXP i.MX 8MQ DCSS DRIVER
12750M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12751R:	Lucas Stach <l.stach@pengutronix.de>
12752L:	dri-devel@lists.freedesktop.org
12753S:	Maintained
12754F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12755F:	drivers/gpu/drm/imx/dcss/
12756
12757NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12758M:	Jagan Teki <jagan@amarulasolutions.com>
12759S:	Maintained
12760F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12761F:	drivers/regulator/pf8x00-regulator.c
12762
12763NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12764M:	Krzysztof Kozlowski <krzk@kernel.org>
12765L:	linux-kernel@vger.kernel.org
12766S:	Maintained
12767F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12768F:	drivers/extcon/extcon-ptn5150.c
12769
12770NXP SGTL5000 DRIVER
12771M:	Fabio Estevam <festevam@gmail.com>
12772L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12773S:	Maintained
12774F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12775F:	sound/soc/codecs/sgtl5000*
12776
12777NXP SJA1105 ETHERNET SWITCH DRIVER
12778M:	Vladimir Oltean <olteanv@gmail.com>
12779L:	linux-kernel@vger.kernel.org
12780S:	Maintained
12781F:	drivers/net/dsa/sja1105
12782
12783NXP TDA998X DRM DRIVER
12784M:	Russell King <linux@armlinux.org.uk>
12785S:	Maintained
12786T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12787T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12788F:	drivers/gpu/drm/i2c/tda998x_drv.c
12789F:	include/drm/i2c/tda998x.h
12790F:	include/dt-bindings/display/tda998x.h
12791K:	"nxp,tda998x"
12792
12793NXP TFA9879 DRIVER
12794M:	Peter Rosin <peda@axentia.se>
12795L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12796S:	Maintained
12797F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12798F:	sound/soc/codecs/tfa9879*
12799
12800NXP-NCI NFC DRIVER
12801M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12802R:	Charles Gorand <charles.gorand@effinnov.com>
12803L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12804S:	Supported
12805F:	drivers/nfc/nxp-nci
12806
12807OBJAGG
12808M:	Jiri Pirko <jiri@nvidia.com>
12809L:	netdev@vger.kernel.org
12810S:	Supported
12811F:	include/linux/objagg.h
12812F:	lib/objagg.c
12813F:	lib/test_objagg.c
12814
12815OBJTOOL
12816M:	Josh Poimboeuf <jpoimboe@redhat.com>
12817M:	Peter Zijlstra <peterz@infradead.org>
12818S:	Supported
12819F:	tools/objtool/
12820F:	include/linux/objtool.h
12821
12822OCELOT ETHERNET SWITCH DRIVER
12823M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12824M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12825M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12826M:	UNGLinuxDriver@microchip.com
12827L:	netdev@vger.kernel.org
12828S:	Supported
12829F:	drivers/net/dsa/ocelot/*
12830F:	drivers/net/ethernet/mscc/
12831F:	include/soc/mscc/ocelot*
12832F:	net/dsa/tag_ocelot.c
12833F:	tools/testing/selftests/drivers/net/ocelot/*
12834
12835OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12836M:	Frederic Barrat <fbarrat@linux.ibm.com>
12837M:	Andrew Donnellan <ajd@linux.ibm.com>
12838L:	linuxppc-dev@lists.ozlabs.org
12839S:	Supported
12840F:	Documentation/userspace-api/accelerators/ocxl.rst
12841F:	arch/powerpc/include/asm/pnv-ocxl.h
12842F:	arch/powerpc/platforms/powernv/ocxl.c
12843F:	drivers/misc/ocxl/
12844F:	include/misc/ocxl*
12845F:	include/uapi/misc/ocxl.h
12846
12847OMAP AUDIO SUPPORT
12848M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
12849M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12850L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12851L:	linux-omap@vger.kernel.org
12852S:	Maintained
12853F:	sound/soc/ti/n810.c
12854F:	sound/soc/ti/omap*
12855F:	sound/soc/ti/rx51.c
12856F:	sound/soc/ti/sdma-pcm.*
12857
12858OMAP CLOCK FRAMEWORK SUPPORT
12859M:	Paul Walmsley <paul@pwsan.com>
12860L:	linux-omap@vger.kernel.org
12861S:	Maintained
12862F:	arch/arm/*omap*/*clock*
12863
12864OMAP DEVICE TREE SUPPORT
12865M:	Benoît Cousson <bcousson@baylibre.com>
12866M:	Tony Lindgren <tony@atomide.com>
12867L:	linux-omap@vger.kernel.org
12868L:	devicetree@vger.kernel.org
12869S:	Maintained
12870F:	arch/arm/boot/dts/*am3*
12871F:	arch/arm/boot/dts/*am4*
12872F:	arch/arm/boot/dts/*am5*
12873F:	arch/arm/boot/dts/*dra7*
12874F:	arch/arm/boot/dts/*omap*
12875F:	arch/arm/boot/dts/logicpd-som-lv*
12876F:	arch/arm/boot/dts/logicpd-torpedo*
12877
12878OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12879L:	linux-omap@vger.kernel.org
12880L:	linux-fbdev@vger.kernel.org
12881S:	Orphan
12882F:	Documentation/arm/omap/dss.rst
12883F:	drivers/video/fbdev/omap2/
12884
12885OMAP FRAMEBUFFER SUPPORT
12886L:	linux-fbdev@vger.kernel.org
12887L:	linux-omap@vger.kernel.org
12888S:	Orphan
12889F:	drivers/video/fbdev/omap/
12890
12891OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12892M:	Roger Quadros <rogerq@ti.com>
12893M:	Tony Lindgren <tony@atomide.com>
12894L:	linux-omap@vger.kernel.org
12895S:	Maintained
12896F:	arch/arm/mach-omap2/*gpmc*
12897F:	drivers/memory/omap-gpmc.c
12898
12899OMAP GPIO DRIVER
12900M:	Grygorii Strashko <grygorii.strashko@ti.com>
12901M:	Santosh Shilimkar <ssantosh@kernel.org>
12902M:	Kevin Hilman <khilman@kernel.org>
12903L:	linux-omap@vger.kernel.org
12904S:	Maintained
12905F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12906F:	drivers/gpio/gpio-omap.c
12907
12908OMAP HARDWARE SPINLOCK SUPPORT
12909M:	Ohad Ben-Cohen <ohad@wizery.com>
12910L:	linux-omap@vger.kernel.org
12911S:	Maintained
12912F:	drivers/hwspinlock/omap_hwspinlock.c
12913
12914OMAP HS MMC SUPPORT
12915L:	linux-mmc@vger.kernel.org
12916L:	linux-omap@vger.kernel.org
12917S:	Orphan
12918F:	drivers/mmc/host/omap_hsmmc.c
12919
12920OMAP HWMOD DATA
12921M:	Paul Walmsley <paul@pwsan.com>
12922L:	linux-omap@vger.kernel.org
12923S:	Maintained
12924F:	arch/arm/mach-omap2/omap_hwmod*data*
12925
12926OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12927M:	Benoît Cousson <bcousson@baylibre.com>
12928L:	linux-omap@vger.kernel.org
12929S:	Maintained
12930F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12931
12932OMAP HWMOD SUPPORT
12933M:	Benoît Cousson <bcousson@baylibre.com>
12934M:	Paul Walmsley <paul@pwsan.com>
12935L:	linux-omap@vger.kernel.org
12936S:	Maintained
12937F:	arch/arm/mach-omap2/omap_hwmod.*
12938
12939OMAP I2C DRIVER
12940M:	Vignesh R <vigneshr@ti.com>
12941L:	linux-omap@vger.kernel.org
12942L:	linux-i2c@vger.kernel.org
12943S:	Maintained
12944F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12945F:	drivers/i2c/busses/i2c-omap.c
12946
12947OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12948M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12949L:	linux-media@vger.kernel.org
12950S:	Maintained
12951F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12952F:	drivers/media/platform/omap3isp/
12953F:	drivers/staging/media/omap4iss/
12954
12955OMAP MMC SUPPORT
12956M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12957L:	linux-omap@vger.kernel.org
12958S:	Odd Fixes
12959F:	drivers/mmc/host/omap.c
12960
12961OMAP POWER MANAGEMENT SUPPORT
12962M:	Kevin Hilman <khilman@kernel.org>
12963L:	linux-omap@vger.kernel.org
12964S:	Maintained
12965F:	arch/arm/*omap*/*pm*
12966F:	drivers/cpufreq/omap-cpufreq.c
12967
12968OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12969M:	Rajendra Nayak <rnayak@codeaurora.org>
12970M:	Paul Walmsley <paul@pwsan.com>
12971L:	linux-omap@vger.kernel.org
12972S:	Maintained
12973F:	arch/arm/mach-omap2/prm*
12974
12975OMAP RANDOM NUMBER GENERATOR SUPPORT
12976M:	Deepak Saxena <dsaxena@plexity.net>
12977S:	Maintained
12978F:	drivers/char/hw_random/omap-rng.c
12979
12980OMAP USB SUPPORT
12981L:	linux-usb@vger.kernel.org
12982L:	linux-omap@vger.kernel.org
12983S:	Orphan
12984F:	arch/arm/*omap*/usb*
12985F:	drivers/usb/*/*omap*
12986
12987OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12988M:	Mark Jackson <mpfj@newflow.co.uk>
12989L:	linux-omap@vger.kernel.org
12990S:	Maintained
12991F:	arch/arm/boot/dts/am335x-nano.dts
12992
12993OMAP1 SUPPORT
12994M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12995M:	Tony Lindgren <tony@atomide.com>
12996L:	linux-omap@vger.kernel.org
12997S:	Maintained
12998Q:	http://patchwork.kernel.org/project/linux-omap/list/
12999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13000F:	arch/arm/configs/omap1_defconfig
13001F:	arch/arm/mach-omap1/
13002F:	arch/arm/plat-omap/
13003F:	drivers/i2c/busses/i2c-omap.c
13004F:	include/linux/platform_data/ams-delta-fiq.h
13005F:	include/linux/platform_data/i2c-omap.h
13006
13007OMAP2+ SUPPORT
13008M:	Tony Lindgren <tony@atomide.com>
13009L:	linux-omap@vger.kernel.org
13010S:	Maintained
13011W:	http://www.muru.com/linux/omap/
13012W:	http://linux.omap.com/
13013Q:	http://patchwork.kernel.org/project/linux-omap/list/
13014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13015F:	arch/arm/configs/omap2plus_defconfig
13016F:	arch/arm/mach-omap2/
13017F:	arch/arm/plat-omap/
13018F:	drivers/bus/ti-sysc.c
13019F:	drivers/i2c/busses/i2c-omap.c
13020F:	drivers/irqchip/irq-omap-intc.c
13021F:	drivers/mfd/*omap*.c
13022F:	drivers/mfd/menelaus.c
13023F:	drivers/mfd/palmas.c
13024F:	drivers/mfd/tps65217.c
13025F:	drivers/mfd/tps65218.c
13026F:	drivers/mfd/tps65910.c
13027F:	drivers/mfd/twl-core.[ch]
13028F:	drivers/mfd/twl4030*.c
13029F:	drivers/mfd/twl6030*.c
13030F:	drivers/mfd/twl6040*.c
13031F:	drivers/regulator/palmas-regulator*.c
13032F:	drivers/regulator/pbias-regulator.c
13033F:	drivers/regulator/tps65217-regulator.c
13034F:	drivers/regulator/tps65218-regulator.c
13035F:	drivers/regulator/tps65910-regulator.c
13036F:	drivers/regulator/twl-regulator.c
13037F:	drivers/regulator/twl6030-regulator.c
13038F:	include/linux/platform_data/i2c-omap.h
13039F:	include/linux/platform_data/ti-sysc.h
13040
13041OMFS FILESYSTEM
13042M:	Bob Copeland <me@bobcopeland.com>
13043L:	linux-karma-devel@lists.sourceforge.net
13044S:	Maintained
13045F:	Documentation/filesystems/omfs.rst
13046F:	fs/omfs/
13047
13048OMNIKEY CARDMAN 4000 DRIVER
13049M:	Harald Welte <laforge@gnumonks.org>
13050S:	Maintained
13051F:	drivers/char/pcmcia/cm4000_cs.c
13052F:	include/linux/cm4000_cs.h
13053F:	include/uapi/linux/cm4000_cs.h
13054
13055OMNIKEY CARDMAN 4040 DRIVER
13056M:	Harald Welte <laforge@gnumonks.org>
13057S:	Maintained
13058F:	drivers/char/pcmcia/cm4040_cs.*
13059
13060OMNIVISION OV02A10 SENSOR DRIVER
13061M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13062L:	linux-media@vger.kernel.org
13063S:	Maintained
13064T:	git git://linuxtv.org/media_tree.git
13065F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13066F:	drivers/media/i2c/ov02a10.c
13067
13068OMNIVISION OV13858 SENSOR DRIVER
13069M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13070L:	linux-media@vger.kernel.org
13071S:	Maintained
13072T:	git git://linuxtv.org/media_tree.git
13073F:	drivers/media/i2c/ov13858.c
13074
13075OMNIVISION OV2680 SENSOR DRIVER
13076M:	Rui Miguel Silva <rmfrfs@gmail.com>
13077L:	linux-media@vger.kernel.org
13078S:	Maintained
13079T:	git git://linuxtv.org/media_tree.git
13080F:	Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13081F:	drivers/media/i2c/ov2680.c
13082
13083OMNIVISION OV2685 SENSOR DRIVER
13084M:	Shunqian Zheng <zhengsq@rock-chips.com>
13085L:	linux-media@vger.kernel.org
13086S:	Maintained
13087T:	git git://linuxtv.org/media_tree.git
13088F:	drivers/media/i2c/ov2685.c
13089
13090OMNIVISION OV2740 SENSOR DRIVER
13091M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13092R:	Shawn Tu <shawnx.tu@intel.com>
13093R:	Bingbu Cao <bingbu.cao@intel.com>
13094L:	linux-media@vger.kernel.org
13095S:	Maintained
13096T:	git git://linuxtv.org/media_tree.git
13097F:	drivers/media/i2c/ov2740.c
13098
13099OMNIVISION OV5640 SENSOR DRIVER
13100M:	Steve Longerbeam <slongerbeam@gmail.com>
13101L:	linux-media@vger.kernel.org
13102S:	Maintained
13103T:	git git://linuxtv.org/media_tree.git
13104F:	drivers/media/i2c/ov5640.c
13105
13106OMNIVISION OV5647 SENSOR DRIVER
13107M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13108M:	Jacopo Mondi <jacopo@jmondi.org>
13109L:	linux-media@vger.kernel.org
13110S:	Maintained
13111T:	git git://linuxtv.org/media_tree.git
13112F:	Documentation/devicetree/bindings/media/i2c/ov5647.yaml
13113F:	drivers/media/i2c/ov5647.c
13114
13115OMNIVISION OV5670 SENSOR DRIVER
13116M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13117M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13118L:	linux-media@vger.kernel.org
13119S:	Maintained
13120T:	git git://linuxtv.org/media_tree.git
13121F:	drivers/media/i2c/ov5670.c
13122
13123OMNIVISION OV5675 SENSOR DRIVER
13124M:	Shawn Tu <shawnx.tu@intel.com>
13125L:	linux-media@vger.kernel.org
13126S:	Maintained
13127T:	git git://linuxtv.org/media_tree.git
13128F:	drivers/media/i2c/ov5675.c
13129
13130OMNIVISION OV5695 SENSOR DRIVER
13131M:	Shunqian Zheng <zhengsq@rock-chips.com>
13132L:	linux-media@vger.kernel.org
13133S:	Maintained
13134T:	git git://linuxtv.org/media_tree.git
13135F:	drivers/media/i2c/ov5695.c
13136
13137OMNIVISION OV7670 SENSOR DRIVER
13138L:	linux-media@vger.kernel.org
13139S:	Orphan
13140T:	git git://linuxtv.org/media_tree.git
13141F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13142F:	drivers/media/i2c/ov7670.c
13143
13144OMNIVISION OV772x SENSOR DRIVER
13145M:	Jacopo Mondi <jacopo@jmondi.org>
13146L:	linux-media@vger.kernel.org
13147S:	Odd fixes
13148T:	git git://linuxtv.org/media_tree.git
13149F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13150F:	drivers/media/i2c/ov772x.c
13151F:	include/media/i2c/ov772x.h
13152
13153OMNIVISION OV7740 SENSOR DRIVER
13154M:	Wenyou Yang <wenyou.yang@microchip.com>
13155L:	linux-media@vger.kernel.org
13156S:	Maintained
13157T:	git git://linuxtv.org/media_tree.git
13158F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13159F:	drivers/media/i2c/ov7740.c
13160
13161OMNIVISION OV8856 SENSOR DRIVER
13162M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13163L:	linux-media@vger.kernel.org
13164S:	Maintained
13165T:	git git://linuxtv.org/media_tree.git
13166F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13167F:	drivers/media/i2c/ov8856.c
13168
13169OMNIVISION OV9640 SENSOR DRIVER
13170M:	Petr Cvek <petrcvekcz@gmail.com>
13171L:	linux-media@vger.kernel.org
13172S:	Maintained
13173F:	drivers/media/i2c/ov9640.*
13174
13175OMNIVISION OV9650 SENSOR DRIVER
13176M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13177R:	Akinobu Mita <akinobu.mita@gmail.com>
13178R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13179L:	linux-media@vger.kernel.org
13180S:	Maintained
13181T:	git git://linuxtv.org/media_tree.git
13182F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13183F:	drivers/media/i2c/ov9650.c
13184
13185OMNIVISION OV9734 SENSOR DRIVER
13186M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13187R:	Bingbu Cao <bingbu.cao@intel.com>
13188L:	linux-media@vger.kernel.org
13189S:	Maintained
13190T:	git git://linuxtv.org/media_tree.git
13191F:	drivers/media/i2c/ov9734.c
13192
13193ONENAND FLASH DRIVER
13194M:	Kyungmin Park <kyungmin.park@samsung.com>
13195L:	linux-mtd@lists.infradead.org
13196S:	Maintained
13197F:	drivers/mtd/nand/onenand/
13198F:	include/linux/mtd/onenand*.h
13199
13200ONION OMEGA2+ BOARD
13201M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13202L:	linux-mips@vger.kernel.org
13203S:	Maintained
13204F:	arch/mips/boot/dts/ralink/omega2p.dts
13205
13206OP-TEE DRIVER
13207M:	Jens Wiklander <jens.wiklander@linaro.org>
13208L:	op-tee@lists.trustedfirmware.org
13209S:	Maintained
13210F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13211F:	drivers/tee/optee/
13212
13213OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13214M:	Sumit Garg <sumit.garg@linaro.org>
13215L:	op-tee@lists.trustedfirmware.org
13216S:	Maintained
13217F:	drivers/char/hw_random/optee-rng.c
13218
13219OPA-VNIC DRIVER
13220M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13221M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13222L:	linux-rdma@vger.kernel.org
13223S:	Supported
13224F:	drivers/infiniband/ulp/opa_vnic
13225
13226OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13227M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13228M:	Frank Rowand <frowand.list@gmail.com>
13229L:	devicetree@vger.kernel.org
13230S:	Maintained
13231F:	Documentation/devicetree/dynamic-resolution-notes.rst
13232F:	Documentation/devicetree/overlay-notes.rst
13233F:	drivers/of/overlay.c
13234F:	drivers/of/resolver.c
13235K:	of_overlay_notifier_
13236
13237OPEN FIRMWARE AND FLATTENED DEVICE TREE
13238M:	Rob Herring <robh+dt@kernel.org>
13239M:	Frank Rowand <frowand.list@gmail.com>
13240L:	devicetree@vger.kernel.org
13241S:	Maintained
13242W:	http://www.devicetree.org/
13243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13244F:	Documentation/ABI/testing/sysfs-firmware-ofw
13245F:	drivers/of/
13246F:	include/linux/of*.h
13247F:	scripts/dtc/
13248
13249OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13250M:	Rob Herring <robh+dt@kernel.org>
13251L:	devicetree@vger.kernel.org
13252S:	Maintained
13253Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13255F:	Documentation/devicetree/
13256F:	arch/*/boot/dts/
13257F:	include/dt-bindings/
13258
13259OPENCORES I2C BUS DRIVER
13260M:	Peter Korsgaard <peter@korsgaard.com>
13261M:	Andrew Lunn <andrew@lunn.ch>
13262L:	linux-i2c@vger.kernel.org
13263S:	Maintained
13264F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13265F:	Documentation/i2c/busses/i2c-ocores.rst
13266F:	drivers/i2c/busses/i2c-ocores.c
13267F:	include/linux/platform_data/i2c-ocores.h
13268
13269OPENRISC ARCHITECTURE
13270M:	Jonas Bonn <jonas@southpole.se>
13271M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13272M:	Stafford Horne <shorne@gmail.com>
13273L:	openrisc@lists.librecores.org
13274S:	Maintained
13275W:	http://openrisc.io
13276T:	git git://github.com/openrisc/linux.git
13277F:	Documentation/devicetree/bindings/openrisc/
13278F:	Documentation/openrisc/
13279F:	arch/openrisc/
13280F:	drivers/irqchip/irq-ompic.c
13281F:	drivers/irqchip/irq-or1k-*
13282
13283OPENVSWITCH
13284M:	Pravin B Shelar <pshelar@ovn.org>
13285L:	netdev@vger.kernel.org
13286L:	dev@openvswitch.org
13287S:	Maintained
13288W:	http://openvswitch.org
13289F:	include/uapi/linux/openvswitch.h
13290F:	net/openvswitch/
13291
13292OPERATING PERFORMANCE POINTS (OPP)
13293M:	Viresh Kumar <vireshk@kernel.org>
13294M:	Nishanth Menon <nm@ti.com>
13295M:	Stephen Boyd <sboyd@kernel.org>
13296L:	linux-pm@vger.kernel.org
13297S:	Maintained
13298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13299F:	Documentation/devicetree/bindings/opp/
13300F:	Documentation/power/opp.rst
13301F:	drivers/opp/
13302F:	include/linux/pm_opp.h
13303
13304OPL4 DRIVER
13305M:	Clemens Ladisch <clemens@ladisch.de>
13306L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13307S:	Maintained
13308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13309F:	sound/drivers/opl4/
13310
13311OPROFILE
13312M:	Robert Richter <rric@kernel.org>
13313L:	oprofile-list@lists.sf.net
13314S:	Maintained
13315F:	arch/*/include/asm/oprofile*.h
13316F:	arch/*/oprofile/
13317F:	drivers/oprofile/
13318F:	include/linux/oprofile.h
13319
13320ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13321M:	Mark Fasheh <mark@fasheh.com>
13322M:	Joel Becker <jlbec@evilplan.org>
13323M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13324L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13325S:	Supported
13326W:	http://ocfs2.wiki.kernel.org
13327F:	Documentation/filesystems/dlmfs.rst
13328F:	Documentation/filesystems/ocfs2.rst
13329F:	fs/ocfs2/
13330
13331ORANGEFS FILESYSTEM
13332M:	Mike Marshall <hubcap@omnibond.com>
13333R:	Martin Brandenburg <martin@omnibond.com>
13334L:	devel@lists.orangefs.org
13335S:	Supported
13336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13337F:	Documentation/filesystems/orangefs.rst
13338F:	fs/orangefs/
13339
13340ORINOCO DRIVER
13341L:	linux-wireless@vger.kernel.org
13342S:	Orphan
13343W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13344W:	http://www.nongnu.org/orinoco/
13345F:	drivers/net/wireless/intersil/orinoco/
13346
13347OV2659 OMNIVISION SENSOR DRIVER
13348M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13349L:	linux-media@vger.kernel.org
13350S:	Maintained
13351W:	https://linuxtv.org
13352Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13353T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13354F:	drivers/media/i2c/ov2659.c
13355F:	include/media/i2c/ov2659.h
13356
13357OVERLAY FILESYSTEM
13358M:	Miklos Szeredi <miklos@szeredi.hu>
13359L:	linux-unionfs@vger.kernel.org
13360S:	Supported
13361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13362F:	Documentation/filesystems/overlayfs.rst
13363F:	fs/overlayfs/
13364
13365P54 WIRELESS DRIVER
13366M:	Christian Lamparter <chunkeey@googlemail.com>
13367L:	linux-wireless@vger.kernel.org
13368S:	Maintained
13369W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13370F:	drivers/net/wireless/intersil/p54/
13371
13372PACKING
13373M:	Vladimir Oltean <olteanv@gmail.com>
13374L:	netdev@vger.kernel.org
13375S:	Supported
13376F:	Documentation/core-api/packing.rst
13377F:	include/linux/packing.h
13378F:	lib/packing.c
13379
13380PADATA PARALLEL EXECUTION MECHANISM
13381M:	Steffen Klassert <steffen.klassert@secunet.com>
13382M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13383L:	linux-crypto@vger.kernel.org
13384L:	linux-kernel@vger.kernel.org
13385S:	Maintained
13386F:	Documentation/core-api/padata.rst
13387F:	include/linux/padata.h
13388F:	kernel/padata.c
13389
13390PAGE POOL
13391M:	Jesper Dangaard Brouer <hawk@kernel.org>
13392M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13393L:	netdev@vger.kernel.org
13394S:	Supported
13395F:	Documentation/networking/page_pool.rst
13396F:	include/net/page_pool.h
13397F:	include/trace/events/page_pool.h
13398F:	net/core/page_pool.c
13399
13400PANASONIC LAPTOP ACPI EXTRAS DRIVER
13401M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13402L:	platform-driver-x86@vger.kernel.org
13403S:	Maintained
13404F:	drivers/platform/x86/panasonic-laptop.c
13405
13406PARALLAX PING IIO SENSOR DRIVER
13407M:	Andreas Klinger <ak@it-klinger.de>
13408L:	linux-iio@vger.kernel.org
13409S:	Maintained
13410F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13411F:	drivers/iio/proximity/ping.c
13412
13413PARALLEL LCD/KEYPAD PANEL DRIVER
13414M:	Willy Tarreau <willy@haproxy.com>
13415M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13416S:	Odd Fixes
13417F:	Documentation/admin-guide/lcd-panel-cgram.rst
13418F:	drivers/auxdisplay/panel.c
13419
13420PARALLEL PORT SUBSYSTEM
13421M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13422M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13423L:	linux-parport@lists.infradead.org (subscribers-only)
13424S:	Maintained
13425F:	Documentation/driver-api/parport*.rst
13426F:	drivers/char/ppdev.c
13427F:	drivers/parport/
13428F:	include/linux/parport*.h
13429F:	include/uapi/linux/ppdev.h
13430
13431PARAVIRT_OPS INTERFACE
13432M:	Juergen Gross <jgross@suse.com>
13433M:	Deep Shah <sdeep@vmware.com>
13434M:	"VMware, Inc." <pv-drivers@vmware.com>
13435L:	virtualization@lists.linux-foundation.org
13436S:	Supported
13437F:	Documentation/virt/paravirt_ops.rst
13438F:	arch/*/include/asm/paravirt*.h
13439F:	arch/*/kernel/paravirt*
13440F:	include/linux/hypervisor.h
13441
13442PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13443M:	Tim Waugh <tim@cyberelk.net>
13444L:	linux-parport@lists.infradead.org (subscribers-only)
13445S:	Maintained
13446F:	Documentation/admin-guide/blockdev/paride.rst
13447F:	drivers/block/paride/
13448
13449PARISC ARCHITECTURE
13450M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13451M:	Helge Deller <deller@gmx.de>
13452L:	linux-parisc@vger.kernel.org
13453S:	Maintained
13454W:	https://parisc.wiki.kernel.org
13455Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13458F:	Documentation/parisc/
13459F:	arch/parisc/
13460F:	drivers/char/agp/parisc-agp.c
13461F:	drivers/input/misc/hp_sdc_rtc.c
13462F:	drivers/input/serio/gscps2.c
13463F:	drivers/input/serio/hp_sdc*
13464F:	drivers/parisc/
13465F:	drivers/parport/parport_gsc.*
13466F:	drivers/tty/serial/8250/8250_gsc.c
13467F:	drivers/video/console/sti*
13468F:	drivers/video/fbdev/sti*
13469F:	drivers/video/logo/logo_parisc*
13470F:	include/linux/hp_sdc.h
13471
13472PARMAN
13473M:	Jiri Pirko <jiri@nvidia.com>
13474L:	netdev@vger.kernel.org
13475S:	Supported
13476F:	include/linux/parman.h
13477F:	lib/parman.c
13478F:	lib/test_parman.c
13479
13480PC ENGINES APU BOARD DRIVER
13481M:	Enrico Weigelt, metux IT consult <info@metux.net>
13482S:	Maintained
13483F:	drivers/platform/x86/pcengines-apuv2.c
13484
13485PC87360 HARDWARE MONITORING DRIVER
13486M:	Jim Cromie <jim.cromie@gmail.com>
13487L:	linux-hwmon@vger.kernel.org
13488S:	Maintained
13489F:	Documentation/hwmon/pc87360.rst
13490F:	drivers/hwmon/pc87360.c
13491
13492PC8736x GPIO DRIVER
13493M:	Jim Cromie <jim.cromie@gmail.com>
13494S:	Maintained
13495F:	drivers/char/pc8736x_gpio.c
13496
13497PC87427 HARDWARE MONITORING DRIVER
13498M:	Jean Delvare <jdelvare@suse.com>
13499L:	linux-hwmon@vger.kernel.org
13500S:	Maintained
13501F:	Documentation/hwmon/pc87427.rst
13502F:	drivers/hwmon/pc87427.c
13503
13504PCA9532 LED DRIVER
13505M:	Riku Voipio <riku.voipio@iki.fi>
13506S:	Maintained
13507F:	drivers/leds/leds-pca9532.c
13508F:	include/linux/leds-pca9532.h
13509
13510PCA9541 I2C BUS MASTER SELECTOR DRIVER
13511M:	Guenter Roeck <linux@roeck-us.net>
13512L:	linux-i2c@vger.kernel.org
13513S:	Maintained
13514F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13515
13516PCDP - PRIMARY CONSOLE AND DEBUG PORT
13517M:	Khalid Aziz <khalid@gonehiking.org>
13518S:	Maintained
13519F:	drivers/firmware/pcdp.*
13520
13521PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13522M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13523M:	Pali Rohár <pali@kernel.org>
13524L:	linux-pci@vger.kernel.org
13525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13526S:	Maintained
13527F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13528F:	drivers/pci/controller/pci-aardvark.c
13529
13530PCI DRIVER FOR ALTERA PCIE IP
13531M:	Ley Foon Tan <ley.foon.tan@intel.com>
13532L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13533L:	linux-pci@vger.kernel.org
13534S:	Supported
13535F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13536F:	drivers/pci/controller/pcie-altera.c
13537
13538PCI DRIVER FOR APPLIEDMICRO XGENE
13539M:	Toan Le <toan@os.amperecomputing.com>
13540L:	linux-pci@vger.kernel.org
13541L:	linux-arm-kernel@lists.infradead.org
13542S:	Maintained
13543F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13544F:	drivers/pci/controller/pci-xgene.c
13545
13546PCI DRIVER FOR ARM VERSATILE PLATFORM
13547M:	Rob Herring <robh@kernel.org>
13548L:	linux-pci@vger.kernel.org
13549L:	linux-arm-kernel@lists.infradead.org
13550S:	Maintained
13551F:	Documentation/devicetree/bindings/pci/versatile.yaml
13552F:	drivers/pci/controller/pci-versatile.c
13553
13554PCI DRIVER FOR ARMADA 8K
13555M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13556L:	linux-pci@vger.kernel.org
13557L:	linux-arm-kernel@lists.infradead.org
13558S:	Maintained
13559F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13560F:	drivers/pci/controller/dwc/pcie-armada8k.c
13561
13562PCI DRIVER FOR CADENCE PCIE IP
13563M:	Tom Joseph <tjoseph@cadence.com>
13564L:	linux-pci@vger.kernel.org
13565S:	Maintained
13566F:	Documentation/devicetree/bindings/pci/cdns,*
13567F:	drivers/pci/controller/cadence/
13568
13569PCI DRIVER FOR FREESCALE LAYERSCAPE
13570M:	Minghuan Lian <minghuan.Lian@nxp.com>
13571M:	Mingkai Hu <mingkai.hu@nxp.com>
13572M:	Roy Zang <roy.zang@nxp.com>
13573L:	linuxppc-dev@lists.ozlabs.org
13574L:	linux-pci@vger.kernel.org
13575L:	linux-arm-kernel@lists.infradead.org
13576S:	Maintained
13577F:	drivers/pci/controller/dwc/*layerscape*
13578
13579PCI DRIVER FOR GENERIC OF HOSTS
13580M:	Will Deacon <will@kernel.org>
13581L:	linux-pci@vger.kernel.org
13582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13583S:	Maintained
13584F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13585F:	drivers/pci/controller/pci-host-common.c
13586F:	drivers/pci/controller/pci-host-generic.c
13587
13588PCI DRIVER FOR IMX6
13589M:	Richard Zhu <hongxing.zhu@nxp.com>
13590M:	Lucas Stach <l.stach@pengutronix.de>
13591L:	linux-pci@vger.kernel.org
13592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13593S:	Maintained
13594F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13595F:	drivers/pci/controller/dwc/*imx6*
13596
13597PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13598M:	Jonathan Derrick <jonathan.derrick@intel.com>
13599L:	linux-pci@vger.kernel.org
13600S:	Supported
13601F:	drivers/pci/controller/vmd.c
13602
13603PCI DRIVER FOR MICROSEMI SWITCHTEC
13604M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13605M:	Logan Gunthorpe <logang@deltatee.com>
13606L:	linux-pci@vger.kernel.org
13607S:	Maintained
13608F:	Documentation/ABI/testing/sysfs-class-switchtec
13609F:	Documentation/driver-api/switchtec.rst
13610F:	drivers/ntb/hw/mscc/
13611F:	drivers/pci/switch/switchtec*
13612F:	include/linux/switchtec.h
13613F:	include/uapi/linux/switchtec_ioctl.h
13614
13615PCI DRIVER FOR MOBIVEIL PCIE IP
13616M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13617M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13618L:	linux-pci@vger.kernel.org
13619S:	Supported
13620F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13621F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13622
13623PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13624M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13625L:	linux-pci@vger.kernel.org
13626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13627S:	Maintained
13628F:	drivers/pci/controller/*mvebu*
13629
13630PCI DRIVER FOR NVIDIA TEGRA
13631M:	Thierry Reding <thierry.reding@gmail.com>
13632L:	linux-tegra@vger.kernel.org
13633L:	linux-pci@vger.kernel.org
13634S:	Supported
13635F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13636F:	drivers/pci/controller/pci-tegra.c
13637
13638PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13639M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13640L:	linux-pci@vger.kernel.org
13641L:	linux-arm-kernel@lists.infradead.org
13642S:	Maintained
13643F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13644F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13645
13646PCI DRIVER FOR RENESAS R-CAR
13647M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13648M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13649L:	linux-pci@vger.kernel.org
13650L:	linux-renesas-soc@vger.kernel.org
13651S:	Maintained
13652F:	Documentation/devicetree/bindings/pci/*rcar*
13653F:	drivers/pci/controller/*rcar*
13654
13655PCI DRIVER FOR SAMSUNG EXYNOS
13656M:	Jingoo Han <jingoohan1@gmail.com>
13657L:	linux-pci@vger.kernel.org
13658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13659L:	linux-samsung-soc@vger.kernel.org
13660S:	Maintained
13661F:	drivers/pci/controller/dwc/pci-exynos.c
13662
13663PCI DRIVER FOR SYNOPSYS DESIGNWARE
13664M:	Jingoo Han <jingoohan1@gmail.com>
13665M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13666L:	linux-pci@vger.kernel.org
13667S:	Maintained
13668F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13669F:	drivers/pci/controller/dwc/*designware*
13670
13671PCI DRIVER FOR TI DRA7XX/J721E
13672M:	Kishon Vijay Abraham I <kishon@ti.com>
13673L:	linux-omap@vger.kernel.org
13674L:	linux-pci@vger.kernel.org
13675L:	linux-arm-kernel@lists.infradead.org
13676S:	Supported
13677F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13678F:	drivers/pci/controller/cadence/pci-j721e.c
13679F:	drivers/pci/controller/dwc/pci-dra7xx.c
13680
13681PCI DRIVER FOR TI KEYSTONE
13682M:	Murali Karicheri <m-karicheri2@ti.com>
13683L:	linux-pci@vger.kernel.org
13684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13685S:	Maintained
13686F:	drivers/pci/controller/dwc/pci-keystone.c
13687
13688PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13689M:	Linus Walleij <linus.walleij@linaro.org>
13690L:	linux-pci@vger.kernel.org
13691S:	Maintained
13692F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13693F:	drivers/pci/controller/pci-v3-semi.c
13694
13695PCI ENDPOINT SUBSYSTEM
13696M:	Kishon Vijay Abraham I <kishon@ti.com>
13697M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13698L:	linux-pci@vger.kernel.org
13699S:	Supported
13700F:	Documentation/PCI/endpoint/*
13701F:	Documentation/misc-devices/pci-endpoint-test.rst
13702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13703F:	drivers/misc/pci_endpoint_test.c
13704F:	drivers/pci/endpoint/
13705F:	tools/pci/
13706
13707PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13708M:	Russell Currey <ruscur@russell.cc>
13709M:	Oliver O'Halloran <oohall@gmail.com>
13710L:	linuxppc-dev@lists.ozlabs.org
13711S:	Supported
13712F:	Documentation/PCI/pci-error-recovery.rst
13713F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13714F:	arch/powerpc/include/*/eeh*.h
13715F:	arch/powerpc/kernel/eeh*.c
13716F:	arch/powerpc/platforms/*/eeh*.c
13717F:	drivers/pci/pcie/aer.c
13718F:	drivers/pci/pcie/dpc.c
13719F:	drivers/pci/pcie/err.c
13720
13721PCI ERROR RECOVERY
13722M:	Linas Vepstas <linasvepstas@gmail.com>
13723L:	linux-pci@vger.kernel.org
13724S:	Supported
13725F:	Documentation/PCI/pci-error-recovery.rst
13726
13727PCI MSI DRIVER FOR ALTERA MSI IP
13728M:	Ley Foon Tan <ley.foon.tan@intel.com>
13729L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13730L:	linux-pci@vger.kernel.org
13731S:	Supported
13732F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13733F:	drivers/pci/controller/pcie-altera-msi.c
13734
13735PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13736M:	Toan Le <toan@os.amperecomputing.com>
13737L:	linux-pci@vger.kernel.org
13738L:	linux-arm-kernel@lists.infradead.org
13739S:	Maintained
13740F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13741F:	drivers/pci/controller/pci-xgene-msi.c
13742
13743PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13744M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13745R:	Rob Herring <robh@kernel.org>
13746L:	linux-pci@vger.kernel.org
13747S:	Supported
13748Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13750F:	drivers/pci/controller/
13751
13752PCI SUBSYSTEM
13753M:	Bjorn Helgaas <bhelgaas@google.com>
13754L:	linux-pci@vger.kernel.org
13755S:	Supported
13756Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13758F:	Documentation/PCI/
13759F:	Documentation/devicetree/bindings/pci/
13760F:	arch/x86/kernel/early-quirks.c
13761F:	arch/x86/kernel/quirks.c
13762F:	arch/x86/pci/
13763F:	drivers/acpi/pci*
13764F:	drivers/pci/
13765F:	include/asm-generic/pci*
13766F:	include/linux/of_pci.h
13767F:	include/linux/pci*
13768F:	include/uapi/linux/pci*
13769F:	lib/pci*
13770
13771PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13772M:	Jonathan Chocron <jonnyc@amazon.com>
13773L:	linux-pci@vger.kernel.org
13774S:	Maintained
13775F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13776F:	drivers/pci/controller/dwc/pcie-al.c
13777
13778PCIE DRIVER FOR AMLOGIC MESON
13779M:	Yue Wang <yue.wang@Amlogic.com>
13780L:	linux-pci@vger.kernel.org
13781L:	linux-amlogic@lists.infradead.org
13782S:	Maintained
13783F:	drivers/pci/controller/dwc/pci-meson.c
13784
13785PCIE DRIVER FOR AXIS ARTPEC
13786M:	Jesper Nilsson <jesper.nilsson@axis.com>
13787L:	linux-arm-kernel@axis.com
13788L:	linux-pci@vger.kernel.org
13789S:	Maintained
13790F:	Documentation/devicetree/bindings/pci/axis,artpec*
13791F:	drivers/pci/controller/dwc/*artpec*
13792
13793PCIE DRIVER FOR CAVIUM THUNDERX
13794M:	Robert Richter <rric@kernel.org>
13795L:	linux-pci@vger.kernel.org
13796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13797S:	Odd Fixes
13798F:	drivers/pci/controller/pci-thunder-*
13799
13800PCIE DRIVER FOR HISILICON
13801M:	Zhou Wang <wangzhou1@hisilicon.com>
13802L:	linux-pci@vger.kernel.org
13803S:	Maintained
13804F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13805F:	drivers/pci/controller/dwc/pcie-hisi.c
13806
13807PCIE DRIVER FOR HISILICON KIRIN
13808M:	Xiaowei Song <songxiaowei@hisilicon.com>
13809M:	Binghui Wang <wangbinghui@hisilicon.com>
13810L:	linux-pci@vger.kernel.org
13811S:	Maintained
13812F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13813F:	drivers/pci/controller/dwc/pcie-kirin.c
13814
13815PCIE DRIVER FOR HISILICON STB
13816M:	Shawn Guo <shawn.guo@linaro.org>
13817L:	linux-pci@vger.kernel.org
13818S:	Maintained
13819F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13820F:	drivers/pci/controller/dwc/pcie-histb.c
13821
13822PCIE DRIVER FOR MEDIATEK
13823M:	Ryder Lee <ryder.lee@mediatek.com>
13824L:	linux-pci@vger.kernel.org
13825L:	linux-mediatek@lists.infradead.org
13826S:	Supported
13827F:	Documentation/devicetree/bindings/pci/mediatek*
13828F:	drivers/pci/controller/*mediatek*
13829
13830PCIE DRIVER FOR QUALCOMM MSM
13831M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13832L:	linux-pci@vger.kernel.org
13833L:	linux-arm-msm@vger.kernel.org
13834S:	Maintained
13835F:	drivers/pci/controller/dwc/*qcom*
13836
13837PCIE DRIVER FOR ROCKCHIP
13838M:	Shawn Lin <shawn.lin@rock-chips.com>
13839L:	linux-pci@vger.kernel.org
13840L:	linux-rockchip@lists.infradead.org
13841S:	Maintained
13842F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13843F:	drivers/pci/controller/pcie-rockchip*
13844
13845PCIE DRIVER FOR SOCIONEXT UNIPHIER
13846M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13847L:	linux-pci@vger.kernel.org
13848S:	Maintained
13849F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13850F:	drivers/pci/controller/dwc/pcie-uniphier*
13851
13852PCIE DRIVER FOR ST SPEAR13XX
13853M:	Pratyush Anand <pratyush.anand@gmail.com>
13854L:	linux-pci@vger.kernel.org
13855S:	Maintained
13856F:	drivers/pci/controller/dwc/*spear*
13857
13858PCMCIA SUBSYSTEM
13859M:	Dominik Brodowski <linux@dominikbrodowski.net>
13860S:	Odd Fixes
13861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13862F:	Documentation/pcmcia/
13863F:	drivers/pcmcia/
13864F:	include/pcmcia/
13865F:	tools/pcmcia/
13866
13867PCNET32 NETWORK DRIVER
13868M:	Don Fry <pcnet32@frontier.com>
13869L:	netdev@vger.kernel.org
13870S:	Maintained
13871F:	drivers/net/ethernet/amd/pcnet32.c
13872
13873PCRYPT PARALLEL CRYPTO ENGINE
13874M:	Steffen Klassert <steffen.klassert@secunet.com>
13875L:	linux-crypto@vger.kernel.org
13876S:	Maintained
13877F:	crypto/pcrypt.c
13878F:	include/crypto/pcrypt.h
13879
13880PEAQ WMI HOTKEYS DRIVER
13881M:	Hans de Goede <hdegoede@redhat.com>
13882L:	platform-driver-x86@vger.kernel.org
13883S:	Maintained
13884F:	drivers/platform/x86/peaq-wmi.c
13885
13886PENSANDO ETHERNET DRIVERS
13887M:	Shannon Nelson <snelson@pensando.io>
13888M:	drivers@pensando.io
13889L:	netdev@vger.kernel.org
13890S:	Supported
13891F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13892F:	drivers/net/ethernet/pensando/
13893
13894PER-CPU MEMORY ALLOCATOR
13895M:	Dennis Zhou <dennis@kernel.org>
13896M:	Tejun Heo <tj@kernel.org>
13897M:	Christoph Lameter <cl@linux.com>
13898S:	Maintained
13899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13900F:	arch/*/include/asm/percpu.h
13901F:	include/linux/percpu*.h
13902F:	mm/percpu*.c
13903
13904PER-TASK DELAY ACCOUNTING
13905M:	Balbir Singh <bsingharora@gmail.com>
13906S:	Maintained
13907F:	include/linux/delayacct.h
13908F:	kernel/delayacct.c
13909
13910PERFORMANCE EVENTS SUBSYSTEM
13911M:	Peter Zijlstra <peterz@infradead.org>
13912M:	Ingo Molnar <mingo@redhat.com>
13913M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13914R:	Mark Rutland <mark.rutland@arm.com>
13915R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13916R:	Jiri Olsa <jolsa@redhat.com>
13917R:	Namhyung Kim <namhyung@kernel.org>
13918L:	linux-kernel@vger.kernel.org
13919S:	Supported
13920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13921F:	arch/*/events/*
13922F:	arch/*/events/*/*
13923F:	arch/*/include/asm/perf_event.h
13924F:	arch/*/kernel/*/*/perf_event*.c
13925F:	arch/*/kernel/*/perf_event*.c
13926F:	arch/*/kernel/perf_callchain.c
13927F:	arch/*/kernel/perf_event*.c
13928F:	include/linux/perf_event.h
13929F:	include/uapi/linux/perf_event.h
13930F:	kernel/events/*
13931F:	tools/lib/perf/
13932F:	tools/perf/
13933
13934PERFORMANCE EVENTS TOOLING ARM64
13935R:	John Garry <john.garry@huawei.com>
13936R:	Will Deacon <will@kernel.org>
13937R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13938R:	Leo Yan <leo.yan@linaro.org>
13939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13940S:	Supported
13941F:	tools/build/feature/test-libopencsd.c
13942F:	tools/perf/arch/arm*/
13943F:	tools/perf/pmu-events/arch/arm64/
13944F:	tools/perf/util/arm-spe*
13945F:	tools/perf/util/cs-etm*
13946
13947PERSONALITY HANDLING
13948M:	Christoph Hellwig <hch@infradead.org>
13949L:	linux-abi-devel@lists.sourceforge.net
13950S:	Maintained
13951F:	include/linux/personality.h
13952F:	include/uapi/linux/personality.h
13953
13954PHOENIX RC FLIGHT CONTROLLER ADAPTER
13955M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13956L:	linux-input@vger.kernel.org
13957S:	Maintained
13958F:	Documentation/input/devices/pxrc.rst
13959F:	drivers/input/joystick/pxrc.c
13960
13961PHONET PROTOCOL
13962M:	Remi Denis-Courmont <courmisch@gmail.com>
13963S:	Supported
13964F:	Documentation/networking/phonet.rst
13965F:	include/linux/phonet.h
13966F:	include/net/phonet/
13967F:	include/uapi/linux/phonet.h
13968F:	net/phonet/
13969
13970PHRAM MTD DRIVER
13971M:	Joern Engel <joern@lazybastard.org>
13972L:	linux-mtd@lists.infradead.org
13973S:	Maintained
13974F:	drivers/mtd/devices/phram.c
13975
13976PICOLCD HID DRIVER
13977M:	Bruno Prémont <bonbons@linux-vserver.org>
13978L:	linux-input@vger.kernel.org
13979S:	Maintained
13980F:	drivers/hid/hid-picolcd*
13981
13982PICOXCELL SUPPORT
13983M:	Jamie Iles <jamie@jamieiles.com>
13984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13985S:	Supported
13986T:	git git://github.com/jamieiles/linux-2.6-ji.git
13987F:	arch/arm/boot/dts/picoxcell*
13988F:	arch/arm/mach-picoxcell/
13989F:	drivers/crypto/picoxcell*
13990
13991PIDFD API
13992M:	Christian Brauner <christian@brauner.io>
13993L:	linux-kernel@vger.kernel.org
13994S:	Maintained
13995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13996F:	samples/pidfd/
13997F:	tools/testing/selftests/clone3/
13998F:	tools/testing/selftests/pid_namespace/
13999F:	tools/testing/selftests/pidfd/
14000K:	(?i)pidfd
14001K:	(?i)clone3
14002K:	\b(clone_args|kernel_clone_args)\b
14003
14004PIN CONTROL SUBSYSTEM
14005M:	Linus Walleij <linus.walleij@linaro.org>
14006L:	linux-gpio@vger.kernel.org
14007S:	Maintained
14008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14009F:	Documentation/devicetree/bindings/pinctrl/
14010F:	Documentation/driver-api/pinctl.rst
14011F:	drivers/pinctrl/
14012F:	include/linux/pinctrl/
14013
14014PIN CONTROLLER - FREESCALE
14015M:	Dong Aisheng <aisheng.dong@nxp.com>
14016M:	Fabio Estevam <festevam@gmail.com>
14017M:	Shawn Guo <shawnguo@kernel.org>
14018M:	Stefan Agner <stefan@agner.ch>
14019R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14020L:	linux-gpio@vger.kernel.org
14021S:	Maintained
14022F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14023F:	drivers/pinctrl/freescale/
14024
14025PIN CONTROLLER - INTEL
14026M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14027M:	Andy Shevchenko <andy@kernel.org>
14028S:	Maintained
14029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14030F:	drivers/pinctrl/intel/
14031
14032PIN CONTROLLER - MEDIATEK
14033M:	Sean Wang <sean.wang@kernel.org>
14034L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14035S:	Maintained
14036F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14037F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14038F:	drivers/pinctrl/mediatek/
14039
14040PIN CONTROLLER - MICROCHIP AT91
14041M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14043L:	linux-gpio@vger.kernel.org
14044S:	Supported
14045F:	drivers/gpio/gpio-sama5d2-piobu.c
14046F:	drivers/pinctrl/pinctrl-at91*
14047
14048PIN CONTROLLER - QUALCOMM
14049M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14050L:	linux-arm-msm@vger.kernel.org
14051S:	Maintained
14052F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14053F:	drivers/pinctrl/qcom/
14054
14055PIN CONTROLLER - RENESAS
14056M:	Geert Uytterhoeven <geert+renesas@glider.be>
14057L:	linux-renesas-soc@vger.kernel.org
14058S:	Supported
14059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14060F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14061F:	drivers/pinctrl/renesas/
14062
14063PIN CONTROLLER - SAMSUNG
14064M:	Tomasz Figa <tomasz.figa@gmail.com>
14065M:	Krzysztof Kozlowski <krzk@kernel.org>
14066M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14068L:	linux-samsung-soc@vger.kernel.org
14069S:	Maintained
14070Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14072F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14073F:	drivers/pinctrl/samsung/
14074F:	include/dt-bindings/pinctrl/samsung.h
14075
14076PIN CONTROLLER - SINGLE
14077M:	Tony Lindgren <tony@atomide.com>
14078M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14080L:	linux-omap@vger.kernel.org
14081S:	Maintained
14082F:	drivers/pinctrl/pinctrl-single.c
14083
14084PIN CONTROLLER - ST SPEAR
14085M:	Viresh Kumar <vireshk@kernel.org>
14086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14087S:	Maintained
14088W:	http://www.st.com/spear
14089F:	drivers/pinctrl/spear/
14090
14091PISTACHIO SOC SUPPORT
14092M:	James Hartley <james.hartley@sondrel.com>
14093L:	linux-mips@vger.kernel.org
14094S:	Odd Fixes
14095F:	arch/mips/boot/dts/img/pistachio*
14096F:	arch/mips/configs/pistachio*_defconfig
14097F:	arch/mips/include/asm/mach-pistachio/
14098F:	arch/mips/pistachio/
14099
14100PKTCDVD DRIVER
14101M:	linux-block@vger.kernel.org
14102S:	Orphan
14103F:	drivers/block/pktcdvd.c
14104F:	include/linux/pktcdvd.h
14105F:	include/uapi/linux/pktcdvd.h
14106
14107PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14108M:	Tomasz Duszynski <tduszyns@gmail.com>
14109S:	Maintained
14110F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14111F:	drivers/iio/chemical/pms7003.c
14112
14113PLDMFW LIBRARY
14114M:	Jacob Keller <jacob.e.keller@intel.com>
14115S:	Maintained
14116F:	Documentation/driver-api/pldmfw/
14117F:	include/linux/pldmfw.h
14118F:	lib/pldmfw/
14119
14120PLX DMA DRIVER
14121M:	Logan Gunthorpe <logang@deltatee.com>
14122S:	Maintained
14123F:	drivers/dma/plx_dma.c
14124
14125PM6764TR DRIVER
14126M:	Charles Hsu	<hsu.yungteng@gmail.com>
14127L:	linux-hwmon@vger.kernel.org
14128S:	Maintained
14129F:	Documentation/hwmon/pm6764tr.rst
14130F:	drivers/hwmon/pmbus/pm6764tr.c
14131
14132PM-GRAPH UTILITY
14133M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14134L:	linux-pm@vger.kernel.org
14135S:	Supported
14136W:	https://01.org/pm-graph
14137B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14138T:	git git://github.com/intel/pm-graph
14139F:	tools/power/pm-graph
14140
14141PMBUS HARDWARE MONITORING DRIVERS
14142M:	Guenter Roeck <linux@roeck-us.net>
14143L:	linux-hwmon@vger.kernel.org
14144S:	Maintained
14145W:	http://hwmon.wiki.kernel.org/
14146W:	http://www.roeck-us.net/linux/drivers/
14147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14148F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14149F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14150F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14151F:	Documentation/hwmon/adm1275.rst
14152F:	Documentation/hwmon/ibm-cffps.rst
14153F:	Documentation/hwmon/ir35221.rst
14154F:	Documentation/hwmon/lm25066.rst
14155F:	Documentation/hwmon/ltc2978.rst
14156F:	Documentation/hwmon/ltc3815.rst
14157F:	Documentation/hwmon/max16064.rst
14158F:	Documentation/hwmon/max20751.rst
14159F:	Documentation/hwmon/max31785.rst
14160F:	Documentation/hwmon/max34440.rst
14161F:	Documentation/hwmon/max8688.rst
14162F:	Documentation/hwmon/pmbus-core.rst
14163F:	Documentation/hwmon/pmbus.rst
14164F:	Documentation/hwmon/tps40422.rst
14165F:	Documentation/hwmon/ucd9000.rst
14166F:	Documentation/hwmon/ucd9200.rst
14167F:	Documentation/hwmon/zl6100.rst
14168F:	drivers/hwmon/pmbus/
14169F:	include/linux/pmbus.h
14170
14171PMC SIERRA MaxRAID DRIVER
14172L:	linux-scsi@vger.kernel.org
14173S:	Orphan
14174W:	http://www.pmc-sierra.com/
14175F:	drivers/scsi/pmcraid.*
14176
14177PMC SIERRA PM8001 DRIVER
14178M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14179L:	linux-scsi@vger.kernel.org
14180S:	Supported
14181F:	drivers/scsi/pm8001/
14182
14183PNI RM3100 IIO DRIVER
14184M:	Song Qiang <songqiang1304521@gmail.com>
14185L:	linux-iio@vger.kernel.org
14186S:	Maintained
14187F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14188F:	drivers/iio/magnetometer/rm3100*
14189
14190PNP SUPPORT
14191M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14192L:	linux-acpi@vger.kernel.org
14193S:	Maintained
14194F:	drivers/pnp/
14195F:	include/linux/pnp.h
14196
14197POSIX CLOCKS and TIMERS
14198M:	Thomas Gleixner <tglx@linutronix.de>
14199L:	linux-kernel@vger.kernel.org
14200S:	Maintained
14201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14202F:	fs/timerfd.c
14203F:	include/linux/time_namespace.h
14204F:	include/linux/timer*
14205F:	kernel/time/*timer*
14206F:	kernel/time/namespace.c
14207
14208POWER MANAGEMENT CORE
14209M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14210L:	linux-pm@vger.kernel.org
14211S:	Supported
14212B:	https://bugzilla.kernel.org
14213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14214F:	drivers/base/power/
14215F:	drivers/powercap/
14216F:	include/linux/intel_rapl.h
14217F:	include/linux/pm.h
14218F:	include/linux/pm_*
14219F:	include/linux/powercap.h
14220F:	kernel/configs/nopm.config
14221
14222POWER STATE COORDINATION INTERFACE (PSCI)
14223M:	Mark Rutland <mark.rutland@arm.com>
14224M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14225L:	linux-arm-kernel@lists.infradead.org
14226S:	Maintained
14227F:	drivers/firmware/psci/
14228F:	include/linux/psci.h
14229F:	include/uapi/linux/psci.h
14230
14231POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14232M:	Sebastian Reichel <sre@kernel.org>
14233L:	linux-pm@vger.kernel.org
14234S:	Maintained
14235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14236F:	Documentation/ABI/testing/sysfs-class-power
14237F:	Documentation/devicetree/bindings/power/supply/
14238F:	drivers/power/supply/
14239F:	include/linux/power_supply.h
14240
14241POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14242M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14243L:	linuxppc-dev@lists.ozlabs.org
14244S:	Maintained
14245F:	drivers/char/powernv-op-panel.c
14246
14247PPP OVER ATM (RFC 2364)
14248M:	Mitchell Blank Jr <mitch@sfgoth.com>
14249S:	Maintained
14250F:	include/uapi/linux/atmppp.h
14251F:	net/atm/pppoatm.c
14252
14253PPP OVER ETHERNET
14254M:	Michal Ostrowski <mostrows@earthlink.net>
14255S:	Maintained
14256F:	drivers/net/ppp/pppoe.c
14257F:	drivers/net/ppp/pppox.c
14258
14259PPP OVER L2TP
14260M:	James Chapman <jchapman@katalix.com>
14261S:	Maintained
14262F:	include/linux/if_pppol2tp.h
14263F:	include/uapi/linux/if_pppol2tp.h
14264F:	net/l2tp/l2tp_ppp.c
14265
14266PPP PROTOCOL DRIVERS AND COMPRESSORS
14267M:	Paul Mackerras <paulus@samba.org>
14268L:	linux-ppp@vger.kernel.org
14269S:	Maintained
14270F:	drivers/net/ppp/ppp_*
14271
14272PPS SUPPORT
14273M:	Rodolfo Giometti <giometti@enneenne.com>
14274L:	linuxpps@ml.enneenne.com (subscribers-only)
14275S:	Maintained
14276W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14277F:	Documentation/ABI/testing/sysfs-pps
14278F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14279F:	Documentation/driver-api/pps.rst
14280F:	drivers/pps/
14281F:	include/linux/pps*.h
14282F:	include/uapi/linux/pps.h
14283
14284PPTP DRIVER
14285M:	Dmitry Kozlov <xeb@mail.ru>
14286L:	netdev@vger.kernel.org
14287S:	Maintained
14288W:	http://sourceforge.net/projects/accel-pptp
14289F:	drivers/net/ppp/pptp.c
14290
14291PRESSURE STALL INFORMATION (PSI)
14292M:	Johannes Weiner <hannes@cmpxchg.org>
14293S:	Maintained
14294F:	include/linux/psi*
14295F:	kernel/sched/psi.c
14296
14297PRINTK
14298M:	Petr Mladek <pmladek@suse.com>
14299M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14300R:	Steven Rostedt <rostedt@goodmis.org>
14301R:	John Ogness <john.ogness@linutronix.de>
14302S:	Maintained
14303F:	include/linux/printk.h
14304F:	kernel/printk/
14305
14306PRISM54 WIRELESS DRIVER
14307M:	Luis Chamberlain <mcgrof@kernel.org>
14308L:	linux-wireless@vger.kernel.org
14309S:	Obsolete
14310W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14311F:	drivers/net/wireless/intersil/prism54/
14312
14313PROC FILESYSTEM
14314R:	Alexey Dobriyan <adobriyan@gmail.com>
14315L:	linux-kernel@vger.kernel.org
14316L:	linux-fsdevel@vger.kernel.org
14317S:	Maintained
14318F:	Documentation/filesystems/proc.rst
14319F:	fs/proc/
14320F:	include/linux/proc_fs.h
14321F:	tools/testing/selftests/proc/
14322
14323PROC SYSCTL
14324M:	Luis Chamberlain <mcgrof@kernel.org>
14325M:	Kees Cook <keescook@chromium.org>
14326M:	Iurii Zaikin <yzaikin@google.com>
14327L:	linux-kernel@vger.kernel.org
14328L:	linux-fsdevel@vger.kernel.org
14329S:	Maintained
14330F:	fs/proc/proc_sysctl.c
14331F:	include/linux/sysctl.h
14332F:	kernel/sysctl-test.c
14333F:	kernel/sysctl.c
14334F:	tools/testing/selftests/sysctl/
14335
14336PS3 NETWORK SUPPORT
14337M:	Geoff Levand <geoff@infradead.org>
14338L:	netdev@vger.kernel.org
14339L:	linuxppc-dev@lists.ozlabs.org
14340S:	Maintained
14341F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14342
14343PS3 PLATFORM SUPPORT
14344M:	Geoff Levand <geoff@infradead.org>
14345L:	linuxppc-dev@lists.ozlabs.org
14346S:	Maintained
14347F:	arch/powerpc/boot/ps3*
14348F:	arch/powerpc/include/asm/lv1call.h
14349F:	arch/powerpc/include/asm/ps3*.h
14350F:	arch/powerpc/platforms/ps3/
14351F:	drivers/*/ps3*
14352F:	drivers/ps3/
14353F:	drivers/rtc/rtc-ps3.c
14354F:	drivers/usb/host/*ps3.c
14355F:	sound/ppc/snd_ps3*
14356
14357PS3VRAM DRIVER
14358M:	Jim Paris <jim@jtan.com>
14359M:	Geoff Levand <geoff@infradead.org>
14360L:	linuxppc-dev@lists.ozlabs.org
14361S:	Maintained
14362F:	drivers/block/ps3vram.c
14363
14364PSAMPLE PACKET SAMPLING SUPPORT
14365M:	Yotam Gigi <yotam.gi@gmail.com>
14366S:	Maintained
14367F:	include/net/psample.h
14368F:	include/uapi/linux/psample.h
14369F:	net/psample
14370
14371PSTORE FILESYSTEM
14372M:	Kees Cook <keescook@chromium.org>
14373M:	Anton Vorontsov <anton@enomsg.org>
14374M:	Colin Cross <ccross@android.com>
14375M:	Tony Luck <tony.luck@intel.com>
14376S:	Maintained
14377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14378F:	Documentation/admin-guide/ramoops.rst
14379F:	Documentation/admin-guide/pstore-blk.rst
14380F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14381F:	drivers/acpi/apei/erst.c
14382F:	drivers/firmware/efi/efi-pstore.c
14383F:	fs/pstore/
14384F:	include/linux/pstore*
14385K:	\b(pstore|ramoops)
14386
14387PTP HARDWARE CLOCK SUPPORT
14388M:	Richard Cochran <richardcochran@gmail.com>
14389L:	netdev@vger.kernel.org
14390S:	Maintained
14391W:	http://linuxptp.sourceforge.net/
14392F:	Documentation/ABI/testing/sysfs-ptp
14393F:	Documentation/driver-api/ptp.rst
14394F:	drivers/net/phy/dp83640*
14395F:	drivers/ptp/*
14396F:	include/linux/ptp_cl*
14397
14398PTRACE SUPPORT
14399M:	Oleg Nesterov <oleg@redhat.com>
14400S:	Maintained
14401F:	arch/*/*/ptrace*.c
14402F:	arch/*/include/asm/ptrace*.h
14403F:	arch/*/ptrace*.c
14404F:	include/asm-generic/syscall.h
14405F:	include/linux/ptrace.h
14406F:	include/linux/regset.h
14407F:	include/linux/tracehook.h
14408F:	include/uapi/linux/ptrace.h
14409F:	include/uapi/linux/ptrace.h
14410F:	kernel/ptrace.c
14411
14412PULSE8-CEC DRIVER
14413M:	Hans Verkuil <hverkuil@xs4all.nl>
14414L:	linux-media@vger.kernel.org
14415S:	Maintained
14416T:	git git://linuxtv.org/media_tree.git
14417F:	Documentation/admin-guide/media/pulse8-cec.rst
14418F:	drivers/media/cec/usb/pulse8/
14419
14420PVRUSB2 VIDEO4LINUX DRIVER
14421M:	Mike Isely <isely@pobox.com>
14422L:	pvrusb2@isely.net	(subscribers-only)
14423L:	linux-media@vger.kernel.org
14424S:	Maintained
14425W:	http://www.isely.net/pvrusb2/
14426T:	git git://linuxtv.org/media_tree.git
14427F:	Documentation/driver-api/media/drivers/pvrusb2*
14428F:	drivers/media/usb/pvrusb2/
14429
14430PWC WEBCAM DRIVER
14431M:	Hans Verkuil <hverkuil@xs4all.nl>
14432L:	linux-media@vger.kernel.org
14433S:	Odd Fixes
14434T:	git git://linuxtv.org/media_tree.git
14435F:	drivers/media/usb/pwc/*
14436F:	include/trace/events/pwc.h
14437
14438PWM FAN DRIVER
14439M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14440L:	linux-hwmon@vger.kernel.org
14441S:	Supported
14442F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14443F:	Documentation/hwmon/pwm-fan.rst
14444F:	drivers/hwmon/pwm-fan.c
14445
14446PWM IR Transmitter
14447M:	Sean Young <sean@mess.org>
14448L:	linux-media@vger.kernel.org
14449S:	Maintained
14450F:	drivers/media/rc/pwm-ir-tx.c
14451
14452PWM SUBSYSTEM
14453M:	Thierry Reding <thierry.reding@gmail.com>
14454R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14455M:	Lee Jones <lee.jones@linaro.org>
14456L:	linux-pwm@vger.kernel.org
14457S:	Maintained
14458Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14460F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14461F:	Documentation/devicetree/bindings/pwm/
14462F:	Documentation/driver-api/pwm.rst
14463F:	drivers/gpio/gpio-mvebu.c
14464F:	drivers/pwm/
14465F:	drivers/video/backlight/pwm_bl.c
14466F:	include/linux/pwm.h
14467F:	include/linux/pwm_backlight.h
14468K:	pwm_(config|apply_state|ops)
14469
14470PXA GPIO DRIVER
14471M:	Robert Jarzmik <robert.jarzmik@free.fr>
14472L:	linux-gpio@vger.kernel.org
14473S:	Maintained
14474F:	drivers/gpio/gpio-pxa.c
14475
14476PXA MMCI DRIVER
14477S:	Orphan
14478
14479PXA RTC DRIVER
14480M:	Robert Jarzmik <robert.jarzmik@free.fr>
14481L:	linux-rtc@vger.kernel.org
14482S:	Maintained
14483
14484PXA2xx/PXA3xx SUPPORT
14485M:	Daniel Mack <daniel@zonque.org>
14486M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14487M:	Robert Jarzmik <robert.jarzmik@free.fr>
14488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14489S:	Maintained
14490T:	git git://github.com/hzhuang1/linux.git
14491T:	git git://github.com/rjarzmik/linux.git
14492F:	arch/arm/boot/dts/pxa*
14493F:	arch/arm/mach-pxa/
14494F:	drivers/dma/pxa*
14495F:	drivers/pcmcia/pxa2xx*
14496F:	drivers/pinctrl/pxa/
14497F:	drivers/spi/spi-pxa2xx*
14498F:	drivers/usb/gadget/udc/pxa2*
14499F:	include/sound/pxa2xx-lib.h
14500F:	sound/arm/pxa*
14501F:	sound/soc/pxa/
14502
14503QAT DRIVER
14504M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14505L:	qat-linux@intel.com
14506S:	Supported
14507F:	drivers/crypto/qat/
14508
14509QCOM AUDIO (ASoC) DRIVERS
14510M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14511M:	Banajit Goswami <bgoswami@codeaurora.org>
14512L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14513S:	Supported
14514F:	sound/soc/codecs/lpass-va-macro.c
14515F:	sound/soc/codecs/lpass-wsa-macro.*
14516F:	sound/soc/codecs/msm8916-wcd-analog.c
14517F:	sound/soc/codecs/msm8916-wcd-digital.c
14518F:	sound/soc/codecs/wcd9335.*
14519F:	sound/soc/codecs/wcd934x.c
14520F:	sound/soc/codecs/wcd-clsh-v2.*
14521F:	sound/soc/codecs/wsa881x.c
14522F:	sound/soc/qcom/
14523
14524QCOM IPA DRIVER
14525M:	Alex Elder <elder@kernel.org>
14526L:	netdev@vger.kernel.org
14527S:	Supported
14528F:	drivers/net/ipa/
14529
14530QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14531M:	Gabriel Somlo <somlo@cmu.edu>
14532M:	"Michael S. Tsirkin" <mst@redhat.com>
14533L:	qemu-devel@nongnu.org
14534S:	Maintained
14535F:	drivers/firmware/qemu_fw_cfg.c
14536F:	include/uapi/linux/qemu_fw_cfg.h
14537
14538QIB DRIVER
14539M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14540M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14541L:	linux-rdma@vger.kernel.org
14542S:	Supported
14543F:	drivers/infiniband/hw/qib/
14544
14545QLOGIC QL41xxx FCOE DRIVER
14546M:	Saurav Kashyap <skashyap@marvell.com>
14547M:	Javed Hasan <jhasan@marvell.com>
14548M:	GR-QLogic-Storage-Upstream@marvell.com
14549L:	linux-scsi@vger.kernel.org
14550S:	Supported
14551F:	drivers/scsi/qedf/
14552
14553QLOGIC QL41xxx ISCSI DRIVER
14554M:	Nilesh Javali <njavali@marvell.com>
14555M:	Manish Rangankar <mrangankar@marvell.com>
14556M:	GR-QLogic-Storage-Upstream@marvell.com
14557L:	linux-scsi@vger.kernel.org
14558S:	Supported
14559F:	drivers/scsi/qedi/
14560
14561QLOGIC QL4xxx ETHERNET DRIVER
14562M:	Ariel Elior <aelior@marvell.com>
14563M:	GR-everest-linux-l2@marvell.com
14564L:	netdev@vger.kernel.org
14565S:	Supported
14566F:	drivers/net/ethernet/qlogic/qed/
14567F:	drivers/net/ethernet/qlogic/qede/
14568F:	include/linux/qed/
14569
14570QLOGIC QL4xxx RDMA DRIVER
14571M:	Michal Kalderon <mkalderon@marvell.com>
14572M:	Ariel Elior <aelior@marvell.com>
14573L:	linux-rdma@vger.kernel.org
14574S:	Supported
14575F:	drivers/infiniband/hw/qedr/
14576F:	include/uapi/rdma/qedr-abi.h
14577
14578QLOGIC QLA1280 SCSI DRIVER
14579M:	Michael Reed <mdr@sgi.com>
14580L:	linux-scsi@vger.kernel.org
14581S:	Maintained
14582F:	drivers/scsi/qla1280.[ch]
14583
14584QLOGIC QLA2XXX FC-SCSI DRIVER
14585M:	Nilesh Javali <njavali@marvell.com>
14586M:	GR-QLogic-Storage-Upstream@marvell.com
14587L:	linux-scsi@vger.kernel.org
14588S:	Supported
14589F:	drivers/scsi/qla2xxx/
14590
14591QLOGIC QLA3XXX NETWORK DRIVER
14592M:	GR-Linux-NIC-Dev@marvell.com
14593L:	netdev@vger.kernel.org
14594S:	Supported
14595F:	drivers/net/ethernet/qlogic/qla3xxx.*
14596
14597QLOGIC QLA4XXX iSCSI DRIVER
14598M:	Nilesh Javali <njavali@marvell.com>
14599M:	Manish Rangankar <mrangankar@marvell.com>
14600M:	GR-QLogic-Storage-Upstream@marvell.com
14601L:	linux-scsi@vger.kernel.org
14602S:	Supported
14603F:	drivers/scsi/qla4xxx/
14604
14605QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14606M:	Shahed Shaikh <shshaikh@marvell.com>
14607M:	Manish Chopra <manishc@marvell.com>
14608M:	GR-Linux-NIC-Dev@marvell.com
14609L:	netdev@vger.kernel.org
14610S:	Supported
14611F:	drivers/net/ethernet/qlogic/qlcnic/
14612
14613QLOGIC QLGE 10Gb ETHERNET DRIVER
14614M:	Manish Chopra <manishc@marvell.com>
14615M:	GR-Linux-NIC-Dev@marvell.com
14616L:	netdev@vger.kernel.org
14617S:	Supported
14618F:	drivers/staging/qlge/
14619
14620QM1D1B0004 MEDIA DRIVER
14621M:	Akihiro Tsukada <tskd08@gmail.com>
14622L:	linux-media@vger.kernel.org
14623S:	Odd Fixes
14624F:	drivers/media/tuners/qm1d1b0004*
14625
14626QM1D1C0042 MEDIA DRIVER
14627M:	Akihiro Tsukada <tskd08@gmail.com>
14628L:	linux-media@vger.kernel.org
14629S:	Odd Fixes
14630F:	drivers/media/tuners/qm1d1c0042*
14631
14632QNX4 FILESYSTEM
14633M:	Anders Larsen <al@alarsen.net>
14634S:	Maintained
14635W:	http://www.alarsen.net/linux/qnx4fs/
14636F:	fs/qnx4/
14637F:	include/uapi/linux/qnx4_fs.h
14638F:	include/uapi/linux/qnxtypes.h
14639
14640QORIQ DPAA2 FSL-MC BUS DRIVER
14641M:	Stuart Yoder <stuyoder@gmail.com>
14642M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14643L:	linux-kernel@vger.kernel.org
14644S:	Maintained
14645F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14646F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14647F:	drivers/bus/fsl-mc/
14648
14649QT1010 MEDIA DRIVER
14650M:	Antti Palosaari <crope@iki.fi>
14651L:	linux-media@vger.kernel.org
14652S:	Maintained
14653W:	https://linuxtv.org
14654W:	http://palosaari.fi/linux/
14655Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14656T:	git git://linuxtv.org/anttip/media_tree.git
14657F:	drivers/media/tuners/qt1010*
14658
14659QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14660M:	Kalle Valo <kvalo@codeaurora.org>
14661L:	ath10k@lists.infradead.org
14662S:	Supported
14663W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14665F:	drivers/net/wireless/ath/ath10k/
14666
14667QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14668M:	Kalle Valo <kvalo@codeaurora.org>
14669L:	ath11k@lists.infradead.org
14670S:	Supported
14671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14672F:	drivers/net/wireless/ath/ath11k/
14673
14674QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14675M:	ath9k-devel@qca.qualcomm.com
14676L:	linux-wireless@vger.kernel.org
14677S:	Supported
14678W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14679F:	drivers/net/wireless/ath/ath9k/
14680
14681QUALCOMM CAMERA SUBSYSTEM DRIVER
14682M:	Robert Foss <robert.foss@linaro.org>
14683M:	Todor Tomov <todor.too@gmail.com>
14684L:	linux-media@vger.kernel.org
14685S:	Maintained
14686F:	Documentation/admin-guide/media/qcom_camss.rst
14687F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14688F:	drivers/media/platform/qcom/camss/
14689
14690QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14691M:	Niklas Cassel <nks@flawful.org>
14692L:	linux-pm@vger.kernel.org
14693L:	linux-arm-msm@vger.kernel.org
14694S:	Maintained
14695F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14696F:	drivers/soc/qcom/cpr.c
14697
14698QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14699M:	Ilia Lin <ilia.lin@kernel.org>
14700L:	linux-pm@vger.kernel.org
14701S:	Maintained
14702F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14703F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14704
14705QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14706M:	Timur Tabi <timur@kernel.org>
14707L:	netdev@vger.kernel.org
14708S:	Maintained
14709F:	drivers/net/ethernet/qualcomm/emac/
14710
14711QUALCOMM ETHQOS ETHERNET DRIVER
14712M:	Vinod Koul <vkoul@kernel.org>
14713L:	netdev@vger.kernel.org
14714S:	Maintained
14715F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14716F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14717
14718QUALCOMM GENERIC INTERFACE I2C DRIVER
14719M:	Akash Asthana <akashast@codeaurora.org>
14720M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14721L:	linux-i2c@vger.kernel.org
14722L:	linux-arm-msm@vger.kernel.org
14723S:	Supported
14724F:	drivers/i2c/busses/i2c-qcom-geni.c
14725
14726QUALCOMM HEXAGON ARCHITECTURE
14727M:	Brian Cain <bcain@codeaurora.org>
14728L:	linux-hexagon@vger.kernel.org
14729S:	Supported
14730F:	arch/hexagon/
14731
14732QUALCOMM HIDMA DRIVER
14733M:	Sinan Kaya <okaya@kernel.org>
14734L:	linux-arm-kernel@lists.infradead.org
14735L:	linux-arm-msm@vger.kernel.org
14736L:	dmaengine@vger.kernel.org
14737S:	Supported
14738F:	drivers/dma/qcom/hidma*
14739
14740QUALCOMM I2C CCI DRIVER
14741M:	Loic Poulain <loic.poulain@linaro.org>
14742M:	Robert Foss <robert.foss@linaro.org>
14743L:	linux-i2c@vger.kernel.org
14744L:	linux-arm-msm@vger.kernel.org
14745S:	Maintained
14746F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14747F:	drivers/i2c/busses/i2c-qcom-cci.c
14748
14749QUALCOMM IOMMU
14750M:	Rob Clark <robdclark@gmail.com>
14751L:	iommu@lists.linux-foundation.org
14752L:	linux-arm-msm@vger.kernel.org
14753S:	Maintained
14754F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14755
14756QUALCOMM IPCC MAILBOX DRIVER
14757M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14758L:	linux-arm-msm@vger.kernel.org
14759S:	Supported
14760F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14761F:	drivers/mailbox/qcom-ipcc.c
14762F:	include/dt-bindings/mailbox/qcom-ipcc.h
14763
14764QUALCOMM IPQ4019 USB PHY DRIVER
14765M:	Robert Marko <robert.marko@sartura.hr>
14766M:	Luka Perkov <luka.perkov@sartura.hr>
14767L:	linux-arm-msm@vger.kernel.org
14768S:	Maintained
14769F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14770F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14771
14772QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14773M:	Robert Marko <robert.marko@sartura.hr>
14774M:	Luka Perkov <luka.perkov@sartura.hr>
14775L:	linux-arm-msm@vger.kernel.org
14776S:	Maintained
14777F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14778F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14779
14780QUALCOMM RMNET DRIVER
14781M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14782M:	Sean Tranchetti <stranche@codeaurora.org>
14783L:	netdev@vger.kernel.org
14784S:	Maintained
14785F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14786F:	drivers/net/ethernet/qualcomm/rmnet/
14787F:	include/linux/if_rmnet.h
14788
14789QUALCOMM TSENS THERMAL DRIVER
14790M:	Amit Kucheria <amitk@kernel.org>
14791L:	linux-pm@vger.kernel.org
14792L:	linux-arm-msm@vger.kernel.org
14793S:	Maintained
14794F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14795F:	drivers/thermal/qcom/
14796
14797QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14798M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14799L:	linux-media@vger.kernel.org
14800L:	linux-arm-msm@vger.kernel.org
14801S:	Maintained
14802T:	git git://linuxtv.org/media_tree.git
14803F:	Documentation/devicetree/bindings/media/*venus*
14804F:	drivers/media/platform/qcom/venus/
14805
14806QUALCOMM WCN36XX WIRELESS DRIVER
14807M:	Kalle Valo <kvalo@codeaurora.org>
14808L:	wcn36xx@lists.infradead.org
14809S:	Supported
14810W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14811T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14812F:	drivers/net/wireless/ath/wcn36xx/
14813
14814QUANTENNA QTNFMAC WIRELESS DRIVER
14815M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14816R:	Sergey Matyukevich <geomatsi@gmail.com>
14817L:	linux-wireless@vger.kernel.org
14818S:	Maintained
14819F:	drivers/net/wireless/quantenna
14820
14821RADEON and AMDGPU DRM DRIVERS
14822M:	Alex Deucher <alexander.deucher@amd.com>
14823M:	Christian König <christian.koenig@amd.com>
14824L:	amd-gfx@lists.freedesktop.org
14825S:	Supported
14826T:	git https://gitlab.freedesktop.org/agd5f/linux.git
14827F:	drivers/gpu/drm/amd/
14828F:	drivers/gpu/drm/radeon/
14829F:	include/uapi/drm/amdgpu_drm.h
14830F:	include/uapi/drm/radeon_drm.h
14831
14832RADEON FRAMEBUFFER DISPLAY DRIVER
14833M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14834L:	linux-fbdev@vger.kernel.org
14835S:	Maintained
14836F:	drivers/video/fbdev/aty/radeon*
14837F:	include/uapi/linux/radeonfb.h
14838
14839RADIOSHARK RADIO DRIVER
14840M:	Hans Verkuil <hverkuil@xs4all.nl>
14841L:	linux-media@vger.kernel.org
14842S:	Maintained
14843T:	git git://linuxtv.org/media_tree.git
14844F:	drivers/media/radio/radio-shark.c
14845
14846RADIOSHARK2 RADIO DRIVER
14847M:	Hans Verkuil <hverkuil@xs4all.nl>
14848L:	linux-media@vger.kernel.org
14849S:	Maintained
14850T:	git git://linuxtv.org/media_tree.git
14851F:	drivers/media/radio/radio-shark2.c
14852F:	drivers/media/radio/radio-tea5777.c
14853
14854RADOS BLOCK DEVICE (RBD)
14855M:	Ilya Dryomov <idryomov@gmail.com>
14856R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14857L:	ceph-devel@vger.kernel.org
14858S:	Supported
14859W:	http://ceph.com/
14860T:	git git://github.com/ceph/ceph-client.git
14861F:	Documentation/ABI/testing/sysfs-bus-rbd
14862F:	drivers/block/rbd.c
14863F:	drivers/block/rbd_types.h
14864
14865RAGE128 FRAMEBUFFER DISPLAY DRIVER
14866M:	Paul Mackerras <paulus@samba.org>
14867L:	linux-fbdev@vger.kernel.org
14868S:	Maintained
14869F:	drivers/video/fbdev/aty/aty128fb.c
14870
14871RAINSHADOW-CEC DRIVER
14872M:	Hans Verkuil <hverkuil@xs4all.nl>
14873L:	linux-media@vger.kernel.org
14874S:	Maintained
14875T:	git git://linuxtv.org/media_tree.git
14876F:	drivers/media/cec/usb/rainshadow/
14877
14878RALINK MIPS ARCHITECTURE
14879M:	John Crispin <john@phrozen.org>
14880L:	linux-mips@vger.kernel.org
14881S:	Maintained
14882F:	arch/mips/ralink
14883
14884RALINK RT2X00 WIRELESS LAN DRIVER
14885M:	Stanislaw Gruszka <stf_xl@wp.pl>
14886M:	Helmut Schaa <helmut.schaa@googlemail.com>
14887L:	linux-wireless@vger.kernel.org
14888S:	Maintained
14889F:	drivers/net/wireless/ralink/rt2x00/
14890
14891RAMDISK RAM BLOCK DEVICE DRIVER
14892M:	Jens Axboe <axboe@kernel.dk>
14893S:	Maintained
14894F:	Documentation/admin-guide/blockdev/ramdisk.rst
14895F:	drivers/block/brd.c
14896
14897RANCHU VIRTUAL BOARD FOR MIPS
14898M:	Miodrag Dinic <miodrag.dinic@mips.com>
14899L:	linux-mips@vger.kernel.org
14900S:	Supported
14901F:	arch/mips/configs/generic/board-ranchu.config
14902F:	arch/mips/generic/board-ranchu.c
14903
14904RANDOM NUMBER DRIVER
14905M:	"Theodore Ts'o" <tytso@mit.edu>
14906S:	Maintained
14907F:	drivers/char/random.c
14908
14909RAPIDIO SUBSYSTEM
14910M:	Matt Porter <mporter@kernel.crashing.org>
14911M:	Alexandre Bounine <alex.bou9@gmail.com>
14912S:	Maintained
14913F:	drivers/rapidio/
14914
14915RAS INFRASTRUCTURE
14916M:	Tony Luck <tony.luck@intel.com>
14917M:	Borislav Petkov <bp@alien8.de>
14918L:	linux-edac@vger.kernel.org
14919S:	Maintained
14920F:	Documentation/admin-guide/ras.rst
14921F:	drivers/ras/
14922F:	include/linux/ras.h
14923F:	include/ras/ras_event.h
14924
14925RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14926L:	linux-wireless@vger.kernel.org
14927S:	Orphan
14928F:	drivers/net/wireless/ray*
14929
14930RC-CORE / LIRC FRAMEWORK
14931M:	Sean Young <sean@mess.org>
14932L:	linux-media@vger.kernel.org
14933S:	Maintained
14934W:	http://linuxtv.org
14935T:	git git://linuxtv.org/media_tree.git
14936F:	Documentation/driver-api/media/rc-core.rst
14937F:	Documentation/userspace-api/media/rc/
14938F:	drivers/media/rc/
14939F:	include/media/rc-map.h
14940F:	include/media/rc-core.h
14941F:	include/uapi/linux/lirc.h
14942
14943RCMM REMOTE CONTROLS DECODER
14944M:	Patrick Lerda <patrick9876@free.fr>
14945S:	Maintained
14946F:	drivers/media/rc/ir-rcmm-decoder.c
14947
14948RCUTORTURE TEST FRAMEWORK
14949M:	"Paul E. McKenney" <paulmck@kernel.org>
14950M:	Josh Triplett <josh@joshtriplett.org>
14951R:	Steven Rostedt <rostedt@goodmis.org>
14952R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14953R:	Lai Jiangshan <jiangshanlai@gmail.com>
14954L:	rcu@vger.kernel.org
14955S:	Supported
14956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14957F:	tools/testing/selftests/rcutorture
14958
14959RDACM20 Camera Sensor
14960M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14961M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14962M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14963M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14964L:	linux-media@vger.kernel.org
14965S:	Maintained
14966F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14967F:	drivers/media/i2c/max9271.c
14968F:	drivers/media/i2c/max9271.h
14969F:	drivers/media/i2c/rdacm20.c
14970
14971RDC R-321X SoC
14972M:	Florian Fainelli <florian@openwrt.org>
14973S:	Maintained
14974
14975RDC R6040 FAST ETHERNET DRIVER
14976M:	Florian Fainelli <f.fainelli@gmail.com>
14977L:	netdev@vger.kernel.org
14978S:	Maintained
14979F:	drivers/net/ethernet/rdc/r6040.c
14980
14981RDMAVT - RDMA verbs software
14982M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14983M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14984L:	linux-rdma@vger.kernel.org
14985S:	Supported
14986F:	drivers/infiniband/sw/rdmavt
14987
14988RDS - RELIABLE DATAGRAM SOCKETS
14989M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14990L:	netdev@vger.kernel.org
14991L:	linux-rdma@vger.kernel.org
14992L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14993S:	Supported
14994W:	https://oss.oracle.com/projects/rds/
14995F:	Documentation/networking/rds.rst
14996F:	net/rds/
14997
14998RDT - RESOURCE ALLOCATION
14999M:	Fenghua Yu <fenghua.yu@intel.com>
15000M:	Reinette Chatre <reinette.chatre@intel.com>
15001L:	linux-kernel@vger.kernel.org
15002S:	Supported
15003F:	Documentation/x86/resctrl*
15004F:	arch/x86/include/asm/resctrl.h
15005F:	arch/x86/kernel/cpu/resctrl/
15006F:	tools/testing/selftests/resctrl/
15007
15008READ-COPY UPDATE (RCU)
15009M:	"Paul E. McKenney" <paulmck@kernel.org>
15010M:	Josh Triplett <josh@joshtriplett.org>
15011R:	Steven Rostedt <rostedt@goodmis.org>
15012R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15013R:	Lai Jiangshan <jiangshanlai@gmail.com>
15014R:	Joel Fernandes <joel@joelfernandes.org>
15015L:	rcu@vger.kernel.org
15016S:	Supported
15017W:	http://www.rdrop.com/users/paulmck/RCU/
15018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15019F:	Documentation/RCU/
15020F:	include/linux/rcu*
15021F:	kernel/rcu/
15022X:	Documentation/RCU/torture.rst
15023X:	include/linux/srcu*.h
15024X:	kernel/rcu/srcu*.c
15025
15026REAL TIME CLOCK (RTC) SUBSYSTEM
15027M:	Alessandro Zummo <a.zummo@towertech.it>
15028M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15029L:	linux-rtc@vger.kernel.org
15030S:	Maintained
15031Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15033F:	Documentation/admin-guide/rtc.rst
15034F:	Documentation/devicetree/bindings/rtc/
15035F:	drivers/rtc/
15036F:	include/linux/platform_data/rtc-*
15037F:	include/linux/rtc.h
15038F:	include/linux/rtc/
15039F:	include/uapi/linux/rtc.h
15040F:	tools/testing/selftests/rtc/
15041
15042REALTEK AUDIO CODECS
15043M:	Oder Chiou <oder_chiou@realtek.com>
15044S:	Maintained
15045F:	include/sound/rt*.h
15046F:	sound/soc/codecs/rt*
15047
15048REALTEK RTL83xx SMI DSA ROUTER CHIPS
15049M:	Linus Walleij <linus.walleij@linaro.org>
15050S:	Maintained
15051F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15052F:	drivers/net/dsa/realtek-smi*
15053F:	drivers/net/dsa/rtl83*
15054
15055REALTEK WIRELESS DRIVER (rtlwifi family)
15056M:	Ping-Ke Shih <pkshih@realtek.com>
15057L:	linux-wireless@vger.kernel.org
15058S:	Maintained
15059W:	https://wireless.wiki.kernel.org/
15060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15061F:	drivers/net/wireless/realtek/rtlwifi/
15062
15063REALTEK WIRELESS DRIVER (rtw88)
15064M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15065L:	linux-wireless@vger.kernel.org
15066S:	Maintained
15067F:	drivers/net/wireless/realtek/rtw88/
15068
15069REDPINE WIRELESS DRIVER
15070M:	Amitkumar Karwar <amitkarwar@gmail.com>
15071M:	Siva Rebbagondla <siva8118@gmail.com>
15072L:	linux-wireless@vger.kernel.org
15073S:	Maintained
15074F:	drivers/net/wireless/rsi/
15075
15076REGISTER MAP ABSTRACTION
15077M:	Mark Brown <broonie@kernel.org>
15078L:	linux-kernel@vger.kernel.org
15079S:	Supported
15080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15081F:	Documentation/devicetree/bindings/regmap/
15082F:	drivers/base/regmap/
15083F:	include/linux/regmap.h
15084
15085REISERFS FILE SYSTEM
15086L:	reiserfs-devel@vger.kernel.org
15087S:	Supported
15088F:	fs/reiserfs/
15089
15090REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15091M:	Ohad Ben-Cohen <ohad@wizery.com>
15092M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15093L:	linux-remoteproc@vger.kernel.org
15094S:	Maintained
15095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15096F:	Documentation/ABI/testing/sysfs-class-remoteproc
15097F:	Documentation/devicetree/bindings/remoteproc/
15098F:	Documentation/staging/remoteproc.rst
15099F:	drivers/remoteproc/
15100F:	include/linux/remoteproc.h
15101F:	include/linux/remoteproc/
15102
15103REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15104M:	Ohad Ben-Cohen <ohad@wizery.com>
15105M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15106L:	linux-remoteproc@vger.kernel.org
15107S:	Maintained
15108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15109F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15110F:	Documentation/staging/rpmsg.rst
15111F:	drivers/rpmsg/
15112F:	include/linux/rpmsg.h
15113F:	include/linux/rpmsg/
15114F:	include/uapi/linux/rpmsg.h
15115F:	samples/rpmsg/
15116
15117RENESAS CLOCK DRIVERS
15118M:	Geert Uytterhoeven <geert+renesas@glider.be>
15119L:	linux-renesas-soc@vger.kernel.org
15120S:	Supported
15121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15122F:	Documentation/devicetree/bindings/clock/renesas,*
15123F:	drivers/clk/renesas/
15124
15125RENESAS EMEV2 I2C DRIVER
15126M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15127S:	Supported
15128F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15129F:	drivers/i2c/busses/i2c-emev2.c
15130
15131RENESAS ETHERNET DRIVERS
15132R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15133L:	netdev@vger.kernel.org
15134L:	linux-renesas-soc@vger.kernel.org
15135F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15136F:	drivers/net/ethernet/renesas/
15137F:	include/linux/sh_eth.h
15138
15139RENESAS R-CAR GYROADC DRIVER
15140M:	Marek Vasut <marek.vasut@gmail.com>
15141L:	linux-iio@vger.kernel.org
15142S:	Supported
15143F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15144F:	drivers/iio/adc/rcar-gyroadc.c
15145
15146RENESAS R-CAR I2C DRIVERS
15147M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15148S:	Supported
15149F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15150F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15151F:	drivers/i2c/busses/i2c-rcar.c
15152F:	drivers/i2c/busses/i2c-sh_mobile.c
15153
15154RENESAS R-CAR THERMAL DRIVERS
15155M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15156L:	linux-renesas-soc@vger.kernel.org
15157S:	Supported
15158F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15159F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15160F:	drivers/thermal/rcar_gen3_thermal.c
15161F:	drivers/thermal/rcar_thermal.c
15162
15163RENESAS RIIC DRIVER
15164M:	Chris Brandt <chris.brandt@renesas.com>
15165S:	Supported
15166F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15167F:	drivers/i2c/busses/i2c-riic.c
15168
15169RENESAS USB PHY DRIVER
15170M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15171L:	linux-renesas-soc@vger.kernel.org
15172S:	Maintained
15173F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15174
15175RESET CONTROLLER FRAMEWORK
15176M:	Philipp Zabel <p.zabel@pengutronix.de>
15177S:	Maintained
15178T:	git git://git.pengutronix.de/git/pza/linux
15179F:	Documentation/devicetree/bindings/reset/
15180F:	Documentation/driver-api/reset.rst
15181F:	drivers/reset/
15182F:	include/dt-bindings/reset/
15183F:	include/linux/reset-controller.h
15184F:	include/linux/reset.h
15185F:	include/linux/reset/
15186K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15187
15188RESTARTABLE SEQUENCES SUPPORT
15189M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15190M:	Peter Zijlstra <peterz@infradead.org>
15191M:	"Paul E. McKenney" <paulmck@kernel.org>
15192M:	Boqun Feng <boqun.feng@gmail.com>
15193L:	linux-kernel@vger.kernel.org
15194S:	Supported
15195F:	include/trace/events/rseq.h
15196F:	include/uapi/linux/rseq.h
15197F:	kernel/rseq.c
15198F:	tools/testing/selftests/rseq/
15199
15200RFKILL
15201M:	Johannes Berg <johannes@sipsolutions.net>
15202L:	linux-wireless@vger.kernel.org
15203S:	Maintained
15204W:	https://wireless.wiki.kernel.org/
15205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15207F:	Documentation/ABI/stable/sysfs-class-rfkill
15208F:	Documentation/driver-api/rfkill.rst
15209F:	include/linux/rfkill.h
15210F:	include/uapi/linux/rfkill.h
15211F:	net/rfkill/
15212
15213RHASHTABLE
15214M:	Thomas Graf <tgraf@suug.ch>
15215M:	Herbert Xu <herbert@gondor.apana.org.au>
15216L:	netdev@vger.kernel.org
15217S:	Maintained
15218F:	include/linux/rhashtable-types.h
15219F:	include/linux/rhashtable.h
15220F:	lib/rhashtable.c
15221F:	lib/test_rhashtable.c
15222
15223RICOH R5C592 MEMORYSTICK DRIVER
15224M:	Maxim Levitsky <maximlevitsky@gmail.com>
15225S:	Maintained
15226F:	drivers/memstick/host/r592.*
15227
15228RICOH SMARTMEDIA/XD DRIVER
15229M:	Maxim Levitsky <maximlevitsky@gmail.com>
15230S:	Maintained
15231F:	drivers/mtd/nand/raw/r852.c
15232F:	drivers/mtd/nand/raw/r852.h
15233
15234RISC-V ARCHITECTURE
15235M:	Paul Walmsley <paul.walmsley@sifive.com>
15236M:	Palmer Dabbelt <palmer@dabbelt.com>
15237M:	Albert Ou <aou@eecs.berkeley.edu>
15238L:	linux-riscv@lists.infradead.org
15239S:	Supported
15240P:	Documentation/riscv/patch-acceptance.rst
15241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15242F:	arch/riscv/
15243N:	riscv
15244K:	riscv
15245
15246RNBD BLOCK DRIVERS
15247M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15248M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15249L:	linux-block@vger.kernel.org
15250S:	Maintained
15251F:	drivers/block/rnbd/
15252
15253ROCCAT DRIVERS
15254M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15255S:	Maintained
15256W:	http://sourceforge.net/projects/roccat/
15257F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15258F:	drivers/hid/hid-roccat*
15259F:	include/linux/hid-roccat*
15260
15261ROCKCHIP ISP V1 DRIVER
15262M:	Helen Koike <helen.koike@collabora.com>
15263M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15264L:	linux-media@vger.kernel.org
15265L:	linux-rockchip@lists.infradead.org
15266S:	Maintained
15267F:	Documentation/admin-guide/media/rkisp1.rst
15268F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15269F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15270F:	drivers/media/platform/rockchip/rkisp1
15271F:	include/uapi/linux/rkisp1-config.h
15272
15273ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15274M:	Jacob Chen <jacob-chen@iotwrt.com>
15275M:	Ezequiel Garcia <ezequiel@collabora.com>
15276L:	linux-media@vger.kernel.org
15277L:	linux-rockchip@lists.infradead.org
15278S:	Maintained
15279F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15280F:	drivers/media/platform/rockchip/rga/
15281
15282ROCKCHIP VIDEO DECODER DRIVER
15283M:	Ezequiel Garcia <ezequiel@collabora.com>
15284L:	linux-media@vger.kernel.org
15285L:	linux-rockchip@lists.infradead.org
15286S:	Maintained
15287F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15288F:	drivers/staging/media/rkvdec/
15289
15290ROCKER DRIVER
15291M:	Jiri Pirko <jiri@resnulli.us>
15292L:	netdev@vger.kernel.org
15293S:	Supported
15294F:	drivers/net/ethernet/rocker/
15295
15296ROCKETPORT DRIVER
15297S:	Maintained
15298W:	http://www.comtrol.com
15299F:	Documentation/driver-api/serial/rocket.rst
15300F:	drivers/tty/rocket*
15301
15302ROCKETPORT EXPRESS/INFINITY DRIVER
15303M:	Kevin Cernekee <cernekee@gmail.com>
15304L:	linux-serial@vger.kernel.org
15305S:	Odd Fixes
15306F:	drivers/tty/serial/rp2.*
15307
15308ROHM BD99954 CHARGER IC
15309R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15310L:	linux-power@fi.rohmeurope.com
15311S:	Supported
15312F:	drivers/power/supply/bd99954-charger.c
15313F:	drivers/power/supply/bd99954-charger.h
15314
15315ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15316M:	Tomasz Duszynski <tduszyns@gmail.com>
15317S:	Maintained
15318F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15319F:	drivers/iio/light/bh1750.c
15320
15321ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15322M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15323L:	linux-kernel@vger.kernel.org
15324L:	linux-renesas-soc@vger.kernel.org
15325S:	Supported
15326F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15327F:	drivers/gpio/gpio-bd9571mwv.c
15328F:	drivers/mfd/bd9571mwv.c
15329F:	drivers/regulator/bd9571mwv-regulator.c
15330F:	include/linux/mfd/bd9571mwv.h
15331
15332ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15333R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15334L:	linux-power@fi.rohmeurope.com
15335S:	Supported
15336F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15337F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15338F:	drivers/clk/clk-bd718x7.c
15339F:	drivers/gpio/gpio-bd70528.c
15340F:	drivers/gpio/gpio-bd71828.c
15341F:	drivers/mfd/rohm-bd70528.c
15342F:	drivers/mfd/rohm-bd71828.c
15343F:	drivers/mfd/rohm-bd718x7.c
15344F:	drivers/power/supply/bd70528-charger.c
15345F:	drivers/regulator/bd70528-regulator.c
15346F:	drivers/regulator/bd71828-regulator.c
15347F:	drivers/regulator/bd718x7-regulator.c
15348F:	drivers/regulator/rohm-regulator.c
15349F:	drivers/rtc/rtc-bd70528.c
15350F:	drivers/watchdog/bd70528_wdt.c
15351F:	include/linux/mfd/rohm-bd70528.h
15352F:	include/linux/mfd/rohm-bd71828.h
15353F:	include/linux/mfd/rohm-bd718x7.h
15354F:	include/linux/mfd/rohm-generic.h
15355F:	include/linux/mfd/rohm-shared.h
15356
15357ROSE NETWORK LAYER
15358M:	Ralf Baechle <ralf@linux-mips.org>
15359L:	linux-hams@vger.kernel.org
15360S:	Maintained
15361W:	http://www.linux-ax25.org/
15362F:	include/net/rose.h
15363F:	include/uapi/linux/rose.h
15364F:	net/rose/
15365
15366ROTATION DRIVER FOR ALLWINNER A83T
15367M:	Jernej Skrabec <jernej.skrabec@siol.net>
15368L:	linux-media@vger.kernel.org
15369S:	Maintained
15370T:	git git://linuxtv.org/media_tree.git
15371F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15372F:	drivers/media/platform/sunxi/sun8i-rotate/
15373
15374RTL2830 MEDIA DRIVER
15375M:	Antti Palosaari <crope@iki.fi>
15376L:	linux-media@vger.kernel.org
15377S:	Maintained
15378W:	https://linuxtv.org
15379W:	http://palosaari.fi/linux/
15380Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15381T:	git git://linuxtv.org/anttip/media_tree.git
15382F:	drivers/media/dvb-frontends/rtl2830*
15383
15384RTL2832 MEDIA DRIVER
15385M:	Antti Palosaari <crope@iki.fi>
15386L:	linux-media@vger.kernel.org
15387S:	Maintained
15388W:	https://linuxtv.org
15389W:	http://palosaari.fi/linux/
15390Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15391T:	git git://linuxtv.org/anttip/media_tree.git
15392F:	drivers/media/dvb-frontends/rtl2832*
15393
15394RTL2832_SDR MEDIA DRIVER
15395M:	Antti Palosaari <crope@iki.fi>
15396L:	linux-media@vger.kernel.org
15397S:	Maintained
15398W:	https://linuxtv.org
15399W:	http://palosaari.fi/linux/
15400Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15401T:	git git://linuxtv.org/anttip/media_tree.git
15402F:	drivers/media/dvb-frontends/rtl2832_sdr*
15403
15404RTL8180 WIRELESS DRIVER
15405L:	linux-wireless@vger.kernel.org
15406S:	Orphan
15407W:	https://wireless.wiki.kernel.org/
15408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15409F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15410
15411RTL8187 WIRELESS DRIVER
15412M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15413M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15414M:	Larry Finger <Larry.Finger@lwfinger.net>
15415L:	linux-wireless@vger.kernel.org
15416S:	Maintained
15417W:	https://wireless.wiki.kernel.org/
15418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15419F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15420
15421RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15422M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15423L:	linux-wireless@vger.kernel.org
15424S:	Maintained
15425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15426F:	drivers/net/wireless/realtek/rtl8xxxu/
15427
15428RTRS TRANSPORT DRIVERS
15429M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15430M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15431L:	linux-rdma@vger.kernel.org
15432S:	Maintained
15433F:	drivers/infiniband/ulp/rtrs/
15434
15435RXRPC SOCKETS (AF_RXRPC)
15436M:	David Howells <dhowells@redhat.com>
15437L:	linux-afs@lists.infradead.org
15438S:	Supported
15439W:	https://www.infradead.org/~dhowells/kafs/
15440F:	Documentation/networking/rxrpc.rst
15441F:	include/keys/rxrpc-type.h
15442F:	include/net/af_rxrpc.h
15443F:	include/trace/events/rxrpc.h
15444F:	include/uapi/linux/rxrpc.h
15445F:	net/rxrpc/
15446
15447S3 SAVAGE FRAMEBUFFER DRIVER
15448M:	Antonino Daplas <adaplas@gmail.com>
15449L:	linux-fbdev@vger.kernel.org
15450S:	Maintained
15451F:	drivers/video/fbdev/savage/
15452
15453S390
15454M:	Heiko Carstens <hca@linux.ibm.com>
15455M:	Vasily Gorbik <gor@linux.ibm.com>
15456M:	Christian Borntraeger <borntraeger@de.ibm.com>
15457L:	linux-s390@vger.kernel.org
15458S:	Supported
15459W:	http://www.ibm.com/developerworks/linux/linux390/
15460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15461F:	Documentation/driver-api/s390-drivers.rst
15462F:	Documentation/s390/
15463F:	arch/s390/
15464F:	drivers/s390/
15465
15466S390 COMMON I/O LAYER
15467M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15468M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15469L:	linux-s390@vger.kernel.org
15470S:	Supported
15471W:	http://www.ibm.com/developerworks/linux/linux390/
15472F:	drivers/s390/cio/
15473
15474S390 DASD DRIVER
15475M:	Stefan Haberland <sth@linux.ibm.com>
15476M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15477L:	linux-s390@vger.kernel.org
15478S:	Supported
15479W:	http://www.ibm.com/developerworks/linux/linux390/
15480F:	block/partitions/ibm.c
15481F:	drivers/s390/block/dasd*
15482F:	include/linux/dasd_mod.h
15483
15484S390 IOMMU (PCI)
15485M:	Matthew Rosato <mjrosato@linux.ibm.com>
15486M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15487L:	linux-s390@vger.kernel.org
15488S:	Supported
15489W:	http://www.ibm.com/developerworks/linux/linux390/
15490F:	drivers/iommu/s390-iommu.c
15491
15492S390 IUCV NETWORK LAYER
15493M:	Julian Wiedmann <jwi@linux.ibm.com>
15494M:	Karsten Graul <kgraul@linux.ibm.com>
15495L:	linux-s390@vger.kernel.org
15496S:	Supported
15497W:	http://www.ibm.com/developerworks/linux/linux390/
15498F:	drivers/s390/net/*iucv*
15499F:	include/net/iucv/
15500F:	net/iucv/
15501
15502S390 NETWORK DRIVERS
15503M:	Julian Wiedmann <jwi@linux.ibm.com>
15504M:	Karsten Graul <kgraul@linux.ibm.com>
15505L:	linux-s390@vger.kernel.org
15506S:	Supported
15507W:	http://www.ibm.com/developerworks/linux/linux390/
15508F:	drivers/s390/net/
15509
15510S390 PCI SUBSYSTEM
15511M:	Niklas Schnelle <schnelle@linux.ibm.com>
15512M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15513L:	linux-s390@vger.kernel.org
15514S:	Supported
15515W:	http://www.ibm.com/developerworks/linux/linux390/
15516F:	arch/s390/pci/
15517F:	drivers/pci/hotplug/s390_pci_hpc.c
15518F:	Documentation/s390/pci.rst
15519
15520S390 VFIO AP DRIVER
15521M:	Tony Krowiak <akrowiak@linux.ibm.com>
15522M:	Pierre Morel <pmorel@linux.ibm.com>
15523M:	Halil Pasic <pasic@linux.ibm.com>
15524L:	linux-s390@vger.kernel.org
15525S:	Supported
15526W:	http://www.ibm.com/developerworks/linux/linux390/
15527F:	Documentation/s390/vfio-ap.rst
15528F:	drivers/s390/crypto/vfio_ap_drv.c
15529F:	drivers/s390/crypto/vfio_ap_ops.c
15530F:	drivers/s390/crypto/vfio_ap_private.h
15531
15532S390 VFIO-CCW DRIVER
15533M:	Cornelia Huck <cohuck@redhat.com>
15534M:	Eric Farman <farman@linux.ibm.com>
15535R:	Halil Pasic <pasic@linux.ibm.com>
15536L:	linux-s390@vger.kernel.org
15537L:	kvm@vger.kernel.org
15538S:	Supported
15539F:	Documentation/s390/vfio-ccw.rst
15540F:	drivers/s390/cio/vfio_ccw*
15541F:	include/uapi/linux/vfio_ccw.h
15542
15543S390 VFIO-PCI DRIVER
15544M:	Matthew Rosato <mjrosato@linux.ibm.com>
15545L:	linux-s390@vger.kernel.org
15546L:	kvm@vger.kernel.org
15547S:	Supported
15548F:	drivers/vfio/pci/vfio_pci_zdev.c
15549F:	include/uapi/linux/vfio_zdev.h
15550
15551S390 ZCRYPT DRIVER
15552M:	Harald Freudenberger <freude@linux.ibm.com>
15553L:	linux-s390@vger.kernel.org
15554S:	Supported
15555W:	http://www.ibm.com/developerworks/linux/linux390/
15556F:	drivers/s390/crypto/
15557
15558S390 ZFCP DRIVER
15559M:	Steffen Maier <maier@linux.ibm.com>
15560M:	Benjamin Block <bblock@linux.ibm.com>
15561L:	linux-s390@vger.kernel.org
15562S:	Supported
15563W:	http://www.ibm.com/developerworks/linux/linux390/
15564F:	drivers/s390/scsi/zfcp_*
15565
15566S3C24XX SD/MMC Driver
15567M:	Ben Dooks <ben-linux@fluff.org>
15568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15569S:	Supported
15570F:	drivers/mmc/host/s3cmci.*
15571
15572SAA6588 RDS RECEIVER DRIVER
15573M:	Hans Verkuil <hverkuil@xs4all.nl>
15574L:	linux-media@vger.kernel.org
15575S:	Odd Fixes
15576W:	https://linuxtv.org
15577T:	git git://linuxtv.org/media_tree.git
15578F:	drivers/media/i2c/saa6588*
15579
15580SAA7134 VIDEO4LINUX DRIVER
15581M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15582L:	linux-media@vger.kernel.org
15583S:	Odd fixes
15584W:	https://linuxtv.org
15585T:	git git://linuxtv.org/media_tree.git
15586F:	Documentation/driver-api/media/drivers/saa7134*
15587F:	drivers/media/pci/saa7134/
15588
15589SAA7146 VIDEO4LINUX-2 DRIVER
15590M:	Hans Verkuil <hverkuil@xs4all.nl>
15591L:	linux-media@vger.kernel.org
15592S:	Maintained
15593T:	git git://linuxtv.org/media_tree.git
15594F:	drivers/media/common/saa7146/
15595F:	drivers/media/pci/saa7146/
15596F:	include/media/drv-intf/saa7146*
15597
15598SAFESETID SECURITY MODULE
15599M:	Micah Morton <mortonm@chromium.org>
15600S:	Supported
15601F:	Documentation/admin-guide/LSM/SafeSetID.rst
15602F:	security/safesetid/
15603
15604SAMSUNG AUDIO (ASoC) DRIVERS
15605M:	Krzysztof Kozlowski <krzk@kernel.org>
15606M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15607L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15608S:	Supported
15609F:	Documentation/devicetree/bindings/sound/samsung*
15610F:	sound/soc/samsung/
15611
15612SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15613M:	Krzysztof Kozlowski <krzk@kernel.org>
15614L:	linux-crypto@vger.kernel.org
15615L:	linux-samsung-soc@vger.kernel.org
15616S:	Maintained
15617F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15618F:	drivers/crypto/exynos-rng.c
15619
15620SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15621M:	Łukasz Stelmach <l.stelmach@samsung.com>
15622L:	linux-samsung-soc@vger.kernel.org
15623S:	Maintained
15624F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15625F:	drivers/char/hw_random/exynos-trng.c
15626
15627SAMSUNG FRAMEBUFFER DRIVER
15628M:	Jingoo Han <jingoohan1@gmail.com>
15629L:	linux-fbdev@vger.kernel.org
15630S:	Maintained
15631F:	drivers/video/fbdev/s3c-fb.c
15632
15633SAMSUNG INTERCONNECT DRIVERS
15634M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15635M:	Artur Świgoń <a.swigon@samsung.com>
15636L:	linux-pm@vger.kernel.org
15637L:	linux-samsung-soc@vger.kernel.org
15638S:	Supported
15639F:	drivers/interconnect/samsung/
15640
15641SAMSUNG LAPTOP DRIVER
15642M:	Corentin Chary <corentin.chary@gmail.com>
15643L:	platform-driver-x86@vger.kernel.org
15644S:	Maintained
15645F:	drivers/platform/x86/samsung-laptop.c
15646
15647SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15648M:	Krzysztof Kozlowski <krzk@kernel.org>
15649M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15650L:	linux-kernel@vger.kernel.org
15651L:	linux-samsung-soc@vger.kernel.org
15652S:	Supported
15653F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15654F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15655F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15656F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15657F:	drivers/clk/clk-s2mps11.c
15658F:	drivers/mfd/sec*.c
15659F:	drivers/regulator/s2m*.c
15660F:	drivers/regulator/s5m*.c
15661F:	drivers/rtc/rtc-s5m.c
15662F:	include/linux/mfd/samsung/
15663
15664SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15665M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15666L:	linux-media@vger.kernel.org
15667L:	linux-samsung-soc@vger.kernel.org
15668S:	Maintained
15669F:	drivers/media/platform/s3c-camif/
15670F:	include/media/drv-intf/s3c_camif.h
15671
15672SAMSUNG S3FWRN5 NFC DRIVER
15673M:	Krzysztof Kozlowski <krzk@kernel.org>
15674M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15675L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15676S:	Maintained
15677F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15678F:	drivers/nfc/s3fwrn5
15679
15680SAMSUNG S5C73M3 CAMERA DRIVER
15681M:	Andrzej Hajda <a.hajda@samsung.com>
15682L:	linux-media@vger.kernel.org
15683S:	Supported
15684F:	drivers/media/i2c/s5c73m3/*
15685
15686SAMSUNG S5K5BAF CAMERA DRIVER
15687M:	Andrzej Hajda <a.hajda@samsung.com>
15688L:	linux-media@vger.kernel.org
15689S:	Supported
15690F:	drivers/media/i2c/s5k5baf.c
15691
15692SAMSUNG S5P Security SubSystem (SSS) DRIVER
15693M:	Krzysztof Kozlowski <krzk@kernel.org>
15694M:	Vladimir Zapolskiy <vz@mleia.com>
15695M:	Kamil Konieczny <k.konieczny@samsung.com>
15696L:	linux-crypto@vger.kernel.org
15697L:	linux-samsung-soc@vger.kernel.org
15698S:	Maintained
15699F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15700F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15701F:	drivers/crypto/s5p-sss.c
15702
15703SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15704M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15705L:	linux-media@vger.kernel.org
15706S:	Supported
15707Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15708F:	drivers/media/platform/exynos4-is/
15709
15710SAMSUNG SOC CLOCK DRIVERS
15711M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15712M:	Tomasz Figa <tomasz.figa@gmail.com>
15713M:	Chanwoo Choi <cw00.choi@samsung.com>
15714L:	linux-samsung-soc@vger.kernel.org
15715S:	Supported
15716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15717F:	Documentation/devicetree/bindings/clock/exynos*.txt
15718F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15719F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15720F:	drivers/clk/samsung/
15721F:	include/dt-bindings/clock/exynos*.h
15722F:	include/linux/clk/samsung.h
15723F:	include/linux/platform_data/clk-s3c2410.h
15724
15725SAMSUNG SPI DRIVERS
15726M:	Krzysztof Kozlowski <krzk@kernel.org>
15727M:	Andi Shyti <andi@etezian.org>
15728L:	linux-spi@vger.kernel.org
15729L:	linux-samsung-soc@vger.kernel.org
15730S:	Maintained
15731F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15732F:	drivers/spi/spi-s3c*
15733F:	include/linux/platform_data/spi-s3c64xx.h
15734F:	include/linux/spi/s3c24xx-fiq.h
15735
15736SAMSUNG SXGBE DRIVERS
15737M:	Byungho An <bh74.an@samsung.com>
15738L:	netdev@vger.kernel.org
15739S:	Supported
15740F:	drivers/net/ethernet/samsung/sxgbe/
15741
15742SAMSUNG THERMAL DRIVER
15743M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15744L:	linux-pm@vger.kernel.org
15745L:	linux-samsung-soc@vger.kernel.org
15746S:	Supported
15747T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15748F:	drivers/thermal/samsung/
15749
15750SAMSUNG USB2 PHY DRIVER
15751M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15752L:	linux-kernel@vger.kernel.org
15753S:	Supported
15754F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15755F:	Documentation/driver-api/phy/samsung-usb2.rst
15756F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15757F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15758F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15759F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15760F:	drivers/phy/samsung/phy-samsung-usb2.c
15761F:	drivers/phy/samsung/phy-samsung-usb2.h
15762
15763SC1200 WDT DRIVER
15764M:	Zwane Mwaikambo <zwanem@gmail.com>
15765S:	Maintained
15766F:	drivers/watchdog/sc1200wdt.c
15767
15768SCHEDULER
15769M:	Ingo Molnar <mingo@redhat.com>
15770M:	Peter Zijlstra <peterz@infradead.org>
15771M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15772M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15773R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15774R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15775R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15776R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15777R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15778L:	linux-kernel@vger.kernel.org
15779S:	Maintained
15780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15781F:	include/linux/preempt.h
15782F:	include/linux/sched.h
15783F:	include/linux/wait.h
15784F:	include/uapi/linux/sched.h
15785F:	kernel/sched/
15786
15787SCR24X CHIP CARD INTERFACE DRIVER
15788M:	Lubomir Rintel <lkundrak@v3.sk>
15789S:	Supported
15790F:	drivers/char/pcmcia/scr24x_cs.c
15791
15792SCSI CDROM DRIVER
15793M:	Jens Axboe <axboe@kernel.dk>
15794L:	linux-scsi@vger.kernel.org
15795S:	Maintained
15796W:	http://www.kernel.dk
15797F:	drivers/scsi/sr*
15798
15799SCSI RDMA PROTOCOL (SRP) INITIATOR
15800M:	Bart Van Assche <bvanassche@acm.org>
15801L:	linux-rdma@vger.kernel.org
15802S:	Supported
15803Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15804F:	drivers/infiniband/ulp/srp/
15805F:	include/scsi/srp.h
15806
15807SCSI RDMA PROTOCOL (SRP) TARGET
15808M:	Bart Van Assche <bvanassche@acm.org>
15809L:	linux-rdma@vger.kernel.org
15810L:	target-devel@vger.kernel.org
15811S:	Supported
15812Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15813F:	drivers/infiniband/ulp/srpt/
15814
15815SCSI SG DRIVER
15816M:	Doug Gilbert <dgilbert@interlog.com>
15817L:	linux-scsi@vger.kernel.org
15818S:	Maintained
15819W:	http://sg.danny.cz/sg
15820F:	Documentation/scsi/scsi-generic.rst
15821F:	drivers/scsi/sg.c
15822F:	include/scsi/sg.h
15823
15824SCSI SUBSYSTEM
15825M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15826M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15827L:	linux-scsi@vger.kernel.org
15828S:	Maintained
15829Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15832F:	Documentation/devicetree/bindings/scsi/
15833F:	drivers/scsi/
15834F:	include/scsi/
15835
15836SCSI TAPE DRIVER
15837M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15838L:	linux-scsi@vger.kernel.org
15839S:	Maintained
15840F:	Documentation/scsi/st.rst
15841F:	drivers/scsi/st.*
15842F:	drivers/scsi/st_*.h
15843
15844SCSI TARGET CORE USER DRIVER
15845M:	Bodo Stroesser <bostroesser@gmail.com>
15846L:	linux-scsi@vger.kernel.org
15847L:	target-devel@vger.kernel.org
15848S:	Supported
15849F:	Documentation/target/tcmu-design.rst
15850F:	drivers/target/target_core_user.c
15851F:	include/uapi/linux/target_core_user.h
15852
15853SCSI TARGET SUBSYSTEM
15854M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15855L:	linux-scsi@vger.kernel.org
15856L:	target-devel@vger.kernel.org
15857S:	Supported
15858W:	http://www.linux-iscsi.org
15859Q:	https://patchwork.kernel.org/project/target-devel/list/
15860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15861F:	Documentation/target/
15862F:	drivers/target/
15863F:	include/target/
15864
15865SCTP PROTOCOL
15866M:	Vlad Yasevich <vyasevich@gmail.com>
15867M:	Neil Horman <nhorman@tuxdriver.com>
15868M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15869L:	linux-sctp@vger.kernel.org
15870S:	Maintained
15871W:	http://lksctp.sourceforge.net
15872F:	Documentation/networking/sctp.rst
15873F:	include/linux/sctp.h
15874F:	include/net/sctp/
15875F:	include/uapi/linux/sctp.h
15876F:	net/sctp/
15877
15878SCx200 CPU SUPPORT
15879M:	Jim Cromie <jim.cromie@gmail.com>
15880S:	Odd Fixes
15881F:	Documentation/i2c/busses/scx200_acb.rst
15882F:	arch/x86/platform/scx200/
15883F:	drivers/i2c/busses/scx200*
15884F:	drivers/mtd/maps/scx200_docflash.c
15885F:	drivers/watchdog/scx200_wdt.c
15886F:	include/linux/scx200.h
15887
15888SCx200 GPIO DRIVER
15889M:	Jim Cromie <jim.cromie@gmail.com>
15890S:	Maintained
15891F:	drivers/char/scx200_gpio.c
15892F:	include/linux/scx200_gpio.h
15893
15894SCx200 HRT CLOCKSOURCE DRIVER
15895M:	Jim Cromie <jim.cromie@gmail.com>
15896S:	Maintained
15897F:	drivers/clocksource/scx200_hrt.c
15898
15899SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15900M:	Sascha Sommer <saschasommer@freenet.de>
15901L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15902S:	Maintained
15903F:	drivers/mmc/host/sdricoh_cs.c
15904
15905SECO BOARDS CEC DRIVER
15906M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15907S:	Maintained
15908F:	drivers/media/cec/platform/seco/seco-cec.c
15909F:	drivers/media/cec/platform/seco/seco-cec.h
15910
15911SECURE COMPUTING
15912M:	Kees Cook <keescook@chromium.org>
15913R:	Andy Lutomirski <luto@amacapital.net>
15914R:	Will Drewry <wad@chromium.org>
15915S:	Supported
15916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15917F:	Documentation/userspace-api/seccomp_filter.rst
15918F:	include/linux/seccomp.h
15919F:	include/uapi/linux/seccomp.h
15920F:	kernel/seccomp.c
15921F:	tools/testing/selftests/kselftest_harness.h
15922F:	tools/testing/selftests/seccomp/*
15923K:	\bsecure_computing
15924K:	\bTIF_SECCOMP\b
15925
15926SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15927M:	Al Cooper <alcooperx@gmail.com>
15928L:	linux-mmc@vger.kernel.org
15929L:	bcm-kernel-feedback-list@broadcom.com
15930S:	Maintained
15931F:	drivers/mmc/host/sdhci-brcmstb*
15932
15933SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15934M:	Adrian Hunter <adrian.hunter@intel.com>
15935L:	linux-mmc@vger.kernel.org
15936S:	Maintained
15937F:	drivers/mmc/host/sdhci*
15938F:	include/linux/mmc/sdhci*
15939
15940SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15941M:	Eugen Hristev <eugen.hristev@microchip.com>
15942L:	linux-mmc@vger.kernel.org
15943S:	Supported
15944F:	drivers/mmc/host/sdhci-of-at91.c
15945
15946SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15947M:	Ben Dooks <ben-linux@fluff.org>
15948M:	Jaehoon Chung <jh80.chung@samsung.com>
15949L:	linux-mmc@vger.kernel.org
15950S:	Maintained
15951F:	drivers/mmc/host/sdhci-s3c*
15952
15953SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15954M:	Viresh Kumar <vireshk@kernel.org>
15955L:	linux-mmc@vger.kernel.org
15956S:	Maintained
15957F:	drivers/mmc/host/sdhci-spear.c
15958
15959SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15960M:	Kishon Vijay Abraham I <kishon@ti.com>
15961L:	linux-mmc@vger.kernel.org
15962S:	Maintained
15963F:	drivers/mmc/host/sdhci-omap.c
15964
15965SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15966M:	Jonathan Derrick <jonathan.derrick@intel.com>
15967M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15968L:	linux-block@vger.kernel.org
15969S:	Supported
15970F:	block/opal_proto.h
15971F:	block/sed*
15972F:	include/linux/sed*
15973F:	include/uapi/linux/sed*
15974
15975SECURITY CONTACT
15976M:	Security Officers <security@kernel.org>
15977S:	Supported
15978F:	Documentation/admin-guide/security-bugs.rst
15979
15980SECURITY SUBSYSTEM
15981M:	James Morris <jmorris@namei.org>
15982M:	"Serge E. Hallyn" <serge@hallyn.com>
15983L:	linux-security-module@vger.kernel.org (suggested Cc:)
15984S:	Supported
15985W:	http://kernsec.org/
15986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15987F:	security/
15988X:	security/selinux/
15989
15990SELINUX SECURITY MODULE
15991M:	Paul Moore <paul@paul-moore.com>
15992M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15993M:	Eric Paris <eparis@parisplace.org>
15994L:	selinux@vger.kernel.org
15995S:	Supported
15996W:	https://selinuxproject.org
15997W:	https://github.com/SELinuxProject
15998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15999F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16000F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16001F:	Documentation/admin-guide/LSM/SELinux.rst
16002F:	include/trace/events/avc.h
16003F:	include/uapi/linux/selinux_netlink.h
16004F:	scripts/selinux/
16005F:	security/selinux/
16006
16007SENSABLE PHANTOM
16008M:	Jiri Slaby <jirislaby@kernel.org>
16009S:	Maintained
16010F:	drivers/misc/phantom.c
16011F:	include/uapi/linux/phantom.h
16012
16013SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16014M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16015S:	Maintained
16016F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16017F:	drivers/iio/chemical/scd30.h
16018F:	drivers/iio/chemical/scd30_core.c
16019F:	drivers/iio/chemical/scd30_i2c.c
16020F:	drivers/iio/chemical/scd30_serial.c
16021
16022SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16023M:	Tomasz Duszynski <tduszyns@gmail.com>
16024S:	Maintained
16025F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16026F:	drivers/iio/chemical/sps30.c
16027
16028SERIAL DEVICE BUS
16029M:	Rob Herring <robh@kernel.org>
16030L:	linux-serial@vger.kernel.org
16031S:	Maintained
16032F:	Documentation/devicetree/bindings/serial/serial.yaml
16033F:	drivers/tty/serdev/
16034F:	include/linux/serdev.h
16035
16036SERIAL DRIVERS
16037M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16038L:	linux-serial@vger.kernel.org
16039S:	Maintained
16040F:	Documentation/devicetree/bindings/serial/
16041F:	drivers/tty/serial/
16042
16043SERIAL IR RECEIVER
16044M:	Sean Young <sean@mess.org>
16045L:	linux-media@vger.kernel.org
16046S:	Maintained
16047F:	drivers/media/rc/serial_ir.c
16048
16049SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16050M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16051L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16052S:	Maintained
16053F:	Documentation/devicetree/bindings/slimbus/
16054F:	drivers/slimbus/
16055F:	include/linux/slimbus.h
16056
16057SFC NETWORK DRIVER
16058M:	Edward Cree <ecree.xilinx@gmail.com>
16059M:	Martin Habets <habetsm.xilinx@gmail.com>
16060L:	netdev@vger.kernel.org
16061S:	Supported
16062F:	drivers/net/ethernet/sfc/
16063
16064SFF/SFP/SFP+ MODULE SUPPORT
16065M:	Russell King <linux@armlinux.org.uk>
16066L:	netdev@vger.kernel.org
16067S:	Maintained
16068F:	drivers/net/phy/phylink.c
16069F:	drivers/net/phy/sfp*
16070F:	include/linux/mdio/mdio-i2c.h
16071F:	include/linux/phylink.h
16072F:	include/linux/sfp.h
16073K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16074
16075SGI GRU DRIVER
16076M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16077S:	Maintained
16078F:	drivers/misc/sgi-gru/
16079
16080SGI XP/XPC/XPNET DRIVER
16081M:	Robin Holt <robinmholt@gmail.com>
16082M:	Steve Wahl <steve.wahl@hpe.com>
16083R:	Mike Travis <mike.travis@hpe.com>
16084S:	Maintained
16085F:	drivers/misc/sgi-xp/
16086
16087SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16088M:	Karsten Graul <kgraul@linux.ibm.com>
16089L:	linux-s390@vger.kernel.org
16090S:	Supported
16091W:	http://www.ibm.com/developerworks/linux/linux390/
16092F:	net/smc/
16093
16094SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16095M:	Linus Walleij <linus.walleij@linaro.org>
16096L:	linux-iio@vger.kernel.org
16097S:	Maintained
16098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16099F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16100F:	drivers/iio/light/gp2ap002.c
16101
16102SHARP RJ54N1CB0C SENSOR DRIVER
16103M:	Jacopo Mondi <jacopo@jmondi.org>
16104L:	linux-media@vger.kernel.org
16105S:	Odd fixes
16106T:	git git://linuxtv.org/media_tree.git
16107F:	drivers/media/i2c/rj54n1cb0c.c
16108F:	include/media/i2c/rj54n1cb0c.h
16109
16110SH_VOU V4L2 OUTPUT DRIVER
16111L:	linux-media@vger.kernel.org
16112S:	Orphan
16113F:	drivers/media/platform/sh_vou.c
16114F:	include/media/drv-intf/sh_vou.h
16115
16116SI2157 MEDIA DRIVER
16117M:	Antti Palosaari <crope@iki.fi>
16118L:	linux-media@vger.kernel.org
16119S:	Maintained
16120W:	https://linuxtv.org
16121W:	http://palosaari.fi/linux/
16122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16123T:	git git://linuxtv.org/anttip/media_tree.git
16124F:	drivers/media/tuners/si2157*
16125
16126SI2165 MEDIA DRIVER
16127M:	Matthias Schwarzott <zzam@gentoo.org>
16128L:	linux-media@vger.kernel.org
16129S:	Maintained
16130W:	https://linuxtv.org
16131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16132F:	drivers/media/dvb-frontends/si2165*
16133
16134SI2168 MEDIA DRIVER
16135M:	Antti Palosaari <crope@iki.fi>
16136L:	linux-media@vger.kernel.org
16137S:	Maintained
16138W:	https://linuxtv.org
16139W:	http://palosaari.fi/linux/
16140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16141T:	git git://linuxtv.org/anttip/media_tree.git
16142F:	drivers/media/dvb-frontends/si2168*
16143
16144SI470X FM RADIO RECEIVER I2C DRIVER
16145M:	Hans Verkuil <hverkuil@xs4all.nl>
16146L:	linux-media@vger.kernel.org
16147S:	Odd Fixes
16148W:	https://linuxtv.org
16149T:	git git://linuxtv.org/media_tree.git
16150F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16151
16152SI470X FM RADIO RECEIVER USB DRIVER
16153M:	Hans Verkuil <hverkuil@xs4all.nl>
16154L:	linux-media@vger.kernel.org
16155S:	Maintained
16156W:	https://linuxtv.org
16157T:	git git://linuxtv.org/media_tree.git
16158F:	drivers/media/radio/si470x/radio-si470x-common.c
16159F:	drivers/media/radio/si470x/radio-si470x-usb.c
16160F:	drivers/media/radio/si470x/radio-si470x.h
16161
16162SI4713 FM RADIO TRANSMITTER I2C DRIVER
16163M:	Eduardo Valentin <edubezval@gmail.com>
16164L:	linux-media@vger.kernel.org
16165S:	Odd Fixes
16166W:	https://linuxtv.org
16167T:	git git://linuxtv.org/media_tree.git
16168F:	drivers/media/radio/si4713/si4713.?
16169
16170SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16171M:	Eduardo Valentin <edubezval@gmail.com>
16172L:	linux-media@vger.kernel.org
16173S:	Odd Fixes
16174W:	https://linuxtv.org
16175T:	git git://linuxtv.org/media_tree.git
16176F:	drivers/media/radio/si4713/radio-platform-si4713.c
16177
16178SI4713 FM RADIO TRANSMITTER USB DRIVER
16179M:	Hans Verkuil <hverkuil@xs4all.nl>
16180L:	linux-media@vger.kernel.org
16181S:	Maintained
16182W:	https://linuxtv.org
16183T:	git git://linuxtv.org/media_tree.git
16184F:	drivers/media/radio/si4713/radio-usb-si4713.c
16185
16186SIANO DVB DRIVER
16187M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16188L:	linux-media@vger.kernel.org
16189S:	Odd fixes
16190W:	https://linuxtv.org
16191T:	git git://linuxtv.org/media_tree.git
16192F:	drivers/media/common/siano/
16193F:	drivers/media/mmc/siano/
16194F:	drivers/media/usb/siano/
16195F:	drivers/media/usb/siano/
16196
16197SIFIVE DRIVERS
16198M:	Palmer Dabbelt <palmer@dabbelt.com>
16199M:	Paul Walmsley <paul.walmsley@sifive.com>
16200L:	linux-riscv@lists.infradead.org
16201S:	Supported
16202T:	git git://github.com/sifive/riscv-linux.git
16203N:	sifive
16204K:	[^@]sifive
16205
16206SIFIVE FU540 SYSTEM-ON-CHIP
16207M:	Paul Walmsley <paul.walmsley@sifive.com>
16208M:	Palmer Dabbelt <palmer@dabbelt.com>
16209L:	linux-riscv@lists.infradead.org
16210S:	Supported
16211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16212N:	fu540
16213K:	fu540
16214
16215SIFIVE PDMA DRIVER
16216M:	Green Wan <green.wan@sifive.com>
16217S:	Maintained
16218F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16219F:	drivers/dma/sf-pdma/
16220
16221SILEAD TOUCHSCREEN DRIVER
16222M:	Hans de Goede <hdegoede@redhat.com>
16223L:	linux-input@vger.kernel.org
16224L:	platform-driver-x86@vger.kernel.org
16225S:	Maintained
16226F:	drivers/input/touchscreen/silead.c
16227F:	drivers/platform/x86/touchscreen_dmi.c
16228
16229SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16230M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16231S:	Supported
16232F:	drivers/staging/wfx/
16233
16234SILICON MOTION SM712 FRAME BUFFER DRIVER
16235M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16236M:	Teddy Wang <teddy.wang@siliconmotion.com>
16237M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16238L:	linux-fbdev@vger.kernel.org
16239S:	Maintained
16240F:	Documentation/fb/sm712fb.rst
16241F:	drivers/video/fbdev/sm712*
16242
16243SIMPLE FIRMWARE INTERFACE (SFI)
16244S:	Obsolete
16245W:	http://simplefirmware.org/
16246F:	arch/x86/platform/sfi/
16247F:	drivers/sfi/
16248F:	include/linux/sfi*.h
16249
16250SIMPLEFB FB DRIVER
16251M:	Hans de Goede <hdegoede@redhat.com>
16252L:	linux-fbdev@vger.kernel.org
16253S:	Maintained
16254F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16255F:	drivers/video/fbdev/simplefb.c
16256F:	include/linux/platform_data/simplefb.h
16257
16258SIMTEC EB110ATX (Chalice CATS)
16259M:	Simtec Linux Team <linux@simtec.co.uk>
16260S:	Supported
16261W:	http://www.simtec.co.uk/products/EB110ATX/
16262
16263SIMTEC EB2410ITX (BAST)
16264M:	Simtec Linux Team <linux@simtec.co.uk>
16265S:	Supported
16266W:	http://www.simtec.co.uk/products/EB2410ITX/
16267F:	arch/arm/mach-s3c/bast-ide.c
16268F:	arch/arm/mach-s3c/bast-irq.c
16269F:	arch/arm/mach-s3c/mach-bast.c
16270
16271SIOX
16272M:	Thorsten Scherer <t.scherer@eckelmann.de>
16273M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16274R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16275S:	Supported
16276F:	drivers/gpio/gpio-siox.c
16277F:	drivers/siox/*
16278F:	include/trace/events/siox.h
16279
16280SIPHASH PRF ROUTINES
16281M:	Jason A. Donenfeld <Jason@zx2c4.com>
16282S:	Maintained
16283F:	include/linux/siphash.h
16284F:	lib/siphash.c
16285F:	lib/test_siphash.c
16286
16287SIS 190 ETHERNET DRIVER
16288M:	Francois Romieu <romieu@fr.zoreil.com>
16289L:	netdev@vger.kernel.org
16290S:	Maintained
16291F:	drivers/net/ethernet/sis/sis190.c
16292
16293SIS 900/7016 FAST ETHERNET DRIVER
16294M:	Daniele Venzano <venza@brownhat.org>
16295L:	netdev@vger.kernel.org
16296S:	Maintained
16297W:	http://www.brownhat.org/sis900.html
16298F:	drivers/net/ethernet/sis/sis900.*
16299
16300SIS FRAMEBUFFER DRIVER
16301M:	Thomas Winischhofer <thomas@winischhofer.net>
16302S:	Maintained
16303W:	http://www.winischhofer.net/linuxsisvga.shtml
16304F:	Documentation/fb/sisfb.rst
16305F:	drivers/video/fbdev/sis/
16306F:	include/video/sisfb.h
16307
16308SIS I2C TOUCHSCREEN DRIVER
16309M:	Mika Penttilä <mika.penttila@nextfour.com>
16310L:	linux-input@vger.kernel.org
16311S:	Maintained
16312F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16313F:	drivers/input/touchscreen/sis_i2c.c
16314
16315SIS USB2VGA DRIVER
16316M:	Thomas Winischhofer <thomas@winischhofer.net>
16317S:	Maintained
16318W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16319F:	drivers/usb/misc/sisusbvga/
16320
16321SLAB ALLOCATOR
16322M:	Christoph Lameter <cl@linux.com>
16323M:	Pekka Enberg <penberg@kernel.org>
16324M:	David Rientjes <rientjes@google.com>
16325M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16326M:	Andrew Morton <akpm@linux-foundation.org>
16327M:	Vlastimil Babka <vbabka@suse.cz>
16328L:	linux-mm@kvack.org
16329S:	Maintained
16330F:	include/linux/sl?b*.h
16331F:	mm/sl?b*
16332
16333SLEEPABLE READ-COPY UPDATE (SRCU)
16334M:	Lai Jiangshan <jiangshanlai@gmail.com>
16335M:	"Paul E. McKenney" <paulmck@kernel.org>
16336M:	Josh Triplett <josh@joshtriplett.org>
16337R:	Steven Rostedt <rostedt@goodmis.org>
16338R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16339L:	rcu@vger.kernel.org
16340S:	Supported
16341W:	http://www.rdrop.com/users/paulmck/RCU/
16342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16343F:	include/linux/srcu*.h
16344F:	kernel/rcu/srcu*.c
16345
16346SMACK SECURITY MODULE
16347M:	Casey Schaufler <casey@schaufler-ca.com>
16348L:	linux-security-module@vger.kernel.org
16349S:	Maintained
16350W:	http://schaufler-ca.com
16351T:	git git://github.com/cschaufler/smack-next
16352F:	Documentation/admin-guide/LSM/Smack.rst
16353F:	security/smack/
16354
16355SMC91x ETHERNET DRIVER
16356M:	Nicolas Pitre <nico@fluxnic.net>
16357S:	Odd Fixes
16358F:	drivers/net/ethernet/smsc/smc91x.*
16359
16360SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16361M:	Mark Rutland <mark.rutland@arm.com>
16362M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16363M:	Sudeep Holla <sudeep.holla@arm.com>
16364L:	linux-arm-kernel@lists.infradead.org
16365S:	Maintained
16366F:	drivers/firmware/smccc/
16367F:	include/linux/arm-smccc.h
16368
16369SMM665 HARDWARE MONITOR DRIVER
16370M:	Guenter Roeck <linux@roeck-us.net>
16371L:	linux-hwmon@vger.kernel.org
16372S:	Maintained
16373F:	Documentation/hwmon/smm665.rst
16374F:	drivers/hwmon/smm665.c
16375
16376SMSC EMC2103 HARDWARE MONITOR DRIVER
16377M:	Steve Glendinning <steve.glendinning@shawell.net>
16378L:	linux-hwmon@vger.kernel.org
16379S:	Maintained
16380F:	Documentation/hwmon/emc2103.rst
16381F:	drivers/hwmon/emc2103.c
16382
16383SMSC SCH5627 HARDWARE MONITOR DRIVER
16384M:	Hans de Goede <hdegoede@redhat.com>
16385L:	linux-hwmon@vger.kernel.org
16386S:	Supported
16387F:	Documentation/hwmon/sch5627.rst
16388F:	drivers/hwmon/sch5627.c
16389
16390SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16391M:	Steve Glendinning <steve.glendinning@shawell.net>
16392L:	linux-fbdev@vger.kernel.org
16393S:	Maintained
16394F:	drivers/video/fbdev/smscufx.c
16395
16396SMSC47B397 HARDWARE MONITOR DRIVER
16397M:	Jean Delvare <jdelvare@suse.com>
16398L:	linux-hwmon@vger.kernel.org
16399S:	Maintained
16400F:	Documentation/hwmon/smsc47b397.rst
16401F:	drivers/hwmon/smsc47b397.c
16402
16403SMSC911x ETHERNET DRIVER
16404M:	Steve Glendinning <steve.glendinning@shawell.net>
16405L:	netdev@vger.kernel.org
16406S:	Maintained
16407F:	drivers/net/ethernet/smsc/smsc911x.*
16408F:	include/linux/smsc911x.h
16409
16410SMSC9420 PCI ETHERNET DRIVER
16411M:	Steve Glendinning <steve.glendinning@shawell.net>
16412L:	netdev@vger.kernel.org
16413S:	Maintained
16414F:	drivers/net/ethernet/smsc/smsc9420.*
16415
16416SOCIONEXT (SNI) AVE NETWORK DRIVER
16417M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16418L:	netdev@vger.kernel.org
16419S:	Maintained
16420F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16421F:	drivers/net/ethernet/socionext/sni_ave.c
16422
16423SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16424M:	Jassi Brar <jaswinder.singh@linaro.org>
16425M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16426L:	netdev@vger.kernel.org
16427S:	Maintained
16428F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16429F:	drivers/net/ethernet/socionext/netsec.c
16430
16431SOCIONEXT (SNI) Synquacer SPI DRIVER
16432M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16433M:	Jassi Brar <jaswinder.singh@linaro.org>
16434L:	linux-spi@vger.kernel.org
16435S:	Maintained
16436F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16437F:	drivers/spi/spi-synquacer.c
16438
16439SOCIONEXT SYNQUACER I2C DRIVER
16440M:	Ard Biesheuvel <ardb@kernel.org>
16441L:	linux-i2c@vger.kernel.org
16442S:	Maintained
16443F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16444F:	drivers/i2c/busses/i2c-synquacer.c
16445
16446SOCIONEXT UNIPHIER SOUND DRIVER
16447L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16448S:	Orphan
16449F:	sound/soc/uniphier/
16450
16451SOEKRIS NET48XX LED SUPPORT
16452M:	Chris Boot <bootc@bootc.net>
16453S:	Maintained
16454F:	drivers/leds/leds-net48xx.c
16455
16456SOFT-IWARP DRIVER (siw)
16457M:	Bernard Metzler <bmt@zurich.ibm.com>
16458L:	linux-rdma@vger.kernel.org
16459S:	Supported
16460F:	drivers/infiniband/sw/siw/
16461F:	include/uapi/rdma/siw-abi.h
16462
16463SOFT-ROCE DRIVER (rxe)
16464M:	Zhu Yanjun <zyjzyj2000@gmail.com>
16465L:	linux-rdma@vger.kernel.org
16466S:	Supported
16467F:	drivers/infiniband/sw/rxe/
16468F:	include/uapi/rdma/rdma_user_rxe.h
16469
16470SOFTLOGIC 6x10 MPEG CODEC
16471M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16472M:	Anton Sviridenko <anton@corp.bluecherry.net>
16473M:	Andrey Utkin <andrey_utkin@fastmail.com>
16474M:	Ismael Luceno <ismael@iodev.co.uk>
16475L:	linux-media@vger.kernel.org
16476S:	Supported
16477F:	drivers/media/pci/solo6x10/
16478
16479SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16480M:	James Morse <james.morse@arm.com>
16481L:	linux-arm-kernel@lists.infradead.org
16482S:	Maintained
16483F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16484F:	drivers/firmware/arm_sdei.c
16485F:	include/linux/arm_sdei.h
16486F:	include/uapi/linux/arm_sdei.h
16487
16488SOFTWARE RAID (Multiple Disks) SUPPORT
16489M:	Song Liu <song@kernel.org>
16490L:	linux-raid@vger.kernel.org
16491S:	Supported
16492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16493F:	drivers/md/Kconfig
16494F:	drivers/md/Makefile
16495F:	drivers/md/md*
16496F:	drivers/md/raid*
16497F:	include/linux/raid/
16498F:	include/uapi/linux/raid/
16499
16500SOLIDRUN CLEARFOG SUPPORT
16501M:	Russell King <linux@armlinux.org.uk>
16502S:	Maintained
16503F:	arch/arm/boot/dts/armada-388-clearfog*
16504F:	arch/arm/boot/dts/armada-38x-solidrun-*
16505
16506SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16507M:	Russell King <linux@armlinux.org.uk>
16508S:	Maintained
16509F:	arch/arm/boot/dts/imx6*-cubox-i*
16510F:	arch/arm/boot/dts/imx6*-hummingboard*
16511F:	arch/arm/boot/dts/imx6*-sr-*
16512
16513SONIC NETWORK DRIVER
16514M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16515L:	netdev@vger.kernel.org
16516S:	Maintained
16517F:	drivers/net/ethernet/natsemi/sonic.*
16518
16519SONICS SILICON BACKPLANE DRIVER (SSB)
16520M:	Michael Buesch <m@bues.ch>
16521L:	linux-wireless@vger.kernel.org
16522S:	Maintained
16523F:	drivers/ssb/
16524F:	include/linux/ssb/
16525
16526SONY IMX214 SENSOR DRIVER
16527M:	Ricardo Ribalda <ribalda@kernel.org>
16528L:	linux-media@vger.kernel.org
16529S:	Maintained
16530T:	git git://linuxtv.org/media_tree.git
16531F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16532F:	drivers/media/i2c/imx214.c
16533
16534SONY IMX219 SENSOR DRIVER
16535M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16536L:	linux-media@vger.kernel.org
16537S:	Maintained
16538T:	git git://linuxtv.org/media_tree.git
16539F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16540F:	drivers/media/i2c/imx219.c
16541
16542SONY IMX258 SENSOR DRIVER
16543M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16544L:	linux-media@vger.kernel.org
16545S:	Maintained
16546T:	git git://linuxtv.org/media_tree.git
16547F:	drivers/media/i2c/imx258.c
16548
16549SONY IMX274 SENSOR DRIVER
16550M:	Leon Luo <leonl@leopardimaging.com>
16551L:	linux-media@vger.kernel.org
16552S:	Maintained
16553T:	git git://linuxtv.org/media_tree.git
16554F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16555F:	drivers/media/i2c/imx274.c
16556
16557SONY IMX290 SENSOR DRIVER
16558M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16559L:	linux-media@vger.kernel.org
16560S:	Maintained
16561T:	git git://linuxtv.org/media_tree.git
16562F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16563F:	drivers/media/i2c/imx290.c
16564
16565SONY IMX319 SENSOR DRIVER
16566M:	Bingbu Cao <bingbu.cao@intel.com>
16567L:	linux-media@vger.kernel.org
16568S:	Maintained
16569T:	git git://linuxtv.org/media_tree.git
16570F:	drivers/media/i2c/imx319.c
16571
16572SONY IMX355 SENSOR DRIVER
16573M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16574L:	linux-media@vger.kernel.org
16575S:	Maintained
16576T:	git git://linuxtv.org/media_tree.git
16577F:	drivers/media/i2c/imx355.c
16578
16579SONY MEMORYSTICK SUBSYSTEM
16580M:	Maxim Levitsky <maximlevitsky@gmail.com>
16581M:	Alex Dubov <oakad@yahoo.com>
16582M:	Ulf Hansson <ulf.hansson@linaro.org>
16583L:	linux-mmc@vger.kernel.org
16584S:	Maintained
16585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16586F:	drivers/memstick/
16587F:	include/linux/memstick.h
16588
16589SONY VAIO CONTROL DEVICE DRIVER
16590M:	Mattia Dongili <malattia@linux.it>
16591L:	platform-driver-x86@vger.kernel.org
16592S:	Maintained
16593W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16594F:	Documentation/admin-guide/laptops/sony-laptop.rst
16595F:	drivers/char/sonypi.c
16596F:	drivers/platform/x86/sony-laptop.c
16597F:	include/linux/sony-laptop.h
16598
16599SOUND
16600M:	Jaroslav Kysela <perex@perex.cz>
16601M:	Takashi Iwai <tiwai@suse.com>
16602L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16603S:	Maintained
16604W:	http://www.alsa-project.org/
16605Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16607F:	Documentation/sound/
16608F:	include/sound/
16609F:	include/uapi/sound/
16610F:	sound/
16611
16612SOUND - COMPRESSED AUDIO
16613M:	Vinod Koul <vkoul@kernel.org>
16614L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16615S:	Supported
16616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16617F:	Documentation/sound/designs/compress-offload.rst
16618F:	include/sound/compress_driver.h
16619F:	include/uapi/sound/compress_*
16620F:	sound/core/compress_offload.c
16621F:	sound/soc/soc-compress.c
16622
16623SOUND - DMAENGINE HELPERS
16624M:	Lars-Peter Clausen <lars@metafoo.de>
16625S:	Supported
16626F:	include/sound/dmaengine_pcm.h
16627F:	sound/core/pcm_dmaengine.c
16628F:	sound/soc/soc-generic-dmaengine-pcm.c
16629
16630SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16631M:	Liam Girdwood <lgirdwood@gmail.com>
16632M:	Mark Brown <broonie@kernel.org>
16633L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16634S:	Supported
16635W:	http://alsa-project.org/main/index.php/ASoC
16636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16637F:	Documentation/devicetree/bindings/sound/
16638F:	Documentation/sound/soc/
16639F:	include/dt-bindings/sound/
16640F:	include/sound/soc*
16641F:	sound/soc/
16642
16643SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16644M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16645M:	Liam Girdwood <lgirdwood@gmail.com>
16646M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16647M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16648M:	Daniel Baluta <daniel.baluta@nxp.com>
16649L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16650S:	Supported
16651W:	https://github.com/thesofproject/linux/
16652F:	sound/soc/sof/
16653
16654SOUNDWIRE SUBSYSTEM
16655M:	Vinod Koul <vkoul@kernel.org>
16656M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16657R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16658R:	Sanyog Kale <sanyog.r.kale@intel.com>
16659L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16660S:	Supported
16661F:	Documentation/driver-api/soundwire/
16662F:	drivers/soundwire/
16663F:	include/linux/soundwire/
16664
16665SP2 MEDIA DRIVER
16666M:	Olli Salonen <olli.salonen@iki.fi>
16667L:	linux-media@vger.kernel.org
16668S:	Maintained
16669W:	https://linuxtv.org
16670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16671F:	drivers/media/dvb-frontends/sp2*
16672
16673SPARC + UltraSPARC (sparc/sparc64)
16674M:	"David S. Miller" <davem@davemloft.net>
16675L:	sparclinux@vger.kernel.org
16676S:	Maintained
16677Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16680F:	arch/sparc/
16681F:	drivers/sbus/
16682
16683SPARC SERIAL DRIVERS
16684M:	"David S. Miller" <davem@davemloft.net>
16685L:	sparclinux@vger.kernel.org
16686S:	Maintained
16687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16689F:	drivers/tty/serial/suncore.c
16690F:	drivers/tty/serial/sunhv.c
16691F:	drivers/tty/serial/sunsab.c
16692F:	drivers/tty/serial/sunsab.h
16693F:	drivers/tty/serial/sunsu.c
16694F:	drivers/tty/serial/sunzilog.c
16695F:	drivers/tty/serial/sunzilog.h
16696F:	drivers/tty/vcc.c
16697F:	include/linux/sunserialcore.h
16698
16699SPARSE CHECKER
16700M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16701L:	linux-sparse@vger.kernel.org
16702S:	Maintained
16703W:	https://sparse.docs.kernel.org/
16704T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16705Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16706B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16707F:	include/linux/compiler.h
16708
16709SPEAKUP CONSOLE SPEECH DRIVER
16710M:	William Hubbs <w.d.hubbs@gmail.com>
16711M:	Chris Brannon <chris@the-brannons.com>
16712M:	Kirk Reiser <kirk@reisers.ca>
16713M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16714L:	speakup@linux-speakup.org
16715S:	Odd Fixes
16716W:	http://www.linux-speakup.org/
16717W:	https://github.com/linux-speakup/speakup
16718B:	https://github.com/linux-speakup/speakup/issues
16719F:	drivers/accessibility/speakup/
16720
16721SPEAR CLOCK FRAMEWORK SUPPORT
16722M:	Viresh Kumar <vireshk@kernel.org>
16723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16724S:	Maintained
16725W:	http://www.st.com/spear
16726F:	drivers/clk/spear/
16727
16728SPEAR PLATFORM SUPPORT
16729M:	Viresh Kumar <vireshk@kernel.org>
16730M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16732S:	Maintained
16733W:	http://www.st.com/spear
16734F:	arch/arm/boot/dts/spear*
16735F:	arch/arm/mach-spear/
16736
16737SPI NOR SUBSYSTEM
16738M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16739L:	linux-mtd@lists.infradead.org
16740S:	Maintained
16741W:	http://www.linux-mtd.infradead.org/
16742Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16743C:	irc://irc.oftc.net/mtd
16744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16745F:	drivers/mtd/spi-nor/
16746F:	include/linux/mtd/spi-nor.h
16747
16748SPI SUBSYSTEM
16749M:	Mark Brown <broonie@kernel.org>
16750L:	linux-spi@vger.kernel.org
16751S:	Maintained
16752Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16754F:	Documentation/devicetree/bindings/spi/
16755F:	Documentation/spi/
16756F:	drivers/spi/
16757F:	include/linux/spi/
16758F:	include/uapi/linux/spi/
16759F:	tools/spi/
16760
16761SPIDERNET NETWORK DRIVER for CELL
16762M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16763L:	netdev@vger.kernel.org
16764S:	Supported
16765F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16766F:	drivers/net/ethernet/toshiba/spider_net*
16767
16768SPMI SUBSYSTEM
16769M:	Stephen Boyd <sboyd@kernel.org>
16770L:	linux-kernel@vger.kernel.org
16771S:	Maintained
16772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16773F:	Documentation/devicetree/bindings/spmi/
16774F:	drivers/spmi/
16775F:	include/dt-bindings/spmi/spmi.h
16776F:	include/linux/spmi.h
16777F:	include/trace/events/spmi.h
16778
16779SPU FILE SYSTEM
16780M:	Jeremy Kerr <jk@ozlabs.org>
16781L:	linuxppc-dev@lists.ozlabs.org
16782S:	Supported
16783W:	http://www.ibm.com/developerworks/power/cell/
16784F:	Documentation/filesystems/spufs/spufs.rst
16785F:	arch/powerpc/platforms/cell/spufs/
16786
16787SQUASHFS FILE SYSTEM
16788M:	Phillip Lougher <phillip@squashfs.org.uk>
16789L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16790S:	Maintained
16791W:	http://squashfs.org.uk
16792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16793F:	Documentation/filesystems/squashfs.rst
16794F:	fs/squashfs/
16795
16796SRM (Alpha) environment access
16797M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16798S:	Maintained
16799F:	arch/alpha/kernel/srm_env.c
16800
16801ST LSM6DSx IMU IIO DRIVER
16802M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16803L:	linux-iio@vger.kernel.org
16804S:	Maintained
16805W:	http://www.st.com/
16806F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16807F:	drivers/iio/imu/st_lsm6dsx/
16808
16809ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16810M:	Mickael Guene <mickael.guene@st.com>
16811L:	linux-media@vger.kernel.org
16812S:	Maintained
16813T:	git git://linuxtv.org/media_tree.git
16814F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16815F:	drivers/media/i2c/st-mipid02.c
16816
16817ST STM32 I2C/SMBUS DRIVER
16818M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16819L:	linux-i2c@vger.kernel.org
16820S:	Maintained
16821F:	drivers/i2c/busses/i2c-stm32*
16822
16823ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16824M:	Song Qiang <songqiang1304521@gmail.com>
16825L:	linux-iio@vger.kernel.org
16826S:	Maintained
16827F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16828F:	drivers/iio/proximity/vl53l0x-i2c.c
16829
16830STABLE BRANCH
16831M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16832M:	Sasha Levin <sashal@kernel.org>
16833L:	stable@vger.kernel.org
16834S:	Supported
16835F:	Documentation/process/stable-kernel-rules.rst
16836
16837STAGING - ATOMISP DRIVER
16838M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16839R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16840L:	linux-media@vger.kernel.org
16841S:	Maintained
16842F:	drivers/staging/media/atomisp/
16843
16844STAGING - COMEDI
16845M:	Ian Abbott <abbotti@mev.co.uk>
16846M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16847S:	Odd Fixes
16848F:	drivers/staging/comedi/
16849
16850STAGING - FIELDBUS SUBSYSTEM
16851M:	Sven Van Asbroeck <TheSven73@gmail.com>
16852S:	Maintained
16853F:	drivers/staging/fieldbus/*
16854F:	drivers/staging/fieldbus/Documentation/
16855
16856STAGING - HMS ANYBUS-S BUS
16857M:	Sven Van Asbroeck <TheSven73@gmail.com>
16858S:	Maintained
16859F:	drivers/staging/fieldbus/anybuss/
16860
16861STAGING - INDUSTRIAL IO
16862M:	Jonathan Cameron <jic23@kernel.org>
16863L:	linux-iio@vger.kernel.org
16864S:	Odd Fixes
16865F:	Documentation/devicetree/bindings/staging/iio/
16866F:	drivers/staging/iio/
16867
16868STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16869M:	Marc Dietrich <marvin24@gmx.de>
16870L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16871L:	linux-tegra@vger.kernel.org
16872S:	Maintained
16873F:	drivers/staging/nvec/
16874
16875STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16876M:	Jens Frederich <jfrederich@gmail.com>
16877M:	Daniel Drake <dsd@laptop.org>
16878M:	Jon Nettleton <jon.nettleton@gmail.com>
16879S:	Maintained
16880W:	http://wiki.laptop.org/go/DCON
16881F:	drivers/staging/olpc_dcon/
16882
16883STAGING - REALTEK RTL8188EU DRIVERS
16884M:	Larry Finger <Larry.Finger@lwfinger.net>
16885S:	Odd Fixes
16886F:	drivers/staging/rtl8188eu/
16887
16888STAGING - REALTEK RTL8712U DRIVERS
16889M:	Larry Finger <Larry.Finger@lwfinger.net>
16890M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16891S:	Odd Fixes
16892F:	drivers/staging/rtl8712/
16893
16894STAGING - SEPS525 LCD CONTROLLER DRIVERS
16895M:	Michael Hennerich <michael.hennerich@analog.com>
16896L:	linux-fbdev@vger.kernel.org
16897S:	Supported
16898F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16899F:	drivers/staging/fbtft/fb_seps525.c
16900
16901STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16902M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16903M:	Teddy Wang <teddy.wang@siliconmotion.com>
16904M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16905L:	linux-fbdev@vger.kernel.org
16906S:	Maintained
16907F:	drivers/staging/sm750fb/
16908
16909STAGING - VIA VT665X DRIVERS
16910M:	Forest Bond <forest@alittletooquiet.net>
16911S:	Odd Fixes
16912F:	drivers/staging/vt665?/
16913
16914STAGING SUBSYSTEM
16915M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16916L:	devel@driverdev.osuosl.org
16917S:	Supported
16918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16919F:	drivers/staging/
16920
16921STARFIRE/DURALAN NETWORK DRIVER
16922M:	Ion Badulescu <ionut@badula.org>
16923S:	Odd Fixes
16924F:	drivers/net/ethernet/adaptec/starfire*
16925
16926STATIC BRANCH/CALL
16927M:	Peter Zijlstra <peterz@infradead.org>
16928M:	Josh Poimboeuf <jpoimboe@redhat.com>
16929M:	Jason Baron <jbaron@akamai.com>
16930R:	Steven Rostedt <rostedt@goodmis.org>
16931R:	Ard Biesheuvel <ardb@kernel.org>
16932S:	Supported
16933F:	arch/*/include/asm/jump_label*.h
16934F:	arch/*/include/asm/static_call*.h
16935F:	arch/*/kernel/jump_label.c
16936F:	arch/*/kernel/static_call.c
16937F:	include/linux/jump_label*.h
16938F:	include/linux/static_call*.h
16939F:	kernel/jump_label.c
16940F:	kernel/static_call.c
16941
16942STEC S1220 SKD DRIVER
16943M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16944L:	linux-block@vger.kernel.org
16945S:	Maintained
16946F:	drivers/block/skd*[ch]
16947
16948STI AUDIO (ASoC) DRIVERS
16949M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16950L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16951S:	Maintained
16952F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16953F:	sound/soc/sti/
16954
16955STI CEC DRIVER
16956M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16957S:	Maintained
16958F:	Documentation/devicetree/bindings/media/stih-cec.txt
16959F:	drivers/media/cec/platform/sti/
16960
16961STK1160 USB VIDEO CAPTURE DRIVER
16962M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16963L:	linux-media@vger.kernel.org
16964S:	Maintained
16965T:	git git://linuxtv.org/media_tree.git
16966F:	drivers/media/usb/stk1160/
16967
16968STM32 AUDIO (ASoC) DRIVERS
16969M:	Olivier Moysan <olivier.moysan@st.com>
16970M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16971L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16972S:	Maintained
16973F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
16974F:	sound/soc/stm/
16975
16976STM32 TIMER/LPTIMER DRIVERS
16977M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16978S:	Maintained
16979F:	Documentation/ABI/testing/*timer-stm32
16980F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16981F:	drivers/*/stm32-*timer*
16982F:	drivers/pwm/pwm-stm32*
16983F:	include/linux/*/stm32-*tim*
16984
16985STMMAC ETHERNET DRIVER
16986M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16987M:	Alexandre Torgue <alexandre.torgue@st.com>
16988M:	Jose Abreu <joabreu@synopsys.com>
16989L:	netdev@vger.kernel.org
16990S:	Supported
16991W:	http://www.stlinux.com
16992F:	Documentation/networking/device_drivers/ethernet/stmicro/
16993F:	drivers/net/ethernet/stmicro/stmmac/
16994
16995SUN3/3X
16996M:	Sam Creasey <sammy@sammy.net>
16997S:	Maintained
16998W:	http://sammy.net/sun3/
16999F:	arch/m68k/include/asm/sun3*
17000F:	arch/m68k/kernel/*sun3*
17001F:	arch/m68k/sun3*/
17002F:	drivers/net/ethernet/i825xx/sun3*
17003
17004SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17005M:	Hans de Goede <hdegoede@redhat.com>
17006L:	linux-input@vger.kernel.org
17007S:	Maintained
17008F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17009F:	drivers/input/keyboard/sun4i-lradc-keys.c
17010
17011SUNDANCE NETWORK DRIVER
17012M:	Denis Kirjanov <kda@linux-powerpc.org>
17013L:	netdev@vger.kernel.org
17014S:	Maintained
17015F:	drivers/net/ethernet/dlink/sundance.c
17016
17017SUPERH
17018M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17019M:	Rich Felker <dalias@libc.org>
17020L:	linux-sh@vger.kernel.org
17021S:	Maintained
17022Q:	http://patchwork.kernel.org/project/linux-sh/list/
17023F:	Documentation/sh/
17024F:	arch/sh/
17025F:	drivers/sh/
17026
17027SUSPEND TO RAM
17028M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17029M:	Len Brown <len.brown@intel.com>
17030M:	Pavel Machek <pavel@ucw.cz>
17031L:	linux-pm@vger.kernel.org
17032S:	Supported
17033B:	https://bugzilla.kernel.org
17034F:	Documentation/power/
17035F:	arch/x86/kernel/acpi/
17036F:	drivers/base/power/
17037F:	include/linux/freezer.h
17038F:	include/linux/pm.h
17039F:	include/linux/suspend.h
17040F:	kernel/power/
17041
17042SVGA HANDLING
17043M:	Martin Mares <mj@ucw.cz>
17044L:	linux-video@atrey.karlin.mff.cuni.cz
17045S:	Maintained
17046F:	Documentation/admin-guide/svga.rst
17047F:	arch/x86/boot/video*
17048
17049SWIOTLB SUBSYSTEM
17050M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17051L:	iommu@lists.linux-foundation.org
17052S:	Supported
17053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17054F:	arch/*/kernel/pci-swiotlb.c
17055F:	include/linux/swiotlb.h
17056F:	kernel/dma/swiotlb.c
17057
17058SWITCHDEV
17059M:	Jiri Pirko <jiri@resnulli.us>
17060M:	Ivan Vecera <ivecera@redhat.com>
17061L:	netdev@vger.kernel.org
17062S:	Supported
17063F:	include/net/switchdev.h
17064F:	net/switchdev/
17065
17066SY8106A REGULATOR DRIVER
17067M:	Icenowy Zheng <icenowy@aosc.io>
17068S:	Maintained
17069F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17070F:	drivers/regulator/sy8106a-regulator.c
17071
17072SYNC FILE FRAMEWORK
17073M:	Sumit Semwal <sumit.semwal@linaro.org>
17074R:	Gustavo Padovan <gustavo@padovan.org>
17075L:	linux-media@vger.kernel.org
17076L:	dri-devel@lists.freedesktop.org
17077S:	Maintained
17078T:	git git://anongit.freedesktop.org/drm/drm-misc
17079F:	Documentation/driver-api/sync_file.rst
17080F:	drivers/dma-buf/dma-fence*
17081F:	drivers/dma-buf/sw_sync.c
17082F:	drivers/dma-buf/sync_*
17083F:	include/linux/sync_file.h
17084F:	include/uapi/linux/sync_file.h
17085
17086SYNOPSYS ARC ARCHITECTURE
17087M:	Vineet Gupta <vgupta@synopsys.com>
17088L:	linux-snps-arc@lists.infradead.org
17089S:	Supported
17090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17091F:	Documentation/devicetree/bindings/arc/*
17092F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17093F:	arch/arc/
17094F:	drivers/clocksource/arc_timer.c
17095F:	drivers/tty/serial/arc_uart.c
17096
17097SYNOPSYS ARC HSDK SDP pll clock driver
17098M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17099S:	Supported
17100F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17101F:	drivers/clk/clk-hsdk-pll.c
17102
17103SYNOPSYS ARC SDP clock driver
17104M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17105S:	Supported
17106F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17107F:	drivers/clk/axs10x/*
17108
17109SYNOPSYS ARC SDP platform support
17110M:	Alexey Brodkin <abrodkin@synopsys.com>
17111S:	Supported
17112F:	Documentation/devicetree/bindings/arc/axs10*
17113F:	arch/arc/boot/dts/ax*
17114F:	arch/arc/plat-axs10x
17115
17116SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17117M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17118S:	Supported
17119F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17120F:	drivers/reset/reset-axs10x.c
17121
17122SYNOPSYS CREG GPIO DRIVER
17123M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17124S:	Maintained
17125F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17126F:	drivers/gpio/gpio-creg-snps.c
17127
17128SYNOPSYS DESIGNWARE 8250 UART DRIVER
17129R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17130S:	Maintained
17131F:	drivers/tty/serial/8250/8250_dw.c
17132F:	drivers/tty/serial/8250/8250_dwlib.*
17133F:	drivers/tty/serial/8250/8250_lpss.c
17134
17135SYNOPSYS DESIGNWARE APB GPIO DRIVER
17136M:	Hoan Tran <hoan@os.amperecomputing.com>
17137M:	Serge Semin <fancer.lancer@gmail.com>
17138L:	linux-gpio@vger.kernel.org
17139S:	Maintained
17140F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17141F:	drivers/gpio/gpio-dwapb.c
17142
17143SYNOPSYS DESIGNWARE APB SSI DRIVER
17144M:	Serge Semin <fancer.lancer@gmail.com>
17145L:	linux-spi@vger.kernel.org
17146S:	Supported
17147F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17148F:	drivers/spi/spi-dw*
17149
17150SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17151M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17152S:	Maintained
17153F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17154F:	drivers/dma/dw-axi-dmac/
17155
17156SYNOPSYS DESIGNWARE DMAC DRIVER
17157M:	Viresh Kumar <vireshk@kernel.org>
17158R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17159S:	Maintained
17160F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17161F:	drivers/dma/dw/
17162F:	include/dt-bindings/dma/dw-dmac.h
17163F:	include/linux/dma/dw.h
17164F:	include/linux/platform_data/dma-dw.h
17165
17166SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17167M:	Jose Abreu <Jose.Abreu@synopsys.com>
17168L:	netdev@vger.kernel.org
17169S:	Supported
17170F:	drivers/net/ethernet/synopsys/
17171
17172SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17173M:	Jose Abreu <Jose.Abreu@synopsys.com>
17174L:	netdev@vger.kernel.org
17175S:	Supported
17176F:	drivers/net/pcs/pcs-xpcs.c
17177F:	include/linux/pcs/pcs-xpcs.h
17178
17179SYNOPSYS DESIGNWARE I2C DRIVER
17180M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17181R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17182R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17183L:	linux-i2c@vger.kernel.org
17184S:	Maintained
17185F:	drivers/i2c/busses/i2c-designware-*
17186F:	include/linux/platform_data/i2c-designware.h
17187
17188SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17189M:	Jaehoon Chung <jh80.chung@samsung.com>
17190L:	linux-mmc@vger.kernel.org
17191S:	Maintained
17192F:	drivers/mmc/host/dw_mmc*
17193
17194SYNOPSYS HSDK RESET CONTROLLER DRIVER
17195M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17196S:	Supported
17197F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17198F:	drivers/reset/reset-hsdk.c
17199F:	include/dt-bindings/reset/snps,hsdk-reset.h
17200
17201SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17202M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17203M:	Manjunath M B <manjumb@synopsys.com>
17204L:	linux-mmc@vger.kernel.org
17205S:	Maintained
17206F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17207
17208SYSTEM CONFIGURATION (SYSCON)
17209M:	Lee Jones <lee.jones@linaro.org>
17210M:	Arnd Bergmann <arnd@arndb.de>
17211S:	Supported
17212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17213F:	drivers/mfd/syscon.c
17214
17215SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17216M:	Sudeep Holla <sudeep.holla@arm.com>
17217L:	linux-arm-kernel@lists.infradead.org
17218S:	Maintained
17219F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17220F:	drivers/clk/clk-sc[mp]i.c
17221F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17222F:	drivers/firmware/arm_scmi/
17223F:	drivers/firmware/arm_scpi.c
17224F:	drivers/reset/reset-scmi.c
17225F:	include/linux/sc[mp]i_protocol.h
17226F:	include/trace/events/scmi.h
17227
17228SYSTEM RESET/SHUTDOWN DRIVERS
17229M:	Sebastian Reichel <sre@kernel.org>
17230L:	linux-pm@vger.kernel.org
17231S:	Maintained
17232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17233F:	Documentation/devicetree/bindings/power/reset/
17234F:	drivers/power/reset/
17235
17236SYSTEM TRACE MODULE CLASS
17237M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17238S:	Maintained
17239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17240F:	Documentation/trace/stm.rst
17241F:	drivers/hwtracing/stm/
17242F:	include/linux/stm.h
17243F:	include/uapi/linux/stm.h
17244
17245SYSTEM76 ACPI DRIVER
17246M:	Jeremy Soller <jeremy@system76.com>
17247M:	System76 Product Development <productdev@system76.com>
17248L:	platform-driver-x86@vger.kernel.org
17249S:	Maintained
17250F:	drivers/platform/x86/system76_acpi.c
17251
17252SYSV FILESYSTEM
17253M:	Christoph Hellwig <hch@infradead.org>
17254S:	Maintained
17255F:	Documentation/filesystems/sysv-fs.rst
17256F:	fs/sysv/
17257F:	include/linux/sysv_fs.h
17258
17259TASKSTATS STATISTICS INTERFACE
17260M:	Balbir Singh <bsingharora@gmail.com>
17261S:	Maintained
17262F:	Documentation/accounting/taskstats*
17263F:	include/linux/taskstats*
17264F:	kernel/taskstats.c
17265
17266TC subsystem
17267M:	Jamal Hadi Salim <jhs@mojatatu.com>
17268M:	Cong Wang <xiyou.wangcong@gmail.com>
17269M:	Jiri Pirko <jiri@resnulli.us>
17270L:	netdev@vger.kernel.org
17271S:	Maintained
17272F:	include/net/pkt_cls.h
17273F:	include/net/pkt_sched.h
17274F:	include/net/tc_act/
17275F:	include/uapi/linux/pkt_cls.h
17276F:	include/uapi/linux/pkt_sched.h
17277F:	include/uapi/linux/tc_act/
17278F:	include/uapi/linux/tc_ematch/
17279F:	net/sched/
17280
17281TC90522 MEDIA DRIVER
17282M:	Akihiro Tsukada <tskd08@gmail.com>
17283L:	linux-media@vger.kernel.org
17284S:	Odd Fixes
17285F:	drivers/media/dvb-frontends/tc90522*
17286
17287TCP LOW PRIORITY MODULE
17288M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17289M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17290S:	Maintained
17291W:	http://tcp-lp-mod.sourceforge.net/
17292F:	net/ipv4/tcp_lp.c
17293
17294TDA10071 MEDIA DRIVER
17295M:	Antti Palosaari <crope@iki.fi>
17296L:	linux-media@vger.kernel.org
17297S:	Maintained
17298W:	https://linuxtv.org
17299W:	http://palosaari.fi/linux/
17300Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17301T:	git git://linuxtv.org/anttip/media_tree.git
17302F:	drivers/media/dvb-frontends/tda10071*
17303
17304TDA18212 MEDIA DRIVER
17305M:	Antti Palosaari <crope@iki.fi>
17306L:	linux-media@vger.kernel.org
17307S:	Maintained
17308W:	https://linuxtv.org
17309W:	http://palosaari.fi/linux/
17310Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17311T:	git git://linuxtv.org/anttip/media_tree.git
17312F:	drivers/media/tuners/tda18212*
17313
17314TDA18218 MEDIA DRIVER
17315M:	Antti Palosaari <crope@iki.fi>
17316L:	linux-media@vger.kernel.org
17317S:	Maintained
17318W:	https://linuxtv.org
17319W:	http://palosaari.fi/linux/
17320Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17321T:	git git://linuxtv.org/anttip/media_tree.git
17322F:	drivers/media/tuners/tda18218*
17323
17324TDA18250 MEDIA DRIVER
17325M:	Olli Salonen <olli.salonen@iki.fi>
17326L:	linux-media@vger.kernel.org
17327S:	Maintained
17328W:	https://linuxtv.org
17329Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17330T:	git git://linuxtv.org/media_tree.git
17331F:	drivers/media/tuners/tda18250*
17332
17333TDA18271 MEDIA DRIVER
17334M:	Michael Krufky <mkrufky@linuxtv.org>
17335L:	linux-media@vger.kernel.org
17336S:	Maintained
17337W:	https://linuxtv.org
17338W:	http://github.com/mkrufky
17339Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17340T:	git git://linuxtv.org/mkrufky/tuners.git
17341F:	drivers/media/tuners/tda18271*
17342
17343TDA1997x MEDIA DRIVER
17344M:	Tim Harvey <tharvey@gateworks.com>
17345L:	linux-media@vger.kernel.org
17346S:	Maintained
17347W:	https://linuxtv.org
17348Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17349F:	drivers/media/i2c/tda1997x.*
17350
17351TDA827x MEDIA DRIVER
17352M:	Michael Krufky <mkrufky@linuxtv.org>
17353L:	linux-media@vger.kernel.org
17354S:	Maintained
17355W:	https://linuxtv.org
17356W:	http://github.com/mkrufky
17357Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17358T:	git git://linuxtv.org/mkrufky/tuners.git
17359F:	drivers/media/tuners/tda8290.*
17360
17361TDA8290 MEDIA DRIVER
17362M:	Michael Krufky <mkrufky@linuxtv.org>
17363L:	linux-media@vger.kernel.org
17364S:	Maintained
17365W:	https://linuxtv.org
17366W:	http://github.com/mkrufky
17367Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17368T:	git git://linuxtv.org/mkrufky/tuners.git
17369F:	drivers/media/tuners/tda8290.*
17370
17371TDA9840 MEDIA DRIVER
17372M:	Hans Verkuil <hverkuil@xs4all.nl>
17373L:	linux-media@vger.kernel.org
17374S:	Maintained
17375W:	https://linuxtv.org
17376T:	git git://linuxtv.org/media_tree.git
17377F:	drivers/media/i2c/tda9840*
17378
17379TEA5761 TUNER DRIVER
17380M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17381L:	linux-media@vger.kernel.org
17382S:	Odd fixes
17383W:	https://linuxtv.org
17384T:	git git://linuxtv.org/media_tree.git
17385F:	drivers/media/tuners/tea5761.*
17386
17387TEA5767 TUNER DRIVER
17388M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17389L:	linux-media@vger.kernel.org
17390S:	Maintained
17391W:	https://linuxtv.org
17392T:	git git://linuxtv.org/media_tree.git
17393F:	drivers/media/tuners/tea5767.*
17394
17395TEA6415C MEDIA DRIVER
17396M:	Hans Verkuil <hverkuil@xs4all.nl>
17397L:	linux-media@vger.kernel.org
17398S:	Maintained
17399W:	https://linuxtv.org
17400T:	git git://linuxtv.org/media_tree.git
17401F:	drivers/media/i2c/tea6415c*
17402
17403TEA6420 MEDIA DRIVER
17404M:	Hans Verkuil <hverkuil@xs4all.nl>
17405L:	linux-media@vger.kernel.org
17406S:	Maintained
17407W:	https://linuxtv.org
17408T:	git git://linuxtv.org/media_tree.git
17409F:	drivers/media/i2c/tea6420*
17410
17411TEAM DRIVER
17412M:	Jiri Pirko <jiri@resnulli.us>
17413L:	netdev@vger.kernel.org
17414S:	Supported
17415F:	drivers/net/team/
17416F:	include/linux/if_team.h
17417F:	include/uapi/linux/if_team.h
17418
17419TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17420M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17421S:	Maintained
17422F:	arch/x86/platform/ts5500/
17423
17424TECHNOTREND USB IR RECEIVER
17425M:	Sean Young <sean@mess.org>
17426L:	linux-media@vger.kernel.org
17427S:	Maintained
17428F:	drivers/media/rc/ttusbir.c
17429
17430TECHWELL TW9910 VIDEO DECODER
17431L:	linux-media@vger.kernel.org
17432S:	Orphan
17433F:	drivers/media/i2c/tw9910.c
17434F:	include/media/i2c/tw9910.h
17435
17436TEE SUBSYSTEM
17437M:	Jens Wiklander <jens.wiklander@linaro.org>
17438L:	op-tee@lists.trustedfirmware.org
17439S:	Maintained
17440F:	Documentation/staging/tee.rst
17441F:	drivers/tee/
17442F:	include/linux/tee_drv.h
17443F:	include/uapi/linux/tee.h
17444
17445TEGRA ARCHITECTURE SUPPORT
17446M:	Thierry Reding <thierry.reding@gmail.com>
17447M:	Jonathan Hunter <jonathanh@nvidia.com>
17448L:	linux-tegra@vger.kernel.org
17449S:	Supported
17450Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17452N:	[^a-z]tegra
17453
17454TEGRA CLOCK DRIVER
17455M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17456M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17457S:	Supported
17458F:	drivers/clk/tegra/
17459
17460TEGRA DMA DRIVERS
17461M:	Laxman Dewangan <ldewangan@nvidia.com>
17462M:	Jon Hunter <jonathanh@nvidia.com>
17463S:	Supported
17464F:	drivers/dma/tegra*
17465
17466TEGRA I2C DRIVER
17467M:	Laxman Dewangan <ldewangan@nvidia.com>
17468R:	Dmitry Osipenko <digetx@gmail.com>
17469S:	Supported
17470F:	drivers/i2c/busses/i2c-tegra.c
17471
17472TEGRA IOMMU DRIVERS
17473M:	Thierry Reding <thierry.reding@gmail.com>
17474R:	Krishna Reddy <vdumpa@nvidia.com>
17475L:	linux-tegra@vger.kernel.org
17476S:	Supported
17477F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17478F:	drivers/iommu/tegra*
17479
17480TEGRA KBC DRIVER
17481M:	Laxman Dewangan <ldewangan@nvidia.com>
17482S:	Supported
17483F:	drivers/input/keyboard/tegra-kbc.c
17484
17485TEGRA NAND DRIVER
17486M:	Stefan Agner <stefan@agner.ch>
17487M:	Lucas Stach <dev@lynxeye.de>
17488S:	Maintained
17489F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17490F:	drivers/mtd/nand/raw/tegra_nand.c
17491
17492TEGRA PWM DRIVER
17493M:	Thierry Reding <thierry.reding@gmail.com>
17494S:	Supported
17495F:	drivers/pwm/pwm-tegra.c
17496
17497TEGRA SERIAL DRIVER
17498M:	Laxman Dewangan <ldewangan@nvidia.com>
17499S:	Supported
17500F:	drivers/tty/serial/serial-tegra.c
17501
17502TEGRA SPI DRIVER
17503M:	Laxman Dewangan <ldewangan@nvidia.com>
17504S:	Supported
17505F:	drivers/spi/spi-tegra*
17506
17507TEGRA VIDEO DRIVER
17508M:	Thierry Reding <thierry.reding@gmail.com>
17509M:	Jonathan Hunter <jonathanh@nvidia.com>
17510M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17511L:	linux-media@vger.kernel.org
17512L:	linux-tegra@vger.kernel.org
17513S:	Maintained
17514F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17515F:	drivers/staging/media/tegra-video/
17516
17517TEGRA XUSB PADCTL DRIVER
17518M:	JC Kuo <jckuo@nvidia.com>
17519S:	Supported
17520F:	drivers/phy/tegra/xusb*
17521
17522TEHUTI ETHERNET DRIVER
17523M:	Andy Gospodarek <andy@greyhouse.net>
17524L:	netdev@vger.kernel.org
17525S:	Supported
17526F:	drivers/net/ethernet/tehuti/*
17527
17528TELECOM CLOCK DRIVER FOR MCPL0010
17529M:	Mark Gross <mark.gross@intel.com>
17530S:	Supported
17531F:	drivers/char/tlclk.c
17532
17533TEMPO SEMICONDUCTOR DRIVERS
17534M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17535S:	Maintained
17536F:	Documentation/devicetree/bindings/sound/tscs*.txt
17537F:	sound/soc/codecs/tscs*.c
17538F:	sound/soc/codecs/tscs*.h
17539
17540TENSILICA XTENSA PORT (xtensa)
17541M:	Chris Zankel <chris@zankel.net>
17542M:	Max Filippov <jcmvbkbc@gmail.com>
17543L:	linux-xtensa@linux-xtensa.org
17544S:	Maintained
17545T:	git git://github.com/czankel/xtensa-linux.git
17546F:	arch/xtensa/
17547F:	drivers/irqchip/irq-xtensa-*
17548
17549TEXAS INSTRUMENTS ASoC DRIVERS
17550M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17551L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17552S:	Maintained
17553F:	sound/soc/ti/
17554
17555TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17556M:	Ricardo Ribalda <ribalda@kernel.org>
17557L:	linux-iio@vger.kernel.org
17558S:	Supported
17559F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17560F:	drivers/iio/dac/ti-dac7612.c
17561
17562TEXAS INSTRUMENTS DMA DRIVERS
17563M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17564L:	dmaengine@vger.kernel.org
17565S:	Maintained
17566F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
17567F:	Documentation/devicetree/bindings/dma/ti-edma.txt
17568F:	Documentation/devicetree/bindings/dma/ti/
17569F:	drivers/dma/ti/
17570X:	drivers/dma/ti/cppi41.c
17571F:	include/linux/dma/k3-udma-glue.h
17572F:	include/linux/dma/ti-cppi5.h
17573F:	include/linux/dma/k3-psil.h
17574
17575TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17576M:	Nishanth Menon <nm@ti.com>
17577M:	Tero Kristo <t-kristo@ti.com>
17578M:	Santosh Shilimkar <ssantosh@kernel.org>
17579L:	linux-arm-kernel@lists.infradead.org
17580S:	Maintained
17581F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17582F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17583F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17584F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17585F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17586F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17587F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17588F:	drivers/clk/keystone/sci-clk.c
17589F:	drivers/firmware/ti_sci*
17590F:	drivers/irqchip/irq-ti-sci-inta.c
17591F:	drivers/irqchip/irq-ti-sci-intr.c
17592F:	drivers/reset/reset-ti-sci.c
17593F:	drivers/soc/ti/ti_sci_inta_msi.c
17594F:	drivers/soc/ti/ti_sci_pm_domains.c
17595F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17596F:	include/linux/soc/ti/ti_sci_inta_msi.h
17597F:	include/linux/soc/ti/ti_sci_protocol.h
17598
17599THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17600M:	Hans Verkuil <hverkuil@xs4all.nl>
17601L:	linux-media@vger.kernel.org
17602S:	Maintained
17603W:	https://linuxtv.org
17604T:	git git://linuxtv.org/media_tree.git
17605F:	drivers/media/radio/radio-raremono.c
17606
17607THERMAL
17608M:	Zhang Rui <rui.zhang@intel.com>
17609M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17610R:	Amit Kucheria <amitk@kernel.org>
17611L:	linux-pm@vger.kernel.org
17612S:	Supported
17613Q:	https://patchwork.kernel.org/project/linux-pm/list/
17614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17615F:	Documentation/devicetree/bindings/thermal/
17616F:	drivers/thermal/
17617F:	include/linux/cpu_cooling.h
17618F:	include/linux/thermal.h
17619F:	include/uapi/linux/thermal.h
17620
17621THERMAL DRIVER FOR AMLOGIC SOCS
17622M:	Guillaume La Roque <glaroque@baylibre.com>
17623L:	linux-pm@vger.kernel.org
17624L:	linux-amlogic@lists.infradead.org
17625S:	Supported
17626W:	http://linux-meson.com/
17627F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17628F:	drivers/thermal/amlogic_thermal.c
17629
17630THERMAL/CPU_COOLING
17631M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17632M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17633M:	Viresh Kumar <viresh.kumar@linaro.org>
17634M:	Javi Merino <javi.merino@kernel.org>
17635L:	linux-pm@vger.kernel.org
17636S:	Supported
17637F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17638F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17639F:	drivers/thermal/cpufreq_cooling.c
17640F:	drivers/thermal/cpuidle_cooling.c
17641F:	include/linux/cpu_cooling.h
17642
17643THERMAL/POWER_ALLOCATOR
17644M:	Lukasz Luba <lukasz.luba@arm.com>
17645L:	linux-pm@vger.kernel.org
17646S:	Maintained
17647F:	Documentation/driver-api/thermal/power_allocator.rst
17648F:	drivers/thermal/gov_power_allocator.c
17649F:	include/trace/events/thermal_power_allocator.h
17650
17651THINKPAD ACPI EXTRAS DRIVER
17652M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17653L:	ibm-acpi-devel@lists.sourceforge.net
17654L:	platform-driver-x86@vger.kernel.org
17655S:	Maintained
17656W:	http://ibm-acpi.sourceforge.net
17657W:	http://thinkwiki.org/wiki/Ibm-acpi
17658T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17659F:	drivers/platform/x86/thinkpad_acpi.c
17660
17661THUNDERBOLT DMA TRAFFIC TEST DRIVER
17662M:	Isaac Hazan <isaac.hazan@intel.com>
17663L:	linux-usb@vger.kernel.org
17664S:	Maintained
17665F:	drivers/thunderbolt/dma_test.c
17666
17667THUNDERBOLT DRIVER
17668M:	Andreas Noever <andreas.noever@gmail.com>
17669M:	Michael Jamet <michael.jamet@intel.com>
17670M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17671M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17672L:	linux-usb@vger.kernel.org
17673S:	Maintained
17674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17675F:	Documentation/admin-guide/thunderbolt.rst
17676F:	drivers/thunderbolt/
17677F:	include/linux/thunderbolt.h
17678
17679THUNDERBOLT NETWORK DRIVER
17680M:	Michael Jamet <michael.jamet@intel.com>
17681M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17682M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17683L:	netdev@vger.kernel.org
17684S:	Maintained
17685F:	drivers/net/thunderbolt.c
17686
17687THUNDERX GPIO DRIVER
17688M:	Robert Richter <rric@kernel.org>
17689S:	Odd Fixes
17690F:	drivers/gpio/gpio-thunderx.c
17691
17692TI AM437X VPFE DRIVER
17693M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17694L:	linux-media@vger.kernel.org
17695S:	Maintained
17696W:	https://linuxtv.org
17697Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17698T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17699F:	drivers/media/platform/am437x/
17700
17701TI BANDGAP AND THERMAL DRIVER
17702M:	Eduardo Valentin <edubezval@gmail.com>
17703M:	Keerthy <j-keerthy@ti.com>
17704L:	linux-pm@vger.kernel.org
17705L:	linux-omap@vger.kernel.org
17706S:	Maintained
17707F:	drivers/thermal/ti-soc-thermal/
17708
17709TI BQ27XXX POWER SUPPLY DRIVER
17710R:	Dan Murphy <dmurphy@ti.com>
17711F:	drivers/power/supply/bq27xxx_battery.c
17712F:	drivers/power/supply/bq27xxx_battery_i2c.c
17713F:	include/linux/power/bq27xxx_battery.h
17714
17715TI CDCE706 CLOCK DRIVER
17716M:	Max Filippov <jcmvbkbc@gmail.com>
17717S:	Maintained
17718F:	drivers/clk/clk-cdce706.c
17719
17720TI CLOCK DRIVER
17721M:	Tero Kristo <t-kristo@ti.com>
17722L:	linux-omap@vger.kernel.org
17723S:	Maintained
17724F:	drivers/clk/ti/
17725F:	include/linux/clk/ti.h
17726
17727TI DAVINCI MACHINE SUPPORT
17728M:	Sekhar Nori <nsekhar@ti.com>
17729R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17731S:	Supported
17732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17733F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17734F:	arch/arm/boot/dts/da850*
17735F:	arch/arm/mach-davinci/
17736F:	drivers/i2c/busses/i2c-davinci.c
17737
17738TI DAVINCI SERIES CLOCK DRIVER
17739M:	David Lechner <david@lechnology.com>
17740R:	Sekhar Nori <nsekhar@ti.com>
17741S:	Maintained
17742F:	Documentation/devicetree/bindings/clock/ti/davinci/
17743F:	drivers/clk/davinci/
17744
17745TI DAVINCI SERIES GPIO DRIVER
17746M:	Keerthy <j-keerthy@ti.com>
17747L:	linux-gpio@vger.kernel.org
17748S:	Maintained
17749F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17750F:	drivers/gpio/gpio-davinci.c
17751
17752TI DAVINCI SERIES MEDIA DRIVER
17753M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17754L:	linux-media@vger.kernel.org
17755S:	Maintained
17756W:	https://linuxtv.org
17757Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17758T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17759F:	drivers/media/platform/davinci/
17760F:	include/media/davinci/
17761
17762TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17763R:	David Lechner <david@lechnology.com>
17764L:	linux-iio@vger.kernel.org
17765F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17766F:	drivers/counter/ti-eqep.c
17767
17768TI ETHERNET SWITCH DRIVER (CPSW)
17769R:	Grygorii Strashko <grygorii.strashko@ti.com>
17770L:	linux-omap@vger.kernel.org
17771L:	netdev@vger.kernel.org
17772S:	Maintained
17773F:	drivers/net/ethernet/ti/cpsw*
17774F:	drivers/net/ethernet/ti/davinci*
17775
17776TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17777M:	Alex Dubov <oakad@yahoo.com>
17778S:	Maintained
17779W:	http://tifmxx.berlios.de/
17780F:	drivers/memstick/host/tifm_ms.c
17781F:	drivers/misc/tifm*
17782F:	drivers/mmc/host/tifm_sd.c
17783F:	include/linux/tifm.h
17784
17785TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17786M:	Santosh Shilimkar <ssantosh@kernel.org>
17787L:	linux-kernel@vger.kernel.org
17788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17789S:	Maintained
17790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17791F:	drivers/soc/ti/*
17792
17793TI LM49xxx FAMILY ASoC CODEC DRIVERS
17794M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17795M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17796L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17797S:	Maintained
17798F:	sound/soc/codecs/isabelle*
17799F:	sound/soc/codecs/lm49453*
17800
17801TI LP855x BACKLIGHT DRIVER
17802M:	Milo Kim <milo.kim@ti.com>
17803S:	Maintained
17804F:	Documentation/driver-api/backlight/lp855x-driver.rst
17805F:	drivers/video/backlight/lp855x_bl.c
17806F:	include/linux/platform_data/lp855x.h
17807
17808TI LP8727 CHARGER DRIVER
17809M:	Milo Kim <milo.kim@ti.com>
17810S:	Maintained
17811F:	drivers/power/supply/lp8727_charger.c
17812F:	include/linux/platform_data/lp8727.h
17813
17814TI LP8788 MFD DRIVER
17815M:	Milo Kim <milo.kim@ti.com>
17816S:	Maintained
17817F:	drivers/iio/adc/lp8788_adc.c
17818F:	drivers/leds/leds-lp8788.c
17819F:	drivers/mfd/lp8788*.c
17820F:	drivers/power/supply/lp8788-charger.c
17821F:	drivers/regulator/lp8788-*.c
17822F:	include/linux/mfd/lp8788*.h
17823
17824TI NETCP ETHERNET DRIVER
17825M:	Wingman Kwok <w-kwok2@ti.com>
17826M:	Murali Karicheri <m-karicheri2@ti.com>
17827L:	netdev@vger.kernel.org
17828S:	Maintained
17829F:	drivers/net/ethernet/ti/netcp*
17830
17831TI PCM3060 ASoC CODEC DRIVER
17832M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17833L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17834S:	Maintained
17835F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17836F:	sound/soc/codecs/pcm3060*
17837
17838TI TAS571X FAMILY ASoC CODEC DRIVER
17839M:	Kevin Cernekee <cernekee@chromium.org>
17840L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17841S:	Odd Fixes
17842F:	sound/soc/codecs/tas571x*
17843
17844TI TCAN4X5X DEVICE DRIVER
17845M:	Dan Murphy <dmurphy@ti.com>
17846L:	linux-can@vger.kernel.org
17847S:	Maintained
17848F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17849F:	drivers/net/can/m_can/tcan4x5x.c
17850
17851TI TRF7970A NFC DRIVER
17852M:	Mark Greer <mgreer@animalcreek.com>
17853L:	linux-wireless@vger.kernel.org
17854L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17855S:	Supported
17856F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17857F:	drivers/nfc/trf7970a.c
17858
17859TI TWL4030 SERIES SOC CODEC DRIVER
17860M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17861L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17862S:	Maintained
17863F:	sound/soc/codecs/twl4030*
17864
17865TI VPE/CAL DRIVERS
17866M:	Benoit Parrot <bparrot@ti.com>
17867L:	linux-media@vger.kernel.org
17868S:	Maintained
17869W:	http://linuxtv.org/
17870Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17871F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17872F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17873F:	drivers/media/platform/ti-vpe/
17874
17875TI WILINK WIRELESS DRIVERS
17876L:	linux-wireless@vger.kernel.org
17877S:	Orphan
17878W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17879W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17881F:	drivers/net/wireless/ti/
17882F:	include/linux/wl12xx.h
17883
17884TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17885M:	John Stultz <john.stultz@linaro.org>
17886M:	Thomas Gleixner <tglx@linutronix.de>
17887R:	Stephen Boyd <sboyd@kernel.org>
17888L:	linux-kernel@vger.kernel.org
17889S:	Supported
17890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17891F:	include/linux/clocksource.h
17892F:	include/linux/time.h
17893F:	include/linux/timex.h
17894F:	include/uapi/linux/time.h
17895F:	include/uapi/linux/timex.h
17896F:	kernel/time/alarmtimer.c
17897F:	kernel/time/clocksource.c
17898F:	kernel/time/ntp.c
17899F:	kernel/time/time*.c
17900F:	tools/testing/selftests/timers/
17901
17902TIPC NETWORK LAYER
17903M:	Jon Maloy <jmaloy@redhat.com>
17904M:	Ying Xue <ying.xue@windriver.com>
17905L:	netdev@vger.kernel.org (core kernel code)
17906L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17907S:	Maintained
17908W:	http://tipc.sourceforge.net/
17909F:	include/uapi/linux/tipc*.h
17910F:	net/tipc/
17911
17912TLAN NETWORK DRIVER
17913M:	Samuel Chessman <chessman@tux.org>
17914L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17915S:	Maintained
17916W:	http://sourceforge.net/projects/tlan/
17917F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17918F:	drivers/net/ethernet/ti/tlan.*
17919
17920TM6000 VIDEO4LINUX DRIVER
17921M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17922L:	linux-media@vger.kernel.org
17923S:	Odd fixes
17924W:	https://linuxtv.org
17925T:	git git://linuxtv.org/media_tree.git
17926F:	Documentation/admin-guide/media/tm6000*
17927F:	drivers/media/usb/tm6000/
17928
17929TMIO/SDHI MMC DRIVER
17930M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17931L:	linux-mmc@vger.kernel.org
17932S:	Supported
17933F:	drivers/mmc/host/renesas_sdhi*
17934F:	drivers/mmc/host/tmio_mmc*
17935F:	include/linux/mfd/tmio.h
17936
17937TMP401 HARDWARE MONITOR DRIVER
17938M:	Guenter Roeck <linux@roeck-us.net>
17939L:	linux-hwmon@vger.kernel.org
17940S:	Maintained
17941F:	Documentation/hwmon/tmp401.rst
17942F:	drivers/hwmon/tmp401.c
17943
17944TMP513 HARDWARE MONITOR DRIVER
17945M:	Eric Tremblay <etremblay@distech-controls.com>
17946L:	linux-hwmon@vger.kernel.org
17947S:	Maintained
17948F:	Documentation/hwmon/tmp513.rst
17949F:	drivers/hwmon/tmp513.c
17950
17951TMPFS (SHMEM FILESYSTEM)
17952M:	Hugh Dickins <hughd@google.com>
17953L:	linux-mm@kvack.org
17954S:	Maintained
17955F:	include/linux/shmem_fs.h
17956F:	mm/shmem.c
17957
17958TOMOYO SECURITY MODULE
17959M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17960M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17961L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17962L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17963L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17964L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17965S:	Maintained
17966W:	https://tomoyo.osdn.jp/
17967F:	security/tomoyo/
17968
17969TOPSTAR LAPTOP EXTRAS DRIVER
17970M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17971L:	platform-driver-x86@vger.kernel.org
17972S:	Maintained
17973F:	drivers/platform/x86/topstar-laptop.c
17974
17975TORTURE-TEST MODULES
17976M:	Davidlohr Bueso <dave@stgolabs.net>
17977M:	"Paul E. McKenney" <paulmck@kernel.org>
17978M:	Josh Triplett <josh@joshtriplett.org>
17979L:	linux-kernel@vger.kernel.org
17980S:	Supported
17981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17982F:	Documentation/RCU/torture.rst
17983F:	kernel/locking/locktorture.c
17984F:	kernel/rcu/rcuscale.c
17985F:	kernel/rcu/rcutorture.c
17986F:	kernel/rcu/refscale.c
17987F:	kernel/torture.c
17988
17989TOSHIBA ACPI EXTRAS DRIVER
17990M:	Azael Avalos <coproscefalo@gmail.com>
17991L:	platform-driver-x86@vger.kernel.org
17992S:	Maintained
17993F:	drivers/platform/x86/toshiba_acpi.c
17994
17995TOSHIBA BLUETOOTH DRIVER
17996M:	Azael Avalos <coproscefalo@gmail.com>
17997L:	platform-driver-x86@vger.kernel.org
17998S:	Maintained
17999F:	drivers/platform/x86/toshiba_bluetooth.c
18000
18001TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18002M:	Azael Avalos <coproscefalo@gmail.com>
18003L:	platform-driver-x86@vger.kernel.org
18004S:	Maintained
18005F:	drivers/platform/x86/toshiba_haps.c
18006
18007TOSHIBA SMM DRIVER
18008M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18009S:	Maintained
18010W:	http://www.buzzard.org.uk/toshiba/
18011F:	drivers/char/toshiba.c
18012F:	include/linux/toshiba.h
18013F:	include/uapi/linux/toshiba.h
18014
18015TOSHIBA TC358743 DRIVER
18016M:	Mats Randgaard <matrandg@cisco.com>
18017L:	linux-media@vger.kernel.org
18018S:	Maintained
18019F:	drivers/media/i2c/tc358743*
18020F:	include/media/i2c/tc358743.h
18021
18022TOSHIBA WMI HOTKEYS DRIVER
18023M:	Azael Avalos <coproscefalo@gmail.com>
18024L:	platform-driver-x86@vger.kernel.org
18025S:	Maintained
18026F:	drivers/platform/x86/toshiba-wmi.c
18027
18028TPM DEVICE DRIVER
18029M:	Peter Huewe <peterhuewe@gmx.de>
18030M:	Jarkko Sakkinen <jarkko@kernel.org>
18031R:	Jason Gunthorpe <jgg@ziepe.ca>
18032L:	linux-integrity@vger.kernel.org
18033S:	Maintained
18034W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18035Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18037F:	drivers/char/tpm/
18038
18039TRACING
18040M:	Steven Rostedt <rostedt@goodmis.org>
18041M:	Ingo Molnar <mingo@redhat.com>
18042S:	Maintained
18043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18044F:	Documentation/trace/ftrace.rst
18045F:	arch/*/*/*/ftrace.h
18046F:	arch/*/kernel/ftrace.c
18047F:	fs/tracefs/
18048F:	include/*/ftrace.h
18049F:	include/linux/trace*.h
18050F:	include/trace/
18051F:	kernel/trace/
18052F:	tools/testing/selftests/ftrace/
18053
18054TRACING MMIO ACCESSES (MMIOTRACE)
18055M:	Steven Rostedt <rostedt@goodmis.org>
18056M:	Ingo Molnar <mingo@kernel.org>
18057R:	Karol Herbst <karolherbst@gmail.com>
18058R:	Pekka Paalanen <ppaalanen@gmail.com>
18059L:	linux-kernel@vger.kernel.org
18060L:	nouveau@lists.freedesktop.org
18061S:	Maintained
18062F:	arch/x86/mm/kmmio.c
18063F:	arch/x86/mm/mmio-mod.c
18064F:	arch/x86/mm/testmmiotrace.c
18065F:	include/linux/mmiotrace.h
18066F:	kernel/trace/trace_mmiotrace.c
18067
18068TRIVIAL PATCHES
18069M:	Jiri Kosina <trivial@kernel.org>
18070S:	Maintained
18071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18072K:	^Subject:.*(?i)trivial
18073
18074TTY LAYER
18075M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18076M:	Jiri Slaby <jirislaby@kernel.org>
18077S:	Supported
18078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18079F:	Documentation/driver-api/serial/
18080F:	drivers/tty/
18081F:	drivers/tty/serial/serial_core.c
18082F:	include/linux/serial.h
18083F:	include/linux/serial_core.h
18084F:	include/linux/tty.h
18085F:	include/uapi/linux/serial.h
18086F:	include/uapi/linux/serial_core.h
18087F:	include/uapi/linux/tty.h
18088
18089TUA9001 MEDIA DRIVER
18090M:	Antti Palosaari <crope@iki.fi>
18091L:	linux-media@vger.kernel.org
18092S:	Maintained
18093W:	https://linuxtv.org
18094W:	http://palosaari.fi/linux/
18095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18096T:	git git://linuxtv.org/anttip/media_tree.git
18097F:	drivers/media/tuners/tua9001*
18098
18099TULIP NETWORK DRIVERS
18100L:	netdev@vger.kernel.org
18101L:	linux-parisc@vger.kernel.org
18102S:	Orphan
18103F:	drivers/net/ethernet/dec/tulip/
18104
18105TUN/TAP driver
18106M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18107S:	Maintained
18108W:	http://vtun.sourceforge.net/tun
18109F:	Documentation/networking/tuntap.rst
18110F:	arch/um/os-Linux/drivers/
18111
18112TURBOCHANNEL SUBSYSTEM
18113M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18114M:	Ralf Baechle <ralf@linux-mips.org>
18115L:	linux-mips@vger.kernel.org
18116S:	Maintained
18117Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18118F:	drivers/tc/
18119F:	include/linux/tc.h
18120
18121TURBOSTAT UTILITY
18122M:	"Len Brown" <lenb@kernel.org>
18123L:	linux-pm@vger.kernel.org
18124S:	Supported
18125Q:	https://patchwork.kernel.org/project/linux-pm/list/
18126B:	https://bugzilla.kernel.org
18127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18128F:	tools/power/x86/turbostat/
18129
18130TW5864 VIDEO4LINUX DRIVER
18131M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18132M:	Anton Sviridenko <anton@corp.bluecherry.net>
18133M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18134M:	Andrey Utkin <andrey_utkin@fastmail.com>
18135L:	linux-media@vger.kernel.org
18136S:	Supported
18137F:	drivers/media/pci/tw5864/
18138
18139TW68 VIDEO4LINUX DRIVER
18140M:	Hans Verkuil <hverkuil@xs4all.nl>
18141L:	linux-media@vger.kernel.org
18142S:	Odd Fixes
18143W:	https://linuxtv.org
18144T:	git git://linuxtv.org/media_tree.git
18145F:	drivers/media/pci/tw68/
18146
18147TW686X VIDEO4LINUX DRIVER
18148M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18149L:	linux-media@vger.kernel.org
18150S:	Maintained
18151W:	http://linuxtv.org
18152T:	git git://linuxtv.org/media_tree.git
18153F:	drivers/media/pci/tw686x/
18154
18155UACCE ACCELERATOR FRAMEWORK
18156M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18157M:	Zhou Wang <wangzhou1@hisilicon.com>
18158L:	linux-accelerators@lists.ozlabs.org
18159L:	linux-kernel@vger.kernel.org
18160S:	Maintained
18161F:	Documentation/ABI/testing/sysfs-driver-uacce
18162F:	Documentation/misc-devices/uacce.rst
18163F:	drivers/misc/uacce/
18164F:	include/linux/uacce.h
18165F:	include/uapi/misc/uacce/
18166
18167UBI FILE SYSTEM (UBIFS)
18168M:	Richard Weinberger <richard@nod.at>
18169L:	linux-mtd@lists.infradead.org
18170S:	Supported
18171W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18174F:	Documentation/filesystems/ubifs-authentication.rst
18175F:	Documentation/filesystems/ubifs.rst
18176F:	fs/ubifs/
18177
18178UCLINUX (M68KNOMMU AND COLDFIRE)
18179M:	Greg Ungerer <gerg@linux-m68k.org>
18180L:	linux-m68k@lists.linux-m68k.org
18181L:	uclinux-dev@uclinux.org  (subscribers-only)
18182S:	Maintained
18183W:	http://www.linux-m68k.org/
18184W:	http://www.uclinux.org/
18185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18186F:	arch/m68k/*/*_no.*
18187F:	arch/m68k/68*/
18188F:	arch/m68k/coldfire/
18189F:	arch/m68k/include/asm/*_no.*
18190
18191UDF FILESYSTEM
18192M:	Jan Kara <jack@suse.com>
18193S:	Maintained
18194F:	Documentation/filesystems/udf.rst
18195F:	fs/udf/
18196
18197UDRAW TABLET
18198M:	Bastien Nocera <hadess@hadess.net>
18199L:	linux-input@vger.kernel.org
18200S:	Maintained
18201F:	drivers/hid/hid-udraw-ps3.c
18202
18203UFS FILESYSTEM
18204M:	Evgeniy Dushistov <dushistov@mail.ru>
18205S:	Maintained
18206F:	Documentation/admin-guide/ufs.rst
18207F:	fs/ufs/
18208
18209UHID USERSPACE HID IO DRIVER
18210M:	David Rheinsberg <david.rheinsberg@gmail.com>
18211L:	linux-input@vger.kernel.org
18212S:	Maintained
18213F:	drivers/hid/uhid.c
18214F:	include/uapi/linux/uhid.h
18215
18216ULPI BUS
18217M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18218L:	linux-usb@vger.kernel.org
18219S:	Maintained
18220F:	drivers/usb/common/ulpi.c
18221F:	include/linux/ulpi/
18222
18223UNICODE SUBSYSTEM
18224M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18225L:	linux-fsdevel@vger.kernel.org
18226S:	Supported
18227F:	fs/unicode/
18228
18229UNIFDEF
18230M:	Tony Finch <dot@dotat.at>
18231S:	Maintained
18232W:	http://dotat.at/prog/unifdef
18233F:	scripts/unifdef.c
18234
18235UNIFORM CDROM DRIVER
18236M:	Jens Axboe <axboe@kernel.dk>
18237S:	Maintained
18238W:	http://www.kernel.dk
18239F:	Documentation/cdrom/
18240F:	drivers/cdrom/cdrom.c
18241F:	include/linux/cdrom.h
18242F:	include/uapi/linux/cdrom.h
18243
18244UNISYS S-PAR DRIVERS
18245M:	David Kershner <david.kershner@unisys.com>
18246L:	sparmaintainer@unisys.com (Unisys internal)
18247S:	Supported
18248F:	drivers/staging/unisys/
18249F:	drivers/visorbus/
18250F:	include/linux/visorbus.h
18251
18252UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18253R:	Alim Akhtar <alim.akhtar@samsung.com>
18254R:	Avri Altman <avri.altman@wdc.com>
18255L:	linux-scsi@vger.kernel.org
18256S:	Supported
18257F:	Documentation/scsi/ufs.rst
18258F:	drivers/scsi/ufs/
18259
18260UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18261M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18262L:	linux-scsi@vger.kernel.org
18263S:	Supported
18264F:	drivers/scsi/ufs/*dwc*
18265
18266UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18267M:	Stanley Chu <stanley.chu@mediatek.com>
18268L:	linux-scsi@vger.kernel.org
18269L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18270S:	Maintained
18271F:	drivers/scsi/ufs/ufs-mediatek*
18272
18273UNSORTED BLOCK IMAGES (UBI)
18274M:	Richard Weinberger <richard@nod.at>
18275L:	linux-mtd@lists.infradead.org
18276S:	Supported
18277W:	http://www.linux-mtd.infradead.org/
18278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18280F:	drivers/mtd/ubi/
18281F:	include/linux/mtd/ubi.h
18282F:	include/uapi/mtd/ubi-user.h
18283
18284USB "USBNET" DRIVER FRAMEWORK
18285M:	Oliver Neukum <oneukum@suse.com>
18286L:	netdev@vger.kernel.org
18287S:	Maintained
18288W:	http://www.linux-usb.org/usbnet
18289F:	drivers/net/usb/usbnet.c
18290F:	include/linux/usb/usbnet.h
18291
18292USB ACM DRIVER
18293M:	Oliver Neukum <oneukum@suse.com>
18294L:	linux-usb@vger.kernel.org
18295S:	Maintained
18296F:	Documentation/usb/acm.rst
18297F:	drivers/usb/class/cdc-acm.*
18298
18299USB APPLE MFI FASTCHARGE DRIVER
18300M:	Bastien Nocera <hadess@hadess.net>
18301L:	linux-usb@vger.kernel.org
18302S:	Maintained
18303F:	drivers/usb/misc/apple-mfi-fastcharge.c
18304
18305USB AR5523 WIRELESS DRIVER
18306M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18307L:	linux-wireless@vger.kernel.org
18308S:	Maintained
18309F:	drivers/net/wireless/ath/ar5523/
18310
18311USB ATTACHED SCSI
18312M:	Oliver Neukum <oneukum@suse.com>
18313L:	linux-usb@vger.kernel.org
18314L:	linux-scsi@vger.kernel.org
18315S:	Maintained
18316F:	drivers/usb/storage/uas.c
18317
18318USB CDC ETHERNET DRIVER
18319M:	Oliver Neukum <oliver@neukum.org>
18320L:	linux-usb@vger.kernel.org
18321S:	Maintained
18322F:	drivers/net/usb/cdc_*.c
18323F:	include/uapi/linux/usb/cdc.h
18324
18325USB CHAOSKEY DRIVER
18326M:	Keith Packard <keithp@keithp.com>
18327L:	linux-usb@vger.kernel.org
18328S:	Maintained
18329F:	drivers/usb/misc/chaoskey.c
18330
18331USB CYPRESS C67X00 DRIVER
18332M:	Peter Korsgaard <jacmet@sunsite.dk>
18333L:	linux-usb@vger.kernel.org
18334S:	Maintained
18335F:	drivers/usb/c67x00/
18336
18337USB DAVICOM DM9601 DRIVER
18338M:	Peter Korsgaard <jacmet@sunsite.dk>
18339L:	netdev@vger.kernel.org
18340S:	Maintained
18341W:	http://www.linux-usb.org/usbnet
18342F:	drivers/net/usb/dm9601.c
18343
18344USB EHCI DRIVER
18345M:	Alan Stern <stern@rowland.harvard.edu>
18346L:	linux-usb@vger.kernel.org
18347S:	Maintained
18348F:	Documentation/usb/ehci.rst
18349F:	drivers/usb/host/ehci*
18350
18351USB GADGET/PERIPHERAL SUBSYSTEM
18352M:	Felipe Balbi <balbi@kernel.org>
18353L:	linux-usb@vger.kernel.org
18354S:	Maintained
18355W:	http://www.linux-usb.org/gadget
18356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18357F:	drivers/usb/gadget/
18358F:	include/linux/usb/gadget*
18359
18360USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18361M:	Jiri Kosina <jikos@kernel.org>
18362M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18363L:	linux-usb@vger.kernel.org
18364S:	Maintained
18365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18366F:	Documentation/hid/hiddev.rst
18367F:	drivers/hid/usbhid/
18368
18369USB INTEL XHCI ROLE MUX DRIVER
18370M:	Hans de Goede <hdegoede@redhat.com>
18371L:	linux-usb@vger.kernel.org
18372S:	Maintained
18373F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18374
18375USB IP DRIVER FOR HISILICON KIRIN
18376M:	Yu Chen <chenyu56@huawei.com>
18377M:	Binghui Wang <wangbinghui@hisilicon.com>
18378L:	linux-usb@vger.kernel.org
18379S:	Maintained
18380F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18381F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18382
18383USB ISP116X DRIVER
18384M:	Olav Kongas <ok@artecdesign.ee>
18385L:	linux-usb@vger.kernel.org
18386S:	Maintained
18387F:	drivers/usb/host/isp116x*
18388F:	include/linux/usb/isp116x.h
18389
18390USB LAN78XX ETHERNET DRIVER
18391M:	Woojung Huh <woojung.huh@microchip.com>
18392M:	UNGLinuxDriver@microchip.com
18393L:	netdev@vger.kernel.org
18394S:	Maintained
18395F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18396F:	drivers/net/usb/lan78xx.*
18397F:	include/dt-bindings/net/microchip-lan78xx.h
18398
18399USB MASS STORAGE DRIVER
18400M:	Alan Stern <stern@rowland.harvard.edu>
18401L:	linux-usb@vger.kernel.org
18402L:	usb-storage@lists.one-eyed-alien.net
18403S:	Maintained
18404F:	drivers/usb/storage/
18405
18406USB MIDI DRIVER
18407M:	Clemens Ladisch <clemens@ladisch.de>
18408L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18409S:	Maintained
18410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18411F:	sound/usb/midi.*
18412
18413USB NETWORKING DRIVERS
18414L:	linux-usb@vger.kernel.org
18415S:	Odd Fixes
18416F:	drivers/net/usb/
18417
18418USB OHCI DRIVER
18419M:	Alan Stern <stern@rowland.harvard.edu>
18420L:	linux-usb@vger.kernel.org
18421S:	Maintained
18422F:	Documentation/usb/ohci.rst
18423F:	drivers/usb/host/ohci*
18424
18425USB OTG FSM (Finite State Machine)
18426M:	Peter Chen <peter.chen@kernel.org>
18427L:	linux-usb@vger.kernel.org
18428S:	Maintained
18429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18430F:	drivers/usb/common/usb-otg-fsm.c
18431
18432USB OVER IP DRIVER
18433M:	Valentina Manea <valentina.manea.m@gmail.com>
18434M:	Shuah Khan <shuah@kernel.org>
18435M:	Shuah Khan <skhan@linuxfoundation.org>
18436L:	linux-usb@vger.kernel.org
18437S:	Maintained
18438F:	Documentation/usb/usbip_protocol.rst
18439F:	drivers/usb/usbip/
18440F:	tools/testing/selftests/drivers/usb/usbip/
18441F:	tools/usb/usbip/
18442
18443USB PEGASUS DRIVER
18444M:	Petko Manolov <petkan@nucleusys.com>
18445L:	linux-usb@vger.kernel.org
18446L:	netdev@vger.kernel.org
18447S:	Maintained
18448W:	https://github.com/petkan/pegasus
18449T:	git git://github.com/petkan/pegasus.git
18450F:	drivers/net/usb/pegasus.*
18451
18452USB PHY LAYER
18453M:	Felipe Balbi <balbi@kernel.org>
18454L:	linux-usb@vger.kernel.org
18455S:	Maintained
18456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18457F:	drivers/usb/phy/
18458
18459USB PRINTER DRIVER (usblp)
18460M:	Pete Zaitcev <zaitcev@redhat.com>
18461L:	linux-usb@vger.kernel.org
18462S:	Supported
18463F:	drivers/usb/class/usblp.c
18464
18465USB RAW GADGET DRIVER
18466R:	Andrey Konovalov <andreyknvl@gmail.com>
18467L:	linux-usb@vger.kernel.org
18468S:	Maintained
18469F:	Documentation/usb/raw-gadget.rst
18470F:	drivers/usb/gadget/legacy/raw_gadget.c
18471F:	include/uapi/linux/usb/raw_gadget.h
18472
18473USB QMI WWAN NETWORK DRIVER
18474M:	Bjørn Mork <bjorn@mork.no>
18475L:	netdev@vger.kernel.org
18476S:	Maintained
18477F:	Documentation/ABI/testing/sysfs-class-net-qmi
18478F:	drivers/net/usb/qmi_wwan.c
18479
18480USB RTL8150 DRIVER
18481M:	Petko Manolov <petkan@nucleusys.com>
18482L:	linux-usb@vger.kernel.org
18483L:	netdev@vger.kernel.org
18484S:	Maintained
18485W:	https://github.com/petkan/rtl8150
18486T:	git git://github.com/petkan/rtl8150.git
18487F:	drivers/net/usb/rtl8150.c
18488
18489USB SERIAL SUBSYSTEM
18490M:	Johan Hovold <johan@kernel.org>
18491L:	linux-usb@vger.kernel.org
18492S:	Maintained
18493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18494F:	Documentation/usb/usb-serial.rst
18495F:	drivers/usb/serial/
18496F:	include/linux/usb/serial.h
18497
18498USB SMSC75XX ETHERNET DRIVER
18499M:	Steve Glendinning <steve.glendinning@shawell.net>
18500L:	netdev@vger.kernel.org
18501S:	Maintained
18502F:	drivers/net/usb/smsc75xx.*
18503
18504USB SMSC95XX ETHERNET DRIVER
18505M:	Steve Glendinning <steve.glendinning@shawell.net>
18506M:	UNGLinuxDriver@microchip.com
18507L:	netdev@vger.kernel.org
18508S:	Maintained
18509F:	drivers/net/usb/smsc95xx.*
18510
18511USB SUBSYSTEM
18512M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18513L:	linux-usb@vger.kernel.org
18514S:	Supported
18515W:	http://www.linux-usb.org
18516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18517F:	Documentation/devicetree/bindings/usb/
18518F:	Documentation/usb/
18519F:	drivers/usb/
18520F:	include/linux/usb.h
18521F:	include/linux/usb/
18522
18523USB TYPEC BUS FOR ALTERNATE MODES
18524M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18525L:	linux-usb@vger.kernel.org
18526S:	Maintained
18527F:	Documentation/ABI/testing/sysfs-bus-typec
18528F:	Documentation/driver-api/usb/typec_bus.rst
18529F:	drivers/usb/typec/altmodes/
18530F:	include/linux/usb/typec_altmode.h
18531
18532USB TYPEC CLASS
18533M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18534L:	linux-usb@vger.kernel.org
18535S:	Maintained
18536F:	Documentation/ABI/testing/sysfs-class-typec
18537F:	Documentation/driver-api/usb/typec.rst
18538F:	drivers/usb/typec/
18539F:	include/linux/usb/typec.h
18540
18541USB TYPEC INTEL PMC MUX DRIVER
18542M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18543L:	linux-usb@vger.kernel.org
18544S:	Maintained
18545F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18546F:	drivers/usb/typec/mux/intel_pmc_mux.c
18547
18548USB TYPEC PI3USB30532 MUX DRIVER
18549M:	Hans de Goede <hdegoede@redhat.com>
18550L:	linux-usb@vger.kernel.org
18551S:	Maintained
18552F:	drivers/usb/typec/mux/pi3usb30532.c
18553
18554USB TYPEC PORT CONTROLLER DRIVERS
18555M:	Guenter Roeck <linux@roeck-us.net>
18556L:	linux-usb@vger.kernel.org
18557S:	Maintained
18558F:	drivers/usb/typec/tcpm/
18559
18560USB UHCI DRIVER
18561M:	Alan Stern <stern@rowland.harvard.edu>
18562L:	linux-usb@vger.kernel.org
18563S:	Maintained
18564F:	drivers/usb/host/uhci*
18565
18566USB VIDEO CLASS
18567M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18568L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18569L:	linux-media@vger.kernel.org
18570S:	Maintained
18571W:	http://www.ideasonboard.org/uvc/
18572T:	git git://linuxtv.org/media_tree.git
18573F:	drivers/media/usb/uvc/
18574F:	include/uapi/linux/uvcvideo.h
18575
18576USB WEBCAM GADGET
18577M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18578L:	linux-usb@vger.kernel.org
18579S:	Maintained
18580F:	drivers/usb/gadget/function/*uvc*
18581F:	drivers/usb/gadget/legacy/webcam.c
18582F:	include/uapi/linux/usb/g_uvc.h
18583
18584USB WIRELESS RNDIS DRIVER (rndis_wlan)
18585M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18586L:	linux-wireless@vger.kernel.org
18587S:	Maintained
18588F:	drivers/net/wireless/rndis_wlan.c
18589
18590USB XHCI DRIVER
18591M:	Mathias Nyman <mathias.nyman@intel.com>
18592L:	linux-usb@vger.kernel.org
18593S:	Supported
18594F:	drivers/usb/host/pci-quirks*
18595F:	drivers/usb/host/xhci*
18596
18597USB ZD1201 DRIVER
18598L:	linux-wireless@vger.kernel.org
18599S:	Orphan
18600W:	http://linux-lc100020.sourceforge.net
18601F:	drivers/net/wireless/zydas/zd1201.*
18602
18603USB ZR364XX DRIVER
18604M:	Antoine Jacquet <royale@zerezo.com>
18605L:	linux-usb@vger.kernel.org
18606L:	linux-media@vger.kernel.org
18607S:	Maintained
18608W:	http://royale.zerezo.com/zr364xx/
18609T:	git git://linuxtv.org/media_tree.git
18610F:	Documentation/admin-guide/media/zr364xx*
18611F:	drivers/media/usb/zr364xx/
18612
18613USER-MODE LINUX (UML)
18614M:	Jeff Dike <jdike@addtoit.com>
18615M:	Richard Weinberger <richard@nod.at>
18616M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18617L:	linux-um@lists.infradead.org
18618S:	Maintained
18619W:	http://user-mode-linux.sourceforge.net
18620Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18622F:	Documentation/virt/uml/
18623F:	arch/um/
18624F:	arch/x86/um/
18625F:	fs/hostfs/
18626
18627USERSPACE COPYIN/COPYOUT (UIOVEC)
18628M:	Alexander Viro <viro@zeniv.linux.org.uk>
18629S:	Maintained
18630F:	include/linux/uio.h
18631F:	lib/iov_iter.c
18632
18633USERSPACE DMA BUFFER DRIVER
18634M:	Gerd Hoffmann <kraxel@redhat.com>
18635L:	dri-devel@lists.freedesktop.org
18636S:	Maintained
18637T:	git git://anongit.freedesktop.org/drm/drm-misc
18638F:	drivers/dma-buf/udmabuf.c
18639F:	include/uapi/linux/udmabuf.h
18640
18641USERSPACE I/O (UIO)
18642M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18643S:	Maintained
18644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18645F:	Documentation/driver-api/uio-howto.rst
18646F:	drivers/uio/
18647F:	include/linux/uio_driver.h
18648
18649UTIL-LINUX PACKAGE
18650M:	Karel Zak <kzak@redhat.com>
18651L:	util-linux@vger.kernel.org
18652S:	Maintained
18653W:	http://en.wikipedia.org/wiki/Util-linux
18654T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18655
18656UUID HELPERS
18657M:	Christoph Hellwig <hch@lst.de>
18658R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18659L:	linux-kernel@vger.kernel.org
18660S:	Maintained
18661T:	git git://git.infradead.org/users/hch/uuid.git
18662F:	include/linux/uuid.h
18663F:	include/uapi/linux/uuid.h
18664F:	lib/test_uuid.c
18665F:	lib/uuid.c
18666
18667UV SYSFS DRIVER
18668M:	Justin Ernst <justin.ernst@hpe.com>
18669L:	platform-driver-x86@vger.kernel.org
18670S:	Maintained
18671F:	drivers/platform/x86/uv_sysfs.c
18672
18673UVESAFB DRIVER
18674M:	Michal Januszewski <spock@gentoo.org>
18675L:	linux-fbdev@vger.kernel.org
18676S:	Maintained
18677W:	https://github.com/mjanusz/v86d
18678F:	Documentation/fb/uvesafb.rst
18679F:	drivers/video/fbdev/uvesafb.*
18680
18681Ux500 CLOCK DRIVERS
18682M:	Ulf Hansson <ulf.hansson@linaro.org>
18683L:	linux-clk@vger.kernel.org
18684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18685S:	Maintained
18686F:	drivers/clk/ux500/
18687
18688VF610 NAND DRIVER
18689M:	Stefan Agner <stefan@agner.ch>
18690L:	linux-mtd@lists.infradead.org
18691S:	Supported
18692F:	drivers/mtd/nand/raw/vf610_nfc.c
18693
18694VFAT/FAT/MSDOS FILESYSTEM
18695M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18696S:	Maintained
18697F:	Documentation/filesystems/vfat.rst
18698F:	fs/fat/
18699
18700VFIO DRIVER
18701M:	Alex Williamson <alex.williamson@redhat.com>
18702R:	Cornelia Huck <cohuck@redhat.com>
18703L:	kvm@vger.kernel.org
18704S:	Maintained
18705T:	git git://github.com/awilliam/linux-vfio.git
18706F:	Documentation/driver-api/vfio.rst
18707F:	drivers/vfio/
18708F:	include/linux/vfio.h
18709F:	include/uapi/linux/vfio.h
18710
18711VFIO FSL-MC DRIVER
18712M:	Diana Craciun <diana.craciun@oss.nxp.com>
18713L:	kvm@vger.kernel.org
18714S:	Maintained
18715F:	drivers/vfio/fsl-mc/
18716
18717VFIO MEDIATED DEVICE DRIVERS
18718M:	Kirti Wankhede <kwankhede@nvidia.com>
18719L:	kvm@vger.kernel.org
18720S:	Maintained
18721F:	Documentation/driver-api/vfio-mediated-device.rst
18722F:	drivers/vfio/mdev/
18723F:	include/linux/mdev.h
18724F:	samples/vfio-mdev/
18725
18726VFIO PLATFORM DRIVER
18727M:	Eric Auger <eric.auger@redhat.com>
18728L:	kvm@vger.kernel.org
18729S:	Maintained
18730F:	drivers/vfio/platform/
18731
18732VGA_SWITCHEROO
18733R:	Lukas Wunner <lukas@wunner.de>
18734S:	Maintained
18735T:	git git://anongit.freedesktop.org/drm/drm-misc
18736F:	Documentation/gpu/vga-switcheroo.rst
18737F:	drivers/gpu/vga/vga_switcheroo.c
18738F:	include/linux/vga_switcheroo.h
18739
18740VIA RHINE NETWORK DRIVER
18741S:	Maintained
18742M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18743F:	drivers/net/ethernet/via/via-rhine.c
18744
18745VIA SD/MMC CARD CONTROLLER DRIVER
18746M:	Bruce Chang <brucechang@via.com.tw>
18747M:	Harald Welte <HaraldWelte@viatech.com>
18748S:	Maintained
18749F:	drivers/mmc/host/via-sdmmc.c
18750
18751VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18752M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18753L:	linux-fbdev@vger.kernel.org
18754S:	Maintained
18755F:	drivers/video/fbdev/via/
18756F:	include/linux/via-core.h
18757F:	include/linux/via-gpio.h
18758F:	include/linux/via_i2c.h
18759
18760VIA VELOCITY NETWORK DRIVER
18761M:	Francois Romieu <romieu@fr.zoreil.com>
18762L:	netdev@vger.kernel.org
18763S:	Maintained
18764F:	drivers/net/ethernet/via/via-velocity.*
18765
18766VICODEC VIRTUAL CODEC DRIVER
18767M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18768L:	linux-media@vger.kernel.org
18769S:	Maintained
18770W:	https://linuxtv.org
18771T:	git git://linuxtv.org/media_tree.git
18772F:	drivers/media/test-drivers/vicodec/*
18773
18774VIDEO I2C POLLING DRIVER
18775M:	Matt Ranostay <matt.ranostay@konsulko.com>
18776L:	linux-media@vger.kernel.org
18777S:	Maintained
18778F:	drivers/media/i2c/video-i2c.c
18779
18780VIDEO MULTIPLEXER DRIVER
18781M:	Philipp Zabel <p.zabel@pengutronix.de>
18782L:	linux-media@vger.kernel.org
18783S:	Maintained
18784F:	drivers/media/platform/video-mux.c
18785
18786VIDEOBUF2 FRAMEWORK
18787M:	Tomasz Figa <tfiga@chromium.org>
18788M:	Marek Szyprowski <m.szyprowski@samsung.com>
18789L:	linux-media@vger.kernel.org
18790S:	Maintained
18791F:	drivers/media/common/videobuf2/*
18792F:	include/media/videobuf2-*
18793
18794VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18795M:	Helen Koike <helen.koike@collabora.com>
18796R:	Shuah Khan <skhan@linuxfoundation.org>
18797L:	linux-media@vger.kernel.org
18798S:	Maintained
18799W:	https://linuxtv.org
18800T:	git git://linuxtv.org/media_tree.git
18801F:	drivers/media/test-drivers/vimc/*
18802
18803VIRT LIB
18804M:	Alex Williamson <alex.williamson@redhat.com>
18805M:	Paolo Bonzini <pbonzini@redhat.com>
18806L:	kvm@vger.kernel.org
18807S:	Supported
18808F:	virt/lib/
18809
18810VIRTIO AND VHOST VSOCK DRIVER
18811M:	Stefan Hajnoczi <stefanha@redhat.com>
18812M:	Stefano Garzarella <sgarzare@redhat.com>
18813L:	kvm@vger.kernel.org
18814L:	virtualization@lists.linux-foundation.org
18815L:	netdev@vger.kernel.org
18816S:	Maintained
18817F:	drivers/net/vsockmon.c
18818F:	drivers/vhost/vsock.c
18819F:	include/linux/virtio_vsock.h
18820F:	include/uapi/linux/virtio_vsock.h
18821F:	include/uapi/linux/vm_sockets_diag.h
18822F:	include/uapi/linux/vsockmon.h
18823F:	net/vmw_vsock/af_vsock_tap.c
18824F:	net/vmw_vsock/diag.c
18825F:	net/vmw_vsock/virtio_transport.c
18826F:	net/vmw_vsock/virtio_transport_common.c
18827F:	net/vmw_vsock/vsock_loopback.c
18828F:	tools/testing/vsock/
18829
18830VIRTIO BLOCK AND SCSI DRIVERS
18831M:	"Michael S. Tsirkin" <mst@redhat.com>
18832M:	Jason Wang <jasowang@redhat.com>
18833R:	Paolo Bonzini <pbonzini@redhat.com>
18834R:	Stefan Hajnoczi <stefanha@redhat.com>
18835L:	virtualization@lists.linux-foundation.org
18836S:	Maintained
18837F:	drivers/block/virtio_blk.c
18838F:	drivers/scsi/virtio_scsi.c
18839F:	drivers/vhost/scsi.c
18840F:	include/uapi/linux/virtio_blk.h
18841F:	include/uapi/linux/virtio_scsi.h
18842
18843VIRTIO CONSOLE DRIVER
18844M:	Amit Shah <amit@kernel.org>
18845L:	virtualization@lists.linux-foundation.org
18846S:	Maintained
18847F:	drivers/char/virtio_console.c
18848F:	include/linux/virtio_console.h
18849F:	include/uapi/linux/virtio_console.h
18850
18851VIRTIO CORE AND NET DRIVERS
18852M:	"Michael S. Tsirkin" <mst@redhat.com>
18853M:	Jason Wang <jasowang@redhat.com>
18854L:	virtualization@lists.linux-foundation.org
18855S:	Maintained
18856F:	Documentation/devicetree/bindings/virtio/
18857F:	drivers/block/virtio_blk.c
18858F:	drivers/crypto/virtio/
18859F:	drivers/net/virtio_net.c
18860F:	drivers/vdpa/
18861F:	drivers/virtio/
18862F:	include/linux/vdpa.h
18863F:	include/linux/virtio*.h
18864F:	include/uapi/linux/virtio_*.h
18865F:	tools/virtio/
18866
18867VIRTIO BALLOON
18868M:	"Michael S. Tsirkin" <mst@redhat.com>
18869M:	David Hildenbrand <david@redhat.com>
18870L:	virtualization@lists.linux-foundation.org
18871S:	Maintained
18872F:	drivers/virtio/virtio_balloon.c
18873F:	include/uapi/linux/virtio_balloon.h
18874F:	include/linux/balloon_compaction.h
18875F:	mm/balloon_compaction.c
18876
18877VIRTIO CRYPTO DRIVER
18878M:	Gonglei <arei.gonglei@huawei.com>
18879L:	virtualization@lists.linux-foundation.org
18880L:	linux-crypto@vger.kernel.org
18881S:	Maintained
18882F:	drivers/crypto/virtio/
18883F:	include/uapi/linux/virtio_crypto.h
18884
18885VIRTIO DRIVERS FOR S390
18886M:	Cornelia Huck <cohuck@redhat.com>
18887M:	Halil Pasic <pasic@linux.ibm.com>
18888L:	linux-s390@vger.kernel.org
18889L:	virtualization@lists.linux-foundation.org
18890L:	kvm@vger.kernel.org
18891S:	Supported
18892F:	arch/s390/include/uapi/asm/virtio-ccw.h
18893F:	drivers/s390/virtio/
18894
18895VIRTIO FILE SYSTEM
18896M:	Vivek Goyal <vgoyal@redhat.com>
18897M:	Stefan Hajnoczi <stefanha@redhat.com>
18898M:	Miklos Szeredi <miklos@szeredi.hu>
18899L:	virtualization@lists.linux-foundation.org
18900L:	linux-fsdevel@vger.kernel.org
18901S:	Supported
18902W:	https://virtio-fs.gitlab.io/
18903F:	Documentation/filesystems/virtiofs.rst
18904F:	fs/fuse/virtio_fs.c
18905F:	include/uapi/linux/virtio_fs.h
18906
18907VIRTIO GPU DRIVER
18908M:	David Airlie <airlied@linux.ie>
18909M:	Gerd Hoffmann <kraxel@redhat.com>
18910L:	dri-devel@lists.freedesktop.org
18911L:	virtualization@lists.linux-foundation.org
18912S:	Maintained
18913T:	git git://anongit.freedesktop.org/drm/drm-misc
18914F:	drivers/gpu/drm/virtio/
18915F:	include/uapi/linux/virtio_gpu.h
18916
18917VIRTIO HOST (VHOST)
18918M:	"Michael S. Tsirkin" <mst@redhat.com>
18919M:	Jason Wang <jasowang@redhat.com>
18920L:	kvm@vger.kernel.org
18921L:	virtualization@lists.linux-foundation.org
18922L:	netdev@vger.kernel.org
18923S:	Maintained
18924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18925F:	drivers/vhost/
18926F:	include/linux/vhost_iotlb.h
18927F:	include/uapi/linux/vhost.h
18928
18929VIRTIO INPUT DRIVER
18930M:	Gerd Hoffmann <kraxel@redhat.com>
18931S:	Maintained
18932F:	drivers/virtio/virtio_input.c
18933F:	include/uapi/linux/virtio_input.h
18934
18935VIRTIO IOMMU DRIVER
18936M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18937L:	virtualization@lists.linux-foundation.org
18938S:	Maintained
18939F:	drivers/iommu/virtio-iommu.c
18940F:	include/uapi/linux/virtio_iommu.h
18941
18942VIRTIO MEM DRIVER
18943M:	David Hildenbrand <david@redhat.com>
18944L:	virtualization@lists.linux-foundation.org
18945S:	Maintained
18946W:	https://virtio-mem.gitlab.io/
18947F:	drivers/virtio/virtio_mem.c
18948F:	include/uapi/linux/virtio_mem.h
18949
18950VIRTUAL BOX GUEST DEVICE DRIVER
18951M:	Hans de Goede <hdegoede@redhat.com>
18952M:	Arnd Bergmann <arnd@arndb.de>
18953M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18954S:	Maintained
18955F:	drivers/virt/vboxguest/
18956F:	include/linux/vbox_utils.h
18957F:	include/uapi/linux/vbox*.h
18958
18959VIRTUAL BOX SHARED FOLDER VFS DRIVER
18960M:	Hans de Goede <hdegoede@redhat.com>
18961L:	linux-fsdevel@vger.kernel.org
18962S:	Maintained
18963F:	fs/vboxsf/*
18964
18965VIRTUAL SERIO DEVICE DRIVER
18966M:	Stephen Chandler Paul <thatslyude@gmail.com>
18967S:	Maintained
18968F:	drivers/input/serio/userio.c
18969F:	include/uapi/linux/userio.h
18970
18971VIVID VIRTUAL VIDEO DRIVER
18972M:	Hans Verkuil <hverkuil@xs4all.nl>
18973L:	linux-media@vger.kernel.org
18974S:	Maintained
18975W:	https://linuxtv.org
18976T:	git git://linuxtv.org/media_tree.git
18977F:	drivers/media/test-drivers/vivid/*
18978
18979VIDTV VIRTUAL DIGITAL TV DRIVER
18980M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18981L:	linux-media@vger.kernel.org
18982S:	Maintained
18983W:	https://linuxtv.org
18984T:	git git://linuxtv.org/media_tree.git
18985F:	drivers/media/test-drivers/vidtv/*
18986
18987VLYNQ BUS
18988M:	Florian Fainelli <f.fainelli@gmail.com>
18989L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18990S:	Maintained
18991F:	drivers/vlynq/vlynq.c
18992F:	include/linux/vlynq.h
18993
18994VME SUBSYSTEM
18995M:	Martyn Welch <martyn@welchs.me.uk>
18996M:	Manohar Vanga <manohar.vanga@gmail.com>
18997M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18998L:	devel@driverdev.osuosl.org
18999S:	Maintained
19000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19001F:	Documentation/driver-api/vme.rst
19002F:	drivers/staging/vme/
19003F:	drivers/vme/
19004F:	include/linux/vme*
19005
19006VMWARE BALLOON DRIVER
19007M:	Nadav Amit <namit@vmware.com>
19008M:	"VMware, Inc." <pv-drivers@vmware.com>
19009L:	linux-kernel@vger.kernel.org
19010S:	Maintained
19011F:	drivers/misc/vmw_balloon.c
19012
19013VMWARE HYPERVISOR INTERFACE
19014M:	Deep Shah <sdeep@vmware.com>
19015M:	"VMware, Inc." <pv-drivers@vmware.com>
19016L:	virtualization@lists.linux-foundation.org
19017S:	Supported
19018F:	arch/x86/include/asm/vmware.h
19019F:	arch/x86/kernel/cpu/vmware.c
19020
19021VMWARE PVRDMA DRIVER
19022M:	Adit Ranadive <aditr@vmware.com>
19023M:	VMware PV-Drivers <pv-drivers@vmware.com>
19024L:	linux-rdma@vger.kernel.org
19025S:	Maintained
19026F:	drivers/infiniband/hw/vmw_pvrdma/
19027
19028VMware PVSCSI driver
19029M:	Jim Gill <jgill@vmware.com>
19030M:	VMware PV-Drivers <pv-drivers@vmware.com>
19031L:	linux-scsi@vger.kernel.org
19032S:	Maintained
19033F:	drivers/scsi/vmw_pvscsi.c
19034F:	drivers/scsi/vmw_pvscsi.h
19035
19036VMWARE VIRTUAL PTP CLOCK DRIVER
19037M:	Vivek Thampi <vithampi@vmware.com>
19038M:	"VMware, Inc." <pv-drivers@vmware.com>
19039L:	netdev@vger.kernel.org
19040S:	Supported
19041F:	drivers/ptp/ptp_vmw.c
19042
19043VMWARE VMMOUSE SUBDRIVER
19044M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19045M:	"VMware, Inc." <pv-drivers@vmware.com>
19046L:	linux-input@vger.kernel.org
19047S:	Maintained
19048F:	drivers/input/mouse/vmmouse.c
19049F:	drivers/input/mouse/vmmouse.h
19050
19051VMWARE VMXNET3 ETHERNET DRIVER
19052M:	Ronak Doshi <doshir@vmware.com>
19053M:	pv-drivers@vmware.com
19054L:	netdev@vger.kernel.org
19055S:	Maintained
19056F:	drivers/net/vmxnet3/
19057
19058VOCORE VOCORE2 BOARD
19059M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19060L:	linux-mips@vger.kernel.org
19061S:	Maintained
19062F:	arch/mips/boot/dts/ralink/vocore2.dts
19063
19064VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19065M:	Liam Girdwood <lgirdwood@gmail.com>
19066M:	Mark Brown <broonie@kernel.org>
19067L:	linux-kernel@vger.kernel.org
19068S:	Supported
19069W:	http://www.slimlogic.co.uk/?p=48
19070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19071F:	Documentation/devicetree/bindings/regulator/
19072F:	Documentation/power/regulator/
19073F:	drivers/regulator/
19074F:	include/dt-bindings/regulator/
19075F:	include/linux/regulator/
19076K:	regulator_get_optional
19077
19078VRF
19079M:	David Ahern <dsahern@kernel.org>
19080L:	netdev@vger.kernel.org
19081S:	Maintained
19082F:	Documentation/networking/vrf.rst
19083F:	drivers/net/vrf.c
19084
19085VSPRINTF
19086M:	Petr Mladek <pmladek@suse.com>
19087M:	Steven Rostedt <rostedt@goodmis.org>
19088M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19089R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19090R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19091S:	Maintained
19092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19093F:	Documentation/core-api/printk-formats.rst
19094F:	lib/test_printf.c
19095F:	lib/vsprintf.c
19096
19097VT1211 HARDWARE MONITOR DRIVER
19098M:	Juerg Haefliger <juergh@gmail.com>
19099L:	linux-hwmon@vger.kernel.org
19100S:	Maintained
19101F:	Documentation/hwmon/vt1211.rst
19102F:	drivers/hwmon/vt1211.c
19103
19104VT8231 HARDWARE MONITOR DRIVER
19105M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19106L:	linux-hwmon@vger.kernel.org
19107S:	Maintained
19108F:	drivers/hwmon/vt8231.c
19109
19110VUB300 USB to SDIO/SD/MMC bridge chip
19111L:	linux-mmc@vger.kernel.org
19112S:	Orphan
19113F:	drivers/mmc/host/vub300.c
19114
19115W1 DALLAS'S 1-WIRE BUS
19116M:	Evgeniy Polyakov <zbr@ioremap.net>
19117S:	Maintained
19118F:	Documentation/devicetree/bindings/w1/
19119F:	Documentation/w1/
19120F:	drivers/w1/
19121F:	include/linux/w1.h
19122
19123W83791D HARDWARE MONITORING DRIVER
19124M:	Marc Hulsman <m.hulsman@tudelft.nl>
19125L:	linux-hwmon@vger.kernel.org
19126S:	Maintained
19127F:	Documentation/hwmon/w83791d.rst
19128F:	drivers/hwmon/w83791d.c
19129
19130W83793 HARDWARE MONITORING DRIVER
19131M:	Rudolf Marek <r.marek@assembler.cz>
19132L:	linux-hwmon@vger.kernel.org
19133S:	Maintained
19134F:	Documentation/hwmon/w83793.rst
19135F:	drivers/hwmon/w83793.c
19136
19137W83795 HARDWARE MONITORING DRIVER
19138M:	Jean Delvare <jdelvare@suse.com>
19139L:	linux-hwmon@vger.kernel.org
19140S:	Maintained
19141F:	drivers/hwmon/w83795.c
19142
19143W83L51xD SD/MMC CARD INTERFACE DRIVER
19144M:	Pierre Ossman <pierre@ossman.eu>
19145S:	Maintained
19146F:	drivers/mmc/host/wbsd.*
19147
19148WACOM PROTOCOL 4 SERIAL TABLETS
19149M:	Julian Squires <julian@cipht.net>
19150M:	Hans de Goede <hdegoede@redhat.com>
19151L:	linux-input@vger.kernel.org
19152S:	Maintained
19153F:	drivers/input/tablet/wacom_serial4.c
19154
19155WATCHDOG DEVICE DRIVERS
19156M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19157M:	Guenter Roeck <linux@roeck-us.net>
19158L:	linux-watchdog@vger.kernel.org
19159S:	Maintained
19160W:	http://www.linux-watchdog.org/
19161T:	git git://www.linux-watchdog.org/linux-watchdog.git
19162F:	Documentation/devicetree/bindings/watchdog/
19163F:	Documentation/watchdog/
19164F:	drivers/watchdog/
19165F:	include/linux/watchdog.h
19166F:	include/uapi/linux/watchdog.h
19167
19168WHISKEYCOVE PMIC GPIO DRIVER
19169M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19170L:	linux-gpio@vger.kernel.org
19171S:	Maintained
19172F:	drivers/gpio/gpio-wcove.c
19173
19174WHWAVE RTC DRIVER
19175M:	Dianlong Li <long17.cool@163.com>
19176L:	linux-rtc@vger.kernel.org
19177S:	Maintained
19178F:	drivers/rtc/rtc-sd3078.c
19179
19180WIIMOTE HID DRIVER
19181M:	David Rheinsberg <david.rheinsberg@gmail.com>
19182L:	linux-input@vger.kernel.org
19183S:	Maintained
19184F:	drivers/hid/hid-wiimote*
19185
19186WILOCITY WIL6210 WIRELESS DRIVER
19187M:	Maya Erez <merez@codeaurora.org>
19188L:	linux-wireless@vger.kernel.org
19189L:	wil6210@qti.qualcomm.com
19190S:	Supported
19191W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19192F:	drivers/net/wireless/ath/wil6210/
19193
19194WINBOND CIR DRIVER
19195M:	David Härdeman <david@hardeman.nu>
19196S:	Maintained
19197F:	drivers/media/rc/winbond-cir.c
19198
19199WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19200M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19201L:	linux-watchdog@vger.kernel.org
19202S:	Maintained
19203F:	drivers/watchdog/ebc-c384_wdt.c
19204
19205WINSYSTEMS WS16C48 GPIO DRIVER
19206M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19207L:	linux-gpio@vger.kernel.org
19208S:	Maintained
19209F:	drivers/gpio/gpio-ws16c48.c
19210
19211WIREGUARD SECURE NETWORK TUNNEL
19212M:	Jason A. Donenfeld <Jason@zx2c4.com>
19213L:	wireguard@lists.zx2c4.com
19214L:	netdev@vger.kernel.org
19215S:	Maintained
19216F:	drivers/net/wireguard/
19217F:	tools/testing/selftests/wireguard/
19218
19219WISTRON LAPTOP BUTTON DRIVER
19220M:	Miloslav Trmac <mitr@volny.cz>
19221S:	Maintained
19222F:	drivers/input/misc/wistron_btns.c
19223
19224WL3501 WIRELESS PCMCIA CARD DRIVER
19225L:	linux-wireless@vger.kernel.org
19226S:	Odd fixes
19227F:	drivers/net/wireless/wl3501*
19228
19229WOLFSON MICROELECTRONICS DRIVERS
19230L:	patches@opensource.cirrus.com
19231S:	Supported
19232W:	https://github.com/CirrusLogic/linux-drivers/wiki
19233T:	git https://github.com/CirrusLogic/linux-drivers.git
19234F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19235F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19236F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19237F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19238F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19239F:	Documentation/hwmon/wm83??.rst
19240F:	arch/arm/mach-s3c/mach-crag6410*
19241F:	drivers/clk/clk-wm83*.c
19242F:	drivers/extcon/extcon-arizona.c
19243F:	drivers/gpio/gpio-*wm*.c
19244F:	drivers/gpio/gpio-arizona.c
19245F:	drivers/hwmon/wm83??-hwmon.c
19246F:	drivers/input/misc/wm831x-on.c
19247F:	drivers/input/touchscreen/wm831x-ts.c
19248F:	drivers/input/touchscreen/wm97*.c
19249F:	drivers/leds/leds-wm83*.c
19250F:	drivers/mfd/arizona*
19251F:	drivers/mfd/cs47l24*
19252F:	drivers/mfd/wm*.c
19253F:	drivers/power/supply/wm83*.c
19254F:	drivers/regulator/arizona*
19255F:	drivers/regulator/wm8*.c
19256F:	drivers/rtc/rtc-wm83*.c
19257F:	drivers/video/backlight/wm83*_bl.c
19258F:	drivers/watchdog/wm83*_wdt.c
19259F:	include/linux/mfd/arizona/
19260F:	include/linux/mfd/wm831x/
19261F:	include/linux/mfd/wm8350/
19262F:	include/linux/mfd/wm8400*
19263F:	include/linux/regulator/arizona*
19264F:	include/linux/wm97xx.h
19265F:	include/sound/wm????.h
19266F:	sound/soc/codecs/arizona.?
19267F:	sound/soc/codecs/cs47l24*
19268F:	sound/soc/codecs/wm*
19269
19270WORKQUEUE
19271M:	Tejun Heo <tj@kernel.org>
19272R:	Lai Jiangshan <jiangshanlai@gmail.com>
19273S:	Maintained
19274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19275F:	Documentation/core-api/workqueue.rst
19276F:	include/linux/workqueue.h
19277F:	kernel/workqueue.c
19278
19279X-POWERS AXP288 PMIC DRIVERS
19280M:	Hans de Goede <hdegoede@redhat.com>
19281S:	Maintained
19282F:	drivers/acpi/pmic/intel_pmic_xpower.c
19283N:	axp288
19284
19285X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19286M:	Chen-Yu Tsai <wens@csie.org>
19287L:	linux-kernel@vger.kernel.org
19288S:	Maintained
19289N:	axp[128]
19290
19291X.25 STACK
19292M:	Martin Schiller <ms@dev.tdt.de>
19293L:	linux-x25@vger.kernel.org
19294S:	Maintained
19295F:	Documentation/networking/lapb-module.rst
19296F:	Documentation/networking/x25*
19297F:	drivers/net/wan/hdlc_x25.c
19298F:	drivers/net/wan/lapbether.c
19299F:	include/*/lapb.h
19300F:	include/net/x25*
19301F:	include/uapi/linux/x25.h
19302F:	net/lapb/
19303F:	net/x25/
19304
19305X86 ARCHITECTURE (32-BIT AND 64-BIT)
19306M:	Thomas Gleixner <tglx@linutronix.de>
19307M:	Ingo Molnar <mingo@redhat.com>
19308M:	Borislav Petkov <bp@alien8.de>
19309M:	x86@kernel.org
19310R:	"H. Peter Anvin" <hpa@zytor.com>
19311L:	linux-kernel@vger.kernel.org
19312S:	Maintained
19313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19314F:	Documentation/devicetree/bindings/x86/
19315F:	Documentation/x86/
19316F:	arch/x86/
19317
19318X86 ENTRY CODE
19319M:	Andy Lutomirski <luto@kernel.org>
19320L:	linux-kernel@vger.kernel.org
19321S:	Maintained
19322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19323F:	arch/x86/entry/
19324
19325X86 MCE INFRASTRUCTURE
19326M:	Tony Luck <tony.luck@intel.com>
19327M:	Borislav Petkov <bp@alien8.de>
19328L:	linux-edac@vger.kernel.org
19329S:	Maintained
19330F:	arch/x86/kernel/cpu/mce/*
19331
19332X86 MICROCODE UPDATE SUPPORT
19333M:	Borislav Petkov <bp@alien8.de>
19334S:	Maintained
19335F:	arch/x86/kernel/cpu/microcode/*
19336
19337X86 MM
19338M:	Dave Hansen <dave.hansen@linux.intel.com>
19339M:	Andy Lutomirski <luto@kernel.org>
19340M:	Peter Zijlstra <peterz@infradead.org>
19341L:	linux-kernel@vger.kernel.org
19342S:	Maintained
19343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19344F:	arch/x86/mm/
19345
19346X86 PLATFORM DRIVERS
19347M:	Hans de Goede <hdegoede@redhat.com>
19348M:	Mark Gross <mgross@linux.intel.com>
19349L:	platform-driver-x86@vger.kernel.org
19350S:	Maintained
19351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19352F:	drivers/platform/olpc/
19353F:	drivers/platform/x86/
19354
19355X86 PLATFORM DRIVERS - ARCH
19356R:	Darren Hart <dvhart@infradead.org>
19357R:	Andy Shevchenko <andy@infradead.org>
19358L:	platform-driver-x86@vger.kernel.org
19359L:	x86@kernel.org
19360S:	Maintained
19361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19362F:	arch/x86/platform
19363
19364X86 PLATFORM UV HPE SUPERDOME FLEX
19365M:	Steve Wahl <steve.wahl@hpe.com>
19366R:	Mike Travis <mike.travis@hpe.com>
19367R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19368R:	Russ Anderson <russ.anderson@hpe.com>
19369S:	Supported
19370F:	arch/x86/include/asm/uv/
19371F:	arch/x86/kernel/apic/x2apic_uv_x.c
19372F:	arch/x86/platform/uv/
19373
19374X86 VDSO
19375M:	Andy Lutomirski <luto@kernel.org>
19376L:	linux-kernel@vger.kernel.org
19377S:	Maintained
19378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19379F:	arch/x86/entry/vdso/
19380
19381XARRAY
19382M:	Matthew Wilcox <willy@infradead.org>
19383L:	linux-fsdevel@vger.kernel.org
19384S:	Supported
19385F:	Documentation/core-api/xarray.rst
19386F:	include/linux/idr.h
19387F:	include/linux/xarray.h
19388F:	lib/idr.c
19389F:	lib/xarray.c
19390F:	tools/testing/radix-tree
19391
19392XBOX DVD IR REMOTE
19393M:	Benjamin Valentin <benpicco@googlemail.com>
19394S:	Maintained
19395F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19396F:	drivers/media/rc/xbox_remote.c
19397
19398XC2028/3028 TUNER DRIVER
19399M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19400L:	linux-media@vger.kernel.org
19401S:	Maintained
19402W:	https://linuxtv.org
19403T:	git git://linuxtv.org/media_tree.git
19404F:	drivers/media/tuners/tuner-xc2028.*
19405
19406XDP (eXpress Data Path)
19407M:	Alexei Starovoitov <ast@kernel.org>
19408M:	Daniel Borkmann <daniel@iogearbox.net>
19409M:	David S. Miller <davem@davemloft.net>
19410M:	Jakub Kicinski <kuba@kernel.org>
19411M:	Jesper Dangaard Brouer <hawk@kernel.org>
19412M:	John Fastabend <john.fastabend@gmail.com>
19413L:	netdev@vger.kernel.org
19414L:	bpf@vger.kernel.org
19415S:	Supported
19416F:	include/net/xdp.h
19417F:	include/net/xdp_priv.h
19418F:	include/trace/events/xdp.h
19419F:	kernel/bpf/cpumap.c
19420F:	kernel/bpf/devmap.c
19421F:	net/core/xdp.c
19422F:	samples/bpf/xdp*
19423F:	tools/testing/selftests/bpf/*xdp*
19424F:	tools/testing/selftests/bpf/*/*xdp*
19425F:	drivers/net/ethernet/*/*/*/*/*xdp*
19426F:	drivers/net/ethernet/*/*/*xdp*
19427K:	(?:\b|_)xdp(?:\b|_)
19428
19429XDP SOCKETS (AF_XDP)
19430M:	Björn Töpel <bjorn@kernel.org>
19431M:	Magnus Karlsson <magnus.karlsson@intel.com>
19432R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19433L:	netdev@vger.kernel.org
19434L:	bpf@vger.kernel.org
19435S:	Maintained
19436F:	Documentation/networking/af_xdp.rst
19437F:	include/net/xdp_sock*
19438F:	include/net/xsk_buff_pool.h
19439F:	include/uapi/linux/if_xdp.h
19440F:	include/uapi/linux/xdp_diag.h
19441F:	include/net/netns/xdp.h
19442F:	net/xdp/
19443F:	samples/bpf/xdpsock*
19444F:	tools/lib/bpf/xsk*
19445
19446XEN BLOCK SUBSYSTEM
19447M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19448M:	Roger Pau Monné <roger.pau@citrix.com>
19449L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19450S:	Supported
19451F:	drivers/block/xen*
19452F:	drivers/block/xen-blkback/*
19453
19454XEN HYPERVISOR ARM
19455M:	Stefano Stabellini <sstabellini@kernel.org>
19456L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19457S:	Maintained
19458F:	arch/arm/include/asm/xen/
19459F:	arch/arm/xen/
19460
19461XEN HYPERVISOR ARM64
19462M:	Stefano Stabellini <sstabellini@kernel.org>
19463L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19464S:	Maintained
19465F:	arch/arm64/include/asm/xen/
19466F:	arch/arm64/xen/
19467
19468XEN HYPERVISOR INTERFACE
19469M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19470M:	Juergen Gross <jgross@suse.com>
19471R:	Stefano Stabellini <sstabellini@kernel.org>
19472L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19473S:	Supported
19474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19475F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19476F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19477F:	arch/x86/include/asm/pvclock-abi.h
19478F:	arch/x86/include/asm/xen/
19479F:	arch/x86/platform/pvh/
19480F:	arch/x86/xen/
19481F:	drivers/*/xen-*front.c
19482F:	drivers/xen/
19483F:	include/uapi/xen/
19484F:	include/xen/
19485
19486XEN NETWORK BACKEND DRIVER
19487M:	Wei Liu <wei.liu@kernel.org>
19488M:	Paul Durrant <paul@xen.org>
19489L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19490L:	netdev@vger.kernel.org
19491S:	Supported
19492F:	drivers/net/xen-netback/*
19493
19494XEN PCI SUBSYSTEM
19495M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19496L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19497S:	Supported
19498F:	arch/x86/pci/*xen*
19499F:	drivers/pci/*xen*
19500
19501XEN PVSCSI DRIVERS
19502M:	Juergen Gross <jgross@suse.com>
19503L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19504L:	linux-scsi@vger.kernel.org
19505S:	Supported
19506F:	drivers/scsi/xen-scsifront.c
19507F:	drivers/xen/xen-scsiback.c
19508F:	include/xen/interface/io/vscsiif.h
19509
19510XEN SOUND FRONTEND DRIVER
19511M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19512L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19513L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19514S:	Supported
19515F:	sound/xen/*
19516
19517XEN SWIOTLB SUBSYSTEM
19518M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19519L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19520L:	iommu@lists.linux-foundation.org
19521S:	Supported
19522F:	arch/x86/xen/*swiotlb*
19523F:	drivers/xen/*swiotlb*
19524
19525XFS FILESYSTEM
19526M:	Darrick J. Wong <djwong@kernel.org>
19527M:	linux-xfs@vger.kernel.org
19528L:	linux-xfs@vger.kernel.org
19529S:	Supported
19530W:	http://xfs.org/
19531T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19532F:	Documentation/ABI/testing/sysfs-fs-xfs
19533F:	Documentation/admin-guide/xfs.rst
19534F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19535F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19536F:	fs/xfs/
19537F:	include/uapi/linux/dqblk_xfs.h
19538F:	include/uapi/linux/fsmap.h
19539
19540XILINX AXI ETHERNET DRIVER
19541M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19542S:	Maintained
19543F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19544
19545XILINX CAN DRIVER
19546M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19547R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19548L:	linux-can@vger.kernel.org
19549S:	Maintained
19550F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19551F:	drivers/net/can/xilinx_can.c
19552
19553XILINX GPIO DRIVER
19554M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19555R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
19556R:	Michal Simek <michal.simek@xilinx.com>
19557S:	Maintained
19558F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19559F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19560F:	drivers/gpio/gpio-xilinx.c
19561F:	drivers/gpio/gpio-zynq.c
19562
19563XILINX SD-FEC IP CORES
19564M:	Derek Kiernan <derek.kiernan@xilinx.com>
19565M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19566S:	Maintained
19567F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19568F:	Documentation/misc-devices/xilinx_sdfec.rst
19569F:	drivers/misc/Kconfig
19570F:	drivers/misc/Makefile
19571F:	drivers/misc/xilinx_sdfec.c
19572F:	include/uapi/misc/xilinx_sdfec.h
19573
19574XILINX UARTLITE SERIAL DRIVER
19575M:	Peter Korsgaard <jacmet@sunsite.dk>
19576L:	linux-serial@vger.kernel.org
19577S:	Maintained
19578F:	drivers/tty/serial/uartlite.c
19579
19580XILINX VIDEO IP CORES
19581M:	Hyun Kwon <hyun.kwon@xilinx.com>
19582M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19583L:	linux-media@vger.kernel.org
19584S:	Supported
19585T:	git git://linuxtv.org/media_tree.git
19586F:	Documentation/devicetree/bindings/media/xilinx/
19587F:	drivers/media/platform/xilinx/
19588F:	include/uapi/linux/xilinx-v4l2-controls.h
19589
19590XILINX ZYNQMP DPDMA DRIVER
19591M:	Hyun Kwon <hyun.kwon@xilinx.com>
19592M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19593L:	dmaengine@vger.kernel.org
19594S:	Supported
19595F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19596F:	drivers/dma/xilinx/xilinx_dpdma.c
19597F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19598
19599XILINX ZYNQMP PSGTR PHY DRIVER
19600M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19601M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19602L:	linux-kernel@vger.kernel.org
19603S:	Supported
19604T:	git https://github.com/Xilinx/linux-xlnx.git
19605F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19606F:	drivers/phy/xilinx/phy-zynqmp.c
19607
19608XILLYBUS DRIVER
19609M:	Eli Billauer <eli.billauer@gmail.com>
19610L:	linux-kernel@vger.kernel.org
19611S:	Supported
19612F:	drivers/char/xillybus/
19613
19614XLP9XX I2C DRIVER
19615M:	George Cherian <gcherian@marvell.com>
19616L:	linux-i2c@vger.kernel.org
19617S:	Supported
19618W:	http://www.marvell.com
19619F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19620F:	drivers/i2c/busses/i2c-xlp9xx.c
19621
19622XRA1403 GPIO EXPANDER
19623M:	Nandor Han <nandor.han@ge.com>
19624M:	Semi Malinen <semi.malinen@ge.com>
19625L:	linux-gpio@vger.kernel.org
19626S:	Maintained
19627F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19628F:	drivers/gpio/gpio-xra1403.c
19629
19630XTENSA XTFPGA PLATFORM SUPPORT
19631M:	Max Filippov <jcmvbkbc@gmail.com>
19632L:	linux-xtensa@linux-xtensa.org
19633S:	Maintained
19634F:	drivers/spi/spi-xtensa-xtfpga.c
19635F:	sound/soc/xtensa/xtfpga-i2s.c
19636
19637YAM DRIVER FOR AX.25
19638M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19639L:	linux-hams@vger.kernel.org
19640S:	Maintained
19641F:	drivers/net/hamradio/yam*
19642F:	include/linux/yam.h
19643
19644YAMA SECURITY MODULE
19645M:	Kees Cook <keescook@chromium.org>
19646S:	Supported
19647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19648F:	Documentation/admin-guide/LSM/Yama.rst
19649F:	security/yama/
19650
19651YEALINK PHONE DRIVER
19652M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19653L:	usbb2k-api-dev@nongnu.org
19654S:	Maintained
19655F:	Documentation/input/devices/yealink.rst
19656F:	drivers/input/misc/yealink.*
19657
19658Z8530 DRIVER FOR AX.25
19659M:	Joerg Reuter <jreuter@yaina.de>
19660L:	linux-hams@vger.kernel.org
19661S:	Maintained
19662W:	http://yaina.de/jreuter/
19663W:	http://www.qsl.net/dl1bke/
19664F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19665F:	drivers/net/hamradio/*scc.c
19666F:	drivers/net/hamradio/z8530.h
19667
19668ZBUD COMPRESSED PAGE ALLOCATOR
19669M:	Seth Jennings <sjenning@redhat.com>
19670M:	Dan Streetman <ddstreet@ieee.org>
19671L:	linux-mm@kvack.org
19672S:	Maintained
19673F:	include/linux/zbud.h
19674F:	mm/zbud.c
19675
19676ZD1211RW WIRELESS DRIVER
19677M:	Daniel Drake <dsd@gentoo.org>
19678M:	Ulrich Kunitz <kune@deine-taler.de>
19679L:	linux-wireless@vger.kernel.org
19680L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19681S:	Maintained
19682W:	http://zd1211.ath.cx/wiki/DriverRewrite
19683F:	drivers/net/wireless/zydas/zd1211rw/
19684
19685ZD1301 MEDIA DRIVER
19686M:	Antti Palosaari <crope@iki.fi>
19687L:	linux-media@vger.kernel.org
19688S:	Maintained
19689W:	https://linuxtv.org/
19690W:	http://palosaari.fi/linux/
19691Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19692F:	drivers/media/usb/dvb-usb-v2/zd1301*
19693
19694ZD1301_DEMOD MEDIA DRIVER
19695M:	Antti Palosaari <crope@iki.fi>
19696L:	linux-media@vger.kernel.org
19697S:	Maintained
19698W:	https://linuxtv.org/
19699W:	http://palosaari.fi/linux/
19700Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19701F:	drivers/media/dvb-frontends/zd1301_demod*
19702
19703ZHAOXIN PROCESSOR SUPPORT
19704M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19705L:	linux-kernel@vger.kernel.org
19706S:	Maintained
19707F:	arch/x86/kernel/cpu/zhaoxin.c
19708
19709ZONEFS FILESYSTEM
19710M:	Damien Le Moal <damien.lemoal@wdc.com>
19711M:	Naohiro Aota <naohiro.aota@wdc.com>
19712R:	Johannes Thumshirn <jth@kernel.org>
19713L:	linux-fsdevel@vger.kernel.org
19714S:	Maintained
19715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19716F:	Documentation/filesystems/zonefs.rst
19717F:	fs/zonefs/
19718
19719ZPOOL COMPRESSED PAGE STORAGE API
19720M:	Dan Streetman <ddstreet@ieee.org>
19721L:	linux-mm@kvack.org
19722S:	Maintained
19723F:	include/linux/zpool.h
19724F:	mm/zpool.c
19725
19726ZR36067 VIDEO FOR LINUX DRIVER
19727M:	Corentin Labbe <clabbe@baylibre.com>
19728L:	mjpeg-users@lists.sourceforge.net
19729L:	linux-media@vger.kernel.org
19730S:	Maintained
19731W:	http://mjpeg.sourceforge.net/driver-zoran/
19732Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19733F:	Documentation/driver-api/media/drivers/zoran.rst
19734F:	drivers/staging/media/zoran/
19735
19736ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19737M:	Minchan Kim <minchan@kernel.org>
19738M:	Nitin Gupta <ngupta@vflare.org>
19739R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19740L:	linux-kernel@vger.kernel.org
19741S:	Maintained
19742F:	Documentation/admin-guide/blockdev/zram.rst
19743F:	drivers/block/zram/
19744
19745ZS DECSTATION Z85C30 SERIAL DRIVER
19746M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19747S:	Maintained
19748F:	drivers/tty/serial/zs.*
19749
19750ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19751M:	Minchan Kim <minchan@kernel.org>
19752M:	Nitin Gupta <ngupta@vflare.org>
19753R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19754L:	linux-mm@kvack.org
19755S:	Maintained
19756F:	Documentation/vm/zsmalloc.rst
19757F:	include/linux/zsmalloc.h
19758F:	mm/zsmalloc.c
19759
19760ZSWAP COMPRESSED SWAP CACHING
19761M:	Seth Jennings <sjenning@redhat.com>
19762M:	Dan Streetman <ddstreet@ieee.org>
19763M:	Vitaly Wool <vitaly.wool@konsulko.com>
19764L:	linux-mm@kvack.org
19765S:	Maintained
19766F:	mm/zswap.c
19767
19768THE REST
19769M:	Linus Torvalds <torvalds@linux-foundation.org>
19770L:	linux-kernel@vger.kernel.org
19771S:	Buried alive in reporters
19772Q:	http://patchwork.kernel.org/project/LKML/list/
19773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19774F:	*
19775F:	*/
19776