xref: /openbmc/linux/MAINTAINERS (revision 0eb76ba2)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264
265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266M:	Hans de Goede <hdegoede@redhat.com>
267L:	linux-hwmon@vger.kernel.org
268S:	Maintained
269F:	drivers/hwmon/abituguru.c
270
271ABIT UGURU 3 HARDWARE MONITOR DRIVER
272M:	Alistair John Strachan <alistair@devzero.co.uk>
273L:	linux-hwmon@vger.kernel.org
274S:	Maintained
275F:	drivers/hwmon/abituguru3.c
276
277ACCES 104-DIO-48E GPIO DRIVER
278M:	William Breathitt Gray <vilhelm.gray@gmail.com>
279L:	linux-gpio@vger.kernel.org
280S:	Maintained
281F:	drivers/gpio/gpio-104-dio-48e.c
282
283ACCES 104-IDI-48 GPIO DRIVER
284M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
285L:	linux-gpio@vger.kernel.org
286S:	Maintained
287F:	drivers/gpio/gpio-104-idi-48.c
288
289ACCES 104-IDIO-16 GPIO DRIVER
290M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
291L:	linux-gpio@vger.kernel.org
292S:	Maintained
293F:	drivers/gpio/gpio-104-idio-16.c
294
295ACCES 104-QUAD-8 DRIVER
296M:	William Breathitt Gray <vilhelm.gray@gmail.com>
297M:	Syed Nayyar Waris <syednwaris@gmail.com>
298L:	linux-iio@vger.kernel.org
299S:	Maintained
300F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302F:	drivers/counter/104-quad-8.c
303
304ACCES PCI-IDIO-16 GPIO DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306L:	linux-gpio@vger.kernel.org
307S:	Maintained
308F:	drivers/gpio/gpio-pci-idio-16.c
309
310ACCES PCIe-IDIO-24 GPIO DRIVER
311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pcie-idio-24.c
315
316ACENIC DRIVER
317M:	Jes Sorensen <jes@trained-monkey.org>
318L:	linux-acenic@sunsite.dk
319S:	Maintained
320F:	drivers/net/ethernet/alteon/acenic*
321
322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323M:	Peter Kaestle <peter@piie.net>
324L:	platform-driver-x86@vger.kernel.org
325S:	Maintained
326W:	http://piie.net/?section=acerhdf
327F:	drivers/platform/x86/acerhdf.c
328
329ACER WMI LAPTOP EXTRAS
330M:	"Lee, Chun-Yi" <jlee@suse.com>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333F:	drivers/platform/x86/acer-wmi.c
334
335ACPI
336M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
337M:	Len Brown <lenb@kernel.org>
338L:	linux-acpi@vger.kernel.org
339S:	Supported
340W:	https://01.org/linux-acpi
341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
342B:	https://bugzilla.kernel.org
343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344F:	Documentation/ABI/testing/configfs-acpi
345F:	Documentation/ABI/testing/sysfs-bus-acpi
346F:	Documentation/firmware-guide/acpi/
347F:	drivers/acpi/
348F:	drivers/pci/*/*acpi*
349F:	drivers/pci/*acpi*
350F:	drivers/pnp/pnpacpi/
351F:	include/acpi/
352F:	include/linux/acpi.h
353F:	include/linux/fwnode.h
354F:	tools/power/acpi/
355
356ACPI APEI
357M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
358M:	Len Brown <lenb@kernel.org>
359R:	James Morse <james.morse@arm.com>
360R:	Tony Luck <tony.luck@intel.com>
361R:	Borislav Petkov <bp@alien8.de>
362L:	linux-acpi@vger.kernel.org
363F:	drivers/acpi/apei/
364
365ACPI COMPONENT ARCHITECTURE (ACPICA)
366M:	Robert Moore <robert.moore@intel.com>
367M:	Erik Kaneda <erik.kaneda@intel.com>
368M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369L:	linux-acpi@vger.kernel.org
370L:	devel@acpica.org
371S:	Supported
372W:	https://acpica.org/
373W:	https://github.com/acpica/acpica/
374Q:	https://patchwork.kernel.org/project/linux-acpi/list/
375B:	https://bugzilla.kernel.org
376B:	https://bugs.acpica.org
377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378F:	drivers/acpi/acpica/
379F:	include/acpi/
380F:	tools/power/acpi/
381
382ACPI FAN DRIVER
383M:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386W:	https://01.org/linux-acpi
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/fan.c
389
390ACPI FOR ARM64 (ACPI/arm64)
391M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392M:	Hanjun Guo <guohanjun@huawei.com>
393M:	Sudeep Holla <sudeep.holla@arm.com>
394L:	linux-acpi@vger.kernel.org
395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396S:	Maintained
397F:	drivers/acpi/arm64
398
399ACPI I2C MULTI INSTANTIATE DRIVER
400M:	Hans de Goede <hdegoede@redhat.com>
401L:	platform-driver-x86@vger.kernel.org
402S:	Maintained
403F:	drivers/platform/x86/i2c-multi-instantiate.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andy@kernel.org>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIDEO DRIVER
426M:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429W:	https://01.org/linux-acpi
430B:	https://bugzilla.kernel.org
431F:	drivers/acpi/acpi_video.c
432
433ACPI WMI DRIVER
434L:	platform-driver-x86@vger.kernel.org
435S:	Orphan
436F:	drivers/platform/x86/wmi.c
437F:	include/uapi/linux/wmi.h
438
439AD1889 ALSA SOUND DRIVER
440L:	linux-parisc@vger.kernel.org
441S:	Maintained
442W:	https://parisc.wiki.kernel.org/index.php/AD1889
443F:	sound/pci/ad1889.*
444
445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446M:	Michael Hennerich <michael.hennerich@analog.com>
447S:	Supported
448W:	http://wiki.analog.com/AD5254
449W:	http://ez.analog.com/community/linux-device-drivers
450F:	drivers/misc/ad525x_dpot.c
451
452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453M:	Michael Hennerich <michael.hennerich@analog.com>
454S:	Supported
455W:	http://wiki.analog.com/AD5398
456W:	http://ez.analog.com/community/linux-device-drivers
457F:	drivers/regulator/ad5398.c
458
459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460M:	Michael Hennerich <michael.hennerich@analog.com>
461S:	Supported
462W:	http://wiki.analog.com/AD7142
463W:	http://ez.analog.com/community/linux-device-drivers
464F:	drivers/input/misc/ad714x.c
465
466AD7877 TOUCHSCREEN DRIVER
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD7877
470W:	http://ez.analog.com/community/linux-device-drivers
471F:	drivers/input/touchscreen/ad7877.c
472
473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7879
477W:	http://ez.analog.com/community/linux-device-drivers
478F:	drivers/input/touchscreen/ad7879.c
479
480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481M:	Jiri Kosina <jikos@kernel.org>
482S:	Maintained
483
484ADF7242 IEEE 802.15.4 RADIO DRIVER
485M:	Michael Hennerich <michael.hennerich@analog.com>
486L:	linux-wpan@vger.kernel.org
487S:	Supported
488W:	https://wiki.analog.com/ADF7242
489W:	http://ez.analog.com/community/linux-device-drivers
490F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491F:	drivers/net/ieee802154/adf7242.c
492
493ADM1025 HARDWARE MONITOR DRIVER
494M:	Jean Delvare <jdelvare@suse.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	Documentation/hwmon/adm1025.rst
498F:	drivers/hwmon/adm1025.c
499
500ADM1029 HARDWARE MONITOR DRIVER
501M:	Corentin Labbe <clabbe.montjoie@gmail.com>
502L:	linux-hwmon@vger.kernel.org
503S:	Maintained
504F:	drivers/hwmon/adm1029.c
505
506ADM8211 WIRELESS DRIVER
507L:	linux-wireless@vger.kernel.org
508S:	Orphan
509W:	https://wireless.wiki.kernel.org/
510F:	drivers/net/wireless/admtek/adm8211.*
511
512ADP1653 FLASH CONTROLLER DRIVER
513M:	Sakari Ailus <sakari.ailus@iki.fi>
514L:	linux-media@vger.kernel.org
515S:	Maintained
516F:	drivers/media/i2c/adp1653.c
517F:	include/media/i2c/adp1653.h
518
519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520M:	Michael Hennerich <michael.hennerich@analog.com>
521S:	Supported
522W:	http://wiki.analog.com/ADP5520
523W:	http://ez.analog.com/community/linux-device-drivers
524F:	drivers/gpio/gpio-adp5520.c
525F:	drivers/input/keyboard/adp5520-keys.c
526F:	drivers/leds/leds-adp5520.c
527F:	drivers/mfd/adp5520.c
528F:	drivers/video/backlight/adp5520_bl.c
529
530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531M:	Michael Hennerich <michael.hennerich@analog.com>
532S:	Supported
533W:	http://wiki.analog.com/ADP5588
534W:	http://ez.analog.com/community/linux-device-drivers
535F:	drivers/gpio/gpio-adp5588.c
536F:	drivers/input/keyboard/adp5588-keys.c
537
538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539M:	Michael Hennerich <michael.hennerich@analog.com>
540S:	Supported
541W:	http://wiki.analog.com/ADP8860
542W:	http://ez.analog.com/community/linux-device-drivers
543F:	drivers/video/backlight/adp8860_bl.c
544
545ADT746X FAN DRIVER
546M:	Colin Leroy <colin@colino.net>
547S:	Maintained
548F:	drivers/macintosh/therm_adt746x.c
549
550ADT7475 HARDWARE MONITOR DRIVER
551M:	Jean Delvare <jdelvare@suse.com>
552L:	linux-hwmon@vger.kernel.org
553S:	Maintained
554F:	Documentation/hwmon/adt7475.rst
555F:	drivers/hwmon/adt7475.c
556
557ADVANSYS SCSI DRIVER
558M:	Matthew Wilcox <willy@infradead.org>
559M:	Hannes Reinecke <hare@suse.com>
560L:	linux-scsi@vger.kernel.org
561S:	Maintained
562F:	Documentation/scsi/advansys.rst
563F:	drivers/scsi/advansys.c
564
565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566M:	Michael Hennerich <michael.hennerich@analog.com>
567S:	Supported
568W:	http://wiki.analog.com/ADXL345
569W:	http://ez.analog.com/community/linux-device-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571F:	drivers/input/misc/adxl34x.c
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	http://ez.analog.com/community/linux-device-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF9013 MEDIA DRIVER
583M:	Antti Palosaari <crope@iki.fi>
584L:	linux-media@vger.kernel.org
585S:	Maintained
586W:	https://linuxtv.org
587W:	http://palosaari.fi/linux/
588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
589T:	git git://linuxtv.org/anttip/media_tree.git
590F:	drivers/media/dvb-frontends/af9013*
591
592AF9033 MEDIA DRIVER
593M:	Antti Palosaari <crope@iki.fi>
594L:	linux-media@vger.kernel.org
595S:	Maintained
596W:	https://linuxtv.org
597W:	http://palosaari.fi/linux/
598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
599T:	git git://linuxtv.org/anttip/media_tree.git
600F:	drivers/media/dvb-frontends/af9033*
601
602AFFS FILE SYSTEM
603M:	David Sterba <dsterba@suse.com>
604L:	linux-fsdevel@vger.kernel.org
605S:	Odd Fixes
606F:	Documentation/filesystems/affs.rst
607F:	fs/affs/
608
609AFS FILESYSTEM
610M:	David Howells <dhowells@redhat.com>
611L:	linux-afs@lists.infradead.org
612S:	Supported
613W:	https://www.infradead.org/~dhowells/kafs/
614F:	Documentation/filesystems/afs.rst
615F:	fs/afs/
616F:	include/trace/events/afs.h
617
618AGPGART DRIVER
619M:	David Airlie <airlied@linux.ie>
620S:	Maintained
621T:	git git://anongit.freedesktop.org/drm/drm
622F:	drivers/char/agp/
623F:	include/linux/agp*
624F:	include/uapi/linux/agp*
625
626AHA152X SCSI DRIVER
627M:	"Juergen E. Fischer" <fischer@norbit.de>
628L:	linux-scsi@vger.kernel.org
629S:	Maintained
630F:	drivers/scsi/aha152x*
631F:	drivers/scsi/pcmcia/aha152x*
632
633AIC7XXX / AIC79XX SCSI DRIVER
634M:	Hannes Reinecke <hare@suse.com>
635L:	linux-scsi@vger.kernel.org
636S:	Maintained
637F:	drivers/scsi/aic7xxx/
638
639AIMSLAB FM RADIO RECEIVER DRIVER
640M:	Hans Verkuil <hverkuil@xs4all.nl>
641L:	linux-media@vger.kernel.org
642S:	Maintained
643W:	https://linuxtv.org
644T:	git git://linuxtv.org/media_tree.git
645F:	drivers/media/radio/radio-aimslab*
646
647AIO
648M:	Benjamin LaHaise <bcrl@kvack.org>
649L:	linux-aio@kvack.org
650S:	Supported
651F:	fs/aio.c
652F:	include/linux/*aio*.h
653
654AIRSPY MEDIA DRIVER
655M:	Antti Palosaari <crope@iki.fi>
656L:	linux-media@vger.kernel.org
657S:	Maintained
658W:	https://linuxtv.org
659W:	http://palosaari.fi/linux/
660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
661T:	git git://linuxtv.org/anttip/media_tree.git
662F:	drivers/media/usb/airspy/
663
664ALACRITECH GIGABIT ETHERNET DRIVER
665M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
666S:	Maintained
667F:	drivers/net/ethernet/alacritech/*
668
669ALCATEL SPEEDTOUCH USB DRIVER
670M:	Duncan Sands <duncan.sands@free.fr>
671L:	linux-usb@vger.kernel.org
672S:	Maintained
673W:	http://www.linux-usb.org/SpeedTouch/
674F:	drivers/usb/atm/speedtch.c
675F:	drivers/usb/atm/usbatm.c
676
677ALCHEMY AU1XX0 MMC DRIVER
678M:	Manuel Lauss <manuel.lauss@gmail.com>
679S:	Maintained
680F:	drivers/mmc/host/au1xmmc.c
681
682ALI1563 I2C DRIVER
683M:	Rudolf Marek <r.marek@assembler.cz>
684L:	linux-i2c@vger.kernel.org
685S:	Maintained
686F:	Documentation/i2c/busses/i2c-ali1563.rst
687F:	drivers/i2c/busses/i2c-ali1563.c
688
689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690M:	Tomislav Denis <tomislav.denis@avl.com>
691L:	linux-iio@vger.kernel.org
692S:	Maintained
693W:	http://www.allsensors.com/
694F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695F:	drivers/iio/pressure/dlhl60d.c
696
697ALLEGRO DVT VIDEO IP CORE DRIVER
698M:	Michael Tretter <m.tretter@pengutronix.de>
699R:	Pengutronix Kernel Team <kernel@pengutronix.de>
700L:	linux-media@vger.kernel.org
701S:	Maintained
702F:	drivers/staging/media/allegro-dvt/
703
704ALLWINNER A10 CSI DRIVER
705M:	Maxime Ripard <mripard@kernel.org>
706L:	linux-media@vger.kernel.org
707S:	Maintained
708T:	git git://linuxtv.org/media_tree.git
709F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710F:	drivers/media/platform/sunxi/sun4i-csi/
711
712ALLWINNER CPUFREQ DRIVER
713M:	Yangtao Li <tiny.windzz@gmail.com>
714L:	linux-pm@vger.kernel.org
715S:	Maintained
716F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
718
719ALLWINNER CRYPTO DRIVERS
720M:	Corentin Labbe <clabbe.montjoie@gmail.com>
721L:	linux-crypto@vger.kernel.org
722S:	Maintained
723F:	drivers/crypto/allwinner/
724
725ALLWINNER THERMAL DRIVER
726M:	Vasily Khoruzhick <anarsoul@gmail.com>
727M:	Yangtao Li <tiny.windzz@gmail.com>
728L:	linux-pm@vger.kernel.org
729S:	Maintained
730F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731F:	drivers/thermal/sun8i_thermal.c
732
733ALLWINNER VPU DRIVER
734M:	Maxime Ripard <mripard@kernel.org>
735M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
736L:	linux-media@vger.kernel.org
737S:	Maintained
738F:	drivers/staging/media/sunxi/cedrus/
739
740ALPHA PORT
741M:	Richard Henderson <rth@twiddle.net>
742M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
743M:	Matt Turner <mattst88@gmail.com>
744L:	linux-alpha@vger.kernel.org
745S:	Odd Fixes
746F:	arch/alpha/
747
748ALPS PS/2 TOUCHPAD DRIVER
749R:	Pali Rohár <pali@kernel.org>
750F:	drivers/input/mouse/alps.*
751
752ALTERA I2C CONTROLLER DRIVER
753M:	Thor Thayer <thor.thayer@linux.intel.com>
754S:	Maintained
755F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
756F:	drivers/i2c/busses/i2c-altera.c
757
758ALTERA MAILBOX DRIVER
759M:	Ley Foon Tan <ley.foon.tan@intel.com>
760S:	Maintained
761F:	drivers/mailbox/mailbox-altera.c
762
763ALTERA PIO DRIVER
764M:	Joyce Ooi <joyce.ooi@intel.com>
765L:	linux-gpio@vger.kernel.org
766S:	Maintained
767F:	drivers/gpio/gpio-altera.c
768
769ALTERA SYSTEM MANAGER DRIVER
770M:	Thor Thayer <thor.thayer@linux.intel.com>
771S:	Maintained
772F:	drivers/mfd/altera-sysmgr.c
773F:	include/linux/mfd/altera-sysmgr.h
774
775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
776M:	Thor Thayer <thor.thayer@linux.intel.com>
777S:	Maintained
778F:	drivers/gpio/gpio-altera-a10sr.c
779F:	drivers/mfd/altera-a10sr.c
780F:	drivers/reset/reset-a10sr.c
781F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782F:	include/linux/mfd/altera-a10sr.h
783
784ALTERA TRIPLE SPEED ETHERNET DRIVER
785M:	Joyce Ooi <joyce.ooi@intel.com>
786L:	netdev@vger.kernel.org
787S:	Maintained
788F:	drivers/net/ethernet/altera/
789
790ALTERA UART/JTAG UART SERIAL DRIVERS
791M:	Tobias Klauser <tklauser@distanz.ch>
792L:	linux-serial@vger.kernel.org
793S:	Maintained
794F:	drivers/tty/serial/altera_jtaguart.c
795F:	drivers/tty/serial/altera_uart.c
796F:	include/linux/altera_jtaguart.h
797F:	include/linux/altera_uart.h
798
799AMAZON ANNAPURNA LABS FIC DRIVER
800M:	Talel Shenhar <talel@amazon.com>
801S:	Maintained
802F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803F:	drivers/irqchip/irq-al-fic.c
804
805AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
806M:	Talel Shenhar <talel@amazon.com>
807M:	Talel Shenhar <talelshenhar@gmail.com>
808S:	Maintained
809F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
810F:	drivers/edac/al_mc_edac.c
811
812AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
813M:	Talel Shenhar <talel@amazon.com>
814S:	Maintained
815F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
816F:	drivers/thermal/thermal_mmio.c
817
818AMAZON ETHERNET DRIVERS
819M:	Netanel Belgazal <netanel@amazon.com>
820M:	Arthur Kiyanovski <akiyano@amazon.com>
821R:	Guy Tzalik <gtzalik@amazon.com>
822R:	Saeed Bishara <saeedb@amazon.com>
823R:	Zorik Machulsky <zorik@amazon.com>
824L:	netdev@vger.kernel.org
825S:	Supported
826F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
827F:	drivers/net/ethernet/amazon/
828
829AMAZON RDMA EFA DRIVER
830M:	Gal Pressman <galpress@amazon.com>
831R:	Yossi Leybovich <sleybo@amazon.com>
832L:	linux-rdma@vger.kernel.org
833S:	Supported
834Q:	https://patchwork.kernel.org/project/linux-rdma/list/
835F:	drivers/infiniband/hw/efa/
836F:	include/uapi/rdma/efa-abi.h
837
838AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
839M:	Tom Lendacky <thomas.lendacky@amd.com>
840M:	John Allen <john.allen@amd.com>
841L:	linux-crypto@vger.kernel.org
842S:	Supported
843F:	drivers/crypto/ccp/
844F:	include/linux/ccp.h
845
846AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
847M:	Brijesh Singh <brijesh.singh@amd.com>
848M:	Tom Lendacky <thomas.lendacky@amd.com>
849L:	linux-crypto@vger.kernel.org
850S:	Supported
851F:	drivers/crypto/ccp/sev*
852F:	include/uapi/linux/psp-sev.h
853
854AMD DISPLAY CORE
855M:	Harry Wentland <harry.wentland@amd.com>
856M:	Leo Li <sunpeng.li@amd.com>
857L:	amd-gfx@lists.freedesktop.org
858S:	Supported
859T:	git git://people.freedesktop.org/~agd5f/linux
860F:	drivers/gpu/drm/amd/display/
861
862AMD ENERGY DRIVER
863M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
864L:	linux-hwmon@vger.kernel.org
865S:	Maintained
866F:	Documentation/hwmon/amd_energy.rst
867F:	drivers/hwmon/amd_energy.c
868
869AMD FAM15H PROCESSOR POWER MONITORING DRIVER
870M:	Huang Rui <ray.huang@amd.com>
871L:	linux-hwmon@vger.kernel.org
872S:	Supported
873F:	Documentation/hwmon/fam15h_power.rst
874F:	drivers/hwmon/fam15h_power.c
875
876AMD FCH GPIO DRIVER
877M:	Enrico Weigelt, metux IT consult <info@metux.net>
878L:	linux-gpio@vger.kernel.org
879S:	Maintained
880F:	drivers/gpio/gpio-amd-fch.c
881F:	include/linux/platform_data/gpio/gpio-amd-fch.h
882
883AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
884L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
885S:	Orphan
886F:	drivers/usb/gadget/udc/amd5536udc.*
887
888AMD GEODE PROCESSOR/CHIPSET SUPPORT
889M:	Andres Salomon <dilinger@queued.net>
890L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
891S:	Supported
892W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
893F:	arch/x86/include/asm/geode.h
894F:	drivers/char/hw_random/geode-rng.c
895F:	drivers/crypto/geode*
896F:	drivers/video/fbdev/geode/
897
898AMD IOMMU (AMD-VI)
899M:	Joerg Roedel <joro@8bytes.org>
900L:	iommu@lists.linux-foundation.org
901S:	Maintained
902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
903F:	drivers/iommu/amd/
904F:	include/linux/amd-iommu.h
905
906AMD KFD
907M:	Felix Kuehling <Felix.Kuehling@amd.com>
908L:	amd-gfx@lists.freedesktop.org
909S:	Supported
910T:	git git://people.freedesktop.org/~agd5f/linux
911F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
912F:	drivers/gpu/drm/amd/amdkfd/
913F:	drivers/gpu/drm/amd/include/cik_structs.h
914F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
915F:	drivers/gpu/drm/amd/include/v9_structs.h
916F:	drivers/gpu/drm/amd/include/vi_structs.h
917F:	include/uapi/linux/kfd_ioctl.h
918
919AMD SPI DRIVER
920M:	Sanjay R Mehta <sanju.mehta@amd.com>
921S:	Maintained
922F:	drivers/spi/spi-amd.c
923
924AMD MP2 I2C DRIVER
925M:	Elie Morisse <syniurge@gmail.com>
926M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
927M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
928L:	linux-i2c@vger.kernel.org
929S:	Maintained
930F:	drivers/i2c/busses/i2c-amd-mp2*
931
932AMD PMC DRIVER
933M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
934L:	platform-driver-x86@vger.kernel.org
935S:	Maintained
936F:	drivers/platform/x86/amd-pmc.*
937
938AMD POWERPLAY
939M:	Evan Quan <evan.quan@amd.com>
940L:	amd-gfx@lists.freedesktop.org
941S:	Supported
942T:	git git://people.freedesktop.org/~agd5f/linux
943F:	drivers/gpu/drm/amd/pm/powerplay/
944
945AMD SEATTLE DEVICE TREE SUPPORT
946M:	Brijesh Singh <brijeshkumar.singh@amd.com>
947M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
948M:	Tom Lendacky <thomas.lendacky@amd.com>
949S:	Supported
950F:	arch/arm64/boot/dts/amd/
951
952AMD XGBE DRIVER
953M:	Tom Lendacky <thomas.lendacky@amd.com>
954L:	netdev@vger.kernel.org
955S:	Supported
956F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
957F:	drivers/net/ethernet/amd/xgbe/
958
959AMD SENSOR FUSION HUB DRIVER
960M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
961M:	Sandeep Singh <sandeep.singh@amd.com>
962L:	linux-input@vger.kernel.org
963S:	Maintained
964F:	Documentation/hid/amd-sfh*
965F:	drivers/hid/amd-sfh-hid/
966
967AMS AS73211 DRIVER
968M:	Christian Eggers <ceggers@arri.de>
969L:	linux-iio@vger.kernel.org
970S:	Maintained
971F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
972F:	drivers/iio/light/as73211.c
973
974ANALOG DEVICES INC AD7192 DRIVER
975M:	Alexandru Tachici <alexandru.tachici@analog.com>
976L:	linux-iio@vger.kernel.org
977S:	Supported
978W:	http://ez.analog.com/community/linux-device-drivers
979F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
980F:	drivers/iio/adc/ad7192.c
981
982ANALOG DEVICES INC AD7292 DRIVER
983M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
984L:	linux-iio@vger.kernel.org
985S:	Supported
986W:	http://ez.analog.com/community/linux-device-drivers
987F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
988F:	drivers/iio/adc/ad7292.c
989
990ANALOG DEVICES INC AD7768-1 DRIVER
991M:	Michael Hennerich <Michael.Hennerich@analog.com>
992L:	linux-iio@vger.kernel.org
993S:	Supported
994W:	http://ez.analog.com/community/linux-device-drivers
995F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
996F:	drivers/iio/adc/ad7768-1.c
997
998ANALOG DEVICES INC AD7780 DRIVER
999M:	Michael Hennerich <Michael.Hennerich@analog.com>
1000M:	Renato Lui Geh <renatogeh@gmail.com>
1001L:	linux-iio@vger.kernel.org
1002S:	Supported
1003W:	http://ez.analog.com/community/linux-device-drivers
1004F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1005F:	drivers/iio/adc/ad7780.c
1006
1007ANALOG DEVICES INC AD9389B DRIVER
1008M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1009L:	linux-media@vger.kernel.org
1010S:	Maintained
1011F:	drivers/media/i2c/ad9389b*
1012
1013ANALOG DEVICES INC ADGS1408 DRIVER
1014M:	Mircea Caprioru <mircea.caprioru@analog.com>
1015S:	Supported
1016F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1017F:	drivers/mux/adgs1408.c
1018
1019ANALOG DEVICES INC ADIN DRIVER
1020M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1021L:	netdev@vger.kernel.org
1022S:	Supported
1023W:	http://ez.analog.com/community/linux-device-drivers
1024F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1025F:	drivers/net/phy/adin.c
1026
1027ANALOG DEVICES INC ADIS DRIVER LIBRARY
1028M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1029L:	linux-iio@vger.kernel.org
1030S:	Supported
1031F:	drivers/iio/imu/adis.c
1032F:	include/linux/iio/imu/adis.h
1033
1034ANALOG DEVICES INC ADIS16460 DRIVER
1035M:	Dragos Bogdan <dragos.bogdan@analog.com>
1036L:	linux-iio@vger.kernel.org
1037S:	Supported
1038W:	http://ez.analog.com/community/linux-device-drivers
1039F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1040F:	drivers/iio/imu/adis16460.c
1041
1042ANALOG DEVICES INC ADIS16475 DRIVER
1043M:	Nuno Sa <nuno.sa@analog.com>
1044L:	linux-iio@vger.kernel.org
1045W:	http://ez.analog.com/community/linux-device-drivers
1046S:	Supported
1047F:	drivers/iio/imu/adis16475.c
1048F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1049
1050ANALOG DEVICES INC ADM1177 DRIVER
1051M:	Michael Hennerich <Michael.Hennerich@analog.com>
1052L:	linux-hwmon@vger.kernel.org
1053S:	Supported
1054W:	http://ez.analog.com/community/linux-device-drivers
1055F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1056F:	drivers/hwmon/adm1177.c
1057
1058ANALOG DEVICES INC ADP5061 DRIVER
1059M:	Michael Hennerich <Michael.Hennerich@analog.com>
1060L:	linux-pm@vger.kernel.org
1061S:	Supported
1062W:	http://ez.analog.com/community/linux-device-drivers
1063F:	drivers/power/supply/adp5061.c
1064
1065ANALOG DEVICES INC ADV7180 DRIVER
1066M:	Lars-Peter Clausen <lars@metafoo.de>
1067L:	linux-media@vger.kernel.org
1068S:	Supported
1069W:	http://ez.analog.com/community/linux-device-drivers
1070F:	drivers/media/i2c/adv7180.c
1071F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1072
1073ANALOG DEVICES INC ADV748X DRIVER
1074M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1075L:	linux-media@vger.kernel.org
1076S:	Maintained
1077F:	drivers/media/i2c/adv748x/*
1078
1079ANALOG DEVICES INC ADV7511 DRIVER
1080M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1081L:	linux-media@vger.kernel.org
1082S:	Maintained
1083F:	drivers/media/i2c/adv7511*
1084
1085ANALOG DEVICES INC ADV7604 DRIVER
1086M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1087L:	linux-media@vger.kernel.org
1088S:	Maintained
1089F:	drivers/media/i2c/adv7604*
1090F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1091
1092ANALOG DEVICES INC ADV7842 DRIVER
1093M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1094L:	linux-media@vger.kernel.org
1095S:	Maintained
1096F:	drivers/media/i2c/adv7842*
1097
1098ANALOG DEVICES INC ADXRS290 DRIVER
1099M:	Nishant Malpani <nish.malpani25@gmail.com>
1100L:	linux-iio@vger.kernel.org
1101S:	Supported
1102F:	drivers/iio/gyro/adxrs290.c
1103F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1104
1105ANALOG DEVICES INC ASOC CODEC DRIVERS
1106M:	Lars-Peter Clausen <lars@metafoo.de>
1107M:	Nuno Sá <nuno.sa@analog.com>
1108L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1109S:	Supported
1110W:	http://wiki.analog.com/
1111W:	http://ez.analog.com/community/linux-device-drivers
1112F:	sound/soc/codecs/ad1*
1113F:	sound/soc/codecs/ad7*
1114F:	sound/soc/codecs/adau*
1115F:	sound/soc/codecs/adav*
1116F:	sound/soc/codecs/sigmadsp.*
1117F:	sound/soc/codecs/ssm*
1118
1119ANALOG DEVICES INC DMA DRIVERS
1120M:	Lars-Peter Clausen <lars@metafoo.de>
1121S:	Supported
1122W:	http://ez.analog.com/community/linux-device-drivers
1123F:	drivers/dma/dma-axi-dmac.c
1124
1125ANALOG DEVICES INC IIO DRIVERS
1126M:	Lars-Peter Clausen <lars@metafoo.de>
1127M:	Michael Hennerich <Michael.Hennerich@analog.com>
1128S:	Supported
1129W:	http://wiki.analog.com/
1130W:	http://ez.analog.com/community/linux-device-drivers
1131F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1132F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1133F:	Documentation/devicetree/bindings/iio/*/adi,*
1134F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
1135F:	drivers/iio/*/ad*
1136F:	drivers/iio/adc/ltc249*
1137F:	drivers/iio/amplifiers/hmc425a.c
1138F:	drivers/staging/iio/*/ad*
1139X:	drivers/iio/*/adjd*
1140
1141ANALOGBITS PLL LIBRARIES
1142M:	Paul Walmsley <paul.walmsley@sifive.com>
1143S:	Supported
1144F:	drivers/clk/analogbits/*
1145F:	include/linux/clk/analogbits*
1146
1147ANDES ARCHITECTURE
1148M:	Nick Hu <nickhu@andestech.com>
1149M:	Greentime Hu <green.hu@gmail.com>
1150M:	Vincent Chen <deanbo422@gmail.com>
1151S:	Supported
1152T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1153F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1154F:	Documentation/devicetree/bindings/nds32/
1155F:	arch/nds32/
1156N:	nds32
1157K:	nds32
1158
1159ANDROID CONFIG FRAGMENTS
1160M:	Rob Herring <robh@kernel.org>
1161S:	Supported
1162F:	kernel/configs/android*
1163
1164ANDROID DRIVERS
1165M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1166M:	Arve Hjønnevåg <arve@android.com>
1167M:	Todd Kjos <tkjos@android.com>
1168M:	Martijn Coenen <maco@android.com>
1169M:	Joel Fernandes <joel@joelfernandes.org>
1170M:	Christian Brauner <christian@brauner.io>
1171M:	Hridya Valsaraju <hridya@google.com>
1172M:	Suren Baghdasaryan <surenb@google.com>
1173L:	devel@driverdev.osuosl.org
1174S:	Supported
1175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1176F:	drivers/android/
1177F:	drivers/staging/android/
1178
1179ANDROID GOLDFISH PIC DRIVER
1180M:	Miodrag Dinic <miodrag.dinic@mips.com>
1181S:	Supported
1182F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1183F:	drivers/irqchip/irq-goldfish-pic.c
1184
1185ANDROID GOLDFISH RTC DRIVER
1186M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1187S:	Supported
1188F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1189F:	drivers/rtc/rtc-goldfish.c
1190
1191AOA (Apple Onboard Audio) ALSA DRIVER
1192M:	Johannes Berg <johannes@sipsolutions.net>
1193L:	linuxppc-dev@lists.ozlabs.org
1194L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1195S:	Maintained
1196F:	sound/aoa/
1197
1198APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1199M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1200L:	linux-iio@vger.kernel.org
1201S:	Maintained
1202F:	drivers/iio/adc/stx104.c
1203
1204APM DRIVER
1205M:	Jiri Kosina <jikos@kernel.org>
1206S:	Odd fixes
1207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1208F:	arch/x86/kernel/apm_32.c
1209F:	drivers/char/apm-emulation.c
1210F:	include/linux/apm_bios.h
1211F:	include/uapi/linux/apm_bios.h
1212
1213APPARMOR SECURITY MODULE
1214M:	John Johansen <john.johansen@canonical.com>
1215L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1216S:	Supported
1217W:	wiki.apparmor.net
1218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1219F:	Documentation/admin-guide/LSM/apparmor.rst
1220F:	security/apparmor/
1221
1222APPLE BCM5974 MULTITOUCH DRIVER
1223M:	Henrik Rydberg <rydberg@bitmath.org>
1224L:	linux-input@vger.kernel.org
1225S:	Odd fixes
1226F:	drivers/input/mouse/bcm5974.c
1227
1228APPLE SMC DRIVER
1229M:	Henrik Rydberg <rydberg@bitmath.org>
1230L:	linux-hwmon@vger.kernel.org
1231S:	Odd fixes
1232F:	drivers/hwmon/applesmc.c
1233
1234APPLETALK NETWORK LAYER
1235L:	netdev@vger.kernel.org
1236S:	Odd fixes
1237F:	drivers/net/appletalk/
1238F:	include/linux/atalk.h
1239F:	include/uapi/linux/atalk.h
1240F:	net/appletalk/
1241
1242APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1243M:	Khuong Dinh <khuong@os.amperecomputing.com>
1244S:	Supported
1245F:	arch/arm64/boot/dts/apm/
1246
1247APPLIED MICRO (APM) X-GENE SOC EDAC
1248M:	Khuong Dinh <khuong@os.amperecomputing.com>
1249S:	Supported
1250F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1251F:	drivers/edac/xgene_edac.c
1252
1253APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1254M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1255M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1256S:	Supported
1257F:	drivers/net/ethernet/apm/xgene-v2/
1258
1259APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1260M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1261M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1262M:	Quan Nguyen <quan@os.amperecomputing.com>
1263S:	Supported
1264F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1265F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1266F:	drivers/net/ethernet/apm/xgene/
1267F:	drivers/net/mdio/mdio-xgene.c
1268
1269APPLIED MICRO (APM) X-GENE SOC PMU
1270M:	Khuong Dinh <khuong@os.amperecomputing.com>
1271S:	Supported
1272F:	Documentation/admin-guide/perf/xgene-pmu.rst
1273F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1274F:	drivers/perf/xgene_pmu.c
1275
1276APTINA CAMERA SENSOR PLL
1277M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1278L:	linux-media@vger.kernel.org
1279S:	Maintained
1280F:	drivers/media/i2c/aptina-pll.*
1281
1282AQUANTIA ETHERNET DRIVER (atlantic)
1283M:	Igor Russkikh <irusskikh@marvell.com>
1284L:	netdev@vger.kernel.org
1285S:	Supported
1286W:	https://www.marvell.com/
1287Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1288F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1289F:	drivers/net/ethernet/aquantia/atlantic/
1290
1291AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1292M:	Egor Pomozov <epomozov@marvell.com>
1293L:	netdev@vger.kernel.org
1294S:	Supported
1295W:	http://www.aquantia.com
1296F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1297
1298ARASAN NAND CONTROLLER DRIVER
1299M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1300L:	linux-mtd@lists.infradead.org
1301S:	Maintained
1302F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1303F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1304
1305ARC FRAMEBUFFER DRIVER
1306M:	Jaya Kumar <jayalk@intworks.biz>
1307S:	Maintained
1308F:	drivers/video/fbdev/arcfb.c
1309F:	drivers/video/fbdev/core/fb_defio.c
1310
1311ARC PGU DRM DRIVER
1312M:	Alexey Brodkin <abrodkin@synopsys.com>
1313S:	Supported
1314F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1315F:	drivers/gpu/drm/arc/
1316
1317ARCNET NETWORK LAYER
1318M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1319L:	netdev@vger.kernel.org
1320S:	Maintained
1321F:	drivers/net/arcnet/
1322F:	include/uapi/linux/if_arcnet.h
1323
1324ARM ARCHITECTED TIMER DRIVER
1325M:	Mark Rutland <mark.rutland@arm.com>
1326M:	Marc Zyngier <maz@kernel.org>
1327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1328S:	Maintained
1329F:	arch/arm/include/asm/arch_timer.h
1330F:	arch/arm64/include/asm/arch_timer.h
1331F:	drivers/clocksource/arm_arch_timer.c
1332
1333ARM HDLCD DRM DRIVER
1334M:	Liviu Dudau <liviu.dudau@arm.com>
1335S:	Supported
1336F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1337F:	drivers/gpu/drm/arm/hdlcd_*
1338
1339ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1340M:	Linus Walleij <linus.walleij@linaro.org>
1341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1342S:	Maintained
1343F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1344F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1345F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1346F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1347F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1348F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1349F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1350F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1351F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1352F:	arch/arm/boot/dts/arm-realview-*
1353F:	arch/arm/boot/dts/integrator*
1354F:	arch/arm/boot/dts/versatile*
1355F:	arch/arm/mach-integrator/
1356F:	arch/arm/mach-realview/
1357F:	arch/arm/mach-versatile/
1358F:	arch/arm/plat-versatile/
1359F:	drivers/bus/arm-integrator-lm.c
1360F:	drivers/clk/versatile/
1361F:	drivers/i2c/busses/i2c-versatile.c
1362F:	drivers/irqchip/irq-versatile-fpga.c
1363F:	drivers/mtd/maps/physmap-versatile.*
1364F:	drivers/power/reset/arm-versatile-reboot.c
1365F:	drivers/soc/versatile/
1366
1367ARM KOMEDA DRM-KMS DRIVER
1368M:	James (Qian) Wang <james.qian.wang@arm.com>
1369M:	Liviu Dudau <liviu.dudau@arm.com>
1370M:	Mihail Atanassov <mihail.atanassov@arm.com>
1371L:	Mali DP Maintainers <malidp@foss.arm.com>
1372S:	Supported
1373T:	git git://anongit.freedesktop.org/drm/drm-misc
1374F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1375F:	Documentation/gpu/komeda-kms.rst
1376F:	drivers/gpu/drm/arm/display/include/
1377F:	drivers/gpu/drm/arm/display/komeda/
1378
1379ARM MALI PANFROST DRM DRIVER
1380M:	Rob Herring <robh@kernel.org>
1381M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1382R:	Steven Price <steven.price@arm.com>
1383R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1384L:	dri-devel@lists.freedesktop.org
1385S:	Supported
1386T:	git git://anongit.freedesktop.org/drm/drm-misc
1387F:	drivers/gpu/drm/panfrost/
1388F:	include/uapi/drm/panfrost_drm.h
1389
1390ARM MALI-DP DRM DRIVER
1391M:	Liviu Dudau <liviu.dudau@arm.com>
1392M:	Brian Starkey <brian.starkey@arm.com>
1393L:	Mali DP Maintainers <malidp@foss.arm.com>
1394S:	Supported
1395T:	git git://anongit.freedesktop.org/drm/drm-misc
1396F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1397F:	Documentation/gpu/afbc.rst
1398F:	drivers/gpu/drm/arm/
1399
1400ARM MFM AND FLOPPY DRIVERS
1401M:	Ian Molton <spyro@f2s.com>
1402S:	Maintained
1403F:	arch/arm/include/asm/floppy.h
1404F:	arch/arm/mach-rpc/floppydma.S
1405
1406ARM PMU PROFILING AND DEBUGGING
1407M:	Will Deacon <will@kernel.org>
1408M:	Mark Rutland <mark.rutland@arm.com>
1409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1410S:	Maintained
1411F:	Documentation/devicetree/bindings/arm/pmu.yaml
1412F:	Documentation/devicetree/bindings/perf/
1413F:	arch/arm*/include/asm/hw_breakpoint.h
1414F:	arch/arm*/include/asm/perf_event.h
1415F:	arch/arm*/kernel/hw_breakpoint.c
1416F:	arch/arm*/kernel/perf_*
1417F:	arch/arm/oprofile/common.c
1418F:	drivers/perf/
1419F:	include/linux/perf/arm_pmu.h
1420
1421ARM PORT
1422M:	Russell King <linux@armlinux.org.uk>
1423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1424S:	Odd Fixes
1425W:	http://www.armlinux.org.uk/
1426T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1427F:	arch/arm/
1428X:	arch/arm/boot/dts/
1429
1430ARM PRIMECELL AACI PL041 DRIVER
1431M:	Russell King <linux@armlinux.org.uk>
1432S:	Odd Fixes
1433F:	sound/arm/aaci.*
1434
1435ARM PRIMECELL BUS SUPPORT
1436M:	Russell King <linux@armlinux.org.uk>
1437S:	Odd Fixes
1438F:	drivers/amba/
1439F:	include/linux/amba/bus.h
1440
1441ARM PRIMECELL CLCD PL110 DRIVER
1442M:	Russell King <linux@armlinux.org.uk>
1443S:	Odd Fixes
1444F:	drivers/video/fbdev/amba-clcd.*
1445
1446ARM PRIMECELL KMI PL050 DRIVER
1447M:	Russell King <linux@armlinux.org.uk>
1448S:	Odd Fixes
1449F:	drivers/input/serio/ambakmi.*
1450F:	include/linux/amba/kmi.h
1451
1452ARM PRIMECELL MMCI PL180/1 DRIVER
1453M:	Russell King <linux@armlinux.org.uk>
1454S:	Odd Fixes
1455F:	drivers/mmc/host/mmci.*
1456F:	include/linux/amba/mmci.h
1457
1458ARM PRIMECELL SSP PL022 SPI DRIVER
1459M:	Linus Walleij <linus.walleij@linaro.org>
1460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1461S:	Maintained
1462F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1463F:	drivers/spi/spi-pl022.c
1464
1465ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1466M:	Russell King <linux@armlinux.org.uk>
1467S:	Odd Fixes
1468F:	drivers/tty/serial/amba-pl01*.c
1469F:	include/linux/amba/serial.h
1470
1471ARM PRIMECELL VIC PL190/PL192 DRIVER
1472M:	Linus Walleij <linus.walleij@linaro.org>
1473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1474S:	Maintained
1475F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1476F:	drivers/irqchip/irq-vic.c
1477
1478ARM SMC WATCHDOG DRIVER
1479M:	Julius Werner <jwerner@chromium.org>
1480R:	Evan Benn <evanbenn@chromium.org>
1481S:	Maintained
1482F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1483F:	drivers/watchdog/arm_smc_wdt.c
1484
1485ARM SMMU DRIVERS
1486M:	Will Deacon <will@kernel.org>
1487R:	Robin Murphy <robin.murphy@arm.com>
1488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1489S:	Maintained
1490F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1491F:	drivers/iommu/arm/
1492F:	drivers/iommu/io-pgtable-arm*
1493
1494ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1495M:	Arnd Bergmann <arnd@arndb.de>
1496M:	Olof Johansson <olof@lixom.net>
1497M:	soc@kernel.org
1498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1499S:	Maintained
1500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1501F:	arch/arm/boot/dts/Makefile
1502F:	arch/arm64/boot/dts/Makefile
1503
1504ARM SUB-ARCHITECTURES
1505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1506S:	Maintained
1507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1508F:	arch/arm/mach-*/
1509F:	arch/arm/plat-*/
1510
1511ARM/ACTIONS SEMI ARCHITECTURE
1512M:	Andreas Färber <afaerber@suse.de>
1513M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1515S:	Maintained
1516F:	Documentation/devicetree/bindings/arm/actions.yaml
1517F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1518F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1519F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1520F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1521F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1522F:	Documentation/devicetree/bindings/pinctrl/actions,*
1523F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1524F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1525F:	arch/arm/boot/dts/owl-*
1526F:	arch/arm/mach-actions/
1527F:	arch/arm64/boot/dts/actions/
1528F:	drivers/clk/actions/
1529F:	drivers/clocksource/timer-owl*
1530F:	drivers/dma/owl-dma.c
1531F:	drivers/i2c/busses/i2c-owl.c
1532F:	drivers/irqchip/irq-owl-sirq.c
1533F:	drivers/mmc/host/owl-mmc.c
1534F:	drivers/pinctrl/actions/*
1535F:	drivers/soc/actions/
1536F:	include/dt-bindings/power/owl-*
1537F:	include/dt-bindings/reset/actions,*
1538F:	include/linux/soc/actions/
1539N:	owl
1540
1541ARM/ADS SPHERE MACHINE SUPPORT
1542M:	Lennert Buytenhek <kernel@wantstofly.org>
1543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1544S:	Maintained
1545
1546ARM/AFEB9260 MACHINE SUPPORT
1547M:	Sergey Lapin <slapin@ossfans.org>
1548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1549S:	Maintained
1550
1551ARM/AJECO 1ARM MACHINE SUPPORT
1552M:	Lennert Buytenhek <kernel@wantstofly.org>
1553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1554S:	Maintained
1555
1556ARM/Allwinner SoC Clock Support
1557M:	Emilio López <emilio@elopez.com.ar>
1558S:	Maintained
1559F:	drivers/clk/sunxi/
1560
1561ARM/Allwinner sunXi SoC support
1562M:	Maxime Ripard <mripard@kernel.org>
1563M:	Chen-Yu Tsai <wens@csie.org>
1564R:	Jernej Skrabec <jernej.skrabec@siol.net>
1565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566S:	Maintained
1567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1568F:	arch/arm/mach-sunxi/
1569F:	arch/arm64/boot/dts/allwinner/
1570F:	drivers/clk/sunxi-ng/
1571F:	drivers/pinctrl/sunxi/
1572F:	drivers/soc/sunxi/
1573N:	sun[x456789]i
1574N:	sun50i
1575
1576ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1577M:	Neil Armstrong <narmstrong@baylibre.com>
1578M:	Jerome Brunet <jbrunet@baylibre.com>
1579L:	linux-amlogic@lists.infradead.org
1580S:	Maintained
1581F:	Documentation/devicetree/bindings/clock/amlogic*
1582F:	drivers/clk/meson/
1583F:	include/dt-bindings/clock/gxbb*
1584F:	include/dt-bindings/clock/meson*
1585
1586ARM/Amlogic Meson SoC Crypto Drivers
1587M:	Corentin Labbe <clabbe@baylibre.com>
1588L:	linux-crypto@vger.kernel.org
1589L:	linux-amlogic@lists.infradead.org
1590S:	Maintained
1591F:	Documentation/devicetree/bindings/crypto/amlogic*
1592F:	drivers/crypto/amlogic/
1593
1594ARM/Amlogic Meson SoC Sound Drivers
1595M:	Jerome Brunet <jbrunet@baylibre.com>
1596L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1597S:	Maintained
1598F:	Documentation/devicetree/bindings/sound/amlogic*
1599F:	sound/soc/meson/
1600
1601ARM/Amlogic Meson SoC support
1602M:	Kevin Hilman <khilman@baylibre.com>
1603R:	Neil Armstrong <narmstrong@baylibre.com>
1604R:	Jerome Brunet <jbrunet@baylibre.com>
1605R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1607L:	linux-amlogic@lists.infradead.org
1608S:	Maintained
1609W:	http://linux-meson.com/
1610F:	arch/arm/boot/dts/meson*
1611F:	arch/arm/mach-meson/
1612F:	arch/arm64/boot/dts/amlogic/
1613F:	drivers/mmc/host/meson*
1614F:	drivers/pinctrl/meson/
1615F:	drivers/rtc/rtc-meson*
1616F:	drivers/soc/amlogic/
1617N:	meson
1618
1619ARM/Annapurna Labs ALPINE ARCHITECTURE
1620M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1621M:	Antoine Tenart <atenart@kernel.org>
1622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1623S:	Maintained
1624F:	arch/arm/boot/dts/alpine*
1625F:	arch/arm/mach-alpine/
1626F:	arch/arm64/boot/dts/amazon/
1627F:	drivers/*/*alpine*
1628
1629ARM/ARTPEC MACHINE SUPPORT
1630M:	Jesper Nilsson <jesper.nilsson@axis.com>
1631M:	Lars Persson <lars.persson@axis.com>
1632L:	linux-arm-kernel@axis.com
1633S:	Maintained
1634F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1635F:	arch/arm/boot/dts/artpec6*
1636F:	arch/arm/mach-artpec
1637F:	drivers/clk/axis
1638F:	drivers/crypto/axis
1639F:	drivers/mmc/host/usdhi6rol0.c
1640F:	drivers/pinctrl/pinctrl-artpec*
1641
1642ARM/ASPEED I2C DRIVER
1643M:	Brendan Higgins <brendanhiggins@google.com>
1644R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1645R:	Joel Stanley <joel@jms.id.au>
1646L:	linux-i2c@vger.kernel.org
1647L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1648S:	Maintained
1649F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1650F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1651F:	drivers/i2c/busses/i2c-aspeed.c
1652F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1653
1654ARM/ASPEED MACHINE SUPPORT
1655M:	Joel Stanley <joel@jms.id.au>
1656R:	Andrew Jeffery <andrew@aj.id.au>
1657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1659S:	Supported
1660Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1662F:	arch/arm/boot/dts/aspeed-*
1663F:	arch/arm/mach-aspeed/
1664N:	aspeed
1665
1666ARM/BITMAIN ARCHITECTURE
1667M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669S:	Maintained
1670F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1671F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1672F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1673F:	arch/arm64/boot/dts/bitmain/
1674F:	drivers/clk/clk-bm1880.c
1675F:	drivers/pinctrl/pinctrl-bm1880.c
1676
1677ARM/CALXEDA HIGHBANK ARCHITECTURE
1678M:	Andre Przywara <andre.przywara@arm.com>
1679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680S:	Maintained
1681F:	arch/arm/boot/dts/ecx-*.dts*
1682F:	arch/arm/boot/dts/highbank.dts
1683F:	arch/arm/mach-highbank/
1684
1685ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1686M:	Krzysztof Halasa <khalasa@piap.pl>
1687S:	Maintained
1688F:	arch/arm/mach-cns3xxx/
1689
1690ARM/CAVIUM THUNDER NETWORK DRIVER
1691M:	Sunil Goutham <sgoutham@marvell.com>
1692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693S:	Supported
1694F:	drivers/net/ethernet/cavium/thunder/
1695
1696ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1697M:	Lukasz Majewski <lukma@denx.de>
1698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1699S:	Maintained
1700F:	arch/arm/mach-ep93xx/ts72xx.c
1701
1702ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1703M:	Alexander Shiyan <shc_work@mail.ru>
1704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705S:	Odd Fixes
1706N:	clps711x
1707
1708ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1709M:	Lennert Buytenhek <kernel@wantstofly.org>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711S:	Maintained
1712
1713ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1714M:	Hartley Sweeten <hsweeten@visionengravers.com>
1715M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717S:	Maintained
1718F:	arch/arm/mach-ep93xx/
1719F:	arch/arm/mach-ep93xx/include/mach/
1720
1721ARM/CLKDEV SUPPORT
1722M:	Russell King <linux@armlinux.org.uk>
1723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724S:	Maintained
1725T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1726F:	drivers/clk/clkdev.c
1727
1728ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1729M:	Baruch Siach <baruch@tkos.co.il>
1730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731S:	Maintained
1732F:	arch/arm/boot/dts/cx92755*
1733N:	digicolor
1734
1735ARM/CONTEC MICRO9 MACHINE SUPPORT
1736M:	Hubert Feurstein <hubert.feurstein@contec.at>
1737S:	Maintained
1738F:	arch/arm/mach-ep93xx/micro9.c
1739
1740ARM/CORESIGHT FRAMEWORK AND DRIVERS
1741M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1742M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1743R:	Mike Leach <mike.leach@linaro.org>
1744R:	Leo Yan <leo.yan@linaro.org>
1745L:	coresight@lists.linaro.org (moderated for non-subscribers)
1746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747S:	Maintained
1748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1749F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1750F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1751F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1752F:	Documentation/devicetree/bindings/arm/coresight.txt
1753F:	Documentation/trace/coresight/*
1754F:	drivers/hwtracing/coresight/*
1755F:	include/dt-bindings/arm/coresight-cti-dt.h
1756F:	tools/perf/arch/arm/util/auxtrace.c
1757F:	tools/perf/arch/arm/util/cs-etm.c
1758F:	tools/perf/arch/arm/util/cs-etm.h
1759F:	tools/perf/arch/arm/util/pmu.c
1760F:	tools/perf/util/cs-etm-decoder/*
1761F:	tools/perf/util/cs-etm.*
1762
1763ARM/CORGI MACHINE SUPPORT
1764M:	Richard Purdie <rpurdie@rpsys.net>
1765S:	Maintained
1766
1767ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1768M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1769M:	Linus Walleij <linus.walleij@linaro.org>
1770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771S:	Maintained
1772T:	git git://github.com/ulli-kroll/linux.git
1773F:	Documentation/devicetree/bindings/arm/gemini.txt
1774F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1775F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1776F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1777F:	arch/arm/mach-gemini/
1778F:	drivers/net/ethernet/cortina/
1779F:	drivers/pinctrl/pinctrl-gemini.c
1780F:	drivers/rtc/rtc-ftrtc010.c
1781
1782ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1783M:	Barry Song <baohua@kernel.org>
1784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1785S:	Maintained
1786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1787F:	arch/arm/boot/dts/prima2*
1788F:	arch/arm/mach-prima2/
1789F:	drivers/clk/sirf/
1790F:	drivers/clocksource/timer-atlas7.c
1791F:	drivers/clocksource/timer-prima2.c
1792X:	drivers/gnss
1793N:	[^a-z]sirf
1794
1795ARM/CZ.NIC TURRIS MOX SUPPORT
1796M:	Marek Behun <marek.behun@nic.cz>
1797S:	Maintained
1798W:	http://mox.turris.cz
1799F:	Documentation/ABI/testing/debugfs-moxtet
1800F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1801F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1802F:	Documentation/devicetree/bindings/bus/moxtet.txt
1803F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1804F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1805F:	drivers/bus/moxtet.c
1806F:	drivers/firmware/turris-mox-rwtm.c
1807F:	drivers/gpio/gpio-moxtet.c
1808F:	include/linux/moxtet.h
1809
1810ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1811M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1812R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1814S:	Maintained
1815N:	efm32
1816
1817ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1818M:	Robert Jarzmik <robert.jarzmik@free.fr>
1819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1820S:	Maintained
1821F:	arch/arm/mach-pxa/ezx.c
1822
1823ARM/FARADAY FA526 PORT
1824M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826S:	Maintained
1827T:	git git://git.berlios.de/gemini-board
1828F:	arch/arm/mm/*-fa*
1829
1830ARM/FOOTBRIDGE ARCHITECTURE
1831M:	Russell King <linux@armlinux.org.uk>
1832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1833S:	Maintained
1834W:	http://www.armlinux.org.uk/
1835F:	arch/arm/include/asm/hardware/dec21285.h
1836F:	arch/arm/mach-footbridge/
1837
1838ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1839M:	Shawn Guo <shawnguo@kernel.org>
1840M:	Sascha Hauer <s.hauer@pengutronix.de>
1841R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1842R:	Fabio Estevam <festevam@gmail.com>
1843R:	NXP Linux Team <linux-imx@nxp.com>
1844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845S:	Maintained
1846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1847X:	drivers/media/i2c/
1848N:	imx
1849N:	mxs
1850
1851ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1852M:	Shawn Guo <shawnguo@kernel.org>
1853M:	Li Yang <leoyang.li@nxp.com>
1854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855S:	Maintained
1856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1857F:	arch/arm/boot/dts/ls1021a*
1858F:	arch/arm64/boot/dts/freescale/fsl-*
1859F:	arch/arm64/boot/dts/freescale/qoriq-*
1860
1861ARM/FREESCALE VYBRID ARM ARCHITECTURE
1862M:	Shawn Guo <shawnguo@kernel.org>
1863M:	Sascha Hauer <s.hauer@pengutronix.de>
1864R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1865R:	Stefan Agner <stefan@agner.ch>
1866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1867S:	Maintained
1868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1869F:	arch/arm/boot/dts/vf*
1870F:	arch/arm/mach-imx/*vf610*
1871
1872ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1873M:	Lennert Buytenhek <kernel@wantstofly.org>
1874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1875S:	Maintained
1876
1877ARM/GUMSTIX MACHINE SUPPORT
1878M:	Steve Sakoman <sakoman@gmail.com>
1879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880S:	Maintained
1881
1882ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1883M:	Philipp Zabel <philipp.zabel@gmail.com>
1884M:	Paul Parsons <lost.distance@yahoo.com>
1885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886S:	Maintained
1887F:	arch/arm/mach-pxa/hx4700.c
1888F:	arch/arm/mach-pxa/include/mach/hx4700.h
1889F:	sound/soc/pxa/hx4700.c
1890
1891ARM/HISILICON SOC SUPPORT
1892M:	Wei Xu <xuwei5@hisilicon.com>
1893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1894S:	Supported
1895W:	http://www.hisilicon.com
1896T:	git git://github.com/hisilicon/linux-hisi.git
1897F:	arch/arm/boot/dts/hi3*
1898F:	arch/arm/boot/dts/hip*
1899F:	arch/arm/boot/dts/hisi*
1900F:	arch/arm/mach-hisi/
1901F:	arch/arm64/boot/dts/hisilicon/
1902
1903ARM/HP JORNADA 7XX MACHINE SUPPORT
1904M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1905S:	Maintained
1906W:	www.jlime.com
1907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1908F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1909F:	arch/arm/mach-sa1100/jornada720.c
1910
1911ARM/IGEP MACHINE SUPPORT
1912M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1913M:	Javier Martinez Canillas <javier@dowhile0.org>
1914L:	linux-omap@vger.kernel.org
1915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1916S:	Maintained
1917F:	arch/arm/boot/dts/omap3-igep*
1918
1919ARM/INCOME PXA270 SUPPORT
1920M:	Marek Vasut <marek.vasut@gmail.com>
1921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922S:	Maintained
1923F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1924
1925ARM/INTEL IOP32X ARM ARCHITECTURE
1926M:	Lennert Buytenhek <kernel@wantstofly.org>
1927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928S:	Maintained
1929
1930ARM/INTEL IQ81342EX MACHINE SUPPORT
1931M:	Lennert Buytenhek <kernel@wantstofly.org>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Maintained
1934
1935ARM/INTEL IXDP2850 MACHINE SUPPORT
1936M:	Lennert Buytenhek <kernel@wantstofly.org>
1937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938S:	Maintained
1939
1940ARM/INTEL IXP4XX ARM ARCHITECTURE
1941M:	Linus Walleij <linusw@kernel.org>
1942M:	Imre Kaloz <kaloz@openwrt.org>
1943M:	Krzysztof Halasa <khalasa@piap.pl>
1944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945S:	Maintained
1946F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1947F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1948F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1949F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1950F:	arch/arm/mach-ixp4xx/
1951F:	drivers/clocksource/timer-ixp4xx.c
1952F:	drivers/gpio/gpio-ixp4xx.c
1953F:	drivers/irqchip/irq-ixp4xx.c
1954F:	include/linux/irqchip/irq-ixp4xx.h
1955F:	include/linux/platform_data/timer-ixp4xx.h
1956
1957ARM/INTEL KEEMBAY ARCHITECTURE
1958M:	Paul J. Murphy <paul.j.murphy@intel.com>
1959M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1960S:	Maintained
1961F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1962F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1963F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1964
1965ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1966M:	Jonathan Cameron <jic23@cam.ac.uk>
1967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968S:	Maintained
1969F:	arch/arm/mach-pxa/stargate2.c
1970F:	drivers/pcmcia/pxa2xx_stargate2.c
1971
1972ARM/INTEL XSC3 (MANZANO) ARM CORE
1973M:	Lennert Buytenhek <kernel@wantstofly.org>
1974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975S:	Maintained
1976
1977ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1978M:	Lennert Buytenhek <kernel@wantstofly.org>
1979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980S:	Maintained
1981
1982ARM/LG1K ARCHITECTURE
1983M:	Chanho Min <chanho.min@lge.com>
1984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985S:	Maintained
1986F:	arch/arm64/boot/dts/lg/
1987
1988ARM/LOGICPD PXA270 MACHINE SUPPORT
1989M:	Lennert Buytenhek <kernel@wantstofly.org>
1990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991S:	Maintained
1992
1993ARM/LPC18XX ARCHITECTURE
1994M:	Vladimir Zapolskiy <vz@mleia.com>
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996S:	Maintained
1997F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1998F:	arch/arm/boot/dts/lpc43*
1999F:	drivers/i2c/busses/i2c-lpc2k.c
2000F:	drivers/memory/pl172.c
2001F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2002F:	drivers/rtc/rtc-lpc24xx.c
2003N:	lpc18xx
2004
2005ARM/LPC32XX SOC SUPPORT
2006M:	Vladimir Zapolskiy <vz@mleia.com>
2007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008S:	Maintained
2009T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2010F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2011F:	arch/arm/boot/dts/lpc32*
2012F:	arch/arm/mach-lpc32xx/
2013F:	drivers/i2c/busses/i2c-pnx.c
2014F:	drivers/net/ethernet/nxp/lpc_eth.c
2015F:	drivers/usb/host/ohci-nxp.c
2016F:	drivers/watchdog/pnx4008_wdt.c
2017N:	lpc32xx
2018
2019ARM/MAGICIAN MACHINE SUPPORT
2020M:	Philipp Zabel <philipp.zabel@gmail.com>
2021S:	Maintained
2022
2023ARM/Marvell Dove/MV78xx0/Orion SOC support
2024M:	Andrew Lunn <andrew@lunn.ch>
2025M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2026M:	Gregory Clement <gregory.clement@bootlin.com>
2027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028S:	Maintained
2029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2030F:	Documentation/devicetree/bindings/soc/dove/
2031F:	arch/arm/boot/dts/dove*
2032F:	arch/arm/boot/dts/orion5x*
2033F:	arch/arm/mach-dove/
2034F:	arch/arm/mach-mv78xx0/
2035F:	arch/arm/mach-orion5x/
2036F:	arch/arm/plat-orion/
2037F:	drivers/soc/dove/
2038
2039ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2040M:	Andrew Lunn <andrew@lunn.ch>
2041M:	Gregory Clement <gregory.clement@bootlin.com>
2042M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044S:	Maintained
2045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2046F:	arch/arm/boot/dts/armada*
2047F:	arch/arm/boot/dts/kirkwood*
2048F:	arch/arm/configs/mvebu_*_defconfig
2049F:	arch/arm/mach-mvebu/
2050F:	arch/arm64/boot/dts/marvell/armada*
2051F:	arch/arm64/boot/dts/marvell/cn913*
2052F:	drivers/cpufreq/armada-37xx-cpufreq.c
2053F:	drivers/cpufreq/armada-8k-cpufreq.c
2054F:	drivers/cpufreq/mvebu-cpufreq.c
2055F:	drivers/irqchip/irq-armada-370-xp.c
2056F:	drivers/irqchip/irq-mvebu-*
2057F:	drivers/pinctrl/mvebu/
2058F:	drivers/rtc/rtc-armada38x.c
2059
2060ARM/Mediatek RTC DRIVER
2061M:	Eddie Huang <eddie.huang@mediatek.com>
2062M:	Sean Wang <sean.wang@mediatek.com>
2063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2064L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2065S:	Maintained
2066F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2067F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2068F:	drivers/rtc/rtc-mt2712.c
2069F:	drivers/rtc/rtc-mt6397.c
2070F:	drivers/rtc/rtc-mt7622.c
2071
2072ARM/Mediatek SoC support
2073M:	Matthias Brugger <matthias.bgg@gmail.com>
2074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077W:	https://mtk.wiki.kernel.org/
2078C:	irc://chat.freenode.net/linux-mediatek
2079F:	arch/arm/boot/dts/mt6*
2080F:	arch/arm/boot/dts/mt7*
2081F:	arch/arm/boot/dts/mt8*
2082F:	arch/arm/mach-mediatek/
2083F:	arch/arm64/boot/dts/mediatek/
2084F:	drivers/soc/mediatek/
2085N:	mtk
2086N:	mt[678]
2087K:	mediatek
2088
2089ARM/Mediatek USB3 PHY DRIVER
2090M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2093S:	Maintained
2094F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2095F:	drivers/phy/mediatek/
2096
2097ARM/Microchip (AT91) SoC support
2098M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2099M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2100M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102S:	Supported
2103W:	http://www.linux4sam.org
2104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2105F:	arch/arm/boot/dts/at91*.dts
2106F:	arch/arm/boot/dts/at91*.dtsi
2107F:	arch/arm/boot/dts/sama*.dts
2108F:	arch/arm/boot/dts/sama*.dtsi
2109F:	arch/arm/include/debug/at91.S
2110F:	arch/arm/mach-at91/
2111F:	drivers/memory/atmel*
2112F:	drivers/watchdog/sama5d4_wdt.c
2113F:	include/soc/at91/
2114X:	drivers/input/touchscreen/atmel_mxt_ts.c
2115X:	drivers/net/wireless/atmel/
2116N:	at91
2117N:	atmel
2118
2119ARM/Microchip Sparx5 SoC support
2120M:	Lars Povlsen <lars.povlsen@microchip.com>
2121M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2122M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124S:	Supported
2125T:	git git://github.com/microchip-ung/linux-upstream.git
2126F:	arch/arm64/boot/dts/microchip/
2127F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2128N:	sparx5
2129
2130Microchip Timer Counter Block (TCB) Capture Driver
2131M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133L:	linux-iio@vger.kernel.org
2134S:	Maintained
2135F:	drivers/counter/microchip-tcb-capture.c
2136
2137ARM/MIOA701 MACHINE SUPPORT
2138M:	Robert Jarzmik <robert.jarzmik@free.fr>
2139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140S:	Maintained
2141F:	arch/arm/mach-pxa/mioa701.c
2142
2143ARM/MStar/Sigmastar Armv7 SoC support
2144M:	Daniel Palmer <daniel@thingy.jp>
2145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2146S:	Maintained
2147W:	http://linux-chenxing.org/
2148F:	Documentation/devicetree/bindings/arm/mstar/*
2149F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2150F:	arch/arm/boot/dts/mstar-*
2151F:	arch/arm/mach-mstar/
2152F:	drivers/gpio/gpio-msc313.c
2153F:	include/dt-bindings/gpio/msc313-gpio.h
2154
2155ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2156M:	Michael Petchkovsky <mkpetch@internode.on.net>
2157S:	Maintained
2158
2159ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2160M:	Linus Walleij <linus.walleij@linaro.org>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2164F:	Documentation/devicetree/bindings/arm/ste-*
2165F:	Documentation/devicetree/bindings/arm/ux500.yaml
2166F:	Documentation/devicetree/bindings/arm/ux500/
2167F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2168F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2169F:	arch/arm/boot/dts/ste-*
2170F:	arch/arm/mach-nomadik/
2171F:	arch/arm/mach-u300/
2172F:	arch/arm/mach-ux500/
2173F:	drivers/clk/clk-nomadik.c
2174F:	drivers/clk/clk-u300.c
2175F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2176F:	drivers/clocksource/timer-u300.c
2177F:	drivers/dma/coh901318*
2178F:	drivers/dma/ste_dma40*
2179F:	drivers/hwspinlock/u8500_hsem.c
2180F:	drivers/i2c/busses/i2c-nomadik.c
2181F:	drivers/i2c/busses/i2c-stu300.c
2182F:	drivers/iio/adc/ab8500-gpadc.c
2183F:	drivers/mfd/ab3100*
2184F:	drivers/mfd/ab8500*
2185F:	drivers/mfd/abx500*
2186F:	drivers/mfd/db8500*
2187F:	drivers/mfd/dbx500*
2188F:	drivers/pinctrl/nomadik/
2189F:	drivers/pinctrl/pinctrl-coh901*
2190F:	drivers/pinctrl/pinctrl-u300.c
2191F:	drivers/rtc/rtc-ab3100.c
2192F:	drivers/rtc/rtc-ab8500.c
2193F:	drivers/rtc/rtc-coh901331.c
2194F:	drivers/rtc/rtc-pl031.c
2195F:	drivers/soc/ux500/
2196F:	drivers/watchdog/coh901327_wdt.c
2197
2198ARM/NUVOTON NPCM ARCHITECTURE
2199M:	Avi Fishman <avifishman70@gmail.com>
2200M:	Tomer Maimon <tmaimon77@gmail.com>
2201M:	Tali Perry <tali.perry1@gmail.com>
2202R:	Patrick Venture <venture@google.com>
2203R:	Nancy Yuen <yuenn@google.com>
2204R:	Benjamin Fair <benjaminfair@google.com>
2205L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2206S:	Supported
2207F:	Documentation/devicetree/bindings/*/*/*npcm*
2208F:	Documentation/devicetree/bindings/*/*npcm*
2209F:	arch/arm/boot/dts/nuvoton-npcm*
2210F:	arch/arm/mach-npcm/
2211F:	drivers/*/*npcm*
2212F:	drivers/*/*/*npcm*
2213F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2214
2215ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2216L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2217S:	Orphan
2218W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2219F:	arch/arm/mach-s3c/gta02.h
2220F:	arch/arm/mach-s3c/mach-gta02.c
2221
2222ARM/Orion SoC/Technologic Systems TS-78xx platform support
2223M:	Alexander Clouter <alex@digriz.org.uk>
2224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225S:	Maintained
2226W:	http://www.digriz.org.uk/ts78xx/kernel
2227F:	arch/arm/mach-orion5x/ts78xx-*
2228
2229ARM/OXNAS platform support
2230M:	Neil Armstrong <narmstrong@baylibre.com>
2231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232L:	linux-oxnas@groups.io (moderated for non-subscribers)
2233S:	Maintained
2234F:	arch/arm/boot/dts/ox8*.dts*
2235F:	arch/arm/mach-oxnas/
2236F:	drivers/power/reset/oxnas-restart.c
2237N:	oxnas
2238
2239ARM/PALM TREO SUPPORT
2240M:	Tomas Cech <sleep_walker@suse.com>
2241L:	linux-arm-kernel@lists.infradead.org
2242S:	Maintained
2243W:	http://hackndev.com
2244F:	arch/arm/mach-pxa/palmtreo.*
2245
2246ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2247M:	Marek Vasut <marek.vasut@gmail.com>
2248L:	linux-arm-kernel@lists.infradead.org
2249S:	Maintained
2250W:	http://hackndev.com
2251F:	arch/arm/mach-pxa/include/mach/palmld.h
2252F:	arch/arm/mach-pxa/include/mach/palmtc.h
2253F:	arch/arm/mach-pxa/include/mach/palmtx.h
2254F:	arch/arm/mach-pxa/palmld.c
2255F:	arch/arm/mach-pxa/palmt5.*
2256F:	arch/arm/mach-pxa/palmtc.c
2257F:	arch/arm/mach-pxa/palmte2.*
2258F:	arch/arm/mach-pxa/palmtx.c
2259
2260ARM/PALMZ72 SUPPORT
2261M:	Sergey Lapin <slapin@ossfans.org>
2262L:	linux-arm-kernel@lists.infradead.org
2263S:	Maintained
2264W:	http://hackndev.com
2265F:	arch/arm/mach-pxa/palmz72.*
2266
2267ARM/PLEB SUPPORT
2268M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2269S:	Maintained
2270W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2271
2272ARM/PT DIGITAL BOARD PORT
2273M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2275S:	Maintained
2276W:	http://www.armlinux.org.uk/
2277
2278ARM/QUALCOMM SUPPORT
2279M:	Andy Gross <agross@kernel.org>
2280M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2281L:	linux-arm-msm@vger.kernel.org
2282S:	Maintained
2283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2284F:	Documentation/devicetree/bindings/*/qcom*
2285F:	Documentation/devicetree/bindings/soc/qcom/
2286F:	arch/arm/boot/dts/qcom-*.dts
2287F:	arch/arm/boot/dts/qcom-*.dtsi
2288F:	arch/arm/mach-qcom/
2289F:	arch/arm64/boot/dts/qcom/
2290F:	drivers/*/*/qcom*
2291F:	drivers/*/*/qcom/
2292F:	drivers/*/pm8???-*
2293F:	drivers/*/qcom*
2294F:	drivers/*/qcom/
2295F:	drivers/bluetooth/btqcomsmd.c
2296F:	drivers/clocksource/timer-qcom.c
2297F:	drivers/cpuidle/cpuidle-qcom-spm.c
2298F:	drivers/extcon/extcon-qcom*
2299F:	drivers/i2c/busses/i2c-qcom-geni.c
2300F:	drivers/i2c/busses/i2c-qup.c
2301F:	drivers/iommu/msm*
2302F:	drivers/mfd/ssbi.c
2303F:	drivers/mmc/host/mmci_qcom*
2304F:	drivers/mmc/host/sdhci-msm.c
2305F:	drivers/pci/controller/dwc/pcie-qcom.c
2306F:	drivers/phy/qualcomm/
2307F:	drivers/power/*/msm*
2308F:	drivers/reset/reset-qcom-*
2309F:	drivers/scsi/ufs/ufs-qcom*
2310F:	drivers/spi/spi-geni-qcom.c
2311F:	drivers/spi/spi-qcom-qspi.c
2312F:	drivers/spi/spi-qup.c
2313F:	drivers/tty/serial/msm_serial.c
2314F:	drivers/usb/dwc3/dwc3-qcom.c
2315F:	include/dt-bindings/*/qcom*
2316F:	include/linux/*/qcom*
2317
2318ARM/RADISYS ENP2611 MACHINE SUPPORT
2319M:	Lennert Buytenhek <kernel@wantstofly.org>
2320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321S:	Maintained
2322
2323ARM/RDA MICRO ARCHITECTURE
2324M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2326L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2327S:	Maintained
2328F:	Documentation/devicetree/bindings/arm/rda.yaml
2329F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2330F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2331F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2332F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2333F:	arch/arm/boot/dts/rda8810pl-*
2334F:	drivers/clocksource/timer-rda.c
2335F:	drivers/gpio/gpio-rda.c
2336F:	drivers/irqchip/irq-rda-intc.c
2337F:	drivers/tty/serial/rda-uart.c
2338
2339ARM/REALTEK ARCHITECTURE
2340M:	Andreas Färber <afaerber@suse.de>
2341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2343S:	Maintained
2344F:	Documentation/devicetree/bindings/arm/realtek.yaml
2345F:	arch/arm/boot/dts/rtd*
2346F:	arch/arm/mach-realtek/
2347F:	arch/arm64/boot/dts/realtek/
2348
2349ARM/RENESAS ARM64 ARCHITECTURE
2350M:	Geert Uytterhoeven <geert+renesas@glider.be>
2351M:	Magnus Damm <magnus.damm@gmail.com>
2352L:	linux-renesas-soc@vger.kernel.org
2353S:	Supported
2354Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2356F:	Documentation/devicetree/bindings/arm/renesas.yaml
2357F:	arch/arm64/boot/dts/renesas/
2358F:	drivers/soc/renesas/
2359F:	include/linux/soc/renesas/
2360
2361ARM/RISCPC ARCHITECTURE
2362M:	Russell King <linux@armlinux.org.uk>
2363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2364S:	Maintained
2365W:	http://www.armlinux.org.uk/
2366F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2367F:	arch/arm/include/asm/hardware/ioc.h
2368F:	arch/arm/include/asm/hardware/iomd.h
2369F:	arch/arm/include/asm/hardware/memc.h
2370F:	arch/arm/mach-rpc/
2371F:	drivers/net/ethernet/8390/etherh.c
2372F:	drivers/net/ethernet/i825xx/ether1*
2373F:	drivers/net/ethernet/seeq/ether3*
2374F:	drivers/scsi/arm/
2375
2376ARM/Rockchip SoC support
2377M:	Heiko Stuebner <heiko@sntech.de>
2378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2379L:	linux-rockchip@lists.infradead.org
2380S:	Maintained
2381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2382F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2383F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2384F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2385F:	arch/arm/boot/dts/rk3*
2386F:	arch/arm/boot/dts/rv1108*
2387F:	arch/arm/mach-rockchip/
2388F:	drivers/*/*/*rockchip*
2389F:	drivers/*/*rockchip*
2390F:	drivers/clk/rockchip/
2391F:	drivers/i2c/busses/i2c-rk3x.c
2392F:	sound/soc/rockchip/
2393N:	rockchip
2394
2395ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2396M:	Krzysztof Kozlowski <krzk@kernel.org>
2397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2398L:	linux-samsung-soc@vger.kernel.org
2399S:	Maintained
2400Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2401F:	Documentation/arm/samsung/
2402F:	Documentation/devicetree/bindings/arm/samsung/
2403F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2404F:	arch/arm/boot/dts/exynos*
2405F:	arch/arm/boot/dts/s3c*
2406F:	arch/arm/boot/dts/s5p*
2407F:	arch/arm/mach-exynos*/
2408F:	arch/arm/mach-s3c/
2409F:	arch/arm/mach-s5p*/
2410F:	arch/arm64/boot/dts/exynos/
2411F:	drivers/*/*/*s3c24*
2412F:	drivers/*/*s3c24*
2413F:	drivers/*/*s3c64xx*
2414F:	drivers/*/*s5pv210*
2415F:	drivers/memory/samsung/
2416F:	drivers/soc/samsung/
2417F:	drivers/tty/serial/samsung*
2418F:	include/linux/soc/samsung/
2419N:	exynos
2420N:	s3c2410
2421N:	s3c64xx
2422N:	s5pv210
2423
2424ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2425M:	Andrzej Hajda <a.hajda@samsung.com>
2426L:	linux-arm-kernel@lists.infradead.org
2427L:	linux-media@vger.kernel.org
2428S:	Maintained
2429F:	drivers/media/platform/s5p-g2d/
2430
2431ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2432M:	Marek Szyprowski <m.szyprowski@samsung.com>
2433L:	linux-samsung-soc@vger.kernel.org
2434L:	linux-media@vger.kernel.org
2435S:	Maintained
2436F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2437F:	drivers/media/cec/platform/s5p/
2438
2439ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2440M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2441M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2442M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2443L:	linux-arm-kernel@lists.infradead.org
2444L:	linux-media@vger.kernel.org
2445S:	Maintained
2446F:	drivers/media/platform/s5p-jpeg/
2447
2448ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2449M:	Andrzej Hajda <a.hajda@samsung.com>
2450L:	linux-arm-kernel@lists.infradead.org
2451L:	linux-media@vger.kernel.org
2452S:	Maintained
2453F:	drivers/media/platform/s5p-mfc/
2454
2455ARM/SHMOBILE ARM ARCHITECTURE
2456M:	Geert Uytterhoeven <geert+renesas@glider.be>
2457M:	Magnus Damm <magnus.damm@gmail.com>
2458L:	linux-renesas-soc@vger.kernel.org
2459S:	Supported
2460Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2462F:	Documentation/devicetree/bindings/arm/renesas.yaml
2463F:	arch/arm/boot/dts/emev2*
2464F:	arch/arm/boot/dts/gr-peach*
2465F:	arch/arm/boot/dts/iwg20d-q7*
2466F:	arch/arm/boot/dts/r7s*
2467F:	arch/arm/boot/dts/r8a*
2468F:	arch/arm/boot/dts/r9a*
2469F:	arch/arm/boot/dts/sh*
2470F:	arch/arm/configs/shmobile_defconfig
2471F:	arch/arm/include/debug/renesas-scif.S
2472F:	arch/arm/mach-shmobile/
2473F:	drivers/soc/renesas/
2474F:	include/linux/soc/renesas/
2475
2476ARM/SOCFPGA ARCHITECTURE
2477M:	Dinh Nguyen <dinguyen@kernel.org>
2478S:	Maintained
2479W:	http://www.rocketboards.org
2480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2481F:	arch/arm/boot/dts/socfpga*
2482F:	arch/arm/configs/socfpga_defconfig
2483F:	arch/arm/mach-socfpga/
2484F:	arch/arm64/boot/dts/altera/
2485F:	arch/arm64/boot/dts/intel/
2486
2487ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2488M:	Dinh Nguyen <dinguyen@kernel.org>
2489S:	Maintained
2490F:	drivers/clk/socfpga/
2491
2492ARM/SOCFPGA EDAC SUPPORT
2493M:	Dinh Nguyen <dinguyen@kernel.org>
2494S:	Maintained
2495F:	drivers/edac/altera_edac.[ch]
2496
2497ARM/SPREADTRUM SoC SUPPORT
2498M:	Orson Zhai <orsonzhai@gmail.com>
2499M:	Baolin Wang <baolin.wang7@gmail.com>
2500M:	Chunyan Zhang <zhang.lyra@gmail.com>
2501S:	Maintained
2502F:	arch/arm64/boot/dts/sprd
2503N:	sprd
2504N:	sc27xx
2505N:	sc2731
2506
2507ARM/STI ARCHITECTURE
2508M:	Patrice Chotard <patrice.chotard@st.com>
2509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2510S:	Maintained
2511W:	http://www.stlinux.com
2512F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2513F:	arch/arm/boot/dts/sti*
2514F:	arch/arm/mach-sti/
2515F:	drivers/ata/ahci_st.c
2516F:	drivers/char/hw_random/st-rng.c
2517F:	drivers/clocksource/arm_global_timer.c
2518F:	drivers/clocksource/clksrc_st_lpc.c
2519F:	drivers/cpufreq/sti-cpufreq.c
2520F:	drivers/dma/st_fdma*
2521F:	drivers/i2c/busses/i2c-st.c
2522F:	drivers/media/platform/sti/c8sectpfe/
2523F:	drivers/media/rc/st_rc.c
2524F:	drivers/mmc/host/sdhci-st.c
2525F:	drivers/phy/st/phy-miphy28lp.c
2526F:	drivers/phy/st/phy-stih407-usb.c
2527F:	drivers/pinctrl/pinctrl-st.c
2528F:	drivers/remoteproc/st_remoteproc.c
2529F:	drivers/remoteproc/st_slim_rproc.c
2530F:	drivers/reset/sti/
2531F:	drivers/rtc/rtc-st-lpc.c
2532F:	drivers/tty/serial/st-asc.c
2533F:	drivers/usb/dwc3/dwc3-st.c
2534F:	drivers/usb/host/ehci-st.c
2535F:	drivers/usb/host/ohci-st.c
2536F:	drivers/watchdog/st_lpc_wdt.c
2537F:	include/linux/remoteproc/st_slim_rproc.h
2538
2539ARM/STM32 ARCHITECTURE
2540M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2541M:	Alexandre Torgue <alexandre.torgue@st.com>
2542L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544S:	Maintained
2545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2546F:	arch/arm/boot/dts/stm32*
2547F:	arch/arm/mach-stm32/
2548F:	drivers/clocksource/armv7m_systick.c
2549N:	stm32
2550N:	stm
2551
2552ARM/Synaptics SoC support
2553M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2554M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556S:	Maintained
2557F:	arch/arm/boot/dts/berlin*
2558F:	arch/arm/mach-berlin/
2559F:	arch/arm64/boot/dts/synaptics/
2560
2561ARM/TANGO ARCHITECTURE
2562M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2563M:	Mans Rullgard <mans@mansr.com>
2564L:	linux-arm-kernel@lists.infradead.org
2565S:	Odd Fixes
2566N:	tango
2567
2568ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2569M:	Lennert Buytenhek <kernel@wantstofly.org>
2570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571S:	Maintained
2572
2573ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2574M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2575L:	linux-tegra@vger.kernel.org
2576L:	linux-media@vger.kernel.org
2577S:	Maintained
2578F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2579F:	drivers/media/cec/platform/tegra/
2580
2581ARM/TETON BGA MACHINE SUPPORT
2582M:	"Mark F. Brown" <mark.brown314@gmail.com>
2583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2584S:	Maintained
2585
2586ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2587M:	Santosh Shilimkar <ssantosh@kernel.org>
2588L:	linux-kernel@vger.kernel.org
2589S:	Maintained
2590F:	drivers/memory/*emif*
2591
2592ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2593M:	Santosh Shilimkar <ssantosh@kernel.org>
2594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2595S:	Maintained
2596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2597F:	arch/arm/boot/dts/keystone-*
2598F:	arch/arm/mach-keystone/
2599
2600ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2601M:	Santosh Shilimkar <ssantosh@kernel.org>
2602L:	linux-kernel@vger.kernel.org
2603S:	Maintained
2604F:	drivers/clk/keystone/
2605
2606ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2607M:	Santosh Shilimkar <ssantosh@kernel.org>
2608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609L:	linux-kernel@vger.kernel.org
2610S:	Maintained
2611F:	drivers/clocksource/timer-keystone.c
2612
2613ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2614M:	Santosh Shilimkar <ssantosh@kernel.org>
2615L:	linux-kernel@vger.kernel.org
2616S:	Maintained
2617F:	drivers/power/reset/keystone-reset.c
2618
2619ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2620M:	Tero Kristo <t-kristo@ti.com>
2621M:	Nishanth Menon <nm@ti.com>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623S:	Supported
2624F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2625F:	arch/arm64/boot/dts/ti/Makefile
2626F:	arch/arm64/boot/dts/ti/k3-*
2627F:	include/dt-bindings/pinctrl/k3.h
2628
2629ARM/THECUS N2100 MACHINE SUPPORT
2630M:	Lennert Buytenhek <kernel@wantstofly.org>
2631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2632S:	Maintained
2633
2634ARM/TOSA MACHINE SUPPORT
2635M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2636M:	Dirk Opfer <dirk@opfer-online.de>
2637S:	Maintained
2638
2639ARM/TOSHIBA VISCONTI ARCHITECTURE
2640M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642S:	Supported
2643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2644F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2645F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2646F:	arch/arm64/boot/dts/toshiba/
2647F:	drivers/pinctrl/visconti/
2648N:	visconti
2649
2650ARM/UNIPHIER ARCHITECTURE
2651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2652S:	Orphan
2653F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2654F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2655F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2656F:	arch/arm/boot/dts/uniphier*
2657F:	arch/arm/include/asm/hardware/cache-uniphier.h
2658F:	arch/arm/mach-uniphier/
2659F:	arch/arm/mm/cache-uniphier.c
2660F:	arch/arm64/boot/dts/socionext/uniphier*
2661F:	drivers/bus/uniphier-system-bus.c
2662F:	drivers/clk/uniphier/
2663F:	drivers/dma/uniphier-mdmac.c
2664F:	drivers/gpio/gpio-uniphier.c
2665F:	drivers/i2c/busses/i2c-uniphier*
2666F:	drivers/irqchip/irq-uniphier-aidet.c
2667F:	drivers/mmc/host/uniphier-sd.c
2668F:	drivers/pinctrl/uniphier/
2669F:	drivers/reset/reset-uniphier.c
2670F:	drivers/tty/serial/8250/8250_uniphier.c
2671N:	uniphier
2672
2673ARM/VERSATILE EXPRESS PLATFORM
2674M:	Liviu Dudau <liviu.dudau@arm.com>
2675M:	Sudeep Holla <sudeep.holla@arm.com>
2676M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2678S:	Maintained
2679F:	*/*/*/vexpress*
2680F:	*/*/vexpress*
2681F:	arch/arm/boot/dts/vexpress*
2682F:	arch/arm/mach-vexpress/
2683F:	arch/arm64/boot/dts/arm/
2684F:	drivers/clk/versatile/clk-vexpress-osc.c
2685F:	drivers/clocksource/timer-versatile.c
2686N:	mps2
2687
2688ARM/VFP SUPPORT
2689M:	Russell King <linux@armlinux.org.uk>
2690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691S:	Maintained
2692W:	http://www.armlinux.org.uk/
2693F:	arch/arm/vfp/
2694
2695ARM/VOIPAC PXA270 SUPPORT
2696M:	Marek Vasut <marek.vasut@gmail.com>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698S:	Maintained
2699F:	arch/arm/mach-pxa/include/mach/vpac270.h
2700F:	arch/arm/mach-pxa/vpac270.c
2701
2702ARM/VT8500 ARM ARCHITECTURE
2703M:	Tony Prisk <linux@prisktech.co.nz>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705S:	Maintained
2706F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2707F:	arch/arm/mach-vt8500/
2708F:	drivers/clocksource/timer-vt8500.c
2709F:	drivers/i2c/busses/i2c-wmt.c
2710F:	drivers/mmc/host/wmt-sdmmc.c
2711F:	drivers/pwm/pwm-vt8500.c
2712F:	drivers/rtc/rtc-vt8500.c
2713F:	drivers/tty/serial/vt8500_serial.c
2714F:	drivers/usb/host/ehci-platform.c
2715F:	drivers/usb/host/uhci-platform.c
2716F:	drivers/video/fbdev/vt8500lcdfb.*
2717F:	drivers/video/fbdev/wm8505fb*
2718F:	drivers/video/fbdev/wmt_ge_rops.*
2719
2720ARM/ZIPIT Z2 SUPPORT
2721M:	Marek Vasut <marek.vasut@gmail.com>
2722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723S:	Maintained
2724F:	arch/arm/mach-pxa/include/mach/z2.h
2725F:	arch/arm/mach-pxa/z2.c
2726
2727ARM/ZTE ARCHITECTURE
2728M:	Jun Nie <jun.nie@linaro.org>
2729M:	Shawn Guo <shawnguo@kernel.org>
2730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2731S:	Maintained
2732F:	Documentation/devicetree/bindings/arm/zte.yaml
2733F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2734F:	Documentation/devicetree/bindings/dma/zxdma.txt
2735F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2736F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2737F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2738F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2739F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2740F:	Documentation/devicetree/bindings/soc/zte/
2741F:	Documentation/devicetree/bindings/sound/zte,*.txt
2742F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2743F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2744F:	arch/arm/boot/dts/zx2967*
2745F:	arch/arm/mach-zx/
2746F:	arch/arm64/boot/dts/zte/
2747F:	drivers/clk/zte/
2748F:	drivers/dma/zx_dma.c
2749F:	drivers/gpio/gpio-zx.c
2750F:	drivers/i2c/busses/i2c-zx2967.c
2751F:	drivers/mmc/host/dw_mmc-zx.*
2752F:	drivers/pinctrl/zte/
2753F:	drivers/soc/zte/
2754F:	drivers/thermal/zx2967_thermal.c
2755F:	drivers/watchdog/zx2967_wdt.c
2756F:	include/dt-bindings/clock/zx2967*.h
2757F:	include/dt-bindings/soc/zte,*.h
2758F:	sound/soc/codecs/zx_aud96p22.c
2759F:	sound/soc/zte/
2760
2761ARM/ZYNQ ARCHITECTURE
2762M:	Michal Simek <michal.simek@xilinx.com>
2763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2764S:	Supported
2765W:	http://wiki.xilinx.com
2766T:	git https://github.com/Xilinx/linux-xlnx.git
2767F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2768F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2769F:	arch/arm/mach-zynq/
2770F:	drivers/block/xsysace.c
2771F:	drivers/clocksource/timer-cadence-ttc.c
2772F:	drivers/cpuidle/cpuidle-zynq.c
2773F:	drivers/edac/synopsys_edac.c
2774F:	drivers/i2c/busses/i2c-cadence.c
2775F:	drivers/i2c/busses/i2c-xiic.c
2776F:	drivers/mmc/host/sdhci-of-arasan.c
2777N:	zynq
2778N:	xilinx
2779
2780ARM64 PORT (AARCH64 ARCHITECTURE)
2781M:	Catalin Marinas <catalin.marinas@arm.com>
2782M:	Will Deacon <will@kernel.org>
2783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2784S:	Maintained
2785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2786F:	Documentation/arm64/
2787F:	arch/arm64/
2788F:	tools/testing/selftests/arm64/
2789X:	arch/arm64/boot/dts/
2790
2791AS3645A LED FLASH CONTROLLER DRIVER
2792M:	Sakari Ailus <sakari.ailus@iki.fi>
2793L:	linux-leds@vger.kernel.org
2794S:	Maintained
2795F:	drivers/leds/leds-as3645a.c
2796
2797ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2798M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2799L:	linux-media@vger.kernel.org
2800S:	Maintained
2801T:	git git://linuxtv.org/media_tree.git
2802F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2803F:	drivers/media/i2c/ak7375.c
2804
2805ASAHI KASEI AK8974 DRIVER
2806M:	Linus Walleij <linus.walleij@linaro.org>
2807L:	linux-iio@vger.kernel.org
2808S:	Supported
2809W:	http://www.akm.com/
2810F:	drivers/iio/magnetometer/ak8974.c
2811
2812ASC7621 HARDWARE MONITOR DRIVER
2813M:	George Joseph <george.joseph@fairview5.com>
2814L:	linux-hwmon@vger.kernel.org
2815S:	Maintained
2816F:	Documentation/hwmon/asc7621.rst
2817F:	drivers/hwmon/asc7621.c
2818
2819ASPEED PINCTRL DRIVERS
2820M:	Andrew Jeffery <andrew@aj.id.au>
2821L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2822L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2823L:	linux-gpio@vger.kernel.org
2824S:	Maintained
2825F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2826F:	drivers/pinctrl/aspeed/
2827
2828ASPEED SCU INTERRUPT CONTROLLER DRIVER
2829M:	Eddie James <eajames@linux.ibm.com>
2830L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2831S:	Maintained
2832F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2833F:	drivers/irqchip/irq-aspeed-scu-ic.c
2834F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2835
2836ASPEED VIDEO ENGINE DRIVER
2837M:	Eddie James <eajames@linux.ibm.com>
2838L:	linux-media@vger.kernel.org
2839L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2840S:	Maintained
2841F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2842F:	drivers/media/platform/aspeed-video.c
2843
2844ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2845M:	Corentin Chary <corentin.chary@gmail.com>
2846L:	acpi4asus-user@lists.sourceforge.net
2847L:	platform-driver-x86@vger.kernel.org
2848S:	Maintained
2849W:	http://acpi4asus.sf.net
2850F:	drivers/platform/x86/asus*.c
2851F:	drivers/platform/x86/eeepc*.c
2852
2853ASUS WIRELESS RADIO CONTROL DRIVER
2854M:	João Paulo Rechi Vita <jprvita@gmail.com>
2855L:	platform-driver-x86@vger.kernel.org
2856S:	Maintained
2857F:	drivers/platform/x86/asus-wireless.c
2858
2859ASYMMETRIC KEYS
2860M:	David Howells <dhowells@redhat.com>
2861L:	keyrings@vger.kernel.org
2862S:	Maintained
2863F:	Documentation/crypto/asymmetric-keys.rst
2864F:	crypto/asymmetric_keys/
2865F:	include/crypto/pkcs7.h
2866F:	include/crypto/public_key.h
2867F:	include/linux/verification.h
2868
2869ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2870R:	Dan Williams <dan.j.williams@intel.com>
2871S:	Odd fixes
2872W:	http://sourceforge.net/projects/xscaleiop
2873F:	Documentation/crypto/async-tx-api.rst
2874F:	crypto/async_tx/
2875F:	drivers/dma/
2876F:	include/linux/async_tx.h
2877F:	include/linux/dmaengine.h
2878
2879AT24 EEPROM DRIVER
2880M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2881L:	linux-i2c@vger.kernel.org
2882S:	Maintained
2883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2884F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2885F:	drivers/misc/eeprom/at24.c
2886
2887ATA OVER ETHERNET (AOE) DRIVER
2888M:	"Justin Sanders" <justin@coraid.com>
2889S:	Supported
2890W:	http://www.openaoe.org/
2891F:	Documentation/admin-guide/aoe/
2892F:	drivers/block/aoe/
2893
2894ATHEROS 71XX/9XXX GPIO DRIVER
2895M:	Alban Bedel <albeu@free.fr>
2896S:	Maintained
2897W:	https://github.com/AlbanBedel/linux
2898T:	git git://github.com/AlbanBedel/linux
2899F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2900F:	drivers/gpio/gpio-ath79.c
2901
2902ATHEROS 71XX/9XXX USB PHY DRIVER
2903M:	Alban Bedel <albeu@free.fr>
2904S:	Maintained
2905W:	https://github.com/AlbanBedel/linux
2906T:	git git://github.com/AlbanBedel/linux
2907F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2908F:	drivers/phy/qualcomm/phy-ath79-usb.c
2909
2910ATHEROS ATH GENERIC UTILITIES
2911M:	Kalle Valo <kvalo@codeaurora.org>
2912L:	linux-wireless@vger.kernel.org
2913S:	Supported
2914F:	drivers/net/wireless/ath/*
2915
2916ATHEROS ATH5K WIRELESS DRIVER
2917M:	Jiri Slaby <jirislaby@kernel.org>
2918M:	Nick Kossifidis <mickflemm@gmail.com>
2919M:	Luis Chamberlain <mcgrof@kernel.org>
2920L:	linux-wireless@vger.kernel.org
2921S:	Maintained
2922W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2923F:	drivers/net/wireless/ath/ath5k/
2924
2925ATHEROS ATH6KL WIRELESS DRIVER
2926M:	Kalle Valo <kvalo@codeaurora.org>
2927L:	linux-wireless@vger.kernel.org
2928S:	Supported
2929W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2931F:	drivers/net/wireless/ath/ath6kl/
2932
2933ATI_REMOTE2 DRIVER
2934M:	Ville Syrjala <syrjala@sci.fi>
2935S:	Maintained
2936F:	drivers/input/misc/ati_remote2.c
2937
2938ATK0110 HWMON DRIVER
2939M:	Luca Tettamanti <kronos.it@gmail.com>
2940L:	linux-hwmon@vger.kernel.org
2941S:	Maintained
2942F:	drivers/hwmon/asus_atk0110.c
2943
2944ATLX ETHERNET DRIVERS
2945M:	Jay Cliburn <jcliburn@gmail.com>
2946M:	Chris Snook <chris.snook@gmail.com>
2947L:	netdev@vger.kernel.org
2948S:	Maintained
2949W:	http://sourceforge.net/projects/atl1
2950W:	http://atl1.sourceforge.net
2951F:	drivers/net/ethernet/atheros/
2952
2953ATM
2954M:	Chas Williams <3chas3@gmail.com>
2955L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2956L:	netdev@vger.kernel.org
2957S:	Maintained
2958W:	http://linux-atm.sourceforge.net
2959F:	drivers/atm/
2960F:	include/linux/atm*
2961F:	include/uapi/linux/atm*
2962
2963ATMEL MACB ETHERNET DRIVER
2964M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2965M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2966S:	Supported
2967F:	drivers/net/ethernet/cadence/
2968
2969ATMEL MAXTOUCH DRIVER
2970M:	Nick Dyer <nick@shmanahar.org>
2971S:	Maintained
2972T:	git git://github.com/ndyer/linux.git
2973F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2974F:	drivers/input/touchscreen/atmel_mxt_ts.c
2975
2976ATMEL WIRELESS DRIVER
2977M:	Simon Kelley <simon@thekelleys.org.uk>
2978L:	linux-wireless@vger.kernel.org
2979S:	Maintained
2980W:	http://www.thekelleys.org.uk/atmel
2981W:	http://atmelwlandriver.sourceforge.net/
2982F:	drivers/net/wireless/atmel/atmel*
2983
2984ATOMIC INFRASTRUCTURE
2985M:	Will Deacon <will@kernel.org>
2986M:	Peter Zijlstra <peterz@infradead.org>
2987R:	Boqun Feng <boqun.feng@gmail.com>
2988L:	linux-kernel@vger.kernel.org
2989S:	Maintained
2990F:	arch/*/include/asm/atomic*.h
2991F:	include/*/atomic*.h
2992F:	include/linux/refcount.h
2993F:	Documentation/atomic_*.txt
2994F:	scripts/atomic/
2995
2996ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2997M:	Bradley Grove <linuxdrivers@attotech.com>
2998L:	linux-scsi@vger.kernel.org
2999S:	Supported
3000W:	http://www.attotech.com
3001F:	drivers/scsi/esas2r
3002
3003ATUSB IEEE 802.15.4 RADIO DRIVER
3004M:	Stefan Schmidt <stefan@datenfreihafen.org>
3005L:	linux-wpan@vger.kernel.org
3006S:	Maintained
3007F:	drivers/net/ieee802154/at86rf230.h
3008F:	drivers/net/ieee802154/atusb.c
3009F:	drivers/net/ieee802154/atusb.h
3010
3011AUDIT SUBSYSTEM
3012M:	Paul Moore <paul@paul-moore.com>
3013M:	Eric Paris <eparis@redhat.com>
3014L:	linux-audit@redhat.com (moderated for non-subscribers)
3015S:	Supported
3016W:	https://github.com/linux-audit
3017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3018F:	include/linux/audit.h
3019F:	include/uapi/linux/audit.h
3020F:	kernel/audit*
3021
3022AUXILIARY DISPLAY DRIVERS
3023M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3024S:	Maintained
3025F:	drivers/auxdisplay/
3026F:	include/linux/cfag12864b.h
3027
3028AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3029M:	Andreas Klinger <ak@it-klinger.de>
3030L:	linux-iio@vger.kernel.org
3031S:	Maintained
3032F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3033F:	drivers/iio/adc/hx711.c
3034
3035AX.25 NETWORK LAYER
3036M:	Ralf Baechle <ralf@linux-mips.org>
3037L:	linux-hams@vger.kernel.org
3038S:	Maintained
3039W:	http://www.linux-ax25.org/
3040F:	include/net/ax25.h
3041F:	include/uapi/linux/ax25.h
3042F:	net/ax25/
3043
3044AXENTIA ARM DEVICES
3045M:	Peter Rosin <peda@axentia.se>
3046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3047S:	Maintained
3048F:	arch/arm/boot/dts/at91-linea.dtsi
3049F:	arch/arm/boot/dts/at91-natte.dtsi
3050F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3051F:	arch/arm/boot/dts/at91-tse850-3.dts
3052
3053AXENTIA ASOC DRIVERS
3054M:	Peter Rosin <peda@axentia.se>
3055L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3056S:	Maintained
3057F:	Documentation/devicetree/bindings/sound/axentia,*
3058F:	sound/soc/atmel/tse850-pcm5142.c
3059
3060AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3061M:	Nuno Sá <nuno.sa@analog.com>
3062L:	linux-hwmon@vger.kernel.org
3063S:	Supported
3064W:	http://ez.analog.com/community/linux-device-drivers
3065F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3066F:	drivers/hwmon/axi-fan-control.c
3067
3068AXXIA I2C CONTROLLER
3069M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3070L:	linux-i2c@vger.kernel.org
3071S:	Maintained
3072F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3073F:	drivers/i2c/busses/i2c-axxia.c
3074
3075AZ6007 DVB DRIVER
3076M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3077L:	linux-media@vger.kernel.org
3078S:	Maintained
3079W:	https://linuxtv.org
3080T:	git git://linuxtv.org/media_tree.git
3081F:	drivers/media/usb/dvb-usb-v2/az6007.c
3082
3083AZTECH FM RADIO RECEIVER DRIVER
3084M:	Hans Verkuil <hverkuil@xs4all.nl>
3085L:	linux-media@vger.kernel.org
3086S:	Maintained
3087W:	https://linuxtv.org
3088T:	git git://linuxtv.org/media_tree.git
3089F:	drivers/media/radio/radio-aztech*
3090
3091B43 WIRELESS DRIVER
3092L:	linux-wireless@vger.kernel.org
3093L:	b43-dev@lists.infradead.org
3094S:	Odd Fixes
3095W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3096F:	drivers/net/wireless/broadcom/b43/
3097
3098B43LEGACY WIRELESS DRIVER
3099M:	Larry Finger <Larry.Finger@lwfinger.net>
3100L:	linux-wireless@vger.kernel.org
3101L:	b43-dev@lists.infradead.org
3102S:	Maintained
3103W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3104F:	drivers/net/wireless/broadcom/b43legacy/
3105
3106BACKLIGHT CLASS/SUBSYSTEM
3107M:	Lee Jones <lee.jones@linaro.org>
3108M:	Daniel Thompson <daniel.thompson@linaro.org>
3109M:	Jingoo Han <jingoohan1@gmail.com>
3110L:	dri-devel@lists.freedesktop.org
3111S:	Maintained
3112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3113F:	Documentation/ABI/stable/sysfs-class-backlight
3114F:	Documentation/ABI/testing/sysfs-class-backlight
3115F:	Documentation/devicetree/bindings/leds/backlight
3116F:	drivers/video/backlight/
3117F:	include/linux/backlight.h
3118F:	include/linux/pwm_backlight.h
3119
3120BATMAN ADVANCED
3121M:	Marek Lindner <mareklindner@neomailbox.ch>
3122M:	Simon Wunderlich <sw@simonwunderlich.de>
3123M:	Antonio Quartulli <a@unstable.cc>
3124M:	Sven Eckelmann <sven@narfation.org>
3125L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3126S:	Maintained
3127W:	https://www.open-mesh.org/
3128Q:	https://patchwork.open-mesh.org/project/batman/list/
3129B:	https://www.open-mesh.org/projects/batman-adv/issues
3130C:	irc://chat.freenode.net/batman
3131T:	git https://git.open-mesh.org/linux-merge.git
3132F:	Documentation/networking/batman-adv.rst
3133F:	include/uapi/linux/batadv_packet.h
3134F:	include/uapi/linux/batman_adv.h
3135F:	net/batman-adv/
3136
3137BAYCOM/HDLCDRV DRIVERS FOR AX.25
3138M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3139L:	linux-hams@vger.kernel.org
3140S:	Maintained
3141W:	http://www.baycom.org/~tom/ham/ham.html
3142F:	drivers/net/hamradio/baycom*
3143
3144BCACHE (BLOCK LAYER CACHE)
3145M:	Coly Li <colyli@suse.de>
3146M:	Kent Overstreet <kent.overstreet@gmail.com>
3147L:	linux-bcache@vger.kernel.org
3148S:	Maintained
3149W:	http://bcache.evilpiepirate.org
3150C:	irc://irc.oftc.net/bcache
3151F:	drivers/md/bcache/
3152
3153BDISP ST MEDIA DRIVER
3154M:	Fabien Dessenne <fabien.dessenne@st.com>
3155L:	linux-media@vger.kernel.org
3156S:	Supported
3157W:	https://linuxtv.org
3158T:	git git://linuxtv.org/media_tree.git
3159F:	drivers/media/platform/sti/bdisp
3160
3161BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3162M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3163L:	netdev@vger.kernel.org
3164S:	Maintained
3165F:	drivers/net/ethernet/ec_bhf.c
3166
3167BEFS FILE SYSTEM
3168M:	Luis de Bethencourt <luisbg@kernel.org>
3169M:	Salah Triki <salah.triki@gmail.com>
3170S:	Maintained
3171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3172F:	Documentation/filesystems/befs.rst
3173F:	fs/befs/
3174
3175BFQ I/O SCHEDULER
3176M:	Paolo Valente <paolo.valente@linaro.org>
3177M:	Jens Axboe <axboe@kernel.dk>
3178L:	linux-block@vger.kernel.org
3179S:	Maintained
3180F:	Documentation/block/bfq-iosched.rst
3181F:	block/bfq-*
3182
3183BFS FILE SYSTEM
3184M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3185S:	Maintained
3186F:	Documentation/filesystems/bfs.rst
3187F:	fs/bfs/
3188F:	include/uapi/linux/bfs_fs.h
3189
3190BLINKM RGB LED DRIVER
3191M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3192S:	Maintained
3193F:	drivers/leds/leds-blinkm.c
3194
3195BLOCK LAYER
3196M:	Jens Axboe <axboe@kernel.dk>
3197L:	linux-block@vger.kernel.org
3198S:	Maintained
3199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3200F:	block/
3201F:	drivers/block/
3202F:	fs/block_dev.c
3203F:	include/linux/blk*
3204F:	kernel/trace/blktrace.c
3205F:	lib/sbitmap.c
3206
3207BLOCK2MTD DRIVER
3208M:	Joern Engel <joern@lazybastard.org>
3209L:	linux-mtd@lists.infradead.org
3210S:	Maintained
3211F:	drivers/mtd/devices/block2mtd.c
3212
3213BLUETOOTH DRIVERS
3214M:	Marcel Holtmann <marcel@holtmann.org>
3215M:	Johan Hedberg <johan.hedberg@gmail.com>
3216M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3217L:	linux-bluetooth@vger.kernel.org
3218S:	Supported
3219W:	http://www.bluez.org/
3220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3222F:	drivers/bluetooth/
3223
3224BLUETOOTH SUBSYSTEM
3225M:	Marcel Holtmann <marcel@holtmann.org>
3226M:	Johan Hedberg <johan.hedberg@gmail.com>
3227M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3228L:	linux-bluetooth@vger.kernel.org
3229S:	Supported
3230W:	http://www.bluez.org/
3231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3233F:	include/net/bluetooth/
3234F:	net/bluetooth/
3235
3236BONDING DRIVER
3237M:	Jay Vosburgh <j.vosburgh@gmail.com>
3238M:	Veaceslav Falico <vfalico@gmail.com>
3239M:	Andy Gospodarek <andy@greyhouse.net>
3240L:	netdev@vger.kernel.org
3241S:	Supported
3242W:	http://sourceforge.net/projects/bonding/
3243F:	drivers/net/bonding/
3244F:	include/uapi/linux/if_bonding.h
3245
3246BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3247M:	Dan Robertson <dan@dlrobertson.com>
3248L:	linux-iio@vger.kernel.org
3249S:	Maintained
3250F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3251F:	drivers/iio/accel/bma400*
3252
3253BPF (Safe dynamic programs and tools)
3254M:	Alexei Starovoitov <ast@kernel.org>
3255M:	Daniel Borkmann <daniel@iogearbox.net>
3256M:	Andrii Nakryiko <andrii@kernel.org>
3257R:	Martin KaFai Lau <kafai@fb.com>
3258R:	Song Liu <songliubraving@fb.com>
3259R:	Yonghong Song <yhs@fb.com>
3260R:	John Fastabend <john.fastabend@gmail.com>
3261R:	KP Singh <kpsingh@kernel.org>
3262L:	netdev@vger.kernel.org
3263L:	bpf@vger.kernel.org
3264S:	Supported
3265W:	https://bpf.io/
3266Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3269F:	Documentation/bpf/
3270F:	Documentation/networking/filter.rst
3271F:	arch/*/net/*
3272F:	include/linux/bpf*
3273F:	include/linux/filter.h
3274F:	include/trace/events/xdp.h
3275F:	include/uapi/linux/bpf*
3276F:	include/uapi/linux/filter.h
3277F:	kernel/bpf/
3278F:	kernel/trace/bpf_trace.c
3279F:	lib/test_bpf.c
3280F:	net/bpf/
3281F:	net/core/filter.c
3282F:	net/sched/act_bpf.c
3283F:	net/sched/cls_bpf.c
3284F:	samples/bpf/
3285F:	tools/bpf/
3286F:	tools/lib/bpf/
3287F:	tools/testing/selftests/bpf/
3288N:	bpf
3289K:	bpf
3290
3291BPF JIT for ARM
3292M:	Shubham Bansal <illusionist.neo@gmail.com>
3293L:	netdev@vger.kernel.org
3294L:	bpf@vger.kernel.org
3295S:	Maintained
3296F:	arch/arm/net/
3297
3298BPF JIT for ARM64
3299M:	Daniel Borkmann <daniel@iogearbox.net>
3300M:	Alexei Starovoitov <ast@kernel.org>
3301M:	Zi Shen Lim <zlim.lnx@gmail.com>
3302L:	netdev@vger.kernel.org
3303L:	bpf@vger.kernel.org
3304S:	Supported
3305F:	arch/arm64/net/
3306
3307BPF JIT for MIPS (32-BIT AND 64-BIT)
3308M:	Paul Burton <paulburton@kernel.org>
3309L:	netdev@vger.kernel.org
3310L:	bpf@vger.kernel.org
3311S:	Maintained
3312F:	arch/mips/net/
3313
3314BPF JIT for NFP NICs
3315M:	Jakub Kicinski <kuba@kernel.org>
3316L:	netdev@vger.kernel.org
3317L:	bpf@vger.kernel.org
3318S:	Supported
3319F:	drivers/net/ethernet/netronome/nfp/bpf/
3320
3321BPF JIT for POWERPC (32-BIT AND 64-BIT)
3322M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3323M:	Sandipan Das <sandipan@linux.ibm.com>
3324L:	netdev@vger.kernel.org
3325L:	bpf@vger.kernel.org
3326S:	Maintained
3327F:	arch/powerpc/net/
3328
3329BPF JIT for RISC-V (32-bit)
3330M:	Luke Nelson <luke.r.nels@gmail.com>
3331M:	Xi Wang <xi.wang@gmail.com>
3332L:	netdev@vger.kernel.org
3333L:	bpf@vger.kernel.org
3334S:	Maintained
3335F:	arch/riscv/net/
3336X:	arch/riscv/net/bpf_jit_comp64.c
3337
3338BPF JIT for RISC-V (64-bit)
3339M:	Björn Töpel <bjorn.topel@gmail.com>
3340L:	netdev@vger.kernel.org
3341L:	bpf@vger.kernel.org
3342S:	Maintained
3343F:	arch/riscv/net/
3344X:	arch/riscv/net/bpf_jit_comp32.c
3345
3346BPF JIT for S390
3347M:	Ilya Leoshkevich <iii@linux.ibm.com>
3348M:	Heiko Carstens <hca@linux.ibm.com>
3349M:	Vasily Gorbik <gor@linux.ibm.com>
3350L:	netdev@vger.kernel.org
3351L:	bpf@vger.kernel.org
3352S:	Maintained
3353F:	arch/s390/net/
3354X:	arch/s390/net/pnet.c
3355
3356BPF JIT for SPARC (32-BIT AND 64-BIT)
3357M:	David S. Miller <davem@davemloft.net>
3358L:	netdev@vger.kernel.org
3359L:	bpf@vger.kernel.org
3360S:	Maintained
3361F:	arch/sparc/net/
3362
3363BPF JIT for X86 32-BIT
3364M:	Wang YanQing <udknight@gmail.com>
3365L:	netdev@vger.kernel.org
3366L:	bpf@vger.kernel.org
3367S:	Maintained
3368F:	arch/x86/net/bpf_jit_comp32.c
3369
3370BPF JIT for X86 64-BIT
3371M:	Alexei Starovoitov <ast@kernel.org>
3372M:	Daniel Borkmann <daniel@iogearbox.net>
3373L:	netdev@vger.kernel.org
3374L:	bpf@vger.kernel.org
3375S:	Supported
3376F:	arch/x86/net/
3377X:	arch/x86/net/bpf_jit_comp32.c
3378
3379BPF LSM (Security Audit and Enforcement using BPF)
3380M:	KP Singh <kpsingh@kernel.org>
3381R:	Florent Revest <revest@chromium.org>
3382R:	Brendan Jackman <jackmanb@chromium.org>
3383L:	bpf@vger.kernel.org
3384S:	Maintained
3385F:	Documentation/bpf/bpf_lsm.rst
3386F:	include/linux/bpf_lsm.h
3387F:	kernel/bpf/bpf_lsm.c
3388F:	security/bpf/
3389
3390BROADCOM B44 10/100 ETHERNET DRIVER
3391M:	Michael Chan <michael.chan@broadcom.com>
3392L:	netdev@vger.kernel.org
3393S:	Supported
3394F:	drivers/net/ethernet/broadcom/b44.*
3395
3396BROADCOM B53 ETHERNET SWITCH DRIVER
3397M:	Florian Fainelli <f.fainelli@gmail.com>
3398L:	netdev@vger.kernel.org
3399L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3400S:	Supported
3401F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3402F:	drivers/net/dsa/b53/*
3403F:	include/linux/platform_data/b53.h
3404
3405BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3406M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3407L:	bcm-kernel-feedback-list@broadcom.com
3408L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3410S:	Maintained
3411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3412F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3413F:	drivers/pci/controller/pcie-brcmstb.c
3414F:	drivers/staging/vc04_services
3415N:	bcm2711
3416N:	bcm2835
3417
3418BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3419M:	Florian Fainelli <f.fainelli@gmail.com>
3420M:	Ray Jui <rjui@broadcom.com>
3421M:	Scott Branden <sbranden@broadcom.com>
3422M:	bcm-kernel-feedback-list@broadcom.com
3423S:	Maintained
3424T:	git git://github.com/broadcom/mach-bcm
3425F:	arch/arm/mach-bcm/
3426N:	bcm281*
3427N:	bcm113*
3428N:	bcm216*
3429N:	kona
3430
3431BROADCOM BCM47XX MIPS ARCHITECTURE
3432M:	Hauke Mehrtens <hauke@hauke-m.de>
3433M:	Rafał Miłecki <zajec5@gmail.com>
3434L:	linux-mips@vger.kernel.org
3435S:	Maintained
3436F:	Documentation/devicetree/bindings/mips/brcm/
3437F:	arch/mips/bcm47xx/*
3438F:	arch/mips/include/asm/mach-bcm47xx/*
3439
3440BROADCOM BCM5301X ARM ARCHITECTURE
3441M:	Hauke Mehrtens <hauke@hauke-m.de>
3442M:	Rafał Miłecki <zajec5@gmail.com>
3443M:	bcm-kernel-feedback-list@broadcom.com
3444L:	linux-arm-kernel@lists.infradead.org
3445S:	Maintained
3446F:	arch/arm/boot/dts/bcm470*
3447F:	arch/arm/boot/dts/bcm5301*
3448F:	arch/arm/boot/dts/bcm953012*
3449F:	arch/arm/mach-bcm/bcm_5301x.c
3450
3451BROADCOM BCM53573 ARM ARCHITECTURE
3452M:	Rafał Miłecki <rafal@milecki.pl>
3453L:	bcm-kernel-feedback-list@broadcom.com
3454L:	linux-arm-kernel@lists.infradead.org
3455S:	Maintained
3456F:	arch/arm/boot/dts/bcm47189*
3457F:	arch/arm/boot/dts/bcm53573*
3458
3459BROADCOM BCM63XX ARM ARCHITECTURE
3460M:	Florian Fainelli <f.fainelli@gmail.com>
3461M:	bcm-kernel-feedback-list@broadcom.com
3462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3463S:	Maintained
3464T:	git git://github.com/broadcom/stblinux.git
3465N:	bcm63xx
3466
3467BROADCOM BCM63XX/BCM33XX UDC DRIVER
3468M:	Kevin Cernekee <cernekee@gmail.com>
3469L:	linux-usb@vger.kernel.org
3470S:	Maintained
3471F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3472
3473BROADCOM BCM7XXX ARM ARCHITECTURE
3474M:	Florian Fainelli <f.fainelli@gmail.com>
3475M:	bcm-kernel-feedback-list@broadcom.com
3476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3477S:	Maintained
3478T:	git git://github.com/broadcom/stblinux.git
3479F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3480F:	arch/arm/boot/dts/bcm7*.dts*
3481F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3482F:	arch/arm/mach-bcm/*brcmstb*
3483F:	arch/arm/mm/cache-b15-rac.c
3484F:	drivers/bus/brcmstb_gisb.c
3485F:	drivers/pci/controller/pcie-brcmstb.c
3486N:	brcmstb
3487
3488BROADCOM BDC DRIVER
3489M:	Al Cooper <alcooperx@gmail.com>
3490L:	linux-usb@vger.kernel.org
3491L:	bcm-kernel-feedback-list@broadcom.com
3492S:	Maintained
3493F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3494F:	drivers/usb/gadget/udc/bdc/
3495
3496BROADCOM BMIPS CPUFREQ DRIVER
3497M:	Markus Mayer <mmayer@broadcom.com>
3498M:	bcm-kernel-feedback-list@broadcom.com
3499L:	linux-pm@vger.kernel.org
3500S:	Maintained
3501F:	drivers/cpufreq/bmips-cpufreq.c
3502
3503BROADCOM BMIPS MIPS ARCHITECTURE
3504M:	Florian Fainelli <f.fainelli@gmail.com>
3505L:	bcm-kernel-feedback-list@broadcom.com
3506L:	linux-mips@vger.kernel.org
3507S:	Maintained
3508T:	git git://github.com/broadcom/stblinux.git
3509F:	arch/mips/bmips/*
3510F:	arch/mips/boot/dts/brcm/bcm*.dts*
3511F:	arch/mips/include/asm/mach-bmips/*
3512F:	arch/mips/kernel/*bmips*
3513F:	drivers/soc/bcm/bcm63xx
3514F:	drivers/irqchip/irq-bcm63*
3515F:	drivers/irqchip/irq-bcm7*
3516F:	drivers/irqchip/irq-brcmstb*
3517F:	include/linux/bcm963xx_nvram.h
3518F:	include/linux/bcm963xx_tag.h
3519
3520BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3521M:	Rasesh Mody <rmody@marvell.com>
3522M:	GR-Linux-NIC-Dev@marvell.com
3523L:	netdev@vger.kernel.org
3524S:	Supported
3525F:	drivers/net/ethernet/broadcom/bnx2.*
3526F:	drivers/net/ethernet/broadcom/bnx2_*
3527
3528BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3529M:	Saurav Kashyap <skashyap@marvell.com>
3530M:	Javed Hasan <jhasan@marvell.com>
3531M:	GR-QLogic-Storage-Upstream@marvell.com
3532L:	linux-scsi@vger.kernel.org
3533S:	Supported
3534F:	drivers/scsi/bnx2fc/
3535
3536BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3537M:	Nilesh Javali <njavali@marvell.com>
3538M:	Manish Rangankar <mrangankar@marvell.com>
3539M:	GR-QLogic-Storage-Upstream@marvell.com
3540L:	linux-scsi@vger.kernel.org
3541S:	Supported
3542F:	drivers/scsi/bnx2i/
3543
3544BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3545M:	Ariel Elior <aelior@marvell.com>
3546M:	Sudarsana Kalluru <skalluru@marvell.com>
3547M:	GR-everest-linux-l2@marvell.com
3548L:	netdev@vger.kernel.org
3549S:	Supported
3550F:	drivers/net/ethernet/broadcom/bnx2x/
3551
3552BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3553M:	Michael Chan <michael.chan@broadcom.com>
3554L:	netdev@vger.kernel.org
3555S:	Supported
3556F:	drivers/net/ethernet/broadcom/bnxt/
3557
3558BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3559M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3560M:	Franky Lin <franky.lin@broadcom.com>
3561M:	Hante Meuleman <hante.meuleman@broadcom.com>
3562M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3563M:	Wright Feng <wright.feng@infineon.com>
3564M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3565L:	linux-wireless@vger.kernel.org
3566L:	brcm80211-dev-list.pdl@broadcom.com
3567L:	SHA-cyfmac-dev-list@infineon.com
3568S:	Supported
3569F:	drivers/net/wireless/broadcom/brcm80211/
3570
3571BROADCOM BRCMSTB GPIO DRIVER
3572M:	Gregory Fong <gregory.0xf0@gmail.com>
3573L:	bcm-kernel-feedback-list@broadcom.com
3574S:	Supported
3575F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3576F:	drivers/gpio/gpio-brcmstb.c
3577
3578BROADCOM BRCMSTB I2C DRIVER
3579M:	Kamal Dasu <kdasu.kdev@gmail.com>
3580L:	linux-i2c@vger.kernel.org
3581L:	bcm-kernel-feedback-list@broadcom.com
3582S:	Supported
3583F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3584F:	drivers/i2c/busses/i2c-brcmstb.c
3585
3586BROADCOM BRCMSTB USB EHCI DRIVER
3587M:	Al Cooper <alcooperx@gmail.com>
3588L:	linux-usb@vger.kernel.org
3589L:	bcm-kernel-feedback-list@broadcom.com
3590S:	Maintained
3591F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3592F:	drivers/usb/host/ehci-brcm.*
3593
3594BROADCOM BRCMSTB USB PIN MAP DRIVER
3595M:	Al Cooper <alcooperx@gmail.com>
3596L:	linux-usb@vger.kernel.org
3597L:	bcm-kernel-feedback-list@broadcom.com
3598S:	Maintained
3599F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3600F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3601
3602BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3603M:	Al Cooper <alcooperx@gmail.com>
3604L:	linux-kernel@vger.kernel.org
3605L:	bcm-kernel-feedback-list@broadcom.com
3606S:	Maintained
3607F:	drivers/phy/broadcom/phy-brcm-usb*
3608
3609BROADCOM ETHERNET PHY DRIVERS
3610M:	Florian Fainelli <f.fainelli@gmail.com>
3611L:	bcm-kernel-feedback-list@broadcom.com
3612L:	netdev@vger.kernel.org
3613S:	Supported
3614F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3615F:	drivers/net/phy/bcm*.[ch]
3616F:	drivers/net/phy/broadcom.c
3617F:	include/linux/brcmphy.h
3618
3619BROADCOM GENET ETHERNET DRIVER
3620M:	Doug Berger <opendmb@gmail.com>
3621M:	Florian Fainelli <f.fainelli@gmail.com>
3622L:	bcm-kernel-feedback-list@broadcom.com
3623L:	netdev@vger.kernel.org
3624S:	Supported
3625F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3626F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3627F:	drivers/net/ethernet/broadcom/genet/
3628F:	drivers/net/mdio/mdio-bcm-unimac.c
3629F:	include/linux/platform_data/bcmgenet.h
3630F:	include/linux/platform_data/mdio-bcm-unimac.h
3631
3632BROADCOM IPROC ARM ARCHITECTURE
3633M:	Ray Jui <rjui@broadcom.com>
3634M:	Scott Branden <sbranden@broadcom.com>
3635M:	bcm-kernel-feedback-list@broadcom.com
3636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3637S:	Maintained
3638T:	git git://github.com/broadcom/cygnus-linux.git
3639F:	arch/arm64/boot/dts/broadcom/northstar2/*
3640F:	arch/arm64/boot/dts/broadcom/stingray/*
3641F:	drivers/clk/bcm/clk-ns*
3642F:	drivers/clk/bcm/clk-sr*
3643F:	drivers/pinctrl/bcm/pinctrl-ns*
3644F:	include/dt-bindings/clock/bcm-sr*
3645N:	iproc
3646N:	cygnus
3647N:	bcm[-_]nsp
3648N:	bcm9113*
3649N:	bcm9583*
3650N:	bcm9585*
3651N:	bcm9586*
3652N:	bcm988312
3653N:	bcm113*
3654N:	bcm583*
3655N:	bcm585*
3656N:	bcm586*
3657N:	bcm88312
3658N:	hr2
3659N:	stingray
3660
3661BROADCOM KONA GPIO DRIVER
3662M:	Ray Jui <rjui@broadcom.com>
3663L:	bcm-kernel-feedback-list@broadcom.com
3664S:	Supported
3665F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3666F:	drivers/gpio/gpio-bcm-kona.c
3667
3668BROADCOM NETXTREME-E ROCE DRIVER
3669M:	Selvin Xavier <selvin.xavier@broadcom.com>
3670M:	Devesh Sharma <devesh.sharma@broadcom.com>
3671M:	Somnath Kotur <somnath.kotur@broadcom.com>
3672M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3673M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3674L:	linux-rdma@vger.kernel.org
3675S:	Supported
3676W:	http://www.broadcom.com
3677F:	drivers/infiniband/hw/bnxt_re/
3678F:	include/uapi/rdma/bnxt_re-abi.h
3679
3680BROADCOM NVRAM DRIVER
3681M:	Rafał Miłecki <zajec5@gmail.com>
3682L:	linux-mips@vger.kernel.org
3683S:	Maintained
3684F:	drivers/firmware/broadcom/*
3685
3686BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3687M:	Rafał Miłecki <zajec5@gmail.com>
3688L:	linux-wireless@vger.kernel.org
3689S:	Maintained
3690F:	drivers/bcma/
3691F:	include/linux/bcma/
3692
3693BROADCOM SPI DRIVER
3694M:	Kamal Dasu <kdasu.kdev@gmail.com>
3695M:	bcm-kernel-feedback-list@broadcom.com
3696S:	Maintained
3697F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3698F:	drivers/spi/spi-bcm-qspi.*
3699F:	drivers/spi/spi-brcmstb-qspi.c
3700F:	drivers/spi/spi-iproc-qspi.c
3701
3702BROADCOM STB AVS CPUFREQ DRIVER
3703M:	Markus Mayer <mmayer@broadcom.com>
3704M:	bcm-kernel-feedback-list@broadcom.com
3705L:	linux-pm@vger.kernel.org
3706S:	Maintained
3707F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3708F:	drivers/cpufreq/brcmstb*
3709
3710BROADCOM STB AVS TMON DRIVER
3711M:	Markus Mayer <mmayer@broadcom.com>
3712M:	bcm-kernel-feedback-list@broadcom.com
3713L:	linux-pm@vger.kernel.org
3714S:	Maintained
3715F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3716F:	drivers/thermal/broadcom/brcmstb*
3717
3718BROADCOM STB DPFE DRIVER
3719M:	Markus Mayer <mmayer@broadcom.com>
3720M:	bcm-kernel-feedback-list@broadcom.com
3721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3722S:	Maintained
3723F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3724F:	drivers/memory/brcmstb_dpfe.c
3725
3726BROADCOM STB NAND FLASH DRIVER
3727M:	Brian Norris <computersforpeace@gmail.com>
3728M:	Kamal Dasu <kdasu.kdev@gmail.com>
3729L:	linux-mtd@lists.infradead.org
3730L:	bcm-kernel-feedback-list@broadcom.com
3731S:	Maintained
3732F:	drivers/mtd/nand/raw/brcmnand/
3733
3734BROADCOM SYSTEMPORT ETHERNET DRIVER
3735M:	Florian Fainelli <f.fainelli@gmail.com>
3736L:	bcm-kernel-feedback-list@broadcom.com
3737L:	netdev@vger.kernel.org
3738S:	Supported
3739F:	drivers/net/ethernet/broadcom/bcmsysport.*
3740
3741BROADCOM TG3 GIGABIT ETHERNET DRIVER
3742M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3743M:	Prashant Sreedharan <prashant@broadcom.com>
3744M:	Michael Chan <mchan@broadcom.com>
3745L:	netdev@vger.kernel.org
3746S:	Supported
3747F:	drivers/net/ethernet/broadcom/tg3.*
3748
3749BROCADE BFA FC SCSI DRIVER
3750M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3751M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3752L:	linux-scsi@vger.kernel.org
3753S:	Supported
3754F:	drivers/scsi/bfa/
3755
3756BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3757M:	Rasesh Mody <rmody@marvell.com>
3758M:	Sudarsana Kalluru <skalluru@marvell.com>
3759M:	GR-Linux-NIC-Dev@marvell.com
3760L:	netdev@vger.kernel.org
3761S:	Supported
3762F:	drivers/net/ethernet/brocade/bna/
3763
3764BSG (block layer generic sg v4 driver)
3765M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3766L:	linux-scsi@vger.kernel.org
3767S:	Supported
3768F:	block/bsg.c
3769F:	include/linux/bsg.h
3770F:	include/uapi/linux/bsg.h
3771
3772BT87X AUDIO DRIVER
3773M:	Clemens Ladisch <clemens@ladisch.de>
3774L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3775S:	Maintained
3776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3777F:	Documentation/sound/cards/bt87x.rst
3778F:	sound/pci/bt87x.c
3779
3780BT8XXGPIO DRIVER
3781M:	Michael Buesch <m@bues.ch>
3782S:	Maintained
3783W:	http://bu3sch.de/btgpio.php
3784F:	drivers/gpio/gpio-bt8xx.c
3785
3786BTRFS FILE SYSTEM
3787M:	Chris Mason <clm@fb.com>
3788M:	Josef Bacik <josef@toxicpanda.com>
3789M:	David Sterba <dsterba@suse.com>
3790L:	linux-btrfs@vger.kernel.org
3791S:	Maintained
3792W:	http://btrfs.wiki.kernel.org/
3793Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3795F:	Documentation/filesystems/btrfs.rst
3796F:	fs/btrfs/
3797F:	include/linux/btrfs*
3798F:	include/uapi/linux/btrfs*
3799
3800BTTV VIDEO4LINUX DRIVER
3801M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3802L:	linux-media@vger.kernel.org
3803S:	Odd fixes
3804W:	https://linuxtv.org
3805T:	git git://linuxtv.org/media_tree.git
3806F:	Documentation/driver-api/media/drivers/bttv*
3807F:	drivers/media/pci/bt8xx/bttv*
3808
3809BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3810M:	Chanwoo Choi <cw00.choi@samsung.com>
3811L:	linux-pm@vger.kernel.org
3812L:	linux-samsung-soc@vger.kernel.org
3813S:	Maintained
3814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3815F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3816F:	drivers/devfreq/exynos-bus.c
3817
3818BUSLOGIC SCSI DRIVER
3819M:	Khalid Aziz <khalid@gonehiking.org>
3820L:	linux-scsi@vger.kernel.org
3821S:	Maintained
3822F:	drivers/scsi/BusLogic.*
3823F:	drivers/scsi/FlashPoint.*
3824
3825C-MEDIA CMI8788 DRIVER
3826M:	Clemens Ladisch <clemens@ladisch.de>
3827L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3828S:	Maintained
3829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3830F:	sound/pci/oxygen/
3831
3832C-SKY ARCHITECTURE
3833M:	Guo Ren <guoren@kernel.org>
3834L:	linux-csky@vger.kernel.org
3835S:	Supported
3836T:	git https://github.com/c-sky/csky-linux.git
3837F:	Documentation/devicetree/bindings/csky/
3838F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3839F:	Documentation/devicetree/bindings/timer/csky,*
3840F:	arch/csky/
3841F:	drivers/clocksource/timer-gx6605s.c
3842F:	drivers/clocksource/timer-mp-csky.c
3843F:	drivers/irqchip/irq-csky-*
3844N:	csky
3845K:	csky
3846
3847C6X ARCHITECTURE
3848M:	Mark Salter <msalter@redhat.com>
3849M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3850L:	linux-c6x-dev@linux-c6x.org
3851S:	Maintained
3852W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3853F:	arch/c6x/
3854
3855CA8210 IEEE-802.15.4 RADIO DRIVER
3856M:	Harry Morris <h.morris@cascoda.com>
3857L:	linux-wpan@vger.kernel.org
3858S:	Maintained
3859W:	https://github.com/Cascoda/ca8210-linux.git
3860F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3861F:	drivers/net/ieee802154/ca8210.c
3862
3863CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3864M:	David Howells <dhowells@redhat.com>
3865L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3866S:	Supported
3867F:	Documentation/filesystems/caching/cachefiles.rst
3868F:	fs/cachefiles/
3869
3870CADENCE MIPI-CSI2 BRIDGES
3871M:	Maxime Ripard <mripard@kernel.org>
3872L:	linux-media@vger.kernel.org
3873S:	Maintained
3874F:	Documentation/devicetree/bindings/media/cdns,*.txt
3875F:	drivers/media/platform/cadence/cdns-csi2*
3876
3877CADENCE NAND DRIVER
3878L:	linux-mtd@lists.infradead.org
3879S:	Orphan
3880F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3881F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3882
3883CADENCE USB3 DRD IP DRIVER
3884M:	Peter Chen <peter.chen@nxp.com>
3885M:	Pawel Laszczak <pawell@cadence.com>
3886M:	Roger Quadros <rogerq@ti.com>
3887R:	Aswath Govindraju <a-govindraju@ti.com>
3888L:	linux-usb@vger.kernel.org
3889S:	Maintained
3890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3891F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3892F:	drivers/usb/cdns3/
3893
3894CADET FM/AM RADIO RECEIVER DRIVER
3895M:	Hans Verkuil <hverkuil@xs4all.nl>
3896L:	linux-media@vger.kernel.org
3897S:	Maintained
3898W:	https://linuxtv.org
3899T:	git git://linuxtv.org/media_tree.git
3900F:	drivers/media/radio/radio-cadet*
3901
3902CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3903L:	linux-media@vger.kernel.org
3904S:	Orphan
3905T:	git git://linuxtv.org/media_tree.git
3906F:	Documentation/admin-guide/media/cafe_ccic*
3907F:	drivers/media/platform/marvell-ccic/
3908
3909CAIF NETWORK LAYER
3910L:	netdev@vger.kernel.org
3911S:	Orphan
3912F:	Documentation/networking/caif/
3913F:	drivers/net/caif/
3914F:	include/net/caif/
3915F:	include/uapi/linux/caif/
3916F:	net/caif/
3917
3918CAKE QDISC
3919M:	Toke Høiland-Jørgensen <toke@toke.dk>
3920L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3921S:	Maintained
3922F:	net/sched/sch_cake.c
3923
3924CAN NETWORK DRIVERS
3925M:	Wolfgang Grandegger <wg@grandegger.com>
3926M:	Marc Kleine-Budde <mkl@pengutronix.de>
3927L:	linux-can@vger.kernel.org
3928S:	Maintained
3929W:	https://github.com/linux-can
3930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3932F:	Documentation/devicetree/bindings/net/can/
3933F:	drivers/net/can/
3934F:	include/linux/can/dev.h
3935F:	include/linux/can/led.h
3936F:	include/linux/can/platform/
3937F:	include/linux/can/rx-offload.h
3938F:	include/uapi/linux/can/error.h
3939F:	include/uapi/linux/can/netlink.h
3940F:	include/uapi/linux/can/vxcan.h
3941
3942CAN NETWORK LAYER
3943M:	Oliver Hartkopp <socketcan@hartkopp.net>
3944M:	Marc Kleine-Budde <mkl@pengutronix.de>
3945L:	linux-can@vger.kernel.org
3946S:	Maintained
3947W:	https://github.com/linux-can
3948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3950F:	Documentation/networking/can.rst
3951F:	include/linux/can/core.h
3952F:	include/linux/can/skb.h
3953F:	include/net/netns/can.h
3954F:	include/uapi/linux/can.h
3955F:	include/uapi/linux/can/bcm.h
3956F:	include/uapi/linux/can/gw.h
3957F:	include/uapi/linux/can/isotp.h
3958F:	include/uapi/linux/can/raw.h
3959F:	net/can/
3960
3961CAN-J1939 NETWORK LAYER
3962M:	Robin van der Gracht <robin@protonic.nl>
3963M:	Oleksij Rempel <o.rempel@pengutronix.de>
3964R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3965L:	linux-can@vger.kernel.org
3966S:	Maintained
3967F:	Documentation/networking/j1939.rst
3968F:	include/uapi/linux/can/j1939.h
3969F:	net/can/j1939/
3970
3971CAPABILITIES
3972M:	Serge Hallyn <serge@hallyn.com>
3973L:	linux-security-module@vger.kernel.org
3974S:	Supported
3975F:	include/linux/capability.h
3976F:	include/uapi/linux/capability.h
3977F:	kernel/capability.c
3978F:	security/commoncap.c
3979
3980CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3981M:	Kevin Tsai <ktsai@capellamicro.com>
3982S:	Maintained
3983F:	drivers/iio/light/cm*
3984
3985CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3986M:	Christian Lamparter <chunkeey@googlemail.com>
3987L:	linux-wireless@vger.kernel.org
3988S:	Maintained
3989W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3990F:	drivers/net/wireless/ath/carl9170/
3991
3992CAVIUM I2C DRIVER
3993M:	Robert Richter <rric@kernel.org>
3994S:	Odd Fixes
3995W:	http://www.marvell.com
3996F:	drivers/i2c/busses/i2c-octeon*
3997F:	drivers/i2c/busses/i2c-thunderx*
3998
3999CAVIUM LIQUIDIO NETWORK DRIVER
4000M:	Derek Chickles <dchickles@marvell.com>
4001M:	Satanand Burla <sburla@marvell.com>
4002M:	Felix Manlunas <fmanlunas@marvell.com>
4003L:	netdev@vger.kernel.org
4004S:	Supported
4005W:	http://www.marvell.com
4006F:	drivers/net/ethernet/cavium/liquidio/
4007
4008CAVIUM MMC DRIVER
4009M:	Robert Richter <rric@kernel.org>
4010S:	Odd Fixes
4011W:	http://www.marvell.com
4012F:	drivers/mmc/host/cavium*
4013
4014CAVIUM OCTEON-TX CRYPTO DRIVER
4015M:	George Cherian <gcherian@marvell.com>
4016L:	linux-crypto@vger.kernel.org
4017S:	Supported
4018W:	http://www.marvell.com
4019F:	drivers/crypto/cavium/cpt/
4020
4021CAVIUM THUNDERX2 ARM64 SOC
4022M:	Robert Richter <rric@kernel.org>
4023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4024S:	Odd Fixes
4025F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4026F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4027
4028CC2520 IEEE-802.15.4 RADIO DRIVER
4029M:	Varka Bhadram <varkabhadram@gmail.com>
4030L:	linux-wpan@vger.kernel.org
4031S:	Maintained
4032F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4033F:	drivers/net/ieee802154/cc2520.c
4034F:	include/linux/spi/cc2520.h
4035
4036CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4037M:	Gilad Ben-Yossef <gilad@benyossef.com>
4038L:	linux-crypto@vger.kernel.org
4039S:	Supported
4040W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4041F:	drivers/crypto/ccree/
4042
4043CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4044M:	Hadar Gat <hadar.gat@arm.com>
4045L:	linux-crypto@vger.kernel.org
4046S:	Supported
4047F:	drivers/char/hw_random/cctrng.c
4048F:	drivers/char/hw_random/cctrng.h
4049F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4050W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4051
4052CEC FRAMEWORK
4053M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4054L:	linux-media@vger.kernel.org
4055S:	Supported
4056W:	http://linuxtv.org
4057T:	git git://linuxtv.org/media_tree.git
4058F:	Documentation/ABI/testing/debugfs-cec-error-inj
4059F:	Documentation/devicetree/bindings/media/cec.txt
4060F:	Documentation/driver-api/media/cec-core.rst
4061F:	Documentation/userspace-api/media/cec
4062F:	drivers/media/cec/
4063F:	drivers/media/rc/keymaps/rc-cec.c
4064F:	include/media/cec-notifier.h
4065F:	include/media/cec.h
4066F:	include/uapi/linux/cec-funcs.h
4067F:	include/uapi/linux/cec.h
4068
4069CEC GPIO DRIVER
4070M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4071L:	linux-media@vger.kernel.org
4072S:	Supported
4073W:	http://linuxtv.org
4074T:	git git://linuxtv.org/media_tree.git
4075F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4076F:	drivers/media/cec/platform/cec-gpio/
4077
4078CELL BROADBAND ENGINE ARCHITECTURE
4079M:	Arnd Bergmann <arnd@arndb.de>
4080L:	linuxppc-dev@lists.ozlabs.org
4081S:	Supported
4082W:	http://www.ibm.com/developerworks/power/cell/
4083F:	arch/powerpc/include/asm/cell*.h
4084F:	arch/powerpc/include/asm/spu*.h
4085F:	arch/powerpc/include/uapi/asm/spu*.h
4086F:	arch/powerpc/oprofile/*cell*
4087F:	arch/powerpc/platforms/cell/
4088
4089CELLWISE CW2015 BATTERY DRIVER
4090M:	Tobias Schrammm <t.schramm@manjaro.org>
4091S:	Maintained
4092F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4093F:	drivers/power/supply/cw2015_battery.c
4094
4095CEPH COMMON CODE (LIBCEPH)
4096M:	Ilya Dryomov <idryomov@gmail.com>
4097M:	Jeff Layton <jlayton@kernel.org>
4098L:	ceph-devel@vger.kernel.org
4099S:	Supported
4100W:	http://ceph.com/
4101T:	git git://github.com/ceph/ceph-client.git
4102F:	include/linux/ceph/
4103F:	include/linux/crush/
4104F:	net/ceph/
4105
4106CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4107M:	Jeff Layton <jlayton@kernel.org>
4108M:	Ilya Dryomov <idryomov@gmail.com>
4109L:	ceph-devel@vger.kernel.org
4110S:	Supported
4111W:	http://ceph.com/
4112T:	git git://github.com/ceph/ceph-client.git
4113F:	Documentation/filesystems/ceph.rst
4114F:	fs/ceph/
4115
4116CERTIFICATE HANDLING
4117M:	David Howells <dhowells@redhat.com>
4118M:	David Woodhouse <dwmw2@infradead.org>
4119L:	keyrings@vger.kernel.org
4120S:	Maintained
4121F:	Documentation/admin-guide/module-signing.rst
4122F:	certs/
4123F:	scripts/extract-cert.c
4124F:	scripts/sign-file.c
4125
4126CFAG12864B LCD DRIVER
4127M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4128S:	Maintained
4129F:	drivers/auxdisplay/cfag12864b.c
4130F:	include/linux/cfag12864b.h
4131
4132CFAG12864BFB LCD FRAMEBUFFER DRIVER
4133M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4134S:	Maintained
4135F:	drivers/auxdisplay/cfag12864bfb.c
4136F:	include/linux/cfag12864b.h
4137
4138CHAR and MISC DRIVERS
4139M:	Arnd Bergmann <arnd@arndb.de>
4140M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4141S:	Supported
4142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4143F:	drivers/char/
4144F:	drivers/misc/
4145F:	include/linux/miscdevice.h
4146X:	drivers/char/agp/
4147X:	drivers/char/hw_random/
4148X:	drivers/char/ipmi/
4149X:	drivers/char/random.c
4150X:	drivers/char/tpm/
4151
4152CHECKPATCH
4153M:	Andy Whitcroft <apw@canonical.com>
4154M:	Joe Perches <joe@perches.com>
4155S:	Maintained
4156F:	scripts/checkpatch.pl
4157
4158CHINESE DOCUMENTATION
4159M:	Harry Wei <harryxiyou@gmail.com>
4160M:	Alex Shi <alex.shi@linux.alibaba.com>
4161L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4162S:	Maintained
4163F:	Documentation/translations/zh_CN/
4164
4165CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4166M:	Peter Chen <Peter.Chen@nxp.com>
4167L:	linux-usb@vger.kernel.org
4168S:	Maintained
4169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4170F:	drivers/usb/chipidea/
4171
4172CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4173M:	Hans de Goede <hdegoede@redhat.com>
4174L:	linux-input@vger.kernel.org
4175S:	Maintained
4176F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4177F:	drivers/input/touchscreen/chipone_icn8318.c
4178
4179CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4180M:	Hans de Goede <hdegoede@redhat.com>
4181L:	linux-input@vger.kernel.org
4182S:	Maintained
4183F:	drivers/input/touchscreen/chipone_icn8505.c
4184
4185CHROME HARDWARE PLATFORM SUPPORT
4186M:	Benson Leung <bleung@chromium.org>
4187M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4188S:	Maintained
4189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4190F:	drivers/platform/chrome/
4191
4192CHROMEOS EC CODEC DRIVER
4193M:	Cheng-Yi Chiang <cychiang@chromium.org>
4194R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4195R:	Guenter Roeck <groeck@chromium.org>
4196S:	Maintained
4197F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4198F:	sound/soc/codecs/cros_ec_codec.*
4199
4200CHROMEOS EC SUBDRIVERS
4201M:	Benson Leung <bleung@chromium.org>
4202M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4203R:	Guenter Roeck <groeck@chromium.org>
4204S:	Maintained
4205F:	drivers/power/supply/cros_usbpd-charger.c
4206N:	cros_ec
4207N:	cros-ec
4208
4209CHRONTEL CH7322 CEC DRIVER
4210M:	Jeff Chase <jnchase@google.com>
4211L:	linux-media@vger.kernel.org
4212S:	Maintained
4213T:	git git://linuxtv.org/media_tree.git
4214F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4215F:	drivers/media/cec/i2c/ch7322.c
4216
4217CIRRUS LOGIC AUDIO CODEC DRIVERS
4218M:	James Schulman <james.schulman@cirrus.com>
4219M:	David Rhodes <david.rhodes@cirrus.com>
4220L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4221L:	patches@opensource.cirrus.com
4222S:	Maintained
4223F:	sound/soc/codecs/cs*
4224
4225CIRRUS LOGIC EP93XX ETHERNET DRIVER
4226M:	Hartley Sweeten <hsweeten@visionengravers.com>
4227L:	netdev@vger.kernel.org
4228S:	Maintained
4229F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4230
4231CIRRUS LOGIC LOCHNAGAR DRIVER
4232M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4233M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4234L:	patches@opensource.cirrus.com
4235S:	Supported
4236F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4237F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4238F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4239F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4240F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4241F:	Documentation/hwmon/lochnagar.rst
4242F:	drivers/clk/clk-lochnagar.c
4243F:	drivers/hwmon/lochnagar-hwmon.c
4244F:	drivers/mfd/lochnagar-i2c.c
4245F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4246F:	drivers/regulator/lochnagar-regulator.c
4247F:	include/dt-bindings/clk/lochnagar.h
4248F:	include/dt-bindings/pinctrl/lochnagar.h
4249F:	include/linux/mfd/lochnagar*
4250F:	sound/soc/codecs/lochnagar-sc.c
4251
4252CIRRUS LOGIC MADERA CODEC DRIVERS
4253M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4254M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4255L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4256L:	patches@opensource.cirrus.com
4257S:	Supported
4258W:	https://github.com/CirrusLogic/linux-drivers/wiki
4259T:	git https://github.com/CirrusLogic/linux-drivers.git
4260F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4261F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4262F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4263F:	drivers/gpio/gpio-madera*
4264F:	drivers/irqchip/irq-madera*
4265F:	drivers/mfd/cs47l*
4266F:	drivers/mfd/madera*
4267F:	drivers/pinctrl/cirrus/*
4268F:	include/dt-bindings/sound/madera*
4269F:	include/linux/irqchip/irq-madera*
4270F:	include/linux/mfd/madera/*
4271F:	include/sound/madera*
4272F:	sound/soc/codecs/cs47l*
4273F:	sound/soc/codecs/madera*
4274
4275CISCO FCOE HBA DRIVER
4276M:	Satish Kharat <satishkh@cisco.com>
4277M:	Sesidhar Baddela <sebaddel@cisco.com>
4278M:	Karan Tilak Kumar <kartilak@cisco.com>
4279L:	linux-scsi@vger.kernel.org
4280S:	Supported
4281F:	drivers/scsi/fnic/
4282
4283CISCO SCSI HBA DRIVER
4284M:	Karan Tilak Kumar <kartilak@cisco.com>
4285M:	Sesidhar Baddela <sebaddel@cisco.com>
4286L:	linux-scsi@vger.kernel.org
4287S:	Supported
4288F:	drivers/scsi/snic/
4289
4290CISCO VIC ETHERNET NIC DRIVER
4291M:	Christian Benvenuti <benve@cisco.com>
4292M:	Govindarajulu Varadarajan <_govind@gmx.com>
4293S:	Supported
4294F:	drivers/net/ethernet/cisco/enic/
4295
4296CISCO VIC LOW LATENCY NIC DRIVER
4297M:	Christian Benvenuti <benve@cisco.com>
4298M:	Nelson Escobar <neescoba@cisco.com>
4299S:	Supported
4300F:	drivers/infiniband/hw/usnic/
4301
4302CLANG-FORMAT FILE
4303M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4304S:	Maintained
4305F:	.clang-format
4306
4307CLANG/LLVM BUILD SUPPORT
4308M:	Nathan Chancellor <natechancellor@gmail.com>
4309M:	Nick Desaulniers <ndesaulniers@google.com>
4310L:	clang-built-linux@googlegroups.com
4311S:	Supported
4312W:	https://clangbuiltlinux.github.io/
4313B:	https://github.com/ClangBuiltLinux/linux/issues
4314C:	irc://chat.freenode.net/clangbuiltlinux
4315F:	Documentation/kbuild/llvm.rst
4316F:	scripts/clang-tools/
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
4925M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4926L:	dccp@vger.kernel.org
4927S:	Maintained
4928W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4929F:	include/linux/dccp.h
4930F:	include/linux/tfrc.h
4931F:	include/uapi/linux/dccp.h
4932F:	net/dccp/
4933
4934DECnet NETWORK LAYER
4935L:	linux-decnet-user@lists.sourceforge.net
4936S:	Orphan
4937W:	http://linux-decnet.sourceforge.net
4938F:	Documentation/networking/decnet.rst
4939F:	net/decnet/
4940
4941DECSTATION PLATFORM SUPPORT
4942M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4943L:	linux-mips@vger.kernel.org
4944S:	Maintained
4945W:	http://www.linux-mips.org/wiki/DECstation
4946F:	arch/mips/dec/
4947F:	arch/mips/include/asm/dec/
4948F:	arch/mips/include/asm/mach-dec/
4949
4950DEFXX FDDI NETWORK DRIVER
4951M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4952S:	Maintained
4953F:	drivers/net/fddi/defxx.*
4954
4955DEFZA FDDI NETWORK DRIVER
4956M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4957S:	Maintained
4958F:	drivers/net/fddi/defza.*
4959
4960DEINTERLACE DRIVERS FOR ALLWINNER H3
4961M:	Jernej Skrabec <jernej.skrabec@siol.net>
4962L:	linux-media@vger.kernel.org
4963S:	Maintained
4964T:	git git://linuxtv.org/media_tree.git
4965F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4966F:	drivers/media/platform/sunxi/sun8i-di/
4967
4968DELL LAPTOP DRIVER
4969M:	Matthew Garrett <mjg59@srcf.ucam.org>
4970M:	Pali Rohár <pali@kernel.org>
4971L:	platform-driver-x86@vger.kernel.org
4972S:	Maintained
4973F:	drivers/platform/x86/dell-laptop.c
4974
4975DELL LAPTOP FREEFALL DRIVER
4976M:	Pali Rohár <pali@kernel.org>
4977S:	Maintained
4978F:	drivers/platform/x86/dell-smo8800.c
4979
4980DELL LAPTOP RBTN DRIVER
4981M:	Pali Rohár <pali@kernel.org>
4982S:	Maintained
4983F:	drivers/platform/x86/dell-rbtn.*
4984
4985DELL LAPTOP SMM DRIVER
4986M:	Pali Rohár <pali@kernel.org>
4987S:	Maintained
4988F:	drivers/hwmon/dell-smm-hwmon.c
4989F:	include/uapi/linux/i8k.h
4990
4991DELL REMOTE BIOS UPDATE DRIVER
4992M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4993L:	platform-driver-x86@vger.kernel.org
4994S:	Maintained
4995F:	drivers/platform/x86/dell_rbu.c
4996
4997DELL SMBIOS DRIVER
4998M:	Pali Rohár <pali@kernel.org>
4999M:	Mario Limonciello <mario.limonciello@dell.com>
5000L:	platform-driver-x86@vger.kernel.org
5001S:	Maintained
5002F:	drivers/platform/x86/dell-smbios.*
5003
5004DELL SMBIOS SMM DRIVER
5005M:	Mario Limonciello <mario.limonciello@dell.com>
5006L:	platform-driver-x86@vger.kernel.org
5007S:	Maintained
5008F:	drivers/platform/x86/dell-smbios-smm.c
5009
5010DELL SMBIOS WMI DRIVER
5011M:	Mario Limonciello <mario.limonciello@dell.com>
5012L:	platform-driver-x86@vger.kernel.org
5013S:	Maintained
5014F:	drivers/platform/x86/dell-smbios-wmi.c
5015F:	tools/wmi/dell-smbios-example.c
5016
5017DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5018M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5019L:	platform-driver-x86@vger.kernel.org
5020S:	Maintained
5021F:	Documentation/driver-api/dcdbas.rst
5022F:	drivers/platform/x86/dcdbas.*
5023
5024DELL WMI DESCRIPTOR DRIVER
5025M:	Mario Limonciello <mario.limonciello@dell.com>
5026S:	Maintained
5027F:	drivers/platform/x86/dell-wmi-descriptor.c
5028
5029DELL WMI SYSMAN DRIVER
5030M:	Divya Bharathi <divya.bharathi@dell.com>
5031M:	Mario Limonciello <mario.limonciello@dell.com>
5032M:	Prasanth Ksr <prasanth.ksr@dell.com>
5033L:	platform-driver-x86@vger.kernel.org
5034S:	Maintained
5035F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5036F:	drivers/platform/x86/dell-wmi-sysman/
5037
5038DELL WMI NOTIFICATIONS DRIVER
5039M:	Matthew Garrett <mjg59@srcf.ucam.org>
5040M:	Pali Rohár <pali@kernel.org>
5041S:	Maintained
5042F:	drivers/platform/x86/dell-wmi.c
5043
5044DELTA ST MEDIA DRIVER
5045M:	Hugues Fruchet <hugues.fruchet@st.com>
5046L:	linux-media@vger.kernel.org
5047S:	Supported
5048W:	https://linuxtv.org
5049T:	git git://linuxtv.org/media_tree.git
5050F:	drivers/media/platform/sti/delta
5051
5052DENALI NAND DRIVER
5053L:	linux-mtd@lists.infradead.org
5054S:	Orphan
5055F:	drivers/mtd/nand/raw/denali*
5056
5057DESIGNWARE EDMA CORE IP DRIVER
5058M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5059L:	dmaengine@vger.kernel.org
5060S:	Maintained
5061F:	drivers/dma/dw-edma/
5062F:	include/linux/dma/edma.h
5063
5064DESIGNWARE USB2 DRD IP DRIVER
5065M:	Minas Harutyunyan <hminas@synopsys.com>
5066L:	linux-usb@vger.kernel.org
5067S:	Maintained
5068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5069F:	drivers/usb/dwc2/
5070
5071DESIGNWARE USB3 DRD IP DRIVER
5072M:	Felipe Balbi <balbi@kernel.org>
5073L:	linux-usb@vger.kernel.org
5074S:	Maintained
5075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5076F:	drivers/usb/dwc3/
5077
5078DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5079M:	Andreas Klinger <ak@it-klinger.de>
5080L:	linux-iio@vger.kernel.org
5081S:	Maintained
5082F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5083F:	drivers/iio/proximity/srf*.c
5084
5085DEVICE COREDUMP (DEV_COREDUMP)
5086M:	Johannes Berg <johannes@sipsolutions.net>
5087L:	linux-kernel@vger.kernel.org
5088S:	Maintained
5089F:	drivers/base/devcoredump.c
5090F:	include/linux/devcoredump.h
5091
5092DEVICE DEPENDENCY HELPER SCRIPT
5093M:	Saravana Kannan <saravanak@google.com>
5094L:	linux-kernel@vger.kernel.org
5095S:	Maintained
5096F:	scripts/dev-needs.sh
5097
5098DEVICE DIRECT ACCESS (DAX)
5099M:	Dan Williams <dan.j.williams@intel.com>
5100M:	Vishal Verma <vishal.l.verma@intel.com>
5101M:	Dave Jiang <dave.jiang@intel.com>
5102L:	linux-nvdimm@lists.01.org
5103S:	Supported
5104F:	drivers/dax/
5105
5106DEVICE FREQUENCY (DEVFREQ)
5107M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5108M:	Kyungmin Park <kyungmin.park@samsung.com>
5109M:	Chanwoo Choi <cw00.choi@samsung.com>
5110L:	linux-pm@vger.kernel.org
5111S:	Maintained
5112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5113F:	Documentation/devicetree/bindings/devfreq/
5114F:	drivers/devfreq/
5115F:	include/linux/devfreq.h
5116F:	include/trace/events/devfreq.h
5117
5118DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5119M:	Chanwoo Choi <cw00.choi@samsung.com>
5120L:	linux-pm@vger.kernel.org
5121S:	Supported
5122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5123F:	Documentation/devicetree/bindings/devfreq/event/
5124F:	drivers/devfreq/devfreq-event.c
5125F:	drivers/devfreq/event/
5126F:	include/dt-bindings/pmu/exynos_ppmu.h
5127F:	include/linux/devfreq-event.h
5128
5129DEVICE NUMBER REGISTRY
5130M:	Torben Mathiasen <device@lanana.org>
5131S:	Maintained
5132W:	http://lanana.org/docs/device-list/index.html
5133
5134DEVICE-MAPPER  (LVM)
5135M:	Alasdair Kergon <agk@redhat.com>
5136M:	Mike Snitzer <snitzer@redhat.com>
5137M:	dm-devel@redhat.com
5138L:	dm-devel@redhat.com
5139S:	Maintained
5140W:	http://sources.redhat.com/dm
5141Q:	http://patchwork.kernel.org/project/dm-devel/list/
5142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5143T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5144F:	Documentation/admin-guide/device-mapper/
5145F:	drivers/md/Kconfig
5146F:	drivers/md/Makefile
5147F:	drivers/md/dm*
5148F:	drivers/md/persistent-data/
5149F:	include/linux/device-mapper.h
5150F:	include/linux/dm-*.h
5151F:	include/uapi/linux/dm-*.h
5152
5153DEVLINK
5154M:	Jiri Pirko <jiri@nvidia.com>
5155L:	netdev@vger.kernel.org
5156S:	Supported
5157F:	Documentation/networking/devlink
5158F:	include/net/devlink.h
5159F:	include/uapi/linux/devlink.h
5160F:	net/core/devlink.c
5161
5162DIALOG SEMICONDUCTOR DRIVERS
5163M:	Support Opensource <support.opensource@diasemi.com>
5164S:	Supported
5165W:	http://www.dialog-semiconductor.com/products
5166F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5167F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5168F:	Documentation/devicetree/bindings/mfd/da90*.txt
5169F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5170F:	Documentation/devicetree/bindings/regulator/da92*.txt
5171F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5172F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5173F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5174F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5175F:	Documentation/hwmon/da90??.rst
5176F:	drivers/gpio/gpio-da90??.c
5177F:	drivers/hwmon/da90??-hwmon.c
5178F:	drivers/iio/adc/da91??-*.c
5179F:	drivers/input/misc/da72??.[ch]
5180F:	drivers/input/misc/da90??_onkey.c
5181F:	drivers/input/touchscreen/da9052_tsi.c
5182F:	drivers/leds/leds-da90??.c
5183F:	drivers/mfd/da903x.c
5184F:	drivers/mfd/da90??-*.c
5185F:	drivers/mfd/da91??-*.c
5186F:	drivers/pinctrl/pinctrl-da90??.c
5187F:	drivers/power/supply/da9052-battery.c
5188F:	drivers/power/supply/da91??-*.c
5189F:	drivers/regulator/da9???-regulator.[ch]
5190F:	drivers/regulator/slg51000-regulator.[ch]
5191F:	drivers/rtc/rtc-da90??.c
5192F:	drivers/thermal/da90??-thermal.c
5193F:	drivers/video/backlight/da90??_bl.c
5194F:	drivers/watchdog/da90??_wdt.c
5195F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5196F:	include/linux/mfd/da903x.h
5197F:	include/linux/mfd/da9052/
5198F:	include/linux/mfd/da9055/
5199F:	include/linux/mfd/da9062/
5200F:	include/linux/mfd/da9063/
5201F:	include/linux/mfd/da9150/
5202F:	include/linux/regulator/da9211.h
5203F:	include/sound/da[79]*.h
5204F:	sound/soc/codecs/da[79]*.[ch]
5205
5206DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5207M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5208L:	linux-gpio@vger.kernel.org
5209S:	Maintained
5210F:	drivers/gpio/gpio-gpio-mm.c
5211
5212DIOLAN U2C-12 I2C DRIVER
5213M:	Guenter Roeck <linux@roeck-us.net>
5214L:	linux-i2c@vger.kernel.org
5215S:	Maintained
5216F:	drivers/i2c/busses/i2c-diolan-u2c.c
5217
5218DIRECTORY NOTIFICATION (DNOTIFY)
5219M:	Jan Kara <jack@suse.cz>
5220R:	Amir Goldstein <amir73il@gmail.com>
5221L:	linux-fsdevel@vger.kernel.org
5222S:	Maintained
5223F:	Documentation/filesystems/dnotify.rst
5224F:	fs/notify/dnotify/
5225F:	include/linux/dnotify.h
5226
5227DISK GEOMETRY AND PARTITION HANDLING
5228M:	Andries Brouwer <aeb@cwi.nl>
5229S:	Maintained
5230W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5231W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5232W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5233
5234DISKQUOTA
5235M:	Jan Kara <jack@suse.com>
5236S:	Maintained
5237F:	Documentation/filesystems/quota.rst
5238F:	fs/quota/
5239F:	include/linux/quota*.h
5240F:	include/uapi/linux/quota*.h
5241
5242DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5243M:	Bernie Thompson <bernie@plugable.com>
5244L:	linux-fbdev@vger.kernel.org
5245S:	Maintained
5246W:	http://plugable.com/category/projects/udlfb/
5247F:	Documentation/fb/udlfb.rst
5248F:	drivers/video/fbdev/udlfb.c
5249F:	include/video/udlfb.h
5250
5251DISTRIBUTED LOCK MANAGER (DLM)
5252M:	Christine Caulfield <ccaulfie@redhat.com>
5253M:	David Teigland <teigland@redhat.com>
5254L:	cluster-devel@redhat.com
5255S:	Supported
5256W:	http://sources.redhat.com/cluster/
5257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5258F:	fs/dlm/
5259
5260DMA BUFFER SHARING FRAMEWORK
5261M:	Sumit Semwal <sumit.semwal@linaro.org>
5262M:	Christian König <christian.koenig@amd.com>
5263L:	linux-media@vger.kernel.org
5264L:	dri-devel@lists.freedesktop.org
5265L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5266S:	Maintained
5267T:	git git://anongit.freedesktop.org/drm/drm-misc
5268F:	Documentation/driver-api/dma-buf.rst
5269F:	drivers/dma-buf/
5270F:	include/linux/*fence.h
5271F:	include/linux/dma-buf*
5272F:	include/linux/dma-resv.h
5273K:	\bdma_(?:buf|fence|resv)\b
5274
5275DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5276M:	Vinod Koul <vkoul@kernel.org>
5277L:	dmaengine@vger.kernel.org
5278S:	Maintained
5279Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5281F:	Documentation/devicetree/bindings/dma/
5282F:	Documentation/driver-api/dmaengine/
5283F:	drivers/dma/
5284F:	include/linux/dmaengine.h
5285F:	include/linux/of_dma.h
5286
5287DMA MAPPING HELPERS
5288M:	Christoph Hellwig <hch@lst.de>
5289M:	Marek Szyprowski <m.szyprowski@samsung.com>
5290R:	Robin Murphy <robin.murphy@arm.com>
5291L:	iommu@lists.linux-foundation.org
5292S:	Supported
5293W:	http://git.infradead.org/users/hch/dma-mapping.git
5294T:	git git://git.infradead.org/users/hch/dma-mapping.git
5295F:	include/asm-generic/dma-mapping.h
5296F:	include/linux/dma-direct.h
5297F:	include/linux/dma-mapping.h
5298F:	include/linux/dma-map-ops.h
5299F:	kernel/dma/
5300
5301DMA MAPPING BENCHMARK
5302M:	Barry Song <song.bao.hua@hisilicon.com>
5303L:	iommu@lists.linux-foundation.org
5304F:	kernel/dma/map_benchmark.c
5305F:	tools/testing/selftests/dma/
5306
5307DMA-BUF HEAPS FRAMEWORK
5308M:	Sumit Semwal <sumit.semwal@linaro.org>
5309R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5310R:	Liam Mark <lmark@codeaurora.org>
5311R:	Laura Abbott <labbott@redhat.com>
5312R:	Brian Starkey <Brian.Starkey@arm.com>
5313R:	John Stultz <john.stultz@linaro.org>
5314L:	linux-media@vger.kernel.org
5315L:	dri-devel@lists.freedesktop.org
5316L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5317S:	Maintained
5318T:	git git://anongit.freedesktop.org/drm/drm-misc
5319F:	drivers/dma-buf/dma-heap.c
5320F:	drivers/dma-buf/heaps/*
5321F:	include/linux/dma-heap.h
5322F:	include/uapi/linux/dma-heap.h
5323
5324DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5325M:	Lukasz Luba <lukasz.luba@arm.com>
5326L:	linux-pm@vger.kernel.org
5327L:	linux-samsung-soc@vger.kernel.org
5328S:	Maintained
5329F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5330F:	drivers/memory/samsung/exynos5422-dmc.c
5331
5332DME1737 HARDWARE MONITOR DRIVER
5333M:	Juerg Haefliger <juergh@gmail.com>
5334L:	linux-hwmon@vger.kernel.org
5335S:	Maintained
5336F:	Documentation/hwmon/dme1737.rst
5337F:	drivers/hwmon/dme1737.c
5338
5339DMI/SMBIOS SUPPORT
5340M:	Jean Delvare <jdelvare@suse.com>
5341S:	Maintained
5342T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5343F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5344F:	drivers/firmware/dmi-id.c
5345F:	drivers/firmware/dmi_scan.c
5346F:	include/linux/dmi.h
5347
5348DOCUMENTATION
5349M:	Jonathan Corbet <corbet@lwn.net>
5350L:	linux-doc@vger.kernel.org
5351S:	Maintained
5352P:	Documentation/doc-guide/maintainer-profile.rst
5353T:	git git://git.lwn.net/linux.git docs-next
5354F:	Documentation/
5355F:	scripts/documentation-file-ref-check
5356F:	scripts/kernel-doc
5357F:	scripts/sphinx-pre-install
5358X:	Documentation/ABI/
5359X:	Documentation/admin-guide/media/
5360X:	Documentation/devicetree/
5361X:	Documentation/driver-api/media/
5362X:	Documentation/firmware-guide/acpi/
5363X:	Documentation/i2c/
5364X:	Documentation/power/
5365X:	Documentation/spi/
5366X:	Documentation/userspace-api/media/
5367
5368DOCUMENTATION SCRIPTS
5369M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5370L:	linux-doc@vger.kernel.org
5371S:	Maintained
5372F:	Documentation/sphinx/parse-headers.pl
5373F:	scripts/documentation-file-ref-check
5374F:	scripts/sphinx-pre-install
5375
5376DOCUMENTATION/ITALIAN
5377M:	Federico Vaga <federico.vaga@vaga.pv.it>
5378L:	linux-doc@vger.kernel.org
5379S:	Maintained
5380F:	Documentation/translations/it_IT
5381
5382DONGWOON DW9714 LENS VOICE COIL DRIVER
5383M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5384L:	linux-media@vger.kernel.org
5385S:	Maintained
5386T:	git git://linuxtv.org/media_tree.git
5387F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5388F:	drivers/media/i2c/dw9714.c
5389
5390DONGWOON DW9768 LENS VOICE COIL DRIVER
5391M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5392L:	linux-media@vger.kernel.org
5393S:	Maintained
5394T:	git git://linuxtv.org/media_tree.git
5395F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5396F:	drivers/media/i2c/dw9768.c
5397
5398DONGWOON DW9807 LENS VOICE COIL DRIVER
5399M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5400L:	linux-media@vger.kernel.org
5401S:	Maintained
5402T:	git git://linuxtv.org/media_tree.git
5403F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5404F:	drivers/media/i2c/dw9807-vcm.c
5405
5406DOUBLETALK DRIVER
5407M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5408L:	blinux-list@redhat.com
5409S:	Maintained
5410F:	drivers/char/dtlk.c
5411F:	include/linux/dtlk.h
5412
5413DPAA2 DATAPATH I/O (DPIO) DRIVER
5414M:	Roy Pledge <Roy.Pledge@nxp.com>
5415L:	linux-kernel@vger.kernel.org
5416S:	Maintained
5417F:	drivers/soc/fsl/dpio
5418
5419DPAA2 ETHERNET DRIVER
5420M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5421M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5422L:	netdev@vger.kernel.org
5423S:	Maintained
5424F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5425F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5426F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5427F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5428F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5429F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5430F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5431F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5432F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5433
5434DPAA2 ETHERNET SWITCH DRIVER
5435M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5436M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5437L:	linux-kernel@vger.kernel.org
5438S:	Maintained
5439F:	drivers/staging/fsl-dpaa2/ethsw
5440
5441DPT_I2O SCSI RAID DRIVER
5442M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5443L:	linux-scsi@vger.kernel.org
5444S:	Maintained
5445W:	http://www.adaptec.com/
5446F:	drivers/scsi/dpt*
5447F:	drivers/scsi/dpt/
5448
5449DRBD DRIVER
5450M:	Philipp Reisner <philipp.reisner@linbit.com>
5451M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5452L:	drbd-dev@lists.linbit.com
5453S:	Supported
5454W:	http://www.drbd.org
5455T:	git git://git.linbit.com/linux-drbd.git
5456T:	git git://git.linbit.com/drbd-8.4.git
5457F:	Documentation/admin-guide/blockdev/
5458F:	drivers/block/drbd/
5459F:	lib/lru_cache.c
5460
5461DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5462M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5463R:	"Rafael J. Wysocki" <rafael@kernel.org>
5464S:	Supported
5465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5466F:	Documentation/core-api/kobject.rst
5467F:	drivers/base/
5468F:	fs/debugfs/
5469F:	fs/sysfs/
5470F:	include/linux/debugfs.h
5471F:	include/linux/kobj*
5472F:	lib/kobj*
5473
5474DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5475M:	Nishanth Menon <nm@ti.com>
5476L:	linux-pm@vger.kernel.org
5477S:	Maintained
5478F:	drivers/soc/ti/smartreflex.c
5479F:	include/linux/power/smartreflex.h
5480
5481DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5482M:	Maxime Ripard <mripard@kernel.org>
5483M:	Chen-Yu Tsai <wens@csie.org>
5484R:	Jernej Skrabec <jernej.skrabec@siol.net>
5485L:	dri-devel@lists.freedesktop.org
5486S:	Supported
5487T:	git git://anongit.freedesktop.org/drm/drm-misc
5488F:	drivers/gpu/drm/sun4i/sun8i*
5489
5490DRM DRIVER FOR ARM PL111 CLCD
5491M:	Eric Anholt <eric@anholt.net>
5492S:	Supported
5493T:	git git://anongit.freedesktop.org/drm/drm-misc
5494F:	drivers/gpu/drm/pl111/
5495
5496DRM DRIVER FOR ARM VERSATILE TFT PANELS
5497M:	Linus Walleij <linus.walleij@linaro.org>
5498S:	Maintained
5499T:	git git://anongit.freedesktop.org/drm/drm-misc
5500F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5501F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5502
5503DRM DRIVER FOR ASPEED BMC GFX
5504M:	Joel Stanley <joel@jms.id.au>
5505L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5506S:	Supported
5507T:	git git://anongit.freedesktop.org/drm/drm-misc
5508F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5509F:	drivers/gpu/drm/aspeed/
5510
5511DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5512M:	Dave Airlie <airlied@redhat.com>
5513R:	Thomas Zimmermann <tzimmermann@suse.de>
5514L:	dri-devel@lists.freedesktop.org
5515S:	Supported
5516T:	git git://anongit.freedesktop.org/drm/drm-misc
5517F:	drivers/gpu/drm/ast/
5518
5519DRM DRIVER FOR BOCHS VIRTUAL GPU
5520M:	Gerd Hoffmann <kraxel@redhat.com>
5521L:	virtualization@lists.linux-foundation.org
5522S:	Maintained
5523T:	git git://anongit.freedesktop.org/drm/drm-misc
5524F:	drivers/gpu/drm/bochs/
5525
5526DRM DRIVER FOR BOE HIMAX8279D PANELS
5527M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5528S:	Maintained
5529F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5530F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5531
5532DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5533M:	Linus Walleij <linus.walleij@linaro.org>
5534S:	Maintained
5535T:	git git://anongit.freedesktop.org/drm/drm-misc
5536F:	drivers/gpu/drm/tve200/
5537
5538DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5539M:	Icenowy Zheng <icenowy@aosc.io>
5540S:	Maintained
5541F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5542F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5543
5544DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5545M:	Jagan Teki <jagan@amarulasolutions.com>
5546S:	Maintained
5547F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5548F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5549
5550DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5551M:	Hans de Goede <hdegoede@redhat.com>
5552S:	Maintained
5553T:	git git://anongit.freedesktop.org/drm/drm-misc
5554F:	drivers/gpu/drm/tiny/gm12u320.c
5555
5556DRM DRIVER FOR HX8357D PANELS
5557M:	Eric Anholt <eric@anholt.net>
5558S:	Maintained
5559T:	git git://anongit.freedesktop.org/drm/drm-misc
5560F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5561F:	drivers/gpu/drm/tiny/hx8357d.c
5562
5563DRM DRIVER FOR ILITEK ILI9225 PANELS
5564M:	David Lechner <david@lechnology.com>
5565S:	Maintained
5566T:	git git://anongit.freedesktop.org/drm/drm-misc
5567F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5568F:	drivers/gpu/drm/tiny/ili9225.c
5569
5570DRM DRIVER FOR ILITEK ILI9486 PANELS
5571M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5572S:	Maintained
5573T:	git git://anongit.freedesktop.org/drm/drm-misc
5574F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5575F:	drivers/gpu/drm/tiny/ili9486.c
5576
5577DRM DRIVER FOR INTEL I810 VIDEO CARDS
5578S:	Orphan / Obsolete
5579F:	drivers/gpu/drm/i810/
5580F:	include/uapi/drm/i810_drm.h
5581
5582DRM DRIVER FOR LVDS PANELS
5583M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5584L:	dri-devel@lists.freedesktop.org
5585T:	git git://anongit.freedesktop.org/drm/drm-misc
5586S:	Maintained
5587F:	drivers/gpu/drm/panel/panel-lvds.c
5588F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5589
5590DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5591M:	Guido Günther <agx@sigxcpu.org>
5592R:	Purism Kernel Team <kernel@puri.sm>
5593S:	Maintained
5594F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5595F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5596
5597DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5598S:	Orphan / Obsolete
5599F:	drivers/gpu/drm/mga/
5600F:	include/uapi/drm/mga_drm.h
5601
5602DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5603M:	Dave Airlie <airlied@redhat.com>
5604R:	Thomas Zimmermann <tzimmermann@suse.de>
5605L:	dri-devel@lists.freedesktop.org
5606S:	Supported
5607T:	git git://anongit.freedesktop.org/drm/drm-misc
5608F:	drivers/gpu/drm/mgag200/
5609
5610DRM DRIVER FOR MI0283QT
5611M:	Noralf Trønnes <noralf@tronnes.org>
5612S:	Maintained
5613T:	git git://anongit.freedesktop.org/drm/drm-misc
5614F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5615F:	drivers/gpu/drm/tiny/mi0283qt.c
5616
5617DRM DRIVER FOR MSM ADRENO GPU
5618M:	Rob Clark <robdclark@gmail.com>
5619M:	Sean Paul <sean@poorly.run>
5620L:	linux-arm-msm@vger.kernel.org
5621L:	dri-devel@lists.freedesktop.org
5622L:	freedreno@lists.freedesktop.org
5623S:	Maintained
5624T:	git https://gitlab.freedesktop.org/drm/msm.git
5625F:	Documentation/devicetree/bindings/display/msm/
5626F:	drivers/gpu/drm/msm/
5627F:	include/uapi/drm/msm_drm.h
5628
5629DRM DRIVER FOR NOVATEK NT35510 PANELS
5630M:	Linus Walleij <linus.walleij@linaro.org>
5631S:	Maintained
5632T:	git git://anongit.freedesktop.org/drm/drm-misc
5633F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5634F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5635
5636DRM DRIVER FOR NOVATEK NT36672A PANELS
5637M:	Sumit Semwal <sumit.semwal@linaro.org>
5638S:	Maintained
5639T:	git git://anongit.freedesktop.org/drm/drm-misc
5640F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5641F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5642
5643DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5644M:	Ben Skeggs <bskeggs@redhat.com>
5645L:	dri-devel@lists.freedesktop.org
5646L:	nouveau@lists.freedesktop.org
5647S:	Supported
5648T:	git git://github.com/skeggsb/linux
5649F:	drivers/gpu/drm/nouveau/
5650F:	include/uapi/drm/nouveau_drm.h
5651
5652DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5653M:	Stefan Mavrodiev <stefan@olimex.com>
5654S:	Maintained
5655F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5656F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5657
5658DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5659M:	Noralf Trønnes <noralf@tronnes.org>
5660S:	Maintained
5661T:	git git://anongit.freedesktop.org/drm/drm-misc
5662F:	Documentation/devicetree/bindings/display/repaper.txt
5663F:	drivers/gpu/drm/tiny/repaper.c
5664
5665DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5666M:	Dave Airlie <airlied@redhat.com>
5667M:	Gerd Hoffmann <kraxel@redhat.com>
5668L:	virtualization@lists.linux-foundation.org
5669S:	Obsolete
5670W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5671T:	git git://anongit.freedesktop.org/drm/drm-misc
5672F:	drivers/gpu/drm/tiny/cirrus.c
5673
5674DRM DRIVER FOR QXL VIRTUAL GPU
5675M:	Dave Airlie <airlied@redhat.com>
5676M:	Gerd Hoffmann <kraxel@redhat.com>
5677L:	virtualization@lists.linux-foundation.org
5678L:	spice-devel@lists.freedesktop.org
5679S:	Maintained
5680T:	git git://anongit.freedesktop.org/drm/drm-misc
5681F:	drivers/gpu/drm/qxl/
5682F:	include/uapi/drm/qxl_drm.h
5683
5684DRM DRIVER FOR RAGE 128 VIDEO CARDS
5685S:	Orphan / Obsolete
5686F:	drivers/gpu/drm/r128/
5687F:	include/uapi/drm/r128_drm.h
5688
5689DRM DRIVER FOR RAYDIUM RM67191 PANELS
5690M:	Robert Chiras <robert.chiras@nxp.com>
5691S:	Maintained
5692F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5693F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5694
5695DRM DRIVER FOR SITRONIX ST7703 PANELS
5696M:	Guido Günther <agx@sigxcpu.org>
5697R:	Purism Kernel Team <kernel@puri.sm>
5698R:	Ondrej Jirman <megous@megous.com>
5699S:	Maintained
5700F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5701F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5702
5703DRM DRIVER FOR SAVAGE VIDEO CARDS
5704S:	Orphan / Obsolete
5705F:	drivers/gpu/drm/savage/
5706F:	include/uapi/drm/savage_drm.h
5707
5708DRM DRIVER FOR SIS VIDEO CARDS
5709S:	Orphan / Obsolete
5710F:	drivers/gpu/drm/sis/
5711F:	include/uapi/drm/sis_drm.h
5712
5713DRM DRIVER FOR SITRONIX ST7586 PANELS
5714M:	David Lechner <david@lechnology.com>
5715S:	Maintained
5716T:	git git://anongit.freedesktop.org/drm/drm-misc
5717F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5718F:	drivers/gpu/drm/tiny/st7586.c
5719
5720DRM DRIVER FOR SITRONIX ST7701 PANELS
5721M:	Jagan Teki <jagan@amarulasolutions.com>
5722S:	Maintained
5723F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5724F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5725
5726DRM DRIVER FOR SITRONIX ST7735R PANELS
5727M:	David Lechner <david@lechnology.com>
5728S:	Maintained
5729T:	git git://anongit.freedesktop.org/drm/drm-misc
5730F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5731F:	drivers/gpu/drm/tiny/st7735r.c
5732
5733DRM DRIVER FOR SONY ACX424AKP PANELS
5734M:	Linus Walleij <linus.walleij@linaro.org>
5735S:	Maintained
5736T:	git git://anongit.freedesktop.org/drm/drm-misc
5737F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5738
5739DRM DRIVER FOR ST-ERICSSON MCDE
5740M:	Linus Walleij <linus.walleij@linaro.org>
5741S:	Maintained
5742T:	git git://anongit.freedesktop.org/drm/drm-misc
5743F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5744F:	drivers/gpu/drm/mcde/
5745
5746DRM DRIVER FOR TDFX VIDEO CARDS
5747S:	Orphan / Obsolete
5748F:	drivers/gpu/drm/tdfx/
5749
5750DRM DRIVER FOR TPO TPG110 PANELS
5751M:	Linus Walleij <linus.walleij@linaro.org>
5752S:	Maintained
5753T:	git git://anongit.freedesktop.org/drm/drm-misc
5754F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5755F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5756
5757DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5758M:	Dave Airlie <airlied@redhat.com>
5759R:	Sean Paul <sean@poorly.run>
5760R:	Thomas Zimmermann <tzimmermann@suse.de>
5761L:	dri-devel@lists.freedesktop.org
5762S:	Supported
5763T:	git git://anongit.freedesktop.org/drm/drm-misc
5764F:	drivers/gpu/drm/udl/
5765
5766DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5767M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5768M:	Melissa Wen <melissa.srw@gmail.com>
5769R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5770R:	Daniel Vetter <daniel@ffwll.ch>
5771L:	dri-devel@lists.freedesktop.org
5772S:	Maintained
5773T:	git git://anongit.freedesktop.org/drm/drm-misc
5774F:	Documentation/gpu/vkms.rst
5775F:	drivers/gpu/drm/vkms/
5776
5777DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5778M:	Hans de Goede <hdegoede@redhat.com>
5779L:	dri-devel@lists.freedesktop.org
5780S:	Maintained
5781T:	git git://anongit.freedesktop.org/drm/drm-misc
5782F:	drivers/gpu/drm/vboxvideo/
5783
5784DRM DRIVER FOR VMWARE VIRTUAL GPU
5785M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5786M:	Roland Scheidegger <sroland@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 <jsarha@ti.com>
5989M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
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 <jsarha@ti.com>
6000R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
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 <tomi.valkeinen@ti.com>
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-plugin.sh
7367F:	scripts/gcc-plugins/
7368
7369GCOV BASED KERNEL PROFILING
7370M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7371S:	Maintained
7372F:	Documentation/dev-tools/gcov.rst
7373F:	kernel/gcov/
7374
7375GDB KERNEL DEBUGGING HELPER SCRIPTS
7376M:	Jan Kiszka <jan.kiszka@siemens.com>
7377M:	Kieran Bingham <kbingham@kernel.org>
7378S:	Supported
7379F:	scripts/gdb/
7380
7381GDT SCSI DISK ARRAY CONTROLLER DRIVER
7382M:	Achim Leubner <achim_leubner@adaptec.com>
7383L:	linux-scsi@vger.kernel.org
7384S:	Supported
7385W:	http://www.icp-vortex.com/
7386F:	drivers/scsi/gdt*
7387
7388GEMTEK FM RADIO RECEIVER DRIVER
7389M:	Hans Verkuil <hverkuil@xs4all.nl>
7390L:	linux-media@vger.kernel.org
7391S:	Maintained
7392W:	https://linuxtv.org
7393T:	git git://linuxtv.org/media_tree.git
7394F:	drivers/media/radio/radio-gemtek*
7395
7396GENERIC ARCHITECTURE TOPOLOGY
7397M:	Sudeep Holla <sudeep.holla@arm.com>
7398L:	linux-kernel@vger.kernel.org
7399S:	Maintained
7400F:	drivers/base/arch_topology.c
7401F:	include/linux/arch_topology.h
7402
7403GENERIC ENTRY CODE
7404M:	Thomas Gleixner <tglx@linutronix.de>
7405M:	Peter Zijlstra <peterz@infradead.org>
7406M:	Andy Lutomirski <luto@kernel.org>
7407L:	linux-kernel@vger.kernel.org
7408S:	Maintained
7409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7410F:	include/linux/entry-common.h
7411F:	include/linux/entry-kvm.h
7412F:	kernel/entry/
7413
7414GENERIC GPIO I2C DRIVER
7415M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7416S:	Supported
7417F:	drivers/i2c/busses/i2c-gpio.c
7418F:	include/linux/platform_data/i2c-gpio.h
7419
7420GENERIC GPIO I2C MULTIPLEXER DRIVER
7421M:	Peter Korsgaard <peter.korsgaard@barco.com>
7422L:	linux-i2c@vger.kernel.org
7423S:	Supported
7424F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7425F:	drivers/i2c/muxes/i2c-mux-gpio.c
7426F:	include/linux/platform_data/i2c-mux-gpio.h
7427
7428GENERIC HDLC (WAN) DRIVERS
7429M:	Krzysztof Halasa <khc@pm.waw.pl>
7430S:	Maintained
7431W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7432F:	drivers/net/wan/c101.c
7433F:	drivers/net/wan/hd6457*
7434F:	drivers/net/wan/hdlc*
7435F:	drivers/net/wan/n2.c
7436F:	drivers/net/wan/pc300too.c
7437F:	drivers/net/wan/pci200syn.c
7438F:	drivers/net/wan/wanxl*
7439
7440GENERIC INCLUDE/ASM HEADER FILES
7441M:	Arnd Bergmann <arnd@arndb.de>
7442L:	linux-arch@vger.kernel.org
7443S:	Maintained
7444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7445F:	include/asm-generic/
7446F:	include/uapi/asm-generic/
7447
7448GENERIC PHY FRAMEWORK
7449M:	Kishon Vijay Abraham I <kishon@ti.com>
7450M:	Vinod Koul <vkoul@kernel.org>
7451L:	linux-kernel@vger.kernel.org
7452S:	Supported
7453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7454F:	Documentation/devicetree/bindings/phy/
7455F:	drivers/phy/
7456F:	include/linux/phy/
7457
7458GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7459M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7460S:	Supported
7461F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7462
7463GENERIC PM DOMAINS
7464M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7465M:	Kevin Hilman <khilman@kernel.org>
7466M:	Ulf Hansson <ulf.hansson@linaro.org>
7467L:	linux-pm@vger.kernel.org
7468S:	Supported
7469F:	Documentation/devicetree/bindings/power/power?domain*
7470F:	drivers/base/power/domain*.c
7471F:	include/linux/pm_domain.h
7472
7473GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7474M:	Eugen Hristev <eugen.hristev@microchip.com>
7475L:	linux-input@vger.kernel.org
7476S:	Maintained
7477F:	drivers/input/touchscreen/resistive-adc-touch.c
7478
7479GENERIC UIO DRIVER FOR PCI DEVICES
7480M:	"Michael S. Tsirkin" <mst@redhat.com>
7481L:	kvm@vger.kernel.org
7482S:	Supported
7483F:	drivers/uio/uio_pci_generic.c
7484
7485GENERIC VDSO LIBRARY
7486M:	Andy Lutomirski <luto@kernel.org>
7487M:	Thomas Gleixner <tglx@linutronix.de>
7488M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7489L:	linux-kernel@vger.kernel.org
7490S:	Maintained
7491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7492F:	include/asm-generic/vdso/vsyscall.h
7493F:	include/vdso/
7494F:	kernel/time/vsyscall.c
7495F:	lib/vdso/
7496
7497GENWQE (IBM Generic Workqueue Card)
7498M:	Frank Haverkamp <haver@linux.ibm.com>
7499S:	Supported
7500F:	drivers/misc/genwqe/
7501
7502GET_MAINTAINER SCRIPT
7503M:	Joe Perches <joe@perches.com>
7504S:	Maintained
7505F:	scripts/get_maintainer.pl
7506
7507GFS2 FILE SYSTEM
7508M:	Bob Peterson <rpeterso@redhat.com>
7509M:	Andreas Gruenbacher <agruenba@redhat.com>
7510L:	cluster-devel@redhat.com
7511S:	Supported
7512B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7514F:	Documentation/filesystems/gfs2*
7515F:	fs/gfs2/
7516F:	include/uapi/linux/gfs2_ondisk.h
7517
7518GNSS SUBSYSTEM
7519M:	Johan Hovold <johan@kernel.org>
7520S:	Maintained
7521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7522F:	Documentation/ABI/testing/sysfs-class-gnss
7523F:	Documentation/devicetree/bindings/gnss/
7524F:	drivers/gnss/
7525F:	include/linux/gnss.h
7526
7527GO7007 MPEG CODEC
7528M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7529L:	linux-media@vger.kernel.org
7530S:	Maintained
7531F:	drivers/media/usb/go7007/
7532
7533GOODIX TOUCHSCREEN
7534M:	Bastien Nocera <hadess@hadess.net>
7535L:	linux-input@vger.kernel.org
7536S:	Maintained
7537F:	drivers/input/touchscreen/goodix.c
7538
7539GOOGLE ETHERNET DRIVERS
7540M:	Catherine Sullivan <csully@google.com>
7541R:	Sagi Shahar <sagis@google.com>
7542R:	Jon Olson <jonolson@google.com>
7543L:	netdev@vger.kernel.org
7544S:	Supported
7545F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7546F:	drivers/net/ethernet/google
7547
7548GPD POCKET FAN DRIVER
7549M:	Hans de Goede <hdegoede@redhat.com>
7550L:	platform-driver-x86@vger.kernel.org
7551S:	Maintained
7552F:	drivers/platform/x86/gpd-pocket-fan.c
7553
7554GPIO ACPI SUPPORT
7555M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7556M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7557L:	linux-gpio@vger.kernel.org
7558L:	linux-acpi@vger.kernel.org
7559S:	Maintained
7560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7561F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7562F:	drivers/gpio/gpiolib-acpi.c
7563F:	drivers/gpio/gpiolib-acpi.h
7564
7565GPIO AGGREGATOR
7566M:	Geert Uytterhoeven <geert+renesas@glider.be>
7567L:	linux-gpio@vger.kernel.org
7568S:	Supported
7569F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7570F:	drivers/gpio/gpio-aggregator.c
7571
7572GPIO IR Transmitter
7573M:	Sean Young <sean@mess.org>
7574L:	linux-media@vger.kernel.org
7575S:	Maintained
7576F:	drivers/media/rc/gpio-ir-tx.c
7577
7578GPIO MOCKUP DRIVER
7579M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7580L:	linux-gpio@vger.kernel.org
7581S:	Maintained
7582F:	drivers/gpio/gpio-mockup.c
7583F:	tools/testing/selftests/gpio/
7584
7585GPIO REGMAP
7586R:	Michael Walle <michael@walle.cc>
7587S:	Maintained
7588F:	drivers/gpio/gpio-regmap.c
7589F:	include/linux/gpio/regmap.h
7590
7591GPIO SUBSYSTEM
7592M:	Linus Walleij <linus.walleij@linaro.org>
7593M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7594L:	linux-gpio@vger.kernel.org
7595S:	Maintained
7596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7597F:	Documentation/ABI/obsolete/sysfs-gpio
7598F:	Documentation/ABI/testing/gpio-cdev
7599F:	Documentation/admin-guide/gpio/
7600F:	Documentation/devicetree/bindings/gpio/
7601F:	Documentation/driver-api/gpio/
7602F:	drivers/gpio/
7603F:	include/asm-generic/gpio.h
7604F:	include/linux/gpio.h
7605F:	include/linux/gpio/
7606F:	include/linux/of_gpio.h
7607F:	include/uapi/linux/gpio.h
7608F:	tools/gpio/
7609
7610GRE DEMULTIPLEXER DRIVER
7611M:	Dmitry Kozlov <xeb@mail.ru>
7612L:	netdev@vger.kernel.org
7613S:	Maintained
7614F:	include/net/gre.h
7615F:	net/ipv4/gre_demux.c
7616F:	net/ipv4/gre_offload.c
7617
7618GRETH 10/100/1G Ethernet MAC device driver
7619M:	Andreas Larsson <andreas@gaisler.com>
7620L:	netdev@vger.kernel.org
7621S:	Maintained
7622F:	drivers/net/ethernet/aeroflex/
7623
7624GREYBUS AUDIO PROTOCOLS DRIVERS
7625M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7626M:	Mark Greer <mgreer@animalcreek.com>
7627S:	Maintained
7628F:	drivers/staging/greybus/audio_apbridgea.c
7629F:	drivers/staging/greybus/audio_apbridgea.h
7630F:	drivers/staging/greybus/audio_codec.c
7631F:	drivers/staging/greybus/audio_codec.h
7632F:	drivers/staging/greybus/audio_gb.c
7633F:	drivers/staging/greybus/audio_manager.c
7634F:	drivers/staging/greybus/audio_manager.h
7635F:	drivers/staging/greybus/audio_manager_module.c
7636F:	drivers/staging/greybus/audio_manager_private.h
7637F:	drivers/staging/greybus/audio_manager_sysfs.c
7638F:	drivers/staging/greybus/audio_module.c
7639F:	drivers/staging/greybus/audio_topology.c
7640
7641GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7642M:	Viresh Kumar <vireshk@kernel.org>
7643S:	Maintained
7644F:	drivers/staging/greybus/authentication.c
7645F:	drivers/staging/greybus/bootrom.c
7646F:	drivers/staging/greybus/firmware.h
7647F:	drivers/staging/greybus/fw-core.c
7648F:	drivers/staging/greybus/fw-download.c
7649F:	drivers/staging/greybus/fw-management.c
7650F:	drivers/staging/greybus/greybus_authentication.h
7651F:	drivers/staging/greybus/greybus_firmware.h
7652F:	drivers/staging/greybus/hid.c
7653F:	drivers/staging/greybus/i2c.c
7654F:	drivers/staging/greybus/spi.c
7655F:	drivers/staging/greybus/spilib.c
7656F:	drivers/staging/greybus/spilib.h
7657
7658GREYBUS LOOPBACK DRIVER
7659M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7660S:	Maintained
7661F:	drivers/staging/greybus/loopback.c
7662
7663GREYBUS PLATFORM DRIVERS
7664M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7665S:	Maintained
7666F:	drivers/staging/greybus/arche-apb-ctrl.c
7667F:	drivers/staging/greybus/arche-platform.c
7668F:	drivers/staging/greybus/arche_platform.h
7669
7670GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7671M:	Rui Miguel Silva <rmfrfs@gmail.com>
7672S:	Maintained
7673F:	drivers/staging/greybus/gpio.c
7674F:	drivers/staging/greybus/light.c
7675F:	drivers/staging/greybus/power_supply.c
7676F:	drivers/staging/greybus/sdio.c
7677F:	drivers/staging/greybus/spi.c
7678F:	drivers/staging/greybus/spilib.c
7679
7680GREYBUS SUBSYSTEM
7681M:	Johan Hovold <johan@kernel.org>
7682M:	Alex Elder <elder@kernel.org>
7683M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7684L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7685S:	Maintained
7686F:	drivers/greybus/
7687F:	drivers/staging/greybus/
7688F:	include/linux/greybus.h
7689F:	include/linux/greybus/
7690
7691GREYBUS UART PROTOCOLS DRIVERS
7692M:	David Lin <dtwlin@gmail.com>
7693S:	Maintained
7694F:	drivers/staging/greybus/log.c
7695F:	drivers/staging/greybus/uart.c
7696
7697GS1662 VIDEO SERIALIZER
7698M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7699L:	linux-media@vger.kernel.org
7700S:	Maintained
7701T:	git git://linuxtv.org/media_tree.git
7702F:	drivers/media/spi/gs1662.c
7703
7704GSPCA FINEPIX SUBDRIVER
7705M:	Frank Zago <frank@zago.net>
7706L:	linux-media@vger.kernel.org
7707S:	Maintained
7708T:	git git://linuxtv.org/media_tree.git
7709F:	drivers/media/usb/gspca/finepix.c
7710
7711GSPCA GL860 SUBDRIVER
7712M:	Olivier Lorin <o.lorin@laposte.net>
7713L:	linux-media@vger.kernel.org
7714S:	Maintained
7715T:	git git://linuxtv.org/media_tree.git
7716F:	drivers/media/usb/gspca/gl860/
7717
7718GSPCA M5602 SUBDRIVER
7719M:	Erik Andren <erik.andren@gmail.com>
7720L:	linux-media@vger.kernel.org
7721S:	Maintained
7722T:	git git://linuxtv.org/media_tree.git
7723F:	drivers/media/usb/gspca/m5602/
7724
7725GSPCA PAC207 SONIXB SUBDRIVER
7726M:	Hans Verkuil <hverkuil@xs4all.nl>
7727L:	linux-media@vger.kernel.org
7728S:	Odd Fixes
7729T:	git git://linuxtv.org/media_tree.git
7730F:	drivers/media/usb/gspca/pac207.c
7731
7732GSPCA SN9C20X SUBDRIVER
7733M:	Brian Johnson <brijohn@gmail.com>
7734L:	linux-media@vger.kernel.org
7735S:	Maintained
7736T:	git git://linuxtv.org/media_tree.git
7737F:	drivers/media/usb/gspca/sn9c20x.c
7738
7739GSPCA T613 SUBDRIVER
7740M:	Leandro Costantino <lcostantino@gmail.com>
7741L:	linux-media@vger.kernel.org
7742S:	Maintained
7743T:	git git://linuxtv.org/media_tree.git
7744F:	drivers/media/usb/gspca/t613.c
7745
7746GSPCA USB WEBCAM DRIVER
7747M:	Hans Verkuil <hverkuil@xs4all.nl>
7748L:	linux-media@vger.kernel.org
7749S:	Odd Fixes
7750T:	git git://linuxtv.org/media_tree.git
7751F:	drivers/media/usb/gspca/
7752
7753GTP (GPRS Tunneling Protocol)
7754M:	Pablo Neira Ayuso <pablo@netfilter.org>
7755M:	Harald Welte <laforge@gnumonks.org>
7756L:	osmocom-net-gprs@lists.osmocom.org
7757S:	Maintained
7758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7759F:	drivers/net/gtp.c
7760
7761GUID PARTITION TABLE (GPT)
7762M:	Davidlohr Bueso <dave@stgolabs.net>
7763L:	linux-efi@vger.kernel.org
7764S:	Maintained
7765F:	block/partitions/efi.*
7766
7767H8/300 ARCHITECTURE
7768M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7769L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7770S:	Maintained
7771W:	http://uclinux-h8.sourceforge.jp
7772T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7773F:	arch/h8300/
7774F:	drivers/clk/h8300/
7775F:	drivers/clocksource/h8300_*.c
7776F:	drivers/irqchip/irq-renesas-h8*.c
7777
7778HABANALABS PCI DRIVER
7779M:	Oded Gabbay <ogabbay@kernel.org>
7780S:	Supported
7781T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7782F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7783F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7784F:	drivers/misc/habanalabs/
7785F:	include/uapi/misc/habanalabs.h
7786
7787HACKRF MEDIA DRIVER
7788M:	Antti Palosaari <crope@iki.fi>
7789L:	linux-media@vger.kernel.org
7790S:	Maintained
7791W:	https://linuxtv.org
7792W:	http://palosaari.fi/linux/
7793Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7794T:	git git://linuxtv.org/anttip/media_tree.git
7795F:	drivers/media/usb/hackrf/
7796
7797HANTRO VPU CODEC DRIVER
7798M:	Ezequiel Garcia <ezequiel@collabora.com>
7799M:	Philipp Zabel <p.zabel@pengutronix.de>
7800L:	linux-media@vger.kernel.org
7801L:	linux-rockchip@lists.infradead.org
7802S:	Maintained
7803F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7804F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7805F:	drivers/staging/media/hantro/
7806
7807HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7808M:	Frank Seidel <frank@f-seidel.de>
7809L:	platform-driver-x86@vger.kernel.org
7810S:	Maintained
7811W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7812F:	drivers/platform/x86/hdaps.c
7813
7814HARDWARE MONITORING
7815M:	Jean Delvare <jdelvare@suse.com>
7816M:	Guenter Roeck <linux@roeck-us.net>
7817L:	linux-hwmon@vger.kernel.org
7818S:	Maintained
7819W:	http://hwmon.wiki.kernel.org/
7820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7821F:	Documentation/devicetree/bindings/hwmon/
7822F:	Documentation/hwmon/
7823F:	drivers/hwmon/
7824F:	include/linux/hwmon*.h
7825F:	include/trace/events/hwmon*.h
7826
7827HARDWARE RANDOM NUMBER GENERATOR CORE
7828M:	Matt Mackall <mpm@selenic.com>
7829M:	Herbert Xu <herbert@gondor.apana.org.au>
7830L:	linux-crypto@vger.kernel.org
7831S:	Odd fixes
7832F:	Documentation/admin-guide/hw_random.rst
7833F:	Documentation/devicetree/bindings/rng/
7834F:	drivers/char/hw_random/
7835F:	include/linux/hw_random.h
7836
7837HARDWARE SPINLOCK CORE
7838M:	Ohad Ben-Cohen <ohad@wizery.com>
7839M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7840R:	Baolin Wang <baolin.wang7@gmail.com>
7841L:	linux-remoteproc@vger.kernel.org
7842S:	Maintained
7843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7844F:	Documentation/devicetree/bindings/hwlock/
7845F:	Documentation/locking/hwspinlock.rst
7846F:	drivers/hwspinlock/
7847F:	include/linux/hwspinlock.h
7848
7849HARDWARE TRACING FACILITIES
7850M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7851S:	Maintained
7852F:	drivers/hwtracing/
7853
7854HARMONY SOUND DRIVER
7855L:	linux-parisc@vger.kernel.org
7856S:	Maintained
7857F:	sound/parisc/harmony.*
7858
7859HDPVR USB VIDEO ENCODER DRIVER
7860M:	Hans Verkuil <hverkuil@xs4all.nl>
7861L:	linux-media@vger.kernel.org
7862S:	Odd Fixes
7863W:	https://linuxtv.org
7864T:	git git://linuxtv.org/media_tree.git
7865F:	drivers/media/usb/hdpvr/
7866
7867HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7868M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7869S:	Supported
7870F:	Documentation/watchdog/hpwdt.rst
7871F:	drivers/watchdog/hpwdt.c
7872
7873HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7874M:	Don Brace <don.brace@microchip.com>
7875L:	storagedev@microchip.com
7876L:	linux-scsi@vger.kernel.org
7877S:	Supported
7878F:	Documentation/scsi/hpsa.rst
7879F:	drivers/scsi/hpsa*.[ch]
7880F:	include/linux/cciss*.h
7881F:	include/uapi/linux/cciss*.h
7882
7883HFI1 DRIVER
7884M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7885M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7886L:	linux-rdma@vger.kernel.org
7887S:	Supported
7888F:	drivers/infiniband/hw/hfi1
7889
7890HFS FILESYSTEM
7891L:	linux-fsdevel@vger.kernel.org
7892S:	Orphan
7893F:	Documentation/filesystems/hfs.rst
7894F:	fs/hfs/
7895
7896HFSPLUS FILESYSTEM
7897L:	linux-fsdevel@vger.kernel.org
7898S:	Orphan
7899F:	Documentation/filesystems/hfsplus.rst
7900F:	fs/hfsplus/
7901
7902HGA FRAMEBUFFER DRIVER
7903M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7904L:	linux-nvidia@lists.surfsouth.com
7905S:	Maintained
7906W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7907F:	drivers/video/fbdev/hgafb.c
7908
7909HIBERNATION (aka Software Suspend, aka swsusp)
7910M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7911M:	Pavel Machek <pavel@ucw.cz>
7912L:	linux-pm@vger.kernel.org
7913S:	Supported
7914B:	https://bugzilla.kernel.org
7915F:	arch/*/include/asm/suspend*.h
7916F:	arch/x86/power/
7917F:	drivers/base/power/
7918F:	include/linux/freezer.h
7919F:	include/linux/pm.h
7920F:	include/linux/suspend.h
7921F:	kernel/power/
7922
7923HID CORE LAYER
7924M:	Jiri Kosina <jikos@kernel.org>
7925M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7926L:	linux-input@vger.kernel.org
7927S:	Maintained
7928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7929F:	drivers/hid/
7930F:	include/linux/hid*
7931F:	include/uapi/linux/hid*
7932
7933HID SENSOR HUB DRIVERS
7934M:	Jiri Kosina <jikos@kernel.org>
7935M:	Jonathan Cameron <jic23@kernel.org>
7936M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7937L:	linux-input@vger.kernel.org
7938L:	linux-iio@vger.kernel.org
7939S:	Maintained
7940F:	Documentation/hid/hid-sensor*
7941F:	drivers/hid/hid-sensor-*
7942F:	drivers/iio/*/hid-*
7943F:	include/linux/hid-sensor-*
7944
7945HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7946M:	Thomas Gleixner <tglx@linutronix.de>
7947L:	linux-kernel@vger.kernel.org
7948S:	Maintained
7949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7950F:	Documentation/timers/
7951F:	include/linux/clockchips.h
7952F:	include/linux/hrtimer.h
7953F:	kernel/time/clockevents.c
7954F:	kernel/time/hrtimer.c
7955F:	kernel/time/timer_*.c
7956
7957HIGH-SPEED SCC DRIVER FOR AX.25
7958L:	linux-hams@vger.kernel.org
7959S:	Orphan
7960F:	drivers/net/hamradio/dmascc.c
7961F:	drivers/net/hamradio/scc.c
7962
7963HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7964M:	HighPoint Linux Team <linux@highpoint-tech.com>
7965S:	Supported
7966W:	http://www.highpoint-tech.com
7967F:	Documentation/scsi/hptiop.rst
7968F:	drivers/scsi/hptiop.c
7969
7970HIPPI
7971M:	Jes Sorensen <jes@trained-monkey.org>
7972L:	linux-hippi@sunsite.dk
7973S:	Maintained
7974F:	drivers/net/hippi/
7975F:	include/linux/hippidevice.h
7976F:	include/uapi/linux/if_hippi.h
7977F:	net/802/hippi.c
7978
7979HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
7980M:	Kurt Kanzenbach <kurt@linutronix.de>
7981L:	netdev@vger.kernel.org
7982S:	Maintained
7983F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
7984F:	drivers/net/dsa/hirschmann/*
7985F:	include/linux/platform_data/hirschmann-hellcreek.h
7986F:	net/dsa/tag_hellcreek.c
7987
7988HISILICON DMA DRIVER
7989M:	Zhou Wang <wangzhou1@hisilicon.com>
7990L:	dmaengine@vger.kernel.org
7991S:	Maintained
7992F:	drivers/dma/hisi_dma.c
7993
7994HISILICON GPIO DRIVER
7995M:	Luo Jiaxing <luojiaxing@huawei.com>
7996L:	linux-gpio@vger.kernel.org
7997S:	Maintained
7998F:	drivers/gpio/gpio-hisi.c
7999
8000HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8001M:	Zaibo Xu <xuzaibo@huawei.com>
8002L:	linux-crypto@vger.kernel.org
8003S:	Maintained
8004F:	Documentation/ABI/testing/debugfs-hisi-hpre
8005F:	drivers/crypto/hisilicon/hpre/hpre.h
8006F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8007F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8008
8009HISILICON LPC BUS DRIVER
8010M:	john.garry@huawei.com
8011S:	Maintained
8012W:	http://www.hisilicon.com
8013F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8014F:	drivers/bus/hisi_lpc.c
8015
8016HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8017M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8018M:	Salil Mehta <salil.mehta@huawei.com>
8019L:	netdev@vger.kernel.org
8020S:	Maintained
8021W:	http://www.hisilicon.com
8022F:	drivers/net/ethernet/hisilicon/hns3/
8023
8024HISILICON NETWORK SUBSYSTEM DRIVER
8025M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8026M:	Salil Mehta <salil.mehta@huawei.com>
8027L:	netdev@vger.kernel.org
8028S:	Maintained
8029W:	http://www.hisilicon.com
8030F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8031F:	drivers/net/ethernet/hisilicon/
8032
8033HIKEY960 ONBOARD USB GPIO HUB DRIVER
8034M:	John Stultz <john.stultz@linaro.org>
8035L:	linux-kernel@vger.kernel.org
8036S:	Maintained
8037F:	drivers/misc/hisi_hikey_usb.c
8038F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8039
8040HISILICON PMU DRIVER
8041M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8042S:	Supported
8043W:	http://www.hisilicon.com
8044F:	Documentation/admin-guide/perf/hisi-pmu.rst
8045F:	drivers/perf/hisilicon
8046
8047HISILICON QM AND ZIP Controller DRIVER
8048M:	Zhou Wang <wangzhou1@hisilicon.com>
8049L:	linux-crypto@vger.kernel.org
8050S:	Maintained
8051F:	Documentation/ABI/testing/debugfs-hisi-zip
8052F:	drivers/crypto/hisilicon/qm.c
8053F:	drivers/crypto/hisilicon/qm.h
8054F:	drivers/crypto/hisilicon/sgl.c
8055F:	drivers/crypto/hisilicon/zip/
8056
8057HISILICON ROCE DRIVER
8058M:	Lijun Ou <oulijun@huawei.com>
8059M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
8060M:	Weihang Li <liweihang@huawei.com>
8061L:	linux-rdma@vger.kernel.org
8062S:	Maintained
8063F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8064F:	drivers/infiniband/hw/hns/
8065
8066HISILICON SAS Controller
8067M:	John Garry <john.garry@huawei.com>
8068S:	Supported
8069W:	http://www.hisilicon.com
8070F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8071F:	drivers/scsi/hisi_sas/
8072
8073HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8074M:	Zaibo Xu <xuzaibo@huawei.com>
8075L:	linux-crypto@vger.kernel.org
8076S:	Maintained
8077F:	Documentation/ABI/testing/debugfs-hisi-sec
8078F:	drivers/crypto/hisilicon/sec2/sec.h
8079F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8080F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8081F:	drivers/crypto/hisilicon/sec2/sec_main.c
8082
8083HISILICON STAGING DRIVERS FOR HIKEY 960/970
8084M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8085L:	devel@driverdev.osuosl.org
8086S:	Maintained
8087F:	drivers/staging/hikey9xx/
8088
8089HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8090M:	Zaibo Xu <xuzaibo@huawei.com>
8091S:	Maintained
8092F:	drivers/crypto/hisilicon/trng/trng.c
8093
8094HISILICON V3XX SPI NOR FLASH Controller Driver
8095M:	John Garry <john.garry@huawei.com>
8096S:	Maintained
8097W:	http://www.hisilicon.com
8098F:	drivers/spi/spi-hisi-sfc-v3xx.c
8099
8100HMM - Heterogeneous Memory Management
8101M:	Jérôme Glisse <jglisse@redhat.com>
8102L:	linux-mm@kvack.org
8103S:	Maintained
8104F:	Documentation/vm/hmm.rst
8105F:	include/linux/hmm*
8106F:	lib/test_hmm*
8107F:	mm/hmm*
8108F:	tools/testing/selftests/vm/*hmm*
8109
8110HOST AP DRIVER
8111M:	Jouni Malinen <j@w1.fi>
8112L:	linux-wireless@vger.kernel.org
8113S:	Obsolete
8114W:	http://w1.fi/hostap-driver.html
8115F:	drivers/net/wireless/intersil/hostap/
8116
8117HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8118L:	platform-driver-x86@vger.kernel.org
8119S:	Orphan
8120F:	drivers/platform/x86/tc1100-wmi.c
8121
8122HPET:	High Precision Event Timers driver
8123M:	Clemens Ladisch <clemens@ladisch.de>
8124S:	Maintained
8125F:	Documentation/timers/hpet.rst
8126F:	drivers/char/hpet.c
8127F:	include/linux/hpet.h
8128F:	include/uapi/linux/hpet.h
8129
8130HPET:	x86
8131S:	Orphan
8132F:	arch/x86/include/asm/hpet.h
8133F:	arch/x86/kernel/hpet.c
8134
8135HPFS FILESYSTEM
8136M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8137S:	Maintained
8138W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8139F:	fs/hpfs/
8140
8141HSI SUBSYSTEM
8142M:	Sebastian Reichel <sre@kernel.org>
8143S:	Maintained
8144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8145F:	Documentation/ABI/testing/sysfs-bus-hsi
8146F:	Documentation/driver-api/hsi.rst
8147F:	drivers/hsi/
8148F:	include/linux/hsi/
8149F:	include/uapi/linux/hsi/
8150
8151HSO 3G MODEM DRIVER
8152L:	linux-usb@vger.kernel.org
8153S:	Orphan
8154F:	drivers/net/usb/hso.c
8155
8156HSR NETWORK PROTOCOL
8157L:	netdev@vger.kernel.org
8158S:	Orphan
8159F:	net/hsr/
8160
8161HT16K33 LED CONTROLLER DRIVER
8162M:	Robin van der Gracht <robin@protonic.nl>
8163S:	Maintained
8164F:	Documentation/devicetree/bindings/display/ht16k33.txt
8165F:	drivers/auxdisplay/ht16k33.c
8166
8167HTCPEN TOUCHSCREEN DRIVER
8168M:	Pau Oliva Fora <pof@eslack.org>
8169L:	linux-input@vger.kernel.org
8170S:	Maintained
8171F:	drivers/input/touchscreen/htcpen.c
8172
8173HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8174M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8175L:	linux-iio@vger.kernel.org
8176S:	Maintained
8177W:	http://www.st.com/
8178F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8179F:	drivers/iio/humidity/hts221*
8180
8181HUAWEI ETHERNET DRIVER
8182M:	Bin Luo <luobin9@huawei.com>
8183L:	netdev@vger.kernel.org
8184S:	Supported
8185F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8186F:	drivers/net/ethernet/huawei/hinic/
8187
8188HUGETLB FILESYSTEM
8189M:	Mike Kravetz <mike.kravetz@oracle.com>
8190L:	linux-mm@kvack.org
8191S:	Maintained
8192F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8193F:	Documentation/admin-guide/mm/hugetlbpage.rst
8194F:	Documentation/vm/hugetlbfs_reserv.rst
8195F:	fs/hugetlbfs/
8196F:	include/linux/hugetlb.h
8197F:	mm/hugetlb.c
8198
8199HVA ST MEDIA DRIVER
8200M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8201L:	linux-media@vger.kernel.org
8202S:	Supported
8203W:	https://linuxtv.org
8204T:	git git://linuxtv.org/media_tree.git
8205F:	drivers/media/platform/sti/hva
8206
8207HWPOISON MEMORY FAILURE HANDLING
8208M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8209L:	linux-mm@kvack.org
8210S:	Maintained
8211F:	mm/hwpoison-inject.c
8212F:	mm/memory-failure.c
8213
8214HYGON PROCESSOR SUPPORT
8215M:	Pu Wen <puwen@hygon.cn>
8216L:	linux-kernel@vger.kernel.org
8217S:	Maintained
8218F:	arch/x86/kernel/cpu/hygon.c
8219
8220HYNIX HI556 SENSOR DRIVER
8221M:	Shawn Tu <shawnx.tu@intel.com>
8222L:	linux-media@vger.kernel.org
8223S:	Maintained
8224T:	git git://linuxtv.org/media_tree.git
8225F:	drivers/media/i2c/hi556.c
8226
8227Hyper-V CORE AND DRIVERS
8228M:	"K. Y. Srinivasan" <kys@microsoft.com>
8229M:	Haiyang Zhang <haiyangz@microsoft.com>
8230M:	Stephen Hemminger <sthemmin@microsoft.com>
8231M:	Wei Liu <wei.liu@kernel.org>
8232L:	linux-hyperv@vger.kernel.org
8233S:	Supported
8234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8235F:	Documentation/ABI/stable/sysfs-bus-vmbus
8236F:	Documentation/ABI/testing/debugfs-hyperv
8237F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8238F:	arch/x86/hyperv
8239F:	arch/x86/include/asm/hyperv-tlfs.h
8240F:	arch/x86/include/asm/mshyperv.h
8241F:	arch/x86/include/asm/trace/hyperv.h
8242F:	arch/x86/kernel/cpu/mshyperv.c
8243F:	drivers/clocksource/hyperv_timer.c
8244F:	drivers/hid/hid-hyperv.c
8245F:	drivers/hv/
8246F:	drivers/input/serio/hyperv-keyboard.c
8247F:	drivers/iommu/hyperv-iommu.c
8248F:	drivers/net/hyperv/
8249F:	drivers/pci/controller/pci-hyperv-intf.c
8250F:	drivers/pci/controller/pci-hyperv.c
8251F:	drivers/scsi/storvsc_drv.c
8252F:	drivers/uio/uio_hv_generic.c
8253F:	drivers/video/fbdev/hyperv_fb.c
8254F:	include/asm-generic/hyperv-tlfs.h
8255F:	include/asm-generic/mshyperv.h
8256F:	include/clocksource/hyperv_timer.h
8257F:	include/linux/hyperv.h
8258F:	include/uapi/linux/hyperv.h
8259F:	net/vmw_vsock/hyperv_transport.c
8260F:	tools/hv/
8261
8262HYPERBUS SUPPORT
8263M:	Vignesh Raghavendra <vigneshr@ti.com>
8264L:	linux-mtd@lists.infradead.org
8265S:	Supported
8266Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8267C:	irc://irc.oftc.net/mtd
8268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8269F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8270F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8271F:	drivers/mtd/hyperbus/
8272F:	include/linux/mtd/hyperbus.h
8273
8274HYPERVISOR VIRTUAL CONSOLE DRIVER
8275L:	linuxppc-dev@lists.ozlabs.org
8276S:	Odd Fixes
8277F:	drivers/tty/hvc/
8278
8279I2C ACPI SUPPORT
8280M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8281L:	linux-i2c@vger.kernel.org
8282L:	linux-acpi@vger.kernel.org
8283S:	Maintained
8284F:	drivers/i2c/i2c-core-acpi.c
8285
8286I2C CONTROLLER DRIVER FOR NVIDIA GPU
8287M:	Ajay Gupta <ajayg@nvidia.com>
8288L:	linux-i2c@vger.kernel.org
8289S:	Maintained
8290F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8291F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8292
8293I2C MUXES
8294M:	Peter Rosin <peda@axentia.se>
8295L:	linux-i2c@vger.kernel.org
8296S:	Maintained
8297F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8298F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8299F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8300F:	Documentation/i2c/i2c-topology.rst
8301F:	Documentation/i2c/muxes/
8302F:	drivers/i2c/i2c-mux.c
8303F:	drivers/i2c/muxes/
8304F:	include/linux/i2c-mux.h
8305
8306I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8307M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8308L:	linux-i2c@vger.kernel.org
8309S:	Maintained
8310F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8311F:	drivers/i2c/busses/i2c-mv64xxx.c
8312
8313I2C OVER PARALLEL PORT
8314M:	Jean Delvare <jdelvare@suse.com>
8315L:	linux-i2c@vger.kernel.org
8316S:	Maintained
8317F:	Documentation/i2c/busses/i2c-parport.rst
8318F:	drivers/i2c/busses/i2c-parport.c
8319
8320I2C SUBSYSTEM
8321M:	Wolfram Sang <wsa@kernel.org>
8322L:	linux-i2c@vger.kernel.org
8323S:	Maintained
8324W:	https://i2c.wiki.kernel.org/
8325Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8327F:	Documentation/devicetree/bindings/i2c/i2c.txt
8328F:	Documentation/i2c/
8329F:	drivers/i2c/*
8330F:	include/linux/i2c-dev.h
8331F:	include/linux/i2c-smbus.h
8332F:	include/linux/i2c.h
8333F:	include/uapi/linux/i2c-*.h
8334F:	include/uapi/linux/i2c.h
8335
8336I2C SUBSYSTEM HOST DRIVERS
8337L:	linux-i2c@vger.kernel.org
8338S:	Odd Fixes
8339W:	https://i2c.wiki.kernel.org/
8340Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8342F:	Documentation/devicetree/bindings/i2c/
8343F:	drivers/i2c/algos/
8344F:	drivers/i2c/busses/
8345
8346I2C-TAOS-EVM DRIVER
8347M:	Jean Delvare <jdelvare@suse.com>
8348L:	linux-i2c@vger.kernel.org
8349S:	Maintained
8350F:	Documentation/i2c/busses/i2c-taos-evm.rst
8351F:	drivers/i2c/busses/i2c-taos-evm.c
8352
8353I2C-TINY-USB DRIVER
8354M:	Till Harbaum <till@harbaum.org>
8355L:	linux-i2c@vger.kernel.org
8356S:	Maintained
8357W:	http://www.harbaum.org/till/i2c_tiny_usb
8358F:	drivers/i2c/busses/i2c-tiny-usb.c
8359
8360I2C/SMBUS CONTROLLER DRIVERS FOR PC
8361M:	Jean Delvare <jdelvare@suse.com>
8362L:	linux-i2c@vger.kernel.org
8363S:	Maintained
8364F:	Documentation/i2c/busses/i2c-ali1535.rst
8365F:	Documentation/i2c/busses/i2c-ali1563.rst
8366F:	Documentation/i2c/busses/i2c-ali15x3.rst
8367F:	Documentation/i2c/busses/i2c-amd756.rst
8368F:	Documentation/i2c/busses/i2c-amd8111.rst
8369F:	Documentation/i2c/busses/i2c-i801.rst
8370F:	Documentation/i2c/busses/i2c-nforce2.rst
8371F:	Documentation/i2c/busses/i2c-piix4.rst
8372F:	Documentation/i2c/busses/i2c-sis5595.rst
8373F:	Documentation/i2c/busses/i2c-sis630.rst
8374F:	Documentation/i2c/busses/i2c-sis96x.rst
8375F:	Documentation/i2c/busses/i2c-via.rst
8376F:	Documentation/i2c/busses/i2c-viapro.rst
8377F:	drivers/i2c/busses/i2c-ali1535.c
8378F:	drivers/i2c/busses/i2c-ali1563.c
8379F:	drivers/i2c/busses/i2c-ali15x3.c
8380F:	drivers/i2c/busses/i2c-amd756-s4882.c
8381F:	drivers/i2c/busses/i2c-amd756.c
8382F:	drivers/i2c/busses/i2c-amd8111.c
8383F:	drivers/i2c/busses/i2c-i801.c
8384F:	drivers/i2c/busses/i2c-isch.c
8385F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8386F:	drivers/i2c/busses/i2c-nforce2.c
8387F:	drivers/i2c/busses/i2c-piix4.c
8388F:	drivers/i2c/busses/i2c-sis5595.c
8389F:	drivers/i2c/busses/i2c-sis630.c
8390F:	drivers/i2c/busses/i2c-sis96x.c
8391F:	drivers/i2c/busses/i2c-via.c
8392F:	drivers/i2c/busses/i2c-viapro.c
8393
8394I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8395M:	Hans de Goede <hdegoede@redhat.com>
8396L:	linux-i2c@vger.kernel.org
8397S:	Maintained
8398F:	drivers/i2c/busses/i2c-cht-wc.c
8399
8400I2C/SMBUS ISMT DRIVER
8401M:	Seth Heasley <seth.heasley@intel.com>
8402M:	Neil Horman <nhorman@tuxdriver.com>
8403L:	linux-i2c@vger.kernel.org
8404F:	Documentation/i2c/busses/i2c-ismt.rst
8405F:	drivers/i2c/busses/i2c-ismt.c
8406
8407I2C/SMBUS STUB DRIVER
8408M:	Jean Delvare <jdelvare@suse.com>
8409L:	linux-i2c@vger.kernel.org
8410S:	Maintained
8411F:	drivers/i2c/i2c-stub.c
8412
8413I3C DRIVER FOR CADENCE I3C MASTER IP
8414M:	Przemysław Gaj <pgaj@cadence.com>
8415S:	Maintained
8416F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8417F:	drivers/i3c/master/i3c-master-cdns.c
8418
8419I3C DRIVER FOR SYNOPSYS DESIGNWARE
8420M:	Vitor Soares <vitor.soares@synopsys.com>
8421S:	Maintained
8422F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8423F:	drivers/i3c/master/dw*
8424
8425I3C SUBSYSTEM
8426M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8427L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8428S:	Maintained
8429C:	irc://chat.freenode.net/linux-i3c
8430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8431F:	Documentation/ABI/testing/sysfs-bus-i3c
8432F:	Documentation/devicetree/bindings/i3c/
8433F:	Documentation/driver-api/i3c
8434F:	drivers/i3c/
8435F:	include/linux/i3c/
8436
8437IA64 (Itanium) PLATFORM
8438M:	Tony Luck <tony.luck@intel.com>
8439M:	Fenghua Yu <fenghua.yu@intel.com>
8440L:	linux-ia64@vger.kernel.org
8441S:	Odd Fixes
8442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8443F:	Documentation/ia64/
8444F:	arch/ia64/
8445
8446IBM Power 842 compression accelerator
8447M:	Haren Myneni <haren@us.ibm.com>
8448S:	Supported
8449F:	crypto/842.c
8450F:	drivers/crypto/nx/Kconfig
8451F:	drivers/crypto/nx/Makefile
8452F:	drivers/crypto/nx/nx-842*
8453F:	include/linux/sw842.h
8454F:	lib/842/
8455
8456IBM Power in-Nest Crypto Acceleration
8457M:	Breno Leitão <leitao@debian.org>
8458M:	Nayna Jain <nayna@linux.ibm.com>
8459M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8460L:	linux-crypto@vger.kernel.org
8461S:	Supported
8462F:	drivers/crypto/nx/Kconfig
8463F:	drivers/crypto/nx/Makefile
8464F:	drivers/crypto/nx/nx-aes*
8465F:	drivers/crypto/nx/nx-sha*
8466F:	drivers/crypto/nx/nx.*
8467F:	drivers/crypto/nx/nx_csbcpb.h
8468F:	drivers/crypto/nx/nx_debugfs.c
8469
8470IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8471M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8472L:	linux-pci@vger.kernel.org
8473L:	linuxppc-dev@lists.ozlabs.org
8474S:	Supported
8475F:	drivers/pci/hotplug/rpadlpar*
8476
8477IBM Power Linux RAID adapter
8478M:	Brian King <brking@us.ibm.com>
8479S:	Supported
8480F:	drivers/scsi/ipr.*
8481
8482IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8483M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8484L:	linux-pci@vger.kernel.org
8485L:	linuxppc-dev@lists.ozlabs.org
8486S:	Supported
8487F:	drivers/pci/hotplug/rpaphp*
8488
8489IBM Power SRIOV Virtual NIC Device Driver
8490M:	Dany Madden <drt@linux.ibm.com>
8491M:	Lijun Pan <ljp@linux.ibm.com>
8492M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8493L:	netdev@vger.kernel.org
8494S:	Supported
8495F:	drivers/net/ethernet/ibm/ibmvnic.*
8496
8497IBM Power Virtual Accelerator Switchboard
8498M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8499L:	linuxppc-dev@lists.ozlabs.org
8500S:	Supported
8501F:	arch/powerpc/include/asm/vas.h
8502F:	arch/powerpc/platforms/powernv/copy-paste.h
8503F:	arch/powerpc/platforms/powernv/vas*
8504
8505IBM Power Virtual Ethernet Device Driver
8506M:	Cristobal Forno <cforno12@linux.ibm.com>
8507L:	netdev@vger.kernel.org
8508S:	Supported
8509F:	drivers/net/ethernet/ibm/ibmveth.*
8510
8511IBM Power Virtual FC Device Drivers
8512M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8513L:	linux-scsi@vger.kernel.org
8514S:	Supported
8515F:	drivers/scsi/ibmvscsi/ibmvfc*
8516
8517IBM Power Virtual Management Channel Driver
8518M:	Steven Royer <seroyer@linux.ibm.com>
8519S:	Supported
8520F:	drivers/misc/ibmvmc.*
8521
8522IBM Power Virtual SCSI Device Drivers
8523M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8524L:	linux-scsi@vger.kernel.org
8525S:	Supported
8526F:	drivers/scsi/ibmvscsi/ibmvscsi*
8527F:	include/scsi/viosrp.h
8528
8529IBM Power Virtual SCSI Device Target Driver
8530M:	Michael Cyr <mikecyr@linux.ibm.com>
8531L:	linux-scsi@vger.kernel.org
8532L:	target-devel@vger.kernel.org
8533S:	Supported
8534F:	drivers/scsi/ibmvscsi_tgt/
8535
8536IBM Power VMX Cryptographic instructions
8537M:	Breno Leitão <leitao@debian.org>
8538M:	Nayna Jain <nayna@linux.ibm.com>
8539M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8540L:	linux-crypto@vger.kernel.org
8541S:	Supported
8542F:	drivers/crypto/vmx/Kconfig
8543F:	drivers/crypto/vmx/Makefile
8544F:	drivers/crypto/vmx/aes*
8545F:	drivers/crypto/vmx/ghash*
8546F:	drivers/crypto/vmx/ppc-xlate.pl
8547F:	drivers/crypto/vmx/vmx.c
8548
8549IBM ServeRAID RAID DRIVER
8550S:	Orphan
8551F:	drivers/scsi/ips.*
8552
8553ICH LPC AND GPIO DRIVER
8554M:	Peter Tyser <ptyser@xes-inc.com>
8555S:	Maintained
8556F:	drivers/gpio/gpio-ich.c
8557F:	drivers/mfd/lpc_ich.c
8558
8559ICY I2C DRIVER
8560M:	Max Staudt <max@enpas.org>
8561L:	linux-i2c@vger.kernel.org
8562S:	Maintained
8563F:	drivers/i2c/busses/i2c-icy.c
8564
8565IDE SUBSYSTEM
8566M:	"David S. Miller" <davem@davemloft.net>
8567L:	linux-ide@vger.kernel.org
8568S:	Maintained
8569Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8571F:	Documentation/ide/
8572F:	drivers/ide/
8573F:	include/linux/ide.h
8574
8575IDE/ATAPI DRIVERS
8576M:	Borislav Petkov <bp@alien8.de>
8577L:	linux-ide@vger.kernel.org
8578S:	Maintained
8579F:	Documentation/cdrom/ide-cd.rst
8580F:	drivers/ide/ide-cd*
8581
8582IDEAPAD LAPTOP EXTRAS DRIVER
8583M:	Ike Panhc <ike.pan@canonical.com>
8584L:	platform-driver-x86@vger.kernel.org
8585S:	Maintained
8586W:	http://launchpad.net/ideapad-laptop
8587F:	drivers/platform/x86/ideapad-laptop.c
8588
8589IDEAPAD LAPTOP SLIDEBAR DRIVER
8590M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8591L:	linux-input@vger.kernel.org
8592S:	Maintained
8593W:	https://github.com/o2genum/ideapad-slidebar
8594F:	drivers/input/misc/ideapad_slidebar.c
8595
8596IDT VersaClock 5 CLOCK DRIVER
8597M:	Luca Ceresoli <luca@lucaceresoli.net>
8598S:	Maintained
8599F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8600F:	drivers/clk/clk-versaclock5.c
8601
8602IEEE 802.15.4 SUBSYSTEM
8603M:	Alexander Aring <alex.aring@gmail.com>
8604M:	Stefan Schmidt <stefan@datenfreihafen.org>
8605L:	linux-wpan@vger.kernel.org
8606S:	Maintained
8607W:	https://linux-wpan.org/
8608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8610F:	Documentation/networking/ieee802154.rst
8611F:	drivers/net/ieee802154/
8612F:	include/linux/ieee802154.h
8613F:	include/linux/nl802154.h
8614F:	include/net/af_ieee802154.h
8615F:	include/net/cfg802154.h
8616F:	include/net/ieee802154_netdev.h
8617F:	include/net/mac802154.h
8618F:	include/net/nl802154.h
8619F:	net/ieee802154/
8620F:	net/mac802154/
8621
8622IFE PROTOCOL
8623M:	Yotam Gigi <yotam.gi@gmail.com>
8624M:	Jamal Hadi Salim <jhs@mojatatu.com>
8625F:	include/net/ife.h
8626F:	include/uapi/linux/ife.h
8627F:	net/ife
8628
8629IGORPLUG-USB IR RECEIVER
8630M:	Sean Young <sean@mess.org>
8631L:	linux-media@vger.kernel.org
8632S:	Maintained
8633F:	drivers/media/rc/igorplugusb.c
8634
8635IGUANAWORKS USB IR TRANSCEIVER
8636M:	Sean Young <sean@mess.org>
8637L:	linux-media@vger.kernel.org
8638S:	Maintained
8639F:	drivers/media/rc/iguanair.c
8640
8641IIO DIGITAL POTENTIOMETER DAC
8642M:	Peter Rosin <peda@axentia.se>
8643L:	linux-iio@vger.kernel.org
8644S:	Maintained
8645F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8646F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8647F:	drivers/iio/dac/dpot-dac.c
8648
8649IIO ENVELOPE DETECTOR
8650M:	Peter Rosin <peda@axentia.se>
8651L:	linux-iio@vger.kernel.org
8652S:	Maintained
8653F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8654F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8655F:	drivers/iio/adc/envelope-detector.c
8656
8657IIO MULTIPLEXER
8658M:	Peter Rosin <peda@axentia.se>
8659L:	linux-iio@vger.kernel.org
8660S:	Maintained
8661F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8662F:	drivers/iio/multiplexer/iio-mux.c
8663
8664IIO SUBSYSTEM AND DRIVERS
8665M:	Jonathan Cameron <jic23@kernel.org>
8666R:	Lars-Peter Clausen <lars@metafoo.de>
8667R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8668L:	linux-iio@vger.kernel.org
8669S:	Maintained
8670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8671F:	Documentation/ABI/testing/configfs-iio*
8672F:	Documentation/ABI/testing/sysfs-bus-iio*
8673F:	Documentation/devicetree/bindings/iio/
8674F:	drivers/iio/
8675F:	drivers/staging/iio/
8676F:	include/linux/iio/
8677F:	tools/iio/
8678
8679IIO UNIT CONVERTER
8680M:	Peter Rosin <peda@axentia.se>
8681L:	linux-iio@vger.kernel.org
8682S:	Maintained
8683F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8684F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8685F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8686F:	drivers/iio/afe/iio-rescale.c
8687
8688IKANOS/ADI EAGLE ADSL USB DRIVER
8689M:	Matthieu Castet <castet.matthieu@free.fr>
8690M:	Stanislaw Gruszka <stf_xl@wp.pl>
8691S:	Maintained
8692F:	drivers/usb/atm/ueagle-atm.c
8693
8694IMGTEC ASCII LCD DRIVER
8695M:	Paul Burton <paulburton@kernel.org>
8696S:	Maintained
8697F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8698F:	drivers/auxdisplay/img-ascii-lcd.c
8699
8700IMGTEC IR DECODER DRIVER
8701S:	Orphan
8702F:	drivers/media/rc/img-ir/
8703
8704IMON SOUNDGRAPH USB IR RECEIVER
8705M:	Sean Young <sean@mess.org>
8706L:	linux-media@vger.kernel.org
8707S:	Maintained
8708F:	drivers/media/rc/imon.c
8709F:	drivers/media/rc/imon_raw.c
8710
8711IMS TWINTURBO FRAMEBUFFER DRIVER
8712L:	linux-fbdev@vger.kernel.org
8713S:	Orphan
8714F:	drivers/video/fbdev/imsttfb.c
8715
8716INA209 HARDWARE MONITOR DRIVER
8717M:	Guenter Roeck <linux@roeck-us.net>
8718L:	linux-hwmon@vger.kernel.org
8719S:	Maintained
8720F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8721F:	Documentation/hwmon/ina209.rst
8722F:	drivers/hwmon/ina209.c
8723
8724INA2XX HARDWARE MONITOR DRIVER
8725M:	Guenter Roeck <linux@roeck-us.net>
8726L:	linux-hwmon@vger.kernel.org
8727S:	Maintained
8728F:	Documentation/hwmon/ina2xx.rst
8729F:	drivers/hwmon/ina2xx.c
8730F:	include/linux/platform_data/ina2xx.h
8731
8732INDUSTRY PACK SUBSYSTEM (IPACK)
8733M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8734M:	Jens Taprogge <jens.taprogge@taprogge.org>
8735M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8736L:	industrypack-devel@lists.sourceforge.net
8737S:	Maintained
8738W:	http://industrypack.sourceforge.net
8739F:	drivers/ipack/
8740
8741INFINEON DPS310 Driver
8742M:	Eddie James <eajames@linux.ibm.com>
8743L:	linux-iio@vger.kernel.org
8744S:	Maintained
8745F:	drivers/iio/pressure/dps310.c
8746
8747INFINIBAND SUBSYSTEM
8748M:	Doug Ledford <dledford@redhat.com>
8749M:	Jason Gunthorpe <jgg@nvidia.com>
8750L:	linux-rdma@vger.kernel.org
8751S:	Supported
8752W:	https://github.com/linux-rdma/rdma-core
8753Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8755F:	Documentation/devicetree/bindings/infiniband/
8756F:	Documentation/infiniband/
8757F:	drivers/infiniband/
8758F:	include/rdma/
8759F:	include/trace/events/ib_mad.h
8760F:	include/trace/events/ib_umad.h
8761F:	include/uapi/linux/if_infiniband.h
8762F:	include/uapi/rdma/
8763F:	samples/bpf/ibumad_kern.c
8764F:	samples/bpf/ibumad_user.c
8765
8766INGENIC JZ4780 NAND DRIVER
8767M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8768L:	linux-mtd@lists.infradead.org
8769L:	linux-mips@vger.kernel.org
8770S:	Maintained
8771F:	drivers/mtd/nand/raw/ingenic/
8772
8773INGENIC JZ47xx SoCs
8774M:	Paul Cercueil <paul@crapouillou.net>
8775L:	linux-mips@vger.kernel.org
8776S:	Maintained
8777F:	arch/mips/boot/dts/ingenic/
8778F:	arch/mips/generic/board-ingenic.c
8779F:	arch/mips/include/asm/mach-ingenic/
8780F:	arch/mips/ingenic/Kconfig
8781F:	drivers/clk/ingenic/
8782F:	drivers/dma/dma-jz4780.c
8783F:	drivers/gpu/drm/ingenic/
8784F:	drivers/i2c/busses/i2c-jz4780.c
8785F:	drivers/iio/adc/ingenic-adc.c
8786F:	drivers/irqchip/irq-ingenic.c
8787F:	drivers/memory/jz4780-nemc.c
8788F:	drivers/mmc/host/jz4740_mmc.c
8789F:	drivers/mtd/nand/raw/ingenic/
8790F:	drivers/pinctrl/pinctrl-ingenic.c
8791F:	drivers/power/supply/ingenic-battery.c
8792F:	drivers/pwm/pwm-jz4740.c
8793F:	drivers/remoteproc/ingenic_rproc.c
8794F:	drivers/rtc/rtc-jz4740.c
8795F:	drivers/tty/serial/8250/8250_ingenic.c
8796F:	drivers/usb/musb/jz4740.c
8797F:	drivers/watchdog/jz4740_wdt.c
8798F:	include/dt-bindings/iio/adc/ingenic,adc.h
8799F:	include/linux/mfd/ingenic-tcu.h
8800F:	sound/soc/codecs/jz47*
8801F:	sound/soc/jz4740/
8802
8803INOTIFY
8804M:	Jan Kara <jack@suse.cz>
8805R:	Amir Goldstein <amir73il@gmail.com>
8806L:	linux-fsdevel@vger.kernel.org
8807S:	Maintained
8808F:	Documentation/filesystems/inotify.rst
8809F:	fs/notify/inotify/
8810F:	include/linux/inotify.h
8811F:	include/uapi/linux/inotify.h
8812
8813INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8814M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8815L:	linux-input@vger.kernel.org
8816S:	Maintained
8817Q:	http://patchwork.kernel.org/project/linux-input/list/
8818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8819F:	Documentation/devicetree/bindings/input/
8820F:	Documentation/devicetree/bindings/serio/
8821F:	Documentation/input/
8822F:	drivers/input/
8823F:	include/linux/input.h
8824F:	include/linux/input/
8825F:	include/uapi/linux/input-event-codes.h
8826F:	include/uapi/linux/input.h
8827
8828INPUT MULTITOUCH (MT) PROTOCOL
8829M:	Henrik Rydberg <rydberg@bitmath.org>
8830L:	linux-input@vger.kernel.org
8831S:	Odd fixes
8832F:	Documentation/input/multi-touch-protocol.rst
8833F:	drivers/input/input-mt.c
8834K:	\b(ABS|SYN)_MT_
8835
8836INSIDE SECURE CRYPTO DRIVER
8837M:	Antoine Tenart <atenart@kernel.org>
8838L:	linux-crypto@vger.kernel.org
8839S:	Maintained
8840F:	drivers/crypto/inside-secure/
8841
8842INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8843M:	Mimi Zohar <zohar@linux.ibm.com>
8844M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8845L:	linux-integrity@vger.kernel.org
8846S:	Supported
8847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8848F:	security/integrity/ima/
8849
8850INTEL 810/815 FRAMEBUFFER DRIVER
8851M:	Antonino Daplas <adaplas@gmail.com>
8852L:	linux-fbdev@vger.kernel.org
8853S:	Maintained
8854F:	drivers/video/fbdev/i810/
8855
8856INTEL ASoC DRIVERS
8857M:	Cezary Rojewski <cezary.rojewski@intel.com>
8858M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8859M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8860M:	Jie Yang <yang.jie@linux.intel.com>
8861L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8862S:	Supported
8863F:	sound/soc/intel/
8864
8865INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8866M:	Hans de Goede <hdegoede@redhat.com>
8867L:	platform-driver-x86@vger.kernel.org
8868S:	Maintained
8869F:	drivers/platform/x86/intel_atomisp2_pm.c
8870
8871INTEL ATOMISP2 LED DRIVER
8872M:	Hans de Goede <hdegoede@redhat.com>
8873L:	platform-driver-x86@vger.kernel.org
8874S:	Maintained
8875F:	drivers/platform/x86/intel_atomisp2_led.c
8876
8877INTEL BROXTON PMC DRIVER
8878M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8879M:	Zha Qipeng <qipeng.zha@intel.com>
8880S:	Maintained
8881F:	drivers/mfd/intel_pmc_bxt.c
8882F:	include/linux/mfd/intel_pmc_bxt.h
8883
8884INTEL C600 SERIES SAS CONTROLLER DRIVER
8885M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8886M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8887L:	linux-scsi@vger.kernel.org
8888S:	Supported
8889T:	git git://git.code.sf.net/p/intel-sas/isci
8890F:	drivers/scsi/isci/
8891
8892INTEL CPU family model numbers
8893M:	Tony Luck <tony.luck@intel.com>
8894M:	x86@kernel.org
8895L:	linux-kernel@vger.kernel.org
8896S:	Supported
8897F:	arch/x86/include/asm/intel-family.h
8898
8899INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8900M:	Jani Nikula <jani.nikula@linux.intel.com>
8901M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8902M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8903L:	intel-gfx@lists.freedesktop.org
8904S:	Supported
8905W:	https://01.org/linuxgraphics/
8906Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8907B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8908C:	irc://chat.freenode.net/intel-gfx
8909T:	git git://anongit.freedesktop.org/drm-intel
8910F:	Documentation/gpu/i915.rst
8911F:	drivers/gpu/drm/i915/
8912F:	include/drm/i915*
8913F:	include/uapi/drm/i915_drm.h
8914
8915INTEL ETHERNET DRIVERS
8916M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8917M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8918L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8919S:	Supported
8920W:	http://www.intel.com/support/feedback.htm
8921W:	http://e1000.sourceforge.net/
8922Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8925F:	Documentation/networking/device_drivers/ethernet/intel/
8926F:	drivers/net/ethernet/intel/
8927F:	drivers/net/ethernet/intel/*/
8928F:	include/linux/avf/virtchnl.h
8929
8930INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8931M:	Maik Broemme <mbroemme@libmpq.org>
8932L:	linux-fbdev@vger.kernel.org
8933S:	Maintained
8934F:	Documentation/fb/intelfb.rst
8935F:	drivers/video/fbdev/intelfb/
8936
8937INTEL GPIO DRIVERS
8938M:	Andy Shevchenko <andy@kernel.org>
8939L:	linux-gpio@vger.kernel.org
8940S:	Maintained
8941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8942F:	drivers/gpio/gpio-ich.c
8943F:	drivers/gpio/gpio-intel-mid.c
8944F:	drivers/gpio/gpio-merrifield.c
8945F:	drivers/gpio/gpio-ml-ioh.c
8946F:	drivers/gpio/gpio-pch.c
8947F:	drivers/gpio/gpio-sch.c
8948F:	drivers/gpio/gpio-sodaville.c
8949
8950INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8951M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8952M:	Zhi Wang <zhi.a.wang@intel.com>
8953L:	intel-gvt-dev@lists.freedesktop.org
8954L:	intel-gfx@lists.freedesktop.org
8955S:	Supported
8956W:	https://01.org/igvt-g
8957T:	git https://github.com/intel/gvt-linux.git
8958F:	drivers/gpu/drm/i915/gvt/
8959
8960INTEL HID EVENT DRIVER
8961M:	Alex Hung <alex.hung@canonical.com>
8962L:	platform-driver-x86@vger.kernel.org
8963S:	Maintained
8964F:	drivers/platform/x86/intel-hid.c
8965
8966INTEL I/OAT DMA DRIVER
8967M:	Dave Jiang <dave.jiang@intel.com>
8968R:	Dan Williams <dan.j.williams@intel.com>
8969L:	dmaengine@vger.kernel.org
8970S:	Supported
8971Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8972F:	drivers/dma/ioat*
8973
8974INTEL IADX DRIVER
8975M:	Dave Jiang <dave.jiang@intel.com>
8976L:	dmaengine@vger.kernel.org
8977S:	Supported
8978F:	drivers/dma/idxd/*
8979F:	include/uapi/linux/idxd.h
8980
8981INTEL IDLE DRIVER
8982M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8983M:	Len Brown <lenb@kernel.org>
8984L:	linux-pm@vger.kernel.org
8985S:	Supported
8986B:	https://bugzilla.kernel.org
8987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8988F:	drivers/idle/intel_idle.c
8989
8990INTEL INTEGRATED SENSOR HUB DRIVER
8991M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8992M:	Jiri Kosina <jikos@kernel.org>
8993L:	linux-input@vger.kernel.org
8994S:	Maintained
8995F:	drivers/hid/intel-ish-hid/
8996
8997INTEL IOMMU (VT-d)
8998M:	David Woodhouse <dwmw2@infradead.org>
8999M:	Lu Baolu <baolu.lu@linux.intel.com>
9000L:	iommu@lists.linux-foundation.org
9001S:	Supported
9002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9003F:	drivers/iommu/intel/
9004F:	include/linux/intel-iommu.h
9005F:	include/linux/intel-svm.h
9006
9007INTEL IOP-ADMA DMA DRIVER
9008R:	Dan Williams <dan.j.williams@intel.com>
9009S:	Odd fixes
9010F:	drivers/dma/iop-adma.c
9011
9012INTEL IPU3 CSI-2 CIO2 DRIVER
9013M:	Yong Zhi <yong.zhi@intel.com>
9014M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9015M:	Bingbu Cao <bingbu.cao@intel.com>
9016R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9017L:	linux-media@vger.kernel.org
9018S:	Maintained
9019F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9020F:	drivers/media/pci/intel/ipu3/
9021
9022INTEL IPU3 CSI-2 IMGU DRIVER
9023M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9024R:	Bingbu Cao <bingbu.cao@intel.com>
9025R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9026L:	linux-media@vger.kernel.org
9027S:	Maintained
9028F:	Documentation/admin-guide/media/ipu3.rst
9029F:	Documentation/admin-guide/media/ipu3_rcb.svg
9030F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9031F:	drivers/staging/media/ipu3/
9032
9033INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9034M:	Krzysztof Halasa <khalasa@piap.pl>
9035S:	Maintained
9036F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9037F:	drivers/net/wan/ixp4xx_hss.c
9038F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9039F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9040F:	include/linux/soc/ixp4xx/npe.h
9041F:	include/linux/soc/ixp4xx/qmgr.h
9042
9043INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9044M:	Deepak Saxena <dsaxena@plexity.net>
9045S:	Maintained
9046F:	drivers/char/hw_random/ixp4xx-rng.c
9047
9048INTEL KEEM BAY DRM DRIVER
9049M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9050M:	Edmund Dea <edmund.j.dea@intel.com>
9051S:	Maintained
9052F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9053F:	drivers/gpu/drm/kmb/
9054
9055INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9056M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9057S:	Maintained
9058F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9059F:	drivers/crypto/keembay/Kconfig
9060F:	drivers/crypto/keembay/Makefile
9061F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9062F:	drivers/crypto/keembay/ocs-aes.c
9063F:	drivers/crypto/keembay/ocs-aes.h
9064
9065INTEL MANAGEMENT ENGINE (mei)
9066M:	Tomas Winkler <tomas.winkler@intel.com>
9067L:	linux-kernel@vger.kernel.org
9068S:	Supported
9069F:	Documentation/driver-api/mei/*
9070F:	drivers/misc/mei/
9071F:	drivers/watchdog/mei_wdt.c
9072F:	include/linux/mei_cl_bus.h
9073F:	include/uapi/linux/mei.h
9074F:	samples/mei/*
9075
9076INTEL MENLOW THERMAL DRIVER
9077M:	Sujith Thomas <sujith.thomas@intel.com>
9078L:	platform-driver-x86@vger.kernel.org
9079S:	Supported
9080W:	https://01.org/linux-acpi
9081F:	drivers/platform/x86/intel_menlow.c
9082
9083INTEL P-Unit IPC DRIVER
9084M:	Zha Qipeng <qipeng.zha@intel.com>
9085L:	platform-driver-x86@vger.kernel.org
9086S:	Maintained
9087F:	arch/x86/include/asm/intel_punit_ipc.h
9088F:	drivers/platform/x86/intel_punit_ipc.c
9089
9090INTEL PMC CORE DRIVER
9091M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9092M:	David E Box <david.e.box@intel.com>
9093L:	platform-driver-x86@vger.kernel.org
9094S:	Maintained
9095F:	drivers/platform/x86/intel_pmc_core*
9096
9097INTEL PMIC GPIO DRIVERS
9098M:	Andy Shevchenko <andy@kernel.org>
9099S:	Maintained
9100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9101F:	drivers/gpio/gpio-*cove.c
9102F:	drivers/gpio/gpio-msic.c
9103
9104INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9105M:	Andy Shevchenko <andy@kernel.org>
9106S:	Maintained
9107F:	drivers/mfd/intel_msic.c
9108F:	drivers/mfd/intel_soc_pmic*
9109F:	include/linux/mfd/intel_msic.h
9110F:	include/linux/mfd/intel_soc_pmic*
9111
9112INTEL PMT DRIVER
9113M:	"David E. Box" <david.e.box@linux.intel.com>
9114S:	Maintained
9115F:	drivers/mfd/intel_pmt.c
9116F:	drivers/platform/x86/intel_pmt_*
9117
9118INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9119M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9120L:	linux-wireless@vger.kernel.org
9121S:	Maintained
9122F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9123F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9124F:	drivers/net/wireless/intel/ipw2x00/
9125
9126INTEL PSTATE DRIVER
9127M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9128M:	Len Brown <lenb@kernel.org>
9129L:	linux-pm@vger.kernel.org
9130S:	Supported
9131F:	drivers/cpufreq/intel_pstate.c
9132
9133INTEL RDMA RNIC DRIVER
9134M:	Faisal Latif <faisal.latif@intel.com>
9135M:	Shiraz Saleem <shiraz.saleem@intel.com>
9136L:	linux-rdma@vger.kernel.org
9137S:	Supported
9138F:	drivers/infiniband/hw/i40iw/
9139F:	include/uapi/rdma/i40iw-abi.h
9140
9141INTEL SCU DRIVERS
9142M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9143S:	Maintained
9144F:	arch/x86/include/asm/intel_scu_ipc.h
9145F:	drivers/platform/x86/intel_scu_*
9146
9147INTEL SPEED SELECT TECHNOLOGY
9148M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9149L:	platform-driver-x86@vger.kernel.org
9150S:	Maintained
9151F:	drivers/platform/x86/intel_speed_select_if/
9152F:	include/uapi/linux/isst_if.h
9153F:	tools/power/x86/intel-speed-select/
9154
9155INTEL STRATIX10 FIRMWARE DRIVERS
9156M:	Richard Gong <richard.gong@linux.intel.com>
9157L:	linux-kernel@vger.kernel.org
9158S:	Maintained
9159F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9160F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9161F:	drivers/firmware/stratix10-rsu.c
9162F:	drivers/firmware/stratix10-svc.c
9163F:	include/linux/firmware/intel/stratix10-smc.h
9164F:	include/linux/firmware/intel/stratix10-svc-client.h
9165
9166INTEL TELEMETRY DRIVER
9167M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9168M:	"David E. Box" <david.e.box@linux.intel.com>
9169L:	platform-driver-x86@vger.kernel.org
9170S:	Maintained
9171F:	arch/x86/include/asm/intel_telemetry.h
9172F:	drivers/platform/x86/intel_telemetry*
9173
9174INTEL UNCORE FREQUENCY CONTROL
9175M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9176L:	platform-driver-x86@vger.kernel.org
9177S:	Maintained
9178F:	drivers/platform/x86/intel-uncore-frequency.c
9179
9180INTEL VIRTUAL BUTTON DRIVER
9181M:	AceLan Kao <acelan.kao@canonical.com>
9182L:	platform-driver-x86@vger.kernel.org
9183S:	Maintained
9184F:	drivers/platform/x86/intel-vbtn.c
9185
9186INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9187M:	Stanislaw Gruszka <stf_xl@wp.pl>
9188L:	linux-wireless@vger.kernel.org
9189S:	Supported
9190F:	drivers/net/wireless/intel/iwlegacy/
9191
9192INTEL WIRELESS WIFI LINK (iwlwifi)
9193M:	Luca Coelho <luciano.coelho@intel.com>
9194L:	linux-wireless@vger.kernel.org
9195S:	Supported
9196W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9198F:	drivers/net/wireless/intel/iwlwifi/
9199
9200INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9201M:	Jithu Joseph <jithu.joseph@intel.com>
9202R:	Maurice Ma <maurice.ma@intel.com>
9203S:	Maintained
9204W:	https://slimbootloader.github.io/security/firmware-update.html
9205F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9206
9207INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9208M:	Mario Limonciello <mario.limonciello@dell.com>
9209S:	Maintained
9210F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9211
9212INTEL(R) TRACE HUB
9213M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9214S:	Supported
9215F:	Documentation/trace/intel_th.rst
9216F:	drivers/hwtracing/intel_th/
9217F:	include/linux/intel_th.h
9218
9219INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9220M:	Ning Sun <ning.sun@intel.com>
9221L:	tboot-devel@lists.sourceforge.net
9222S:	Supported
9223W:	http://tboot.sourceforge.net
9224T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9225F:	Documentation/x86/intel_txt.rst
9226F:	arch/x86/kernel/tboot.c
9227F:	include/linux/tboot.h
9228
9229INTEL SGX
9230M:	Jarkko Sakkinen <jarkko@kernel.org>
9231L:	linux-sgx@vger.kernel.org
9232S:	Supported
9233Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-sgx.git
9235F:	Documentation/x86/sgx.rst
9236F:	arch/x86/entry/vdso/vsgx.S
9237F:	arch/x86/include/uapi/asm/sgx.h
9238F:	arch/x86/kernel/cpu/sgx/*
9239F:	tools/testing/selftests/sgx/*
9240K:	\bSGX_
9241
9242INTERCONNECT API
9243M:	Georgi Djakov <georgi.djakov@linaro.org>
9244L:	linux-pm@vger.kernel.org
9245S:	Maintained
9246F:	Documentation/devicetree/bindings/interconnect/
9247F:	Documentation/driver-api/interconnect.rst
9248F:	drivers/interconnect/
9249F:	include/dt-bindings/interconnect/
9250F:	include/linux/interconnect-provider.h
9251F:	include/linux/interconnect.h
9252
9253INVENSENSE ICM-426xx IMU DRIVER
9254M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9255L:	linux-iio@vger.kernel.org
9256S:	Maintained
9257W:	https://invensense.tdk.com/
9258F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9259F:	drivers/iio/imu/inv_icm42600/
9260
9261INVENSENSE MPU-3050 GYROSCOPE DRIVER
9262M:	Linus Walleij <linus.walleij@linaro.org>
9263L:	linux-iio@vger.kernel.org
9264S:	Maintained
9265F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9266F:	drivers/iio/gyro/mpu3050*
9267
9268IOC3 ETHERNET DRIVER
9269M:	Ralf Baechle <ralf@linux-mips.org>
9270L:	linux-mips@vger.kernel.org
9271S:	Maintained
9272F:	drivers/net/ethernet/sgi/ioc3-eth.c
9273
9274IOMAP FILESYSTEM LIBRARY
9275M:	Christoph Hellwig <hch@infradead.org>
9276M:	Darrick J. Wong <darrick.wong@oracle.com>
9277M:	linux-xfs@vger.kernel.org
9278M:	linux-fsdevel@vger.kernel.org
9279L:	linux-xfs@vger.kernel.org
9280L:	linux-fsdevel@vger.kernel.org
9281S:	Supported
9282T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9283F:	fs/iomap/
9284F:	include/linux/iomap.h
9285
9286IOMMU DRIVERS
9287M:	Joerg Roedel <joro@8bytes.org>
9288M:	Will Deacon <will@kernel.org>
9289L:	iommu@lists.linux-foundation.org
9290S:	Maintained
9291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9292F:	Documentation/devicetree/bindings/iommu/
9293F:	Documentation/userspace-api/iommu.rst
9294F:	drivers/iommu/
9295F:	include/linux/iommu.h
9296F:	include/linux/iova.h
9297F:	include/linux/of_iommu.h
9298F:	include/uapi/linux/iommu.h
9299
9300IO_URING
9301M:	Jens Axboe <axboe@kernel.dk>
9302L:	io-uring@vger.kernel.org
9303S:	Maintained
9304T:	git git://git.kernel.dk/linux-block
9305T:	git git://git.kernel.dk/liburing
9306F:	fs/io-wq.c
9307F:	fs/io-wq.h
9308F:	fs/io_uring.c
9309F:	include/uapi/linux/io_uring.h
9310
9311IPMI SUBSYSTEM
9312M:	Corey Minyard <minyard@acm.org>
9313L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9314S:	Supported
9315W:	http://openipmi.sourceforge.net/
9316F:	Documentation/driver-api/ipmi.rst
9317F:	Documentation/devicetree/bindings/ipmi/
9318F:	drivers/char/ipmi/
9319F:	include/linux/ipmi*
9320F:	include/uapi/linux/ipmi*
9321
9322IPS SCSI RAID DRIVER
9323M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9324L:	linux-scsi@vger.kernel.org
9325S:	Maintained
9326W:	http://www.adaptec.com/
9327F:	drivers/scsi/ips*
9328
9329IPVS
9330M:	Wensong Zhang <wensong@linux-vs.org>
9331M:	Simon Horman <horms@verge.net.au>
9332M:	Julian Anastasov <ja@ssi.bg>
9333L:	netdev@vger.kernel.org
9334L:	lvs-devel@vger.kernel.org
9335S:	Maintained
9336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9338F:	Documentation/networking/ipvs-sysctl.rst
9339F:	include/net/ip_vs.h
9340F:	include/uapi/linux/ip_vs.h
9341F:	net/netfilter/ipvs/
9342
9343IPWIRELESS DRIVER
9344M:	Jiri Kosina <jikos@kernel.org>
9345M:	David Sterba <dsterba@suse.com>
9346S:	Odd Fixes
9347F:	drivers/tty/ipwireless/
9348
9349IPX NETWORK LAYER
9350L:	netdev@vger.kernel.org
9351S:	Obsolete
9352F:	include/uapi/linux/ipx.h
9353
9354IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9355M:	Marc Zyngier <maz@kernel.org>
9356S:	Maintained
9357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9358F:	Documentation/core-api/irq/irq-domain.rst
9359F:	include/linux/irqdomain.h
9360F:	kernel/irq/irqdomain.c
9361F:	kernel/irq/msi.c
9362
9363IRQ SUBSYSTEM
9364M:	Thomas Gleixner <tglx@linutronix.de>
9365L:	linux-kernel@vger.kernel.org
9366S:	Maintained
9367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9368F:	kernel/irq/
9369
9370IRQCHIP DRIVERS
9371M:	Thomas Gleixner <tglx@linutronix.de>
9372M:	Marc Zyngier <maz@kernel.org>
9373L:	linux-kernel@vger.kernel.org
9374S:	Maintained
9375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9376F:	Documentation/devicetree/bindings/interrupt-controller/
9377F:	drivers/irqchip/
9378
9379ISA
9380M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9381S:	Maintained
9382F:	Documentation/driver-api/isa.rst
9383F:	drivers/base/isa.c
9384F:	include/linux/isa.h
9385
9386ISA RADIO MODULE
9387M:	Hans Verkuil <hverkuil@xs4all.nl>
9388L:	linux-media@vger.kernel.org
9389S:	Maintained
9390W:	https://linuxtv.org
9391T:	git git://linuxtv.org/media_tree.git
9392F:	drivers/media/radio/radio-isa*
9393
9394ISAPNP
9395M:	Jaroslav Kysela <perex@perex.cz>
9396S:	Maintained
9397F:	Documentation/driver-api/isapnp.rst
9398F:	drivers/pnp/isapnp/
9399F:	include/linux/isapnp.h
9400
9401ISCSI
9402M:	Lee Duncan <lduncan@suse.com>
9403M:	Chris Leech <cleech@redhat.com>
9404L:	open-iscsi@googlegroups.com
9405L:	linux-scsi@vger.kernel.org
9406S:	Maintained
9407W:	www.open-iscsi.com
9408F:	drivers/scsi/*iscsi*
9409F:	include/scsi/*iscsi*
9410
9411iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9412M:	Peter Jones <pjones@redhat.com>
9413M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9414S:	Maintained
9415F:	drivers/firmware/iscsi_ibft*
9416
9417ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9418M:	Sagi Grimberg <sagi@grimberg.me>
9419M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9420L:	linux-rdma@vger.kernel.org
9421S:	Supported
9422W:	http://www.openfabrics.org
9423W:	www.open-iscsi.org
9424Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9425F:	drivers/infiniband/ulp/iser/
9426
9427ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9428M:	Sagi Grimberg <sagi@grimberg.me>
9429L:	linux-rdma@vger.kernel.org
9430L:	target-devel@vger.kernel.org
9431S:	Supported
9432W:	http://www.linux-iscsi.org
9433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9434F:	drivers/infiniband/ulp/isert
9435
9436ISDN/CMTP OVER BLUETOOTH
9437M:	Karsten Keil <isdn@linux-pingi.de>
9438L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9439L:	netdev@vger.kernel.org
9440S:	Odd Fixes
9441W:	http://www.isdn4linux.de
9442F:	Documentation/isdn/
9443F:	drivers/isdn/capi/
9444F:	include/linux/isdn/
9445F:	include/uapi/linux/isdn/
9446F:	net/bluetooth/cmtp/
9447
9448ISDN/mISDN SUBSYSTEM
9449M:	Karsten Keil <isdn@linux-pingi.de>
9450L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9451L:	netdev@vger.kernel.org
9452S:	Maintained
9453W:	http://www.isdn4linux.de
9454F:	drivers/isdn/Kconfig
9455F:	drivers/isdn/Makefile
9456F:	drivers/isdn/hardware/
9457F:	drivers/isdn/mISDN/
9458
9459IT87 HARDWARE MONITORING DRIVER
9460M:	Jean Delvare <jdelvare@suse.com>
9461L:	linux-hwmon@vger.kernel.org
9462S:	Maintained
9463F:	Documentation/hwmon/it87.rst
9464F:	drivers/hwmon/it87.c
9465
9466IT913X MEDIA DRIVER
9467M:	Antti Palosaari <crope@iki.fi>
9468L:	linux-media@vger.kernel.org
9469S:	Maintained
9470W:	https://linuxtv.org
9471W:	http://palosaari.fi/linux/
9472Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9473T:	git git://linuxtv.org/anttip/media_tree.git
9474F:	drivers/media/tuners/it913x*
9475
9476IVTV VIDEO4LINUX DRIVER
9477M:	Andy Walls <awalls@md.metrocast.net>
9478L:	linux-media@vger.kernel.org
9479S:	Maintained
9480W:	https://linuxtv.org
9481T:	git git://linuxtv.org/media_tree.git
9482F:	Documentation/admin-guide/media/ivtv*
9483F:	drivers/media/pci/ivtv/
9484F:	include/uapi/linux/ivtv*
9485
9486IX2505V MEDIA DRIVER
9487M:	Malcolm Priestley <tvboxspy@gmail.com>
9488L:	linux-media@vger.kernel.org
9489S:	Maintained
9490W:	https://linuxtv.org
9491Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9492F:	drivers/media/dvb-frontends/ix2505v*
9493
9494JAILHOUSE HYPERVISOR INTERFACE
9495M:	Jan Kiszka <jan.kiszka@siemens.com>
9496L:	jailhouse-dev@googlegroups.com
9497S:	Maintained
9498F:	arch/x86/include/asm/jailhouse_para.h
9499F:	arch/x86/kernel/jailhouse.c
9500
9501JC42.4 TEMPERATURE SENSOR DRIVER
9502M:	Guenter Roeck <linux@roeck-us.net>
9503L:	linux-hwmon@vger.kernel.org
9504S:	Maintained
9505F:	Documentation/hwmon/jc42.rst
9506F:	drivers/hwmon/jc42.c
9507
9508JFS FILESYSTEM
9509M:	Dave Kleikamp <shaggy@kernel.org>
9510L:	jfs-discussion@lists.sourceforge.net
9511S:	Maintained
9512W:	http://jfs.sourceforge.net/
9513T:	git git://github.com/kleikamp/linux-shaggy.git
9514F:	Documentation/admin-guide/jfs.rst
9515F:	fs/jfs/
9516
9517JME NETWORK DRIVER
9518M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9519L:	netdev@vger.kernel.org
9520S:	Maintained
9521F:	drivers/net/ethernet/jme.*
9522
9523JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9524M:	David Woodhouse <dwmw2@infradead.org>
9525M:	Richard Weinberger <richard@nod.at>
9526L:	linux-mtd@lists.infradead.org
9527S:	Odd Fixes
9528W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9529T:	git git://git.infradead.org/ubifs-2.6.git
9530F:	fs/jffs2/
9531F:	include/uapi/linux/jffs2.h
9532
9533JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9534M:	"Theodore Ts'o" <tytso@mit.edu>
9535M:	Jan Kara <jack@suse.com>
9536L:	linux-ext4@vger.kernel.org
9537S:	Maintained
9538F:	fs/jbd2/
9539F:	include/linux/jbd2.h
9540
9541JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9542M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9543L:	linux-media@vger.kernel.org
9544S:	Maintained
9545F:	drivers/media/platform/rcar_jpu.c
9546
9547JSM Neo PCI based serial card
9548L:	linux-serial@vger.kernel.org
9549S:	Orphan
9550F:	drivers/tty/serial/jsm/
9551
9552K10TEMP HARDWARE MONITORING DRIVER
9553M:	Clemens Ladisch <clemens@ladisch.de>
9554L:	linux-hwmon@vger.kernel.org
9555S:	Maintained
9556F:	Documentation/hwmon/k10temp.rst
9557F:	drivers/hwmon/k10temp.c
9558
9559K8TEMP HARDWARE MONITORING DRIVER
9560M:	Rudolf Marek <r.marek@assembler.cz>
9561L:	linux-hwmon@vger.kernel.org
9562S:	Maintained
9563F:	Documentation/hwmon/k8temp.rst
9564F:	drivers/hwmon/k8temp.c
9565
9566KASAN
9567M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9568R:	Alexander Potapenko <glider@google.com>
9569R:	Dmitry Vyukov <dvyukov@google.com>
9570L:	kasan-dev@googlegroups.com
9571S:	Maintained
9572F:	Documentation/dev-tools/kasan.rst
9573F:	arch/*/include/asm/kasan.h
9574F:	arch/*/mm/kasan_init*
9575F:	include/linux/kasan*.h
9576F:	lib/test_kasan.c
9577F:	mm/kasan/
9578F:	scripts/Makefile.kasan
9579
9580KCONFIG
9581M:	Masahiro Yamada <masahiroy@kernel.org>
9582L:	linux-kbuild@vger.kernel.org
9583S:	Maintained
9584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9585F:	Documentation/kbuild/kconfig*
9586F:	scripts/Kconfig.include
9587F:	scripts/kconfig/
9588
9589KCOV
9590R:	Dmitry Vyukov <dvyukov@google.com>
9591R:	Andrey Konovalov <andreyknvl@google.com>
9592L:	kasan-dev@googlegroups.com
9593S:	Maintained
9594F:	Documentation/dev-tools/kcov.rst
9595F:	include/linux/kcov.h
9596F:	include/uapi/linux/kcov.h
9597F:	kernel/kcov.c
9598F:	scripts/Makefile.kcov
9599
9600KCSAN
9601M:	Marco Elver <elver@google.com>
9602R:	Dmitry Vyukov <dvyukov@google.com>
9603L:	kasan-dev@googlegroups.com
9604S:	Maintained
9605F:	Documentation/dev-tools/kcsan.rst
9606F:	include/linux/kcsan*.h
9607F:	kernel/kcsan/
9608F:	lib/Kconfig.kcsan
9609F:	scripts/Makefile.kcsan
9610
9611KDUMP
9612M:	Dave Young <dyoung@redhat.com>
9613M:	Baoquan He <bhe@redhat.com>
9614R:	Vivek Goyal <vgoyal@redhat.com>
9615L:	kexec@lists.infradead.org
9616S:	Maintained
9617W:	http://lse.sourceforge.net/kdump/
9618F:	Documentation/admin-guide/kdump/
9619F:	fs/proc/vmcore.c
9620F:	include/linux/crash_core.h
9621F:	include/linux/crash_dump.h
9622F:	include/uapi/linux/vmcore.h
9623F:	kernel/crash_*.c
9624
9625KEENE FM RADIO TRANSMITTER DRIVER
9626M:	Hans Verkuil <hverkuil@xs4all.nl>
9627L:	linux-media@vger.kernel.org
9628S:	Maintained
9629W:	https://linuxtv.org
9630T:	git git://linuxtv.org/media_tree.git
9631F:	drivers/media/radio/radio-keene*
9632
9633KERNEL AUTOMOUNTER
9634M:	Ian Kent <raven@themaw.net>
9635L:	autofs@vger.kernel.org
9636S:	Maintained
9637F:	fs/autofs/
9638
9639KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9640M:	Masahiro Yamada <masahiroy@kernel.org>
9641M:	Michal Marek <michal.lkml@markovi.net>
9642L:	linux-kbuild@vger.kernel.org
9643S:	Maintained
9644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9645F:	Documentation/kbuild/
9646F:	Makefile
9647F:	scripts/*vmlinux*
9648F:	scripts/Kbuild*
9649F:	scripts/Makefile*
9650F:	scripts/basic/
9651F:	scripts/mk*
9652F:	scripts/mod/
9653F:	scripts/package/
9654
9655KERNEL JANITORS
9656L:	kernel-janitors@vger.kernel.org
9657S:	Odd Fixes
9658W:	http://kernelnewbies.org/KernelJanitors
9659
9660KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9661M:	"J. Bruce Fields" <bfields@fieldses.org>
9662M:	Chuck Lever <chuck.lever@oracle.com>
9663L:	linux-nfs@vger.kernel.org
9664S:	Supported
9665W:	http://nfs.sourceforge.net/
9666T:	git git://linux-nfs.org/~bfields/linux.git
9667F:	fs/lockd/
9668F:	fs/nfs_common/
9669F:	fs/nfsd/
9670F:	include/linux/lockd/
9671F:	include/linux/sunrpc/
9672F:	include/uapi/linux/nfsd/
9673F:	include/uapi/linux/sunrpc/
9674F:	net/sunrpc/
9675F:	Documentation/filesystems/nfs/
9676
9677KERNEL SELFTEST FRAMEWORK
9678M:	Shuah Khan <shuah@kernel.org>
9679M:	Shuah Khan <skhan@linuxfoundation.org>
9680L:	linux-kselftest@vger.kernel.org
9681S:	Maintained
9682Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9684F:	Documentation/dev-tools/kselftest*
9685F:	tools/testing/selftests/
9686
9687KERNEL UNIT TESTING FRAMEWORK (KUnit)
9688M:	Brendan Higgins <brendanhiggins@google.com>
9689L:	linux-kselftest@vger.kernel.org
9690L:	kunit-dev@googlegroups.com
9691S:	Maintained
9692W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9693F:	Documentation/dev-tools/kunit/
9694F:	include/kunit/
9695F:	lib/kunit/
9696F:	tools/testing/kunit/
9697
9698KERNEL USERMODE HELPER
9699M:	Luis Chamberlain <mcgrof@kernel.org>
9700L:	linux-kernel@vger.kernel.org
9701S:	Maintained
9702F:	include/linux/umh.h
9703F:	kernel/umh.c
9704
9705KERNEL VIRTUAL MACHINE (KVM)
9706M:	Paolo Bonzini <pbonzini@redhat.com>
9707L:	kvm@vger.kernel.org
9708S:	Supported
9709W:	http://www.linux-kvm.org
9710T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9711F:	Documentation/virt/kvm/
9712F:	include/asm-generic/kvm*
9713F:	include/kvm/iodev.h
9714F:	include/linux/kvm*
9715F:	include/trace/events/kvm.h
9716F:	include/uapi/asm-generic/kvm*
9717F:	include/uapi/linux/kvm*
9718F:	tools/kvm/
9719F:	tools/testing/selftests/kvm/
9720F:	virt/kvm/*
9721
9722KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9723M:	Marc Zyngier <maz@kernel.org>
9724R:	James Morse <james.morse@arm.com>
9725R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9726R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9728L:	kvmarm@lists.cs.columbia.edu
9729S:	Maintained
9730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9731F:	arch/arm64/include/asm/kvm*
9732F:	arch/arm64/include/uapi/asm/kvm*
9733F:	arch/arm64/kvm/
9734F:	include/kvm/arm_*
9735
9736KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9737M:	Huacai Chen <chenhuacai@kernel.org>
9738M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9739L:	linux-mips@vger.kernel.org
9740L:	kvm@vger.kernel.org
9741S:	Maintained
9742F:	arch/mips/include/asm/kvm*
9743F:	arch/mips/include/uapi/asm/kvm*
9744F:	arch/mips/kvm/
9745
9746KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9747M:	Paul Mackerras <paulus@ozlabs.org>
9748L:	kvm-ppc@vger.kernel.org
9749S:	Supported
9750W:	http://www.linux-kvm.org/
9751T:	git git://github.com/agraf/linux-2.6.git
9752F:	arch/powerpc/include/asm/kvm*
9753F:	arch/powerpc/include/uapi/asm/kvm*
9754F:	arch/powerpc/kernel/kvm*
9755F:	arch/powerpc/kvm/
9756
9757KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9758M:	Christian Borntraeger <borntraeger@de.ibm.com>
9759M:	Janosch Frank <frankja@linux.ibm.com>
9760R:	David Hildenbrand <david@redhat.com>
9761R:	Cornelia Huck <cohuck@redhat.com>
9762R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9763L:	kvm@vger.kernel.org
9764S:	Supported
9765W:	http://www.ibm.com/developerworks/linux/linux390/
9766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9767F:	Documentation/virt/kvm/s390*
9768F:	arch/s390/include/asm/gmap.h
9769F:	arch/s390/include/asm/kvm*
9770F:	arch/s390/include/uapi/asm/kvm*
9771F:	arch/s390/kernel/uv.c
9772F:	arch/s390/kvm/
9773F:	arch/s390/mm/gmap.c
9774F:	tools/testing/selftests/kvm/*/s390x/
9775F:	tools/testing/selftests/kvm/s390x/
9776
9777KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9778M:	Paolo Bonzini <pbonzini@redhat.com>
9779R:	Sean Christopherson <sean.j.christopherson@intel.com>
9780R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9781R:	Wanpeng Li <wanpengli@tencent.com>
9782R:	Jim Mattson <jmattson@google.com>
9783R:	Joerg Roedel <joro@8bytes.org>
9784L:	kvm@vger.kernel.org
9785S:	Supported
9786W:	http://www.linux-kvm.org
9787T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9788F:	arch/x86/include/asm/kvm*
9789F:	arch/x86/include/asm/pvclock-abi.h
9790F:	arch/x86/include/asm/svm.h
9791F:	arch/x86/include/asm/vmx*.h
9792F:	arch/x86/include/uapi/asm/kvm*
9793F:	arch/x86/include/uapi/asm/svm.h
9794F:	arch/x86/include/uapi/asm/vmx.h
9795F:	arch/x86/kernel/kvm.c
9796F:	arch/x86/kernel/kvmclock.c
9797F:	arch/x86/kvm/
9798F:	arch/x86/kvm/*/
9799
9800KERNFS
9801M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9802M:	Tejun Heo <tj@kernel.org>
9803S:	Supported
9804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9805F:	fs/kernfs/
9806F:	include/linux/kernfs.h
9807
9808KEXEC
9809M:	Eric Biederman <ebiederm@xmission.com>
9810L:	kexec@lists.infradead.org
9811S:	Maintained
9812W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9813F:	include/linux/kexec.h
9814F:	include/uapi/linux/kexec.h
9815F:	kernel/kexec*
9816
9817KEYS-ENCRYPTED
9818M:	Mimi Zohar <zohar@linux.ibm.com>
9819L:	linux-integrity@vger.kernel.org
9820L:	keyrings@vger.kernel.org
9821S:	Supported
9822F:	Documentation/security/keys/trusted-encrypted.rst
9823F:	include/keys/encrypted-type.h
9824F:	security/keys/encrypted-keys/
9825
9826KEYS-TRUSTED
9827M:	James Bottomley <jejb@linux.ibm.com>
9828M:	Jarkko Sakkinen <jarkko@kernel.org>
9829M:	Mimi Zohar <zohar@linux.ibm.com>
9830L:	linux-integrity@vger.kernel.org
9831L:	keyrings@vger.kernel.org
9832S:	Supported
9833F:	Documentation/security/keys/trusted-encrypted.rst
9834F:	include/keys/trusted-type.h
9835F:	include/keys/trusted_tpm.h
9836F:	security/keys/trusted-keys/
9837
9838KEYS/KEYRINGS
9839M:	David Howells <dhowells@redhat.com>
9840M:	Jarkko Sakkinen <jarkko@kernel.org>
9841L:	keyrings@vger.kernel.org
9842S:	Maintained
9843F:	Documentation/security/keys/core.rst
9844F:	include/keys/
9845F:	include/linux/key-type.h
9846F:	include/linux/key.h
9847F:	include/linux/keyctl.h
9848F:	include/uapi/linux/keyctl.h
9849F:	security/keys/
9850
9851KFIFO
9852M:	Stefani Seibold <stefani@seibold.net>
9853S:	Maintained
9854F:	include/linux/kfifo.h
9855F:	lib/kfifo.c
9856F:	samples/kfifo/
9857
9858KGDB / KDB /debug_core
9859M:	Jason Wessel <jason.wessel@windriver.com>
9860M:	Daniel Thompson <daniel.thompson@linaro.org>
9861R:	Douglas Anderson <dianders@chromium.org>
9862L:	kgdb-bugreport@lists.sourceforge.net
9863S:	Maintained
9864W:	http://kgdb.wiki.kernel.org/
9865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9866F:	Documentation/dev-tools/kgdb.rst
9867F:	drivers/misc/kgdbts.c
9868F:	drivers/tty/serial/kgdboc.c
9869F:	include/linux/kdb.h
9870F:	include/linux/kgdb.h
9871F:	kernel/debug/
9872
9873KHADAS MCU MFD DRIVER
9874M:	Neil Armstrong <narmstrong@baylibre.com>
9875L:	linux-amlogic@lists.infradead.org
9876S:	Maintained
9877F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9878F:	drivers/mfd/khadas-mcu.c
9879F:	include/linux/mfd/khadas-mcu.h
9880F:	drivers/thermal/khadas_mcu_fan.c
9881
9882KMEMLEAK
9883M:	Catalin Marinas <catalin.marinas@arm.com>
9884S:	Maintained
9885F:	Documentation/dev-tools/kmemleak.rst
9886F:	include/linux/kmemleak.h
9887F:	mm/kmemleak.c
9888F:	samples/kmemleak/kmemleak-test.c
9889
9890KMOD KERNEL MODULE LOADER - USERMODE HELPER
9891M:	Luis Chamberlain <mcgrof@kernel.org>
9892L:	linux-kernel@vger.kernel.org
9893S:	Maintained
9894F:	include/linux/kmod.h
9895F:	kernel/kmod.c
9896F:	lib/test_kmod.c
9897F:	tools/testing/selftests/kmod/
9898
9899KPROBES
9900M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9901M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9902M:	"David S. Miller" <davem@davemloft.net>
9903M:	Masami Hiramatsu <mhiramat@kernel.org>
9904S:	Maintained
9905F:	Documentation/trace/kprobes.rst
9906F:	include/asm-generic/kprobes.h
9907F:	include/linux/kprobes.h
9908F:	kernel/kprobes.c
9909
9910KS0108 LCD CONTROLLER DRIVER
9911M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9912S:	Maintained
9913F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9914F:	drivers/auxdisplay/ks0108.c
9915F:	include/linux/ks0108.h
9916
9917KTD253 BACKLIGHT DRIVER
9918M:	Linus Walleij <linus.walleij@linaro.org>
9919S:	Maintained
9920F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9921F:	drivers/video/backlight/ktd253-backlight.c
9922
9923L3MDEV
9924M:	David Ahern <dsahern@kernel.org>
9925L:	netdev@vger.kernel.org
9926S:	Maintained
9927F:	include/net/l3mdev.h
9928F:	net/l3mdev
9929
9930L7 BPF FRAMEWORK
9931M:	John Fastabend <john.fastabend@gmail.com>
9932M:	Daniel Borkmann <daniel@iogearbox.net>
9933M:	Jakub Sitnicki <jakub@cloudflare.com>
9934M:	Lorenz Bauer <lmb@cloudflare.com>
9935L:	netdev@vger.kernel.org
9936L:	bpf@vger.kernel.org
9937S:	Maintained
9938F:	include/linux/skmsg.h
9939F:	net/core/skmsg.c
9940F:	net/core/sock_map.c
9941F:	net/ipv4/tcp_bpf.c
9942F:	net/ipv4/udp_bpf.c
9943
9944LANTIQ / INTEL Ethernet drivers
9945M:	Hauke Mehrtens <hauke@hauke-m.de>
9946L:	netdev@vger.kernel.org
9947S:	Maintained
9948F:	drivers/net/dsa/lantiq_gswip.c
9949F:	drivers/net/dsa/lantiq_pce.h
9950F:	drivers/net/ethernet/lantiq_xrx200.c
9951F:	net/dsa/tag_gswip.c
9952
9953LANTIQ MIPS ARCHITECTURE
9954M:	John Crispin <john@phrozen.org>
9955L:	linux-mips@vger.kernel.org
9956S:	Maintained
9957F:	arch/mips/lantiq
9958F:	drivers/soc/lantiq
9959
9960LASI 53c700 driver for PARISC
9961M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9962L:	linux-scsi@vger.kernel.org
9963S:	Maintained
9964F:	Documentation/scsi/53c700.rst
9965F:	drivers/scsi/53c700*
9966
9967LEAKING_ADDRESSES
9968M:	Tobin C. Harding <me@tobin.cc>
9969M:	Tycho Andersen <tycho@tycho.pizza>
9970L:	linux-hardening@vger.kernel.org
9971S:	Maintained
9972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9973F:	scripts/leaking_addresses.pl
9974
9975LED SUBSYSTEM
9976M:	Pavel Machek <pavel@ucw.cz>
9977R:	Dan Murphy <dmurphy@ti.com>
9978L:	linux-leds@vger.kernel.org
9979S:	Maintained
9980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9981F:	Documentation/devicetree/bindings/leds/
9982F:	drivers/leds/
9983F:	include/linux/leds.h
9984
9985LEGACY EEPROM DRIVER
9986M:	Jean Delvare <jdelvare@suse.com>
9987S:	Maintained
9988F:	Documentation/misc-devices/eeprom.rst
9989F:	drivers/misc/eeprom/eeprom.c
9990
9991LEGO MINDSTORMS EV3
9992R:	David Lechner <david@lechnology.com>
9993S:	Maintained
9994F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9995F:	arch/arm/boot/dts/da850-lego-ev3.dts
9996F:	drivers/power/supply/lego_ev3_battery.c
9997
9998LEGO USB Tower driver
9999M:	Juergen Stuber <starblue@users.sourceforge.net>
10000L:	legousb-devel@lists.sourceforge.net
10001S:	Maintained
10002W:	http://legousb.sourceforge.net/
10003F:	drivers/usb/misc/legousbtower.c
10004
10005LG LAPTOP EXTRAS
10006M:	Matan Ziv-Av <matan@svgalib.org>
10007L:	platform-driver-x86@vger.kernel.org
10008S:	Maintained
10009F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10010F:	Documentation/admin-guide/laptops/lg-laptop.rst
10011F:	drivers/platform/x86/lg-laptop.c
10012
10013LG2160 MEDIA DRIVER
10014M:	Michael Krufky <mkrufky@linuxtv.org>
10015L:	linux-media@vger.kernel.org
10016S:	Maintained
10017W:	https://linuxtv.org
10018W:	http://github.com/mkrufky
10019Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10020T:	git git://linuxtv.org/mkrufky/tuners.git
10021F:	drivers/media/dvb-frontends/lg2160.*
10022
10023LGDT3305 MEDIA DRIVER
10024M:	Michael Krufky <mkrufky@linuxtv.org>
10025L:	linux-media@vger.kernel.org
10026S:	Maintained
10027W:	https://linuxtv.org
10028W:	http://github.com/mkrufky
10029Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10030T:	git git://linuxtv.org/mkrufky/tuners.git
10031F:	drivers/media/dvb-frontends/lgdt3305.*
10032
10033LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10034M:	Viresh Kumar <vireshk@kernel.org>
10035L:	linux-ide@vger.kernel.org
10036S:	Maintained
10037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10038F:	drivers/ata/pata_arasan_cf.c
10039F:	include/linux/pata_arasan_cf_data.h
10040
10041LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10042M:	Linus Walleij <linus.walleij@linaro.org>
10043L:	linux-ide@vger.kernel.org
10044S:	Maintained
10045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10046F:	drivers/ata/pata_ftide010.c
10047F:	drivers/ata/sata_gemini.c
10048F:	drivers/ata/sata_gemini.h
10049
10050LIBATA SATA AHCI PLATFORM devices support
10051M:	Hans de Goede <hdegoede@redhat.com>
10052M:	Jens Axboe <axboe@kernel.dk>
10053L:	linux-ide@vger.kernel.org
10054S:	Maintained
10055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10056F:	drivers/ata/ahci_platform.c
10057F:	drivers/ata/libahci_platform.c
10058F:	include/linux/ahci_platform.h
10059
10060LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10061M:	Mikael Pettersson <mikpelinux@gmail.com>
10062L:	linux-ide@vger.kernel.org
10063S:	Maintained
10064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10065F:	drivers/ata/sata_promise.*
10066
10067LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10068M:	Jens Axboe <axboe@kernel.dk>
10069L:	linux-ide@vger.kernel.org
10070S:	Maintained
10071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10072F:	Documentation/devicetree/bindings/ata/
10073F:	drivers/ata/
10074F:	include/linux/ata.h
10075F:	include/linux/libata.h
10076
10077LIBLOCKDEP
10078M:	Sasha Levin <alexander.levin@microsoft.com>
10079S:	Maintained
10080F:	tools/lib/lockdep/
10081
10082LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10083M:	Dan Williams <dan.j.williams@intel.com>
10084M:	Vishal Verma <vishal.l.verma@intel.com>
10085M:	Dave Jiang <dave.jiang@intel.com>
10086L:	linux-nvdimm@lists.01.org
10087S:	Supported
10088Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10089P:	Documentation/nvdimm/maintainer-entry-profile.rst
10090F:	drivers/nvdimm/blk.c
10091F:	drivers/nvdimm/region_devs.c
10092
10093LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10094M:	Vishal Verma <vishal.l.verma@intel.com>
10095M:	Dan Williams <dan.j.williams@intel.com>
10096M:	Dave Jiang <dave.jiang@intel.com>
10097L:	linux-nvdimm@lists.01.org
10098S:	Supported
10099Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10100P:	Documentation/nvdimm/maintainer-entry-profile.rst
10101F:	drivers/nvdimm/btt*
10102
10103LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10104M:	Dan Williams <dan.j.williams@intel.com>
10105M:	Vishal Verma <vishal.l.verma@intel.com>
10106M:	Dave Jiang <dave.jiang@intel.com>
10107L:	linux-nvdimm@lists.01.org
10108S:	Supported
10109Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10110P:	Documentation/nvdimm/maintainer-entry-profile.rst
10111F:	drivers/nvdimm/pmem*
10112
10113LIBNVDIMM: DEVICETREE BINDINGS
10114M:	Oliver O'Halloran <oohall@gmail.com>
10115L:	linux-nvdimm@lists.01.org
10116S:	Supported
10117Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10118F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10119F:	drivers/nvdimm/of_pmem.c
10120
10121LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10122M:	Dan Williams <dan.j.williams@intel.com>
10123M:	Vishal Verma <vishal.l.verma@intel.com>
10124M:	Dave Jiang <dave.jiang@intel.com>
10125M:	Ira Weiny <ira.weiny@intel.com>
10126L:	linux-nvdimm@lists.01.org
10127S:	Supported
10128Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10129P:	Documentation/nvdimm/maintainer-entry-profile.rst
10130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10131F:	drivers/acpi/nfit/*
10132F:	drivers/nvdimm/*
10133F:	include/linux/libnvdimm.h
10134F:	include/linux/nd.h
10135F:	include/uapi/linux/ndctl.h
10136F:	tools/testing/nvdimm/
10137
10138LICENSES and SPDX stuff
10139M:	Thomas Gleixner <tglx@linutronix.de>
10140M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10141L:	linux-spdx@vger.kernel.org
10142S:	Maintained
10143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10144F:	COPYING
10145F:	Documentation/process/license-rules.rst
10146F:	LICENSES/
10147F:	scripts/spdxcheck-test.sh
10148F:	scripts/spdxcheck.py
10149
10150LIGHTNVM PLATFORM SUPPORT
10151M:	Matias Bjorling <mb@lightnvm.io>
10152L:	linux-block@vger.kernel.org
10153S:	Maintained
10154W:	http://github/OpenChannelSSD
10155F:	drivers/lightnvm/
10156F:	include/linux/lightnvm.h
10157F:	include/uapi/linux/lightnvm.h
10158
10159LINEAR RANGES HELPERS
10160M:	Mark Brown <broonie@kernel.org>
10161R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10162F:	lib/linear_ranges.c
10163F:	lib/test_linear_ranges.c
10164F:	include/linux/linear_range.h
10165
10166LINUX FOR POWER MACINTOSH
10167M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10168L:	linuxppc-dev@lists.ozlabs.org
10169S:	Odd Fixes
10170F:	arch/powerpc/platforms/powermac/
10171F:	drivers/macintosh/
10172
10173LINUX FOR POWERPC (32-BIT AND 64-BIT)
10174M:	Michael Ellerman <mpe@ellerman.id.au>
10175R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10176R:	Paul Mackerras <paulus@samba.org>
10177L:	linuxppc-dev@lists.ozlabs.org
10178S:	Supported
10179W:	https://github.com/linuxppc/wiki/wiki
10180Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10182F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10183F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10184F:	Documentation/devicetree/bindings/powerpc/
10185F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10186F:	Documentation/powerpc/
10187F:	arch/powerpc/
10188F:	drivers/*/*/*pasemi*
10189F:	drivers/*/*pasemi*
10190F:	drivers/char/tpm/tpm_ibmvtpm*
10191F:	drivers/crypto/nx/
10192F:	drivers/crypto/vmx/
10193F:	drivers/i2c/busses/i2c-opal.c
10194F:	drivers/net/ethernet/ibm/ibmveth.*
10195F:	drivers/net/ethernet/ibm/ibmvnic.*
10196F:	drivers/pci/hotplug/pnv_php.c
10197F:	drivers/pci/hotplug/rpa*
10198F:	drivers/rtc/rtc-opal.c
10199F:	drivers/scsi/ibmvscsi/
10200F:	drivers/tty/hvc/hvc_opal.c
10201F:	drivers/watchdog/wdrtas.c
10202F:	tools/testing/selftests/powerpc
10203N:	/pmac
10204N:	powermac
10205N:	powernv
10206N:	[^a-z0-9]ps3
10207N:	pseries
10208
10209LINUX FOR POWERPC EMBEDDED MPC5XXX
10210M:	Anatolij Gustschin <agust@denx.de>
10211L:	linuxppc-dev@lists.ozlabs.org
10212S:	Odd Fixes
10213F:	arch/powerpc/platforms/512x/
10214F:	arch/powerpc/platforms/52xx/
10215
10216LINUX FOR POWERPC EMBEDDED PPC4XX
10217L:	linuxppc-dev@lists.ozlabs.org
10218S:	Orphan
10219F:	arch/powerpc/platforms/40x/
10220F:	arch/powerpc/platforms/44x/
10221
10222LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10223M:	Scott Wood <oss@buserror.net>
10224L:	linuxppc-dev@lists.ozlabs.org
10225S:	Odd fixes
10226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10227F:	Documentation/devicetree/bindings/powerpc/fsl/
10228F:	arch/powerpc/platforms/83xx/
10229F:	arch/powerpc/platforms/85xx/
10230
10231LINUX FOR POWERPC EMBEDDED PPC8XX
10232M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10233L:	linuxppc-dev@lists.ozlabs.org
10234S:	Maintained
10235F:	arch/powerpc/platforms/8xx/
10236
10237LINUX KERNEL DUMP TEST MODULE (LKDTM)
10238M:	Kees Cook <keescook@chromium.org>
10239S:	Maintained
10240F:	drivers/misc/lkdtm/*
10241F:	tools/testing/selftests/lkdtm/*
10242
10243LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10244M:	Alan Stern <stern@rowland.harvard.edu>
10245M:	Andrea Parri <parri.andrea@gmail.com>
10246M:	Will Deacon <will@kernel.org>
10247M:	Peter Zijlstra <peterz@infradead.org>
10248M:	Boqun Feng <boqun.feng@gmail.com>
10249M:	Nicholas Piggin <npiggin@gmail.com>
10250M:	David Howells <dhowells@redhat.com>
10251M:	Jade Alglave <j.alglave@ucl.ac.uk>
10252M:	Luc Maranget <luc.maranget@inria.fr>
10253M:	"Paul E. McKenney" <paulmck@kernel.org>
10254R:	Akira Yokosawa <akiyks@gmail.com>
10255R:	Daniel Lustig <dlustig@nvidia.com>
10256R:	Joel Fernandes <joel@joelfernandes.org>
10257L:	linux-kernel@vger.kernel.org
10258L:	linux-arch@vger.kernel.org
10259S:	Supported
10260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10261F:	Documentation/atomic_bitops.txt
10262F:	Documentation/atomic_t.txt
10263F:	Documentation/core-api/atomic_ops.rst
10264F:	Documentation/core-api/refcount-vs-atomic.rst
10265F:	Documentation/litmus-tests/
10266F:	Documentation/memory-barriers.txt
10267F:	tools/memory-model/
10268
10269LIS3LV02D ACCELEROMETER DRIVER
10270M:	Eric Piel <eric.piel@tremplin-utc.net>
10271S:	Maintained
10272F:	Documentation/misc-devices/lis3lv02d.rst
10273F:	drivers/misc/lis3lv02d/
10274F:	drivers/platform/x86/hp_accel.c
10275
10276LIST KUNIT TEST
10277M:	David Gow <davidgow@google.com>
10278L:	linux-kselftest@vger.kernel.org
10279L:	kunit-dev@googlegroups.com
10280S:	Maintained
10281F:	lib/list-test.c
10282
10283LITEX PLATFORM
10284M:	Karol Gugala <kgugala@antmicro.com>
10285M:	Mateusz Holenko <mholenko@antmicro.com>
10286S:	Maintained
10287F:	Documentation/devicetree/bindings/*/litex,*.yaml
10288F:	arch/openrisc/boot/dts/or1klitex.dts
10289F:	drivers/soc/litex/litex_soc_ctrl.c
10290F:	drivers/tty/serial/liteuart.c
10291F:	include/linux/litex.h
10292
10293LIVE PATCHING
10294M:	Josh Poimboeuf <jpoimboe@redhat.com>
10295M:	Jiri Kosina <jikos@kernel.org>
10296M:	Miroslav Benes <mbenes@suse.cz>
10297M:	Petr Mladek <pmladek@suse.com>
10298R:	Joe Lawrence <joe.lawrence@redhat.com>
10299L:	live-patching@vger.kernel.org
10300S:	Maintained
10301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10302F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10303F:	Documentation/livepatch/
10304F:	arch/powerpc/include/asm/livepatch.h
10305F:	arch/s390/include/asm/livepatch.h
10306F:	arch/x86/include/asm/livepatch.h
10307F:	include/linux/livepatch.h
10308F:	kernel/livepatch/
10309F:	lib/livepatch/
10310F:	samples/livepatch/
10311F:	tools/testing/selftests/livepatch/
10312
10313LLC (802.2)
10314L:	netdev@vger.kernel.org
10315S:	Odd fixes
10316F:	include/linux/llc.h
10317F:	include/net/llc*
10318F:	include/uapi/linux/llc.h
10319F:	net/llc/
10320
10321LM73 HARDWARE MONITOR DRIVER
10322M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10323L:	linux-hwmon@vger.kernel.org
10324S:	Maintained
10325F:	drivers/hwmon/lm73.c
10326
10327LM78 HARDWARE MONITOR DRIVER
10328M:	Jean Delvare <jdelvare@suse.com>
10329L:	linux-hwmon@vger.kernel.org
10330S:	Maintained
10331F:	Documentation/hwmon/lm78.rst
10332F:	drivers/hwmon/lm78.c
10333
10334LM83 HARDWARE MONITOR DRIVER
10335M:	Jean Delvare <jdelvare@suse.com>
10336L:	linux-hwmon@vger.kernel.org
10337S:	Maintained
10338F:	Documentation/hwmon/lm83.rst
10339F:	drivers/hwmon/lm83.c
10340
10341LM90 HARDWARE MONITOR DRIVER
10342M:	Jean Delvare <jdelvare@suse.com>
10343L:	linux-hwmon@vger.kernel.org
10344S:	Maintained
10345F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10346F:	Documentation/hwmon/lm90.rst
10347F:	drivers/hwmon/lm90.c
10348F:	include/dt-bindings/thermal/lm90.h
10349
10350LM95234 HARDWARE MONITOR DRIVER
10351M:	Guenter Roeck <linux@roeck-us.net>
10352L:	linux-hwmon@vger.kernel.org
10353S:	Maintained
10354F:	Documentation/hwmon/lm95234.rst
10355F:	drivers/hwmon/lm95234.c
10356
10357LME2510 MEDIA DRIVER
10358M:	Malcolm Priestley <tvboxspy@gmail.com>
10359L:	linux-media@vger.kernel.org
10360S:	Maintained
10361W:	https://linuxtv.org
10362Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10363F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10364
10365LOADPIN SECURITY MODULE
10366M:	Kees Cook <keescook@chromium.org>
10367S:	Supported
10368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10369F:	Documentation/admin-guide/LSM/LoadPin.rst
10370F:	security/loadpin/
10371
10372LOCKING PRIMITIVES
10373M:	Peter Zijlstra <peterz@infradead.org>
10374M:	Ingo Molnar <mingo@redhat.com>
10375M:	Will Deacon <will@kernel.org>
10376L:	linux-kernel@vger.kernel.org
10377S:	Maintained
10378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10379F:	Documentation/locking/
10380F:	arch/*/include/asm/spinlock*.h
10381F:	include/linux/lockdep.h
10382F:	include/linux/mutex*.h
10383F:	include/linux/rwlock*.h
10384F:	include/linux/rwsem*.h
10385F:	include/linux/seqlock.h
10386F:	include/linux/spinlock*.h
10387F:	kernel/locking/
10388F:	lib/locking*.[ch]
10389X:	kernel/locking/locktorture.c
10390
10391LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10392M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10393L:	linux-ntfs-dev@lists.sourceforge.net
10394S:	Maintained
10395W:	http://www.linux-ntfs.org/content/view/19/37/
10396F:	Documentation/admin-guide/ldm.rst
10397F:	block/partitions/ldm.*
10398
10399LOGITECH HID GAMING KEYBOARDS
10400M:	Hans de Goede <hdegoede@redhat.com>
10401L:	linux-input@vger.kernel.org
10402S:	Maintained
10403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10404F:	drivers/hid/hid-lg-g15.c
10405
10406LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10407M:	Sathya Prakash <sathya.prakash@broadcom.com>
10408M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10409M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10410L:	MPT-FusionLinux.pdl@broadcom.com
10411L:	linux-scsi@vger.kernel.org
10412S:	Supported
10413W:	http://www.avagotech.com/support/
10414F:	drivers/message/fusion/
10415F:	drivers/scsi/mpt3sas/
10416
10417LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10418M:	Matthew Wilcox <willy@infradead.org>
10419L:	linux-scsi@vger.kernel.org
10420S:	Maintained
10421F:	drivers/scsi/sym53c8xx_2/
10422
10423LTC1660 DAC DRIVER
10424M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10425L:	linux-iio@vger.kernel.org
10426S:	Maintained
10427F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10428F:	drivers/iio/dac/ltc1660.c
10429
10430LTC2947 HARDWARE MONITOR DRIVER
10431M:	Nuno Sá <nuno.sa@analog.com>
10432L:	linux-hwmon@vger.kernel.org
10433S:	Supported
10434W:	http://ez.analog.com/community/linux-device-drivers
10435F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10436F:	drivers/hwmon/ltc2947-core.c
10437F:	drivers/hwmon/ltc2947-i2c.c
10438F:	drivers/hwmon/ltc2947-spi.c
10439F:	drivers/hwmon/ltc2947.h
10440
10441LTC2983 IIO TEMPERATURE DRIVER
10442M:	Nuno Sá <nuno.sa@analog.com>
10443L:	linux-iio@vger.kernel.org
10444S:	Supported
10445W:	http://ez.analog.com/community/linux-device-drivers
10446F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10447F:	drivers/iio/temperature/ltc2983.c
10448
10449LTC4261 HARDWARE MONITOR DRIVER
10450M:	Guenter Roeck <linux@roeck-us.net>
10451L:	linux-hwmon@vger.kernel.org
10452S:	Maintained
10453F:	Documentation/hwmon/ltc4261.rst
10454F:	drivers/hwmon/ltc4261.c
10455
10456LTC4306 I2C MULTIPLEXER DRIVER
10457M:	Michael Hennerich <michael.hennerich@analog.com>
10458L:	linux-i2c@vger.kernel.org
10459S:	Supported
10460W:	http://ez.analog.com/community/linux-device-drivers
10461F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10462F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10463
10464LTP (Linux Test Project)
10465M:	Mike Frysinger <vapier@gentoo.org>
10466M:	Cyril Hrubis <chrubis@suse.cz>
10467M:	Wanlong Gao <wanlong.gao@gmail.com>
10468M:	Jan Stancek <jstancek@redhat.com>
10469M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10470M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10471L:	ltp@lists.linux.it (subscribers-only)
10472S:	Maintained
10473W:	http://linux-test-project.github.io/
10474T:	git git://github.com/linux-test-project/ltp.git
10475
10476LYNX PCS MODULE
10477M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10478L:	netdev@vger.kernel.org
10479S:	Supported
10480F:	drivers/net/pcs/pcs-lynx.c
10481F:	include/linux/pcs-lynx.h
10482
10483M68K ARCHITECTURE
10484M:	Geert Uytterhoeven <geert@linux-m68k.org>
10485L:	linux-m68k@lists.linux-m68k.org
10486S:	Maintained
10487W:	http://www.linux-m68k.org/
10488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10489F:	arch/m68k/
10490F:	drivers/zorro/
10491
10492M68K ON APPLE MACINTOSH
10493M:	Joshua Thompson <funaho@jurai.org>
10494L:	linux-m68k@lists.linux-m68k.org
10495S:	Maintained
10496W:	http://www.mac.linux-m68k.org/
10497F:	arch/m68k/mac/
10498F:	drivers/macintosh/adb-iop.c
10499F:	drivers/macintosh/via-macii.c
10500
10501M68K ON HP9000/300
10502M:	Philip Blundell <philb@gnu.org>
10503S:	Maintained
10504W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10505F:	arch/m68k/hp300/
10506
10507M88DS3103 MEDIA DRIVER
10508M:	Antti Palosaari <crope@iki.fi>
10509L:	linux-media@vger.kernel.org
10510S:	Maintained
10511W:	https://linuxtv.org
10512W:	http://palosaari.fi/linux/
10513Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10514T:	git git://linuxtv.org/anttip/media_tree.git
10515F:	drivers/media/dvb-frontends/m88ds3103*
10516
10517M88RS2000 MEDIA DRIVER
10518M:	Malcolm Priestley <tvboxspy@gmail.com>
10519L:	linux-media@vger.kernel.org
10520S:	Maintained
10521W:	https://linuxtv.org
10522Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10523F:	drivers/media/dvb-frontends/m88rs2000*
10524
10525MA901 MASTERKIT USB FM RADIO DRIVER
10526M:	Alexey Klimov <klimov.linux@gmail.com>
10527L:	linux-media@vger.kernel.org
10528S:	Maintained
10529T:	git git://linuxtv.org/media_tree.git
10530F:	drivers/media/radio/radio-ma901.c
10531
10532MAC80211
10533M:	Johannes Berg <johannes@sipsolutions.net>
10534L:	linux-wireless@vger.kernel.org
10535S:	Maintained
10536W:	https://wireless.wiki.kernel.org/
10537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10539F:	Documentation/networking/mac80211-injection.rst
10540F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10541F:	drivers/net/wireless/mac80211_hwsim.[ch]
10542F:	include/net/mac80211.h
10543F:	net/mac80211/
10544
10545MAILBOX API
10546M:	Jassi Brar <jassisinghbrar@gmail.com>
10547L:	linux-kernel@vger.kernel.org
10548S:	Maintained
10549F:	drivers/mailbox/
10550F:	include/linux/mailbox_client.h
10551F:	include/linux/mailbox_controller.h
10552
10553MAILBOX ARM MHUv2
10554M:	Viresh Kumar <viresh.kumar@linaro.org>
10555M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10556L:	linux-kernel@vger.kernel.org
10557S:	Maintained
10558F:	drivers/mailbox/arm_mhuv2.c
10559F:	include/linux/mailbox/arm_mhuv2_message.h
10560F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10561
10562MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10563M:	Michael Kerrisk <mtk.manpages@gmail.com>
10564L:	linux-man@vger.kernel.org
10565S:	Maintained
10566W:	http://www.kernel.org/doc/man-pages
10567
10568MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10569M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10570L:	linux-mips@vger.kernel.org
10571S:	Maintained
10572F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10573
10574MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10575M:	Andrew Lunn <andrew@lunn.ch>
10576M:	Vivien Didelot <vivien.didelot@gmail.com>
10577L:	netdev@vger.kernel.org
10578S:	Maintained
10579F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10580F:	Documentation/networking/devlink/mv88e6xxx.rst
10581F:	drivers/net/dsa/mv88e6xxx/
10582F:	include/linux/platform_data/mv88e6xxx.h
10583
10584MARVELL ARMADA 3700 PHY DRIVERS
10585M:	Miquel Raynal <miquel.raynal@bootlin.com>
10586S:	Maintained
10587F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10588F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10589F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10590F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10591
10592MARVELL ARMADA DRM SUPPORT
10593M:	Russell King <linux@armlinux.org.uk>
10594S:	Maintained
10595T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10596T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10597F:	Documentation/devicetree/bindings/display/armada/
10598F:	drivers/gpu/drm/armada/
10599F:	include/uapi/drm/armada_drm.h
10600
10601MARVELL CRYPTO DRIVER
10602M:	Boris Brezillon <bbrezillon@kernel.org>
10603M:	Arnaud Ebalard <arno@natisbad.org>
10604M:	Srujana Challa <schalla@marvell.com>
10605L:	linux-crypto@vger.kernel.org
10606S:	Maintained
10607F:	drivers/crypto/marvell/
10608F:	include/linux/soc/marvell/octeontx2/
10609
10610MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10611M:	Mirko Lindner <mlindner@marvell.com>
10612M:	Stephen Hemminger <stephen@networkplumber.org>
10613L:	netdev@vger.kernel.org
10614S:	Maintained
10615F:	drivers/net/ethernet/marvell/sk*
10616
10617MARVELL LIBERTAS WIRELESS DRIVER
10618L:	libertas-dev@lists.infradead.org
10619S:	Orphan
10620F:	drivers/net/wireless/marvell/libertas/
10621
10622MARVELL MACCHIATOBIN SUPPORT
10623M:	Russell King <linux@armlinux.org.uk>
10624L:	linux-arm-kernel@lists.infradead.org
10625S:	Maintained
10626F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10627
10628MARVELL MV643XX ETHERNET DRIVER
10629M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10630L:	netdev@vger.kernel.org
10631S:	Maintained
10632F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10633F:	include/linux/mv643xx.h
10634
10635MARVELL MV88X3310 PHY DRIVER
10636M:	Russell King <linux@armlinux.org.uk>
10637L:	netdev@vger.kernel.org
10638S:	Maintained
10639F:	drivers/net/phy/marvell10g.c
10640
10641MARVELL MVEBU THERMAL DRIVER
10642M:	Miquel Raynal <miquel.raynal@bootlin.com>
10643S:	Maintained
10644F:	drivers/thermal/armada_thermal.c
10645
10646MARVELL MVNETA ETHERNET DRIVER
10647M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10648L:	netdev@vger.kernel.org
10649S:	Maintained
10650F:	drivers/net/ethernet/marvell/mvneta.*
10651
10652MARVELL MVPP2 ETHERNET DRIVER
10653M:	Marcin Wojtas <mw@semihalf.com>
10654M:	Russell King <linux@armlinux.org.uk>
10655L:	netdev@vger.kernel.org
10656S:	Maintained
10657F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
10658F:	drivers/net/ethernet/marvell/mvpp2/
10659
10660MARVELL MWIFIEX WIRELESS DRIVER
10661M:	Amitkumar Karwar <amitkarwar@gmail.com>
10662M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10663M:	Xinming Hu <huxinming820@gmail.com>
10664L:	linux-wireless@vger.kernel.org
10665S:	Maintained
10666F:	drivers/net/wireless/marvell/mwifiex/
10667
10668MARVELL MWL8K WIRELESS DRIVER
10669M:	Lennert Buytenhek <buytenh@wantstofly.org>
10670L:	linux-wireless@vger.kernel.org
10671S:	Odd Fixes
10672F:	drivers/net/wireless/marvell/mwl8k.c
10673
10674MARVELL NAND CONTROLLER DRIVER
10675M:	Miquel Raynal <miquel.raynal@bootlin.com>
10676L:	linux-mtd@lists.infradead.org
10677S:	Maintained
10678F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10679F:	drivers/mtd/nand/raw/marvell_nand.c
10680
10681MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10682M:	Sunil Goutham <sgoutham@marvell.com>
10683M:	Geetha sowjanya <gakula@marvell.com>
10684M:	Subbaraya Sundeep <sbhatta@marvell.com>
10685M:	hariprasad <hkelam@marvell.com>
10686L:	netdev@vger.kernel.org
10687S:	Supported
10688F:	drivers/net/ethernet/marvell/octeontx2/nic/
10689F:	include/linux/soc/marvell/octeontx2/
10690
10691MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10692M:	Sunil Goutham <sgoutham@marvell.com>
10693M:	Linu Cherian <lcherian@marvell.com>
10694M:	Geetha sowjanya <gakula@marvell.com>
10695M:	Jerin Jacob <jerinj@marvell.com>
10696L:	netdev@vger.kernel.org
10697S:	Supported
10698F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10699F:	drivers/net/ethernet/marvell/octeontx2/af/
10700
10701MARVELL PRESTERA ETHERNET SWITCH DRIVER
10702M:	Vadym Kochan <vkochan@marvell.com>
10703M:	Taras Chornyi <tchornyi@marvell.com>
10704S:	Supported
10705W:	https://github.com/Marvell-switching/switchdev-prestera
10706F:	drivers/net/ethernet/marvell/prestera/
10707
10708MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10709M:	Nicolas Pitre <nico@fluxnic.net>
10710S:	Odd Fixes
10711F:	drivers/mmc/host/mvsdio.*
10712
10713MARVELL USB MDIO CONTROLLER DRIVER
10714M:	Tobias Waldekranz <tobias@waldekranz.com>
10715L:	netdev@vger.kernel.org
10716S:	Maintained
10717F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10718F:	drivers/net/mdio/mdio-mvusb.c
10719
10720MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10721M:	Hu Ziji <huziji@marvell.com>
10722L:	linux-mmc@vger.kernel.org
10723S:	Supported
10724F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10725F:	drivers/mmc/host/sdhci-xenon*
10726
10727MATROX FRAMEBUFFER DRIVER
10728L:	linux-fbdev@vger.kernel.org
10729S:	Orphan
10730F:	drivers/video/fbdev/matrox/matroxfb_*
10731F:	include/uapi/linux/matroxfb.h
10732
10733MAX16065 HARDWARE MONITOR DRIVER
10734M:	Guenter Roeck <linux@roeck-us.net>
10735L:	linux-hwmon@vger.kernel.org
10736S:	Maintained
10737F:	Documentation/hwmon/max16065.rst
10738F:	drivers/hwmon/max16065.c
10739
10740MAX2175 SDR TUNER DRIVER
10741M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10742L:	linux-media@vger.kernel.org
10743S:	Maintained
10744T:	git git://linuxtv.org/media_tree.git
10745F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10746F:	Documentation/userspace-api/media/drivers/max2175.rst
10747F:	drivers/media/i2c/max2175*
10748F:	include/uapi/linux/max2175.h
10749
10750MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10751L:	linux-hwmon@vger.kernel.org
10752S:	Orphan
10753F:	Documentation/hwmon/max6650.rst
10754F:	drivers/hwmon/max6650.c
10755
10756MAX6697 HARDWARE MONITOR DRIVER
10757M:	Guenter Roeck <linux@roeck-us.net>
10758L:	linux-hwmon@vger.kernel.org
10759S:	Maintained
10760F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10761F:	Documentation/hwmon/max6697.rst
10762F:	drivers/hwmon/max6697.c
10763F:	include/linux/platform_data/max6697.h
10764
10765MAX9286 QUAD GMSL DESERIALIZER DRIVER
10766M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10767M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10768M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10769M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10770L:	linux-media@vger.kernel.org
10771S:	Maintained
10772F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10773F:	drivers/media/i2c/max9286.c
10774
10775MAX9860 MONO AUDIO VOICE CODEC DRIVER
10776M:	Peter Rosin <peda@axentia.se>
10777L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10778S:	Maintained
10779F:	Documentation/devicetree/bindings/sound/max9860.txt
10780F:	sound/soc/codecs/max9860.*
10781
10782MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10783M:	Andreas Klinger <ak@it-klinger.de>
10784L:	linux-iio@vger.kernel.org
10785S:	Maintained
10786F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10787F:	drivers/iio/proximity/mb1232.c
10788
10789MAXIM MAX77650 PMIC MFD DRIVER
10790M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10791L:	linux-kernel@vger.kernel.org
10792S:	Maintained
10793F:	Documentation/devicetree/bindings/*/*max77650.yaml
10794F:	Documentation/devicetree/bindings/*/max77650*.yaml
10795F:	drivers/gpio/gpio-max77650.c
10796F:	drivers/input/misc/max77650-onkey.c
10797F:	drivers/leds/leds-max77650.c
10798F:	drivers/mfd/max77650.c
10799F:	drivers/power/supply/max77650-charger.c
10800F:	drivers/regulator/max77650-regulator.c
10801F:	include/linux/mfd/max77650.h
10802
10803MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10804M:	Javier Martinez Canillas <javier@dowhile0.org>
10805L:	linux-kernel@vger.kernel.org
10806S:	Supported
10807F:	Documentation/devicetree/bindings/*/*max77802.txt
10808F:	drivers/regulator/max77802-regulator.c
10809F:	include/dt-bindings/*/*max77802.h
10810
10811MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10812M:	Krzysztof Kozlowski <krzk@kernel.org>
10813M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10814L:	linux-pm@vger.kernel.org
10815S:	Supported
10816F:	drivers/power/supply/max14577_charger.c
10817F:	drivers/power/supply/max77693_charger.c
10818
10819MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10820M:	Chanwoo Choi <cw00.choi@samsung.com>
10821M:	Krzysztof Kozlowski <krzk@kernel.org>
10822M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10823L:	linux-kernel@vger.kernel.org
10824S:	Supported
10825F:	Documentation/devicetree/bindings/*/max77686.txt
10826F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10827F:	Documentation/devicetree/bindings/mfd/max14577.txt
10828F:	Documentation/devicetree/bindings/mfd/max77693.txt
10829F:	drivers/*/max14577*.c
10830F:	drivers/*/max77686*.c
10831F:	drivers/*/max77693*.c
10832F:	drivers/clk/clk-max77686.c
10833F:	drivers/extcon/extcon-max14577.c
10834F:	drivers/extcon/extcon-max77693.c
10835F:	drivers/rtc/rtc-max77686.c
10836F:	include/linux/mfd/max14577*.h
10837F:	include/linux/mfd/max77686*.h
10838F:	include/linux/mfd/max77693*.h
10839
10840MAXIRADIO FM RADIO RECEIVER DRIVER
10841M:	Hans Verkuil <hverkuil@xs4all.nl>
10842L:	linux-media@vger.kernel.org
10843S:	Maintained
10844W:	https://linuxtv.org
10845T:	git git://linuxtv.org/media_tree.git
10846F:	drivers/media/radio/radio-maxiradio*
10847
10848MCAN MMIO DEVICE DRIVER
10849M:	Dan Murphy <dmurphy@ti.com>
10850M:	Sriram Dash <sriram.dash@samsung.com>
10851L:	linux-can@vger.kernel.org
10852S:	Maintained
10853F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10854F:	drivers/net/can/m_can/m_can.c
10855F:	drivers/net/can/m_can/m_can.h
10856F:	drivers/net/can/m_can/m_can_platform.c
10857
10858MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10859M:	Rishi Gupta <gupt21@gmail.com>
10860L:	linux-i2c@vger.kernel.org
10861L:	linux-input@vger.kernel.org
10862S:	Maintained
10863F:	drivers/hid/hid-mcp2221.c
10864
10865MCP251XFD SPI-CAN NETWORK DRIVER
10866M:	Marc Kleine-Budde <mkl@pengutronix.de>
10867M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10868R:	Thomas Kopp <thomas.kopp@microchip.com>
10869L:	linux-can@vger.kernel.org
10870S:	Maintained
10871F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10872F:	drivers/net/can/spi/mcp251xfd/
10873
10874MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10875M:	Peter Rosin <peda@axentia.se>
10876L:	linux-iio@vger.kernel.org
10877S:	Maintained
10878F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10879F:	drivers/iio/potentiometer/mcp4018.c
10880F:	drivers/iio/potentiometer/mcp4531.c
10881
10882MCR20A IEEE-802.15.4 RADIO DRIVER
10883M:	Xue Liu <liuxuenetmail@gmail.com>
10884L:	linux-wpan@vger.kernel.org
10885S:	Maintained
10886W:	https://github.com/xueliu/mcr20a-linux
10887F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10888F:	drivers/net/ieee802154/mcr20a.c
10889F:	drivers/net/ieee802154/mcr20a.h
10890
10891MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10892M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10893L:	linux-iio@vger.kernel.org
10894S:	Maintained
10895F:	drivers/iio/dac/cio-dac.c
10896
10897MEDIA CONTROLLER FRAMEWORK
10898M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10899M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10900L:	linux-media@vger.kernel.org
10901S:	Supported
10902W:	https://www.linuxtv.org
10903T:	git git://linuxtv.org/media_tree.git
10904F:	drivers/media/mc/
10905F:	include/media/media-*.h
10906F:	include/uapi/linux/media.h
10907
10908MEDIA DRIVER FOR FREESCALE IMX PXP
10909M:	Philipp Zabel <p.zabel@pengutronix.de>
10910L:	linux-media@vger.kernel.org
10911S:	Maintained
10912T:	git git://linuxtv.org/media_tree.git
10913F:	drivers/media/platform/imx-pxp.[ch]
10914
10915MEDIA DRIVERS FOR ASCOT2E
10916M:	Sergey Kozlov <serjk@netup.ru>
10917M:	Abylay Ospan <aospan@netup.ru>
10918L:	linux-media@vger.kernel.org
10919S:	Supported
10920W:	https://linuxtv.org
10921W:	http://netup.tv/
10922T:	git git://linuxtv.org/media_tree.git
10923F:	drivers/media/dvb-frontends/ascot2e*
10924
10925MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10926M:	Jasmin Jessich <jasmin@anw.at>
10927L:	linux-media@vger.kernel.org
10928S:	Maintained
10929W:	https://linuxtv.org
10930T:	git git://linuxtv.org/media_tree.git
10931F:	drivers/media/dvb-frontends/cxd2099*
10932
10933MEDIA DRIVERS FOR CXD2841ER
10934M:	Sergey Kozlov <serjk@netup.ru>
10935M:	Abylay Ospan <aospan@netup.ru>
10936L:	linux-media@vger.kernel.org
10937S:	Supported
10938W:	https://linuxtv.org
10939W:	http://netup.tv/
10940T:	git git://linuxtv.org/media_tree.git
10941F:	drivers/media/dvb-frontends/cxd2841er*
10942
10943MEDIA DRIVERS FOR CXD2880
10944M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10945L:	linux-media@vger.kernel.org
10946S:	Supported
10947W:	http://linuxtv.org/
10948T:	git git://linuxtv.org/media_tree.git
10949F:	drivers/media/dvb-frontends/cxd2880/*
10950F:	drivers/media/spi/cxd2880*
10951
10952MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10953L:	linux-media@vger.kernel.org
10954S:	Orphan
10955W:	https://linuxtv.org
10956T:	git git://linuxtv.org/media_tree.git
10957F:	drivers/media/pci/ddbridge/*
10958
10959MEDIA DRIVERS FOR FREESCALE IMX
10960M:	Steve Longerbeam <slongerbeam@gmail.com>
10961M:	Philipp Zabel <p.zabel@pengutronix.de>
10962L:	linux-media@vger.kernel.org
10963S:	Maintained
10964T:	git git://linuxtv.org/media_tree.git
10965F:	Documentation/admin-guide/media/imx.rst
10966F:	Documentation/devicetree/bindings/media/imx.txt
10967F:	drivers/staging/media/imx/
10968F:	include/linux/imx-media.h
10969F:	include/media/imx.h
10970
10971MEDIA DRIVERS FOR FREESCALE IMX7
10972M:	Rui Miguel Silva <rmfrfs@gmail.com>
10973L:	linux-media@vger.kernel.org
10974S:	Maintained
10975T:	git git://linuxtv.org/media_tree.git
10976F:	Documentation/admin-guide/media/imx7.rst
10977F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
10978F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
10979F:	drivers/staging/media/imx/imx7-media-csi.c
10980F:	drivers/staging/media/imx/imx7-mipi-csis.c
10981
10982MEDIA DRIVERS FOR HELENE
10983M:	Abylay Ospan <aospan@netup.ru>
10984L:	linux-media@vger.kernel.org
10985S:	Supported
10986W:	https://linuxtv.org
10987W:	http://netup.tv/
10988T:	git git://linuxtv.org/media_tree.git
10989F:	drivers/media/dvb-frontends/helene*
10990
10991MEDIA DRIVERS FOR HORUS3A
10992M:	Sergey Kozlov <serjk@netup.ru>
10993M:	Abylay Ospan <aospan@netup.ru>
10994L:	linux-media@vger.kernel.org
10995S:	Supported
10996W:	https://linuxtv.org
10997W:	http://netup.tv/
10998T:	git git://linuxtv.org/media_tree.git
10999F:	drivers/media/dvb-frontends/horus3a*
11000
11001MEDIA DRIVERS FOR LNBH25
11002M:	Sergey Kozlov <serjk@netup.ru>
11003M:	Abylay Ospan <aospan@netup.ru>
11004L:	linux-media@vger.kernel.org
11005S:	Supported
11006W:	https://linuxtv.org
11007W:	http://netup.tv/
11008T:	git git://linuxtv.org/media_tree.git
11009F:	drivers/media/dvb-frontends/lnbh25*
11010
11011MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11012L:	linux-media@vger.kernel.org
11013S:	Orphan
11014W:	https://linuxtv.org
11015T:	git git://linuxtv.org/media_tree.git
11016F:	drivers/media/dvb-frontends/mxl5xx*
11017
11018MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11019M:	Sergey Kozlov <serjk@netup.ru>
11020M:	Abylay Ospan <aospan@netup.ru>
11021L:	linux-media@vger.kernel.org
11022S:	Supported
11023W:	https://linuxtv.org
11024W:	http://netup.tv/
11025T:	git git://linuxtv.org/media_tree.git
11026F:	drivers/media/pci/netup_unidvb/*
11027
11028MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11029M:	Dmitry Osipenko <digetx@gmail.com>
11030L:	linux-media@vger.kernel.org
11031L:	linux-tegra@vger.kernel.org
11032S:	Maintained
11033T:	git git://linuxtv.org/media_tree.git
11034F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11035F:	drivers/staging/media/tegra-vde/
11036
11037MEDIA DRIVERS FOR RENESAS - CEU
11038M:	Jacopo Mondi <jacopo@jmondi.org>
11039L:	linux-media@vger.kernel.org
11040L:	linux-renesas-soc@vger.kernel.org
11041S:	Supported
11042T:	git git://linuxtv.org/media_tree.git
11043F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11044F:	drivers/media/platform/renesas-ceu.c
11045F:	include/media/drv-intf/renesas-ceu.h
11046
11047MEDIA DRIVERS FOR RENESAS - DRIF
11048M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11049L:	linux-media@vger.kernel.org
11050L:	linux-renesas-soc@vger.kernel.org
11051S:	Supported
11052T:	git git://linuxtv.org/media_tree.git
11053F:	Documentation/devicetree/bindings/media/renesas,drif.txt
11054F:	drivers/media/platform/rcar_drif.c
11055
11056MEDIA DRIVERS FOR RENESAS - FCP
11057M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11058L:	linux-media@vger.kernel.org
11059L:	linux-renesas-soc@vger.kernel.org
11060S:	Supported
11061T:	git git://linuxtv.org/media_tree.git
11062F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11063F:	drivers/media/platform/rcar-fcp.c
11064F:	include/media/rcar-fcp.h
11065
11066MEDIA DRIVERS FOR RENESAS - FDP1
11067M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11068L:	linux-media@vger.kernel.org
11069L:	linux-renesas-soc@vger.kernel.org
11070S:	Supported
11071T:	git git://linuxtv.org/media_tree.git
11072F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11073F:	drivers/media/platform/rcar_fdp1.c
11074
11075MEDIA DRIVERS FOR RENESAS - VIN
11076M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11077L:	linux-media@vger.kernel.org
11078L:	linux-renesas-soc@vger.kernel.org
11079S:	Supported
11080T:	git git://linuxtv.org/media_tree.git
11081F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11082F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11083F:	drivers/media/platform/rcar-vin/
11084
11085MEDIA DRIVERS FOR RENESAS - VSP1
11086M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11087M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11088L:	linux-media@vger.kernel.org
11089L:	linux-renesas-soc@vger.kernel.org
11090S:	Supported
11091T:	git git://linuxtv.org/media_tree.git
11092F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11093F:	drivers/media/platform/vsp1/
11094
11095MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11096L:	linux-media@vger.kernel.org
11097S:	Orphan
11098W:	https://linuxtv.org
11099T:	git git://linuxtv.org/media_tree.git
11100F:	drivers/media/dvb-frontends/stv0910*
11101
11102MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11103L:	linux-media@vger.kernel.org
11104S:	Orphan
11105W:	https://linuxtv.org
11106T:	git git://linuxtv.org/media_tree.git
11107F:	drivers/media/dvb-frontends/stv6111*
11108
11109MEDIA DRIVERS FOR STM32 - DCMI
11110M:	Hugues Fruchet <hugues.fruchet@st.com>
11111L:	linux-media@vger.kernel.org
11112S:	Supported
11113T:	git git://linuxtv.org/media_tree.git
11114F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11115F:	drivers/media/platform/stm32/stm32-dcmi.c
11116
11117MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11118M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11119L:	linux-media@vger.kernel.org
11120S:	Maintained
11121W:	https://linuxtv.org
11122Q:	http://patchwork.kernel.org/project/linux-media/list/
11123T:	git git://linuxtv.org/media_tree.git
11124F:	Documentation/admin-guide/media/
11125F:	Documentation/devicetree/bindings/media/
11126F:	Documentation/driver-api/media/
11127F:	Documentation/userspace-api/media/
11128F:	drivers/media/
11129F:	drivers/staging/media/
11130F:	include/linux/platform_data/media/
11131F:	include/media/
11132F:	include/uapi/linux/dvb/
11133F:	include/uapi/linux/ivtv*
11134F:	include/uapi/linux/media.h
11135F:	include/uapi/linux/meye.h
11136F:	include/uapi/linux/uvcvideo.h
11137F:	include/uapi/linux/v4l2-*
11138F:	include/uapi/linux/videodev2.h
11139
11140MEDIATEK BLUETOOTH DRIVER
11141M:	Sean Wang <sean.wang@mediatek.com>
11142L:	linux-bluetooth@vger.kernel.org
11143L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11144S:	Maintained
11145F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11146F:	drivers/bluetooth/btmtkuart.c
11147
11148MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11149M:	Sean Wang <sean.wang@mediatek.com>
11150L:	linux-pm@vger.kernel.org
11151S:	Maintained
11152F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11153F:	drivers/power/reset/mt6323-poweroff.c
11154
11155MEDIATEK CIR DRIVER
11156M:	Sean Wang <sean.wang@mediatek.com>
11157S:	Maintained
11158F:	drivers/media/rc/mtk-cir.c
11159
11160MEDIATEK DMA DRIVER
11161M:	Sean Wang <sean.wang@mediatek.com>
11162L:	dmaengine@vger.kernel.org
11163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11164L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11165S:	Maintained
11166F:	Documentation/devicetree/bindings/dma/mtk-*
11167F:	drivers/dma/mediatek/
11168
11169MEDIATEK ETHERNET DRIVER
11170M:	Felix Fietkau <nbd@nbd.name>
11171M:	John Crispin <john@phrozen.org>
11172M:	Sean Wang <sean.wang@mediatek.com>
11173M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11174L:	netdev@vger.kernel.org
11175S:	Maintained
11176F:	drivers/net/ethernet/mediatek/
11177
11178MEDIATEK I2C CONTROLLER DRIVER
11179M:	Qii Wang <qii.wang@mediatek.com>
11180L:	linux-i2c@vger.kernel.org
11181S:	Maintained
11182F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11183F:	drivers/i2c/busses/i2c-mt65xx.c
11184
11185MEDIATEK JPEG DRIVER
11186M:	Rick Chang <rick.chang@mediatek.com>
11187M:	Bin Liu <bin.liu@mediatek.com>
11188S:	Supported
11189F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11190F:	drivers/media/platform/mtk-jpeg/
11191
11192MEDIATEK MDP DRIVER
11193M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11194M:	Houlong Wei <houlong.wei@mediatek.com>
11195M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11196S:	Supported
11197F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11198F:	drivers/media/platform/mtk-mdp/
11199F:	drivers/media/platform/mtk-vpu/
11200
11201MEDIATEK MEDIA DRIVER
11202M:	Tiffany Lin <tiffany.lin@mediatek.com>
11203M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11204S:	Supported
11205F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11206F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11207F:	drivers/media/platform/mtk-vcodec/
11208F:	drivers/media/platform/mtk-vpu/
11209
11210MEDIATEK MMC/SD/SDIO DRIVER
11211M:	Chaotian Jing <chaotian.jing@mediatek.com>
11212S:	Maintained
11213F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11214F:	drivers/mmc/host/mtk-sd.c
11215
11216MEDIATEK MT76 WIRELESS LAN DRIVER
11217M:	Felix Fietkau <nbd@nbd.name>
11218M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11219R:	Ryder Lee <ryder.lee@mediatek.com>
11220L:	linux-wireless@vger.kernel.org
11221S:	Maintained
11222F:	drivers/net/wireless/mediatek/mt76/
11223
11224MEDIATEK MT7601U WIRELESS LAN DRIVER
11225M:	Jakub Kicinski <kubakici@wp.pl>
11226L:	linux-wireless@vger.kernel.org
11227S:	Maintained
11228F:	drivers/net/wireless/mediatek/mt7601u/
11229
11230MEDIATEK MT7621/28/88 I2C DRIVER
11231M:	Stefan Roese <sr@denx.de>
11232L:	linux-i2c@vger.kernel.org
11233S:	Maintained
11234F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11235F:	drivers/i2c/busses/i2c-mt7621.c
11236
11237MEDIATEK MT7621 PHY PCI DRIVER
11238M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11239S:	Maintained
11240F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11241F:	drivers/phy/ralink/phy-mt7621-pci.c
11242
11243MEDIATEK NAND CONTROLLER DRIVER
11244L:	linux-mtd@lists.infradead.org
11245S:	Orphan
11246F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11247F:	drivers/mtd/nand/raw/mtk_*
11248
11249MEDIATEK PMIC LED DRIVER
11250M:	Sean Wang <sean.wang@mediatek.com>
11251S:	Maintained
11252F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11253F:	drivers/leds/leds-mt6323.c
11254
11255MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11256M:	Sean Wang <sean.wang@mediatek.com>
11257S:	Maintained
11258F:	drivers/char/hw_random/mtk-rng.c
11259
11260MEDIATEK SWITCH DRIVER
11261M:	Sean Wang <sean.wang@mediatek.com>
11262M:	Landen Chao <Landen.Chao@mediatek.com>
11263L:	netdev@vger.kernel.org
11264S:	Maintained
11265F:	drivers/net/dsa/mt7530.*
11266F:	net/dsa/tag_mtk.c
11267
11268MEDIATEK USB3 DRD IP DRIVER
11269M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11270L:	linux-usb@vger.kernel.org
11271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11272L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11273S:	Maintained
11274F:	drivers/usb/mtu3/
11275
11276MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11277M:	Peter Senna Tschudin <peter.senna@gmail.com>
11278M:	Martin Donnelly <martin.donnelly@ge.com>
11279M:	Martyn Welch <martyn.welch@collabora.co.uk>
11280S:	Maintained
11281F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11282F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11283
11284MEGARAID SCSI/SAS DRIVERS
11285M:	Kashyap Desai <kashyap.desai@broadcom.com>
11286M:	Sumit Saxena <sumit.saxena@broadcom.com>
11287M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11288L:	megaraidlinux.pdl@broadcom.com
11289L:	linux-scsi@vger.kernel.org
11290S:	Maintained
11291W:	http://www.avagotech.com/support/
11292F:	Documentation/scsi/megaraid.rst
11293F:	drivers/scsi/megaraid.*
11294F:	drivers/scsi/megaraid/
11295
11296MELEXIS MLX90614 DRIVER
11297M:	Crt Mori <cmo@melexis.com>
11298L:	linux-iio@vger.kernel.org
11299S:	Supported
11300W:	http://www.melexis.com
11301F:	drivers/iio/temperature/mlx90614.c
11302
11303MELEXIS MLX90632 DRIVER
11304M:	Crt Mori <cmo@melexis.com>
11305L:	linux-iio@vger.kernel.org
11306S:	Supported
11307W:	http://www.melexis.com
11308F:	drivers/iio/temperature/mlx90632.c
11309
11310MELFAS MIP4 TOUCHSCREEN DRIVER
11311M:	Sangwon Jee <jeesw@melfas.com>
11312S:	Supported
11313W:	http://www.melfas.com
11314F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11315F:	drivers/input/touchscreen/melfas_mip4.c
11316
11317MELLANOX BLUEFIELD I2C DRIVER
11318M:	Khalil Blaiech <kblaiech@nvidia.com>
11319L:	linux-i2c@vger.kernel.org
11320S:	Supported
11321F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11322F:	drivers/i2c/busses/i2c-mlxbf.c
11323
11324MELLANOX ETHERNET DRIVER (mlx4_en)
11325M:	Tariq Toukan <tariqt@nvidia.com>
11326L:	netdev@vger.kernel.org
11327S:	Supported
11328W:	http://www.mellanox.com
11329Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11330F:	drivers/net/ethernet/mellanox/mlx4/en_*
11331
11332MELLANOX ETHERNET DRIVER (mlx5e)
11333M:	Saeed Mahameed <saeedm@nvidia.com>
11334L:	netdev@vger.kernel.org
11335S:	Supported
11336W:	http://www.mellanox.com
11337Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11338F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11339
11340MELLANOX ETHERNET INNOVA DRIVERS
11341R:	Boris Pismenny <borisp@nvidia.com>
11342L:	netdev@vger.kernel.org
11343S:	Supported
11344W:	http://www.mellanox.com
11345Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11346F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11347F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11348F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11349F:	include/linux/mlx5/mlx5_ifc_fpga.h
11350
11351MELLANOX ETHERNET SWITCH DRIVERS
11352M:	Jiri Pirko <jiri@nvidia.com>
11353M:	Ido Schimmel <idosch@nvidia.com>
11354L:	netdev@vger.kernel.org
11355S:	Supported
11356W:	http://www.mellanox.com
11357Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11358F:	drivers/net/ethernet/mellanox/mlxsw/
11359F:	tools/testing/selftests/drivers/net/mlxsw/
11360
11361MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11362M:	mlxsw@nvidia.com
11363L:	netdev@vger.kernel.org
11364S:	Supported
11365W:	http://www.mellanox.com
11366Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11367F:	drivers/net/ethernet/mellanox/mlxfw/
11368
11369MELLANOX HARDWARE PLATFORM SUPPORT
11370M:	Andy Shevchenko <andy@infradead.org>
11371M:	Darren Hart <dvhart@infradead.org>
11372M:	Vadim Pasternak <vadimp@nvidia.com>
11373L:	platform-driver-x86@vger.kernel.org
11374S:	Supported
11375F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11376F:	drivers/platform/mellanox/
11377F:	include/linux/platform_data/mlxreg.h
11378
11379MELLANOX MLX4 core VPI driver
11380M:	Tariq Toukan <tariqt@nvidia.com>
11381L:	netdev@vger.kernel.org
11382L:	linux-rdma@vger.kernel.org
11383S:	Supported
11384W:	http://www.mellanox.com
11385Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11386F:	drivers/net/ethernet/mellanox/mlx4/
11387F:	include/linux/mlx4/
11388
11389MELLANOX MLX4 IB driver
11390M:	Yishai Hadas <yishaih@nvidia.com>
11391L:	linux-rdma@vger.kernel.org
11392S:	Supported
11393W:	http://www.mellanox.com
11394Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11395F:	drivers/infiniband/hw/mlx4/
11396F:	include/linux/mlx4/
11397F:	include/uapi/rdma/mlx4-abi.h
11398
11399MELLANOX MLX5 core VPI driver
11400M:	Saeed Mahameed <saeedm@nvidia.com>
11401M:	Leon Romanovsky <leonro@nvidia.com>
11402L:	netdev@vger.kernel.org
11403L:	linux-rdma@vger.kernel.org
11404S:	Supported
11405W:	http://www.mellanox.com
11406Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11407F:	Documentation/networking/device_drivers/ethernet/mellanox/
11408F:	drivers/net/ethernet/mellanox/mlx5/core/
11409F:	include/linux/mlx5/
11410
11411MELLANOX MLX5 IB driver
11412M:	Leon Romanovsky <leonro@nvidia.com>
11413L:	linux-rdma@vger.kernel.org
11414S:	Supported
11415W:	http://www.mellanox.com
11416Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11417F:	drivers/infiniband/hw/mlx5/
11418F:	include/linux/mlx5/
11419F:	include/uapi/rdma/mlx5-abi.h
11420
11421MELLANOX MLXCPLD I2C AND MUX DRIVER
11422M:	Vadim Pasternak <vadimp@nvidia.com>
11423M:	Michael Shych <michaelsh@nvidia.com>
11424L:	linux-i2c@vger.kernel.org
11425S:	Supported
11426F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11427F:	drivers/i2c/busses/i2c-mlxcpld.c
11428F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11429
11430MELLANOX MLXCPLD LED DRIVER
11431M:	Vadim Pasternak <vadimp@nvidia.com>
11432L:	linux-leds@vger.kernel.org
11433S:	Supported
11434F:	Documentation/leds/leds-mlxcpld.rst
11435F:	drivers/leds/leds-mlxcpld.c
11436F:	drivers/leds/leds-mlxreg.c
11437
11438MELLANOX PLATFORM DRIVER
11439M:	Vadim Pasternak <vadimp@nvidia.com>
11440L:	platform-driver-x86@vger.kernel.org
11441S:	Supported
11442F:	drivers/platform/x86/mlx-platform.c
11443
11444MEMBARRIER SUPPORT
11445M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11446M:	"Paul E. McKenney" <paulmck@kernel.org>
11447L:	linux-kernel@vger.kernel.org
11448S:	Supported
11449F:	arch/powerpc/include/asm/membarrier.h
11450F:	include/uapi/linux/membarrier.h
11451F:	kernel/sched/membarrier.c
11452
11453MEMBLOCK
11454M:	Mike Rapoport <rppt@linux.ibm.com>
11455L:	linux-mm@kvack.org
11456S:	Maintained
11457F:	Documentation/core-api/boot-time-mm.rst
11458F:	include/linux/memblock.h
11459F:	mm/memblock.c
11460
11461MEMORY CONTROLLER DRIVERS
11462M:	Krzysztof Kozlowski <krzk@kernel.org>
11463L:	linux-kernel@vger.kernel.org
11464S:	Maintained
11465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11466F:	Documentation/devicetree/bindings/memory-controllers/
11467F:	drivers/memory/
11468F:	include/dt-bindings/memory/
11469
11470MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11471M:	Dmitry Osipenko <digetx@gmail.com>
11472L:	linux-pm@vger.kernel.org
11473L:	linux-tegra@vger.kernel.org
11474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11475S:	Maintained
11476F:	drivers/devfreq/tegra30-devfreq.c
11477
11478MEMORY MANAGEMENT
11479M:	Andrew Morton <akpm@linux-foundation.org>
11480L:	linux-mm@kvack.org
11481S:	Maintained
11482W:	http://www.linux-mm.org
11483T:	quilt https://ozlabs.org/~akpm/mmotm/
11484T:	quilt https://ozlabs.org/~akpm/mmots/
11485T:	git git://github.com/hnaz/linux-mm.git
11486F:	include/linux/gfp.h
11487F:	include/linux/memory_hotplug.h
11488F:	include/linux/mm.h
11489F:	include/linux/mmzone.h
11490F:	include/linux/vmalloc.h
11491F:	mm/
11492
11493MEMORY TECHNOLOGY DEVICES (MTD)
11494M:	Miquel Raynal <miquel.raynal@bootlin.com>
11495M:	Richard Weinberger <richard@nod.at>
11496M:	Vignesh Raghavendra <vigneshr@ti.com>
11497L:	linux-mtd@lists.infradead.org
11498S:	Maintained
11499W:	http://www.linux-mtd.infradead.org/
11500Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11501C:	irc://irc.oftc.net/mtd
11502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11504F:	Documentation/devicetree/bindings/mtd/
11505F:	drivers/mtd/
11506F:	include/linux/mtd/
11507F:	include/uapi/mtd/
11508
11509MEN A21 WATCHDOG DRIVER
11510M:	Johannes Thumshirn <morbidrsa@gmail.com>
11511L:	linux-watchdog@vger.kernel.org
11512S:	Maintained
11513F:	drivers/watchdog/mena21_wdt.c
11514
11515MEN CHAMELEON BUS (mcb)
11516M:	Johannes Thumshirn <morbidrsa@gmail.com>
11517S:	Maintained
11518F:	Documentation/driver-api/men-chameleon-bus.rst
11519F:	drivers/mcb/
11520F:	include/linux/mcb.h
11521
11522MEN F21BMC (Board Management Controller)
11523M:	Andreas Werner <andreas.werner@men.de>
11524S:	Supported
11525F:	Documentation/hwmon/menf21bmc.rst
11526F:	drivers/hwmon/menf21bmc_hwmon.c
11527F:	drivers/leds/leds-menf21bmc.c
11528F:	drivers/mfd/menf21bmc.c
11529F:	drivers/watchdog/menf21bmc_wdt.c
11530
11531MEN Z069 WATCHDOG DRIVER
11532M:	Johannes Thumshirn <jth@kernel.org>
11533L:	linux-watchdog@vger.kernel.org
11534S:	Maintained
11535F:	drivers/watchdog/menz69_wdt.c
11536
11537MESON AO CEC DRIVER FOR AMLOGIC SOCS
11538M:	Neil Armstrong <narmstrong@baylibre.com>
11539L:	linux-media@vger.kernel.org
11540L:	linux-amlogic@lists.infradead.org
11541S:	Supported
11542W:	http://linux-meson.com/
11543T:	git git://linuxtv.org/media_tree.git
11544F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11545F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11546F:	drivers/media/cec/platform/meson/ao-cec.c
11547
11548MESON GE2D DRIVER FOR AMLOGIC SOCS
11549M:	Neil Armstrong <narmstrong@baylibre.com>
11550L:	linux-media@vger.kernel.org
11551L:	linux-amlogic@lists.infradead.org
11552S:	Supported
11553T:	git git://linuxtv.org/media_tree.git
11554F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11555F:	drivers/media/meson/ge2d/
11556
11557MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11558M:	Liang Yang <liang.yang@amlogic.com>
11559L:	linux-mtd@lists.infradead.org
11560S:	Maintained
11561F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11562F:	drivers/mtd/nand/raw/meson_*
11563
11564MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11565M:	Neil Armstrong <narmstrong@baylibre.com>
11566L:	linux-media@vger.kernel.org
11567L:	linux-amlogic@lists.infradead.org
11568S:	Supported
11569T:	git git://linuxtv.org/media_tree.git
11570F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11571F:	drivers/staging/media/meson/vdec/
11572
11573METHODE UDPU SUPPORT
11574M:	Vladimir Vid <vladimir.vid@sartura.hr>
11575S:	Maintained
11576F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11577
11578MHI BUS
11579M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11580M:	Hemant Kumar <hemantk@codeaurora.org>
11581L:	linux-arm-msm@vger.kernel.org
11582S:	Maintained
11583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11584F:	Documentation/ABI/stable/sysfs-bus-mhi
11585F:	Documentation/mhi/
11586F:	drivers/bus/mhi/
11587F:	include/linux/mhi.h
11588
11589MICROBLAZE ARCHITECTURE
11590M:	Michal Simek <monstr@monstr.eu>
11591S:	Supported
11592W:	http://www.monstr.eu/fdt/
11593T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11594F:	arch/microblaze/
11595
11596MICROCHIP AT91 DMA DRIVERS
11597M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11598M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11600L:	dmaengine@vger.kernel.org
11601S:	Supported
11602F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11603F:	drivers/dma/at_hdmac.c
11604F:	drivers/dma/at_hdmac_regs.h
11605F:	drivers/dma/at_xdmac.c
11606F:	include/dt-bindings/dma/at91.h
11607F:	include/linux/platform_data/dma-atmel.h
11608
11609MICROCHIP AT91 SERIAL DRIVER
11610M:	Richard Genoud <richard.genoud@gmail.com>
11611S:	Maintained
11612F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11613F:	drivers/tty/serial/atmel_serial.c
11614F:	drivers/tty/serial/atmel_serial.h
11615
11616MICROCHIP AT91 USART MFD DRIVER
11617M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11618L:	linux-kernel@vger.kernel.org
11619S:	Supported
11620F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11621F:	drivers/mfd/at91-usart.c
11622F:	include/dt-bindings/mfd/at91-usart.h
11623
11624MICROCHIP AT91 USART SPI DRIVER
11625M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11626L:	linux-spi@vger.kernel.org
11627S:	Supported
11628F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11629F:	drivers/spi/spi-at91-usart.c
11630
11631MICROCHIP AUDIO ASOC DRIVERS
11632M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11633L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11634S:	Supported
11635F:	sound/soc/atmel
11636
11637MICROCHIP ECC DRIVER
11638M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11639L:	linux-crypto@vger.kernel.org
11640S:	Maintained
11641F:	drivers/crypto/atmel-ecc.*
11642
11643MICROCHIP I2C DRIVER
11644M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11645L:	linux-i2c@vger.kernel.org
11646S:	Supported
11647F:	drivers/i2c/busses/i2c-at91-*.c
11648F:	drivers/i2c/busses/i2c-at91.h
11649
11650MICROCHIP ISC DRIVER
11651M:	Eugen Hristev <eugen.hristev@microchip.com>
11652L:	linux-media@vger.kernel.org
11653S:	Supported
11654F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11655F:	drivers/media/platform/atmel/atmel-isc-base.c
11656F:	drivers/media/platform/atmel/atmel-isc-regs.h
11657F:	drivers/media/platform/atmel/atmel-isc.h
11658F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11659F:	include/linux/atmel-isc-media.h
11660
11661MICROCHIP ISI DRIVER
11662M:	Eugen Hristev <eugen.hristev@microchip.com>
11663L:	linux-media@vger.kernel.org
11664S:	Supported
11665F:	drivers/media/platform/atmel/atmel-isi.c
11666F:	drivers/media/platform/atmel/atmel-isi.h
11667
11668MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11669M:	Woojung Huh <woojung.huh@microchip.com>
11670M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11671L:	netdev@vger.kernel.org
11672S:	Maintained
11673F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11674F:	drivers/net/dsa/microchip/*
11675F:	include/linux/platform_data/microchip-ksz.h
11676F:	net/dsa/tag_ksz.c
11677
11678MICROCHIP LAN743X ETHERNET DRIVER
11679M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11680M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11681L:	netdev@vger.kernel.org
11682S:	Maintained
11683F:	drivers/net/ethernet/microchip/lan743x_*
11684
11685MICROCHIP LCDFB DRIVER
11686M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11687L:	linux-fbdev@vger.kernel.org
11688S:	Maintained
11689F:	drivers/video/fbdev/atmel_lcdfb.c
11690F:	include/video/atmel_lcdc.h
11691
11692MICROCHIP MCP16502 PMIC DRIVER
11693M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11695S:	Maintained
11696F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11697F:	drivers/regulator/mcp16502.c
11698
11699MICROCHIP MCP3911 ADC DRIVER
11700M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11701M:	Kent Gustavsson <kent@minoris.se>
11702L:	linux-iio@vger.kernel.org
11703S:	Supported
11704F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11705F:	drivers/iio/adc/mcp3911.c
11706
11707MICROCHIP MMC/SD/SDIO MCI DRIVER
11708M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11709S:	Maintained
11710F:	drivers/mmc/host/atmel-mci.c
11711
11712MICROCHIP NAND DRIVER
11713M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11714L:	linux-mtd@lists.infradead.org
11715S:	Supported
11716F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11717F:	drivers/mtd/nand/raw/atmel/*
11718
11719MICROCHIP PWM DRIVER
11720M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11722L:	linux-pwm@vger.kernel.org
11723S:	Supported
11724F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11725F:	drivers/pwm/pwm-atmel.c
11726
11727MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11728M:	Eugen Hristev <eugen.hristev@microchip.com>
11729L:	linux-iio@vger.kernel.org
11730S:	Supported
11731F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11732F:	drivers/iio/adc/at91-sama5d2_adc.c
11733F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11734
11735MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11736M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11737S:	Supported
11738F:	drivers/power/reset/at91-sama5d2_shdwc.c
11739
11740MICROCHIP SPI DRIVER
11741M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11742S:	Supported
11743F:	drivers/spi/spi-atmel.*
11744
11745MICROCHIP SSC DRIVER
11746M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11748S:	Supported
11749F:	drivers/misc/atmel-ssc.c
11750F:	include/linux/atmel-ssc.h
11751
11752MICROCHIP USB251XB DRIVER
11753M:	Richard Leitner <richard.leitner@skidata.com>
11754L:	linux-usb@vger.kernel.org
11755S:	Maintained
11756F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11757F:	drivers/usb/misc/usb251xb.c
11758
11759MICROCHIP USBA UDC DRIVER
11760M:	Cristian Birsan <cristian.birsan@microchip.com>
11761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11762S:	Supported
11763F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11764
11765MICROCHIP WILC1000 WIFI DRIVER
11766M:	Ajay Singh <ajay.kathat@microchip.com>
11767M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11768L:	linux-wireless@vger.kernel.org
11769S:	Supported
11770F:	drivers/net/wireless/microchip/wilc1000/
11771
11772MICROSEMI MIPS SOCS
11773M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11774M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11775L:	linux-mips@vger.kernel.org
11776S:	Supported
11777F:	Documentation/devicetree/bindings/mips/mscc.txt
11778F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11779F:	arch/mips/boot/dts/mscc/
11780F:	arch/mips/configs/generic/board-ocelot.config
11781F:	arch/mips/generic/board-ocelot.c
11782
11783MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11784M:	Don Brace <don.brace@microchip.com>
11785L:	storagedev@microchip.com
11786L:	linux-scsi@vger.kernel.org
11787S:	Supported
11788F:	Documentation/scsi/smartpqi.rst
11789F:	drivers/scsi/smartpqi/Kconfig
11790F:	drivers/scsi/smartpqi/Makefile
11791F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11792F:	include/linux/cciss*.h
11793F:	include/uapi/linux/cciss*.h
11794
11795MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11796M:	Maximilian Luz <luzmaximilian@gmail.com>
11797L:	platform-driver-x86@vger.kernel.org
11798S:	Maintained
11799F:	drivers/platform/surface/surface_gpe.c
11800
11801MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11802M:	Hans de Goede <hdegoede@redhat.com>
11803M:	Mark Gross <mgross@linux.intel.com>
11804M:	Maximilian Luz <luzmaximilian@gmail.com>
11805L:	platform-driver-x86@vger.kernel.org
11806S:	Maintained
11807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11808F:	drivers/platform/surface/
11809
11810MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11811M:	Chen Yu <yu.c.chen@intel.com>
11812L:	platform-driver-x86@vger.kernel.org
11813S:	Supported
11814F:	drivers/platform/surface/surfacepro3_button.c
11815
11816MICROTEK X6 SCANNER
11817M:	Oliver Neukum <oliver@neukum.org>
11818S:	Maintained
11819F:	drivers/usb/image/microtek.*
11820
11821MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11822M:	Luka Kovacic <luka.kovacic@sartura.hr>
11823M:	Luka Perkov <luka.perkov@sartura.hr>
11824S:	Maintained
11825F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11826F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11827F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11828F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11829F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11830F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11831
11832MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11833M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11834L:	linux-media@vger.kernel.org
11835S:	Maintained
11836F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11837F:	Documentation/driver-api/media/drivers/ccs/
11838F:	drivers/media/i2c/ccs-pll.c
11839F:	drivers/media/i2c/ccs-pll.h
11840F:	drivers/media/i2c/ccs/
11841F:	include/uapi/linux/smiapp.h
11842
11843MIPS
11844M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11845L:	linux-mips@vger.kernel.org
11846S:	Maintained
11847W:	http://www.linux-mips.org/
11848Q:	https://patchwork.kernel.org/project/linux-mips/list/
11849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11850F:	Documentation/devicetree/bindings/mips/
11851F:	Documentation/mips/
11852F:	arch/mips/
11853F:	drivers/platform/mips/
11854
11855MIPS BOSTON DEVELOPMENT BOARD
11856M:	Paul Burton <paulburton@kernel.org>
11857L:	linux-mips@vger.kernel.org
11858S:	Maintained
11859F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11860F:	arch/mips/boot/dts/img/boston.dts
11861F:	arch/mips/configs/generic/board-boston.config
11862F:	drivers/clk/imgtec/clk-boston.c
11863F:	include/dt-bindings/clock/boston-clock.h
11864
11865MIPS CORE DRIVERS
11866M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11867M:	Serge Semin <fancer.lancer@gmail.com>
11868L:	linux-mips@vger.kernel.org
11869S:	Supported
11870F:	drivers/bus/mips_cdmm.c
11871F:	drivers/clocksource/mips-gic-timer.c
11872F:	drivers/cpuidle/cpuidle-cps.c
11873F:	drivers/irqchip/irq-mips-cpu.c
11874F:	drivers/irqchip/irq-mips-gic.c
11875
11876MIPS GENERIC PLATFORM
11877M:	Paul Burton <paulburton@kernel.org>
11878L:	linux-mips@vger.kernel.org
11879S:	Supported
11880F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11881F:	arch/mips/generic/
11882F:	arch/mips/tools/generic-board-config.sh
11883
11884MIPS RINT INSTRUCTION EMULATION
11885M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11886L:	linux-mips@vger.kernel.org
11887S:	Supported
11888F:	arch/mips/math-emu/dp_rint.c
11889F:	arch/mips/math-emu/sp_rint.c
11890
11891MIPS/LOONGSON1 ARCHITECTURE
11892M:	Keguang Zhang <keguang.zhang@gmail.com>
11893L:	linux-mips@vger.kernel.org
11894S:	Maintained
11895F:	arch/mips/include/asm/mach-loongson32/
11896F:	arch/mips/loongson32/
11897F:	drivers/*/*/*loongson1*
11898F:	drivers/*/*loongson1*
11899
11900MIPS/LOONGSON2EF ARCHITECTURE
11901M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11902L:	linux-mips@vger.kernel.org
11903S:	Maintained
11904F:	arch/mips/include/asm/mach-loongson2ef/
11905F:	arch/mips/loongson2ef/
11906F:	drivers/*/*/*loongson2*
11907F:	drivers/*/*loongson2*
11908
11909MIPS/LOONGSON64 ARCHITECTURE
11910M:	Huacai Chen <chenhuacai@kernel.org>
11911M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11912L:	linux-mips@vger.kernel.org
11913S:	Maintained
11914F:	arch/mips/include/asm/mach-loongson64/
11915F:	arch/mips/loongson64/
11916F:	drivers/*/*/*loongson3*
11917F:	drivers/*/*loongson3*
11918F:	drivers/irqchip/irq-loongson*
11919F:	drivers/platform/mips/cpu_hwmon.c
11920
11921MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11922M:	Hans Verkuil <hverkuil@xs4all.nl>
11923L:	linux-media@vger.kernel.org
11924S:	Odd Fixes
11925W:	https://linuxtv.org
11926T:	git git://linuxtv.org/media_tree.git
11927F:	drivers/media/radio/radio-miropcm20*
11928
11929MMP SUPPORT
11930R:	Lubomir Rintel <lkundrak@v3.sk>
11931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11932S:	Odd Fixes
11933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11934F:	arch/arm/boot/dts/mmp*
11935F:	arch/arm/mach-mmp/
11936F:	include/linux/soc/mmp/
11937
11938MMP USB PHY DRIVERS
11939R:	Lubomir Rintel <lkundrak@v3.sk>
11940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11941S:	Maintained
11942F:	drivers/phy/marvell/phy-mmp3-usb.c
11943F:	drivers/phy/marvell/phy-pxa-usb.c
11944
11945MMU GATHER AND TLB INVALIDATION
11946M:	Will Deacon <will@kernel.org>
11947M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11948M:	Andrew Morton <akpm@linux-foundation.org>
11949M:	Nick Piggin <npiggin@gmail.com>
11950M:	Peter Zijlstra <peterz@infradead.org>
11951L:	linux-arch@vger.kernel.org
11952L:	linux-mm@kvack.org
11953S:	Maintained
11954F:	arch/*/include/asm/tlb.h
11955F:	include/asm-generic/tlb.h
11956F:	mm/mmu_gather.c
11957
11958MN88472 MEDIA DRIVER
11959M:	Antti Palosaari <crope@iki.fi>
11960L:	linux-media@vger.kernel.org
11961S:	Maintained
11962W:	https://linuxtv.org
11963W:	http://palosaari.fi/linux/
11964Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11965F:	drivers/media/dvb-frontends/mn88472*
11966
11967MN88473 MEDIA DRIVER
11968M:	Antti Palosaari <crope@iki.fi>
11969L:	linux-media@vger.kernel.org
11970S:	Maintained
11971W:	https://linuxtv.org
11972W:	http://palosaari.fi/linux/
11973Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11974F:	drivers/media/dvb-frontends/mn88473*
11975
11976MODULE SUPPORT
11977M:	Jessica Yu <jeyu@kernel.org>
11978S:	Maintained
11979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11980F:	include/linux/module.h
11981F:	kernel/module.c
11982
11983MONOLITHIC POWER SYSTEM PMIC DRIVER
11984M:	Saravanan Sekar <sravanhome@gmail.com>
11985S:	Maintained
11986F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11987F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11988F:	drivers/iio/adc/mp2629_adc.c
11989F:	drivers/mfd/mp2629.c
11990F:	drivers/power/supply/mp2629_charger.c
11991F:	drivers/regulator/mp5416.c
11992F:	drivers/regulator/mpq7920.c
11993F:	drivers/regulator/mpq7920.h
11994F:	include/linux/mfd/mp2629.h
11995
11996MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11997S:	Orphan
11998W:	http://popies.net/meye/
11999F:	Documentation/userspace-api/media/drivers/meye*
12000F:	drivers/media/pci/meye/
12001F:	include/uapi/linux/meye.h
12002
12003MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12004M:	Jiri Slaby <jirislaby@kernel.org>
12005S:	Maintained
12006F:	Documentation/driver-api/serial/moxa-smartio.rst
12007F:	drivers/tty/mxser.*
12008
12009MR800 AVERMEDIA USB FM RADIO DRIVER
12010M:	Alexey Klimov <klimov.linux@gmail.com>
12011L:	linux-media@vger.kernel.org
12012S:	Maintained
12013T:	git git://linuxtv.org/media_tree.git
12014F:	drivers/media/radio/radio-mr800.c
12015
12016MRF24J40 IEEE 802.15.4 RADIO DRIVER
12017M:	Alan Ott <alan@signal11.us>
12018L:	linux-wpan@vger.kernel.org
12019S:	Maintained
12020F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12021F:	drivers/net/ieee802154/mrf24j40.c
12022
12023MSI LAPTOP SUPPORT
12024M:	"Lee, Chun-Yi" <jlee@suse.com>
12025L:	platform-driver-x86@vger.kernel.org
12026S:	Maintained
12027F:	drivers/platform/x86/msi-laptop.c
12028
12029MSI WMI SUPPORT
12030L:	platform-driver-x86@vger.kernel.org
12031S:	Orphan
12032F:	drivers/platform/x86/msi-wmi.c
12033
12034MSI001 MEDIA DRIVER
12035M:	Antti Palosaari <crope@iki.fi>
12036L:	linux-media@vger.kernel.org
12037S:	Maintained
12038W:	https://linuxtv.org
12039W:	http://palosaari.fi/linux/
12040Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12041T:	git git://linuxtv.org/anttip/media_tree.git
12042F:	drivers/media/tuners/msi001*
12043
12044MSI2500 MEDIA DRIVER
12045M:	Antti Palosaari <crope@iki.fi>
12046L:	linux-media@vger.kernel.org
12047S:	Maintained
12048W:	https://linuxtv.org
12049W:	http://palosaari.fi/linux/
12050Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12051T:	git git://linuxtv.org/anttip/media_tree.git
12052F:	drivers/media/usb/msi2500/
12053
12054MSTAR INTERRUPT CONTROLLER DRIVER
12055M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12056M:	Daniel Palmer <daniel@thingy.jp>
12057S:	Maintained
12058F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12059F:	drivers/irqchip/irq-mst-intc.c
12060
12061MSYSTEMS DISKONCHIP G3 MTD DRIVER
12062M:	Robert Jarzmik <robert.jarzmik@free.fr>
12063L:	linux-mtd@lists.infradead.org
12064S:	Maintained
12065F:	drivers/mtd/devices/docg3*
12066
12067MT9M032 APTINA SENSOR DRIVER
12068M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12069L:	linux-media@vger.kernel.org
12070S:	Maintained
12071T:	git git://linuxtv.org/media_tree.git
12072F:	drivers/media/i2c/mt9m032.c
12073F:	include/media/i2c/mt9m032.h
12074
12075MT9P031 APTINA CAMERA SENSOR
12076M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12077L:	linux-media@vger.kernel.org
12078S:	Maintained
12079T:	git git://linuxtv.org/media_tree.git
12080F:	drivers/media/i2c/mt9p031.c
12081F:	include/media/i2c/mt9p031.h
12082
12083MT9T001 APTINA CAMERA SENSOR
12084M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12085L:	linux-media@vger.kernel.org
12086S:	Maintained
12087T:	git git://linuxtv.org/media_tree.git
12088F:	drivers/media/i2c/mt9t001.c
12089F:	include/media/i2c/mt9t001.h
12090
12091MT9T112 APTINA CAMERA SENSOR
12092M:	Jacopo Mondi <jacopo@jmondi.org>
12093L:	linux-media@vger.kernel.org
12094S:	Odd Fixes
12095T:	git git://linuxtv.org/media_tree.git
12096F:	drivers/media/i2c/mt9t112.c
12097F:	include/media/i2c/mt9t112.h
12098
12099MT9V032 APTINA CAMERA SENSOR
12100M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12101L:	linux-media@vger.kernel.org
12102S:	Maintained
12103T:	git git://linuxtv.org/media_tree.git
12104F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12105F:	drivers/media/i2c/mt9v032.c
12106F:	include/media/i2c/mt9v032.h
12107
12108MT9V111 APTINA CAMERA SENSOR
12109M:	Jacopo Mondi <jacopo@jmondi.org>
12110L:	linux-media@vger.kernel.org
12111S:	Maintained
12112T:	git git://linuxtv.org/media_tree.git
12113F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12114F:	drivers/media/i2c/mt9v111.c
12115
12116MULTIFUNCTION DEVICES (MFD)
12117M:	Lee Jones <lee.jones@linaro.org>
12118S:	Supported
12119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12120F:	Documentation/devicetree/bindings/mfd/
12121F:	drivers/mfd/
12122F:	include/dt-bindings/mfd/
12123F:	include/linux/mfd/
12124
12125MULTIMEDIA CARD (MMC) ETC. OVER SPI
12126S:	Orphan
12127F:	drivers/mmc/host/mmc_spi.c
12128F:	include/linux/spi/mmc_spi.h
12129
12130MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12131M:	Ulf Hansson <ulf.hansson@linaro.org>
12132L:	linux-mmc@vger.kernel.org
12133S:	Maintained
12134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12135F:	Documentation/devicetree/bindings/mmc/
12136F:	drivers/mmc/
12137F:	include/linux/mmc/
12138F:	include/uapi/linux/mmc/
12139
12140MULTIPLEXER SUBSYSTEM
12141M:	Peter Rosin <peda@axentia.se>
12142S:	Maintained
12143F:	Documentation/ABI/testing/sysfs-class-mux*
12144F:	Documentation/devicetree/bindings/mux/
12145F:	drivers/mux/
12146F:	include/dt-bindings/mux/
12147F:	include/linux/mux/
12148
12149MULTITECH MULTIPORT CARD (ISICOM)
12150S:	Orphan
12151F:	drivers/tty/isicom.c
12152F:	include/linux/isicom.h
12153
12154MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12155M:	Bin Liu <b-liu@ti.com>
12156L:	linux-usb@vger.kernel.org
12157S:	Maintained
12158F:	drivers/usb/musb/
12159
12160MXL301RF MEDIA DRIVER
12161M:	Akihiro Tsukada <tskd08@gmail.com>
12162L:	linux-media@vger.kernel.org
12163S:	Odd Fixes
12164F:	drivers/media/tuners/mxl301rf*
12165
12166MXL5007T MEDIA DRIVER
12167M:	Michael Krufky <mkrufky@linuxtv.org>
12168L:	linux-media@vger.kernel.org
12169S:	Maintained
12170W:	https://linuxtv.org
12171W:	http://github.com/mkrufky
12172Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12173T:	git git://linuxtv.org/mkrufky/tuners.git
12174F:	drivers/media/tuners/mxl5007t.*
12175
12176MXSFB DRM DRIVER
12177M:	Marek Vasut <marex@denx.de>
12178M:	Stefan Agner <stefan@agner.ch>
12179L:	dri-devel@lists.freedesktop.org
12180S:	Supported
12181T:	git git://anongit.freedesktop.org/drm/drm-misc
12182F:	Documentation/devicetree/bindings/display/mxsfb.txt
12183F:	drivers/gpu/drm/mxsfb/
12184
12185MYLEX DAC960 PCI RAID Controller
12186M:	Hannes Reinecke <hare@kernel.org>
12187L:	linux-scsi@vger.kernel.org
12188S:	Supported
12189F:	drivers/scsi/myrb.*
12190F:	drivers/scsi/myrs.*
12191
12192MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12193M:	Chris Lee <christopher.lee@cspi.com>
12194L:	netdev@vger.kernel.org
12195S:	Supported
12196W:	https://www.cspi.com/ethernet-products/support/downloads/
12197F:	drivers/net/ethernet/myricom/myri10ge/
12198
12199NAND FLASH SUBSYSTEM
12200M:	Miquel Raynal <miquel.raynal@bootlin.com>
12201R:	Richard Weinberger <richard@nod.at>
12202L:	linux-mtd@lists.infradead.org
12203S:	Maintained
12204W:	http://www.linux-mtd.infradead.org/
12205Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12206C:	irc://irc.oftc.net/mtd
12207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12208F:	drivers/mtd/nand/
12209F:	include/linux/mtd/*nand*.h
12210
12211NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12212M:	Daniel Mack <zonque@gmail.com>
12213L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12214S:	Maintained
12215W:	http://www.native-instruments.com
12216F:	sound/usb/caiaq/
12217
12218NATSEMI ETHERNET DRIVER (DP8381x)
12219S:	Orphan
12220F:	drivers/net/ethernet/natsemi/natsemi.c
12221
12222NCR 5380 SCSI DRIVERS
12223M:	Finn Thain <fthain@telegraphics.com.au>
12224M:	Michael Schmitz <schmitzmic@gmail.com>
12225L:	linux-scsi@vger.kernel.org
12226S:	Maintained
12227F:	Documentation/scsi/g_NCR5380.rst
12228F:	drivers/scsi/NCR5380.*
12229F:	drivers/scsi/arm/cumana_1.c
12230F:	drivers/scsi/arm/oak.c
12231F:	drivers/scsi/atari_scsi.*
12232F:	drivers/scsi/dmx3191d.c
12233F:	drivers/scsi/g_NCR5380.*
12234F:	drivers/scsi/mac_scsi.*
12235F:	drivers/scsi/sun3_scsi.*
12236F:	drivers/scsi/sun3_scsi_vme.c
12237
12238NCSI LIBRARY
12239M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12240S:	Maintained
12241F:	net/ncsi/
12242
12243NCT6775 HARDWARE MONITOR DRIVER
12244M:	Guenter Roeck <linux@roeck-us.net>
12245L:	linux-hwmon@vger.kernel.org
12246S:	Maintained
12247F:	Documentation/hwmon/nct6775.rst
12248F:	drivers/hwmon/nct6775.c
12249
12250NETDEVSIM
12251M:	Jakub Kicinski <kuba@kernel.org>
12252S:	Maintained
12253F:	drivers/net/netdevsim/*
12254
12255NETEM NETWORK EMULATOR
12256M:	Stephen Hemminger <stephen@networkplumber.org>
12257L:	netdev@vger.kernel.org
12258S:	Maintained
12259F:	net/sched/sch_netem.c
12260
12261NETERION 10GbE DRIVERS (s2io/vxge)
12262M:	Jon Mason <jdmason@kudzu.us>
12263L:	netdev@vger.kernel.org
12264S:	Supported
12265F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12266F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12267F:	drivers/net/ethernet/neterion/
12268
12269NETFILTER
12270M:	Pablo Neira Ayuso <pablo@netfilter.org>
12271M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12272M:	Florian Westphal <fw@strlen.de>
12273L:	netfilter-devel@vger.kernel.org
12274L:	coreteam@netfilter.org
12275S:	Maintained
12276W:	http://www.netfilter.org/
12277W:	http://www.iptables.org/
12278W:	http://www.nftables.org/
12279Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12282F:	include/linux/netfilter*
12283F:	include/linux/netfilter/
12284F:	include/net/netfilter/
12285F:	include/uapi/linux/netfilter*
12286F:	include/uapi/linux/netfilter/
12287F:	net/*/netfilter.c
12288F:	net/*/netfilter/
12289F:	net/bridge/br_netfilter*.c
12290F:	net/netfilter/
12291
12292NETROM NETWORK LAYER
12293M:	Ralf Baechle <ralf@linux-mips.org>
12294L:	linux-hams@vger.kernel.org
12295S:	Maintained
12296W:	http://www.linux-ax25.org/
12297F:	include/net/netrom.h
12298F:	include/uapi/linux/netrom.h
12299F:	net/netrom/
12300
12301NETRONOME ETHERNET DRIVERS
12302M:	Simon Horman <simon.horman@netronome.com>
12303R:	Jakub Kicinski <kuba@kernel.org>
12304L:	oss-drivers@netronome.com
12305S:	Maintained
12306F:	drivers/net/ethernet/netronome/
12307
12308NETWORK BLOCK DEVICE (NBD)
12309M:	Josef Bacik <josef@toxicpanda.com>
12310L:	linux-block@vger.kernel.org
12311L:	nbd@other.debian.org
12312S:	Maintained
12313F:	Documentation/admin-guide/blockdev/nbd.rst
12314F:	drivers/block/nbd.c
12315F:	include/trace/events/nbd.h
12316F:	include/uapi/linux/nbd.h
12317
12318NETWORK DROP MONITOR
12319M:	Neil Horman <nhorman@tuxdriver.com>
12320L:	netdev@vger.kernel.org
12321S:	Maintained
12322W:	https://fedorahosted.org/dropwatch/
12323F:	include/uapi/linux/net_dropmon.h
12324F:	net/core/drop_monitor.c
12325
12326NETWORKING DRIVERS
12327M:	"David S. Miller" <davem@davemloft.net>
12328M:	Jakub Kicinski <kuba@kernel.org>
12329L:	netdev@vger.kernel.org
12330S:	Maintained
12331W:	http://www.linuxfoundation.org/en/Net
12332Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12335F:	Documentation/devicetree/bindings/net/
12336F:	drivers/connector/
12337F:	drivers/net/
12338F:	include/linux/etherdevice.h
12339F:	include/linux/fcdevice.h
12340F:	include/linux/fddidevice.h
12341F:	include/linux/hippidevice.h
12342F:	include/linux/if_*
12343F:	include/linux/inetdevice.h
12344F:	include/linux/netdevice.h
12345F:	include/uapi/linux/if_*
12346F:	include/uapi/linux/netdevice.h
12347
12348NETWORKING DRIVERS (WIRELESS)
12349M:	Kalle Valo <kvalo@codeaurora.org>
12350L:	linux-wireless@vger.kernel.org
12351S:	Maintained
12352Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12355F:	Documentation/devicetree/bindings/net/wireless/
12356F:	drivers/net/wireless/
12357
12358NETWORKING [DSA]
12359M:	Andrew Lunn <andrew@lunn.ch>
12360M:	Vivien Didelot <vivien.didelot@gmail.com>
12361M:	Florian Fainelli <f.fainelli@gmail.com>
12362M:	Vladimir Oltean <olteanv@gmail.com>
12363S:	Maintained
12364F:	Documentation/devicetree/bindings/net/dsa/
12365F:	drivers/net/dsa/
12366F:	include/linux/dsa/
12367F:	include/linux/platform_data/dsa.h
12368F:	include/net/dsa.h
12369F:	net/dsa/
12370
12371NETWORKING [GENERAL]
12372M:	"David S. Miller" <davem@davemloft.net>
12373M:	Jakub Kicinski <kuba@kernel.org>
12374L:	netdev@vger.kernel.org
12375S:	Maintained
12376W:	http://www.linuxfoundation.org/en/Net
12377Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12378B:	mailto:netdev@vger.kernel.org
12379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12381F:	Documentation/networking/
12382F:	include/linux/in.h
12383F:	include/linux/net.h
12384F:	include/linux/netdevice.h
12385F:	include/net/
12386F:	include/uapi/linux/in.h
12387F:	include/uapi/linux/net.h
12388F:	include/uapi/linux/net_namespace.h
12389F:	include/uapi/linux/netdevice.h
12390F:	lib/net_utils.c
12391F:	lib/random32.c
12392F:	net/
12393F:	tools/testing/selftests/net/
12394
12395NETWORKING [IPSEC]
12396M:	Steffen Klassert <steffen.klassert@secunet.com>
12397M:	Herbert Xu <herbert@gondor.apana.org.au>
12398M:	"David S. Miller" <davem@davemloft.net>
12399L:	netdev@vger.kernel.org
12400S:	Maintained
12401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12403F:	include/net/xfrm.h
12404F:	include/uapi/linux/xfrm.h
12405F:	net/ipv4/ah4.c
12406F:	net/ipv4/esp4*
12407F:	net/ipv4/ip_vti.c
12408F:	net/ipv4/ipcomp.c
12409F:	net/ipv4/xfrm*
12410F:	net/ipv6/ah6.c
12411F:	net/ipv6/esp6*
12412F:	net/ipv6/ip6_vti.c
12413F:	net/ipv6/ipcomp6.c
12414F:	net/ipv6/xfrm*
12415F:	net/key/
12416F:	net/xfrm/
12417F:	tools/testing/selftests/net/ipsec.c
12418
12419NETWORKING [IPv4/IPv6]
12420M:	"David S. Miller" <davem@davemloft.net>
12421M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12422M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12423L:	netdev@vger.kernel.org
12424S:	Maintained
12425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12426F:	arch/x86/net/*
12427F:	include/net/ip*
12428F:	net/ipv4/
12429F:	net/ipv6/
12430
12431NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12432M:	Paul Moore <paul@paul-moore.com>
12433L:	netdev@vger.kernel.org
12434L:	linux-security-module@vger.kernel.org
12435S:	Maintained
12436W:	https://github.com/netlabel
12437F:	Documentation/netlabel/
12438F:	include/net/calipso.h
12439F:	include/net/cipso_ipv4.h
12440F:	include/net/netlabel.h
12441F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12442F:	include/uapi/linux/netfilter/xt_SECMARK.h
12443F:	net/ipv4/cipso_ipv4.c
12444F:	net/ipv6/calipso.c
12445F:	net/netfilter/xt_CONNSECMARK.c
12446F:	net/netfilter/xt_SECMARK.c
12447F:	net/netlabel/
12448
12449NETWORKING [MPTCP]
12450M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12451M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12452L:	netdev@vger.kernel.org
12453L:	mptcp@lists.01.org
12454S:	Maintained
12455W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12456B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12457F:	Documentation/networking/mptcp-sysctl.rst
12458F:	include/net/mptcp.h
12459F:	include/uapi/linux/mptcp.h
12460F:	net/mptcp/
12461F:	tools/testing/selftests/net/mptcp/
12462
12463NETWORKING [TCP]
12464M:	Eric Dumazet <edumazet@google.com>
12465L:	netdev@vger.kernel.org
12466S:	Maintained
12467F:	include/linux/tcp.h
12468F:	include/net/tcp.h
12469F:	include/trace/events/tcp.h
12470F:	include/uapi/linux/tcp.h
12471F:	net/ipv4/syncookies.c
12472F:	net/ipv4/tcp*.c
12473F:	net/ipv6/syncookies.c
12474F:	net/ipv6/tcp*.c
12475
12476NETWORKING [TLS]
12477M:	Boris Pismenny <borisp@nvidia.com>
12478M:	Aviad Yehezkel <aviadye@nvidia.com>
12479M:	John Fastabend <john.fastabend@gmail.com>
12480M:	Daniel Borkmann <daniel@iogearbox.net>
12481M:	Jakub Kicinski <kuba@kernel.org>
12482L:	netdev@vger.kernel.org
12483S:	Maintained
12484F:	include/net/tls.h
12485F:	include/uapi/linux/tls.h
12486F:	net/tls/*
12487
12488NETWORKING [WIRELESS]
12489L:	linux-wireless@vger.kernel.org
12490Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12491
12492NETXEN (1/10) GbE SUPPORT
12493M:	Manish Chopra <manishc@marvell.com>
12494M:	Rahul Verma <rahulv@marvell.com>
12495M:	GR-Linux-NIC-Dev@marvell.com
12496L:	netdev@vger.kernel.org
12497S:	Supported
12498F:	drivers/net/ethernet/qlogic/netxen/
12499
12500NET_FAILOVER MODULE
12501M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12502L:	netdev@vger.kernel.org
12503S:	Supported
12504F:	Documentation/networking/net_failover.rst
12505F:	drivers/net/net_failover.c
12506F:	include/net/net_failover.h
12507
12508NEXTHOP
12509M:	David Ahern <dsahern@kernel.org>
12510L:	netdev@vger.kernel.org
12511S:	Maintained
12512F:	include/net/netns/nexthop.h
12513F:	include/net/nexthop.h
12514F:	include/uapi/linux/nexthop.h
12515F:	net/ipv4/nexthop.c
12516
12517NFC SUBSYSTEM
12518L:	netdev@vger.kernel.org
12519S:	Orphan
12520F:	Documentation/devicetree/bindings/net/nfc/
12521F:	drivers/nfc/
12522F:	include/linux/platform_data/nfcmrvl.h
12523F:	include/net/nfc/
12524F:	include/uapi/linux/nfc.h
12525F:	net/nfc/
12526
12527NFS, SUNRPC, AND LOCKD CLIENTS
12528M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12529M:	Anna Schumaker <anna.schumaker@netapp.com>
12530L:	linux-nfs@vger.kernel.org
12531S:	Maintained
12532W:	http://client.linux-nfs.org
12533T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12534F:	fs/lockd/
12535F:	fs/nfs/
12536F:	fs/nfs_common/
12537F:	include/linux/lockd/
12538F:	include/linux/nfs*
12539F:	include/linux/sunrpc/
12540F:	include/uapi/linux/nfs*
12541F:	include/uapi/linux/sunrpc/
12542F:	net/sunrpc/
12543F:	Documentation/filesystems/nfs/
12544
12545NILFS2 FILESYSTEM
12546M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12547L:	linux-nilfs@vger.kernel.org
12548S:	Supported
12549W:	https://nilfs.sourceforge.io/
12550W:	https://nilfs.osdn.jp/
12551T:	git git://github.com/konis/nilfs2.git
12552F:	Documentation/filesystems/nilfs2.rst
12553F:	fs/nilfs2/
12554F:	include/trace/events/nilfs2.h
12555F:	include/uapi/linux/nilfs2_api.h
12556F:	include/uapi/linux/nilfs2_ondisk.h
12557
12558NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12559M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12560S:	Maintained
12561W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12562F:	Documentation/scsi/NinjaSCSI.rst
12563F:	drivers/scsi/pcmcia/nsp_*
12564
12565NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12566M:	GOTO Masanori <gotom@debian.or.jp>
12567M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12568S:	Maintained
12569W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12570F:	Documentation/scsi/NinjaSCSI.rst
12571F:	drivers/scsi/nsp32*
12572
12573NIOS2 ARCHITECTURE
12574M:	Ley Foon Tan <ley.foon.tan@intel.com>
12575S:	Maintained
12576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12577F:	arch/nios2/
12578
12579NITRO ENCLAVES (NE)
12580M:	Andra Paraschiv <andraprs@amazon.com>
12581M:	Alexandru Vasile <lexnv@amazon.com>
12582M:	Alexandru Ciobotaru <alcioa@amazon.com>
12583L:	linux-kernel@vger.kernel.org
12584S:	Supported
12585W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12586F:	Documentation/virt/ne_overview.rst
12587F:	drivers/virt/nitro_enclaves/
12588F:	include/linux/nitro_enclaves.h
12589F:	include/uapi/linux/nitro_enclaves.h
12590F:	samples/nitro_enclaves/
12591
12592NOHZ, DYNTICKS SUPPORT
12593M:	Frederic Weisbecker <fweisbec@gmail.com>
12594M:	Thomas Gleixner <tglx@linutronix.de>
12595M:	Ingo Molnar <mingo@kernel.org>
12596L:	linux-kernel@vger.kernel.org
12597S:	Maintained
12598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12599F:	include/linux/sched/nohz.h
12600F:	include/linux/tick.h
12601F:	kernel/time/tick*.*
12602
12603NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12604M:	Pavel Machek <pavel@ucw.cz>
12605M:	Sakari Ailus <sakari.ailus@iki.fi>
12606L:	linux-media@vger.kernel.org
12607S:	Maintained
12608F:	drivers/media/i2c/ad5820.c
12609F:	drivers/media/i2c/et8ek8
12610
12611NOKIA N900 POWER SUPPLY DRIVERS
12612R:	Pali Rohár <pali@kernel.org>
12613F:	drivers/power/supply/bq2415x_charger.c
12614F:	drivers/power/supply/bq27xxx_battery.c
12615F:	drivers/power/supply/bq27xxx_battery_i2c.c
12616F:	drivers/power/supply/isp1704_charger.c
12617F:	drivers/power/supply/rx51_battery.c
12618F:	include/linux/power/bq2415x_charger.h
12619F:	include/linux/power/bq27xxx_battery.h
12620
12621NOLIBC HEADER FILE
12622M:	Willy Tarreau <w@1wt.eu>
12623S:	Maintained
12624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12625F:	tools/include/nolibc/
12626
12627NSDEPS
12628M:	Matthias Maennich <maennich@google.com>
12629S:	Maintained
12630F:	Documentation/core-api/symbol-namespaces.rst
12631F:	scripts/nsdeps
12632
12633NTB AMD DRIVER
12634M:	Sanjay R Mehta <sanju.mehta@amd.com>
12635M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12636L:	linux-ntb@googlegroups.com
12637S:	Supported
12638F:	drivers/ntb/hw/amd/
12639
12640NTB DRIVER CORE
12641M:	Jon Mason <jdmason@kudzu.us>
12642M:	Dave Jiang <dave.jiang@intel.com>
12643M:	Allen Hubbe <allenbh@gmail.com>
12644L:	linux-ntb@googlegroups.com
12645S:	Supported
12646W:	https://github.com/jonmason/ntb/wiki
12647T:	git git://github.com/jonmason/ntb.git
12648F:	drivers/net/ntb_netdev.c
12649F:	drivers/ntb/
12650F:	include/linux/ntb.h
12651F:	include/linux/ntb_transport.h
12652F:	tools/testing/selftests/ntb/
12653
12654NTB IDT DRIVER
12655M:	Serge Semin <fancer.lancer@gmail.com>
12656L:	linux-ntb@googlegroups.com
12657S:	Supported
12658F:	drivers/ntb/hw/idt/
12659
12660NTB INTEL DRIVER
12661M:	Dave Jiang <dave.jiang@intel.com>
12662L:	linux-ntb@googlegroups.com
12663S:	Supported
12664W:	https://github.com/davejiang/linux/wiki
12665T:	git https://github.com/davejiang/linux.git
12666F:	drivers/ntb/hw/intel/
12667
12668NTFS FILESYSTEM
12669M:	Anton Altaparmakov <anton@tuxera.com>
12670L:	linux-ntfs-dev@lists.sourceforge.net
12671S:	Supported
12672W:	http://www.tuxera.com/
12673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12674F:	Documentation/filesystems/ntfs.rst
12675F:	fs/ntfs/
12676
12677NUBUS SUBSYSTEM
12678M:	Finn Thain <fthain@telegraphics.com.au>
12679L:	linux-m68k@lists.linux-m68k.org
12680S:	Maintained
12681F:	arch/*/include/asm/nubus.h
12682F:	drivers/nubus/
12683F:	include/linux/nubus.h
12684F:	include/uapi/linux/nubus.h
12685
12686NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12687M:	Antonino Daplas <adaplas@gmail.com>
12688L:	linux-fbdev@vger.kernel.org
12689S:	Maintained
12690F:	drivers/video/fbdev/nvidia/
12691F:	drivers/video/fbdev/riva/
12692
12693NVM EXPRESS DRIVER
12694M:	Keith Busch <kbusch@kernel.org>
12695M:	Jens Axboe <axboe@fb.com>
12696M:	Christoph Hellwig <hch@lst.de>
12697M:	Sagi Grimberg <sagi@grimberg.me>
12698L:	linux-nvme@lists.infradead.org
12699S:	Supported
12700W:	http://git.infradead.org/nvme.git
12701T:	git://git.infradead.org/nvme.git
12702F:	drivers/nvme/host/
12703F:	include/linux/nvme.h
12704F:	include/uapi/linux/nvme_ioctl.h
12705
12706NVM EXPRESS FC TRANSPORT DRIVERS
12707M:	James Smart <james.smart@broadcom.com>
12708L:	linux-nvme@lists.infradead.org
12709S:	Supported
12710F:	drivers/nvme/host/fc.c
12711F:	drivers/nvme/target/fc.c
12712F:	drivers/nvme/target/fcloop.c
12713F:	include/linux/nvme-fc-driver.h
12714F:	include/linux/nvme-fc.h
12715
12716NVM EXPRESS TARGET DRIVER
12717M:	Christoph Hellwig <hch@lst.de>
12718M:	Sagi Grimberg <sagi@grimberg.me>
12719M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12720L:	linux-nvme@lists.infradead.org
12721S:	Supported
12722W:	http://git.infradead.org/nvme.git
12723T:	git://git.infradead.org/nvme.git
12724F:	drivers/nvme/target/
12725
12726NVMEM FRAMEWORK
12727M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12728S:	Maintained
12729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12730F:	Documentation/ABI/stable/sysfs-bus-nvmem
12731F:	Documentation/devicetree/bindings/nvmem/
12732F:	drivers/nvmem/
12733F:	include/linux/nvmem-consumer.h
12734F:	include/linux/nvmem-provider.h
12735
12736NXP FSPI DRIVER
12737M:	Ashish Kumar <ashish.kumar@nxp.com>
12738R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12739L:	linux-spi@vger.kernel.org
12740S:	Maintained
12741F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12742F:	drivers/spi/spi-nxp-fspi.c
12743
12744NXP FXAS21002C DRIVER
12745M:	Rui Miguel Silva <rmfrfs@gmail.com>
12746L:	linux-iio@vger.kernel.org
12747S:	Maintained
12748F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12749F:	drivers/iio/gyro/fxas21002c.h
12750F:	drivers/iio/gyro/fxas21002c_core.c
12751F:	drivers/iio/gyro/fxas21002c_i2c.c
12752F:	drivers/iio/gyro/fxas21002c_spi.c
12753
12754NXP i.MX 8MQ DCSS DRIVER
12755M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12756R:	Lucas Stach <l.stach@pengutronix.de>
12757L:	dri-devel@lists.freedesktop.org
12758S:	Maintained
12759F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12760F:	drivers/gpu/drm/imx/dcss/
12761
12762NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12763M:	Jagan Teki <jagan@amarulasolutions.com>
12764S:	Maintained
12765F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12766F:	drivers/regulator/pf8x00-regulator.c
12767
12768NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12769M:	Krzysztof Kozlowski <krzk@kernel.org>
12770L:	linux-kernel@vger.kernel.org
12771S:	Maintained
12772F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12773F:	drivers/extcon/extcon-ptn5150.c
12774
12775NXP SGTL5000 DRIVER
12776M:	Fabio Estevam <festevam@gmail.com>
12777L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12778S:	Maintained
12779F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12780F:	sound/soc/codecs/sgtl5000*
12781
12782NXP SJA1105 ETHERNET SWITCH DRIVER
12783M:	Vladimir Oltean <olteanv@gmail.com>
12784L:	linux-kernel@vger.kernel.org
12785S:	Maintained
12786F:	drivers/net/dsa/sja1105
12787
12788NXP TDA998X DRM DRIVER
12789M:	Russell King <linux@armlinux.org.uk>
12790S:	Maintained
12791T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12792T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12793F:	drivers/gpu/drm/i2c/tda998x_drv.c
12794F:	include/drm/i2c/tda998x.h
12795F:	include/dt-bindings/display/tda998x.h
12796K:	"nxp,tda998x"
12797
12798NXP TFA9879 DRIVER
12799M:	Peter Rosin <peda@axentia.se>
12800L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12801S:	Maintained
12802F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12803F:	sound/soc/codecs/tfa9879*
12804
12805NXP-NCI NFC DRIVER
12806M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12807R:	Charles Gorand <charles.gorand@effinnov.com>
12808L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12809S:	Supported
12810F:	drivers/nfc/nxp-nci
12811
12812OBJAGG
12813M:	Jiri Pirko <jiri@nvidia.com>
12814L:	netdev@vger.kernel.org
12815S:	Supported
12816F:	include/linux/objagg.h
12817F:	lib/objagg.c
12818F:	lib/test_objagg.c
12819
12820OBJTOOL
12821M:	Josh Poimboeuf <jpoimboe@redhat.com>
12822M:	Peter Zijlstra <peterz@infradead.org>
12823S:	Supported
12824F:	tools/objtool/
12825F:	include/linux/objtool.h
12826
12827OCELOT ETHERNET SWITCH DRIVER
12828M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12829M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12830M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12831M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12832L:	netdev@vger.kernel.org
12833S:	Supported
12834F:	drivers/net/dsa/ocelot/*
12835F:	drivers/net/ethernet/mscc/
12836F:	include/soc/mscc/ocelot*
12837F:	net/dsa/tag_ocelot.c
12838F:	tools/testing/selftests/drivers/net/ocelot/*
12839
12840OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12841M:	Frederic Barrat <fbarrat@linux.ibm.com>
12842M:	Andrew Donnellan <ajd@linux.ibm.com>
12843L:	linuxppc-dev@lists.ozlabs.org
12844S:	Supported
12845F:	Documentation/userspace-api/accelerators/ocxl.rst
12846F:	arch/powerpc/include/asm/pnv-ocxl.h
12847F:	arch/powerpc/platforms/powernv/ocxl.c
12848F:	drivers/misc/ocxl/
12849F:	include/misc/ocxl*
12850F:	include/uapi/misc/ocxl.h
12851
12852OMAP AUDIO SUPPORT
12853M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12854M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12855L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12856L:	linux-omap@vger.kernel.org
12857S:	Maintained
12858F:	sound/soc/ti/n810.c
12859F:	sound/soc/ti/omap*
12860F:	sound/soc/ti/rx51.c
12861F:	sound/soc/ti/sdma-pcm.*
12862
12863OMAP CLOCK FRAMEWORK SUPPORT
12864M:	Paul Walmsley <paul@pwsan.com>
12865L:	linux-omap@vger.kernel.org
12866S:	Maintained
12867F:	arch/arm/*omap*/*clock*
12868
12869OMAP DEVICE TREE SUPPORT
12870M:	Benoît Cousson <bcousson@baylibre.com>
12871M:	Tony Lindgren <tony@atomide.com>
12872L:	linux-omap@vger.kernel.org
12873L:	devicetree@vger.kernel.org
12874S:	Maintained
12875F:	arch/arm/boot/dts/*am3*
12876F:	arch/arm/boot/dts/*am4*
12877F:	arch/arm/boot/dts/*am5*
12878F:	arch/arm/boot/dts/*dra7*
12879F:	arch/arm/boot/dts/*omap*
12880F:	arch/arm/boot/dts/logicpd-som-lv*
12881F:	arch/arm/boot/dts/logicpd-torpedo*
12882
12883OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12884L:	linux-omap@vger.kernel.org
12885L:	linux-fbdev@vger.kernel.org
12886S:	Orphan
12887F:	Documentation/arm/omap/dss.rst
12888F:	drivers/video/fbdev/omap2/
12889
12890OMAP FRAMEBUFFER SUPPORT
12891L:	linux-fbdev@vger.kernel.org
12892L:	linux-omap@vger.kernel.org
12893S:	Orphan
12894F:	drivers/video/fbdev/omap/
12895
12896OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12897M:	Roger Quadros <rogerq@ti.com>
12898M:	Tony Lindgren <tony@atomide.com>
12899L:	linux-omap@vger.kernel.org
12900S:	Maintained
12901F:	arch/arm/mach-omap2/*gpmc*
12902F:	drivers/memory/omap-gpmc.c
12903
12904OMAP GPIO DRIVER
12905M:	Grygorii Strashko <grygorii.strashko@ti.com>
12906M:	Santosh Shilimkar <ssantosh@kernel.org>
12907M:	Kevin Hilman <khilman@kernel.org>
12908L:	linux-omap@vger.kernel.org
12909S:	Maintained
12910F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12911F:	drivers/gpio/gpio-omap.c
12912
12913OMAP HARDWARE SPINLOCK SUPPORT
12914M:	Ohad Ben-Cohen <ohad@wizery.com>
12915L:	linux-omap@vger.kernel.org
12916S:	Maintained
12917F:	drivers/hwspinlock/omap_hwspinlock.c
12918
12919OMAP HS MMC SUPPORT
12920L:	linux-mmc@vger.kernel.org
12921L:	linux-omap@vger.kernel.org
12922S:	Orphan
12923F:	drivers/mmc/host/omap_hsmmc.c
12924
12925OMAP HWMOD DATA
12926M:	Paul Walmsley <paul@pwsan.com>
12927L:	linux-omap@vger.kernel.org
12928S:	Maintained
12929F:	arch/arm/mach-omap2/omap_hwmod*data*
12930
12931OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12932M:	Benoît Cousson <bcousson@baylibre.com>
12933L:	linux-omap@vger.kernel.org
12934S:	Maintained
12935F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12936
12937OMAP HWMOD SUPPORT
12938M:	Benoît Cousson <bcousson@baylibre.com>
12939M:	Paul Walmsley <paul@pwsan.com>
12940L:	linux-omap@vger.kernel.org
12941S:	Maintained
12942F:	arch/arm/mach-omap2/omap_hwmod.*
12943
12944OMAP I2C DRIVER
12945M:	Vignesh R <vigneshr@ti.com>
12946L:	linux-omap@vger.kernel.org
12947L:	linux-i2c@vger.kernel.org
12948S:	Maintained
12949F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12950F:	drivers/i2c/busses/i2c-omap.c
12951
12952OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12953M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12954L:	linux-media@vger.kernel.org
12955S:	Maintained
12956F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12957F:	drivers/media/platform/omap3isp/
12958F:	drivers/staging/media/omap4iss/
12959
12960OMAP MMC SUPPORT
12961M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12962L:	linux-omap@vger.kernel.org
12963S:	Odd Fixes
12964F:	drivers/mmc/host/omap.c
12965
12966OMAP POWER MANAGEMENT SUPPORT
12967M:	Kevin Hilman <khilman@kernel.org>
12968L:	linux-omap@vger.kernel.org
12969S:	Maintained
12970F:	arch/arm/*omap*/*pm*
12971F:	drivers/cpufreq/omap-cpufreq.c
12972
12973OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12974M:	Rajendra Nayak <rnayak@codeaurora.org>
12975M:	Paul Walmsley <paul@pwsan.com>
12976L:	linux-omap@vger.kernel.org
12977S:	Maintained
12978F:	arch/arm/mach-omap2/prm*
12979
12980OMAP RANDOM NUMBER GENERATOR SUPPORT
12981M:	Deepak Saxena <dsaxena@plexity.net>
12982S:	Maintained
12983F:	drivers/char/hw_random/omap-rng.c
12984
12985OMAP USB SUPPORT
12986L:	linux-usb@vger.kernel.org
12987L:	linux-omap@vger.kernel.org
12988S:	Orphan
12989F:	arch/arm/*omap*/usb*
12990F:	drivers/usb/*/*omap*
12991
12992OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12993M:	Mark Jackson <mpfj@newflow.co.uk>
12994L:	linux-omap@vger.kernel.org
12995S:	Maintained
12996F:	arch/arm/boot/dts/am335x-nano.dts
12997
12998OMAP1 SUPPORT
12999M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13000M:	Tony Lindgren <tony@atomide.com>
13001L:	linux-omap@vger.kernel.org
13002S:	Maintained
13003Q:	http://patchwork.kernel.org/project/linux-omap/list/
13004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13005F:	arch/arm/configs/omap1_defconfig
13006F:	arch/arm/mach-omap1/
13007F:	arch/arm/plat-omap/
13008F:	drivers/i2c/busses/i2c-omap.c
13009F:	include/linux/platform_data/ams-delta-fiq.h
13010F:	include/linux/platform_data/i2c-omap.h
13011
13012OMAP2+ SUPPORT
13013M:	Tony Lindgren <tony@atomide.com>
13014L:	linux-omap@vger.kernel.org
13015S:	Maintained
13016W:	http://www.muru.com/linux/omap/
13017W:	http://linux.omap.com/
13018Q:	http://patchwork.kernel.org/project/linux-omap/list/
13019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13020F:	arch/arm/configs/omap2plus_defconfig
13021F:	arch/arm/mach-omap2/
13022F:	arch/arm/plat-omap/
13023F:	drivers/bus/ti-sysc.c
13024F:	drivers/i2c/busses/i2c-omap.c
13025F:	drivers/irqchip/irq-omap-intc.c
13026F:	drivers/mfd/*omap*.c
13027F:	drivers/mfd/menelaus.c
13028F:	drivers/mfd/palmas.c
13029F:	drivers/mfd/tps65217.c
13030F:	drivers/mfd/tps65218.c
13031F:	drivers/mfd/tps65910.c
13032F:	drivers/mfd/twl-core.[ch]
13033F:	drivers/mfd/twl4030*.c
13034F:	drivers/mfd/twl6030*.c
13035F:	drivers/mfd/twl6040*.c
13036F:	drivers/regulator/palmas-regulator*.c
13037F:	drivers/regulator/pbias-regulator.c
13038F:	drivers/regulator/tps65217-regulator.c
13039F:	drivers/regulator/tps65218-regulator.c
13040F:	drivers/regulator/tps65910-regulator.c
13041F:	drivers/regulator/twl-regulator.c
13042F:	drivers/regulator/twl6030-regulator.c
13043F:	include/linux/platform_data/i2c-omap.h
13044F:	include/linux/platform_data/ti-sysc.h
13045
13046OMFS FILESYSTEM
13047M:	Bob Copeland <me@bobcopeland.com>
13048L:	linux-karma-devel@lists.sourceforge.net
13049S:	Maintained
13050F:	Documentation/filesystems/omfs.rst
13051F:	fs/omfs/
13052
13053OMNIKEY CARDMAN 4000 DRIVER
13054M:	Harald Welte <laforge@gnumonks.org>
13055S:	Maintained
13056F:	drivers/char/pcmcia/cm4000_cs.c
13057F:	include/linux/cm4000_cs.h
13058F:	include/uapi/linux/cm4000_cs.h
13059
13060OMNIKEY CARDMAN 4040 DRIVER
13061M:	Harald Welte <laforge@gnumonks.org>
13062S:	Maintained
13063F:	drivers/char/pcmcia/cm4040_cs.*
13064
13065OMNIVISION OV02A10 SENSOR DRIVER
13066M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13067L:	linux-media@vger.kernel.org
13068S:	Maintained
13069T:	git git://linuxtv.org/media_tree.git
13070F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13071F:	drivers/media/i2c/ov02a10.c
13072
13073OMNIVISION OV13858 SENSOR DRIVER
13074M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13075L:	linux-media@vger.kernel.org
13076S:	Maintained
13077T:	git git://linuxtv.org/media_tree.git
13078F:	drivers/media/i2c/ov13858.c
13079
13080OMNIVISION OV2680 SENSOR DRIVER
13081M:	Rui Miguel Silva <rmfrfs@gmail.com>
13082L:	linux-media@vger.kernel.org
13083S:	Maintained
13084T:	git git://linuxtv.org/media_tree.git
13085F:	Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13086F:	drivers/media/i2c/ov2680.c
13087
13088OMNIVISION OV2685 SENSOR DRIVER
13089M:	Shunqian Zheng <zhengsq@rock-chips.com>
13090L:	linux-media@vger.kernel.org
13091S:	Maintained
13092T:	git git://linuxtv.org/media_tree.git
13093F:	drivers/media/i2c/ov2685.c
13094
13095OMNIVISION OV2740 SENSOR DRIVER
13096M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13097R:	Shawn Tu <shawnx.tu@intel.com>
13098R:	Bingbu Cao <bingbu.cao@intel.com>
13099L:	linux-media@vger.kernel.org
13100S:	Maintained
13101T:	git git://linuxtv.org/media_tree.git
13102F:	drivers/media/i2c/ov2740.c
13103
13104OMNIVISION OV5640 SENSOR DRIVER
13105M:	Steve Longerbeam <slongerbeam@gmail.com>
13106L:	linux-media@vger.kernel.org
13107S:	Maintained
13108T:	git git://linuxtv.org/media_tree.git
13109F:	drivers/media/i2c/ov5640.c
13110
13111OMNIVISION OV5647 SENSOR DRIVER
13112M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13113M:	Jacopo Mondi <jacopo@jmondi.org>
13114L:	linux-media@vger.kernel.org
13115S:	Maintained
13116T:	git git://linuxtv.org/media_tree.git
13117F:	Documentation/devicetree/bindings/media/i2c/ov5647.yaml
13118F:	drivers/media/i2c/ov5647.c
13119
13120OMNIVISION OV5670 SENSOR DRIVER
13121M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13122M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13123L:	linux-media@vger.kernel.org
13124S:	Maintained
13125T:	git git://linuxtv.org/media_tree.git
13126F:	drivers/media/i2c/ov5670.c
13127
13128OMNIVISION OV5675 SENSOR DRIVER
13129M:	Shawn Tu <shawnx.tu@intel.com>
13130L:	linux-media@vger.kernel.org
13131S:	Maintained
13132T:	git git://linuxtv.org/media_tree.git
13133F:	drivers/media/i2c/ov5675.c
13134
13135OMNIVISION OV5695 SENSOR DRIVER
13136M:	Shunqian Zheng <zhengsq@rock-chips.com>
13137L:	linux-media@vger.kernel.org
13138S:	Maintained
13139T:	git git://linuxtv.org/media_tree.git
13140F:	drivers/media/i2c/ov5695.c
13141
13142OMNIVISION OV7670 SENSOR DRIVER
13143L:	linux-media@vger.kernel.org
13144S:	Orphan
13145T:	git git://linuxtv.org/media_tree.git
13146F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13147F:	drivers/media/i2c/ov7670.c
13148
13149OMNIVISION OV772x SENSOR DRIVER
13150M:	Jacopo Mondi <jacopo@jmondi.org>
13151L:	linux-media@vger.kernel.org
13152S:	Odd fixes
13153T:	git git://linuxtv.org/media_tree.git
13154F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13155F:	drivers/media/i2c/ov772x.c
13156F:	include/media/i2c/ov772x.h
13157
13158OMNIVISION OV7740 SENSOR DRIVER
13159M:	Wenyou Yang <wenyou.yang@microchip.com>
13160L:	linux-media@vger.kernel.org
13161S:	Maintained
13162T:	git git://linuxtv.org/media_tree.git
13163F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13164F:	drivers/media/i2c/ov7740.c
13165
13166OMNIVISION OV8856 SENSOR DRIVER
13167M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13168L:	linux-media@vger.kernel.org
13169S:	Maintained
13170T:	git git://linuxtv.org/media_tree.git
13171F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13172F:	drivers/media/i2c/ov8856.c
13173
13174OMNIVISION OV9640 SENSOR DRIVER
13175M:	Petr Cvek <petrcvekcz@gmail.com>
13176L:	linux-media@vger.kernel.org
13177S:	Maintained
13178F:	drivers/media/i2c/ov9640.*
13179
13180OMNIVISION OV9650 SENSOR DRIVER
13181M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13182R:	Akinobu Mita <akinobu.mita@gmail.com>
13183R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13184L:	linux-media@vger.kernel.org
13185S:	Maintained
13186T:	git git://linuxtv.org/media_tree.git
13187F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13188F:	drivers/media/i2c/ov9650.c
13189
13190OMNIVISION OV9734 SENSOR DRIVER
13191M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13192R:	Bingbu Cao <bingbu.cao@intel.com>
13193L:	linux-media@vger.kernel.org
13194S:	Maintained
13195T:	git git://linuxtv.org/media_tree.git
13196F:	drivers/media/i2c/ov9734.c
13197
13198ONENAND FLASH DRIVER
13199M:	Kyungmin Park <kyungmin.park@samsung.com>
13200L:	linux-mtd@lists.infradead.org
13201S:	Maintained
13202F:	drivers/mtd/nand/onenand/
13203F:	include/linux/mtd/onenand*.h
13204
13205ONION OMEGA2+ BOARD
13206M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13207L:	linux-mips@vger.kernel.org
13208S:	Maintained
13209F:	arch/mips/boot/dts/ralink/omega2p.dts
13210
13211OP-TEE DRIVER
13212M:	Jens Wiklander <jens.wiklander@linaro.org>
13213L:	op-tee@lists.trustedfirmware.org
13214S:	Maintained
13215F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13216F:	drivers/tee/optee/
13217
13218OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13219M:	Sumit Garg <sumit.garg@linaro.org>
13220L:	op-tee@lists.trustedfirmware.org
13221S:	Maintained
13222F:	drivers/char/hw_random/optee-rng.c
13223
13224OPA-VNIC DRIVER
13225M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13226M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13227L:	linux-rdma@vger.kernel.org
13228S:	Supported
13229F:	drivers/infiniband/ulp/opa_vnic
13230
13231OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13232M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13233M:	Frank Rowand <frowand.list@gmail.com>
13234L:	devicetree@vger.kernel.org
13235S:	Maintained
13236F:	Documentation/devicetree/dynamic-resolution-notes.rst
13237F:	Documentation/devicetree/overlay-notes.rst
13238F:	drivers/of/overlay.c
13239F:	drivers/of/resolver.c
13240K:	of_overlay_notifier_
13241
13242OPEN FIRMWARE AND FLATTENED DEVICE TREE
13243M:	Rob Herring <robh+dt@kernel.org>
13244M:	Frank Rowand <frowand.list@gmail.com>
13245L:	devicetree@vger.kernel.org
13246S:	Maintained
13247W:	http://www.devicetree.org/
13248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13249F:	Documentation/ABI/testing/sysfs-firmware-ofw
13250F:	drivers/of/
13251F:	include/linux/of*.h
13252F:	scripts/dtc/
13253
13254OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13255M:	Rob Herring <robh+dt@kernel.org>
13256L:	devicetree@vger.kernel.org
13257S:	Maintained
13258Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13260F:	Documentation/devicetree/
13261F:	arch/*/boot/dts/
13262F:	include/dt-bindings/
13263
13264OPENCORES I2C BUS DRIVER
13265M:	Peter Korsgaard <peter@korsgaard.com>
13266M:	Andrew Lunn <andrew@lunn.ch>
13267L:	linux-i2c@vger.kernel.org
13268S:	Maintained
13269F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13270F:	Documentation/i2c/busses/i2c-ocores.rst
13271F:	drivers/i2c/busses/i2c-ocores.c
13272F:	include/linux/platform_data/i2c-ocores.h
13273
13274OPENRISC ARCHITECTURE
13275M:	Jonas Bonn <jonas@southpole.se>
13276M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13277M:	Stafford Horne <shorne@gmail.com>
13278L:	openrisc@lists.librecores.org
13279S:	Maintained
13280W:	http://openrisc.io
13281T:	git git://github.com/openrisc/linux.git
13282F:	Documentation/devicetree/bindings/openrisc/
13283F:	Documentation/openrisc/
13284F:	arch/openrisc/
13285F:	drivers/irqchip/irq-ompic.c
13286F:	drivers/irqchip/irq-or1k-*
13287
13288OPENVSWITCH
13289M:	Pravin B Shelar <pshelar@ovn.org>
13290L:	netdev@vger.kernel.org
13291L:	dev@openvswitch.org
13292S:	Maintained
13293W:	http://openvswitch.org
13294F:	include/uapi/linux/openvswitch.h
13295F:	net/openvswitch/
13296
13297OPERATING PERFORMANCE POINTS (OPP)
13298M:	Viresh Kumar <vireshk@kernel.org>
13299M:	Nishanth Menon <nm@ti.com>
13300M:	Stephen Boyd <sboyd@kernel.org>
13301L:	linux-pm@vger.kernel.org
13302S:	Maintained
13303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13304F:	Documentation/devicetree/bindings/opp/
13305F:	Documentation/power/opp.rst
13306F:	drivers/opp/
13307F:	include/linux/pm_opp.h
13308
13309OPL4 DRIVER
13310M:	Clemens Ladisch <clemens@ladisch.de>
13311L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13312S:	Maintained
13313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13314F:	sound/drivers/opl4/
13315
13316OPROFILE
13317M:	Robert Richter <rric@kernel.org>
13318L:	oprofile-list@lists.sf.net
13319S:	Maintained
13320F:	arch/*/include/asm/oprofile*.h
13321F:	arch/*/oprofile/
13322F:	drivers/oprofile/
13323F:	include/linux/oprofile.h
13324
13325ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13326M:	Mark Fasheh <mark@fasheh.com>
13327M:	Joel Becker <jlbec@evilplan.org>
13328M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13329L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13330S:	Supported
13331W:	http://ocfs2.wiki.kernel.org
13332F:	Documentation/filesystems/dlmfs.rst
13333F:	Documentation/filesystems/ocfs2.rst
13334F:	fs/ocfs2/
13335
13336ORANGEFS FILESYSTEM
13337M:	Mike Marshall <hubcap@omnibond.com>
13338R:	Martin Brandenburg <martin@omnibond.com>
13339L:	devel@lists.orangefs.org
13340S:	Supported
13341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13342F:	Documentation/filesystems/orangefs.rst
13343F:	fs/orangefs/
13344
13345ORINOCO DRIVER
13346L:	linux-wireless@vger.kernel.org
13347S:	Orphan
13348W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13349W:	http://www.nongnu.org/orinoco/
13350F:	drivers/net/wireless/intersil/orinoco/
13351
13352OV2659 OMNIVISION SENSOR DRIVER
13353M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13354L:	linux-media@vger.kernel.org
13355S:	Maintained
13356W:	https://linuxtv.org
13357Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13358T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13359F:	drivers/media/i2c/ov2659.c
13360F:	include/media/i2c/ov2659.h
13361
13362OVERLAY FILESYSTEM
13363M:	Miklos Szeredi <miklos@szeredi.hu>
13364L:	linux-unionfs@vger.kernel.org
13365S:	Supported
13366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13367F:	Documentation/filesystems/overlayfs.rst
13368F:	fs/overlayfs/
13369
13370P54 WIRELESS DRIVER
13371M:	Christian Lamparter <chunkeey@googlemail.com>
13372L:	linux-wireless@vger.kernel.org
13373S:	Maintained
13374W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13375F:	drivers/net/wireless/intersil/p54/
13376
13377PACKING
13378M:	Vladimir Oltean <olteanv@gmail.com>
13379L:	netdev@vger.kernel.org
13380S:	Supported
13381F:	Documentation/core-api/packing.rst
13382F:	include/linux/packing.h
13383F:	lib/packing.c
13384
13385PADATA PARALLEL EXECUTION MECHANISM
13386M:	Steffen Klassert <steffen.klassert@secunet.com>
13387M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13388L:	linux-crypto@vger.kernel.org
13389L:	linux-kernel@vger.kernel.org
13390S:	Maintained
13391F:	Documentation/core-api/padata.rst
13392F:	include/linux/padata.h
13393F:	kernel/padata.c
13394
13395PAGE POOL
13396M:	Jesper Dangaard Brouer <hawk@kernel.org>
13397M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13398L:	netdev@vger.kernel.org
13399S:	Supported
13400F:	Documentation/networking/page_pool.rst
13401F:	include/net/page_pool.h
13402F:	include/trace/events/page_pool.h
13403F:	net/core/page_pool.c
13404
13405PANASONIC LAPTOP ACPI EXTRAS DRIVER
13406M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13407L:	platform-driver-x86@vger.kernel.org
13408S:	Maintained
13409F:	drivers/platform/x86/panasonic-laptop.c
13410
13411PARALLAX PING IIO SENSOR DRIVER
13412M:	Andreas Klinger <ak@it-klinger.de>
13413L:	linux-iio@vger.kernel.org
13414S:	Maintained
13415F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13416F:	drivers/iio/proximity/ping.c
13417
13418PARALLEL LCD/KEYPAD PANEL DRIVER
13419M:	Willy Tarreau <willy@haproxy.com>
13420M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13421S:	Odd Fixes
13422F:	Documentation/admin-guide/lcd-panel-cgram.rst
13423F:	drivers/auxdisplay/panel.c
13424
13425PARALLEL PORT SUBSYSTEM
13426M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13427M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13428L:	linux-parport@lists.infradead.org (subscribers-only)
13429S:	Maintained
13430F:	Documentation/driver-api/parport*.rst
13431F:	drivers/char/ppdev.c
13432F:	drivers/parport/
13433F:	include/linux/parport*.h
13434F:	include/uapi/linux/ppdev.h
13435
13436PARAVIRT_OPS INTERFACE
13437M:	Juergen Gross <jgross@suse.com>
13438M:	Deep Shah <sdeep@vmware.com>
13439M:	"VMware, Inc." <pv-drivers@vmware.com>
13440L:	virtualization@lists.linux-foundation.org
13441S:	Supported
13442F:	Documentation/virt/paravirt_ops.rst
13443F:	arch/*/include/asm/paravirt*.h
13444F:	arch/*/kernel/paravirt*
13445F:	include/linux/hypervisor.h
13446
13447PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13448M:	Tim Waugh <tim@cyberelk.net>
13449L:	linux-parport@lists.infradead.org (subscribers-only)
13450S:	Maintained
13451F:	Documentation/admin-guide/blockdev/paride.rst
13452F:	drivers/block/paride/
13453
13454PARISC ARCHITECTURE
13455M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13456M:	Helge Deller <deller@gmx.de>
13457L:	linux-parisc@vger.kernel.org
13458S:	Maintained
13459W:	https://parisc.wiki.kernel.org
13460Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13463F:	Documentation/parisc/
13464F:	arch/parisc/
13465F:	drivers/char/agp/parisc-agp.c
13466F:	drivers/input/misc/hp_sdc_rtc.c
13467F:	drivers/input/serio/gscps2.c
13468F:	drivers/input/serio/hp_sdc*
13469F:	drivers/parisc/
13470F:	drivers/parport/parport_gsc.*
13471F:	drivers/tty/serial/8250/8250_gsc.c
13472F:	drivers/video/console/sti*
13473F:	drivers/video/fbdev/sti*
13474F:	drivers/video/logo/logo_parisc*
13475F:	include/linux/hp_sdc.h
13476
13477PARMAN
13478M:	Jiri Pirko <jiri@nvidia.com>
13479L:	netdev@vger.kernel.org
13480S:	Supported
13481F:	include/linux/parman.h
13482F:	lib/parman.c
13483F:	lib/test_parman.c
13484
13485PC ENGINES APU BOARD DRIVER
13486M:	Enrico Weigelt, metux IT consult <info@metux.net>
13487S:	Maintained
13488F:	drivers/platform/x86/pcengines-apuv2.c
13489
13490PC87360 HARDWARE MONITORING DRIVER
13491M:	Jim Cromie <jim.cromie@gmail.com>
13492L:	linux-hwmon@vger.kernel.org
13493S:	Maintained
13494F:	Documentation/hwmon/pc87360.rst
13495F:	drivers/hwmon/pc87360.c
13496
13497PC8736x GPIO DRIVER
13498M:	Jim Cromie <jim.cromie@gmail.com>
13499S:	Maintained
13500F:	drivers/char/pc8736x_gpio.c
13501
13502PC87427 HARDWARE MONITORING DRIVER
13503M:	Jean Delvare <jdelvare@suse.com>
13504L:	linux-hwmon@vger.kernel.org
13505S:	Maintained
13506F:	Documentation/hwmon/pc87427.rst
13507F:	drivers/hwmon/pc87427.c
13508
13509PCA9532 LED DRIVER
13510M:	Riku Voipio <riku.voipio@iki.fi>
13511S:	Maintained
13512F:	drivers/leds/leds-pca9532.c
13513F:	include/linux/leds-pca9532.h
13514
13515PCA9541 I2C BUS MASTER SELECTOR DRIVER
13516M:	Guenter Roeck <linux@roeck-us.net>
13517L:	linux-i2c@vger.kernel.org
13518S:	Maintained
13519F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13520
13521PCDP - PRIMARY CONSOLE AND DEBUG PORT
13522M:	Khalid Aziz <khalid@gonehiking.org>
13523S:	Maintained
13524F:	drivers/firmware/pcdp.*
13525
13526PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13527M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13528M:	Pali Rohár <pali@kernel.org>
13529L:	linux-pci@vger.kernel.org
13530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13531S:	Maintained
13532F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13533F:	drivers/pci/controller/pci-aardvark.c
13534
13535PCI DRIVER FOR ALTERA PCIE IP
13536M:	Ley Foon Tan <ley.foon.tan@intel.com>
13537L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13538L:	linux-pci@vger.kernel.org
13539S:	Supported
13540F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13541F:	drivers/pci/controller/pcie-altera.c
13542
13543PCI DRIVER FOR APPLIEDMICRO XGENE
13544M:	Toan Le <toan@os.amperecomputing.com>
13545L:	linux-pci@vger.kernel.org
13546L:	linux-arm-kernel@lists.infradead.org
13547S:	Maintained
13548F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13549F:	drivers/pci/controller/pci-xgene.c
13550
13551PCI DRIVER FOR ARM VERSATILE PLATFORM
13552M:	Rob Herring <robh@kernel.org>
13553L:	linux-pci@vger.kernel.org
13554L:	linux-arm-kernel@lists.infradead.org
13555S:	Maintained
13556F:	Documentation/devicetree/bindings/pci/versatile.yaml
13557F:	drivers/pci/controller/pci-versatile.c
13558
13559PCI DRIVER FOR ARMADA 8K
13560M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13561L:	linux-pci@vger.kernel.org
13562L:	linux-arm-kernel@lists.infradead.org
13563S:	Maintained
13564F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13565F:	drivers/pci/controller/dwc/pcie-armada8k.c
13566
13567PCI DRIVER FOR CADENCE PCIE IP
13568M:	Tom Joseph <tjoseph@cadence.com>
13569L:	linux-pci@vger.kernel.org
13570S:	Maintained
13571F:	Documentation/devicetree/bindings/pci/cdns,*
13572F:	drivers/pci/controller/cadence/
13573
13574PCI DRIVER FOR FREESCALE LAYERSCAPE
13575M:	Minghuan Lian <minghuan.Lian@nxp.com>
13576M:	Mingkai Hu <mingkai.hu@nxp.com>
13577M:	Roy Zang <roy.zang@nxp.com>
13578L:	linuxppc-dev@lists.ozlabs.org
13579L:	linux-pci@vger.kernel.org
13580L:	linux-arm-kernel@lists.infradead.org
13581S:	Maintained
13582F:	drivers/pci/controller/dwc/*layerscape*
13583
13584PCI DRIVER FOR GENERIC OF HOSTS
13585M:	Will Deacon <will@kernel.org>
13586L:	linux-pci@vger.kernel.org
13587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13588S:	Maintained
13589F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13590F:	drivers/pci/controller/pci-host-common.c
13591F:	drivers/pci/controller/pci-host-generic.c
13592
13593PCI DRIVER FOR IMX6
13594M:	Richard Zhu <hongxing.zhu@nxp.com>
13595M:	Lucas Stach <l.stach@pengutronix.de>
13596L:	linux-pci@vger.kernel.org
13597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13598S:	Maintained
13599F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13600F:	drivers/pci/controller/dwc/*imx6*
13601
13602PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13603M:	Jonathan Derrick <jonathan.derrick@intel.com>
13604L:	linux-pci@vger.kernel.org
13605S:	Supported
13606F:	drivers/pci/controller/vmd.c
13607
13608PCI DRIVER FOR MICROSEMI SWITCHTEC
13609M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13610M:	Logan Gunthorpe <logang@deltatee.com>
13611L:	linux-pci@vger.kernel.org
13612S:	Maintained
13613F:	Documentation/ABI/testing/sysfs-class-switchtec
13614F:	Documentation/driver-api/switchtec.rst
13615F:	drivers/ntb/hw/mscc/
13616F:	drivers/pci/switch/switchtec*
13617F:	include/linux/switchtec.h
13618F:	include/uapi/linux/switchtec_ioctl.h
13619
13620PCI DRIVER FOR MOBIVEIL PCIE IP
13621M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13622M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13623L:	linux-pci@vger.kernel.org
13624S:	Supported
13625F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13626F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13627
13628PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13629M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13630L:	linux-pci@vger.kernel.org
13631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13632S:	Maintained
13633F:	drivers/pci/controller/*mvebu*
13634
13635PCI DRIVER FOR NVIDIA TEGRA
13636M:	Thierry Reding <thierry.reding@gmail.com>
13637L:	linux-tegra@vger.kernel.org
13638L:	linux-pci@vger.kernel.org
13639S:	Supported
13640F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13641F:	drivers/pci/controller/pci-tegra.c
13642
13643PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13644M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13645L:	linux-pci@vger.kernel.org
13646L:	linux-arm-kernel@lists.infradead.org
13647S:	Maintained
13648F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13649F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13650
13651PCI DRIVER FOR RENESAS R-CAR
13652M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13653M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13654L:	linux-pci@vger.kernel.org
13655L:	linux-renesas-soc@vger.kernel.org
13656S:	Maintained
13657F:	Documentation/devicetree/bindings/pci/*rcar*
13658F:	drivers/pci/controller/*rcar*
13659
13660PCI DRIVER FOR SAMSUNG EXYNOS
13661M:	Jingoo Han <jingoohan1@gmail.com>
13662L:	linux-pci@vger.kernel.org
13663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13664L:	linux-samsung-soc@vger.kernel.org
13665S:	Maintained
13666F:	drivers/pci/controller/dwc/pci-exynos.c
13667
13668PCI DRIVER FOR SYNOPSYS DESIGNWARE
13669M:	Jingoo Han <jingoohan1@gmail.com>
13670M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13671L:	linux-pci@vger.kernel.org
13672S:	Maintained
13673F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13674F:	drivers/pci/controller/dwc/*designware*
13675
13676PCI DRIVER FOR TI DRA7XX/J721E
13677M:	Kishon Vijay Abraham I <kishon@ti.com>
13678L:	linux-omap@vger.kernel.org
13679L:	linux-pci@vger.kernel.org
13680L:	linux-arm-kernel@lists.infradead.org
13681S:	Supported
13682F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13683F:	drivers/pci/controller/cadence/pci-j721e.c
13684F:	drivers/pci/controller/dwc/pci-dra7xx.c
13685
13686PCI DRIVER FOR TI KEYSTONE
13687M:	Murali Karicheri <m-karicheri2@ti.com>
13688L:	linux-pci@vger.kernel.org
13689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13690S:	Maintained
13691F:	drivers/pci/controller/dwc/pci-keystone.c
13692
13693PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13694M:	Linus Walleij <linus.walleij@linaro.org>
13695L:	linux-pci@vger.kernel.org
13696S:	Maintained
13697F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13698F:	drivers/pci/controller/pci-v3-semi.c
13699
13700PCI ENDPOINT SUBSYSTEM
13701M:	Kishon Vijay Abraham I <kishon@ti.com>
13702M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13703L:	linux-pci@vger.kernel.org
13704S:	Supported
13705F:	Documentation/PCI/endpoint/*
13706F:	Documentation/misc-devices/pci-endpoint-test.rst
13707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13708F:	drivers/misc/pci_endpoint_test.c
13709F:	drivers/pci/endpoint/
13710F:	tools/pci/
13711
13712PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13713M:	Russell Currey <ruscur@russell.cc>
13714M:	Oliver O'Halloran <oohall@gmail.com>
13715L:	linuxppc-dev@lists.ozlabs.org
13716S:	Supported
13717F:	Documentation/PCI/pci-error-recovery.rst
13718F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13719F:	arch/powerpc/include/*/eeh*.h
13720F:	arch/powerpc/kernel/eeh*.c
13721F:	arch/powerpc/platforms/*/eeh*.c
13722F:	drivers/pci/pcie/aer.c
13723F:	drivers/pci/pcie/dpc.c
13724F:	drivers/pci/pcie/err.c
13725
13726PCI ERROR RECOVERY
13727M:	Linas Vepstas <linasvepstas@gmail.com>
13728L:	linux-pci@vger.kernel.org
13729S:	Supported
13730F:	Documentation/PCI/pci-error-recovery.rst
13731
13732PCI MSI DRIVER FOR ALTERA MSI IP
13733M:	Ley Foon Tan <ley.foon.tan@intel.com>
13734L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13735L:	linux-pci@vger.kernel.org
13736S:	Supported
13737F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13738F:	drivers/pci/controller/pcie-altera-msi.c
13739
13740PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13741M:	Toan Le <toan@os.amperecomputing.com>
13742L:	linux-pci@vger.kernel.org
13743L:	linux-arm-kernel@lists.infradead.org
13744S:	Maintained
13745F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13746F:	drivers/pci/controller/pci-xgene-msi.c
13747
13748PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13749M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13750R:	Rob Herring <robh@kernel.org>
13751L:	linux-pci@vger.kernel.org
13752S:	Supported
13753Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13755F:	drivers/pci/controller/
13756
13757PCI SUBSYSTEM
13758M:	Bjorn Helgaas <bhelgaas@google.com>
13759L:	linux-pci@vger.kernel.org
13760S:	Supported
13761Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13763F:	Documentation/PCI/
13764F:	Documentation/devicetree/bindings/pci/
13765F:	arch/x86/kernel/early-quirks.c
13766F:	arch/x86/kernel/quirks.c
13767F:	arch/x86/pci/
13768F:	drivers/acpi/pci*
13769F:	drivers/pci/
13770F:	include/asm-generic/pci*
13771F:	include/linux/of_pci.h
13772F:	include/linux/pci*
13773F:	include/uapi/linux/pci*
13774F:	lib/pci*
13775
13776PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13777M:	Jonathan Chocron <jonnyc@amazon.com>
13778L:	linux-pci@vger.kernel.org
13779S:	Maintained
13780F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13781F:	drivers/pci/controller/dwc/pcie-al.c
13782
13783PCIE DRIVER FOR AMLOGIC MESON
13784M:	Yue Wang <yue.wang@Amlogic.com>
13785L:	linux-pci@vger.kernel.org
13786L:	linux-amlogic@lists.infradead.org
13787S:	Maintained
13788F:	drivers/pci/controller/dwc/pci-meson.c
13789
13790PCIE DRIVER FOR AXIS ARTPEC
13791M:	Jesper Nilsson <jesper.nilsson@axis.com>
13792L:	linux-arm-kernel@axis.com
13793L:	linux-pci@vger.kernel.org
13794S:	Maintained
13795F:	Documentation/devicetree/bindings/pci/axis,artpec*
13796F:	drivers/pci/controller/dwc/*artpec*
13797
13798PCIE DRIVER FOR CAVIUM THUNDERX
13799M:	Robert Richter <rric@kernel.org>
13800L:	linux-pci@vger.kernel.org
13801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13802S:	Odd Fixes
13803F:	drivers/pci/controller/pci-thunder-*
13804
13805PCIE DRIVER FOR HISILICON
13806M:	Zhou Wang <wangzhou1@hisilicon.com>
13807L:	linux-pci@vger.kernel.org
13808S:	Maintained
13809F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13810F:	drivers/pci/controller/dwc/pcie-hisi.c
13811
13812PCIE DRIVER FOR HISILICON KIRIN
13813M:	Xiaowei Song <songxiaowei@hisilicon.com>
13814M:	Binghui Wang <wangbinghui@hisilicon.com>
13815L:	linux-pci@vger.kernel.org
13816S:	Maintained
13817F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13818F:	drivers/pci/controller/dwc/pcie-kirin.c
13819
13820PCIE DRIVER FOR HISILICON STB
13821M:	Shawn Guo <shawn.guo@linaro.org>
13822L:	linux-pci@vger.kernel.org
13823S:	Maintained
13824F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13825F:	drivers/pci/controller/dwc/pcie-histb.c
13826
13827PCIE DRIVER FOR MEDIATEK
13828M:	Ryder Lee <ryder.lee@mediatek.com>
13829L:	linux-pci@vger.kernel.org
13830L:	linux-mediatek@lists.infradead.org
13831S:	Supported
13832F:	Documentation/devicetree/bindings/pci/mediatek*
13833F:	drivers/pci/controller/*mediatek*
13834
13835PCIE DRIVER FOR QUALCOMM MSM
13836M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13837L:	linux-pci@vger.kernel.org
13838L:	linux-arm-msm@vger.kernel.org
13839S:	Maintained
13840F:	drivers/pci/controller/dwc/*qcom*
13841
13842PCIE DRIVER FOR ROCKCHIP
13843M:	Shawn Lin <shawn.lin@rock-chips.com>
13844L:	linux-pci@vger.kernel.org
13845L:	linux-rockchip@lists.infradead.org
13846S:	Maintained
13847F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13848F:	drivers/pci/controller/pcie-rockchip*
13849
13850PCIE DRIVER FOR SOCIONEXT UNIPHIER
13851M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13852L:	linux-pci@vger.kernel.org
13853S:	Maintained
13854F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13855F:	drivers/pci/controller/dwc/pcie-uniphier*
13856
13857PCIE DRIVER FOR ST SPEAR13XX
13858M:	Pratyush Anand <pratyush.anand@gmail.com>
13859L:	linux-pci@vger.kernel.org
13860S:	Maintained
13861F:	drivers/pci/controller/dwc/*spear*
13862
13863PCMCIA SUBSYSTEM
13864M:	Dominik Brodowski <linux@dominikbrodowski.net>
13865S:	Odd Fixes
13866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13867F:	Documentation/pcmcia/
13868F:	drivers/pcmcia/
13869F:	include/pcmcia/
13870F:	tools/pcmcia/
13871
13872PCNET32 NETWORK DRIVER
13873M:	Don Fry <pcnet32@frontier.com>
13874L:	netdev@vger.kernel.org
13875S:	Maintained
13876F:	drivers/net/ethernet/amd/pcnet32.c
13877
13878PCRYPT PARALLEL CRYPTO ENGINE
13879M:	Steffen Klassert <steffen.klassert@secunet.com>
13880L:	linux-crypto@vger.kernel.org
13881S:	Maintained
13882F:	crypto/pcrypt.c
13883F:	include/crypto/pcrypt.h
13884
13885PEAQ WMI HOTKEYS DRIVER
13886M:	Hans de Goede <hdegoede@redhat.com>
13887L:	platform-driver-x86@vger.kernel.org
13888S:	Maintained
13889F:	drivers/platform/x86/peaq-wmi.c
13890
13891PENSANDO ETHERNET DRIVERS
13892M:	Shannon Nelson <snelson@pensando.io>
13893M:	Pensando Drivers <drivers@pensando.io>
13894L:	netdev@vger.kernel.org
13895S:	Supported
13896F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13897F:	drivers/net/ethernet/pensando/
13898
13899PER-CPU MEMORY ALLOCATOR
13900M:	Dennis Zhou <dennis@kernel.org>
13901M:	Tejun Heo <tj@kernel.org>
13902M:	Christoph Lameter <cl@linux.com>
13903S:	Maintained
13904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13905F:	arch/*/include/asm/percpu.h
13906F:	include/linux/percpu*.h
13907F:	mm/percpu*.c
13908
13909PER-TASK DELAY ACCOUNTING
13910M:	Balbir Singh <bsingharora@gmail.com>
13911S:	Maintained
13912F:	include/linux/delayacct.h
13913F:	kernel/delayacct.c
13914
13915PERFORMANCE EVENTS SUBSYSTEM
13916M:	Peter Zijlstra <peterz@infradead.org>
13917M:	Ingo Molnar <mingo@redhat.com>
13918M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13919R:	Mark Rutland <mark.rutland@arm.com>
13920R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13921R:	Jiri Olsa <jolsa@redhat.com>
13922R:	Namhyung Kim <namhyung@kernel.org>
13923L:	linux-kernel@vger.kernel.org
13924S:	Supported
13925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13926F:	arch/*/events/*
13927F:	arch/*/events/*/*
13928F:	arch/*/include/asm/perf_event.h
13929F:	arch/*/kernel/*/*/perf_event*.c
13930F:	arch/*/kernel/*/perf_event*.c
13931F:	arch/*/kernel/perf_callchain.c
13932F:	arch/*/kernel/perf_event*.c
13933F:	include/linux/perf_event.h
13934F:	include/uapi/linux/perf_event.h
13935F:	kernel/events/*
13936F:	tools/lib/perf/
13937F:	tools/perf/
13938
13939PERFORMANCE EVENTS TOOLING ARM64
13940R:	John Garry <john.garry@huawei.com>
13941R:	Will Deacon <will@kernel.org>
13942R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13943R:	Leo Yan <leo.yan@linaro.org>
13944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13945S:	Supported
13946F:	tools/build/feature/test-libopencsd.c
13947F:	tools/perf/arch/arm*/
13948F:	tools/perf/pmu-events/arch/arm64/
13949F:	tools/perf/util/arm-spe*
13950F:	tools/perf/util/cs-etm*
13951
13952PERSONALITY HANDLING
13953M:	Christoph Hellwig <hch@infradead.org>
13954L:	linux-abi-devel@lists.sourceforge.net
13955S:	Maintained
13956F:	include/linux/personality.h
13957F:	include/uapi/linux/personality.h
13958
13959PHOENIX RC FLIGHT CONTROLLER ADAPTER
13960M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13961L:	linux-input@vger.kernel.org
13962S:	Maintained
13963F:	Documentation/input/devices/pxrc.rst
13964F:	drivers/input/joystick/pxrc.c
13965
13966PHONET PROTOCOL
13967M:	Remi Denis-Courmont <courmisch@gmail.com>
13968S:	Supported
13969F:	Documentation/networking/phonet.rst
13970F:	include/linux/phonet.h
13971F:	include/net/phonet/
13972F:	include/uapi/linux/phonet.h
13973F:	net/phonet/
13974
13975PHRAM MTD DRIVER
13976M:	Joern Engel <joern@lazybastard.org>
13977L:	linux-mtd@lists.infradead.org
13978S:	Maintained
13979F:	drivers/mtd/devices/phram.c
13980
13981PICOLCD HID DRIVER
13982M:	Bruno Prémont <bonbons@linux-vserver.org>
13983L:	linux-input@vger.kernel.org
13984S:	Maintained
13985F:	drivers/hid/hid-picolcd*
13986
13987PICOXCELL SUPPORT
13988M:	Jamie Iles <jamie@jamieiles.com>
13989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13990S:	Supported
13991T:	git git://github.com/jamieiles/linux-2.6-ji.git
13992F:	arch/arm/boot/dts/picoxcell*
13993F:	arch/arm/mach-picoxcell/
13994F:	drivers/crypto/picoxcell*
13995
13996PIDFD API
13997M:	Christian Brauner <christian@brauner.io>
13998L:	linux-kernel@vger.kernel.org
13999S:	Maintained
14000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14001F:	samples/pidfd/
14002F:	tools/testing/selftests/clone3/
14003F:	tools/testing/selftests/pid_namespace/
14004F:	tools/testing/selftests/pidfd/
14005K:	(?i)pidfd
14006K:	(?i)clone3
14007K:	\b(clone_args|kernel_clone_args)\b
14008
14009PIN CONTROL SUBSYSTEM
14010M:	Linus Walleij <linus.walleij@linaro.org>
14011L:	linux-gpio@vger.kernel.org
14012S:	Maintained
14013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14014F:	Documentation/devicetree/bindings/pinctrl/
14015F:	Documentation/driver-api/pinctl.rst
14016F:	drivers/pinctrl/
14017F:	include/linux/pinctrl/
14018
14019PIN CONTROLLER - FREESCALE
14020M:	Dong Aisheng <aisheng.dong@nxp.com>
14021M:	Fabio Estevam <festevam@gmail.com>
14022M:	Shawn Guo <shawnguo@kernel.org>
14023M:	Stefan Agner <stefan@agner.ch>
14024R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14025L:	linux-gpio@vger.kernel.org
14026S:	Maintained
14027F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14028F:	drivers/pinctrl/freescale/
14029
14030PIN CONTROLLER - INTEL
14031M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14032M:	Andy Shevchenko <andy@kernel.org>
14033S:	Maintained
14034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14035F:	drivers/pinctrl/intel/
14036
14037PIN CONTROLLER - MEDIATEK
14038M:	Sean Wang <sean.wang@kernel.org>
14039L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14040S:	Maintained
14041F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14042F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14043F:	drivers/pinctrl/mediatek/
14044
14045PIN CONTROLLER - MICROCHIP AT91
14046M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14048L:	linux-gpio@vger.kernel.org
14049S:	Supported
14050F:	drivers/gpio/gpio-sama5d2-piobu.c
14051F:	drivers/pinctrl/pinctrl-at91*
14052
14053PIN CONTROLLER - QUALCOMM
14054M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14055L:	linux-arm-msm@vger.kernel.org
14056S:	Maintained
14057F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14058F:	drivers/pinctrl/qcom/
14059
14060PIN CONTROLLER - RENESAS
14061M:	Geert Uytterhoeven <geert+renesas@glider.be>
14062L:	linux-renesas-soc@vger.kernel.org
14063S:	Supported
14064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14065F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14066F:	drivers/pinctrl/renesas/
14067
14068PIN CONTROLLER - SAMSUNG
14069M:	Tomasz Figa <tomasz.figa@gmail.com>
14070M:	Krzysztof Kozlowski <krzk@kernel.org>
14071M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14073L:	linux-samsung-soc@vger.kernel.org
14074S:	Maintained
14075Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14077F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14078F:	drivers/pinctrl/samsung/
14079F:	include/dt-bindings/pinctrl/samsung.h
14080
14081PIN CONTROLLER - SINGLE
14082M:	Tony Lindgren <tony@atomide.com>
14083M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14085L:	linux-omap@vger.kernel.org
14086S:	Maintained
14087F:	drivers/pinctrl/pinctrl-single.c
14088
14089PIN CONTROLLER - ST SPEAR
14090M:	Viresh Kumar <vireshk@kernel.org>
14091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14092S:	Maintained
14093W:	http://www.st.com/spear
14094F:	drivers/pinctrl/spear/
14095
14096PISTACHIO SOC SUPPORT
14097M:	James Hartley <james.hartley@sondrel.com>
14098L:	linux-mips@vger.kernel.org
14099S:	Odd Fixes
14100F:	arch/mips/boot/dts/img/pistachio*
14101F:	arch/mips/configs/pistachio*_defconfig
14102F:	arch/mips/include/asm/mach-pistachio/
14103F:	arch/mips/pistachio/
14104
14105PKTCDVD DRIVER
14106M:	linux-block@vger.kernel.org
14107S:	Orphan
14108F:	drivers/block/pktcdvd.c
14109F:	include/linux/pktcdvd.h
14110F:	include/uapi/linux/pktcdvd.h
14111
14112PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14113M:	Tomasz Duszynski <tduszyns@gmail.com>
14114S:	Maintained
14115F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14116F:	drivers/iio/chemical/pms7003.c
14117
14118PLDMFW LIBRARY
14119M:	Jacob Keller <jacob.e.keller@intel.com>
14120S:	Maintained
14121F:	Documentation/driver-api/pldmfw/
14122F:	include/linux/pldmfw.h
14123F:	lib/pldmfw/
14124
14125PLX DMA DRIVER
14126M:	Logan Gunthorpe <logang@deltatee.com>
14127S:	Maintained
14128F:	drivers/dma/plx_dma.c
14129
14130PM6764TR DRIVER
14131M:	Charles Hsu	<hsu.yungteng@gmail.com>
14132L:	linux-hwmon@vger.kernel.org
14133S:	Maintained
14134F:	Documentation/hwmon/pm6764tr.rst
14135F:	drivers/hwmon/pmbus/pm6764tr.c
14136
14137PM-GRAPH UTILITY
14138M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14139L:	linux-pm@vger.kernel.org
14140S:	Supported
14141W:	https://01.org/pm-graph
14142B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14143T:	git git://github.com/intel/pm-graph
14144F:	tools/power/pm-graph
14145
14146PMBUS HARDWARE MONITORING DRIVERS
14147M:	Guenter Roeck <linux@roeck-us.net>
14148L:	linux-hwmon@vger.kernel.org
14149S:	Maintained
14150W:	http://hwmon.wiki.kernel.org/
14151W:	http://www.roeck-us.net/linux/drivers/
14152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14153F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14154F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14155F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14156F:	Documentation/hwmon/adm1275.rst
14157F:	Documentation/hwmon/ibm-cffps.rst
14158F:	Documentation/hwmon/ir35221.rst
14159F:	Documentation/hwmon/lm25066.rst
14160F:	Documentation/hwmon/ltc2978.rst
14161F:	Documentation/hwmon/ltc3815.rst
14162F:	Documentation/hwmon/max16064.rst
14163F:	Documentation/hwmon/max20751.rst
14164F:	Documentation/hwmon/max31785.rst
14165F:	Documentation/hwmon/max34440.rst
14166F:	Documentation/hwmon/max8688.rst
14167F:	Documentation/hwmon/pmbus-core.rst
14168F:	Documentation/hwmon/pmbus.rst
14169F:	Documentation/hwmon/tps40422.rst
14170F:	Documentation/hwmon/ucd9000.rst
14171F:	Documentation/hwmon/ucd9200.rst
14172F:	Documentation/hwmon/zl6100.rst
14173F:	drivers/hwmon/pmbus/
14174F:	include/linux/pmbus.h
14175
14176PMC SIERRA MaxRAID DRIVER
14177L:	linux-scsi@vger.kernel.org
14178S:	Orphan
14179W:	http://www.pmc-sierra.com/
14180F:	drivers/scsi/pmcraid.*
14181
14182PMC SIERRA PM8001 DRIVER
14183M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14184L:	linux-scsi@vger.kernel.org
14185S:	Supported
14186F:	drivers/scsi/pm8001/
14187
14188PNI RM3100 IIO DRIVER
14189M:	Song Qiang <songqiang1304521@gmail.com>
14190L:	linux-iio@vger.kernel.org
14191S:	Maintained
14192F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14193F:	drivers/iio/magnetometer/rm3100*
14194
14195PNP SUPPORT
14196M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14197L:	linux-acpi@vger.kernel.org
14198S:	Maintained
14199F:	drivers/pnp/
14200F:	include/linux/pnp.h
14201
14202POSIX CLOCKS and TIMERS
14203M:	Thomas Gleixner <tglx@linutronix.de>
14204L:	linux-kernel@vger.kernel.org
14205S:	Maintained
14206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14207F:	fs/timerfd.c
14208F:	include/linux/time_namespace.h
14209F:	include/linux/timer*
14210F:	kernel/time/*timer*
14211F:	kernel/time/namespace.c
14212
14213POWER MANAGEMENT CORE
14214M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14215L:	linux-pm@vger.kernel.org
14216S:	Supported
14217B:	https://bugzilla.kernel.org
14218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14219F:	drivers/base/power/
14220F:	drivers/powercap/
14221F:	include/linux/intel_rapl.h
14222F:	include/linux/pm.h
14223F:	include/linux/pm_*
14224F:	include/linux/powercap.h
14225F:	kernel/configs/nopm.config
14226
14227POWER STATE COORDINATION INTERFACE (PSCI)
14228M:	Mark Rutland <mark.rutland@arm.com>
14229M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14230L:	linux-arm-kernel@lists.infradead.org
14231S:	Maintained
14232F:	drivers/firmware/psci/
14233F:	include/linux/psci.h
14234F:	include/uapi/linux/psci.h
14235
14236POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14237M:	Sebastian Reichel <sre@kernel.org>
14238L:	linux-pm@vger.kernel.org
14239S:	Maintained
14240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14241F:	Documentation/ABI/testing/sysfs-class-power
14242F:	Documentation/devicetree/bindings/power/supply/
14243F:	drivers/power/supply/
14244F:	include/linux/power_supply.h
14245
14246POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14247M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14248L:	linuxppc-dev@lists.ozlabs.org
14249S:	Maintained
14250F:	drivers/char/powernv-op-panel.c
14251
14252PPP OVER ATM (RFC 2364)
14253M:	Mitchell Blank Jr <mitch@sfgoth.com>
14254S:	Maintained
14255F:	include/uapi/linux/atmppp.h
14256F:	net/atm/pppoatm.c
14257
14258PPP OVER ETHERNET
14259M:	Michal Ostrowski <mostrows@earthlink.net>
14260S:	Maintained
14261F:	drivers/net/ppp/pppoe.c
14262F:	drivers/net/ppp/pppox.c
14263
14264PPP OVER L2TP
14265M:	James Chapman <jchapman@katalix.com>
14266S:	Maintained
14267F:	include/linux/if_pppol2tp.h
14268F:	include/uapi/linux/if_pppol2tp.h
14269F:	net/l2tp/l2tp_ppp.c
14270
14271PPP PROTOCOL DRIVERS AND COMPRESSORS
14272M:	Paul Mackerras <paulus@samba.org>
14273L:	linux-ppp@vger.kernel.org
14274S:	Maintained
14275F:	drivers/net/ppp/ppp_*
14276
14277PPS SUPPORT
14278M:	Rodolfo Giometti <giometti@enneenne.com>
14279L:	linuxpps@ml.enneenne.com (subscribers-only)
14280S:	Maintained
14281W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14282F:	Documentation/ABI/testing/sysfs-pps
14283F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14284F:	Documentation/driver-api/pps.rst
14285F:	drivers/pps/
14286F:	include/linux/pps*.h
14287F:	include/uapi/linux/pps.h
14288
14289PPTP DRIVER
14290M:	Dmitry Kozlov <xeb@mail.ru>
14291L:	netdev@vger.kernel.org
14292S:	Maintained
14293W:	http://sourceforge.net/projects/accel-pptp
14294F:	drivers/net/ppp/pptp.c
14295
14296PRESSURE STALL INFORMATION (PSI)
14297M:	Johannes Weiner <hannes@cmpxchg.org>
14298S:	Maintained
14299F:	include/linux/psi*
14300F:	kernel/sched/psi.c
14301
14302PRINTK
14303M:	Petr Mladek <pmladek@suse.com>
14304M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14305R:	Steven Rostedt <rostedt@goodmis.org>
14306R:	John Ogness <john.ogness@linutronix.de>
14307S:	Maintained
14308F:	include/linux/printk.h
14309F:	kernel/printk/
14310
14311PRISM54 WIRELESS DRIVER
14312M:	Luis Chamberlain <mcgrof@kernel.org>
14313L:	linux-wireless@vger.kernel.org
14314S:	Obsolete
14315W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14316F:	drivers/net/wireless/intersil/prism54/
14317
14318PROC FILESYSTEM
14319R:	Alexey Dobriyan <adobriyan@gmail.com>
14320L:	linux-kernel@vger.kernel.org
14321L:	linux-fsdevel@vger.kernel.org
14322S:	Maintained
14323F:	Documentation/filesystems/proc.rst
14324F:	fs/proc/
14325F:	include/linux/proc_fs.h
14326F:	tools/testing/selftests/proc/
14327
14328PROC SYSCTL
14329M:	Luis Chamberlain <mcgrof@kernel.org>
14330M:	Kees Cook <keescook@chromium.org>
14331M:	Iurii Zaikin <yzaikin@google.com>
14332L:	linux-kernel@vger.kernel.org
14333L:	linux-fsdevel@vger.kernel.org
14334S:	Maintained
14335F:	fs/proc/proc_sysctl.c
14336F:	include/linux/sysctl.h
14337F:	kernel/sysctl-test.c
14338F:	kernel/sysctl.c
14339F:	tools/testing/selftests/sysctl/
14340
14341PS3 NETWORK SUPPORT
14342M:	Geoff Levand <geoff@infradead.org>
14343L:	netdev@vger.kernel.org
14344L:	linuxppc-dev@lists.ozlabs.org
14345S:	Maintained
14346F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14347
14348PS3 PLATFORM SUPPORT
14349M:	Geoff Levand <geoff@infradead.org>
14350L:	linuxppc-dev@lists.ozlabs.org
14351S:	Maintained
14352F:	arch/powerpc/boot/ps3*
14353F:	arch/powerpc/include/asm/lv1call.h
14354F:	arch/powerpc/include/asm/ps3*.h
14355F:	arch/powerpc/platforms/ps3/
14356F:	drivers/*/ps3*
14357F:	drivers/ps3/
14358F:	drivers/rtc/rtc-ps3.c
14359F:	drivers/usb/host/*ps3.c
14360F:	sound/ppc/snd_ps3*
14361
14362PS3VRAM DRIVER
14363M:	Jim Paris <jim@jtan.com>
14364M:	Geoff Levand <geoff@infradead.org>
14365L:	linuxppc-dev@lists.ozlabs.org
14366S:	Maintained
14367F:	drivers/block/ps3vram.c
14368
14369PSAMPLE PACKET SAMPLING SUPPORT
14370M:	Yotam Gigi <yotam.gi@gmail.com>
14371S:	Maintained
14372F:	include/net/psample.h
14373F:	include/uapi/linux/psample.h
14374F:	net/psample
14375
14376PSTORE FILESYSTEM
14377M:	Kees Cook <keescook@chromium.org>
14378M:	Anton Vorontsov <anton@enomsg.org>
14379M:	Colin Cross <ccross@android.com>
14380M:	Tony Luck <tony.luck@intel.com>
14381S:	Maintained
14382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14383F:	Documentation/admin-guide/ramoops.rst
14384F:	Documentation/admin-guide/pstore-blk.rst
14385F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14386F:	drivers/acpi/apei/erst.c
14387F:	drivers/firmware/efi/efi-pstore.c
14388F:	fs/pstore/
14389F:	include/linux/pstore*
14390K:	\b(pstore|ramoops)
14391
14392PTP HARDWARE CLOCK SUPPORT
14393M:	Richard Cochran <richardcochran@gmail.com>
14394L:	netdev@vger.kernel.org
14395S:	Maintained
14396W:	http://linuxptp.sourceforge.net/
14397F:	Documentation/ABI/testing/sysfs-ptp
14398F:	Documentation/driver-api/ptp.rst
14399F:	drivers/net/phy/dp83640*
14400F:	drivers/ptp/*
14401F:	include/linux/ptp_cl*
14402
14403PTRACE SUPPORT
14404M:	Oleg Nesterov <oleg@redhat.com>
14405S:	Maintained
14406F:	arch/*/*/ptrace*.c
14407F:	arch/*/include/asm/ptrace*.h
14408F:	arch/*/ptrace*.c
14409F:	include/asm-generic/syscall.h
14410F:	include/linux/ptrace.h
14411F:	include/linux/regset.h
14412F:	include/linux/tracehook.h
14413F:	include/uapi/linux/ptrace.h
14414F:	include/uapi/linux/ptrace.h
14415F:	kernel/ptrace.c
14416
14417PULSE8-CEC DRIVER
14418M:	Hans Verkuil <hverkuil@xs4all.nl>
14419L:	linux-media@vger.kernel.org
14420S:	Maintained
14421T:	git git://linuxtv.org/media_tree.git
14422F:	Documentation/admin-guide/media/pulse8-cec.rst
14423F:	drivers/media/cec/usb/pulse8/
14424
14425PVRUSB2 VIDEO4LINUX DRIVER
14426M:	Mike Isely <isely@pobox.com>
14427L:	pvrusb2@isely.net	(subscribers-only)
14428L:	linux-media@vger.kernel.org
14429S:	Maintained
14430W:	http://www.isely.net/pvrusb2/
14431T:	git git://linuxtv.org/media_tree.git
14432F:	Documentation/driver-api/media/drivers/pvrusb2*
14433F:	drivers/media/usb/pvrusb2/
14434
14435PWC WEBCAM DRIVER
14436M:	Hans Verkuil <hverkuil@xs4all.nl>
14437L:	linux-media@vger.kernel.org
14438S:	Odd Fixes
14439T:	git git://linuxtv.org/media_tree.git
14440F:	drivers/media/usb/pwc/*
14441F:	include/trace/events/pwc.h
14442
14443PWM FAN DRIVER
14444M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14445L:	linux-hwmon@vger.kernel.org
14446S:	Supported
14447F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14448F:	Documentation/hwmon/pwm-fan.rst
14449F:	drivers/hwmon/pwm-fan.c
14450
14451PWM IR Transmitter
14452M:	Sean Young <sean@mess.org>
14453L:	linux-media@vger.kernel.org
14454S:	Maintained
14455F:	drivers/media/rc/pwm-ir-tx.c
14456
14457PWM SUBSYSTEM
14458M:	Thierry Reding <thierry.reding@gmail.com>
14459R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14460M:	Lee Jones <lee.jones@linaro.org>
14461L:	linux-pwm@vger.kernel.org
14462S:	Maintained
14463Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14465F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14466F:	Documentation/devicetree/bindings/pwm/
14467F:	Documentation/driver-api/pwm.rst
14468F:	drivers/gpio/gpio-mvebu.c
14469F:	drivers/pwm/
14470F:	drivers/video/backlight/pwm_bl.c
14471F:	include/linux/pwm.h
14472F:	include/linux/pwm_backlight.h
14473K:	pwm_(config|apply_state|ops)
14474
14475PXA GPIO DRIVER
14476M:	Robert Jarzmik <robert.jarzmik@free.fr>
14477L:	linux-gpio@vger.kernel.org
14478S:	Maintained
14479F:	drivers/gpio/gpio-pxa.c
14480
14481PXA MMCI DRIVER
14482S:	Orphan
14483
14484PXA RTC DRIVER
14485M:	Robert Jarzmik <robert.jarzmik@free.fr>
14486L:	linux-rtc@vger.kernel.org
14487S:	Maintained
14488
14489PXA2xx/PXA3xx SUPPORT
14490M:	Daniel Mack <daniel@zonque.org>
14491M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14492M:	Robert Jarzmik <robert.jarzmik@free.fr>
14493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14494S:	Maintained
14495T:	git git://github.com/hzhuang1/linux.git
14496T:	git git://github.com/rjarzmik/linux.git
14497F:	arch/arm/boot/dts/pxa*
14498F:	arch/arm/mach-pxa/
14499F:	drivers/dma/pxa*
14500F:	drivers/pcmcia/pxa2xx*
14501F:	drivers/pinctrl/pxa/
14502F:	drivers/spi/spi-pxa2xx*
14503F:	drivers/usb/gadget/udc/pxa2*
14504F:	include/sound/pxa2xx-lib.h
14505F:	sound/arm/pxa*
14506F:	sound/soc/pxa/
14507
14508QAT DRIVER
14509M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14510L:	qat-linux@intel.com
14511S:	Supported
14512F:	drivers/crypto/qat/
14513
14514QCOM AUDIO (ASoC) DRIVERS
14515M:	Patrick Lai <plai@codeaurora.org>
14516M:	Banajit Goswami <bgoswami@codeaurora.org>
14517L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14518S:	Supported
14519F:	sound/soc/qcom/
14520
14521QCOM IPA DRIVER
14522M:	Alex Elder <elder@kernel.org>
14523L:	netdev@vger.kernel.org
14524S:	Supported
14525F:	drivers/net/ipa/
14526
14527QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14528M:	Gabriel Somlo <somlo@cmu.edu>
14529M:	"Michael S. Tsirkin" <mst@redhat.com>
14530L:	qemu-devel@nongnu.org
14531S:	Maintained
14532F:	drivers/firmware/qemu_fw_cfg.c
14533F:	include/uapi/linux/qemu_fw_cfg.h
14534
14535QIB DRIVER
14536M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14537M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14538L:	linux-rdma@vger.kernel.org
14539S:	Supported
14540F:	drivers/infiniband/hw/qib/
14541
14542QLOGIC QL41xxx FCOE DRIVER
14543M:	Saurav Kashyap <skashyap@marvell.com>
14544M:	Javed Hasan <jhasan@marvell.com>
14545M:	GR-QLogic-Storage-Upstream@marvell.com
14546L:	linux-scsi@vger.kernel.org
14547S:	Supported
14548F:	drivers/scsi/qedf/
14549
14550QLOGIC QL41xxx ISCSI DRIVER
14551M:	Nilesh Javali <njavali@marvell.com>
14552M:	Manish Rangankar <mrangankar@marvell.com>
14553M:	GR-QLogic-Storage-Upstream@marvell.com
14554L:	linux-scsi@vger.kernel.org
14555S:	Supported
14556F:	drivers/scsi/qedi/
14557
14558QLOGIC QL4xxx ETHERNET DRIVER
14559M:	Ariel Elior <aelior@marvell.com>
14560M:	GR-everest-linux-l2@marvell.com
14561L:	netdev@vger.kernel.org
14562S:	Supported
14563F:	drivers/net/ethernet/qlogic/qed/
14564F:	drivers/net/ethernet/qlogic/qede/
14565F:	include/linux/qed/
14566
14567QLOGIC QL4xxx RDMA DRIVER
14568M:	Michal Kalderon <mkalderon@marvell.com>
14569M:	Ariel Elior <aelior@marvell.com>
14570L:	linux-rdma@vger.kernel.org
14571S:	Supported
14572F:	drivers/infiniband/hw/qedr/
14573F:	include/uapi/rdma/qedr-abi.h
14574
14575QLOGIC QLA1280 SCSI DRIVER
14576M:	Michael Reed <mdr@sgi.com>
14577L:	linux-scsi@vger.kernel.org
14578S:	Maintained
14579F:	drivers/scsi/qla1280.[ch]
14580
14581QLOGIC QLA2XXX FC-SCSI DRIVER
14582M:	Nilesh Javali <njavali@marvell.com>
14583M:	GR-QLogic-Storage-Upstream@marvell.com
14584L:	linux-scsi@vger.kernel.org
14585S:	Supported
14586F:	drivers/scsi/qla2xxx/
14587
14588QLOGIC QLA3XXX NETWORK DRIVER
14589M:	GR-Linux-NIC-Dev@marvell.com
14590L:	netdev@vger.kernel.org
14591S:	Supported
14592F:	drivers/net/ethernet/qlogic/qla3xxx.*
14593
14594QLOGIC QLA4XXX iSCSI DRIVER
14595M:	Nilesh Javali <njavali@marvell.com>
14596M:	Manish Rangankar <mrangankar@marvell.com>
14597M:	GR-QLogic-Storage-Upstream@marvell.com
14598L:	linux-scsi@vger.kernel.org
14599S:	Supported
14600F:	drivers/scsi/qla4xxx/
14601
14602QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14603M:	Shahed Shaikh <shshaikh@marvell.com>
14604M:	Manish Chopra <manishc@marvell.com>
14605M:	GR-Linux-NIC-Dev@marvell.com
14606L:	netdev@vger.kernel.org
14607S:	Supported
14608F:	drivers/net/ethernet/qlogic/qlcnic/
14609
14610QLOGIC QLGE 10Gb ETHERNET DRIVER
14611M:	Manish Chopra <manishc@marvell.com>
14612M:	GR-Linux-NIC-Dev@marvell.com
14613L:	netdev@vger.kernel.org
14614S:	Supported
14615F:	drivers/staging/qlge/
14616
14617QM1D1B0004 MEDIA DRIVER
14618M:	Akihiro Tsukada <tskd08@gmail.com>
14619L:	linux-media@vger.kernel.org
14620S:	Odd Fixes
14621F:	drivers/media/tuners/qm1d1b0004*
14622
14623QM1D1C0042 MEDIA DRIVER
14624M:	Akihiro Tsukada <tskd08@gmail.com>
14625L:	linux-media@vger.kernel.org
14626S:	Odd Fixes
14627F:	drivers/media/tuners/qm1d1c0042*
14628
14629QNX4 FILESYSTEM
14630M:	Anders Larsen <al@alarsen.net>
14631S:	Maintained
14632W:	http://www.alarsen.net/linux/qnx4fs/
14633F:	fs/qnx4/
14634F:	include/uapi/linux/qnx4_fs.h
14635F:	include/uapi/linux/qnxtypes.h
14636
14637QORIQ DPAA2 FSL-MC BUS DRIVER
14638M:	Stuart Yoder <stuyoder@gmail.com>
14639M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14640L:	linux-kernel@vger.kernel.org
14641S:	Maintained
14642F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14643F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14644F:	drivers/bus/fsl-mc/
14645
14646QT1010 MEDIA DRIVER
14647M:	Antti Palosaari <crope@iki.fi>
14648L:	linux-media@vger.kernel.org
14649S:	Maintained
14650W:	https://linuxtv.org
14651W:	http://palosaari.fi/linux/
14652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14653T:	git git://linuxtv.org/anttip/media_tree.git
14654F:	drivers/media/tuners/qt1010*
14655
14656QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14657M:	Kalle Valo <kvalo@codeaurora.org>
14658L:	ath10k@lists.infradead.org
14659S:	Supported
14660W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14662F:	drivers/net/wireless/ath/ath10k/
14663
14664QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14665M:	Kalle Valo <kvalo@codeaurora.org>
14666L:	ath11k@lists.infradead.org
14667S:	Supported
14668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14669F:	drivers/net/wireless/ath/ath11k/
14670
14671QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14672M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14673L:	linux-wireless@vger.kernel.org
14674S:	Supported
14675W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14676F:	drivers/net/wireless/ath/ath9k/
14677
14678QUALCOMM CAMERA SUBSYSTEM DRIVER
14679M:	Robert Foss <robert.foss@linaro.org>
14680M:	Todor Tomov <todor.too@gmail.com>
14681L:	linux-media@vger.kernel.org
14682S:	Maintained
14683F:	Documentation/admin-guide/media/qcom_camss.rst
14684F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14685F:	drivers/media/platform/qcom/camss/
14686
14687QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14688M:	Niklas Cassel <nks@flawful.org>
14689L:	linux-pm@vger.kernel.org
14690L:	linux-arm-msm@vger.kernel.org
14691S:	Maintained
14692F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14693F:	drivers/soc/qcom/cpr.c
14694
14695QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14696M:	Ilia Lin <ilia.lin@kernel.org>
14697L:	linux-pm@vger.kernel.org
14698S:	Maintained
14699F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14700F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14701
14702QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14703M:	Timur Tabi <timur@kernel.org>
14704L:	netdev@vger.kernel.org
14705S:	Maintained
14706F:	drivers/net/ethernet/qualcomm/emac/
14707
14708QUALCOMM ETHQOS ETHERNET DRIVER
14709M:	Vinod Koul <vkoul@kernel.org>
14710L:	netdev@vger.kernel.org
14711S:	Maintained
14712F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14713F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14714
14715QUALCOMM GENERIC INTERFACE I2C DRIVER
14716M:	Akash Asthana <akashast@codeaurora.org>
14717M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14718L:	linux-i2c@vger.kernel.org
14719L:	linux-arm-msm@vger.kernel.org
14720S:	Supported
14721F:	drivers/i2c/busses/i2c-qcom-geni.c
14722
14723QUALCOMM HEXAGON ARCHITECTURE
14724M:	Brian Cain <bcain@codeaurora.org>
14725L:	linux-hexagon@vger.kernel.org
14726S:	Supported
14727F:	arch/hexagon/
14728
14729QUALCOMM HIDMA DRIVER
14730M:	Sinan Kaya <okaya@kernel.org>
14731L:	linux-arm-kernel@lists.infradead.org
14732L:	linux-arm-msm@vger.kernel.org
14733L:	dmaengine@vger.kernel.org
14734S:	Supported
14735F:	drivers/dma/qcom/hidma*
14736
14737QUALCOMM I2C CCI DRIVER
14738M:	Loic Poulain <loic.poulain@linaro.org>
14739M:	Robert Foss <robert.foss@linaro.org>
14740L:	linux-i2c@vger.kernel.org
14741L:	linux-arm-msm@vger.kernel.org
14742S:	Maintained
14743F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14744F:	drivers/i2c/busses/i2c-qcom-cci.c
14745
14746QUALCOMM IOMMU
14747M:	Rob Clark <robdclark@gmail.com>
14748L:	iommu@lists.linux-foundation.org
14749L:	linux-arm-msm@vger.kernel.org
14750S:	Maintained
14751F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14752
14753QUALCOMM IPCC MAILBOX DRIVER
14754M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14755L:	linux-arm-msm@vger.kernel.org
14756S:	Supported
14757F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14758F:	drivers/mailbox/qcom-ipcc.c
14759F:	include/dt-bindings/mailbox/qcom-ipcc.h
14760
14761QUALCOMM IPQ4019 USB PHY DRIVER
14762M:	Robert Marko <robert.marko@sartura.hr>
14763M:	Luka Perkov <luka.perkov@sartura.hr>
14764L:	linux-arm-msm@vger.kernel.org
14765S:	Maintained
14766F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14767F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14768
14769QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14770M:	Robert Marko <robert.marko@sartura.hr>
14771M:	Luka Perkov <luka.perkov@sartura.hr>
14772L:	linux-arm-msm@vger.kernel.org
14773S:	Maintained
14774F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14775F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14776
14777QUALCOMM RMNET DRIVER
14778M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14779M:	Sean Tranchetti <stranche@codeaurora.org>
14780L:	netdev@vger.kernel.org
14781S:	Maintained
14782F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14783F:	drivers/net/ethernet/qualcomm/rmnet/
14784F:	include/linux/if_rmnet.h
14785
14786QUALCOMM TSENS THERMAL DRIVER
14787M:	Amit Kucheria <amitk@kernel.org>
14788L:	linux-pm@vger.kernel.org
14789L:	linux-arm-msm@vger.kernel.org
14790S:	Maintained
14791F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14792F:	drivers/thermal/qcom/
14793
14794QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14795M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14796L:	linux-media@vger.kernel.org
14797L:	linux-arm-msm@vger.kernel.org
14798S:	Maintained
14799T:	git git://linuxtv.org/media_tree.git
14800F:	Documentation/devicetree/bindings/media/*venus*
14801F:	drivers/media/platform/qcom/venus/
14802
14803QUALCOMM WCN36XX WIRELESS DRIVER
14804M:	Kalle Valo <kvalo@codeaurora.org>
14805L:	wcn36xx@lists.infradead.org
14806S:	Supported
14807W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14808T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14809F:	drivers/net/wireless/ath/wcn36xx/
14810
14811QUANTENNA QTNFMAC WIRELESS DRIVER
14812M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14813R:	Sergey Matyukevich <geomatsi@gmail.com>
14814L:	linux-wireless@vger.kernel.org
14815S:	Maintained
14816F:	drivers/net/wireless/quantenna
14817
14818RADEON and AMDGPU DRM DRIVERS
14819M:	Alex Deucher <alexander.deucher@amd.com>
14820M:	Christian König <christian.koenig@amd.com>
14821L:	amd-gfx@lists.freedesktop.org
14822S:	Supported
14823T:	git git://people.freedesktop.org/~agd5f/linux
14824F:	drivers/gpu/drm/amd/
14825F:	drivers/gpu/drm/radeon/
14826F:	include/uapi/drm/amdgpu_drm.h
14827F:	include/uapi/drm/radeon_drm.h
14828
14829RADEON FRAMEBUFFER DISPLAY DRIVER
14830M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14831L:	linux-fbdev@vger.kernel.org
14832S:	Maintained
14833F:	drivers/video/fbdev/aty/radeon*
14834F:	include/uapi/linux/radeonfb.h
14835
14836RADIOSHARK RADIO DRIVER
14837M:	Hans Verkuil <hverkuil@xs4all.nl>
14838L:	linux-media@vger.kernel.org
14839S:	Maintained
14840T:	git git://linuxtv.org/media_tree.git
14841F:	drivers/media/radio/radio-shark.c
14842
14843RADIOSHARK2 RADIO DRIVER
14844M:	Hans Verkuil <hverkuil@xs4all.nl>
14845L:	linux-media@vger.kernel.org
14846S:	Maintained
14847T:	git git://linuxtv.org/media_tree.git
14848F:	drivers/media/radio/radio-shark2.c
14849F:	drivers/media/radio/radio-tea5777.c
14850
14851RADOS BLOCK DEVICE (RBD)
14852M:	Ilya Dryomov <idryomov@gmail.com>
14853R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14854L:	ceph-devel@vger.kernel.org
14855S:	Supported
14856W:	http://ceph.com/
14857T:	git git://github.com/ceph/ceph-client.git
14858F:	Documentation/ABI/testing/sysfs-bus-rbd
14859F:	drivers/block/rbd.c
14860F:	drivers/block/rbd_types.h
14861
14862RAGE128 FRAMEBUFFER DISPLAY DRIVER
14863M:	Paul Mackerras <paulus@samba.org>
14864L:	linux-fbdev@vger.kernel.org
14865S:	Maintained
14866F:	drivers/video/fbdev/aty/aty128fb.c
14867
14868RAINSHADOW-CEC DRIVER
14869M:	Hans Verkuil <hverkuil@xs4all.nl>
14870L:	linux-media@vger.kernel.org
14871S:	Maintained
14872T:	git git://linuxtv.org/media_tree.git
14873F:	drivers/media/cec/usb/rainshadow/
14874
14875RALINK MIPS ARCHITECTURE
14876M:	John Crispin <john@phrozen.org>
14877L:	linux-mips@vger.kernel.org
14878S:	Maintained
14879F:	arch/mips/ralink
14880
14881RALINK RT2X00 WIRELESS LAN DRIVER
14882M:	Stanislaw Gruszka <stf_xl@wp.pl>
14883M:	Helmut Schaa <helmut.schaa@googlemail.com>
14884L:	linux-wireless@vger.kernel.org
14885S:	Maintained
14886F:	drivers/net/wireless/ralink/rt2x00/
14887
14888RAMDISK RAM BLOCK DEVICE DRIVER
14889M:	Jens Axboe <axboe@kernel.dk>
14890S:	Maintained
14891F:	Documentation/admin-guide/blockdev/ramdisk.rst
14892F:	drivers/block/brd.c
14893
14894RANCHU VIRTUAL BOARD FOR MIPS
14895M:	Miodrag Dinic <miodrag.dinic@mips.com>
14896L:	linux-mips@vger.kernel.org
14897S:	Supported
14898F:	arch/mips/configs/generic/board-ranchu.config
14899F:	arch/mips/generic/board-ranchu.c
14900
14901RANDOM NUMBER DRIVER
14902M:	"Theodore Ts'o" <tytso@mit.edu>
14903S:	Maintained
14904F:	drivers/char/random.c
14905
14906RAPIDIO SUBSYSTEM
14907M:	Matt Porter <mporter@kernel.crashing.org>
14908M:	Alexandre Bounine <alex.bou9@gmail.com>
14909S:	Maintained
14910F:	drivers/rapidio/
14911
14912RAS INFRASTRUCTURE
14913M:	Tony Luck <tony.luck@intel.com>
14914M:	Borislav Petkov <bp@alien8.de>
14915L:	linux-edac@vger.kernel.org
14916S:	Maintained
14917F:	Documentation/admin-guide/ras.rst
14918F:	drivers/ras/
14919F:	include/linux/ras.h
14920F:	include/ras/ras_event.h
14921
14922RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14923L:	linux-wireless@vger.kernel.org
14924S:	Orphan
14925F:	drivers/net/wireless/ray*
14926
14927RC-CORE / LIRC FRAMEWORK
14928M:	Sean Young <sean@mess.org>
14929L:	linux-media@vger.kernel.org
14930S:	Maintained
14931W:	http://linuxtv.org
14932T:	git git://linuxtv.org/media_tree.git
14933F:	Documentation/driver-api/media/rc-core.rst
14934F:	Documentation/userspace-api/media/rc/
14935F:	drivers/media/rc/
14936F:	include/media/rc-map.h
14937F:	include/media/rc-core.h
14938F:	include/uapi/linux/lirc.h
14939
14940RCMM REMOTE CONTROLS DECODER
14941M:	Patrick Lerda <patrick9876@free.fr>
14942S:	Maintained
14943F:	drivers/media/rc/ir-rcmm-decoder.c
14944
14945RCUTORTURE TEST FRAMEWORK
14946M:	"Paul E. McKenney" <paulmck@kernel.org>
14947M:	Josh Triplett <josh@joshtriplett.org>
14948R:	Steven Rostedt <rostedt@goodmis.org>
14949R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14950R:	Lai Jiangshan <jiangshanlai@gmail.com>
14951L:	rcu@vger.kernel.org
14952S:	Supported
14953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14954F:	tools/testing/selftests/rcutorture
14955
14956RDACM20 Camera Sensor
14957M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14958M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14959M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14960M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14961L:	linux-media@vger.kernel.org
14962S:	Maintained
14963F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14964F:	drivers/media/i2c/max9271.c
14965F:	drivers/media/i2c/max9271.h
14966F:	drivers/media/i2c/rdacm20.c
14967
14968RDC R-321X SoC
14969M:	Florian Fainelli <florian@openwrt.org>
14970S:	Maintained
14971
14972RDC R6040 FAST ETHERNET DRIVER
14973M:	Florian Fainelli <f.fainelli@gmail.com>
14974L:	netdev@vger.kernel.org
14975S:	Maintained
14976F:	drivers/net/ethernet/rdc/r6040.c
14977
14978RDMAVT - RDMA verbs software
14979M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14980M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14981L:	linux-rdma@vger.kernel.org
14982S:	Supported
14983F:	drivers/infiniband/sw/rdmavt
14984
14985RDS - RELIABLE DATAGRAM SOCKETS
14986M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14987L:	netdev@vger.kernel.org
14988L:	linux-rdma@vger.kernel.org
14989L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14990S:	Supported
14991W:	https://oss.oracle.com/projects/rds/
14992F:	Documentation/networking/rds.rst
14993F:	net/rds/
14994
14995RDT - RESOURCE ALLOCATION
14996M:	Fenghua Yu <fenghua.yu@intel.com>
14997M:	Reinette Chatre <reinette.chatre@intel.com>
14998L:	linux-kernel@vger.kernel.org
14999S:	Supported
15000F:	Documentation/x86/resctrl*
15001F:	arch/x86/include/asm/resctrl.h
15002F:	arch/x86/kernel/cpu/resctrl/
15003F:	tools/testing/selftests/resctrl/
15004
15005READ-COPY UPDATE (RCU)
15006M:	"Paul E. McKenney" <paulmck@kernel.org>
15007M:	Josh Triplett <josh@joshtriplett.org>
15008R:	Steven Rostedt <rostedt@goodmis.org>
15009R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15010R:	Lai Jiangshan <jiangshanlai@gmail.com>
15011R:	Joel Fernandes <joel@joelfernandes.org>
15012L:	rcu@vger.kernel.org
15013S:	Supported
15014W:	http://www.rdrop.com/users/paulmck/RCU/
15015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15016F:	Documentation/RCU/
15017F:	include/linux/rcu*
15018F:	kernel/rcu/
15019X:	Documentation/RCU/torture.rst
15020X:	include/linux/srcu*.h
15021X:	kernel/rcu/srcu*.c
15022
15023REAL TIME CLOCK (RTC) SUBSYSTEM
15024M:	Alessandro Zummo <a.zummo@towertech.it>
15025M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15026L:	linux-rtc@vger.kernel.org
15027S:	Maintained
15028Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15030F:	Documentation/admin-guide/rtc.rst
15031F:	Documentation/devicetree/bindings/rtc/
15032F:	drivers/rtc/
15033F:	include/linux/platform_data/rtc-*
15034F:	include/linux/rtc.h
15035F:	include/linux/rtc/
15036F:	include/uapi/linux/rtc.h
15037F:	tools/testing/selftests/rtc/
15038
15039REALTEK AUDIO CODECS
15040M:	Oder Chiou <oder_chiou@realtek.com>
15041S:	Maintained
15042F:	include/sound/rt*.h
15043F:	sound/soc/codecs/rt*
15044
15045REALTEK RTL83xx SMI DSA ROUTER CHIPS
15046M:	Linus Walleij <linus.walleij@linaro.org>
15047S:	Maintained
15048F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15049F:	drivers/net/dsa/realtek-smi*
15050F:	drivers/net/dsa/rtl83*
15051
15052REALTEK WIRELESS DRIVER (rtlwifi family)
15053M:	Ping-Ke Shih <pkshih@realtek.com>
15054L:	linux-wireless@vger.kernel.org
15055S:	Maintained
15056W:	https://wireless.wiki.kernel.org/
15057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15058F:	drivers/net/wireless/realtek/rtlwifi/
15059
15060REALTEK WIRELESS DRIVER (rtw88)
15061M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15062L:	linux-wireless@vger.kernel.org
15063S:	Maintained
15064F:	drivers/net/wireless/realtek/rtw88/
15065
15066REDPINE WIRELESS DRIVER
15067M:	Amitkumar Karwar <amitkarwar@gmail.com>
15068M:	Siva Rebbagondla <siva8118@gmail.com>
15069L:	linux-wireless@vger.kernel.org
15070S:	Maintained
15071F:	drivers/net/wireless/rsi/
15072
15073REGISTER MAP ABSTRACTION
15074M:	Mark Brown <broonie@kernel.org>
15075L:	linux-kernel@vger.kernel.org
15076S:	Supported
15077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15078F:	Documentation/devicetree/bindings/regmap/
15079F:	drivers/base/regmap/
15080F:	include/linux/regmap.h
15081
15082REISERFS FILE SYSTEM
15083L:	reiserfs-devel@vger.kernel.org
15084S:	Supported
15085F:	fs/reiserfs/
15086
15087REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15088M:	Ohad Ben-Cohen <ohad@wizery.com>
15089M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15090L:	linux-remoteproc@vger.kernel.org
15091S:	Maintained
15092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15093F:	Documentation/ABI/testing/sysfs-class-remoteproc
15094F:	Documentation/devicetree/bindings/remoteproc/
15095F:	Documentation/staging/remoteproc.rst
15096F:	drivers/remoteproc/
15097F:	include/linux/remoteproc.h
15098F:	include/linux/remoteproc/
15099
15100REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15101M:	Ohad Ben-Cohen <ohad@wizery.com>
15102M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15103L:	linux-remoteproc@vger.kernel.org
15104S:	Maintained
15105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15106F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15107F:	Documentation/staging/rpmsg.rst
15108F:	drivers/rpmsg/
15109F:	include/linux/rpmsg.h
15110F:	include/linux/rpmsg/
15111F:	include/uapi/linux/rpmsg.h
15112F:	samples/rpmsg/
15113
15114RENESAS CLOCK DRIVERS
15115M:	Geert Uytterhoeven <geert+renesas@glider.be>
15116L:	linux-renesas-soc@vger.kernel.org
15117S:	Supported
15118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15119F:	Documentation/devicetree/bindings/clock/renesas,*
15120F:	drivers/clk/renesas/
15121
15122RENESAS EMEV2 I2C DRIVER
15123M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15124S:	Supported
15125F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15126F:	drivers/i2c/busses/i2c-emev2.c
15127
15128RENESAS ETHERNET DRIVERS
15129R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15130L:	netdev@vger.kernel.org
15131L:	linux-renesas-soc@vger.kernel.org
15132F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15133F:	drivers/net/ethernet/renesas/
15134F:	include/linux/sh_eth.h
15135
15136RENESAS R-CAR GYROADC DRIVER
15137M:	Marek Vasut <marek.vasut@gmail.com>
15138L:	linux-iio@vger.kernel.org
15139S:	Supported
15140F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15141F:	drivers/iio/adc/rcar-gyroadc.c
15142
15143RENESAS R-CAR I2C DRIVERS
15144M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15145S:	Supported
15146F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15147F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15148F:	drivers/i2c/busses/i2c-rcar.c
15149F:	drivers/i2c/busses/i2c-sh_mobile.c
15150
15151RENESAS R-CAR THERMAL DRIVERS
15152M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15153L:	linux-renesas-soc@vger.kernel.org
15154S:	Supported
15155F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15156F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15157F:	drivers/thermal/rcar_gen3_thermal.c
15158F:	drivers/thermal/rcar_thermal.c
15159
15160RENESAS RIIC DRIVER
15161M:	Chris Brandt <chris.brandt@renesas.com>
15162S:	Supported
15163F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15164F:	drivers/i2c/busses/i2c-riic.c
15165
15166RENESAS USB PHY DRIVER
15167M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15168L:	linux-renesas-soc@vger.kernel.org
15169S:	Maintained
15170F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15171
15172RESET CONTROLLER FRAMEWORK
15173M:	Philipp Zabel <p.zabel@pengutronix.de>
15174S:	Maintained
15175T:	git git://git.pengutronix.de/git/pza/linux
15176F:	Documentation/devicetree/bindings/reset/
15177F:	Documentation/driver-api/reset.rst
15178F:	drivers/reset/
15179F:	include/dt-bindings/reset/
15180F:	include/linux/reset-controller.h
15181F:	include/linux/reset.h
15182F:	include/linux/reset/
15183K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15184
15185RESTARTABLE SEQUENCES SUPPORT
15186M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15187M:	Peter Zijlstra <peterz@infradead.org>
15188M:	"Paul E. McKenney" <paulmck@kernel.org>
15189M:	Boqun Feng <boqun.feng@gmail.com>
15190L:	linux-kernel@vger.kernel.org
15191S:	Supported
15192F:	include/trace/events/rseq.h
15193F:	include/uapi/linux/rseq.h
15194F:	kernel/rseq.c
15195F:	tools/testing/selftests/rseq/
15196
15197RFKILL
15198M:	Johannes Berg <johannes@sipsolutions.net>
15199L:	linux-wireless@vger.kernel.org
15200S:	Maintained
15201W:	https://wireless.wiki.kernel.org/
15202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15204F:	Documentation/ABI/stable/sysfs-class-rfkill
15205F:	Documentation/driver-api/rfkill.rst
15206F:	include/linux/rfkill.h
15207F:	include/uapi/linux/rfkill.h
15208F:	net/rfkill/
15209
15210RHASHTABLE
15211M:	Thomas Graf <tgraf@suug.ch>
15212M:	Herbert Xu <herbert@gondor.apana.org.au>
15213L:	netdev@vger.kernel.org
15214S:	Maintained
15215F:	include/linux/rhashtable-types.h
15216F:	include/linux/rhashtable.h
15217F:	lib/rhashtable.c
15218F:	lib/test_rhashtable.c
15219
15220RICOH R5C592 MEMORYSTICK DRIVER
15221M:	Maxim Levitsky <maximlevitsky@gmail.com>
15222S:	Maintained
15223F:	drivers/memstick/host/r592.*
15224
15225RICOH SMARTMEDIA/XD DRIVER
15226M:	Maxim Levitsky <maximlevitsky@gmail.com>
15227S:	Maintained
15228F:	drivers/mtd/nand/raw/r852.c
15229F:	drivers/mtd/nand/raw/r852.h
15230
15231RISC-V ARCHITECTURE
15232M:	Paul Walmsley <paul.walmsley@sifive.com>
15233M:	Palmer Dabbelt <palmer@dabbelt.com>
15234M:	Albert Ou <aou@eecs.berkeley.edu>
15235L:	linux-riscv@lists.infradead.org
15236S:	Supported
15237P:	Documentation/riscv/patch-acceptance.rst
15238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15239F:	arch/riscv/
15240N:	riscv
15241K:	riscv
15242
15243RNBD BLOCK DRIVERS
15244M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15245M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15246L:	linux-block@vger.kernel.org
15247S:	Maintained
15248F:	drivers/block/rnbd/
15249
15250ROCCAT DRIVERS
15251M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15252S:	Maintained
15253W:	http://sourceforge.net/projects/roccat/
15254F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15255F:	drivers/hid/hid-roccat*
15256F:	include/linux/hid-roccat*
15257
15258ROCKCHIP ISP V1 DRIVER
15259M:	Helen Koike <helen.koike@collabora.com>
15260M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15261L:	linux-media@vger.kernel.org
15262L:	linux-rockchip@lists.infradead.org
15263S:	Maintained
15264F:	Documentation/admin-guide/media/rkisp1.rst
15265F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15266F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15267F:	drivers/media/platform/rockchip/rkisp1
15268F:	include/uapi/linux/rkisp1-config.h
15269
15270ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15271M:	Jacob Chen <jacob-chen@iotwrt.com>
15272M:	Ezequiel Garcia <ezequiel@collabora.com>
15273L:	linux-media@vger.kernel.org
15274L:	linux-rockchip@lists.infradead.org
15275S:	Maintained
15276F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15277F:	drivers/media/platform/rockchip/rga/
15278
15279ROCKCHIP VIDEO DECODER DRIVER
15280M:	Ezequiel Garcia <ezequiel@collabora.com>
15281L:	linux-media@vger.kernel.org
15282L:	linux-rockchip@lists.infradead.org
15283S:	Maintained
15284F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15285F:	drivers/staging/media/rkvdec/
15286
15287ROCKER DRIVER
15288M:	Jiri Pirko <jiri@resnulli.us>
15289L:	netdev@vger.kernel.org
15290S:	Supported
15291F:	drivers/net/ethernet/rocker/
15292
15293ROCKETPORT DRIVER
15294S:	Maintained
15295W:	http://www.comtrol.com
15296F:	Documentation/driver-api/serial/rocket.rst
15297F:	drivers/tty/rocket*
15298
15299ROCKETPORT EXPRESS/INFINITY DRIVER
15300M:	Kevin Cernekee <cernekee@gmail.com>
15301L:	linux-serial@vger.kernel.org
15302S:	Odd Fixes
15303F:	drivers/tty/serial/rp2.*
15304
15305ROHM BD99954 CHARGER IC
15306R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15307L:	linux-power@fi.rohmeurope.com
15308S:	Supported
15309F:	drivers/power/supply/bd99954-charger.c
15310F:	drivers/power/supply/bd99954-charger.h
15311
15312ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15313M:	Tomasz Duszynski <tduszyns@gmail.com>
15314S:	Maintained
15315F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15316F:	drivers/iio/light/bh1750.c
15317
15318ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15319M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15320L:	linux-kernel@vger.kernel.org
15321L:	linux-renesas-soc@vger.kernel.org
15322S:	Supported
15323F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15324F:	drivers/gpio/gpio-bd9571mwv.c
15325F:	drivers/mfd/bd9571mwv.c
15326F:	drivers/regulator/bd9571mwv-regulator.c
15327F:	include/linux/mfd/bd9571mwv.h
15328
15329ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15330R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15331L:	linux-power@fi.rohmeurope.com
15332S:	Supported
15333F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15334F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15335F:	drivers/clk/clk-bd718x7.c
15336F:	drivers/gpio/gpio-bd70528.c
15337F:	drivers/gpio/gpio-bd71828.c
15338F:	drivers/mfd/rohm-bd70528.c
15339F:	drivers/mfd/rohm-bd71828.c
15340F:	drivers/mfd/rohm-bd718x7.c
15341F:	drivers/power/supply/bd70528-charger.c
15342F:	drivers/regulator/bd70528-regulator.c
15343F:	drivers/regulator/bd71828-regulator.c
15344F:	drivers/regulator/bd718x7-regulator.c
15345F:	drivers/regulator/rohm-regulator.c
15346F:	drivers/rtc/rtc-bd70528.c
15347F:	drivers/watchdog/bd70528_wdt.c
15348F:	include/linux/mfd/rohm-bd70528.h
15349F:	include/linux/mfd/rohm-bd71828.h
15350F:	include/linux/mfd/rohm-bd718x7.h
15351F:	include/linux/mfd/rohm-generic.h
15352F:	include/linux/mfd/rohm-shared.h
15353
15354ROSE NETWORK LAYER
15355M:	Ralf Baechle <ralf@linux-mips.org>
15356L:	linux-hams@vger.kernel.org
15357S:	Maintained
15358W:	http://www.linux-ax25.org/
15359F:	include/net/rose.h
15360F:	include/uapi/linux/rose.h
15361F:	net/rose/
15362
15363ROTATION DRIVER FOR ALLWINNER A83T
15364M:	Jernej Skrabec <jernej.skrabec@siol.net>
15365L:	linux-media@vger.kernel.org
15366S:	Maintained
15367T:	git git://linuxtv.org/media_tree.git
15368F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15369F:	drivers/media/platform/sunxi/sun8i-rotate/
15370
15371RTL2830 MEDIA DRIVER
15372M:	Antti Palosaari <crope@iki.fi>
15373L:	linux-media@vger.kernel.org
15374S:	Maintained
15375W:	https://linuxtv.org
15376W:	http://palosaari.fi/linux/
15377Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15378T:	git git://linuxtv.org/anttip/media_tree.git
15379F:	drivers/media/dvb-frontends/rtl2830*
15380
15381RTL2832 MEDIA DRIVER
15382M:	Antti Palosaari <crope@iki.fi>
15383L:	linux-media@vger.kernel.org
15384S:	Maintained
15385W:	https://linuxtv.org
15386W:	http://palosaari.fi/linux/
15387Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15388T:	git git://linuxtv.org/anttip/media_tree.git
15389F:	drivers/media/dvb-frontends/rtl2832*
15390
15391RTL2832_SDR MEDIA DRIVER
15392M:	Antti Palosaari <crope@iki.fi>
15393L:	linux-media@vger.kernel.org
15394S:	Maintained
15395W:	https://linuxtv.org
15396W:	http://palosaari.fi/linux/
15397Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15398T:	git git://linuxtv.org/anttip/media_tree.git
15399F:	drivers/media/dvb-frontends/rtl2832_sdr*
15400
15401RTL8180 WIRELESS DRIVER
15402L:	linux-wireless@vger.kernel.org
15403S:	Orphan
15404W:	https://wireless.wiki.kernel.org/
15405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15406F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15407
15408RTL8187 WIRELESS DRIVER
15409M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15410M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15411M:	Larry Finger <Larry.Finger@lwfinger.net>
15412L:	linux-wireless@vger.kernel.org
15413S:	Maintained
15414W:	https://wireless.wiki.kernel.org/
15415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15416F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15417
15418RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15419M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15420L:	linux-wireless@vger.kernel.org
15421S:	Maintained
15422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15423F:	drivers/net/wireless/realtek/rtl8xxxu/
15424
15425RTRS TRANSPORT DRIVERS
15426M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15427M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15428L:	linux-rdma@vger.kernel.org
15429S:	Maintained
15430F:	drivers/infiniband/ulp/rtrs/
15431
15432RXRPC SOCKETS (AF_RXRPC)
15433M:	David Howells <dhowells@redhat.com>
15434L:	linux-afs@lists.infradead.org
15435S:	Supported
15436W:	https://www.infradead.org/~dhowells/kafs/
15437F:	Documentation/networking/rxrpc.rst
15438F:	include/keys/rxrpc-type.h
15439F:	include/net/af_rxrpc.h
15440F:	include/trace/events/rxrpc.h
15441F:	include/uapi/linux/rxrpc.h
15442F:	net/rxrpc/
15443
15444S3 SAVAGE FRAMEBUFFER DRIVER
15445M:	Antonino Daplas <adaplas@gmail.com>
15446L:	linux-fbdev@vger.kernel.org
15447S:	Maintained
15448F:	drivers/video/fbdev/savage/
15449
15450S390
15451M:	Heiko Carstens <hca@linux.ibm.com>
15452M:	Vasily Gorbik <gor@linux.ibm.com>
15453M:	Christian Borntraeger <borntraeger@de.ibm.com>
15454L:	linux-s390@vger.kernel.org
15455S:	Supported
15456W:	http://www.ibm.com/developerworks/linux/linux390/
15457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15458F:	Documentation/driver-api/s390-drivers.rst
15459F:	Documentation/s390/
15460F:	arch/s390/
15461F:	drivers/s390/
15462
15463S390 COMMON I/O LAYER
15464M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15465M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15466L:	linux-s390@vger.kernel.org
15467S:	Supported
15468W:	http://www.ibm.com/developerworks/linux/linux390/
15469F:	drivers/s390/cio/
15470
15471S390 DASD DRIVER
15472M:	Stefan Haberland <sth@linux.ibm.com>
15473M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15474L:	linux-s390@vger.kernel.org
15475S:	Supported
15476W:	http://www.ibm.com/developerworks/linux/linux390/
15477F:	block/partitions/ibm.c
15478F:	drivers/s390/block/dasd*
15479F:	include/linux/dasd_mod.h
15480
15481S390 IOMMU (PCI)
15482M:	Matthew Rosato <mjrosato@linux.ibm.com>
15483M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15484L:	linux-s390@vger.kernel.org
15485S:	Supported
15486W:	http://www.ibm.com/developerworks/linux/linux390/
15487F:	drivers/iommu/s390-iommu.c
15488
15489S390 IUCV NETWORK LAYER
15490M:	Julian Wiedmann <jwi@linux.ibm.com>
15491M:	Karsten Graul <kgraul@linux.ibm.com>
15492L:	linux-s390@vger.kernel.org
15493S:	Supported
15494W:	http://www.ibm.com/developerworks/linux/linux390/
15495F:	drivers/s390/net/*iucv*
15496F:	include/net/iucv/
15497F:	net/iucv/
15498
15499S390 NETWORK DRIVERS
15500M:	Julian Wiedmann <jwi@linux.ibm.com>
15501M:	Karsten Graul <kgraul@linux.ibm.com>
15502L:	linux-s390@vger.kernel.org
15503S:	Supported
15504W:	http://www.ibm.com/developerworks/linux/linux390/
15505F:	drivers/s390/net/
15506
15507S390 PCI SUBSYSTEM
15508M:	Niklas Schnelle <schnelle@linux.ibm.com>
15509M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15510L:	linux-s390@vger.kernel.org
15511S:	Supported
15512W:	http://www.ibm.com/developerworks/linux/linux390/
15513F:	arch/s390/pci/
15514F:	drivers/pci/hotplug/s390_pci_hpc.c
15515F:	Documentation/s390/pci.rst
15516
15517S390 VFIO AP DRIVER
15518M:	Tony Krowiak <akrowiak@linux.ibm.com>
15519M:	Pierre Morel <pmorel@linux.ibm.com>
15520M:	Halil Pasic <pasic@linux.ibm.com>
15521L:	linux-s390@vger.kernel.org
15522S:	Supported
15523W:	http://www.ibm.com/developerworks/linux/linux390/
15524F:	Documentation/s390/vfio-ap.rst
15525F:	drivers/s390/crypto/vfio_ap_drv.c
15526F:	drivers/s390/crypto/vfio_ap_ops.c
15527F:	drivers/s390/crypto/vfio_ap_private.h
15528
15529S390 VFIO-CCW DRIVER
15530M:	Cornelia Huck <cohuck@redhat.com>
15531M:	Eric Farman <farman@linux.ibm.com>
15532R:	Halil Pasic <pasic@linux.ibm.com>
15533L:	linux-s390@vger.kernel.org
15534L:	kvm@vger.kernel.org
15535S:	Supported
15536F:	Documentation/s390/vfio-ccw.rst
15537F:	drivers/s390/cio/vfio_ccw*
15538F:	include/uapi/linux/vfio_ccw.h
15539
15540S390 VFIO-PCI DRIVER
15541M:	Matthew Rosato <mjrosato@linux.ibm.com>
15542L:	linux-s390@vger.kernel.org
15543L:	kvm@vger.kernel.org
15544S:	Supported
15545F:	drivers/vfio/pci/vfio_pci_zdev.c
15546F:	include/uapi/linux/vfio_zdev.h
15547
15548S390 ZCRYPT DRIVER
15549M:	Harald Freudenberger <freude@linux.ibm.com>
15550L:	linux-s390@vger.kernel.org
15551S:	Supported
15552W:	http://www.ibm.com/developerworks/linux/linux390/
15553F:	drivers/s390/crypto/
15554
15555S390 ZFCP DRIVER
15556M:	Steffen Maier <maier@linux.ibm.com>
15557M:	Benjamin Block <bblock@linux.ibm.com>
15558L:	linux-s390@vger.kernel.org
15559S:	Supported
15560W:	http://www.ibm.com/developerworks/linux/linux390/
15561F:	drivers/s390/scsi/zfcp_*
15562
15563S3C24XX SD/MMC Driver
15564M:	Ben Dooks <ben-linux@fluff.org>
15565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15566S:	Supported
15567F:	drivers/mmc/host/s3cmci.*
15568
15569SAA6588 RDS RECEIVER DRIVER
15570M:	Hans Verkuil <hverkuil@xs4all.nl>
15571L:	linux-media@vger.kernel.org
15572S:	Odd Fixes
15573W:	https://linuxtv.org
15574T:	git git://linuxtv.org/media_tree.git
15575F:	drivers/media/i2c/saa6588*
15576
15577SAA7134 VIDEO4LINUX DRIVER
15578M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15579L:	linux-media@vger.kernel.org
15580S:	Odd fixes
15581W:	https://linuxtv.org
15582T:	git git://linuxtv.org/media_tree.git
15583F:	Documentation/driver-api/media/drivers/saa7134*
15584F:	drivers/media/pci/saa7134/
15585
15586SAA7146 VIDEO4LINUX-2 DRIVER
15587M:	Hans Verkuil <hverkuil@xs4all.nl>
15588L:	linux-media@vger.kernel.org
15589S:	Maintained
15590T:	git git://linuxtv.org/media_tree.git
15591F:	drivers/media/common/saa7146/
15592F:	drivers/media/pci/saa7146/
15593F:	include/media/drv-intf/saa7146*
15594
15595SAFESETID SECURITY MODULE
15596M:	Micah Morton <mortonm@chromium.org>
15597S:	Supported
15598F:	Documentation/admin-guide/LSM/SafeSetID.rst
15599F:	security/safesetid/
15600
15601SAMSUNG AUDIO (ASoC) DRIVERS
15602M:	Krzysztof Kozlowski <krzk@kernel.org>
15603M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15604L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15605S:	Supported
15606F:	Documentation/devicetree/bindings/sound/samsung*
15607F:	sound/soc/samsung/
15608
15609SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15610M:	Krzysztof Kozlowski <krzk@kernel.org>
15611L:	linux-crypto@vger.kernel.org
15612L:	linux-samsung-soc@vger.kernel.org
15613S:	Maintained
15614F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15615F:	drivers/crypto/exynos-rng.c
15616
15617SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15618M:	Łukasz Stelmach <l.stelmach@samsung.com>
15619L:	linux-samsung-soc@vger.kernel.org
15620S:	Maintained
15621F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15622F:	drivers/char/hw_random/exynos-trng.c
15623
15624SAMSUNG FRAMEBUFFER DRIVER
15625M:	Jingoo Han <jingoohan1@gmail.com>
15626L:	linux-fbdev@vger.kernel.org
15627S:	Maintained
15628F:	drivers/video/fbdev/s3c-fb.c
15629
15630SAMSUNG INTERCONNECT DRIVERS
15631M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15632M:	Artur Świgoń <a.swigon@samsung.com>
15633L:	linux-pm@vger.kernel.org
15634L:	linux-samsung-soc@vger.kernel.org
15635S:	Supported
15636F:	drivers/interconnect/samsung/
15637
15638SAMSUNG LAPTOP DRIVER
15639M:	Corentin Chary <corentin.chary@gmail.com>
15640L:	platform-driver-x86@vger.kernel.org
15641S:	Maintained
15642F:	drivers/platform/x86/samsung-laptop.c
15643
15644SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15645M:	Krzysztof Kozlowski <krzk@kernel.org>
15646M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15647L:	linux-kernel@vger.kernel.org
15648L:	linux-samsung-soc@vger.kernel.org
15649S:	Supported
15650F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15651F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15652F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15653F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15654F:	drivers/clk/clk-s2mps11.c
15655F:	drivers/mfd/sec*.c
15656F:	drivers/regulator/s2m*.c
15657F:	drivers/regulator/s5m*.c
15658F:	drivers/rtc/rtc-s5m.c
15659F:	include/linux/mfd/samsung/
15660
15661SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15662M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15663L:	linux-media@vger.kernel.org
15664L:	linux-samsung-soc@vger.kernel.org
15665S:	Maintained
15666F:	drivers/media/platform/s3c-camif/
15667F:	include/media/drv-intf/s3c_camif.h
15668
15669SAMSUNG S3FWRN5 NFC DRIVER
15670M:	Krzysztof Kozlowski <krzk@kernel.org>
15671M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15672L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15673S:	Maintained
15674F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15675F:	drivers/nfc/s3fwrn5
15676
15677SAMSUNG S5C73M3 CAMERA DRIVER
15678M:	Andrzej Hajda <a.hajda@samsung.com>
15679L:	linux-media@vger.kernel.org
15680S:	Supported
15681F:	drivers/media/i2c/s5c73m3/*
15682
15683SAMSUNG S5K5BAF CAMERA DRIVER
15684M:	Andrzej Hajda <a.hajda@samsung.com>
15685L:	linux-media@vger.kernel.org
15686S:	Supported
15687F:	drivers/media/i2c/s5k5baf.c
15688
15689SAMSUNG S5P Security SubSystem (SSS) DRIVER
15690M:	Krzysztof Kozlowski <krzk@kernel.org>
15691M:	Vladimir Zapolskiy <vz@mleia.com>
15692L:	linux-crypto@vger.kernel.org
15693L:	linux-samsung-soc@vger.kernel.org
15694S:	Maintained
15695F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15696F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15697F:	drivers/crypto/s5p-sss.c
15698
15699SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15700M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15701L:	linux-media@vger.kernel.org
15702S:	Supported
15703Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15704F:	drivers/media/platform/exynos4-is/
15705
15706SAMSUNG SOC CLOCK DRIVERS
15707M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15708M:	Tomasz Figa <tomasz.figa@gmail.com>
15709M:	Chanwoo Choi <cw00.choi@samsung.com>
15710L:	linux-samsung-soc@vger.kernel.org
15711S:	Supported
15712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15713F:	Documentation/devicetree/bindings/clock/exynos*.txt
15714F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15715F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15716F:	drivers/clk/samsung/
15717F:	include/dt-bindings/clock/exynos*.h
15718F:	include/linux/clk/samsung.h
15719F:	include/linux/platform_data/clk-s3c2410.h
15720
15721SAMSUNG SPI DRIVERS
15722M:	Krzysztof Kozlowski <krzk@kernel.org>
15723M:	Andi Shyti <andi@etezian.org>
15724L:	linux-spi@vger.kernel.org
15725L:	linux-samsung-soc@vger.kernel.org
15726S:	Maintained
15727F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15728F:	drivers/spi/spi-s3c*
15729F:	include/linux/platform_data/spi-s3c64xx.h
15730F:	include/linux/spi/s3c24xx-fiq.h
15731
15732SAMSUNG SXGBE DRIVERS
15733M:	Byungho An <bh74.an@samsung.com>
15734L:	netdev@vger.kernel.org
15735S:	Supported
15736F:	drivers/net/ethernet/samsung/sxgbe/
15737
15738SAMSUNG THERMAL DRIVER
15739M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15740L:	linux-pm@vger.kernel.org
15741L:	linux-samsung-soc@vger.kernel.org
15742S:	Supported
15743T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15744F:	drivers/thermal/samsung/
15745
15746SAMSUNG USB2 PHY DRIVER
15747M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15748L:	linux-kernel@vger.kernel.org
15749S:	Supported
15750F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15751F:	Documentation/driver-api/phy/samsung-usb2.rst
15752F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15753F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15754F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15755F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15756F:	drivers/phy/samsung/phy-samsung-usb2.c
15757F:	drivers/phy/samsung/phy-samsung-usb2.h
15758
15759SC1200 WDT DRIVER
15760M:	Zwane Mwaikambo <zwanem@gmail.com>
15761S:	Maintained
15762F:	drivers/watchdog/sc1200wdt.c
15763
15764SCHEDULER
15765M:	Ingo Molnar <mingo@redhat.com>
15766M:	Peter Zijlstra <peterz@infradead.org>
15767M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15768M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15769R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15770R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15771R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15772R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15773R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15774L:	linux-kernel@vger.kernel.org
15775S:	Maintained
15776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15777F:	include/linux/preempt.h
15778F:	include/linux/sched.h
15779F:	include/linux/wait.h
15780F:	include/uapi/linux/sched.h
15781F:	kernel/sched/
15782
15783SCR24X CHIP CARD INTERFACE DRIVER
15784M:	Lubomir Rintel <lkundrak@v3.sk>
15785S:	Supported
15786F:	drivers/char/pcmcia/scr24x_cs.c
15787
15788SCSI CDROM DRIVER
15789M:	Jens Axboe <axboe@kernel.dk>
15790L:	linux-scsi@vger.kernel.org
15791S:	Maintained
15792W:	http://www.kernel.dk
15793F:	drivers/scsi/sr*
15794
15795SCSI RDMA PROTOCOL (SRP) INITIATOR
15796M:	Bart Van Assche <bvanassche@acm.org>
15797L:	linux-rdma@vger.kernel.org
15798S:	Supported
15799Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15800F:	drivers/infiniband/ulp/srp/
15801F:	include/scsi/srp.h
15802
15803SCSI RDMA PROTOCOL (SRP) TARGET
15804M:	Bart Van Assche <bvanassche@acm.org>
15805L:	linux-rdma@vger.kernel.org
15806L:	target-devel@vger.kernel.org
15807S:	Supported
15808Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15809F:	drivers/infiniband/ulp/srpt/
15810
15811SCSI SG DRIVER
15812M:	Doug Gilbert <dgilbert@interlog.com>
15813L:	linux-scsi@vger.kernel.org
15814S:	Maintained
15815W:	http://sg.danny.cz/sg
15816F:	Documentation/scsi/scsi-generic.rst
15817F:	drivers/scsi/sg.c
15818F:	include/scsi/sg.h
15819
15820SCSI SUBSYSTEM
15821M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15822M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15823L:	linux-scsi@vger.kernel.org
15824S:	Maintained
15825Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15828F:	Documentation/devicetree/bindings/scsi/
15829F:	drivers/scsi/
15830F:	include/scsi/
15831
15832SCSI TAPE DRIVER
15833M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15834L:	linux-scsi@vger.kernel.org
15835S:	Maintained
15836F:	Documentation/scsi/st.rst
15837F:	drivers/scsi/st.*
15838F:	drivers/scsi/st_*.h
15839
15840SCSI TARGET CORE USER DRIVER
15841M:	Bodo Stroesser <bostroesser@gmail.com>
15842L:	linux-scsi@vger.kernel.org
15843L:	target-devel@vger.kernel.org
15844S:	Supported
15845F:	Documentation/target/tcmu-design.rst
15846F:	drivers/target/target_core_user.c
15847F:	include/uapi/linux/target_core_user.h
15848
15849SCSI TARGET SUBSYSTEM
15850M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15851L:	linux-scsi@vger.kernel.org
15852L:	target-devel@vger.kernel.org
15853S:	Supported
15854W:	http://www.linux-iscsi.org
15855Q:	https://patchwork.kernel.org/project/target-devel/list/
15856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15857F:	Documentation/target/
15858F:	drivers/target/
15859F:	include/target/
15860
15861SCTP PROTOCOL
15862M:	Vlad Yasevich <vyasevich@gmail.com>
15863M:	Neil Horman <nhorman@tuxdriver.com>
15864M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15865L:	linux-sctp@vger.kernel.org
15866S:	Maintained
15867W:	http://lksctp.sourceforge.net
15868F:	Documentation/networking/sctp.rst
15869F:	include/linux/sctp.h
15870F:	include/net/sctp/
15871F:	include/uapi/linux/sctp.h
15872F:	net/sctp/
15873
15874SCx200 CPU SUPPORT
15875M:	Jim Cromie <jim.cromie@gmail.com>
15876S:	Odd Fixes
15877F:	Documentation/i2c/busses/scx200_acb.rst
15878F:	arch/x86/platform/scx200/
15879F:	drivers/i2c/busses/scx200*
15880F:	drivers/mtd/maps/scx200_docflash.c
15881F:	drivers/watchdog/scx200_wdt.c
15882F:	include/linux/scx200.h
15883
15884SCx200 GPIO DRIVER
15885M:	Jim Cromie <jim.cromie@gmail.com>
15886S:	Maintained
15887F:	drivers/char/scx200_gpio.c
15888F:	include/linux/scx200_gpio.h
15889
15890SCx200 HRT CLOCKSOURCE DRIVER
15891M:	Jim Cromie <jim.cromie@gmail.com>
15892S:	Maintained
15893F:	drivers/clocksource/scx200_hrt.c
15894
15895SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15896M:	Sascha Sommer <saschasommer@freenet.de>
15897L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15898S:	Maintained
15899F:	drivers/mmc/host/sdricoh_cs.c
15900
15901SECO BOARDS CEC DRIVER
15902M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15903S:	Maintained
15904F:	drivers/media/cec/platform/seco/seco-cec.c
15905F:	drivers/media/cec/platform/seco/seco-cec.h
15906
15907SECURE COMPUTING
15908M:	Kees Cook <keescook@chromium.org>
15909R:	Andy Lutomirski <luto@amacapital.net>
15910R:	Will Drewry <wad@chromium.org>
15911S:	Supported
15912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15913F:	Documentation/userspace-api/seccomp_filter.rst
15914F:	include/linux/seccomp.h
15915F:	include/uapi/linux/seccomp.h
15916F:	kernel/seccomp.c
15917F:	tools/testing/selftests/kselftest_harness.h
15918F:	tools/testing/selftests/seccomp/*
15919K:	\bsecure_computing
15920K:	\bTIF_SECCOMP\b
15921
15922SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15923M:	Al Cooper <alcooperx@gmail.com>
15924L:	linux-mmc@vger.kernel.org
15925L:	bcm-kernel-feedback-list@broadcom.com
15926S:	Maintained
15927F:	drivers/mmc/host/sdhci-brcmstb*
15928
15929SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15930M:	Adrian Hunter <adrian.hunter@intel.com>
15931L:	linux-mmc@vger.kernel.org
15932S:	Maintained
15933F:	drivers/mmc/host/sdhci*
15934F:	include/linux/mmc/sdhci*
15935
15936SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15937M:	Eugen Hristev <eugen.hristev@microchip.com>
15938L:	linux-mmc@vger.kernel.org
15939S:	Supported
15940F:	drivers/mmc/host/sdhci-of-at91.c
15941
15942SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15943M:	Ben Dooks <ben-linux@fluff.org>
15944M:	Jaehoon Chung <jh80.chung@samsung.com>
15945L:	linux-mmc@vger.kernel.org
15946S:	Maintained
15947F:	drivers/mmc/host/sdhci-s3c*
15948
15949SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15950M:	Viresh Kumar <vireshk@kernel.org>
15951L:	linux-mmc@vger.kernel.org
15952S:	Maintained
15953F:	drivers/mmc/host/sdhci-spear.c
15954
15955SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15956M:	Kishon Vijay Abraham I <kishon@ti.com>
15957L:	linux-mmc@vger.kernel.org
15958S:	Maintained
15959F:	drivers/mmc/host/sdhci-omap.c
15960
15961SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15962M:	Jonathan Derrick <jonathan.derrick@intel.com>
15963M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15964L:	linux-block@vger.kernel.org
15965S:	Supported
15966F:	block/opal_proto.h
15967F:	block/sed*
15968F:	include/linux/sed*
15969F:	include/uapi/linux/sed*
15970
15971SECURITY CONTACT
15972M:	Security Officers <security@kernel.org>
15973S:	Supported
15974F:	Documentation/admin-guide/security-bugs.rst
15975
15976SECURITY SUBSYSTEM
15977M:	James Morris <jmorris@namei.org>
15978M:	"Serge E. Hallyn" <serge@hallyn.com>
15979L:	linux-security-module@vger.kernel.org (suggested Cc:)
15980S:	Supported
15981W:	http://kernsec.org/
15982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15983F:	security/
15984X:	security/selinux/
15985
15986SELINUX SECURITY MODULE
15987M:	Paul Moore <paul@paul-moore.com>
15988M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15989M:	Eric Paris <eparis@parisplace.org>
15990L:	selinux@vger.kernel.org
15991S:	Supported
15992W:	https://selinuxproject.org
15993W:	https://github.com/SELinuxProject
15994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15995F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15996F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15997F:	Documentation/admin-guide/LSM/SELinux.rst
15998F:	include/trace/events/avc.h
15999F:	include/uapi/linux/selinux_netlink.h
16000F:	scripts/selinux/
16001F:	security/selinux/
16002
16003SENSABLE PHANTOM
16004M:	Jiri Slaby <jirislaby@kernel.org>
16005S:	Maintained
16006F:	drivers/misc/phantom.c
16007F:	include/uapi/linux/phantom.h
16008
16009SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16010M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16011S:	Maintained
16012F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16013F:	drivers/iio/chemical/scd30.h
16014F:	drivers/iio/chemical/scd30_core.c
16015F:	drivers/iio/chemical/scd30_i2c.c
16016F:	drivers/iio/chemical/scd30_serial.c
16017
16018SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16019M:	Tomasz Duszynski <tduszyns@gmail.com>
16020S:	Maintained
16021F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16022F:	drivers/iio/chemical/sps30.c
16023
16024SERIAL DEVICE BUS
16025M:	Rob Herring <robh@kernel.org>
16026L:	linux-serial@vger.kernel.org
16027S:	Maintained
16028F:	Documentation/devicetree/bindings/serial/serial.yaml
16029F:	drivers/tty/serdev/
16030F:	include/linux/serdev.h
16031
16032SERIAL DRIVERS
16033M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16034L:	linux-serial@vger.kernel.org
16035S:	Maintained
16036F:	Documentation/devicetree/bindings/serial/
16037F:	drivers/tty/serial/
16038
16039SERIAL IR RECEIVER
16040M:	Sean Young <sean@mess.org>
16041L:	linux-media@vger.kernel.org
16042S:	Maintained
16043F:	drivers/media/rc/serial_ir.c
16044
16045SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16046M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16047L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16048S:	Maintained
16049F:	Documentation/devicetree/bindings/slimbus/
16050F:	drivers/slimbus/
16051F:	include/linux/slimbus.h
16052
16053SFC NETWORK DRIVER
16054M:	Edward Cree <ecree.xilinx@gmail.com>
16055M:	Martin Habets <habetsm.xilinx@gmail.com>
16056L:	netdev@vger.kernel.org
16057S:	Supported
16058F:	drivers/net/ethernet/sfc/
16059
16060SFF/SFP/SFP+ MODULE SUPPORT
16061M:	Russell King <linux@armlinux.org.uk>
16062L:	netdev@vger.kernel.org
16063S:	Maintained
16064F:	drivers/net/phy/phylink.c
16065F:	drivers/net/phy/sfp*
16066F:	include/linux/mdio/mdio-i2c.h
16067F:	include/linux/phylink.h
16068F:	include/linux/sfp.h
16069K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16070
16071SGI GRU DRIVER
16072M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16073S:	Maintained
16074F:	drivers/misc/sgi-gru/
16075
16076SGI XP/XPC/XPNET DRIVER
16077M:	Robin Holt <robinmholt@gmail.com>
16078M:	Steve Wahl <steve.wahl@hpe.com>
16079R:	Mike Travis <mike.travis@hpe.com>
16080S:	Maintained
16081F:	drivers/misc/sgi-xp/
16082
16083SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16084M:	Karsten Graul <kgraul@linux.ibm.com>
16085L:	linux-s390@vger.kernel.org
16086S:	Supported
16087W:	http://www.ibm.com/developerworks/linux/linux390/
16088F:	net/smc/
16089
16090SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16091M:	Linus Walleij <linus.walleij@linaro.org>
16092L:	linux-iio@vger.kernel.org
16093S:	Maintained
16094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16095F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16096F:	drivers/iio/light/gp2ap002.c
16097
16098SHARP RJ54N1CB0C SENSOR DRIVER
16099M:	Jacopo Mondi <jacopo@jmondi.org>
16100L:	linux-media@vger.kernel.org
16101S:	Odd fixes
16102T:	git git://linuxtv.org/media_tree.git
16103F:	drivers/media/i2c/rj54n1cb0c.c
16104F:	include/media/i2c/rj54n1cb0c.h
16105
16106SH_VOU V4L2 OUTPUT DRIVER
16107L:	linux-media@vger.kernel.org
16108S:	Orphan
16109F:	drivers/media/platform/sh_vou.c
16110F:	include/media/drv-intf/sh_vou.h
16111
16112SI2157 MEDIA DRIVER
16113M:	Antti Palosaari <crope@iki.fi>
16114L:	linux-media@vger.kernel.org
16115S:	Maintained
16116W:	https://linuxtv.org
16117W:	http://palosaari.fi/linux/
16118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16119T:	git git://linuxtv.org/anttip/media_tree.git
16120F:	drivers/media/tuners/si2157*
16121
16122SI2165 MEDIA DRIVER
16123M:	Matthias Schwarzott <zzam@gentoo.org>
16124L:	linux-media@vger.kernel.org
16125S:	Maintained
16126W:	https://linuxtv.org
16127Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16128F:	drivers/media/dvb-frontends/si2165*
16129
16130SI2168 MEDIA DRIVER
16131M:	Antti Palosaari <crope@iki.fi>
16132L:	linux-media@vger.kernel.org
16133S:	Maintained
16134W:	https://linuxtv.org
16135W:	http://palosaari.fi/linux/
16136Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16137T:	git git://linuxtv.org/anttip/media_tree.git
16138F:	drivers/media/dvb-frontends/si2168*
16139
16140SI470X FM RADIO RECEIVER I2C DRIVER
16141M:	Hans Verkuil <hverkuil@xs4all.nl>
16142L:	linux-media@vger.kernel.org
16143S:	Odd Fixes
16144W:	https://linuxtv.org
16145T:	git git://linuxtv.org/media_tree.git
16146F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16147
16148SI470X FM RADIO RECEIVER USB DRIVER
16149M:	Hans Verkuil <hverkuil@xs4all.nl>
16150L:	linux-media@vger.kernel.org
16151S:	Maintained
16152W:	https://linuxtv.org
16153T:	git git://linuxtv.org/media_tree.git
16154F:	drivers/media/radio/si470x/radio-si470x-common.c
16155F:	drivers/media/radio/si470x/radio-si470x-usb.c
16156F:	drivers/media/radio/si470x/radio-si470x.h
16157
16158SI4713 FM RADIO TRANSMITTER I2C DRIVER
16159M:	Eduardo Valentin <edubezval@gmail.com>
16160L:	linux-media@vger.kernel.org
16161S:	Odd Fixes
16162W:	https://linuxtv.org
16163T:	git git://linuxtv.org/media_tree.git
16164F:	drivers/media/radio/si4713/si4713.?
16165
16166SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16167M:	Eduardo Valentin <edubezval@gmail.com>
16168L:	linux-media@vger.kernel.org
16169S:	Odd Fixes
16170W:	https://linuxtv.org
16171T:	git git://linuxtv.org/media_tree.git
16172F:	drivers/media/radio/si4713/radio-platform-si4713.c
16173
16174SI4713 FM RADIO TRANSMITTER USB DRIVER
16175M:	Hans Verkuil <hverkuil@xs4all.nl>
16176L:	linux-media@vger.kernel.org
16177S:	Maintained
16178W:	https://linuxtv.org
16179T:	git git://linuxtv.org/media_tree.git
16180F:	drivers/media/radio/si4713/radio-usb-si4713.c
16181
16182SIANO DVB DRIVER
16183M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16184L:	linux-media@vger.kernel.org
16185S:	Odd fixes
16186W:	https://linuxtv.org
16187T:	git git://linuxtv.org/media_tree.git
16188F:	drivers/media/common/siano/
16189F:	drivers/media/mmc/siano/
16190F:	drivers/media/usb/siano/
16191F:	drivers/media/usb/siano/
16192
16193SIFIVE DRIVERS
16194M:	Palmer Dabbelt <palmer@dabbelt.com>
16195M:	Paul Walmsley <paul.walmsley@sifive.com>
16196L:	linux-riscv@lists.infradead.org
16197S:	Supported
16198T:	git git://github.com/sifive/riscv-linux.git
16199N:	sifive
16200K:	[^@]sifive
16201
16202SIFIVE FU540 SYSTEM-ON-CHIP
16203M:	Paul Walmsley <paul.walmsley@sifive.com>
16204M:	Palmer Dabbelt <palmer@dabbelt.com>
16205L:	linux-riscv@lists.infradead.org
16206S:	Supported
16207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16208N:	fu540
16209K:	fu540
16210
16211SIFIVE PDMA DRIVER
16212M:	Green Wan <green.wan@sifive.com>
16213S:	Maintained
16214F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16215F:	drivers/dma/sf-pdma/
16216
16217SILEAD TOUCHSCREEN DRIVER
16218M:	Hans de Goede <hdegoede@redhat.com>
16219L:	linux-input@vger.kernel.org
16220L:	platform-driver-x86@vger.kernel.org
16221S:	Maintained
16222F:	drivers/input/touchscreen/silead.c
16223F:	drivers/platform/x86/touchscreen_dmi.c
16224
16225SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16226M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16227S:	Supported
16228F:	drivers/staging/wfx/
16229
16230SILICON MOTION SM712 FRAME BUFFER DRIVER
16231M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16232M:	Teddy Wang <teddy.wang@siliconmotion.com>
16233M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16234L:	linux-fbdev@vger.kernel.org
16235S:	Maintained
16236F:	Documentation/fb/sm712fb.rst
16237F:	drivers/video/fbdev/sm712*
16238
16239SIMPLE FIRMWARE INTERFACE (SFI)
16240S:	Obsolete
16241W:	http://simplefirmware.org/
16242F:	arch/x86/platform/sfi/
16243F:	drivers/sfi/
16244F:	include/linux/sfi*.h
16245
16246SIMPLEFB FB DRIVER
16247M:	Hans de Goede <hdegoede@redhat.com>
16248L:	linux-fbdev@vger.kernel.org
16249S:	Maintained
16250F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16251F:	drivers/video/fbdev/simplefb.c
16252F:	include/linux/platform_data/simplefb.h
16253
16254SIMTEC EB110ATX (Chalice CATS)
16255M:	Simtec Linux Team <linux@simtec.co.uk>
16256S:	Supported
16257W:	http://www.simtec.co.uk/products/EB110ATX/
16258
16259SIMTEC EB2410ITX (BAST)
16260M:	Simtec Linux Team <linux@simtec.co.uk>
16261S:	Supported
16262W:	http://www.simtec.co.uk/products/EB2410ITX/
16263F:	arch/arm/mach-s3c/bast-ide.c
16264F:	arch/arm/mach-s3c/bast-irq.c
16265F:	arch/arm/mach-s3c/mach-bast.c
16266
16267SIOX
16268M:	Thorsten Scherer <t.scherer@eckelmann.de>
16269M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16270R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16271S:	Supported
16272F:	drivers/gpio/gpio-siox.c
16273F:	drivers/siox/*
16274F:	include/trace/events/siox.h
16275
16276SIPHASH PRF ROUTINES
16277M:	Jason A. Donenfeld <Jason@zx2c4.com>
16278S:	Maintained
16279F:	include/linux/siphash.h
16280F:	lib/siphash.c
16281F:	lib/test_siphash.c
16282
16283SIS 190 ETHERNET DRIVER
16284M:	Francois Romieu <romieu@fr.zoreil.com>
16285L:	netdev@vger.kernel.org
16286S:	Maintained
16287F:	drivers/net/ethernet/sis/sis190.c
16288
16289SIS 900/7016 FAST ETHERNET DRIVER
16290M:	Daniele Venzano <venza@brownhat.org>
16291L:	netdev@vger.kernel.org
16292S:	Maintained
16293W:	http://www.brownhat.org/sis900.html
16294F:	drivers/net/ethernet/sis/sis900.*
16295
16296SIS FRAMEBUFFER DRIVER
16297M:	Thomas Winischhofer <thomas@winischhofer.net>
16298S:	Maintained
16299W:	http://www.winischhofer.net/linuxsisvga.shtml
16300F:	Documentation/fb/sisfb.rst
16301F:	drivers/video/fbdev/sis/
16302F:	include/video/sisfb.h
16303
16304SIS I2C TOUCHSCREEN DRIVER
16305M:	Mika Penttilä <mika.penttila@nextfour.com>
16306L:	linux-input@vger.kernel.org
16307S:	Maintained
16308F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16309F:	drivers/input/touchscreen/sis_i2c.c
16310
16311SIS USB2VGA DRIVER
16312M:	Thomas Winischhofer <thomas@winischhofer.net>
16313S:	Maintained
16314W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16315F:	drivers/usb/misc/sisusbvga/
16316
16317SLAB ALLOCATOR
16318M:	Christoph Lameter <cl@linux.com>
16319M:	Pekka Enberg <penberg@kernel.org>
16320M:	David Rientjes <rientjes@google.com>
16321M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16322M:	Andrew Morton <akpm@linux-foundation.org>
16323L:	linux-mm@kvack.org
16324S:	Maintained
16325F:	include/linux/sl?b*.h
16326F:	mm/sl?b*
16327
16328SLEEPABLE READ-COPY UPDATE (SRCU)
16329M:	Lai Jiangshan <jiangshanlai@gmail.com>
16330M:	"Paul E. McKenney" <paulmck@kernel.org>
16331M:	Josh Triplett <josh@joshtriplett.org>
16332R:	Steven Rostedt <rostedt@goodmis.org>
16333R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16334L:	rcu@vger.kernel.org
16335S:	Supported
16336W:	http://www.rdrop.com/users/paulmck/RCU/
16337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16338F:	include/linux/srcu*.h
16339F:	kernel/rcu/srcu*.c
16340
16341SMACK SECURITY MODULE
16342M:	Casey Schaufler <casey@schaufler-ca.com>
16343L:	linux-security-module@vger.kernel.org
16344S:	Maintained
16345W:	http://schaufler-ca.com
16346T:	git git://github.com/cschaufler/smack-next
16347F:	Documentation/admin-guide/LSM/Smack.rst
16348F:	security/smack/
16349
16350SMC91x ETHERNET DRIVER
16351M:	Nicolas Pitre <nico@fluxnic.net>
16352S:	Odd Fixes
16353F:	drivers/net/ethernet/smsc/smc91x.*
16354
16355SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16356M:	Mark Rutland <mark.rutland@arm.com>
16357M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16358M:	Sudeep Holla <sudeep.holla@arm.com>
16359L:	linux-arm-kernel@lists.infradead.org
16360S:	Maintained
16361F:	drivers/firmware/smccc/
16362F:	include/linux/arm-smccc.h
16363
16364SMM665 HARDWARE MONITOR DRIVER
16365M:	Guenter Roeck <linux@roeck-us.net>
16366L:	linux-hwmon@vger.kernel.org
16367S:	Maintained
16368F:	Documentation/hwmon/smm665.rst
16369F:	drivers/hwmon/smm665.c
16370
16371SMSC EMC2103 HARDWARE MONITOR DRIVER
16372M:	Steve Glendinning <steve.glendinning@shawell.net>
16373L:	linux-hwmon@vger.kernel.org
16374S:	Maintained
16375F:	Documentation/hwmon/emc2103.rst
16376F:	drivers/hwmon/emc2103.c
16377
16378SMSC SCH5627 HARDWARE MONITOR DRIVER
16379M:	Hans de Goede <hdegoede@redhat.com>
16380L:	linux-hwmon@vger.kernel.org
16381S:	Supported
16382F:	Documentation/hwmon/sch5627.rst
16383F:	drivers/hwmon/sch5627.c
16384
16385SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16386M:	Steve Glendinning <steve.glendinning@shawell.net>
16387L:	linux-fbdev@vger.kernel.org
16388S:	Maintained
16389F:	drivers/video/fbdev/smscufx.c
16390
16391SMSC47B397 HARDWARE MONITOR DRIVER
16392M:	Jean Delvare <jdelvare@suse.com>
16393L:	linux-hwmon@vger.kernel.org
16394S:	Maintained
16395F:	Documentation/hwmon/smsc47b397.rst
16396F:	drivers/hwmon/smsc47b397.c
16397
16398SMSC911x ETHERNET DRIVER
16399M:	Steve Glendinning <steve.glendinning@shawell.net>
16400L:	netdev@vger.kernel.org
16401S:	Maintained
16402F:	drivers/net/ethernet/smsc/smsc911x.*
16403F:	include/linux/smsc911x.h
16404
16405SMSC9420 PCI ETHERNET DRIVER
16406M:	Steve Glendinning <steve.glendinning@shawell.net>
16407L:	netdev@vger.kernel.org
16408S:	Maintained
16409F:	drivers/net/ethernet/smsc/smsc9420.*
16410
16411SOCIONEXT (SNI) AVE NETWORK DRIVER
16412M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16413L:	netdev@vger.kernel.org
16414S:	Maintained
16415F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16416F:	drivers/net/ethernet/socionext/sni_ave.c
16417
16418SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16419M:	Jassi Brar <jaswinder.singh@linaro.org>
16420M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16421L:	netdev@vger.kernel.org
16422S:	Maintained
16423F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16424F:	drivers/net/ethernet/socionext/netsec.c
16425
16426SOCIONEXT (SNI) Synquacer SPI DRIVER
16427M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16428M:	Jassi Brar <jaswinder.singh@linaro.org>
16429L:	linux-spi@vger.kernel.org
16430S:	Maintained
16431F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16432F:	drivers/spi/spi-synquacer.c
16433
16434SOCIONEXT SYNQUACER I2C DRIVER
16435M:	Ard Biesheuvel <ardb@kernel.org>
16436L:	linux-i2c@vger.kernel.org
16437S:	Maintained
16438F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16439F:	drivers/i2c/busses/i2c-synquacer.c
16440
16441SOCIONEXT UNIPHIER SOUND DRIVER
16442L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16443S:	Orphan
16444F:	sound/soc/uniphier/
16445
16446SOEKRIS NET48XX LED SUPPORT
16447M:	Chris Boot <bootc@bootc.net>
16448S:	Maintained
16449F:	drivers/leds/leds-net48xx.c
16450
16451SOFT-IWARP DRIVER (siw)
16452M:	Bernard Metzler <bmt@zurich.ibm.com>
16453L:	linux-rdma@vger.kernel.org
16454S:	Supported
16455F:	drivers/infiniband/sw/siw/
16456F:	include/uapi/rdma/siw-abi.h
16457
16458SOFT-ROCE DRIVER (rxe)
16459M:	Zhu Yanjun <zyjzyj2000@gmail.com>
16460L:	linux-rdma@vger.kernel.org
16461S:	Supported
16462F:	drivers/infiniband/sw/rxe/
16463F:	include/uapi/rdma/rdma_user_rxe.h
16464
16465SOFTLOGIC 6x10 MPEG CODEC
16466M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16467M:	Anton Sviridenko <anton@corp.bluecherry.net>
16468M:	Andrey Utkin <andrey_utkin@fastmail.com>
16469M:	Ismael Luceno <ismael@iodev.co.uk>
16470L:	linux-media@vger.kernel.org
16471S:	Supported
16472F:	drivers/media/pci/solo6x10/
16473
16474SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16475M:	James Morse <james.morse@arm.com>
16476L:	linux-arm-kernel@lists.infradead.org
16477S:	Maintained
16478F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16479F:	drivers/firmware/arm_sdei.c
16480F:	include/linux/arm_sdei.h
16481F:	include/uapi/linux/arm_sdei.h
16482
16483SOFTWARE RAID (Multiple Disks) SUPPORT
16484M:	Song Liu <song@kernel.org>
16485L:	linux-raid@vger.kernel.org
16486S:	Supported
16487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16488F:	drivers/md/Kconfig
16489F:	drivers/md/Makefile
16490F:	drivers/md/md*
16491F:	drivers/md/raid*
16492F:	include/linux/raid/
16493F:	include/uapi/linux/raid/
16494
16495SOLIDRUN CLEARFOG SUPPORT
16496M:	Russell King <linux@armlinux.org.uk>
16497S:	Maintained
16498F:	arch/arm/boot/dts/armada-388-clearfog*
16499F:	arch/arm/boot/dts/armada-38x-solidrun-*
16500
16501SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16502M:	Russell King <linux@armlinux.org.uk>
16503S:	Maintained
16504F:	arch/arm/boot/dts/imx6*-cubox-i*
16505F:	arch/arm/boot/dts/imx6*-hummingboard*
16506F:	arch/arm/boot/dts/imx6*-sr-*
16507
16508SONIC NETWORK DRIVER
16509M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16510L:	netdev@vger.kernel.org
16511S:	Maintained
16512F:	drivers/net/ethernet/natsemi/sonic.*
16513
16514SONICS SILICON BACKPLANE DRIVER (SSB)
16515M:	Michael Buesch <m@bues.ch>
16516L:	linux-wireless@vger.kernel.org
16517S:	Maintained
16518F:	drivers/ssb/
16519F:	include/linux/ssb/
16520
16521SONY IMX214 SENSOR DRIVER
16522M:	Ricardo Ribalda <ribalda@kernel.org>
16523L:	linux-media@vger.kernel.org
16524S:	Maintained
16525T:	git git://linuxtv.org/media_tree.git
16526F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16527F:	drivers/media/i2c/imx214.c
16528
16529SONY IMX219 SENSOR DRIVER
16530M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16531L:	linux-media@vger.kernel.org
16532S:	Maintained
16533T:	git git://linuxtv.org/media_tree.git
16534F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16535F:	drivers/media/i2c/imx219.c
16536
16537SONY IMX258 SENSOR DRIVER
16538M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16539L:	linux-media@vger.kernel.org
16540S:	Maintained
16541T:	git git://linuxtv.org/media_tree.git
16542F:	drivers/media/i2c/imx258.c
16543
16544SONY IMX274 SENSOR DRIVER
16545M:	Leon Luo <leonl@leopardimaging.com>
16546L:	linux-media@vger.kernel.org
16547S:	Maintained
16548T:	git git://linuxtv.org/media_tree.git
16549F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16550F:	drivers/media/i2c/imx274.c
16551
16552SONY IMX290 SENSOR DRIVER
16553M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16554L:	linux-media@vger.kernel.org
16555S:	Maintained
16556T:	git git://linuxtv.org/media_tree.git
16557F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16558F:	drivers/media/i2c/imx290.c
16559
16560SONY IMX319 SENSOR DRIVER
16561M:	Bingbu Cao <bingbu.cao@intel.com>
16562L:	linux-media@vger.kernel.org
16563S:	Maintained
16564T:	git git://linuxtv.org/media_tree.git
16565F:	drivers/media/i2c/imx319.c
16566
16567SONY IMX355 SENSOR DRIVER
16568M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16569L:	linux-media@vger.kernel.org
16570S:	Maintained
16571T:	git git://linuxtv.org/media_tree.git
16572F:	drivers/media/i2c/imx355.c
16573
16574SONY MEMORYSTICK SUBSYSTEM
16575M:	Maxim Levitsky <maximlevitsky@gmail.com>
16576M:	Alex Dubov <oakad@yahoo.com>
16577M:	Ulf Hansson <ulf.hansson@linaro.org>
16578L:	linux-mmc@vger.kernel.org
16579S:	Maintained
16580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16581F:	drivers/memstick/
16582F:	include/linux/memstick.h
16583
16584SONY VAIO CONTROL DEVICE DRIVER
16585M:	Mattia Dongili <malattia@linux.it>
16586L:	platform-driver-x86@vger.kernel.org
16587S:	Maintained
16588W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16589F:	Documentation/admin-guide/laptops/sony-laptop.rst
16590F:	drivers/char/sonypi.c
16591F:	drivers/platform/x86/sony-laptop.c
16592F:	include/linux/sony-laptop.h
16593
16594SOUND
16595M:	Jaroslav Kysela <perex@perex.cz>
16596M:	Takashi Iwai <tiwai@suse.com>
16597L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16598S:	Maintained
16599W:	http://www.alsa-project.org/
16600Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16602F:	Documentation/sound/
16603F:	include/sound/
16604F:	include/uapi/sound/
16605F:	sound/
16606
16607SOUND - COMPRESSED AUDIO
16608M:	Vinod Koul <vkoul@kernel.org>
16609L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16610S:	Supported
16611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16612F:	Documentation/sound/designs/compress-offload.rst
16613F:	include/sound/compress_driver.h
16614F:	include/uapi/sound/compress_*
16615F:	sound/core/compress_offload.c
16616F:	sound/soc/soc-compress.c
16617
16618SOUND - DMAENGINE HELPERS
16619M:	Lars-Peter Clausen <lars@metafoo.de>
16620S:	Supported
16621F:	include/sound/dmaengine_pcm.h
16622F:	sound/core/pcm_dmaengine.c
16623F:	sound/soc/soc-generic-dmaengine-pcm.c
16624
16625SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16626M:	Liam Girdwood <lgirdwood@gmail.com>
16627M:	Mark Brown <broonie@kernel.org>
16628L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16629S:	Supported
16630W:	http://alsa-project.org/main/index.php/ASoC
16631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16632F:	Documentation/devicetree/bindings/sound/
16633F:	Documentation/sound/soc/
16634F:	include/dt-bindings/sound/
16635F:	include/sound/soc*
16636F:	sound/soc/
16637
16638SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16639M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16640M:	Liam Girdwood <lgirdwood@gmail.com>
16641M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16642M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16643M:	Daniel Baluta <daniel.baluta@nxp.com>
16644L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16645S:	Supported
16646W:	https://github.com/thesofproject/linux/
16647F:	sound/soc/sof/
16648
16649SOUNDWIRE SUBSYSTEM
16650M:	Vinod Koul <vkoul@kernel.org>
16651M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16652R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16653R:	Sanyog Kale <sanyog.r.kale@intel.com>
16654L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16655S:	Supported
16656F:	Documentation/driver-api/soundwire/
16657F:	drivers/soundwire/
16658F:	include/linux/soundwire/
16659
16660SP2 MEDIA DRIVER
16661M:	Olli Salonen <olli.salonen@iki.fi>
16662L:	linux-media@vger.kernel.org
16663S:	Maintained
16664W:	https://linuxtv.org
16665Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16666F:	drivers/media/dvb-frontends/sp2*
16667
16668SPARC + UltraSPARC (sparc/sparc64)
16669M:	"David S. Miller" <davem@davemloft.net>
16670L:	sparclinux@vger.kernel.org
16671S:	Maintained
16672Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16675F:	arch/sparc/
16676F:	drivers/sbus/
16677
16678SPARC SERIAL DRIVERS
16679M:	"David S. Miller" <davem@davemloft.net>
16680L:	sparclinux@vger.kernel.org
16681S:	Maintained
16682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16684F:	drivers/tty/serial/suncore.c
16685F:	drivers/tty/serial/sunhv.c
16686F:	drivers/tty/serial/sunsab.c
16687F:	drivers/tty/serial/sunsab.h
16688F:	drivers/tty/serial/sunsu.c
16689F:	drivers/tty/serial/sunzilog.c
16690F:	drivers/tty/serial/sunzilog.h
16691F:	drivers/tty/vcc.c
16692F:	include/linux/sunserialcore.h
16693
16694SPARSE CHECKER
16695M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16696L:	linux-sparse@vger.kernel.org
16697S:	Maintained
16698W:	https://sparse.docs.kernel.org/
16699T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16700Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16701B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16702F:	include/linux/compiler.h
16703
16704SPEAKUP CONSOLE SPEECH DRIVER
16705M:	William Hubbs <w.d.hubbs@gmail.com>
16706M:	Chris Brannon <chris@the-brannons.com>
16707M:	Kirk Reiser <kirk@reisers.ca>
16708M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16709L:	speakup@linux-speakup.org
16710S:	Odd Fixes
16711W:	http://www.linux-speakup.org/
16712F:	drivers/accessibility/speakup/
16713
16714SPEAR CLOCK FRAMEWORK SUPPORT
16715M:	Viresh Kumar <vireshk@kernel.org>
16716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16717S:	Maintained
16718W:	http://www.st.com/spear
16719F:	drivers/clk/spear/
16720
16721SPEAR PLATFORM SUPPORT
16722M:	Viresh Kumar <vireshk@kernel.org>
16723M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16725S:	Maintained
16726W:	http://www.st.com/spear
16727F:	arch/arm/boot/dts/spear*
16728F:	arch/arm/mach-spear/
16729
16730SPI NOR SUBSYSTEM
16731M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16732L:	linux-mtd@lists.infradead.org
16733S:	Maintained
16734W:	http://www.linux-mtd.infradead.org/
16735Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16736C:	irc://irc.oftc.net/mtd
16737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16738F:	drivers/mtd/spi-nor/
16739F:	include/linux/mtd/spi-nor.h
16740
16741SPI SUBSYSTEM
16742M:	Mark Brown <broonie@kernel.org>
16743L:	linux-spi@vger.kernel.org
16744S:	Maintained
16745Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16747F:	Documentation/devicetree/bindings/spi/
16748F:	Documentation/spi/
16749F:	drivers/spi/
16750F:	include/linux/spi/
16751F:	include/uapi/linux/spi/
16752F:	tools/spi/
16753
16754SPIDERNET NETWORK DRIVER for CELL
16755M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16756L:	netdev@vger.kernel.org
16757S:	Supported
16758F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16759F:	drivers/net/ethernet/toshiba/spider_net*
16760
16761SPMI SUBSYSTEM
16762M:	Stephen Boyd <sboyd@kernel.org>
16763L:	linux-kernel@vger.kernel.org
16764S:	Maintained
16765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16766F:	Documentation/devicetree/bindings/spmi/
16767F:	drivers/spmi/
16768F:	include/dt-bindings/spmi/spmi.h
16769F:	include/linux/spmi.h
16770F:	include/trace/events/spmi.h
16771
16772SPU FILE SYSTEM
16773M:	Jeremy Kerr <jk@ozlabs.org>
16774L:	linuxppc-dev@lists.ozlabs.org
16775S:	Supported
16776W:	http://www.ibm.com/developerworks/power/cell/
16777F:	Documentation/filesystems/spufs/spufs.rst
16778F:	arch/powerpc/platforms/cell/spufs/
16779
16780SQUASHFS FILE SYSTEM
16781M:	Phillip Lougher <phillip@squashfs.org.uk>
16782L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16783S:	Maintained
16784W:	http://squashfs.org.uk
16785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16786F:	Documentation/filesystems/squashfs.rst
16787F:	fs/squashfs/
16788
16789SRM (Alpha) environment access
16790M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16791S:	Maintained
16792F:	arch/alpha/kernel/srm_env.c
16793
16794ST LSM6DSx IMU IIO DRIVER
16795M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16796L:	linux-iio@vger.kernel.org
16797S:	Maintained
16798W:	http://www.st.com/
16799F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16800F:	drivers/iio/imu/st_lsm6dsx/
16801
16802ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16803M:	Mickael Guene <mickael.guene@st.com>
16804L:	linux-media@vger.kernel.org
16805S:	Maintained
16806T:	git git://linuxtv.org/media_tree.git
16807F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16808F:	drivers/media/i2c/st-mipid02.c
16809
16810ST STM32 I2C/SMBUS DRIVER
16811M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16812L:	linux-i2c@vger.kernel.org
16813S:	Maintained
16814F:	drivers/i2c/busses/i2c-stm32*
16815
16816ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16817M:	Song Qiang <songqiang1304521@gmail.com>
16818L:	linux-iio@vger.kernel.org
16819S:	Maintained
16820F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16821F:	drivers/iio/proximity/vl53l0x-i2c.c
16822
16823STABLE BRANCH
16824M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16825M:	Sasha Levin <sashal@kernel.org>
16826L:	stable@vger.kernel.org
16827S:	Supported
16828F:	Documentation/process/stable-kernel-rules.rst
16829
16830STAGING - ATOMISP DRIVER
16831M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16832R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16833L:	linux-media@vger.kernel.org
16834S:	Maintained
16835F:	drivers/staging/media/atomisp/
16836
16837STAGING - COMEDI
16838M:	Ian Abbott <abbotti@mev.co.uk>
16839M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16840S:	Odd Fixes
16841F:	drivers/staging/comedi/
16842
16843STAGING - FIELDBUS SUBSYSTEM
16844M:	Sven Van Asbroeck <TheSven73@gmail.com>
16845S:	Maintained
16846F:	drivers/staging/fieldbus/*
16847F:	drivers/staging/fieldbus/Documentation/
16848
16849STAGING - HMS ANYBUS-S BUS
16850M:	Sven Van Asbroeck <TheSven73@gmail.com>
16851S:	Maintained
16852F:	drivers/staging/fieldbus/anybuss/
16853
16854STAGING - INDUSTRIAL IO
16855M:	Jonathan Cameron <jic23@kernel.org>
16856L:	linux-iio@vger.kernel.org
16857S:	Odd Fixes
16858F:	Documentation/devicetree/bindings/staging/iio/
16859F:	drivers/staging/iio/
16860
16861STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16862M:	Marc Dietrich <marvin24@gmx.de>
16863L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16864L:	linux-tegra@vger.kernel.org
16865S:	Maintained
16866F:	drivers/staging/nvec/
16867
16868STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16869M:	Jens Frederich <jfrederich@gmail.com>
16870M:	Daniel Drake <dsd@laptop.org>
16871M:	Jon Nettleton <jon.nettleton@gmail.com>
16872S:	Maintained
16873W:	http://wiki.laptop.org/go/DCON
16874F:	drivers/staging/olpc_dcon/
16875
16876STAGING - REALTEK RTL8188EU DRIVERS
16877M:	Larry Finger <Larry.Finger@lwfinger.net>
16878S:	Odd Fixes
16879F:	drivers/staging/rtl8188eu/
16880
16881STAGING - REALTEK RTL8712U DRIVERS
16882M:	Larry Finger <Larry.Finger@lwfinger.net>
16883M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16884S:	Odd Fixes
16885F:	drivers/staging/rtl8712/
16886
16887STAGING - SEPS525 LCD CONTROLLER DRIVERS
16888M:	Michael Hennerich <michael.hennerich@analog.com>
16889L:	linux-fbdev@vger.kernel.org
16890S:	Supported
16891F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16892F:	drivers/staging/fbtft/fb_seps525.c
16893
16894STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16895M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16896M:	Teddy Wang <teddy.wang@siliconmotion.com>
16897M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16898L:	linux-fbdev@vger.kernel.org
16899S:	Maintained
16900F:	drivers/staging/sm750fb/
16901
16902STAGING - VIA VT665X DRIVERS
16903M:	Forest Bond <forest@alittletooquiet.net>
16904S:	Odd Fixes
16905F:	drivers/staging/vt665?/
16906
16907STAGING SUBSYSTEM
16908M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16909L:	devel@driverdev.osuosl.org
16910S:	Supported
16911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16912F:	drivers/staging/
16913
16914STARFIRE/DURALAN NETWORK DRIVER
16915M:	Ion Badulescu <ionut@badula.org>
16916S:	Odd Fixes
16917F:	drivers/net/ethernet/adaptec/starfire*
16918
16919STATIC BRANCH/CALL
16920M:	Peter Zijlstra <peterz@infradead.org>
16921M:	Josh Poimboeuf <jpoimboe@redhat.com>
16922M:	Jason Baron <jbaron@akamai.com>
16923R:	Steven Rostedt <rostedt@goodmis.org>
16924R:	Ard Biesheuvel <ardb@kernel.org>
16925S:	Supported
16926F:	arch/*/include/asm/jump_label*.h
16927F:	arch/*/include/asm/static_call*.h
16928F:	arch/*/kernel/jump_label.c
16929F:	arch/*/kernel/static_call.c
16930F:	include/linux/jump_label*.h
16931F:	include/linux/static_call*.h
16932F:	kernel/jump_label.c
16933F:	kernel/static_call.c
16934
16935STEC S1220 SKD DRIVER
16936M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16937L:	linux-block@vger.kernel.org
16938S:	Maintained
16939F:	drivers/block/skd*[ch]
16940
16941STI AUDIO (ASoC) DRIVERS
16942M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16943L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16944S:	Maintained
16945F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16946F:	sound/soc/sti/
16947
16948STI CEC DRIVER
16949M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16950S:	Maintained
16951F:	Documentation/devicetree/bindings/media/stih-cec.txt
16952F:	drivers/media/cec/platform/sti/
16953
16954STK1160 USB VIDEO CAPTURE DRIVER
16955M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16956L:	linux-media@vger.kernel.org
16957S:	Maintained
16958T:	git git://linuxtv.org/media_tree.git
16959F:	drivers/media/usb/stk1160/
16960
16961STM32 AUDIO (ASoC) DRIVERS
16962M:	Olivier Moysan <olivier.moysan@st.com>
16963M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16964L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16965S:	Maintained
16966F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16967F:	sound/soc/stm/
16968
16969STM32 TIMER/LPTIMER DRIVERS
16970M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16971S:	Maintained
16972F:	Documentation/ABI/testing/*timer-stm32
16973F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16974F:	drivers/*/stm32-*timer*
16975F:	drivers/pwm/pwm-stm32*
16976F:	include/linux/*/stm32-*tim*
16977
16978STMMAC ETHERNET DRIVER
16979M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16980M:	Alexandre Torgue <alexandre.torgue@st.com>
16981M:	Jose Abreu <joabreu@synopsys.com>
16982L:	netdev@vger.kernel.org
16983S:	Supported
16984W:	http://www.stlinux.com
16985F:	Documentation/networking/device_drivers/ethernet/stmicro/
16986F:	drivers/net/ethernet/stmicro/stmmac/
16987
16988SUN3/3X
16989M:	Sam Creasey <sammy@sammy.net>
16990S:	Maintained
16991W:	http://sammy.net/sun3/
16992F:	arch/m68k/include/asm/sun3*
16993F:	arch/m68k/kernel/*sun3*
16994F:	arch/m68k/sun3*/
16995F:	drivers/net/ethernet/i825xx/sun3*
16996
16997SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16998M:	Hans de Goede <hdegoede@redhat.com>
16999L:	linux-input@vger.kernel.org
17000S:	Maintained
17001F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17002F:	drivers/input/keyboard/sun4i-lradc-keys.c
17003
17004SUNDANCE NETWORK DRIVER
17005M:	Denis Kirjanov <kda@linux-powerpc.org>
17006L:	netdev@vger.kernel.org
17007S:	Maintained
17008F:	drivers/net/ethernet/dlink/sundance.c
17009
17010SUPERH
17011M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17012M:	Rich Felker <dalias@libc.org>
17013L:	linux-sh@vger.kernel.org
17014S:	Maintained
17015Q:	http://patchwork.kernel.org/project/linux-sh/list/
17016F:	Documentation/sh/
17017F:	arch/sh/
17018F:	drivers/sh/
17019
17020SUSPEND TO RAM
17021M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17022M:	Len Brown <len.brown@intel.com>
17023M:	Pavel Machek <pavel@ucw.cz>
17024L:	linux-pm@vger.kernel.org
17025S:	Supported
17026B:	https://bugzilla.kernel.org
17027F:	Documentation/power/
17028F:	arch/x86/kernel/acpi/
17029F:	drivers/base/power/
17030F:	include/linux/freezer.h
17031F:	include/linux/pm.h
17032F:	include/linux/suspend.h
17033F:	kernel/power/
17034
17035SVGA HANDLING
17036M:	Martin Mares <mj@ucw.cz>
17037L:	linux-video@atrey.karlin.mff.cuni.cz
17038S:	Maintained
17039F:	Documentation/admin-guide/svga.rst
17040F:	arch/x86/boot/video*
17041
17042SWIOTLB SUBSYSTEM
17043M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17044L:	iommu@lists.linux-foundation.org
17045S:	Supported
17046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17047F:	arch/*/kernel/pci-swiotlb.c
17048F:	include/linux/swiotlb.h
17049F:	kernel/dma/swiotlb.c
17050
17051SWITCHDEV
17052M:	Jiri Pirko <jiri@resnulli.us>
17053M:	Ivan Vecera <ivecera@redhat.com>
17054L:	netdev@vger.kernel.org
17055S:	Supported
17056F:	include/net/switchdev.h
17057F:	net/switchdev/
17058
17059SY8106A REGULATOR DRIVER
17060M:	Icenowy Zheng <icenowy@aosc.io>
17061S:	Maintained
17062F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17063F:	drivers/regulator/sy8106a-regulator.c
17064
17065SYNC FILE FRAMEWORK
17066M:	Sumit Semwal <sumit.semwal@linaro.org>
17067R:	Gustavo Padovan <gustavo@padovan.org>
17068L:	linux-media@vger.kernel.org
17069L:	dri-devel@lists.freedesktop.org
17070S:	Maintained
17071T:	git git://anongit.freedesktop.org/drm/drm-misc
17072F:	Documentation/driver-api/sync_file.rst
17073F:	drivers/dma-buf/dma-fence*
17074F:	drivers/dma-buf/sw_sync.c
17075F:	drivers/dma-buf/sync_*
17076F:	include/linux/sync_file.h
17077F:	include/uapi/linux/sync_file.h
17078
17079SYNOPSYS ARC ARCHITECTURE
17080M:	Vineet Gupta <vgupta@synopsys.com>
17081L:	linux-snps-arc@lists.infradead.org
17082S:	Supported
17083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17084F:	Documentation/devicetree/bindings/arc/*
17085F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17086F:	arch/arc/
17087F:	drivers/clocksource/arc_timer.c
17088F:	drivers/tty/serial/arc_uart.c
17089
17090SYNOPSYS ARC HSDK SDP pll clock driver
17091M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17092S:	Supported
17093F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17094F:	drivers/clk/clk-hsdk-pll.c
17095
17096SYNOPSYS ARC SDP clock driver
17097M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17098S:	Supported
17099F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17100F:	drivers/clk/axs10x/*
17101
17102SYNOPSYS ARC SDP platform support
17103M:	Alexey Brodkin <abrodkin@synopsys.com>
17104S:	Supported
17105F:	Documentation/devicetree/bindings/arc/axs10*
17106F:	arch/arc/boot/dts/ax*
17107F:	arch/arc/plat-axs10x
17108
17109SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17110M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17111S:	Supported
17112F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17113F:	drivers/reset/reset-axs10x.c
17114
17115SYNOPSYS CREG GPIO DRIVER
17116M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17117S:	Maintained
17118F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17119F:	drivers/gpio/gpio-creg-snps.c
17120
17121SYNOPSYS DESIGNWARE 8250 UART DRIVER
17122R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17123S:	Maintained
17124F:	drivers/tty/serial/8250/8250_dw.c
17125F:	drivers/tty/serial/8250/8250_dwlib.*
17126F:	drivers/tty/serial/8250/8250_lpss.c
17127
17128SYNOPSYS DESIGNWARE APB GPIO DRIVER
17129M:	Hoan Tran <hoan@os.amperecomputing.com>
17130M:	Serge Semin <fancer.lancer@gmail.com>
17131L:	linux-gpio@vger.kernel.org
17132S:	Maintained
17133F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17134F:	drivers/gpio/gpio-dwapb.c
17135
17136SYNOPSYS DESIGNWARE APB SSI DRIVER
17137M:	Serge Semin <fancer.lancer@gmail.com>
17138L:	linux-spi@vger.kernel.org
17139S:	Supported
17140F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17141F:	drivers/spi/spi-dw*
17142
17143SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17144M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17145S:	Maintained
17146F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17147F:	drivers/dma/dw-axi-dmac/
17148
17149SYNOPSYS DESIGNWARE DMAC DRIVER
17150M:	Viresh Kumar <vireshk@kernel.org>
17151R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17152S:	Maintained
17153F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17154F:	drivers/dma/dw/
17155F:	include/dt-bindings/dma/dw-dmac.h
17156F:	include/linux/dma/dw.h
17157F:	include/linux/platform_data/dma-dw.h
17158
17159SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17160M:	Jose Abreu <Jose.Abreu@synopsys.com>
17161L:	netdev@vger.kernel.org
17162S:	Supported
17163F:	drivers/net/ethernet/synopsys/
17164
17165SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17166M:	Jose Abreu <Jose.Abreu@synopsys.com>
17167L:	netdev@vger.kernel.org
17168S:	Supported
17169F:	drivers/net/pcs/pcs-xpcs.c
17170F:	include/linux/pcs/pcs-xpcs.h
17171
17172SYNOPSYS DESIGNWARE I2C DRIVER
17173M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17174R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17175R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17176L:	linux-i2c@vger.kernel.org
17177S:	Maintained
17178F:	drivers/i2c/busses/i2c-designware-*
17179F:	include/linux/platform_data/i2c-designware.h
17180
17181SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17182M:	Jaehoon Chung <jh80.chung@samsung.com>
17183L:	linux-mmc@vger.kernel.org
17184S:	Maintained
17185F:	drivers/mmc/host/dw_mmc*
17186
17187SYNOPSYS HSDK RESET CONTROLLER DRIVER
17188M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17189S:	Supported
17190F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17191F:	drivers/reset/reset-hsdk.c
17192F:	include/dt-bindings/reset/snps,hsdk-reset.h
17193
17194SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17195M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17196M:	Manjunath M B <manjumb@synopsys.com>
17197L:	linux-mmc@vger.kernel.org
17198S:	Maintained
17199F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17200
17201SYSTEM CONFIGURATION (SYSCON)
17202M:	Lee Jones <lee.jones@linaro.org>
17203M:	Arnd Bergmann <arnd@arndb.de>
17204S:	Supported
17205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17206F:	drivers/mfd/syscon.c
17207
17208SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17209M:	Sudeep Holla <sudeep.holla@arm.com>
17210L:	linux-arm-kernel@lists.infradead.org
17211S:	Maintained
17212F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17213F:	drivers/clk/clk-sc[mp]i.c
17214F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17215F:	drivers/firmware/arm_scmi/
17216F:	drivers/firmware/arm_scpi.c
17217F:	drivers/reset/reset-scmi.c
17218F:	include/linux/sc[mp]i_protocol.h
17219F:	include/trace/events/scmi.h
17220
17221SYSTEM RESET/SHUTDOWN DRIVERS
17222M:	Sebastian Reichel <sre@kernel.org>
17223L:	linux-pm@vger.kernel.org
17224S:	Maintained
17225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17226F:	Documentation/devicetree/bindings/power/reset/
17227F:	drivers/power/reset/
17228
17229SYSTEM TRACE MODULE CLASS
17230M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17231S:	Maintained
17232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17233F:	Documentation/trace/stm.rst
17234F:	drivers/hwtracing/stm/
17235F:	include/linux/stm.h
17236F:	include/uapi/linux/stm.h
17237
17238SYSTEM76 ACPI DRIVER
17239M:	Jeremy Soller <jeremy@system76.com>
17240M:	System76 Product Development <productdev@system76.com>
17241L:	platform-driver-x86@vger.kernel.org
17242S:	Maintained
17243F:	drivers/platform/x86/system76_acpi.c
17244
17245SYSV FILESYSTEM
17246M:	Christoph Hellwig <hch@infradead.org>
17247S:	Maintained
17248F:	Documentation/filesystems/sysv-fs.rst
17249F:	fs/sysv/
17250F:	include/linux/sysv_fs.h
17251
17252TASKSTATS STATISTICS INTERFACE
17253M:	Balbir Singh <bsingharora@gmail.com>
17254S:	Maintained
17255F:	Documentation/accounting/taskstats*
17256F:	include/linux/taskstats*
17257F:	kernel/taskstats.c
17258
17259TC subsystem
17260M:	Jamal Hadi Salim <jhs@mojatatu.com>
17261M:	Cong Wang <xiyou.wangcong@gmail.com>
17262M:	Jiri Pirko <jiri@resnulli.us>
17263L:	netdev@vger.kernel.org
17264S:	Maintained
17265F:	include/net/pkt_cls.h
17266F:	include/net/pkt_sched.h
17267F:	include/net/tc_act/
17268F:	include/uapi/linux/pkt_cls.h
17269F:	include/uapi/linux/pkt_sched.h
17270F:	include/uapi/linux/tc_act/
17271F:	include/uapi/linux/tc_ematch/
17272F:	net/sched/
17273
17274TC90522 MEDIA DRIVER
17275M:	Akihiro Tsukada <tskd08@gmail.com>
17276L:	linux-media@vger.kernel.org
17277S:	Odd Fixes
17278F:	drivers/media/dvb-frontends/tc90522*
17279
17280TCP LOW PRIORITY MODULE
17281M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17282M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17283S:	Maintained
17284W:	http://tcp-lp-mod.sourceforge.net/
17285F:	net/ipv4/tcp_lp.c
17286
17287TDA10071 MEDIA DRIVER
17288M:	Antti Palosaari <crope@iki.fi>
17289L:	linux-media@vger.kernel.org
17290S:	Maintained
17291W:	https://linuxtv.org
17292W:	http://palosaari.fi/linux/
17293Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17294T:	git git://linuxtv.org/anttip/media_tree.git
17295F:	drivers/media/dvb-frontends/tda10071*
17296
17297TDA18212 MEDIA DRIVER
17298M:	Antti Palosaari <crope@iki.fi>
17299L:	linux-media@vger.kernel.org
17300S:	Maintained
17301W:	https://linuxtv.org
17302W:	http://palosaari.fi/linux/
17303Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17304T:	git git://linuxtv.org/anttip/media_tree.git
17305F:	drivers/media/tuners/tda18212*
17306
17307TDA18218 MEDIA DRIVER
17308M:	Antti Palosaari <crope@iki.fi>
17309L:	linux-media@vger.kernel.org
17310S:	Maintained
17311W:	https://linuxtv.org
17312W:	http://palosaari.fi/linux/
17313Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17314T:	git git://linuxtv.org/anttip/media_tree.git
17315F:	drivers/media/tuners/tda18218*
17316
17317TDA18250 MEDIA DRIVER
17318M:	Olli Salonen <olli.salonen@iki.fi>
17319L:	linux-media@vger.kernel.org
17320S:	Maintained
17321W:	https://linuxtv.org
17322Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17323T:	git git://linuxtv.org/media_tree.git
17324F:	drivers/media/tuners/tda18250*
17325
17326TDA18271 MEDIA DRIVER
17327M:	Michael Krufky <mkrufky@linuxtv.org>
17328L:	linux-media@vger.kernel.org
17329S:	Maintained
17330W:	https://linuxtv.org
17331W:	http://github.com/mkrufky
17332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17333T:	git git://linuxtv.org/mkrufky/tuners.git
17334F:	drivers/media/tuners/tda18271*
17335
17336TDA1997x MEDIA DRIVER
17337M:	Tim Harvey <tharvey@gateworks.com>
17338L:	linux-media@vger.kernel.org
17339S:	Maintained
17340W:	https://linuxtv.org
17341Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17342F:	drivers/media/i2c/tda1997x.*
17343
17344TDA827x MEDIA DRIVER
17345M:	Michael Krufky <mkrufky@linuxtv.org>
17346L:	linux-media@vger.kernel.org
17347S:	Maintained
17348W:	https://linuxtv.org
17349W:	http://github.com/mkrufky
17350Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17351T:	git git://linuxtv.org/mkrufky/tuners.git
17352F:	drivers/media/tuners/tda8290.*
17353
17354TDA8290 MEDIA DRIVER
17355M:	Michael Krufky <mkrufky@linuxtv.org>
17356L:	linux-media@vger.kernel.org
17357S:	Maintained
17358W:	https://linuxtv.org
17359W:	http://github.com/mkrufky
17360Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17361T:	git git://linuxtv.org/mkrufky/tuners.git
17362F:	drivers/media/tuners/tda8290.*
17363
17364TDA9840 MEDIA DRIVER
17365M:	Hans Verkuil <hverkuil@xs4all.nl>
17366L:	linux-media@vger.kernel.org
17367S:	Maintained
17368W:	https://linuxtv.org
17369T:	git git://linuxtv.org/media_tree.git
17370F:	drivers/media/i2c/tda9840*
17371
17372TEA5761 TUNER DRIVER
17373M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17374L:	linux-media@vger.kernel.org
17375S:	Odd fixes
17376W:	https://linuxtv.org
17377T:	git git://linuxtv.org/media_tree.git
17378F:	drivers/media/tuners/tea5761.*
17379
17380TEA5767 TUNER DRIVER
17381M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17382L:	linux-media@vger.kernel.org
17383S:	Maintained
17384W:	https://linuxtv.org
17385T:	git git://linuxtv.org/media_tree.git
17386F:	drivers/media/tuners/tea5767.*
17387
17388TEA6415C MEDIA DRIVER
17389M:	Hans Verkuil <hverkuil@xs4all.nl>
17390L:	linux-media@vger.kernel.org
17391S:	Maintained
17392W:	https://linuxtv.org
17393T:	git git://linuxtv.org/media_tree.git
17394F:	drivers/media/i2c/tea6415c*
17395
17396TEA6420 MEDIA DRIVER
17397M:	Hans Verkuil <hverkuil@xs4all.nl>
17398L:	linux-media@vger.kernel.org
17399S:	Maintained
17400W:	https://linuxtv.org
17401T:	git git://linuxtv.org/media_tree.git
17402F:	drivers/media/i2c/tea6420*
17403
17404TEAM DRIVER
17405M:	Jiri Pirko <jiri@resnulli.us>
17406L:	netdev@vger.kernel.org
17407S:	Supported
17408F:	drivers/net/team/
17409F:	include/linux/if_team.h
17410F:	include/uapi/linux/if_team.h
17411
17412TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17413M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17414S:	Maintained
17415F:	arch/x86/platform/ts5500/
17416
17417TECHNOTREND USB IR RECEIVER
17418M:	Sean Young <sean@mess.org>
17419L:	linux-media@vger.kernel.org
17420S:	Maintained
17421F:	drivers/media/rc/ttusbir.c
17422
17423TECHWELL TW9910 VIDEO DECODER
17424L:	linux-media@vger.kernel.org
17425S:	Orphan
17426F:	drivers/media/i2c/tw9910.c
17427F:	include/media/i2c/tw9910.h
17428
17429TEE SUBSYSTEM
17430M:	Jens Wiklander <jens.wiklander@linaro.org>
17431L:	op-tee@lists.trustedfirmware.org
17432S:	Maintained
17433F:	Documentation/staging/tee.rst
17434F:	drivers/tee/
17435F:	include/linux/tee_drv.h
17436F:	include/uapi/linux/tee.h
17437
17438TEGRA ARCHITECTURE SUPPORT
17439M:	Thierry Reding <thierry.reding@gmail.com>
17440M:	Jonathan Hunter <jonathanh@nvidia.com>
17441L:	linux-tegra@vger.kernel.org
17442S:	Supported
17443Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17445N:	[^a-z]tegra
17446
17447TEGRA CLOCK DRIVER
17448M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17449M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17450S:	Supported
17451F:	drivers/clk/tegra/
17452
17453TEGRA DMA DRIVERS
17454M:	Laxman Dewangan <ldewangan@nvidia.com>
17455M:	Jon Hunter <jonathanh@nvidia.com>
17456S:	Supported
17457F:	drivers/dma/tegra*
17458
17459TEGRA I2C DRIVER
17460M:	Laxman Dewangan <ldewangan@nvidia.com>
17461R:	Dmitry Osipenko <digetx@gmail.com>
17462S:	Supported
17463F:	drivers/i2c/busses/i2c-tegra.c
17464
17465TEGRA IOMMU DRIVERS
17466M:	Thierry Reding <thierry.reding@gmail.com>
17467R:	Krishna Reddy <vdumpa@nvidia.com>
17468L:	linux-tegra@vger.kernel.org
17469S:	Supported
17470F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17471F:	drivers/iommu/tegra*
17472
17473TEGRA KBC DRIVER
17474M:	Laxman Dewangan <ldewangan@nvidia.com>
17475S:	Supported
17476F:	drivers/input/keyboard/tegra-kbc.c
17477
17478TEGRA NAND DRIVER
17479M:	Stefan Agner <stefan@agner.ch>
17480M:	Lucas Stach <dev@lynxeye.de>
17481S:	Maintained
17482F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17483F:	drivers/mtd/nand/raw/tegra_nand.c
17484
17485TEGRA PWM DRIVER
17486M:	Thierry Reding <thierry.reding@gmail.com>
17487S:	Supported
17488F:	drivers/pwm/pwm-tegra.c
17489
17490TEGRA SERIAL DRIVER
17491M:	Laxman Dewangan <ldewangan@nvidia.com>
17492S:	Supported
17493F:	drivers/tty/serial/serial-tegra.c
17494
17495TEGRA SPI DRIVER
17496M:	Laxman Dewangan <ldewangan@nvidia.com>
17497S:	Supported
17498F:	drivers/spi/spi-tegra*
17499
17500TEGRA VIDEO DRIVER
17501M:	Thierry Reding <thierry.reding@gmail.com>
17502M:	Jonathan Hunter <jonathanh@nvidia.com>
17503M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17504L:	linux-media@vger.kernel.org
17505L:	linux-tegra@vger.kernel.org
17506S:	Maintained
17507F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17508F:	drivers/staging/media/tegra-video/
17509
17510TEGRA XUSB PADCTL DRIVER
17511M:	JC Kuo <jckuo@nvidia.com>
17512S:	Supported
17513F:	drivers/phy/tegra/xusb*
17514
17515TEHUTI ETHERNET DRIVER
17516M:	Andy Gospodarek <andy@greyhouse.net>
17517L:	netdev@vger.kernel.org
17518S:	Supported
17519F:	drivers/net/ethernet/tehuti/*
17520
17521TELECOM CLOCK DRIVER FOR MCPL0010
17522M:	Mark Gross <mark.gross@intel.com>
17523S:	Supported
17524F:	drivers/char/tlclk.c
17525
17526TEMPO SEMICONDUCTOR DRIVERS
17527M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17528S:	Maintained
17529F:	Documentation/devicetree/bindings/sound/tscs*.txt
17530F:	sound/soc/codecs/tscs*.c
17531F:	sound/soc/codecs/tscs*.h
17532
17533TENSILICA XTENSA PORT (xtensa)
17534M:	Chris Zankel <chris@zankel.net>
17535M:	Max Filippov <jcmvbkbc@gmail.com>
17536L:	linux-xtensa@linux-xtensa.org
17537S:	Maintained
17538T:	git git://github.com/czankel/xtensa-linux.git
17539F:	arch/xtensa/
17540F:	drivers/irqchip/irq-xtensa-*
17541
17542TEXAS INSTRUMENTS ASoC DRIVERS
17543M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17544L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17545S:	Maintained
17546F:	sound/soc/ti/
17547
17548TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17549M:	Ricardo Ribalda <ribalda@kernel.org>
17550L:	linux-iio@vger.kernel.org
17551S:	Supported
17552F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17553F:	drivers/iio/dac/ti-dac7612.c
17554
17555TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17556M:	Nishanth Menon <nm@ti.com>
17557M:	Tero Kristo <t-kristo@ti.com>
17558M:	Santosh Shilimkar <ssantosh@kernel.org>
17559L:	linux-arm-kernel@lists.infradead.org
17560S:	Maintained
17561F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17562F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17563F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17564F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17565F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17566F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17567F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17568F:	drivers/clk/keystone/sci-clk.c
17569F:	drivers/firmware/ti_sci*
17570F:	drivers/irqchip/irq-ti-sci-inta.c
17571F:	drivers/irqchip/irq-ti-sci-intr.c
17572F:	drivers/reset/reset-ti-sci.c
17573F:	drivers/soc/ti/ti_sci_inta_msi.c
17574F:	drivers/soc/ti/ti_sci_pm_domains.c
17575F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17576F:	include/linux/soc/ti/ti_sci_inta_msi.h
17577F:	include/linux/soc/ti/ti_sci_protocol.h
17578
17579THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17580M:	Hans Verkuil <hverkuil@xs4all.nl>
17581L:	linux-media@vger.kernel.org
17582S:	Maintained
17583W:	https://linuxtv.org
17584T:	git git://linuxtv.org/media_tree.git
17585F:	drivers/media/radio/radio-raremono.c
17586
17587THERMAL
17588M:	Zhang Rui <rui.zhang@intel.com>
17589M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17590R:	Amit Kucheria <amitk@kernel.org>
17591L:	linux-pm@vger.kernel.org
17592S:	Supported
17593Q:	https://patchwork.kernel.org/project/linux-pm/list/
17594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17595F:	Documentation/devicetree/bindings/thermal/
17596F:	drivers/thermal/
17597F:	include/linux/cpu_cooling.h
17598F:	include/linux/thermal.h
17599F:	include/uapi/linux/thermal.h
17600
17601THERMAL DRIVER FOR AMLOGIC SOCS
17602M:	Guillaume La Roque <glaroque@baylibre.com>
17603L:	linux-pm@vger.kernel.org
17604L:	linux-amlogic@lists.infradead.org
17605S:	Supported
17606W:	http://linux-meson.com/
17607F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17608F:	drivers/thermal/amlogic_thermal.c
17609
17610THERMAL/CPU_COOLING
17611M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17612M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17613M:	Viresh Kumar <viresh.kumar@linaro.org>
17614M:	Javi Merino <javi.merino@kernel.org>
17615L:	linux-pm@vger.kernel.org
17616S:	Supported
17617F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17618F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17619F:	drivers/thermal/cpufreq_cooling.c
17620F:	drivers/thermal/cpuidle_cooling.c
17621F:	include/linux/cpu_cooling.h
17622
17623THERMAL/POWER_ALLOCATOR
17624M:	Lukasz Luba <lukasz.luba@arm.com>
17625L:	linux-pm@vger.kernel.org
17626S:	Maintained
17627F:	Documentation/driver-api/thermal/power_allocator.rst
17628F:	drivers/thermal/gov_power_allocator.c
17629F:	include/trace/events/thermal_power_allocator.h
17630
17631THINKPAD ACPI EXTRAS DRIVER
17632M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17633L:	ibm-acpi-devel@lists.sourceforge.net
17634L:	platform-driver-x86@vger.kernel.org
17635S:	Maintained
17636W:	http://ibm-acpi.sourceforge.net
17637W:	http://thinkwiki.org/wiki/Ibm-acpi
17638T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17639F:	drivers/platform/x86/thinkpad_acpi.c
17640
17641THUNDERBOLT DMA TRAFFIC TEST DRIVER
17642M:	Isaac Hazan <isaac.hazan@intel.com>
17643L:	linux-usb@vger.kernel.org
17644S:	Maintained
17645F:	drivers/thunderbolt/dma_test.c
17646
17647THUNDERBOLT DRIVER
17648M:	Andreas Noever <andreas.noever@gmail.com>
17649M:	Michael Jamet <michael.jamet@intel.com>
17650M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17651M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17652L:	linux-usb@vger.kernel.org
17653S:	Maintained
17654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17655F:	Documentation/admin-guide/thunderbolt.rst
17656F:	drivers/thunderbolt/
17657F:	include/linux/thunderbolt.h
17658
17659THUNDERBOLT NETWORK DRIVER
17660M:	Michael Jamet <michael.jamet@intel.com>
17661M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17662M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17663L:	netdev@vger.kernel.org
17664S:	Maintained
17665F:	drivers/net/thunderbolt.c
17666
17667THUNDERX GPIO DRIVER
17668M:	Robert Richter <rric@kernel.org>
17669S:	Odd Fixes
17670F:	drivers/gpio/gpio-thunderx.c
17671
17672TI AM437X VPFE DRIVER
17673M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17674L:	linux-media@vger.kernel.org
17675S:	Maintained
17676W:	https://linuxtv.org
17677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17678T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17679F:	drivers/media/platform/am437x/
17680
17681TI BANDGAP AND THERMAL DRIVER
17682M:	Eduardo Valentin <edubezval@gmail.com>
17683M:	Keerthy <j-keerthy@ti.com>
17684L:	linux-pm@vger.kernel.org
17685L:	linux-omap@vger.kernel.org
17686S:	Maintained
17687F:	drivers/thermal/ti-soc-thermal/
17688
17689TI BQ27XXX POWER SUPPLY DRIVER
17690R:	Dan Murphy <dmurphy@ti.com>
17691F:	drivers/power/supply/bq27xxx_battery.c
17692F:	drivers/power/supply/bq27xxx_battery_i2c.c
17693F:	include/linux/power/bq27xxx_battery.h
17694
17695TI CDCE706 CLOCK DRIVER
17696M:	Max Filippov <jcmvbkbc@gmail.com>
17697S:	Maintained
17698F:	drivers/clk/clk-cdce706.c
17699
17700TI CLOCK DRIVER
17701M:	Tero Kristo <t-kristo@ti.com>
17702L:	linux-omap@vger.kernel.org
17703S:	Maintained
17704F:	drivers/clk/ti/
17705F:	include/linux/clk/ti.h
17706
17707TI DAVINCI MACHINE SUPPORT
17708M:	Sekhar Nori <nsekhar@ti.com>
17709R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17711S:	Supported
17712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17713F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17714F:	arch/arm/boot/dts/da850*
17715F:	arch/arm/mach-davinci/
17716F:	drivers/i2c/busses/i2c-davinci.c
17717
17718TI DAVINCI SERIES CLOCK DRIVER
17719M:	David Lechner <david@lechnology.com>
17720R:	Sekhar Nori <nsekhar@ti.com>
17721S:	Maintained
17722F:	Documentation/devicetree/bindings/clock/ti/davinci/
17723F:	drivers/clk/davinci/
17724
17725TI DAVINCI SERIES GPIO DRIVER
17726M:	Keerthy <j-keerthy@ti.com>
17727L:	linux-gpio@vger.kernel.org
17728S:	Maintained
17729F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17730F:	drivers/gpio/gpio-davinci.c
17731
17732TI DAVINCI SERIES MEDIA DRIVER
17733M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17734L:	linux-media@vger.kernel.org
17735S:	Maintained
17736W:	https://linuxtv.org
17737Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17738T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17739F:	drivers/media/platform/davinci/
17740F:	include/media/davinci/
17741
17742TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17743R:	David Lechner <david@lechnology.com>
17744L:	linux-iio@vger.kernel.org
17745F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17746F:	drivers/counter/ti-eqep.c
17747
17748TI ETHERNET SWITCH DRIVER (CPSW)
17749R:	Grygorii Strashko <grygorii.strashko@ti.com>
17750L:	linux-omap@vger.kernel.org
17751L:	netdev@vger.kernel.org
17752S:	Maintained
17753F:	drivers/net/ethernet/ti/cpsw*
17754F:	drivers/net/ethernet/ti/davinci*
17755
17756TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17757M:	Alex Dubov <oakad@yahoo.com>
17758S:	Maintained
17759W:	http://tifmxx.berlios.de/
17760F:	drivers/memstick/host/tifm_ms.c
17761F:	drivers/misc/tifm*
17762F:	drivers/mmc/host/tifm_sd.c
17763F:	include/linux/tifm.h
17764
17765TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17766M:	Santosh Shilimkar <ssantosh@kernel.org>
17767L:	linux-kernel@vger.kernel.org
17768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17769S:	Maintained
17770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17771F:	drivers/soc/ti/*
17772
17773TI LM49xxx FAMILY ASoC CODEC DRIVERS
17774M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17775M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17776L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17777S:	Maintained
17778F:	sound/soc/codecs/isabelle*
17779F:	sound/soc/codecs/lm49453*
17780
17781TI LP855x BACKLIGHT DRIVER
17782M:	Milo Kim <milo.kim@ti.com>
17783S:	Maintained
17784F:	Documentation/driver-api/backlight/lp855x-driver.rst
17785F:	drivers/video/backlight/lp855x_bl.c
17786F:	include/linux/platform_data/lp855x.h
17787
17788TI LP8727 CHARGER DRIVER
17789M:	Milo Kim <milo.kim@ti.com>
17790S:	Maintained
17791F:	drivers/power/supply/lp8727_charger.c
17792F:	include/linux/platform_data/lp8727.h
17793
17794TI LP8788 MFD DRIVER
17795M:	Milo Kim <milo.kim@ti.com>
17796S:	Maintained
17797F:	drivers/iio/adc/lp8788_adc.c
17798F:	drivers/leds/leds-lp8788.c
17799F:	drivers/mfd/lp8788*.c
17800F:	drivers/power/supply/lp8788-charger.c
17801F:	drivers/regulator/lp8788-*.c
17802F:	include/linux/mfd/lp8788*.h
17803
17804TI NETCP ETHERNET DRIVER
17805M:	Wingman Kwok <w-kwok2@ti.com>
17806M:	Murali Karicheri <m-karicheri2@ti.com>
17807L:	netdev@vger.kernel.org
17808S:	Maintained
17809F:	drivers/net/ethernet/ti/netcp*
17810
17811TI PCM3060 ASoC CODEC DRIVER
17812M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17813L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17814S:	Maintained
17815F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17816F:	sound/soc/codecs/pcm3060*
17817
17818TI TAS571X FAMILY ASoC CODEC DRIVER
17819M:	Kevin Cernekee <cernekee@chromium.org>
17820L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17821S:	Odd Fixes
17822F:	sound/soc/codecs/tas571x*
17823
17824TI TCAN4X5X DEVICE DRIVER
17825M:	Dan Murphy <dmurphy@ti.com>
17826L:	linux-can@vger.kernel.org
17827S:	Maintained
17828F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17829F:	drivers/net/can/m_can/tcan4x5x.c
17830
17831TI TRF7970A NFC DRIVER
17832M:	Mark Greer <mgreer@animalcreek.com>
17833L:	linux-wireless@vger.kernel.org
17834L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17835S:	Supported
17836F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17837F:	drivers/nfc/trf7970a.c
17838
17839TI TWL4030 SERIES SOC CODEC DRIVER
17840M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17841L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17842S:	Maintained
17843F:	sound/soc/codecs/twl4030*
17844
17845TI VPE/CAL DRIVERS
17846M:	Benoit Parrot <bparrot@ti.com>
17847L:	linux-media@vger.kernel.org
17848S:	Maintained
17849W:	http://linuxtv.org/
17850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17851F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17852F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17853F:	drivers/media/platform/ti-vpe/
17854
17855TI WILINK WIRELESS DRIVERS
17856L:	linux-wireless@vger.kernel.org
17857S:	Orphan
17858W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17859W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17861F:	drivers/net/wireless/ti/
17862F:	include/linux/wl12xx.h
17863
17864TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17865M:	John Stultz <john.stultz@linaro.org>
17866M:	Thomas Gleixner <tglx@linutronix.de>
17867R:	Stephen Boyd <sboyd@kernel.org>
17868L:	linux-kernel@vger.kernel.org
17869S:	Supported
17870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17871F:	include/linux/clocksource.h
17872F:	include/linux/time.h
17873F:	include/linux/timex.h
17874F:	include/uapi/linux/time.h
17875F:	include/uapi/linux/timex.h
17876F:	kernel/time/alarmtimer.c
17877F:	kernel/time/clocksource.c
17878F:	kernel/time/ntp.c
17879F:	kernel/time/time*.c
17880F:	tools/testing/selftests/timers/
17881
17882TIPC NETWORK LAYER
17883M:	Jon Maloy <jmaloy@redhat.com>
17884M:	Ying Xue <ying.xue@windriver.com>
17885L:	netdev@vger.kernel.org (core kernel code)
17886L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17887S:	Maintained
17888W:	http://tipc.sourceforge.net/
17889F:	include/uapi/linux/tipc*.h
17890F:	net/tipc/
17891
17892TLAN NETWORK DRIVER
17893M:	Samuel Chessman <chessman@tux.org>
17894L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17895S:	Maintained
17896W:	http://sourceforge.net/projects/tlan/
17897F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17898F:	drivers/net/ethernet/ti/tlan.*
17899
17900TM6000 VIDEO4LINUX DRIVER
17901M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17902L:	linux-media@vger.kernel.org
17903S:	Odd fixes
17904W:	https://linuxtv.org
17905T:	git git://linuxtv.org/media_tree.git
17906F:	Documentation/admin-guide/media/tm6000*
17907F:	drivers/media/usb/tm6000/
17908
17909TMIO/SDHI MMC DRIVER
17910M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17911L:	linux-mmc@vger.kernel.org
17912S:	Supported
17913F:	drivers/mmc/host/renesas_sdhi*
17914F:	drivers/mmc/host/tmio_mmc*
17915F:	include/linux/mfd/tmio.h
17916
17917TMP401 HARDWARE MONITOR DRIVER
17918M:	Guenter Roeck <linux@roeck-us.net>
17919L:	linux-hwmon@vger.kernel.org
17920S:	Maintained
17921F:	Documentation/hwmon/tmp401.rst
17922F:	drivers/hwmon/tmp401.c
17923
17924TMP513 HARDWARE MONITOR DRIVER
17925M:	Eric Tremblay <etremblay@distech-controls.com>
17926L:	linux-hwmon@vger.kernel.org
17927S:	Maintained
17928F:	Documentation/hwmon/tmp513.rst
17929F:	drivers/hwmon/tmp513.c
17930
17931TMPFS (SHMEM FILESYSTEM)
17932M:	Hugh Dickins <hughd@google.com>
17933L:	linux-mm@kvack.org
17934S:	Maintained
17935F:	include/linux/shmem_fs.h
17936F:	mm/shmem.c
17937
17938TOMOYO SECURITY MODULE
17939M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17940M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17941L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17942L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17943L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17944L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17945S:	Maintained
17946W:	https://tomoyo.osdn.jp/
17947F:	security/tomoyo/
17948
17949TOPSTAR LAPTOP EXTRAS DRIVER
17950M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17951L:	platform-driver-x86@vger.kernel.org
17952S:	Maintained
17953F:	drivers/platform/x86/topstar-laptop.c
17954
17955TORTURE-TEST MODULES
17956M:	Davidlohr Bueso <dave@stgolabs.net>
17957M:	"Paul E. McKenney" <paulmck@kernel.org>
17958M:	Josh Triplett <josh@joshtriplett.org>
17959L:	linux-kernel@vger.kernel.org
17960S:	Supported
17961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17962F:	Documentation/RCU/torture.rst
17963F:	kernel/locking/locktorture.c
17964F:	kernel/rcu/rcuscale.c
17965F:	kernel/rcu/rcutorture.c
17966F:	kernel/rcu/refscale.c
17967F:	kernel/torture.c
17968
17969TOSHIBA ACPI EXTRAS DRIVER
17970M:	Azael Avalos <coproscefalo@gmail.com>
17971L:	platform-driver-x86@vger.kernel.org
17972S:	Maintained
17973F:	drivers/platform/x86/toshiba_acpi.c
17974
17975TOSHIBA BLUETOOTH DRIVER
17976M:	Azael Avalos <coproscefalo@gmail.com>
17977L:	platform-driver-x86@vger.kernel.org
17978S:	Maintained
17979F:	drivers/platform/x86/toshiba_bluetooth.c
17980
17981TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17982M:	Azael Avalos <coproscefalo@gmail.com>
17983L:	platform-driver-x86@vger.kernel.org
17984S:	Maintained
17985F:	drivers/platform/x86/toshiba_haps.c
17986
17987TOSHIBA SMM DRIVER
17988M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17989S:	Maintained
17990W:	http://www.buzzard.org.uk/toshiba/
17991F:	drivers/char/toshiba.c
17992F:	include/linux/toshiba.h
17993F:	include/uapi/linux/toshiba.h
17994
17995TOSHIBA TC358743 DRIVER
17996M:	Mats Randgaard <matrandg@cisco.com>
17997L:	linux-media@vger.kernel.org
17998S:	Maintained
17999F:	drivers/media/i2c/tc358743*
18000F:	include/media/i2c/tc358743.h
18001
18002TOSHIBA WMI HOTKEYS DRIVER
18003M:	Azael Avalos <coproscefalo@gmail.com>
18004L:	platform-driver-x86@vger.kernel.org
18005S:	Maintained
18006F:	drivers/platform/x86/toshiba-wmi.c
18007
18008TPM DEVICE DRIVER
18009M:	Peter Huewe <peterhuewe@gmx.de>
18010M:	Jarkko Sakkinen <jarkko@kernel.org>
18011R:	Jason Gunthorpe <jgg@ziepe.ca>
18012L:	linux-integrity@vger.kernel.org
18013S:	Maintained
18014W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18015Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18017F:	drivers/char/tpm/
18018
18019TRACING
18020M:	Steven Rostedt <rostedt@goodmis.org>
18021M:	Ingo Molnar <mingo@redhat.com>
18022S:	Maintained
18023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18024F:	Documentation/trace/ftrace.rst
18025F:	arch/*/*/*/ftrace.h
18026F:	arch/*/kernel/ftrace.c
18027F:	fs/tracefs/
18028F:	include/*/ftrace.h
18029F:	include/linux/trace*.h
18030F:	include/trace/
18031F:	kernel/trace/
18032F:	tools/testing/selftests/ftrace/
18033
18034TRACING MMIO ACCESSES (MMIOTRACE)
18035M:	Steven Rostedt <rostedt@goodmis.org>
18036M:	Ingo Molnar <mingo@kernel.org>
18037R:	Karol Herbst <karolherbst@gmail.com>
18038R:	Pekka Paalanen <ppaalanen@gmail.com>
18039L:	linux-kernel@vger.kernel.org
18040L:	nouveau@lists.freedesktop.org
18041S:	Maintained
18042F:	arch/x86/mm/kmmio.c
18043F:	arch/x86/mm/mmio-mod.c
18044F:	arch/x86/mm/testmmiotrace.c
18045F:	include/linux/mmiotrace.h
18046F:	kernel/trace/trace_mmiotrace.c
18047
18048TRIVIAL PATCHES
18049M:	Jiri Kosina <trivial@kernel.org>
18050S:	Maintained
18051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18052K:	^Subject:.*(?i)trivial
18053
18054TTY LAYER
18055M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18056M:	Jiri Slaby <jirislaby@kernel.org>
18057S:	Supported
18058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18059F:	Documentation/driver-api/serial/
18060F:	drivers/tty/
18061F:	drivers/tty/serial/serial_core.c
18062F:	include/linux/serial.h
18063F:	include/linux/serial_core.h
18064F:	include/linux/tty.h
18065F:	include/uapi/linux/serial.h
18066F:	include/uapi/linux/serial_core.h
18067F:	include/uapi/linux/tty.h
18068
18069TUA9001 MEDIA DRIVER
18070M:	Antti Palosaari <crope@iki.fi>
18071L:	linux-media@vger.kernel.org
18072S:	Maintained
18073W:	https://linuxtv.org
18074W:	http://palosaari.fi/linux/
18075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18076T:	git git://linuxtv.org/anttip/media_tree.git
18077F:	drivers/media/tuners/tua9001*
18078
18079TULIP NETWORK DRIVERS
18080L:	netdev@vger.kernel.org
18081L:	linux-parisc@vger.kernel.org
18082S:	Orphan
18083F:	drivers/net/ethernet/dec/tulip/
18084
18085TUN/TAP driver
18086M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18087S:	Maintained
18088W:	http://vtun.sourceforge.net/tun
18089F:	Documentation/networking/tuntap.rst
18090F:	arch/um/os-Linux/drivers/
18091
18092TURBOCHANNEL SUBSYSTEM
18093M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18094M:	Ralf Baechle <ralf@linux-mips.org>
18095L:	linux-mips@vger.kernel.org
18096S:	Maintained
18097Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18098F:	drivers/tc/
18099F:	include/linux/tc.h
18100
18101TURBOSTAT UTILITY
18102M:	"Len Brown" <lenb@kernel.org>
18103L:	linux-pm@vger.kernel.org
18104S:	Supported
18105Q:	https://patchwork.kernel.org/project/linux-pm/list/
18106B:	https://bugzilla.kernel.org
18107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18108F:	tools/power/x86/turbostat/
18109
18110TW5864 VIDEO4LINUX DRIVER
18111M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18112M:	Anton Sviridenko <anton@corp.bluecherry.net>
18113M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18114M:	Andrey Utkin <andrey_utkin@fastmail.com>
18115L:	linux-media@vger.kernel.org
18116S:	Supported
18117F:	drivers/media/pci/tw5864/
18118
18119TW68 VIDEO4LINUX DRIVER
18120M:	Hans Verkuil <hverkuil@xs4all.nl>
18121L:	linux-media@vger.kernel.org
18122S:	Odd Fixes
18123W:	https://linuxtv.org
18124T:	git git://linuxtv.org/media_tree.git
18125F:	drivers/media/pci/tw68/
18126
18127TW686X VIDEO4LINUX DRIVER
18128M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18129L:	linux-media@vger.kernel.org
18130S:	Maintained
18131W:	http://linuxtv.org
18132T:	git git://linuxtv.org/media_tree.git
18133F:	drivers/media/pci/tw686x/
18134
18135UACCE ACCELERATOR FRAMEWORK
18136M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18137M:	Zhou Wang <wangzhou1@hisilicon.com>
18138L:	linux-accelerators@lists.ozlabs.org
18139L:	linux-kernel@vger.kernel.org
18140S:	Maintained
18141F:	Documentation/ABI/testing/sysfs-driver-uacce
18142F:	Documentation/misc-devices/uacce.rst
18143F:	drivers/misc/uacce/
18144F:	include/linux/uacce.h
18145F:	include/uapi/misc/uacce/
18146
18147UBI FILE SYSTEM (UBIFS)
18148M:	Richard Weinberger <richard@nod.at>
18149L:	linux-mtd@lists.infradead.org
18150S:	Supported
18151W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18154F:	Documentation/filesystems/ubifs-authentication.rst
18155F:	Documentation/filesystems/ubifs.rst
18156F:	fs/ubifs/
18157
18158UCLINUX (M68KNOMMU AND COLDFIRE)
18159M:	Greg Ungerer <gerg@linux-m68k.org>
18160L:	linux-m68k@lists.linux-m68k.org
18161L:	uclinux-dev@uclinux.org  (subscribers-only)
18162S:	Maintained
18163W:	http://www.linux-m68k.org/
18164W:	http://www.uclinux.org/
18165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18166F:	arch/m68k/*/*_no.*
18167F:	arch/m68k/68*/
18168F:	arch/m68k/coldfire/
18169F:	arch/m68k/include/asm/*_no.*
18170
18171UDF FILESYSTEM
18172M:	Jan Kara <jack@suse.com>
18173S:	Maintained
18174F:	Documentation/filesystems/udf.rst
18175F:	fs/udf/
18176
18177UDRAW TABLET
18178M:	Bastien Nocera <hadess@hadess.net>
18179L:	linux-input@vger.kernel.org
18180S:	Maintained
18181F:	drivers/hid/hid-udraw-ps3.c
18182
18183UFS FILESYSTEM
18184M:	Evgeniy Dushistov <dushistov@mail.ru>
18185S:	Maintained
18186F:	Documentation/admin-guide/ufs.rst
18187F:	fs/ufs/
18188
18189UHID USERSPACE HID IO DRIVER
18190M:	David Rheinsberg <david.rheinsberg@gmail.com>
18191L:	linux-input@vger.kernel.org
18192S:	Maintained
18193F:	drivers/hid/uhid.c
18194F:	include/uapi/linux/uhid.h
18195
18196ULPI BUS
18197M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18198L:	linux-usb@vger.kernel.org
18199S:	Maintained
18200F:	drivers/usb/common/ulpi.c
18201F:	include/linux/ulpi/
18202
18203UNICODE SUBSYSTEM
18204M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18205L:	linux-fsdevel@vger.kernel.org
18206S:	Supported
18207F:	fs/unicode/
18208
18209UNIFDEF
18210M:	Tony Finch <dot@dotat.at>
18211S:	Maintained
18212W:	http://dotat.at/prog/unifdef
18213F:	scripts/unifdef.c
18214
18215UNIFORM CDROM DRIVER
18216M:	Jens Axboe <axboe@kernel.dk>
18217S:	Maintained
18218W:	http://www.kernel.dk
18219F:	Documentation/cdrom/
18220F:	drivers/cdrom/cdrom.c
18221F:	include/linux/cdrom.h
18222F:	include/uapi/linux/cdrom.h
18223
18224UNISYS S-PAR DRIVERS
18225M:	David Kershner <david.kershner@unisys.com>
18226L:	sparmaintainer@unisys.com (Unisys internal)
18227S:	Supported
18228F:	drivers/staging/unisys/
18229F:	drivers/visorbus/
18230F:	include/linux/visorbus.h
18231
18232UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18233R:	Alim Akhtar <alim.akhtar@samsung.com>
18234R:	Avri Altman <avri.altman@wdc.com>
18235L:	linux-scsi@vger.kernel.org
18236S:	Supported
18237F:	Documentation/scsi/ufs.rst
18238F:	drivers/scsi/ufs/
18239
18240UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18241M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18242L:	linux-scsi@vger.kernel.org
18243S:	Supported
18244F:	drivers/scsi/ufs/*dwc*
18245
18246UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18247M:	Stanley Chu <stanley.chu@mediatek.com>
18248L:	linux-scsi@vger.kernel.org
18249L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18250S:	Maintained
18251F:	drivers/scsi/ufs/ufs-mediatek*
18252
18253UNSORTED BLOCK IMAGES (UBI)
18254M:	Richard Weinberger <richard@nod.at>
18255L:	linux-mtd@lists.infradead.org
18256S:	Supported
18257W:	http://www.linux-mtd.infradead.org/
18258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18260F:	drivers/mtd/ubi/
18261F:	include/linux/mtd/ubi.h
18262F:	include/uapi/mtd/ubi-user.h
18263
18264USB "USBNET" DRIVER FRAMEWORK
18265M:	Oliver Neukum <oneukum@suse.com>
18266L:	netdev@vger.kernel.org
18267S:	Maintained
18268W:	http://www.linux-usb.org/usbnet
18269F:	drivers/net/usb/usbnet.c
18270F:	include/linux/usb/usbnet.h
18271
18272USB ACM DRIVER
18273M:	Oliver Neukum <oneukum@suse.com>
18274L:	linux-usb@vger.kernel.org
18275S:	Maintained
18276F:	Documentation/usb/acm.rst
18277F:	drivers/usb/class/cdc-acm.*
18278
18279USB APPLE MFI FASTCHARGE DRIVER
18280M:	Bastien Nocera <hadess@hadess.net>
18281L:	linux-usb@vger.kernel.org
18282S:	Maintained
18283F:	drivers/usb/misc/apple-mfi-fastcharge.c
18284
18285USB AR5523 WIRELESS DRIVER
18286M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18287L:	linux-wireless@vger.kernel.org
18288S:	Maintained
18289F:	drivers/net/wireless/ath/ar5523/
18290
18291USB ATTACHED SCSI
18292M:	Oliver Neukum <oneukum@suse.com>
18293L:	linux-usb@vger.kernel.org
18294L:	linux-scsi@vger.kernel.org
18295S:	Maintained
18296F:	drivers/usb/storage/uas.c
18297
18298USB CDC ETHERNET DRIVER
18299M:	Oliver Neukum <oliver@neukum.org>
18300L:	linux-usb@vger.kernel.org
18301S:	Maintained
18302F:	drivers/net/usb/cdc_*.c
18303F:	include/uapi/linux/usb/cdc.h
18304
18305USB CHAOSKEY DRIVER
18306M:	Keith Packard <keithp@keithp.com>
18307L:	linux-usb@vger.kernel.org
18308S:	Maintained
18309F:	drivers/usb/misc/chaoskey.c
18310
18311USB CYPRESS C67X00 DRIVER
18312M:	Peter Korsgaard <jacmet@sunsite.dk>
18313L:	linux-usb@vger.kernel.org
18314S:	Maintained
18315F:	drivers/usb/c67x00/
18316
18317USB DAVICOM DM9601 DRIVER
18318M:	Peter Korsgaard <jacmet@sunsite.dk>
18319L:	netdev@vger.kernel.org
18320S:	Maintained
18321W:	http://www.linux-usb.org/usbnet
18322F:	drivers/net/usb/dm9601.c
18323
18324USB EHCI DRIVER
18325M:	Alan Stern <stern@rowland.harvard.edu>
18326L:	linux-usb@vger.kernel.org
18327S:	Maintained
18328F:	Documentation/usb/ehci.rst
18329F:	drivers/usb/host/ehci*
18330
18331USB GADGET/PERIPHERAL SUBSYSTEM
18332M:	Felipe Balbi <balbi@kernel.org>
18333L:	linux-usb@vger.kernel.org
18334S:	Maintained
18335W:	http://www.linux-usb.org/gadget
18336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18337F:	drivers/usb/gadget/
18338F:	include/linux/usb/gadget*
18339
18340USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18341M:	Jiri Kosina <jikos@kernel.org>
18342M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18343L:	linux-usb@vger.kernel.org
18344S:	Maintained
18345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18346F:	Documentation/hid/hiddev.rst
18347F:	drivers/hid/usbhid/
18348
18349USB INTEL XHCI ROLE MUX DRIVER
18350M:	Hans de Goede <hdegoede@redhat.com>
18351L:	linux-usb@vger.kernel.org
18352S:	Maintained
18353F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18354
18355USB IP DRIVER FOR HISILICON KIRIN
18356M:	Yu Chen <chenyu56@huawei.com>
18357M:	Binghui Wang <wangbinghui@hisilicon.com>
18358L:	linux-usb@vger.kernel.org
18359S:	Maintained
18360F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18361F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18362
18363USB ISP116X DRIVER
18364M:	Olav Kongas <ok@artecdesign.ee>
18365L:	linux-usb@vger.kernel.org
18366S:	Maintained
18367F:	drivers/usb/host/isp116x*
18368F:	include/linux/usb/isp116x.h
18369
18370USB LAN78XX ETHERNET DRIVER
18371M:	Woojung Huh <woojung.huh@microchip.com>
18372M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18373L:	netdev@vger.kernel.org
18374S:	Maintained
18375F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18376F:	drivers/net/usb/lan78xx.*
18377F:	include/dt-bindings/net/microchip-lan78xx.h
18378
18379USB MASS STORAGE DRIVER
18380M:	Alan Stern <stern@rowland.harvard.edu>
18381L:	linux-usb@vger.kernel.org
18382L:	usb-storage@lists.one-eyed-alien.net
18383S:	Maintained
18384F:	drivers/usb/storage/
18385
18386USB MIDI DRIVER
18387M:	Clemens Ladisch <clemens@ladisch.de>
18388L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18389S:	Maintained
18390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18391F:	sound/usb/midi.*
18392
18393USB NETWORKING DRIVERS
18394L:	linux-usb@vger.kernel.org
18395S:	Odd Fixes
18396F:	drivers/net/usb/
18397
18398USB OHCI DRIVER
18399M:	Alan Stern <stern@rowland.harvard.edu>
18400L:	linux-usb@vger.kernel.org
18401S:	Maintained
18402F:	Documentation/usb/ohci.rst
18403F:	drivers/usb/host/ohci*
18404
18405USB OTG FSM (Finite State Machine)
18406M:	Peter Chen <Peter.Chen@nxp.com>
18407L:	linux-usb@vger.kernel.org
18408S:	Maintained
18409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18410F:	drivers/usb/common/usb-otg-fsm.c
18411
18412USB OVER IP DRIVER
18413M:	Valentina Manea <valentina.manea.m@gmail.com>
18414M:	Shuah Khan <shuah@kernel.org>
18415M:	Shuah Khan <skhan@linuxfoundation.org>
18416L:	linux-usb@vger.kernel.org
18417S:	Maintained
18418F:	Documentation/usb/usbip_protocol.rst
18419F:	drivers/usb/usbip/
18420F:	tools/testing/selftests/drivers/usb/usbip/
18421F:	tools/usb/usbip/
18422
18423USB PEGASUS DRIVER
18424M:	Petko Manolov <petkan@nucleusys.com>
18425L:	linux-usb@vger.kernel.org
18426L:	netdev@vger.kernel.org
18427S:	Maintained
18428W:	https://github.com/petkan/pegasus
18429T:	git git://github.com/petkan/pegasus.git
18430F:	drivers/net/usb/pegasus.*
18431
18432USB PHY LAYER
18433M:	Felipe Balbi <balbi@kernel.org>
18434L:	linux-usb@vger.kernel.org
18435S:	Maintained
18436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18437F:	drivers/usb/phy/
18438
18439USB PRINTER DRIVER (usblp)
18440M:	Pete Zaitcev <zaitcev@redhat.com>
18441L:	linux-usb@vger.kernel.org
18442S:	Supported
18443F:	drivers/usb/class/usblp.c
18444
18445USB RAW GADGET DRIVER
18446R:	Andrey Konovalov <andreyknvl@gmail.com>
18447L:	linux-usb@vger.kernel.org
18448S:	Maintained
18449F:	Documentation/usb/raw-gadget.rst
18450F:	drivers/usb/gadget/legacy/raw_gadget.c
18451F:	include/uapi/linux/usb/raw_gadget.h
18452
18453USB QMI WWAN NETWORK DRIVER
18454M:	Bjørn Mork <bjorn@mork.no>
18455L:	netdev@vger.kernel.org
18456S:	Maintained
18457F:	Documentation/ABI/testing/sysfs-class-net-qmi
18458F:	drivers/net/usb/qmi_wwan.c
18459
18460USB RTL8150 DRIVER
18461M:	Petko Manolov <petkan@nucleusys.com>
18462L:	linux-usb@vger.kernel.org
18463L:	netdev@vger.kernel.org
18464S:	Maintained
18465W:	https://github.com/petkan/rtl8150
18466T:	git git://github.com/petkan/rtl8150.git
18467F:	drivers/net/usb/rtl8150.c
18468
18469USB SERIAL SUBSYSTEM
18470M:	Johan Hovold <johan@kernel.org>
18471L:	linux-usb@vger.kernel.org
18472S:	Maintained
18473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18474F:	Documentation/usb/usb-serial.rst
18475F:	drivers/usb/serial/
18476F:	include/linux/usb/serial.h
18477
18478USB SMSC75XX ETHERNET DRIVER
18479M:	Steve Glendinning <steve.glendinning@shawell.net>
18480L:	netdev@vger.kernel.org
18481S:	Maintained
18482F:	drivers/net/usb/smsc75xx.*
18483
18484USB SMSC95XX ETHERNET DRIVER
18485M:	Steve Glendinning <steve.glendinning@shawell.net>
18486M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18487L:	netdev@vger.kernel.org
18488S:	Maintained
18489F:	drivers/net/usb/smsc95xx.*
18490
18491USB SUBSYSTEM
18492M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18493L:	linux-usb@vger.kernel.org
18494S:	Supported
18495W:	http://www.linux-usb.org
18496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18497F:	Documentation/devicetree/bindings/usb/
18498F:	Documentation/usb/
18499F:	drivers/usb/
18500F:	include/linux/usb.h
18501F:	include/linux/usb/
18502
18503USB TYPEC BUS FOR ALTERNATE MODES
18504M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18505L:	linux-usb@vger.kernel.org
18506S:	Maintained
18507F:	Documentation/ABI/testing/sysfs-bus-typec
18508F:	Documentation/driver-api/usb/typec_bus.rst
18509F:	drivers/usb/typec/altmodes/
18510F:	include/linux/usb/typec_altmode.h
18511
18512USB TYPEC CLASS
18513M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18514L:	linux-usb@vger.kernel.org
18515S:	Maintained
18516F:	Documentation/ABI/testing/sysfs-class-typec
18517F:	Documentation/driver-api/usb/typec.rst
18518F:	drivers/usb/typec/
18519F:	include/linux/usb/typec.h
18520
18521USB TYPEC INTEL PMC MUX DRIVER
18522M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18523L:	linux-usb@vger.kernel.org
18524S:	Maintained
18525F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18526F:	drivers/usb/typec/mux/intel_pmc_mux.c
18527
18528USB TYPEC PI3USB30532 MUX DRIVER
18529M:	Hans de Goede <hdegoede@redhat.com>
18530L:	linux-usb@vger.kernel.org
18531S:	Maintained
18532F:	drivers/usb/typec/mux/pi3usb30532.c
18533
18534USB TYPEC PORT CONTROLLER DRIVERS
18535M:	Guenter Roeck <linux@roeck-us.net>
18536L:	linux-usb@vger.kernel.org
18537S:	Maintained
18538F:	drivers/usb/typec/tcpm/
18539
18540USB UHCI DRIVER
18541M:	Alan Stern <stern@rowland.harvard.edu>
18542L:	linux-usb@vger.kernel.org
18543S:	Maintained
18544F:	drivers/usb/host/uhci*
18545
18546USB VIDEO CLASS
18547M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18548L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18549L:	linux-media@vger.kernel.org
18550S:	Maintained
18551W:	http://www.ideasonboard.org/uvc/
18552T:	git git://linuxtv.org/media_tree.git
18553F:	drivers/media/usb/uvc/
18554F:	include/uapi/linux/uvcvideo.h
18555
18556USB WEBCAM GADGET
18557M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18558L:	linux-usb@vger.kernel.org
18559S:	Maintained
18560F:	drivers/usb/gadget/function/*uvc*
18561F:	drivers/usb/gadget/legacy/webcam.c
18562F:	include/uapi/linux/usb/g_uvc.h
18563
18564USB WIRELESS RNDIS DRIVER (rndis_wlan)
18565M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18566L:	linux-wireless@vger.kernel.org
18567S:	Maintained
18568F:	drivers/net/wireless/rndis_wlan.c
18569
18570USB XHCI DRIVER
18571M:	Mathias Nyman <mathias.nyman@intel.com>
18572L:	linux-usb@vger.kernel.org
18573S:	Supported
18574F:	drivers/usb/host/pci-quirks*
18575F:	drivers/usb/host/xhci*
18576
18577USB ZD1201 DRIVER
18578L:	linux-wireless@vger.kernel.org
18579S:	Orphan
18580W:	http://linux-lc100020.sourceforge.net
18581F:	drivers/net/wireless/zydas/zd1201.*
18582
18583USB ZR364XX DRIVER
18584M:	Antoine Jacquet <royale@zerezo.com>
18585L:	linux-usb@vger.kernel.org
18586L:	linux-media@vger.kernel.org
18587S:	Maintained
18588W:	http://royale.zerezo.com/zr364xx/
18589T:	git git://linuxtv.org/media_tree.git
18590F:	Documentation/admin-guide/media/zr364xx*
18591F:	drivers/media/usb/zr364xx/
18592
18593USER-MODE LINUX (UML)
18594M:	Jeff Dike <jdike@addtoit.com>
18595M:	Richard Weinberger <richard@nod.at>
18596M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18597L:	linux-um@lists.infradead.org
18598S:	Maintained
18599W:	http://user-mode-linux.sourceforge.net
18600Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18602F:	Documentation/virt/uml/
18603F:	arch/um/
18604F:	arch/x86/um/
18605F:	fs/hostfs/
18606
18607USERSPACE COPYIN/COPYOUT (UIOVEC)
18608M:	Alexander Viro <viro@zeniv.linux.org.uk>
18609S:	Maintained
18610F:	include/linux/uio.h
18611F:	lib/iov_iter.c
18612
18613USERSPACE DMA BUFFER DRIVER
18614M:	Gerd Hoffmann <kraxel@redhat.com>
18615L:	dri-devel@lists.freedesktop.org
18616S:	Maintained
18617T:	git git://anongit.freedesktop.org/drm/drm-misc
18618F:	drivers/dma-buf/udmabuf.c
18619F:	include/uapi/linux/udmabuf.h
18620
18621USERSPACE I/O (UIO)
18622M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18623S:	Maintained
18624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18625F:	Documentation/driver-api/uio-howto.rst
18626F:	drivers/uio/
18627F:	include/linux/uio_driver.h
18628
18629UTIL-LINUX PACKAGE
18630M:	Karel Zak <kzak@redhat.com>
18631L:	util-linux@vger.kernel.org
18632S:	Maintained
18633W:	http://en.wikipedia.org/wiki/Util-linux
18634T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18635
18636UUID HELPERS
18637M:	Christoph Hellwig <hch@lst.de>
18638R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18639L:	linux-kernel@vger.kernel.org
18640S:	Maintained
18641T:	git git://git.infradead.org/users/hch/uuid.git
18642F:	include/linux/uuid.h
18643F:	include/uapi/linux/uuid.h
18644F:	lib/test_uuid.c
18645F:	lib/uuid.c
18646
18647UV SYSFS DRIVER
18648M:	Justin Ernst <justin.ernst@hpe.com>
18649L:	platform-driver-x86@vger.kernel.org
18650S:	Maintained
18651F:	drivers/platform/x86/uv_sysfs.c
18652
18653UVESAFB DRIVER
18654M:	Michal Januszewski <spock@gentoo.org>
18655L:	linux-fbdev@vger.kernel.org
18656S:	Maintained
18657W:	https://github.com/mjanusz/v86d
18658F:	Documentation/fb/uvesafb.rst
18659F:	drivers/video/fbdev/uvesafb.*
18660
18661Ux500 CLOCK DRIVERS
18662M:	Ulf Hansson <ulf.hansson@linaro.org>
18663L:	linux-clk@vger.kernel.org
18664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18665S:	Maintained
18666F:	drivers/clk/ux500/
18667
18668VF610 NAND DRIVER
18669M:	Stefan Agner <stefan@agner.ch>
18670L:	linux-mtd@lists.infradead.org
18671S:	Supported
18672F:	drivers/mtd/nand/raw/vf610_nfc.c
18673
18674VFAT/FAT/MSDOS FILESYSTEM
18675M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18676S:	Maintained
18677F:	Documentation/filesystems/vfat.rst
18678F:	fs/fat/
18679
18680VFIO DRIVER
18681M:	Alex Williamson <alex.williamson@redhat.com>
18682R:	Cornelia Huck <cohuck@redhat.com>
18683L:	kvm@vger.kernel.org
18684S:	Maintained
18685T:	git git://github.com/awilliam/linux-vfio.git
18686F:	Documentation/driver-api/vfio.rst
18687F:	drivers/vfio/
18688F:	include/linux/vfio.h
18689F:	include/uapi/linux/vfio.h
18690
18691VFIO FSL-MC DRIVER
18692M:	Diana Craciun <diana.craciun@oss.nxp.com>
18693L:	kvm@vger.kernel.org
18694S:	Maintained
18695F:	drivers/vfio/fsl-mc/
18696
18697VFIO MEDIATED DEVICE DRIVERS
18698M:	Kirti Wankhede <kwankhede@nvidia.com>
18699L:	kvm@vger.kernel.org
18700S:	Maintained
18701F:	Documentation/driver-api/vfio-mediated-device.rst
18702F:	drivers/vfio/mdev/
18703F:	include/linux/mdev.h
18704F:	samples/vfio-mdev/
18705
18706VFIO PLATFORM DRIVER
18707M:	Eric Auger <eric.auger@redhat.com>
18708L:	kvm@vger.kernel.org
18709S:	Maintained
18710F:	drivers/vfio/platform/
18711
18712VGA_SWITCHEROO
18713R:	Lukas Wunner <lukas@wunner.de>
18714S:	Maintained
18715T:	git git://anongit.freedesktop.org/drm/drm-misc
18716F:	Documentation/gpu/vga-switcheroo.rst
18717F:	drivers/gpu/vga/vga_switcheroo.c
18718F:	include/linux/vga_switcheroo.h
18719
18720VIA RHINE NETWORK DRIVER
18721S:	Maintained
18722M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18723F:	drivers/net/ethernet/via/via-rhine.c
18724
18725VIA SD/MMC CARD CONTROLLER DRIVER
18726M:	Bruce Chang <brucechang@via.com.tw>
18727M:	Harald Welte <HaraldWelte@viatech.com>
18728S:	Maintained
18729F:	drivers/mmc/host/via-sdmmc.c
18730
18731VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18732M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18733L:	linux-fbdev@vger.kernel.org
18734S:	Maintained
18735F:	drivers/video/fbdev/via/
18736F:	include/linux/via-core.h
18737F:	include/linux/via-gpio.h
18738F:	include/linux/via_i2c.h
18739
18740VIA VELOCITY NETWORK DRIVER
18741M:	Francois Romieu <romieu@fr.zoreil.com>
18742L:	netdev@vger.kernel.org
18743S:	Maintained
18744F:	drivers/net/ethernet/via/via-velocity.*
18745
18746VICODEC VIRTUAL CODEC DRIVER
18747M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18748L:	linux-media@vger.kernel.org
18749S:	Maintained
18750W:	https://linuxtv.org
18751T:	git git://linuxtv.org/media_tree.git
18752F:	drivers/media/test-drivers/vicodec/*
18753
18754VIDEO I2C POLLING DRIVER
18755M:	Matt Ranostay <matt.ranostay@konsulko.com>
18756L:	linux-media@vger.kernel.org
18757S:	Maintained
18758F:	drivers/media/i2c/video-i2c.c
18759
18760VIDEO MULTIPLEXER DRIVER
18761M:	Philipp Zabel <p.zabel@pengutronix.de>
18762L:	linux-media@vger.kernel.org
18763S:	Maintained
18764F:	drivers/media/platform/video-mux.c
18765
18766VIDEOBUF2 FRAMEWORK
18767M:	Tomasz Figa <tfiga@chromium.org>
18768M:	Marek Szyprowski <m.szyprowski@samsung.com>
18769L:	linux-media@vger.kernel.org
18770S:	Maintained
18771F:	drivers/media/common/videobuf2/*
18772F:	include/media/videobuf2-*
18773
18774VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18775M:	Helen Koike <helen.koike@collabora.com>
18776R:	Shuah Khan <skhan@linuxfoundation.org>
18777L:	linux-media@vger.kernel.org
18778S:	Maintained
18779W:	https://linuxtv.org
18780T:	git git://linuxtv.org/media_tree.git
18781F:	drivers/media/test-drivers/vimc/*
18782
18783VIRT LIB
18784M:	Alex Williamson <alex.williamson@redhat.com>
18785M:	Paolo Bonzini <pbonzini@redhat.com>
18786L:	kvm@vger.kernel.org
18787S:	Supported
18788F:	virt/lib/
18789
18790VIRTIO AND VHOST VSOCK DRIVER
18791M:	Stefan Hajnoczi <stefanha@redhat.com>
18792M:	Stefano Garzarella <sgarzare@redhat.com>
18793L:	kvm@vger.kernel.org
18794L:	virtualization@lists.linux-foundation.org
18795L:	netdev@vger.kernel.org
18796S:	Maintained
18797F:	drivers/net/vsockmon.c
18798F:	drivers/vhost/vsock.c
18799F:	include/linux/virtio_vsock.h
18800F:	include/uapi/linux/virtio_vsock.h
18801F:	include/uapi/linux/vm_sockets_diag.h
18802F:	include/uapi/linux/vsockmon.h
18803F:	net/vmw_vsock/af_vsock_tap.c
18804F:	net/vmw_vsock/diag.c
18805F:	net/vmw_vsock/virtio_transport.c
18806F:	net/vmw_vsock/virtio_transport_common.c
18807F:	net/vmw_vsock/vsock_loopback.c
18808F:	tools/testing/vsock/
18809
18810VIRTIO BLOCK AND SCSI DRIVERS
18811M:	"Michael S. Tsirkin" <mst@redhat.com>
18812M:	Jason Wang <jasowang@redhat.com>
18813R:	Paolo Bonzini <pbonzini@redhat.com>
18814R:	Stefan Hajnoczi <stefanha@redhat.com>
18815L:	virtualization@lists.linux-foundation.org
18816S:	Maintained
18817F:	drivers/block/virtio_blk.c
18818F:	drivers/scsi/virtio_scsi.c
18819F:	drivers/vhost/scsi.c
18820F:	include/uapi/linux/virtio_blk.h
18821F:	include/uapi/linux/virtio_scsi.h
18822
18823VIRTIO CONSOLE DRIVER
18824M:	Amit Shah <amit@kernel.org>
18825L:	virtualization@lists.linux-foundation.org
18826S:	Maintained
18827F:	drivers/char/virtio_console.c
18828F:	include/linux/virtio_console.h
18829F:	include/uapi/linux/virtio_console.h
18830
18831VIRTIO CORE AND NET DRIVERS
18832M:	"Michael S. Tsirkin" <mst@redhat.com>
18833M:	Jason Wang <jasowang@redhat.com>
18834L:	virtualization@lists.linux-foundation.org
18835S:	Maintained
18836F:	Documentation/devicetree/bindings/virtio/
18837F:	drivers/block/virtio_blk.c
18838F:	drivers/crypto/virtio/
18839F:	drivers/net/virtio_net.c
18840F:	drivers/vdpa/
18841F:	drivers/virtio/
18842F:	include/linux/vdpa.h
18843F:	include/linux/virtio*.h
18844F:	include/uapi/linux/virtio_*.h
18845F:	tools/virtio/
18846
18847VIRTIO BALLOON
18848M:	"Michael S. Tsirkin" <mst@redhat.com>
18849M:	David Hildenbrand <david@redhat.com>
18850L:	virtualization@lists.linux-foundation.org
18851S:	Maintained
18852F:	drivers/virtio/virtio_balloon.c
18853F:	include/uapi/linux/virtio_balloon.h
18854F:	include/linux/balloon_compaction.h
18855F:	mm/balloon_compaction.c
18856
18857VIRTIO CRYPTO DRIVER
18858M:	Gonglei <arei.gonglei@huawei.com>
18859L:	virtualization@lists.linux-foundation.org
18860L:	linux-crypto@vger.kernel.org
18861S:	Maintained
18862F:	drivers/crypto/virtio/
18863F:	include/uapi/linux/virtio_crypto.h
18864
18865VIRTIO DRIVERS FOR S390
18866M:	Cornelia Huck <cohuck@redhat.com>
18867M:	Halil Pasic <pasic@linux.ibm.com>
18868L:	linux-s390@vger.kernel.org
18869L:	virtualization@lists.linux-foundation.org
18870L:	kvm@vger.kernel.org
18871S:	Supported
18872F:	arch/s390/include/uapi/asm/virtio-ccw.h
18873F:	drivers/s390/virtio/
18874
18875VIRTIO FILE SYSTEM
18876M:	Vivek Goyal <vgoyal@redhat.com>
18877M:	Stefan Hajnoczi <stefanha@redhat.com>
18878M:	Miklos Szeredi <miklos@szeredi.hu>
18879L:	virtualization@lists.linux-foundation.org
18880L:	linux-fsdevel@vger.kernel.org
18881S:	Supported
18882W:	https://virtio-fs.gitlab.io/
18883F:	Documentation/filesystems/virtiofs.rst
18884F:	fs/fuse/virtio_fs.c
18885F:	include/uapi/linux/virtio_fs.h
18886
18887VIRTIO GPU DRIVER
18888M:	David Airlie <airlied@linux.ie>
18889M:	Gerd Hoffmann <kraxel@redhat.com>
18890L:	dri-devel@lists.freedesktop.org
18891L:	virtualization@lists.linux-foundation.org
18892S:	Maintained
18893T:	git git://anongit.freedesktop.org/drm/drm-misc
18894F:	drivers/gpu/drm/virtio/
18895F:	include/uapi/linux/virtio_gpu.h
18896
18897VIRTIO HOST (VHOST)
18898M:	"Michael S. Tsirkin" <mst@redhat.com>
18899M:	Jason Wang <jasowang@redhat.com>
18900L:	kvm@vger.kernel.org
18901L:	virtualization@lists.linux-foundation.org
18902L:	netdev@vger.kernel.org
18903S:	Maintained
18904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18905F:	drivers/vhost/
18906F:	include/linux/vhost_iotlb.h
18907F:	include/uapi/linux/vhost.h
18908
18909VIRTIO INPUT DRIVER
18910M:	Gerd Hoffmann <kraxel@redhat.com>
18911S:	Maintained
18912F:	drivers/virtio/virtio_input.c
18913F:	include/uapi/linux/virtio_input.h
18914
18915VIRTIO IOMMU DRIVER
18916M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18917L:	virtualization@lists.linux-foundation.org
18918S:	Maintained
18919F:	drivers/iommu/virtio-iommu.c
18920F:	include/uapi/linux/virtio_iommu.h
18921
18922VIRTIO MEM DRIVER
18923M:	David Hildenbrand <david@redhat.com>
18924L:	virtualization@lists.linux-foundation.org
18925S:	Maintained
18926W:	https://virtio-mem.gitlab.io/
18927F:	drivers/virtio/virtio_mem.c
18928F:	include/uapi/linux/virtio_mem.h
18929
18930VIRTUAL BOX GUEST DEVICE DRIVER
18931M:	Hans de Goede <hdegoede@redhat.com>
18932M:	Arnd Bergmann <arnd@arndb.de>
18933M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18934S:	Maintained
18935F:	drivers/virt/vboxguest/
18936F:	include/linux/vbox_utils.h
18937F:	include/uapi/linux/vbox*.h
18938
18939VIRTUAL BOX SHARED FOLDER VFS DRIVER
18940M:	Hans de Goede <hdegoede@redhat.com>
18941L:	linux-fsdevel@vger.kernel.org
18942S:	Maintained
18943F:	fs/vboxsf/*
18944
18945VIRTUAL SERIO DEVICE DRIVER
18946M:	Stephen Chandler Paul <thatslyude@gmail.com>
18947S:	Maintained
18948F:	drivers/input/serio/userio.c
18949F:	include/uapi/linux/userio.h
18950
18951VIVID VIRTUAL VIDEO DRIVER
18952M:	Hans Verkuil <hverkuil@xs4all.nl>
18953L:	linux-media@vger.kernel.org
18954S:	Maintained
18955W:	https://linuxtv.org
18956T:	git git://linuxtv.org/media_tree.git
18957F:	drivers/media/test-drivers/vivid/*
18958
18959VIDTV VIRTUAL DIGITAL TV DRIVER
18960M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18961L:	linux-media@vger.kernel.org
18962S:	Maintained
18963W:	https://linuxtv.org
18964T:	git git://linuxtv.org/media_tree.git
18965F:	drivers/media/test-drivers/vidtv/*
18966
18967VLYNQ BUS
18968M:	Florian Fainelli <f.fainelli@gmail.com>
18969L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18970S:	Maintained
18971F:	drivers/vlynq/vlynq.c
18972F:	include/linux/vlynq.h
18973
18974VME SUBSYSTEM
18975M:	Martyn Welch <martyn@welchs.me.uk>
18976M:	Manohar Vanga <manohar.vanga@gmail.com>
18977M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18978L:	devel@driverdev.osuosl.org
18979S:	Maintained
18980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18981F:	Documentation/driver-api/vme.rst
18982F:	drivers/staging/vme/
18983F:	drivers/vme/
18984F:	include/linux/vme*
18985
18986VMWARE BALLOON DRIVER
18987M:	Nadav Amit <namit@vmware.com>
18988M:	"VMware, Inc." <pv-drivers@vmware.com>
18989L:	linux-kernel@vger.kernel.org
18990S:	Maintained
18991F:	drivers/misc/vmw_balloon.c
18992
18993VMWARE HYPERVISOR INTERFACE
18994M:	Deep Shah <sdeep@vmware.com>
18995M:	"VMware, Inc." <pv-drivers@vmware.com>
18996L:	virtualization@lists.linux-foundation.org
18997S:	Supported
18998F:	arch/x86/include/asm/vmware.h
18999F:	arch/x86/kernel/cpu/vmware.c
19000
19001VMWARE PVRDMA DRIVER
19002M:	Adit Ranadive <aditr@vmware.com>
19003M:	VMware PV-Drivers <pv-drivers@vmware.com>
19004L:	linux-rdma@vger.kernel.org
19005S:	Maintained
19006F:	drivers/infiniband/hw/vmw_pvrdma/
19007
19008VMware PVSCSI driver
19009M:	Jim Gill <jgill@vmware.com>
19010M:	VMware PV-Drivers <pv-drivers@vmware.com>
19011L:	linux-scsi@vger.kernel.org
19012S:	Maintained
19013F:	drivers/scsi/vmw_pvscsi.c
19014F:	drivers/scsi/vmw_pvscsi.h
19015
19016VMWARE VIRTUAL PTP CLOCK DRIVER
19017M:	Vivek Thampi <vithampi@vmware.com>
19018M:	"VMware, Inc." <pv-drivers@vmware.com>
19019L:	netdev@vger.kernel.org
19020S:	Supported
19021F:	drivers/ptp/ptp_vmw.c
19022
19023VMWARE VMMOUSE SUBDRIVER
19024M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19025M:	"VMware, Inc." <pv-drivers@vmware.com>
19026L:	linux-input@vger.kernel.org
19027S:	Maintained
19028F:	drivers/input/mouse/vmmouse.c
19029F:	drivers/input/mouse/vmmouse.h
19030
19031VMWARE VMXNET3 ETHERNET DRIVER
19032M:	Ronak Doshi <doshir@vmware.com>
19033M:	"VMware, Inc." <pv-drivers@vmware.com>
19034L:	netdev@vger.kernel.org
19035S:	Maintained
19036F:	drivers/net/vmxnet3/
19037
19038VOCORE VOCORE2 BOARD
19039M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19040L:	linux-mips@vger.kernel.org
19041S:	Maintained
19042F:	arch/mips/boot/dts/ralink/vocore2.dts
19043
19044VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19045M:	Liam Girdwood <lgirdwood@gmail.com>
19046M:	Mark Brown <broonie@kernel.org>
19047L:	linux-kernel@vger.kernel.org
19048S:	Supported
19049W:	http://www.slimlogic.co.uk/?p=48
19050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19051F:	Documentation/devicetree/bindings/regulator/
19052F:	Documentation/power/regulator/
19053F:	drivers/regulator/
19054F:	include/dt-bindings/regulator/
19055F:	include/linux/regulator/
19056K:	regulator_get_optional
19057
19058VRF
19059M:	David Ahern <dsahern@kernel.org>
19060M:	Shrijeet Mukherjee <shrijeet@gmail.com>
19061L:	netdev@vger.kernel.org
19062S:	Maintained
19063F:	Documentation/networking/vrf.rst
19064F:	drivers/net/vrf.c
19065
19066VSPRINTF
19067M:	Petr Mladek <pmladek@suse.com>
19068M:	Steven Rostedt <rostedt@goodmis.org>
19069M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19070R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19071R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19072S:	Maintained
19073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19074F:	Documentation/core-api/printk-formats.rst
19075F:	lib/test_printf.c
19076F:	lib/vsprintf.c
19077
19078VT1211 HARDWARE MONITOR DRIVER
19079M:	Juerg Haefliger <juergh@gmail.com>
19080L:	linux-hwmon@vger.kernel.org
19081S:	Maintained
19082F:	Documentation/hwmon/vt1211.rst
19083F:	drivers/hwmon/vt1211.c
19084
19085VT8231 HARDWARE MONITOR DRIVER
19086M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19087L:	linux-hwmon@vger.kernel.org
19088S:	Maintained
19089F:	drivers/hwmon/vt8231.c
19090
19091VUB300 USB to SDIO/SD/MMC bridge chip
19092L:	linux-mmc@vger.kernel.org
19093S:	Orphan
19094F:	drivers/mmc/host/vub300.c
19095
19096W1 DALLAS'S 1-WIRE BUS
19097M:	Evgeniy Polyakov <zbr@ioremap.net>
19098S:	Maintained
19099F:	Documentation/devicetree/bindings/w1/
19100F:	Documentation/w1/
19101F:	drivers/w1/
19102F:	include/linux/w1.h
19103
19104W83791D HARDWARE MONITORING DRIVER
19105M:	Marc Hulsman <m.hulsman@tudelft.nl>
19106L:	linux-hwmon@vger.kernel.org
19107S:	Maintained
19108F:	Documentation/hwmon/w83791d.rst
19109F:	drivers/hwmon/w83791d.c
19110
19111W83793 HARDWARE MONITORING DRIVER
19112M:	Rudolf Marek <r.marek@assembler.cz>
19113L:	linux-hwmon@vger.kernel.org
19114S:	Maintained
19115F:	Documentation/hwmon/w83793.rst
19116F:	drivers/hwmon/w83793.c
19117
19118W83795 HARDWARE MONITORING DRIVER
19119M:	Jean Delvare <jdelvare@suse.com>
19120L:	linux-hwmon@vger.kernel.org
19121S:	Maintained
19122F:	drivers/hwmon/w83795.c
19123
19124W83L51xD SD/MMC CARD INTERFACE DRIVER
19125M:	Pierre Ossman <pierre@ossman.eu>
19126S:	Maintained
19127F:	drivers/mmc/host/wbsd.*
19128
19129WACOM PROTOCOL 4 SERIAL TABLETS
19130M:	Julian Squires <julian@cipht.net>
19131M:	Hans de Goede <hdegoede@redhat.com>
19132L:	linux-input@vger.kernel.org
19133S:	Maintained
19134F:	drivers/input/tablet/wacom_serial4.c
19135
19136WATCHDOG DEVICE DRIVERS
19137M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19138M:	Guenter Roeck <linux@roeck-us.net>
19139L:	linux-watchdog@vger.kernel.org
19140S:	Maintained
19141W:	http://www.linux-watchdog.org/
19142T:	git git://www.linux-watchdog.org/linux-watchdog.git
19143F:	Documentation/devicetree/bindings/watchdog/
19144F:	Documentation/watchdog/
19145F:	drivers/watchdog/
19146F:	include/linux/watchdog.h
19147F:	include/uapi/linux/watchdog.h
19148
19149WHISKEYCOVE PMIC GPIO DRIVER
19150M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19151L:	linux-gpio@vger.kernel.org
19152S:	Maintained
19153F:	drivers/gpio/gpio-wcove.c
19154
19155WHWAVE RTC DRIVER
19156M:	Dianlong Li <long17.cool@163.com>
19157L:	linux-rtc@vger.kernel.org
19158S:	Maintained
19159F:	drivers/rtc/rtc-sd3078.c
19160
19161WIIMOTE HID DRIVER
19162M:	David Rheinsberg <david.rheinsberg@gmail.com>
19163L:	linux-input@vger.kernel.org
19164S:	Maintained
19165F:	drivers/hid/hid-wiimote*
19166
19167WILOCITY WIL6210 WIRELESS DRIVER
19168M:	Maya Erez <merez@codeaurora.org>
19169L:	linux-wireless@vger.kernel.org
19170L:	wil6210@qti.qualcomm.com
19171S:	Supported
19172W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19173F:	drivers/net/wireless/ath/wil6210/
19174
19175WINBOND CIR DRIVER
19176M:	David Härdeman <david@hardeman.nu>
19177S:	Maintained
19178F:	drivers/media/rc/winbond-cir.c
19179
19180WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19181M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19182L:	linux-watchdog@vger.kernel.org
19183S:	Maintained
19184F:	drivers/watchdog/ebc-c384_wdt.c
19185
19186WINSYSTEMS WS16C48 GPIO DRIVER
19187M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19188L:	linux-gpio@vger.kernel.org
19189S:	Maintained
19190F:	drivers/gpio/gpio-ws16c48.c
19191
19192WIREGUARD SECURE NETWORK TUNNEL
19193M:	Jason A. Donenfeld <Jason@zx2c4.com>
19194L:	wireguard@lists.zx2c4.com
19195L:	netdev@vger.kernel.org
19196S:	Maintained
19197F:	drivers/net/wireguard/
19198F:	tools/testing/selftests/wireguard/
19199
19200WISTRON LAPTOP BUTTON DRIVER
19201M:	Miloslav Trmac <mitr@volny.cz>
19202S:	Maintained
19203F:	drivers/input/misc/wistron_btns.c
19204
19205WL3501 WIRELESS PCMCIA CARD DRIVER
19206L:	linux-wireless@vger.kernel.org
19207S:	Odd fixes
19208F:	drivers/net/wireless/wl3501*
19209
19210WOLFSON MICROELECTRONICS DRIVERS
19211L:	patches@opensource.cirrus.com
19212S:	Supported
19213W:	https://github.com/CirrusLogic/linux-drivers/wiki
19214T:	git https://github.com/CirrusLogic/linux-drivers.git
19215F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19216F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19217F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19218F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19219F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19220F:	Documentation/hwmon/wm83??.rst
19221F:	arch/arm/mach-s3c/mach-crag6410*
19222F:	drivers/clk/clk-wm83*.c
19223F:	drivers/extcon/extcon-arizona.c
19224F:	drivers/gpio/gpio-*wm*.c
19225F:	drivers/gpio/gpio-arizona.c
19226F:	drivers/hwmon/wm83??-hwmon.c
19227F:	drivers/input/misc/wm831x-on.c
19228F:	drivers/input/touchscreen/wm831x-ts.c
19229F:	drivers/input/touchscreen/wm97*.c
19230F:	drivers/leds/leds-wm83*.c
19231F:	drivers/mfd/arizona*
19232F:	drivers/mfd/cs47l24*
19233F:	drivers/mfd/wm*.c
19234F:	drivers/power/supply/wm83*.c
19235F:	drivers/regulator/arizona*
19236F:	drivers/regulator/wm8*.c
19237F:	drivers/rtc/rtc-wm83*.c
19238F:	drivers/video/backlight/wm83*_bl.c
19239F:	drivers/watchdog/wm83*_wdt.c
19240F:	include/linux/mfd/arizona/
19241F:	include/linux/mfd/wm831x/
19242F:	include/linux/mfd/wm8350/
19243F:	include/linux/mfd/wm8400*
19244F:	include/linux/regulator/arizona*
19245F:	include/linux/wm97xx.h
19246F:	include/sound/wm????.h
19247F:	sound/soc/codecs/arizona.?
19248F:	sound/soc/codecs/cs47l24*
19249F:	sound/soc/codecs/wm*
19250
19251WORKQUEUE
19252M:	Tejun Heo <tj@kernel.org>
19253R:	Lai Jiangshan <jiangshanlai@gmail.com>
19254S:	Maintained
19255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19256F:	Documentation/core-api/workqueue.rst
19257F:	include/linux/workqueue.h
19258F:	kernel/workqueue.c
19259
19260X-POWERS AXP288 PMIC DRIVERS
19261M:	Hans de Goede <hdegoede@redhat.com>
19262S:	Maintained
19263F:	drivers/acpi/pmic/intel_pmic_xpower.c
19264N:	axp288
19265
19266X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19267M:	Chen-Yu Tsai <wens@csie.org>
19268L:	linux-kernel@vger.kernel.org
19269S:	Maintained
19270N:	axp[128]
19271
19272X.25 STACK
19273M:	Martin Schiller <ms@dev.tdt.de>
19274L:	linux-x25@vger.kernel.org
19275S:	Maintained
19276F:	Documentation/networking/lapb-module.rst
19277F:	Documentation/networking/x25*
19278F:	drivers/net/wan/hdlc_x25.c
19279F:	drivers/net/wan/lapbether.c
19280F:	include/*/lapb.h
19281F:	include/net/x25*
19282F:	include/uapi/linux/x25.h
19283F:	net/lapb/
19284F:	net/x25/
19285
19286X86 ARCHITECTURE (32-BIT AND 64-BIT)
19287M:	Thomas Gleixner <tglx@linutronix.de>
19288M:	Ingo Molnar <mingo@redhat.com>
19289M:	Borislav Petkov <bp@alien8.de>
19290M:	x86@kernel.org
19291R:	"H. Peter Anvin" <hpa@zytor.com>
19292L:	linux-kernel@vger.kernel.org
19293S:	Maintained
19294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19295F:	Documentation/devicetree/bindings/x86/
19296F:	Documentation/x86/
19297F:	arch/x86/
19298
19299X86 ENTRY CODE
19300M:	Andy Lutomirski <luto@kernel.org>
19301L:	linux-kernel@vger.kernel.org
19302S:	Maintained
19303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19304F:	arch/x86/entry/
19305
19306X86 MCE INFRASTRUCTURE
19307M:	Tony Luck <tony.luck@intel.com>
19308M:	Borislav Petkov <bp@alien8.de>
19309L:	linux-edac@vger.kernel.org
19310S:	Maintained
19311F:	arch/x86/kernel/cpu/mce/*
19312
19313X86 MICROCODE UPDATE SUPPORT
19314M:	Borislav Petkov <bp@alien8.de>
19315S:	Maintained
19316F:	arch/x86/kernel/cpu/microcode/*
19317
19318X86 MM
19319M:	Dave Hansen <dave.hansen@linux.intel.com>
19320M:	Andy Lutomirski <luto@kernel.org>
19321M:	Peter Zijlstra <peterz@infradead.org>
19322L:	linux-kernel@vger.kernel.org
19323S:	Maintained
19324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19325F:	arch/x86/mm/
19326
19327X86 PLATFORM DRIVERS
19328M:	Hans de Goede <hdegoede@redhat.com>
19329M:	Mark Gross <mgross@linux.intel.com>
19330L:	platform-driver-x86@vger.kernel.org
19331S:	Maintained
19332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19333F:	drivers/platform/olpc/
19334F:	drivers/platform/x86/
19335
19336X86 PLATFORM DRIVERS - ARCH
19337R:	Darren Hart <dvhart@infradead.org>
19338R:	Andy Shevchenko <andy@infradead.org>
19339L:	platform-driver-x86@vger.kernel.org
19340L:	x86@kernel.org
19341S:	Maintained
19342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19343F:	arch/x86/platform
19344
19345X86 PLATFORM UV HPE SUPERDOME FLEX
19346M:	Steve Wahl <steve.wahl@hpe.com>
19347R:	Mike Travis <mike.travis@hpe.com>
19348R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19349R:	Russ Anderson <russ.anderson@hpe.com>
19350S:	Supported
19351F:	arch/x86/include/asm/uv/
19352F:	arch/x86/kernel/apic/x2apic_uv_x.c
19353F:	arch/x86/platform/uv/
19354
19355X86 VDSO
19356M:	Andy Lutomirski <luto@kernel.org>
19357L:	linux-kernel@vger.kernel.org
19358S:	Maintained
19359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19360F:	arch/x86/entry/vdso/
19361
19362XARRAY
19363M:	Matthew Wilcox <willy@infradead.org>
19364L:	linux-fsdevel@vger.kernel.org
19365S:	Supported
19366F:	Documentation/core-api/xarray.rst
19367F:	include/linux/idr.h
19368F:	include/linux/xarray.h
19369F:	lib/idr.c
19370F:	lib/xarray.c
19371F:	tools/testing/radix-tree
19372
19373XBOX DVD IR REMOTE
19374M:	Benjamin Valentin <benpicco@googlemail.com>
19375S:	Maintained
19376F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19377F:	drivers/media/rc/xbox_remote.c
19378
19379XC2028/3028 TUNER DRIVER
19380M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19381L:	linux-media@vger.kernel.org
19382S:	Maintained
19383W:	https://linuxtv.org
19384T:	git git://linuxtv.org/media_tree.git
19385F:	drivers/media/tuners/tuner-xc2028.*
19386
19387XDP (eXpress Data Path)
19388M:	Alexei Starovoitov <ast@kernel.org>
19389M:	Daniel Borkmann <daniel@iogearbox.net>
19390M:	David S. Miller <davem@davemloft.net>
19391M:	Jakub Kicinski <kuba@kernel.org>
19392M:	Jesper Dangaard Brouer <hawk@kernel.org>
19393M:	John Fastabend <john.fastabend@gmail.com>
19394L:	netdev@vger.kernel.org
19395L:	bpf@vger.kernel.org
19396S:	Supported
19397F:	include/net/xdp.h
19398F:	include/net/xdp_priv.h
19399F:	include/trace/events/xdp.h
19400F:	kernel/bpf/cpumap.c
19401F:	kernel/bpf/devmap.c
19402F:	net/core/xdp.c
19403F:	samples/bpf/xdp*
19404F:	tools/testing/selftests/bpf/*xdp*
19405F:	tools/testing/selftests/bpf/*/*xdp*
19406F:	drivers/net/ethernet/*/*/*/*/*xdp*
19407F:	drivers/net/ethernet/*/*/*xdp*
19408K:	(?:\b|_)xdp(?:\b|_)
19409
19410XDP SOCKETS (AF_XDP)
19411M:	Björn Töpel <bjorn.topel@intel.com>
19412M:	Magnus Karlsson <magnus.karlsson@intel.com>
19413R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19414L:	netdev@vger.kernel.org
19415L:	bpf@vger.kernel.org
19416S:	Maintained
19417F:	Documentation/networking/af_xdp.rst
19418F:	include/net/xdp_sock*
19419F:	include/net/xsk_buff_pool.h
19420F:	include/uapi/linux/if_xdp.h
19421F:	include/uapi/linux/xdp_diag.h
19422F:	include/net/netns/xdp.h
19423F:	net/xdp/
19424F:	samples/bpf/xdpsock*
19425F:	tools/lib/bpf/xsk*
19426
19427XEN BLOCK SUBSYSTEM
19428M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19429M:	Roger Pau Monné <roger.pau@citrix.com>
19430L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19431S:	Supported
19432F:	drivers/block/xen*
19433F:	drivers/block/xen-blkback/*
19434
19435XEN HYPERVISOR ARM
19436M:	Stefano Stabellini <sstabellini@kernel.org>
19437L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19438S:	Maintained
19439F:	arch/arm/include/asm/xen/
19440F:	arch/arm/xen/
19441
19442XEN HYPERVISOR ARM64
19443M:	Stefano Stabellini <sstabellini@kernel.org>
19444L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19445S:	Maintained
19446F:	arch/arm64/include/asm/xen/
19447F:	arch/arm64/xen/
19448
19449XEN HYPERVISOR INTERFACE
19450M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19451M:	Juergen Gross <jgross@suse.com>
19452R:	Stefano Stabellini <sstabellini@kernel.org>
19453L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19454S:	Supported
19455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19456F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19457F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19458F:	arch/x86/include/asm/pvclock-abi.h
19459F:	arch/x86/include/asm/xen/
19460F:	arch/x86/platform/pvh/
19461F:	arch/x86/xen/
19462F:	drivers/*/xen-*front.c
19463F:	drivers/xen/
19464F:	include/uapi/xen/
19465F:	include/xen/
19466
19467XEN NETWORK BACKEND DRIVER
19468M:	Wei Liu <wei.liu@kernel.org>
19469M:	Paul Durrant <paul@xen.org>
19470L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19471L:	netdev@vger.kernel.org
19472S:	Supported
19473F:	drivers/net/xen-netback/*
19474
19475XEN PCI SUBSYSTEM
19476M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19477L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19478S:	Supported
19479F:	arch/x86/pci/*xen*
19480F:	drivers/pci/*xen*
19481
19482XEN PVSCSI DRIVERS
19483M:	Juergen Gross <jgross@suse.com>
19484L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19485L:	linux-scsi@vger.kernel.org
19486S:	Supported
19487F:	drivers/scsi/xen-scsifront.c
19488F:	drivers/xen/xen-scsiback.c
19489F:	include/xen/interface/io/vscsiif.h
19490
19491XEN SOUND FRONTEND DRIVER
19492M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19493L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19494L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19495S:	Supported
19496F:	sound/xen/*
19497
19498XEN SWIOTLB SUBSYSTEM
19499M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19500L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19501L:	iommu@lists.linux-foundation.org
19502S:	Supported
19503F:	arch/x86/xen/*swiotlb*
19504F:	drivers/xen/*swiotlb*
19505
19506XFS FILESYSTEM
19507M:	Darrick J. Wong <darrick.wong@oracle.com>
19508M:	linux-xfs@vger.kernel.org
19509L:	linux-xfs@vger.kernel.org
19510S:	Supported
19511W:	http://xfs.org/
19512T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19513F:	Documentation/ABI/testing/sysfs-fs-xfs
19514F:	Documentation/admin-guide/xfs.rst
19515F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19516F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19517F:	fs/xfs/
19518F:	include/uapi/linux/dqblk_xfs.h
19519F:	include/uapi/linux/fsmap.h
19520
19521XILINX AXI ETHERNET DRIVER
19522M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19523S:	Maintained
19524F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19525
19526XILINX CAN DRIVER
19527M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19528R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19529L:	linux-can@vger.kernel.org
19530S:	Maintained
19531F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19532F:	drivers/net/can/xilinx_can.c
19533
19534XILINX GPIO DRIVER
19535M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19536R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
19537R:	Michal Simek <michal.simek@xilinx.com>
19538S:	Maintained
19539F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19540F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19541F:	drivers/gpio/gpio-xilinx.c
19542F:	drivers/gpio/gpio-zynq.c
19543
19544XILINX SD-FEC IP CORES
19545M:	Derek Kiernan <derek.kiernan@xilinx.com>
19546M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19547S:	Maintained
19548F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19549F:	Documentation/misc-devices/xilinx_sdfec.rst
19550F:	drivers/misc/Kconfig
19551F:	drivers/misc/Makefile
19552F:	drivers/misc/xilinx_sdfec.c
19553F:	include/uapi/misc/xilinx_sdfec.h
19554
19555XILINX UARTLITE SERIAL DRIVER
19556M:	Peter Korsgaard <jacmet@sunsite.dk>
19557L:	linux-serial@vger.kernel.org
19558S:	Maintained
19559F:	drivers/tty/serial/uartlite.c
19560
19561XILINX VIDEO IP CORES
19562M:	Hyun Kwon <hyun.kwon@xilinx.com>
19563M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19564L:	linux-media@vger.kernel.org
19565S:	Supported
19566T:	git git://linuxtv.org/media_tree.git
19567F:	Documentation/devicetree/bindings/media/xilinx/
19568F:	drivers/media/platform/xilinx/
19569F:	include/uapi/linux/xilinx-v4l2-controls.h
19570
19571XILINX ZYNQMP DPDMA DRIVER
19572M:	Hyun Kwon <hyun.kwon@xilinx.com>
19573M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19574L:	dmaengine@vger.kernel.org
19575S:	Supported
19576F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19577F:	drivers/dma/xilinx/xilinx_dpdma.c
19578F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19579
19580XILINX ZYNQMP PSGTR PHY DRIVER
19581M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19582M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19583L:	linux-kernel@vger.kernel.org
19584S:	Supported
19585T:	git https://github.com/Xilinx/linux-xlnx.git
19586F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19587F:	drivers/phy/xilinx/phy-zynqmp.c
19588
19589XILLYBUS DRIVER
19590M:	Eli Billauer <eli.billauer@gmail.com>
19591L:	linux-kernel@vger.kernel.org
19592S:	Supported
19593F:	drivers/char/xillybus/
19594
19595XLP9XX I2C DRIVER
19596M:	George Cherian <gcherian@marvell.com>
19597L:	linux-i2c@vger.kernel.org
19598S:	Supported
19599W:	http://www.marvell.com
19600F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19601F:	drivers/i2c/busses/i2c-xlp9xx.c
19602
19603XRA1403 GPIO EXPANDER
19604M:	Nandor Han <nandor.han@ge.com>
19605M:	Semi Malinen <semi.malinen@ge.com>
19606L:	linux-gpio@vger.kernel.org
19607S:	Maintained
19608F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19609F:	drivers/gpio/gpio-xra1403.c
19610
19611XTENSA XTFPGA PLATFORM SUPPORT
19612M:	Max Filippov <jcmvbkbc@gmail.com>
19613L:	linux-xtensa@linux-xtensa.org
19614S:	Maintained
19615F:	drivers/spi/spi-xtensa-xtfpga.c
19616F:	sound/soc/xtensa/xtfpga-i2s.c
19617
19618YAM DRIVER FOR AX.25
19619M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19620L:	linux-hams@vger.kernel.org
19621S:	Maintained
19622F:	drivers/net/hamradio/yam*
19623F:	include/linux/yam.h
19624
19625YAMA SECURITY MODULE
19626M:	Kees Cook <keescook@chromium.org>
19627S:	Supported
19628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19629F:	Documentation/admin-guide/LSM/Yama.rst
19630F:	security/yama/
19631
19632YEALINK PHONE DRIVER
19633M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19634L:	usbb2k-api-dev@nongnu.org
19635S:	Maintained
19636F:	Documentation/input/devices/yealink.rst
19637F:	drivers/input/misc/yealink.*
19638
19639Z8530 DRIVER FOR AX.25
19640M:	Joerg Reuter <jreuter@yaina.de>
19641L:	linux-hams@vger.kernel.org
19642S:	Maintained
19643W:	http://yaina.de/jreuter/
19644W:	http://www.qsl.net/dl1bke/
19645F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19646F:	drivers/net/hamradio/*scc.c
19647F:	drivers/net/hamradio/z8530.h
19648
19649ZBUD COMPRESSED PAGE ALLOCATOR
19650M:	Seth Jennings <sjenning@redhat.com>
19651M:	Dan Streetman <ddstreet@ieee.org>
19652L:	linux-mm@kvack.org
19653S:	Maintained
19654F:	include/linux/zbud.h
19655F:	mm/zbud.c
19656
19657ZD1211RW WIRELESS DRIVER
19658M:	Daniel Drake <dsd@gentoo.org>
19659M:	Ulrich Kunitz <kune@deine-taler.de>
19660L:	linux-wireless@vger.kernel.org
19661L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19662S:	Maintained
19663W:	http://zd1211.ath.cx/wiki/DriverRewrite
19664F:	drivers/net/wireless/zydas/zd1211rw/
19665
19666ZD1301 MEDIA DRIVER
19667M:	Antti Palosaari <crope@iki.fi>
19668L:	linux-media@vger.kernel.org
19669S:	Maintained
19670W:	https://linuxtv.org/
19671W:	http://palosaari.fi/linux/
19672Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19673F:	drivers/media/usb/dvb-usb-v2/zd1301*
19674
19675ZD1301_DEMOD MEDIA DRIVER
19676M:	Antti Palosaari <crope@iki.fi>
19677L:	linux-media@vger.kernel.org
19678S:	Maintained
19679W:	https://linuxtv.org/
19680W:	http://palosaari.fi/linux/
19681Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19682F:	drivers/media/dvb-frontends/zd1301_demod*
19683
19684ZHAOXIN PROCESSOR SUPPORT
19685M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19686L:	linux-kernel@vger.kernel.org
19687S:	Maintained
19688F:	arch/x86/kernel/cpu/zhaoxin.c
19689
19690ZONEFS FILESYSTEM
19691M:	Damien Le Moal <damien.lemoal@wdc.com>
19692M:	Naohiro Aota <naohiro.aota@wdc.com>
19693R:	Johannes Thumshirn <jth@kernel.org>
19694L:	linux-fsdevel@vger.kernel.org
19695S:	Maintained
19696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19697F:	Documentation/filesystems/zonefs.rst
19698F:	fs/zonefs/
19699
19700ZPOOL COMPRESSED PAGE STORAGE API
19701M:	Dan Streetman <ddstreet@ieee.org>
19702L:	linux-mm@kvack.org
19703S:	Maintained
19704F:	include/linux/zpool.h
19705F:	mm/zpool.c
19706
19707ZR36067 VIDEO FOR LINUX DRIVER
19708M:	Corentin Labbe <clabbe@baylibre.com>
19709L:	mjpeg-users@lists.sourceforge.net
19710L:	linux-media@vger.kernel.org
19711S:	Maintained
19712W:	http://mjpeg.sourceforge.net/driver-zoran/
19713Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19714F:	Documentation/driver-api/media/drivers/zoran.rst
19715F:	drivers/staging/media/zoran/
19716
19717ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19718M:	Minchan Kim <minchan@kernel.org>
19719M:	Nitin Gupta <ngupta@vflare.org>
19720R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19721L:	linux-kernel@vger.kernel.org
19722S:	Maintained
19723F:	Documentation/admin-guide/blockdev/zram.rst
19724F:	drivers/block/zram/
19725
19726ZS DECSTATION Z85C30 SERIAL DRIVER
19727M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19728S:	Maintained
19729F:	drivers/tty/serial/zs.*
19730
19731ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19732M:	Minchan Kim <minchan@kernel.org>
19733M:	Nitin Gupta <ngupta@vflare.org>
19734R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19735L:	linux-mm@kvack.org
19736S:	Maintained
19737F:	Documentation/vm/zsmalloc.rst
19738F:	include/linux/zsmalloc.h
19739F:	mm/zsmalloc.c
19740
19741ZSWAP COMPRESSED SWAP CACHING
19742M:	Seth Jennings <sjenning@redhat.com>
19743M:	Dan Streetman <ddstreet@ieee.org>
19744M:	Vitaly Wool <vitaly.wool@konsulko.com>
19745L:	linux-mm@kvack.org
19746S:	Maintained
19747F:	mm/zswap.c
19748
19749THE REST
19750M:	Linus Torvalds <torvalds@linux-foundation.org>
19751L:	linux-kernel@vger.kernel.org
19752S:	Buried alive in reporters
19753Q:	http://patchwork.kernel.org/project/LKML/list/
19754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19755F:	*
19756F:	*/
19757