xref: /openbmc/linux/MAINTAINERS (revision e7bae9bb)
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 <andriy.shevchenko@linux.intel.com>
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 THERMAL MMIO DRIVER
806M:	Talel Shenhar <talel@amazon.com>
807S:	Maintained
808F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
809F:	drivers/thermal/thermal_mmio.c
810
811AMAZON ETHERNET DRIVERS
812M:	Netanel Belgazal <netanel@amazon.com>
813M:	Arthur Kiyanovski <akiyano@amazon.com>
814R:	Guy Tzalik <gtzalik@amazon.com>
815R:	Saeed Bishara <saeedb@amazon.com>
816R:	Zorik Machulsky <zorik@amazon.com>
817L:	netdev@vger.kernel.org
818S:	Supported
819F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
820F:	drivers/net/ethernet/amazon/
821
822AMAZON RDMA EFA DRIVER
823M:	Gal Pressman <galpress@amazon.com>
824R:	Yossi Leybovich <sleybo@amazon.com>
825L:	linux-rdma@vger.kernel.org
826S:	Supported
827Q:	https://patchwork.kernel.org/project/linux-rdma/list/
828F:	drivers/infiniband/hw/efa/
829F:	include/uapi/rdma/efa-abi.h
830
831AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
832M:	Tom Lendacky <thomas.lendacky@amd.com>
833M:	John Allen <john.allen@amd.com>
834L:	linux-crypto@vger.kernel.org
835S:	Supported
836F:	drivers/crypto/ccp/
837F:	include/linux/ccp.h
838
839AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
840M:	Brijesh Singh <brijesh.singh@amd.com>
841M:	Tom Lendacky <thomas.lendacky@amd.com>
842L:	linux-crypto@vger.kernel.org
843S:	Supported
844F:	drivers/crypto/ccp/sev*
845F:	include/uapi/linux/psp-sev.h
846
847AMD DISPLAY CORE
848M:	Harry Wentland <harry.wentland@amd.com>
849M:	Leo Li <sunpeng.li@amd.com>
850L:	amd-gfx@lists.freedesktop.org
851S:	Supported
852T:	git git://people.freedesktop.org/~agd5f/linux
853F:	drivers/gpu/drm/amd/display/
854
855AMD ENERGY DRIVER
856M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
857L:	linux-hwmon@vger.kernel.org
858S:	Maintained
859F:	Documentation/hwmon/amd_energy.rst
860F:	drivers/hwmon/amd_energy.c
861
862AMD FAM15H PROCESSOR POWER MONITORING DRIVER
863M:	Huang Rui <ray.huang@amd.com>
864L:	linux-hwmon@vger.kernel.org
865S:	Supported
866F:	Documentation/hwmon/fam15h_power.rst
867F:	drivers/hwmon/fam15h_power.c
868
869AMD FCH GPIO DRIVER
870M:	Enrico Weigelt, metux IT consult <info@metux.net>
871L:	linux-gpio@vger.kernel.org
872S:	Maintained
873F:	drivers/gpio/gpio-amd-fch.c
874F:	include/linux/platform_data/gpio/gpio-amd-fch.h
875
876AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
877L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
878S:	Orphan
879F:	drivers/usb/gadget/udc/amd5536udc.*
880
881AMD GEODE PROCESSOR/CHIPSET SUPPORT
882M:	Andres Salomon <dilinger@queued.net>
883L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
884S:	Supported
885W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
886F:	arch/x86/include/asm/geode.h
887F:	drivers/char/hw_random/geode-rng.c
888F:	drivers/crypto/geode*
889F:	drivers/video/fbdev/geode/
890
891AMD IOMMU (AMD-VI)
892M:	Joerg Roedel <joro@8bytes.org>
893L:	iommu@lists.linux-foundation.org
894S:	Maintained
895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
896F:	drivers/iommu/amd/
897F:	include/linux/amd-iommu.h
898
899AMD KFD
900M:	Felix Kuehling <Felix.Kuehling@amd.com>
901L:	amd-gfx@lists.freedesktop.org
902S:	Supported
903T:	git git://people.freedesktop.org/~agd5f/linux
904F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
905F:	drivers/gpu/drm/amd/amdkfd/
906F:	drivers/gpu/drm/amd/include/cik_structs.h
907F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
908F:	drivers/gpu/drm/amd/include/v9_structs.h
909F:	drivers/gpu/drm/amd/include/vi_structs.h
910F:	include/uapi/linux/kfd_ioctl.h
911
912AMD SPI DRIVER
913M:	Sanjay R Mehta <sanju.mehta@amd.com>
914S:	Maintained
915F:	drivers/spi/spi-amd.c
916
917AMD MP2 I2C DRIVER
918M:	Elie Morisse <syniurge@gmail.com>
919M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
920M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
921L:	linux-i2c@vger.kernel.org
922S:	Maintained
923F:	drivers/i2c/busses/i2c-amd-mp2*
924
925AMD POWERPLAY
926M:	Evan Quan <evan.quan@amd.com>
927L:	amd-gfx@lists.freedesktop.org
928S:	Supported
929T:	git git://people.freedesktop.org/~agd5f/linux
930F:	drivers/gpu/drm/amd/powerplay/
931
932AMD SEATTLE DEVICE TREE SUPPORT
933M:	Brijesh Singh <brijeshkumar.singh@amd.com>
934M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
935M:	Tom Lendacky <thomas.lendacky@amd.com>
936S:	Supported
937F:	arch/arm64/boot/dts/amd/
938
939AMD XGBE DRIVER
940M:	Tom Lendacky <thomas.lendacky@amd.com>
941L:	netdev@vger.kernel.org
942S:	Supported
943F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
944F:	drivers/net/ethernet/amd/xgbe/
945
946AMS AS73211 DRIVER
947M:	Christian Eggers <ceggers@arri.de>
948L:	linux-iio@vger.kernel.org
949S:	Maintained
950F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
951F:	drivers/iio/light/as73211.c
952
953ANALOG DEVICES INC AD7192 DRIVER
954M:	Alexandru Tachici <alexandru.tachici@analog.com>
955L:	linux-iio@vger.kernel.org
956S:	Supported
957W:	http://ez.analog.com/community/linux-device-drivers
958F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
959F:	drivers/iio/adc/ad7192.c
960
961ANALOG DEVICES INC AD7292 DRIVER
962M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
963L:	linux-iio@vger.kernel.org
964S:	Supported
965W:	http://ez.analog.com/community/linux-device-drivers
966F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
967F:	drivers/iio/adc/ad7292.c
968
969ANALOG DEVICES INC AD7768-1 DRIVER
970M:	Michael Hennerich <Michael.Hennerich@analog.com>
971L:	linux-iio@vger.kernel.org
972S:	Supported
973W:	http://ez.analog.com/community/linux-device-drivers
974F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
975F:	drivers/iio/adc/ad7768-1.c
976
977ANALOG DEVICES INC AD7780 DRIVER
978M:	Michael Hennerich <Michael.Hennerich@analog.com>
979M:	Renato Lui Geh <renatogeh@gmail.com>
980L:	linux-iio@vger.kernel.org
981S:	Supported
982W:	http://ez.analog.com/community/linux-device-drivers
983F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
984F:	drivers/iio/adc/ad7780.c
985
986ANALOG DEVICES INC AD9389B DRIVER
987M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
988L:	linux-media@vger.kernel.org
989S:	Maintained
990F:	drivers/media/i2c/ad9389b*
991
992ANALOG DEVICES INC ADGS1408 DRIVER
993M:	Mircea Caprioru <mircea.caprioru@analog.com>
994S:	Supported
995F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
996F:	drivers/mux/adgs1408.c
997
998ANALOG DEVICES INC ADIN DRIVER
999M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1000L:	netdev@vger.kernel.org
1001S:	Supported
1002W:	http://ez.analog.com/community/linux-device-drivers
1003F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1004F:	drivers/net/phy/adin.c
1005
1006ANALOG DEVICES INC ADIS DRIVER LIBRARY
1007M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1008L:	linux-iio@vger.kernel.org
1009S:	Supported
1010F:	drivers/iio/imu/adis.c
1011F:	include/linux/iio/imu/adis.h
1012
1013ANALOG DEVICES INC ADIS16460 DRIVER
1014M:	Dragos Bogdan <dragos.bogdan@analog.com>
1015L:	linux-iio@vger.kernel.org
1016S:	Supported
1017W:	http://ez.analog.com/community/linux-device-drivers
1018F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1019F:	drivers/iio/imu/adis16460.c
1020
1021ANALOG DEVICES INC ADIS16475 DRIVER
1022M:	Nuno Sa <nuno.sa@analog.com>
1023L:	linux-iio@vger.kernel.org
1024W:	http://ez.analog.com/community/linux-device-drivers
1025S:	Supported
1026F:	drivers/iio/imu/adis16475.c
1027F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1028
1029ANALOG DEVICES INC ADM1177 DRIVER
1030M:	Michael Hennerich <Michael.Hennerich@analog.com>
1031L:	linux-hwmon@vger.kernel.org
1032S:	Supported
1033W:	http://ez.analog.com/community/linux-device-drivers
1034F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1035F:	drivers/hwmon/adm1177.c
1036
1037ANALOG DEVICES INC ADP5061 DRIVER
1038M:	Michael Hennerich <Michael.Hennerich@analog.com>
1039L:	linux-pm@vger.kernel.org
1040S:	Supported
1041W:	http://ez.analog.com/community/linux-device-drivers
1042F:	drivers/power/supply/adp5061.c
1043
1044ANALOG DEVICES INC ADV7180 DRIVER
1045M:	Lars-Peter Clausen <lars@metafoo.de>
1046L:	linux-media@vger.kernel.org
1047S:	Supported
1048W:	http://ez.analog.com/community/linux-device-drivers
1049F:	drivers/media/i2c/adv7180.c
1050F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1051
1052ANALOG DEVICES INC ADV748X DRIVER
1053M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1054L:	linux-media@vger.kernel.org
1055S:	Maintained
1056F:	drivers/media/i2c/adv748x/*
1057
1058ANALOG DEVICES INC ADV7511 DRIVER
1059M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1060L:	linux-media@vger.kernel.org
1061S:	Maintained
1062F:	drivers/media/i2c/adv7511*
1063
1064ANALOG DEVICES INC ADV7604 DRIVER
1065M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1066L:	linux-media@vger.kernel.org
1067S:	Maintained
1068F:	drivers/media/i2c/adv7604*
1069
1070ANALOG DEVICES INC ADV7842 DRIVER
1071M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1072L:	linux-media@vger.kernel.org
1073S:	Maintained
1074F:	drivers/media/i2c/adv7842*
1075
1076ANALOG DEVICES INC ADXRS290 DRIVER
1077M:	Nishant Malpani <nish.malpani25@gmail.com>
1078L:	linux-iio@vger.kernel.org
1079S:	Supported
1080F:	drivers/iio/gyro/adxrs290.c
1081F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1082
1083ANALOG DEVICES INC ASOC CODEC DRIVERS
1084M:	Lars-Peter Clausen <lars@metafoo.de>
1085M:	Nuno Sá <nuno.sa@analog.com>
1086L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1087S:	Supported
1088W:	http://wiki.analog.com/
1089W:	http://ez.analog.com/community/linux-device-drivers
1090F:	sound/soc/codecs/ad1*
1091F:	sound/soc/codecs/ad7*
1092F:	sound/soc/codecs/adau*
1093F:	sound/soc/codecs/adav*
1094F:	sound/soc/codecs/sigmadsp.*
1095F:	sound/soc/codecs/ssm*
1096
1097ANALOG DEVICES INC DMA DRIVERS
1098M:	Lars-Peter Clausen <lars@metafoo.de>
1099S:	Supported
1100W:	http://ez.analog.com/community/linux-device-drivers
1101F:	drivers/dma/dma-axi-dmac.c
1102
1103ANALOG DEVICES INC IIO DRIVERS
1104M:	Lars-Peter Clausen <lars@metafoo.de>
1105M:	Michael Hennerich <Michael.Hennerich@analog.com>
1106S:	Supported
1107W:	http://wiki.analog.com/
1108W:	http://ez.analog.com/community/linux-device-drivers
1109F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1110F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1111F:	Documentation/devicetree/bindings/iio/*/adi,*
1112F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
1113F:	drivers/iio/*/ad*
1114F:	drivers/iio/adc/ltc249*
1115F:	drivers/iio/amplifiers/hmc425a.c
1116F:	drivers/staging/iio/*/ad*
1117X:	drivers/iio/*/adjd*
1118
1119ANALOGBITS PLL LIBRARIES
1120M:	Paul Walmsley <paul.walmsley@sifive.com>
1121S:	Supported
1122F:	drivers/clk/analogbits/*
1123F:	include/linux/clk/analogbits*
1124
1125ANDES ARCHITECTURE
1126M:	Nick Hu <nickhu@andestech.com>
1127M:	Greentime Hu <green.hu@gmail.com>
1128M:	Vincent Chen <deanbo422@gmail.com>
1129S:	Supported
1130T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1131F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1132F:	Documentation/devicetree/bindings/nds32/
1133F:	arch/nds32/
1134N:	nds32
1135K:	nds32
1136
1137ANDROID CONFIG FRAGMENTS
1138M:	Rob Herring <robh@kernel.org>
1139S:	Supported
1140F:	kernel/configs/android*
1141
1142ANDROID DRIVERS
1143M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1144M:	Arve Hjønnevåg <arve@android.com>
1145M:	Todd Kjos <tkjos@android.com>
1146M:	Martijn Coenen <maco@android.com>
1147M:	Joel Fernandes <joel@joelfernandes.org>
1148M:	Christian Brauner <christian@brauner.io>
1149M:	Hridya Valsaraju <hridya@google.com>
1150M:	Suren Baghdasaryan <surenb@google.com>
1151L:	devel@driverdev.osuosl.org
1152S:	Supported
1153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1154F:	drivers/android/
1155F:	drivers/staging/android/
1156
1157ANDROID GOLDFISH PIC DRIVER
1158M:	Miodrag Dinic <miodrag.dinic@mips.com>
1159S:	Supported
1160F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1161F:	drivers/irqchip/irq-goldfish-pic.c
1162
1163ANDROID GOLDFISH RTC DRIVER
1164M:	Miodrag Dinic <miodrag.dinic@mips.com>
1165S:	Supported
1166F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1167F:	drivers/rtc/rtc-goldfish.c
1168
1169ANDROID ION DRIVER
1170M:	Laura Abbott <labbott@redhat.com>
1171M:	Sumit Semwal <sumit.semwal@linaro.org>
1172L:	devel@driverdev.osuosl.org
1173L:	dri-devel@lists.freedesktop.org
1174L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1175S:	Supported
1176F:	drivers/staging/android/ion
1177F:	drivers/staging/android/uapi/ion.h
1178
1179AOA (Apple Onboard Audio) ALSA DRIVER
1180M:	Johannes Berg <johannes@sipsolutions.net>
1181L:	linuxppc-dev@lists.ozlabs.org
1182L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1183S:	Maintained
1184F:	sound/aoa/
1185
1186APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1187M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1188L:	linux-iio@vger.kernel.org
1189S:	Maintained
1190F:	drivers/iio/adc/stx104.c
1191
1192APM DRIVER
1193M:	Jiri Kosina <jikos@kernel.org>
1194S:	Odd fixes
1195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1196F:	arch/x86/kernel/apm_32.c
1197F:	drivers/char/apm-emulation.c
1198F:	include/linux/apm_bios.h
1199F:	include/uapi/linux/apm_bios.h
1200
1201APPARMOR SECURITY MODULE
1202M:	John Johansen <john.johansen@canonical.com>
1203L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1204S:	Supported
1205W:	wiki.apparmor.net
1206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1207F:	Documentation/admin-guide/LSM/apparmor.rst
1208F:	security/apparmor/
1209
1210APPLE BCM5974 MULTITOUCH DRIVER
1211M:	Henrik Rydberg <rydberg@bitmath.org>
1212L:	linux-input@vger.kernel.org
1213S:	Odd fixes
1214F:	drivers/input/mouse/bcm5974.c
1215
1216APPLE SMC DRIVER
1217M:	Henrik Rydberg <rydberg@bitmath.org>
1218L:	linux-hwmon@vger.kernel.org
1219S:	Odd fixes
1220F:	drivers/hwmon/applesmc.c
1221
1222APPLETALK NETWORK LAYER
1223L:	netdev@vger.kernel.org
1224S:	Odd fixes
1225F:	drivers/net/appletalk/
1226F:	include/linux/atalk.h
1227F:	include/uapi/linux/atalk.h
1228F:	net/appletalk/
1229
1230APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1231M:	Khuong Dinh <khuong@os.amperecomputing.com>
1232S:	Supported
1233F:	arch/arm64/boot/dts/apm/
1234
1235APPLIED MICRO (APM) X-GENE SOC EDAC
1236M:	Khuong Dinh <khuong@os.amperecomputing.com>
1237S:	Supported
1238F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1239F:	drivers/edac/xgene_edac.c
1240
1241APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1242M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1243M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1244S:	Supported
1245F:	drivers/net/ethernet/apm/xgene-v2/
1246
1247APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1248M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1249M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1250M:	Quan Nguyen <quan@os.amperecomputing.com>
1251S:	Supported
1252F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1253F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1254F:	drivers/net/ethernet/apm/xgene/
1255F:	drivers/net/phy/mdio-xgene.c
1256
1257APPLIED MICRO (APM) X-GENE SOC PMU
1258M:	Khuong Dinh <khuong@os.amperecomputing.com>
1259S:	Supported
1260F:	Documentation/admin-guide/perf/xgene-pmu.rst
1261F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1262F:	drivers/perf/xgene_pmu.c
1263
1264APTINA CAMERA SENSOR PLL
1265M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1266L:	linux-media@vger.kernel.org
1267S:	Maintained
1268F:	drivers/media/i2c/aptina-pll.*
1269
1270AQUANTIA ETHERNET DRIVER (atlantic)
1271M:	Igor Russkikh <irusskikh@marvell.com>
1272L:	netdev@vger.kernel.org
1273S:	Supported
1274W:	https://www.marvell.com/
1275Q:	http://patchwork.ozlabs.org/project/netdev/list/
1276F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1277F:	drivers/net/ethernet/aquantia/atlantic/
1278
1279AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1280M:	Egor Pomozov <epomozov@marvell.com>
1281L:	netdev@vger.kernel.org
1282S:	Supported
1283W:	http://www.aquantia.com
1284F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1285
1286ARASAN NAND CONTROLLER DRIVER
1287M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1288L:	linux-mtd@lists.infradead.org
1289S:	Maintained
1290F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1291F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1292
1293ARC FRAMEBUFFER DRIVER
1294M:	Jaya Kumar <jayalk@intworks.biz>
1295S:	Maintained
1296F:	drivers/video/fbdev/arcfb.c
1297F:	drivers/video/fbdev/core/fb_defio.c
1298
1299ARC PGU DRM DRIVER
1300M:	Alexey Brodkin <abrodkin@synopsys.com>
1301S:	Supported
1302F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1303F:	drivers/gpu/drm/arc/
1304
1305ARCNET NETWORK LAYER
1306M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1307L:	netdev@vger.kernel.org
1308S:	Maintained
1309F:	drivers/net/arcnet/
1310F:	include/uapi/linux/if_arcnet.h
1311
1312ARM ARCHITECTED TIMER DRIVER
1313M:	Mark Rutland <mark.rutland@arm.com>
1314M:	Marc Zyngier <maz@kernel.org>
1315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1316S:	Maintained
1317F:	arch/arm/include/asm/arch_timer.h
1318F:	arch/arm64/include/asm/arch_timer.h
1319F:	drivers/clocksource/arm_arch_timer.c
1320
1321ARM HDLCD DRM DRIVER
1322M:	Liviu Dudau <liviu.dudau@arm.com>
1323S:	Supported
1324F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1325F:	drivers/gpu/drm/arm/hdlcd_*
1326
1327ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1328M:	Linus Walleij <linus.walleij@linaro.org>
1329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1330S:	Maintained
1331F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1332F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1333F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1334F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1335F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1336F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1337F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1338F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1339F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1340F:	arch/arm/boot/dts/arm-realview-*
1341F:	arch/arm/boot/dts/integrator*
1342F:	arch/arm/boot/dts/versatile*
1343F:	arch/arm/mach-integrator/
1344F:	arch/arm/mach-realview/
1345F:	arch/arm/mach-versatile/
1346F:	arch/arm/plat-versatile/
1347F:	drivers/bus/arm-integrator-lm.c
1348F:	drivers/clk/versatile/
1349F:	drivers/i2c/busses/i2c-versatile.c
1350F:	drivers/irqchip/irq-versatile-fpga.c
1351F:	drivers/mtd/maps/physmap-versatile.*
1352F:	drivers/power/reset/arm-versatile-reboot.c
1353F:	drivers/soc/versatile/
1354
1355ARM KOMEDA DRM-KMS DRIVER
1356M:	James (Qian) Wang <james.qian.wang@arm.com>
1357M:	Liviu Dudau <liviu.dudau@arm.com>
1358M:	Mihail Atanassov <mihail.atanassov@arm.com>
1359L:	Mali DP Maintainers <malidp@foss.arm.com>
1360S:	Supported
1361T:	git git://anongit.freedesktop.org/drm/drm-misc
1362F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1363F:	Documentation/gpu/komeda-kms.rst
1364F:	drivers/gpu/drm/arm/display/include/
1365F:	drivers/gpu/drm/arm/display/komeda/
1366
1367ARM MALI PANFROST DRM DRIVER
1368M:	Rob Herring <robh@kernel.org>
1369M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1370R:	Steven Price <steven.price@arm.com>
1371R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1372L:	dri-devel@lists.freedesktop.org
1373S:	Supported
1374T:	git git://anongit.freedesktop.org/drm/drm-misc
1375F:	drivers/gpu/drm/panfrost/
1376F:	include/uapi/drm/panfrost_drm.h
1377
1378ARM MALI-DP DRM DRIVER
1379M:	Liviu Dudau <liviu.dudau@arm.com>
1380M:	Brian Starkey <brian.starkey@arm.com>
1381L:	Mali DP Maintainers <malidp@foss.arm.com>
1382S:	Supported
1383T:	git git://anongit.freedesktop.org/drm/drm-misc
1384F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1385F:	Documentation/gpu/afbc.rst
1386F:	drivers/gpu/drm/arm/
1387
1388ARM MFM AND FLOPPY DRIVERS
1389M:	Ian Molton <spyro@f2s.com>
1390S:	Maintained
1391F:	arch/arm/include/asm/floppy.h
1392F:	arch/arm/mach-rpc/floppydma.S
1393
1394ARM PMU PROFILING AND DEBUGGING
1395M:	Will Deacon <will@kernel.org>
1396M:	Mark Rutland <mark.rutland@arm.com>
1397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1398S:	Maintained
1399F:	Documentation/devicetree/bindings/arm/pmu.yaml
1400F:	Documentation/devicetree/bindings/perf/
1401F:	arch/arm*/include/asm/hw_breakpoint.h
1402F:	arch/arm*/include/asm/perf_event.h
1403F:	arch/arm*/kernel/hw_breakpoint.c
1404F:	arch/arm*/kernel/perf_*
1405F:	arch/arm/oprofile/common.c
1406F:	drivers/perf/
1407F:	include/linux/perf/arm_pmu.h
1408
1409ARM PORT
1410M:	Russell King <linux@armlinux.org.uk>
1411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1412S:	Odd Fixes
1413W:	http://www.armlinux.org.uk/
1414T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1415F:	arch/arm/
1416X:	arch/arm/boot/dts/
1417
1418ARM PRIMECELL AACI PL041 DRIVER
1419M:	Russell King <linux@armlinux.org.uk>
1420S:	Odd Fixes
1421F:	sound/arm/aaci.*
1422
1423ARM PRIMECELL BUS SUPPORT
1424M:	Russell King <linux@armlinux.org.uk>
1425S:	Odd Fixes
1426F:	drivers/amba/
1427F:	include/linux/amba/bus.h
1428
1429ARM PRIMECELL KMI PL050 DRIVER
1430M:	Russell King <linux@armlinux.org.uk>
1431S:	Odd Fixes
1432F:	drivers/input/serio/ambakmi.*
1433F:	include/linux/amba/kmi.h
1434
1435ARM PRIMECELL MMCI PL180/1 DRIVER
1436M:	Russell King <linux@armlinux.org.uk>
1437S:	Odd Fixes
1438F:	drivers/mmc/host/mmci.*
1439F:	include/linux/amba/mmci.h
1440
1441ARM PRIMECELL SSP PL022 SPI DRIVER
1442M:	Linus Walleij <linus.walleij@linaro.org>
1443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1444S:	Maintained
1445F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1446F:	drivers/spi/spi-pl022.c
1447
1448ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1449M:	Russell King <linux@armlinux.org.uk>
1450S:	Odd Fixes
1451F:	drivers/tty/serial/amba-pl01*.c
1452F:	include/linux/amba/serial.h
1453
1454ARM PRIMECELL VIC PL190/PL192 DRIVER
1455M:	Linus Walleij <linus.walleij@linaro.org>
1456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1457S:	Maintained
1458F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1459F:	drivers/irqchip/irq-vic.c
1460
1461ARM SMC WATCHDOG DRIVER
1462M:	Julius Werner <jwerner@chromium.org>
1463R:	Evan Benn <evanbenn@chromium.org>
1464S:	Maintained
1465F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1466F:	drivers/watchdog/arm_smc_wdt.c
1467
1468ARM SMMU DRIVERS
1469M:	Will Deacon <will@kernel.org>
1470R:	Robin Murphy <robin.murphy@arm.com>
1471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1472S:	Maintained
1473F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1474F:	drivers/iommu/arm/
1475F:	drivers/iommu/io-pgtable-arm-v7s.c
1476F:	drivers/iommu/io-pgtable-arm.c
1477
1478ARM SUB-ARCHITECTURES
1479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1480S:	Maintained
1481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1482F:	arch/arm/mach-*/
1483F:	arch/arm/plat-*/
1484
1485ARM/ACTIONS SEMI ARCHITECTURE
1486M:	Andreas Färber <afaerber@suse.de>
1487M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1489S:	Maintained
1490F:	Documentation/devicetree/bindings/arm/actions.yaml
1491F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1492F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1493F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1494F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1495F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1496F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1497F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1498F:	arch/arm/boot/dts/owl-*
1499F:	arch/arm/mach-actions/
1500F:	arch/arm64/boot/dts/actions/
1501F:	drivers/clk/actions/
1502F:	drivers/clocksource/timer-owl*
1503F:	drivers/dma/owl-dma.c
1504F:	drivers/i2c/busses/i2c-owl.c
1505F:	drivers/mmc/host/owl-mmc.c
1506F:	drivers/pinctrl/actions/*
1507F:	drivers/soc/actions/
1508F:	include/dt-bindings/power/owl-*
1509F:	include/dt-bindings/reset/actions,*
1510F:	include/linux/soc/actions/
1511N:	owl
1512
1513ARM/ADS SPHERE MACHINE SUPPORT
1514M:	Lennert Buytenhek <kernel@wantstofly.org>
1515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1516S:	Maintained
1517
1518ARM/AFEB9260 MACHINE SUPPORT
1519M:	Sergey Lapin <slapin@ossfans.org>
1520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1521S:	Maintained
1522
1523ARM/AJECO 1ARM MACHINE SUPPORT
1524M:	Lennert Buytenhek <kernel@wantstofly.org>
1525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1526S:	Maintained
1527
1528ARM/Allwinner SoC Clock Support
1529M:	Emilio López <emilio@elopez.com.ar>
1530S:	Maintained
1531F:	drivers/clk/sunxi/
1532
1533ARM/Allwinner sunXi SoC support
1534M:	Maxime Ripard <mripard@kernel.org>
1535M:	Chen-Yu Tsai <wens@csie.org>
1536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1537S:	Maintained
1538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1539F:	arch/arm/mach-sunxi/
1540F:	arch/arm64/boot/dts/allwinner/
1541F:	drivers/clk/sunxi-ng/
1542F:	drivers/pinctrl/sunxi/
1543F:	drivers/soc/sunxi/
1544N:	sun[x456789]i
1545N:	sun50i
1546
1547ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1548M:	Neil Armstrong <narmstrong@baylibre.com>
1549M:	Jerome Brunet <jbrunet@baylibre.com>
1550L:	linux-amlogic@lists.infradead.org
1551S:	Maintained
1552F:	Documentation/devicetree/bindings/clock/amlogic*
1553F:	drivers/clk/meson/
1554F:	include/dt-bindings/clock/gxbb*
1555F:	include/dt-bindings/clock/meson*
1556
1557ARM/Amlogic Meson SoC Crypto Drivers
1558M:	Corentin Labbe <clabbe@baylibre.com>
1559L:	linux-crypto@vger.kernel.org
1560L:	linux-amlogic@lists.infradead.org
1561S:	Maintained
1562F:	Documentation/devicetree/bindings/crypto/amlogic*
1563F:	drivers/crypto/amlogic/
1564
1565ARM/Amlogic Meson SoC Sound Drivers
1566M:	Jerome Brunet <jbrunet@baylibre.com>
1567L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1568S:	Maintained
1569F:	Documentation/devicetree/bindings/sound/amlogic*
1570F:	sound/soc/meson/
1571
1572ARM/Amlogic Meson SoC support
1573M:	Kevin Hilman <khilman@baylibre.com>
1574R:	Neil Armstrong <narmstrong@baylibre.com>
1575R:	Jerome Brunet <jbrunet@baylibre.com>
1576R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1578L:	linux-amlogic@lists.infradead.org
1579S:	Maintained
1580W:	http://linux-meson.com/
1581F:	arch/arm/boot/dts/meson*
1582F:	arch/arm/mach-meson/
1583F:	arch/arm64/boot/dts/amlogic/
1584F:	drivers/mmc/host/meson*
1585F:	drivers/pinctrl/meson/
1586F:	drivers/rtc/rtc-meson*
1587F:	drivers/soc/amlogic/
1588N:	meson
1589
1590ARM/Annapurna Labs ALPINE ARCHITECTURE
1591M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1592M:	Antoine Tenart <antoine.tenart@bootlin.com>
1593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1594S:	Maintained
1595F:	arch/arm/boot/dts/alpine*
1596F:	arch/arm/mach-alpine/
1597F:	arch/arm64/boot/dts/amazon/
1598F:	drivers/*/*alpine*
1599
1600ARM/ARTPEC MACHINE SUPPORT
1601M:	Jesper Nilsson <jesper.nilsson@axis.com>
1602M:	Lars Persson <lars.persson@axis.com>
1603L:	linux-arm-kernel@axis.com
1604S:	Maintained
1605F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1606F:	arch/arm/boot/dts/artpec6*
1607F:	arch/arm/mach-artpec
1608F:	drivers/clk/axis
1609F:	drivers/crypto/axis
1610F:	drivers/mmc/host/usdhi6rol0.c
1611F:	drivers/pinctrl/pinctrl-artpec*
1612
1613ARM/ASPEED I2C DRIVER
1614M:	Brendan Higgins <brendanhiggins@google.com>
1615R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1616R:	Joel Stanley <joel@jms.id.au>
1617L:	linux-i2c@vger.kernel.org
1618L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1619S:	Maintained
1620F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1621F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1622F:	drivers/i2c/busses/i2c-aspeed.c
1623F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1624
1625ARM/ASPEED MACHINE SUPPORT
1626M:	Joel Stanley <joel@jms.id.au>
1627R:	Andrew Jeffery <andrew@aj.id.au>
1628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1629L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1630S:	Supported
1631Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1633F:	arch/arm/boot/dts/aspeed-*
1634F:	arch/arm/mach-aspeed/
1635N:	aspeed
1636
1637ARM/BITMAIN ARCHITECTURE
1638M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1640S:	Maintained
1641F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1642F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1643F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1644F:	arch/arm64/boot/dts/bitmain/
1645F:	drivers/clk/clk-bm1880.c
1646F:	drivers/pinctrl/pinctrl-bm1880.c
1647
1648ARM/CALXEDA HIGHBANK ARCHITECTURE
1649M:	Andre Przywara <andre.przywara@arm.com>
1650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1651S:	Maintained
1652F:	arch/arm/boot/dts/ecx-*.dts*
1653F:	arch/arm/boot/dts/highbank.dts
1654F:	arch/arm/mach-highbank/
1655
1656ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1657M:	Krzysztof Halasa <khalasa@piap.pl>
1658S:	Maintained
1659F:	arch/arm/mach-cns3xxx/
1660
1661ARM/CAVIUM THUNDER NETWORK DRIVER
1662M:	Sunil Goutham <sgoutham@marvell.com>
1663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1664S:	Supported
1665F:	drivers/net/ethernet/cavium/thunder/
1666
1667ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1668M:	Lukasz Majewski <lukma@denx.de>
1669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1670S:	Maintained
1671F:	arch/arm/mach-ep93xx/ts72xx.c
1672
1673ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1674M:	Alexander Shiyan <shc_work@mail.ru>
1675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1676S:	Odd Fixes
1677N:	clps711x
1678
1679ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1680M:	Lennert Buytenhek <kernel@wantstofly.org>
1681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1682S:	Maintained
1683
1684ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1685M:	Hartley Sweeten <hsweeten@visionengravers.com>
1686M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1688S:	Maintained
1689F:	arch/arm/mach-ep93xx/
1690F:	arch/arm/mach-ep93xx/include/mach/
1691
1692ARM/CLKDEV SUPPORT
1693M:	Russell King <linux@armlinux.org.uk>
1694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1695S:	Maintained
1696T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1697F:	drivers/clk/clkdev.c
1698
1699ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1700M:	Baruch Siach <baruch@tkos.co.il>
1701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702S:	Maintained
1703F:	arch/arm/boot/dts/cx92755*
1704N:	digicolor
1705
1706ARM/CONTEC MICRO9 MACHINE SUPPORT
1707M:	Hubert Feurstein <hubert.feurstein@contec.at>
1708S:	Maintained
1709F:	arch/arm/mach-ep93xx/micro9.c
1710
1711ARM/CORESIGHT FRAMEWORK AND DRIVERS
1712M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1713R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1714R:	Mike Leach <mike.leach@linaro.org>
1715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716S:	Maintained
1717F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1718F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1719F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1720F:	Documentation/devicetree/bindings/arm/coresight.txt
1721F:	Documentation/trace/coresight/*
1722F:	drivers/hwtracing/coresight/*
1723F:	include/dt-bindings/arm/coresight-cti-dt.h
1724F:	tools/perf/arch/arm/util/auxtrace.c
1725F:	tools/perf/arch/arm/util/cs-etm.c
1726F:	tools/perf/arch/arm/util/cs-etm.h
1727F:	tools/perf/arch/arm/util/pmu.c
1728F:	tools/perf/util/cs-etm-decoder/*
1729F:	tools/perf/util/cs-etm.*
1730
1731ARM/CORGI MACHINE SUPPORT
1732M:	Richard Purdie <rpurdie@rpsys.net>
1733S:	Maintained
1734
1735ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1736M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1737M:	Linus Walleij <linus.walleij@linaro.org>
1738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739S:	Maintained
1740T:	git git://github.com/ulli-kroll/linux.git
1741F:	Documentation/devicetree/bindings/arm/gemini.txt
1742F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1743F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1744F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1745F:	arch/arm/mach-gemini/
1746F:	drivers/net/ethernet/cortina/
1747F:	drivers/pinctrl/pinctrl-gemini.c
1748F:	drivers/rtc/rtc-ftrtc010.c
1749
1750ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1751M:	Barry Song <baohua@kernel.org>
1752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1753S:	Maintained
1754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1755F:	arch/arm/boot/dts/prima2*
1756F:	arch/arm/mach-prima2/
1757F:	drivers/clk/sirf/
1758F:	drivers/clocksource/timer-atlas7.c
1759F:	drivers/clocksource/timer-prima2.c
1760X:	drivers/gnss
1761N:	[^a-z]sirf
1762
1763ARM/CZ.NIC TURRIS MOX SUPPORT
1764M:	Marek Behun <marek.behun@nic.cz>
1765S:	Maintained
1766W:	http://mox.turris.cz
1767F:	Documentation/ABI/testing/debugfs-moxtet
1768F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1769F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1770F:	Documentation/devicetree/bindings/bus/moxtet.txt
1771F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1772F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1773F:	drivers/bus/moxtet.c
1774F:	drivers/firmware/turris-mox-rwtm.c
1775F:	drivers/gpio/gpio-moxtet.c
1776F:	include/linux/moxtet.h
1777
1778ARM/EBSA110 MACHINE SUPPORT
1779M:	Russell King <linux@armlinux.org.uk>
1780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1781S:	Maintained
1782W:	http://www.armlinux.org.uk/
1783F:	arch/arm/mach-ebsa110/
1784F:	drivers/net/ethernet/amd/am79c961a.*
1785
1786ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1787M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1788R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1790S:	Maintained
1791N:	efm32
1792
1793ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1794M:	Robert Jarzmik <robert.jarzmik@free.fr>
1795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796S:	Maintained
1797F:	arch/arm/mach-pxa/ezx.c
1798
1799ARM/FARADAY FA526 PORT
1800M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1802S:	Maintained
1803T:	git git://git.berlios.de/gemini-board
1804F:	arch/arm/mm/*-fa*
1805
1806ARM/FOOTBRIDGE ARCHITECTURE
1807M:	Russell King <linux@armlinux.org.uk>
1808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1809S:	Maintained
1810W:	http://www.armlinux.org.uk/
1811F:	arch/arm/include/asm/hardware/dec21285.h
1812F:	arch/arm/mach-footbridge/
1813
1814ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1815M:	Shawn Guo <shawnguo@kernel.org>
1816M:	Sascha Hauer <s.hauer@pengutronix.de>
1817R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1818R:	Fabio Estevam <festevam@gmail.com>
1819R:	NXP Linux Team <linux-imx@nxp.com>
1820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1821S:	Maintained
1822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1823X:	drivers/media/i2c/
1824N:	imx
1825N:	mxs
1826
1827ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1828M:	Shawn Guo <shawnguo@kernel.org>
1829M:	Li Yang <leoyang.li@nxp.com>
1830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1831S:	Maintained
1832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1833F:	arch/arm/boot/dts/ls1021a*
1834F:	arch/arm64/boot/dts/freescale/fsl-*
1835F:	arch/arm64/boot/dts/freescale/qoriq-*
1836
1837ARM/FREESCALE VYBRID ARM ARCHITECTURE
1838M:	Shawn Guo <shawnguo@kernel.org>
1839M:	Sascha Hauer <s.hauer@pengutronix.de>
1840R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1841R:	Stefan Agner <stefan@agner.ch>
1842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1843S:	Maintained
1844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1845F:	arch/arm/boot/dts/vf*
1846F:	arch/arm/mach-imx/*vf610*
1847
1848ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1849M:	Lennert Buytenhek <kernel@wantstofly.org>
1850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1851S:	Maintained
1852
1853ARM/GUMSTIX MACHINE SUPPORT
1854M:	Steve Sakoman <sakoman@gmail.com>
1855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1856S:	Maintained
1857
1858ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1859M:	Philipp Zabel <philipp.zabel@gmail.com>
1860M:	Paul Parsons <lost.distance@yahoo.com>
1861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1862S:	Maintained
1863F:	arch/arm/mach-pxa/hx4700.c
1864F:	arch/arm/mach-pxa/include/mach/hx4700.h
1865F:	sound/soc/pxa/hx4700.c
1866
1867ARM/HISILICON SOC SUPPORT
1868M:	Wei Xu <xuwei5@hisilicon.com>
1869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1870S:	Supported
1871W:	http://www.hisilicon.com
1872T:	git git://github.com/hisilicon/linux-hisi.git
1873F:	arch/arm/boot/dts/hi3*
1874F:	arch/arm/boot/dts/hip*
1875F:	arch/arm/boot/dts/hisi*
1876F:	arch/arm/mach-hisi/
1877F:	arch/arm64/boot/dts/hisilicon/
1878
1879ARM/HP JORNADA 7XX MACHINE SUPPORT
1880M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1881S:	Maintained
1882W:	www.jlime.com
1883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1884F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1885F:	arch/arm/mach-sa1100/jornada720.c
1886
1887ARM/IGEP MACHINE SUPPORT
1888M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1889M:	Javier Martinez Canillas <javier@dowhile0.org>
1890L:	linux-omap@vger.kernel.org
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Maintained
1893F:	arch/arm/boot/dts/omap3-igep*
1894
1895ARM/INCOME PXA270 SUPPORT
1896M:	Marek Vasut <marek.vasut@gmail.com>
1897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1898S:	Maintained
1899F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1900
1901ARM/INTEL IOP32X ARM ARCHITECTURE
1902M:	Lennert Buytenhek <kernel@wantstofly.org>
1903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904S:	Maintained
1905
1906ARM/INTEL IQ81342EX MACHINE SUPPORT
1907M:	Lennert Buytenhek <kernel@wantstofly.org>
1908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909S:	Maintained
1910
1911ARM/INTEL IXDP2850 MACHINE SUPPORT
1912M:	Lennert Buytenhek <kernel@wantstofly.org>
1913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1914S:	Maintained
1915
1916ARM/INTEL IXP4XX ARM ARCHITECTURE
1917M:	Linus Walleij <linusw@kernel.org>
1918M:	Imre Kaloz <kaloz@openwrt.org>
1919M:	Krzysztof Halasa <khalasa@piap.pl>
1920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921S:	Maintained
1922F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1923F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1924F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1925F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1926F:	arch/arm/mach-ixp4xx/
1927F:	drivers/clocksource/timer-ixp4xx.c
1928F:	drivers/gpio/gpio-ixp4xx.c
1929F:	drivers/irqchip/irq-ixp4xx.c
1930F:	include/linux/irqchip/irq-ixp4xx.h
1931F:	include/linux/platform_data/timer-ixp4xx.h
1932
1933ARM/INTEL KEEMBAY ARCHITECTURE
1934M:	Paul J. Murphy <paul.j.murphy@intel.com>
1935M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1936S:	Maintained
1937F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1938F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1939F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1940
1941ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1942M:	Jonathan Cameron <jic23@cam.ac.uk>
1943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1944S:	Maintained
1945F:	arch/arm/mach-pxa/stargate2.c
1946F:	drivers/pcmcia/pxa2xx_stargate2.c
1947
1948ARM/INTEL XSC3 (MANZANO) ARM CORE
1949M:	Lennert Buytenhek <kernel@wantstofly.org>
1950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951S:	Maintained
1952
1953ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1954M:	Lennert Buytenhek <kernel@wantstofly.org>
1955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1956S:	Maintained
1957
1958ARM/LG1K ARCHITECTURE
1959M:	Chanho Min <chanho.min@lge.com>
1960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1961S:	Maintained
1962F:	arch/arm64/boot/dts/lg/
1963
1964ARM/LOGICPD PXA270 MACHINE SUPPORT
1965M:	Lennert Buytenhek <kernel@wantstofly.org>
1966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1967S:	Maintained
1968
1969ARM/LPC18XX ARCHITECTURE
1970M:	Vladimir Zapolskiy <vz@mleia.com>
1971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1972S:	Maintained
1973F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1974F:	arch/arm/boot/dts/lpc43*
1975F:	drivers/i2c/busses/i2c-lpc2k.c
1976F:	drivers/memory/pl172.c
1977F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
1978F:	drivers/rtc/rtc-lpc24xx.c
1979N:	lpc18xx
1980
1981ARM/LPC32XX SOC SUPPORT
1982M:	Vladimir Zapolskiy <vz@mleia.com>
1983M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985S:	Maintained
1986T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1987F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1988F:	arch/arm/boot/dts/lpc32*
1989F:	arch/arm/mach-lpc32xx/
1990F:	drivers/i2c/busses/i2c-pnx.c
1991F:	drivers/net/ethernet/nxp/lpc_eth.c
1992F:	drivers/usb/host/ohci-nxp.c
1993F:	drivers/watchdog/pnx4008_wdt.c
1994N:	lpc32xx
1995
1996ARM/MAGICIAN MACHINE SUPPORT
1997M:	Philipp Zabel <philipp.zabel@gmail.com>
1998S:	Maintained
1999
2000ARM/Marvell Dove/MV78xx0/Orion SOC support
2001M:	Jason Cooper <jason@lakedaemon.net>
2002M:	Andrew Lunn <andrew@lunn.ch>
2003M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2004M:	Gregory Clement <gregory.clement@bootlin.com>
2005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006S:	Maintained
2007T:	git git://git.infradead.org/linux-mvebu.git
2008F:	Documentation/devicetree/bindings/soc/dove/
2009F:	arch/arm/boot/dts/dove*
2010F:	arch/arm/boot/dts/orion5x*
2011F:	arch/arm/mach-dove/
2012F:	arch/arm/mach-mv78xx0/
2013F:	arch/arm/mach-orion5x/
2014F:	arch/arm/plat-orion/
2015F:	drivers/soc/dove/
2016
2017ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2018M:	Jason Cooper <jason@lakedaemon.net>
2019M:	Andrew Lunn <andrew@lunn.ch>
2020M:	Gregory Clement <gregory.clement@bootlin.com>
2021M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023S:	Maintained
2024T:	git git://git.infradead.org/linux-mvebu.git
2025F:	arch/arm/boot/dts/armada*
2026F:	arch/arm/boot/dts/kirkwood*
2027F:	arch/arm/configs/mvebu_*_defconfig
2028F:	arch/arm/mach-mvebu/
2029F:	arch/arm64/boot/dts/marvell/armada*
2030F:	arch/arm64/boot/dts/marvell/cn913*
2031F:	drivers/cpufreq/armada-37xx-cpufreq.c
2032F:	drivers/cpufreq/armada-8k-cpufreq.c
2033F:	drivers/cpufreq/mvebu-cpufreq.c
2034F:	drivers/irqchip/irq-armada-370-xp.c
2035F:	drivers/irqchip/irq-mvebu-*
2036F:	drivers/pinctrl/mvebu/
2037F:	drivers/rtc/rtc-armada38x.c
2038
2039ARM/Mediatek RTC DRIVER
2040M:	Eddie Huang <eddie.huang@mediatek.com>
2041M:	Sean Wang <sean.wang@mediatek.com>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2044S:	Maintained
2045F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2046F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2047F:	drivers/rtc/rtc-mt2712.c
2048F:	drivers/rtc/rtc-mt6397.c
2049F:	drivers/rtc/rtc-mt7622.c
2050
2051ARM/Mediatek SoC support
2052M:	Matthias Brugger <matthias.bgg@gmail.com>
2053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2054L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056W:	https://mtk.bcnfs.org/
2057C:	irc://chat.freenode.net/linux-mediatek
2058F:	arch/arm/boot/dts/mt6*
2059F:	arch/arm/boot/dts/mt7*
2060F:	arch/arm/boot/dts/mt8*
2061F:	arch/arm/mach-mediatek/
2062F:	arch/arm64/boot/dts/mediatek/
2063F:	drivers/soc/mediatek/
2064N:	mtk
2065N:	mt[678]
2066K:	mediatek
2067
2068ARM/Mediatek USB3 PHY DRIVER
2069M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2072S:	Maintained
2073F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2074F:	drivers/phy/mediatek/
2075
2076ARM/Microchip (AT91) SoC support
2077M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2078M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2079M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2081S:	Supported
2082W:	http://www.linux4sam.org
2083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2084F:	arch/arm/boot/dts/at91*.dts
2085F:	arch/arm/boot/dts/at91*.dtsi
2086F:	arch/arm/boot/dts/sama*.dts
2087F:	arch/arm/boot/dts/sama*.dtsi
2088F:	arch/arm/include/debug/at91.S
2089F:	arch/arm/mach-at91/
2090F:	drivers/memory/atmel*
2091F:	drivers/watchdog/sama5d4_wdt.c
2092F:	include/soc/at91/
2093X:	drivers/input/touchscreen/atmel_mxt_ts.c
2094X:	drivers/net/wireless/atmel/
2095N:	at91
2096N:	atmel
2097
2098ARM/Microchip Sparx5 SoC support
2099M:	Lars Povlsen <lars.povlsen@microchip.com>
2100M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2101M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2103S:	Supported
2104F:	arch/arm64/boot/dts/microchip/
2105N:	sparx5
2106
2107ARM/MIOA701 MACHINE SUPPORT
2108M:	Robert Jarzmik <robert.jarzmik@free.fr>
2109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110S:	Maintained
2111F:	arch/arm/mach-pxa/mioa701.c
2112
2113ARM/MStar/Sigmastar Armv7 SoC support
2114M:	Daniel Palmer <daniel@thingy.jp>
2115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2116S:	Maintained
2117W:	http://linux-chenxing.org/
2118F:	Documentation/devicetree/bindings/arm/mstar/*
2119F:	arch/arm/boot/dts/infinity*.dtsi
2120F:	arch/arm/boot/dts/mercury*.dtsi
2121F:	arch/arm/boot/dts/mstar-v7.dtsi
2122F:	arch/arm/mach-mstar/
2123
2124ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2125M:	Michael Petchkovsky <mkpetch@internode.on.net>
2126S:	Maintained
2127
2128ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2129M:	Linus Walleij <linus.walleij@linaro.org>
2130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131S:	Maintained
2132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2133F:	Documentation/devicetree/bindings/arm/ste-*
2134F:	Documentation/devicetree/bindings/arm/ux500.yaml
2135F:	Documentation/devicetree/bindings/arm/ux500/
2136F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2137F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2138F:	arch/arm/boot/dts/ste-*
2139F:	arch/arm/mach-nomadik/
2140F:	arch/arm/mach-u300/
2141F:	arch/arm/mach-ux500/
2142F:	drivers/clk/clk-nomadik.c
2143F:	drivers/clk/clk-u300.c
2144F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2145F:	drivers/clocksource/timer-u300.c
2146F:	drivers/dma/coh901318*
2147F:	drivers/dma/ste_dma40*
2148F:	drivers/hwspinlock/u8500_hsem.c
2149F:	drivers/i2c/busses/i2c-nomadik.c
2150F:	drivers/i2c/busses/i2c-stu300.c
2151F:	drivers/iio/adc/ab8500-gpadc.c
2152F:	drivers/mfd/ab3100*
2153F:	drivers/mfd/ab8500*
2154F:	drivers/mfd/abx500*
2155F:	drivers/mfd/db8500*
2156F:	drivers/mfd/dbx500*
2157F:	drivers/pinctrl/nomadik/
2158F:	drivers/pinctrl/pinctrl-coh901*
2159F:	drivers/pinctrl/pinctrl-u300.c
2160F:	drivers/rtc/rtc-ab3100.c
2161F:	drivers/rtc/rtc-ab8500.c
2162F:	drivers/rtc/rtc-coh901331.c
2163F:	drivers/rtc/rtc-pl031.c
2164F:	drivers/soc/ux500/
2165F:	drivers/watchdog/coh901327_wdt.c
2166
2167ARM/NUVOTON NPCM ARCHITECTURE
2168M:	Avi Fishman <avifishman70@gmail.com>
2169M:	Tomer Maimon <tmaimon77@gmail.com>
2170M:	Tali Perry <tali.perry1@gmail.com>
2171R:	Patrick Venture <venture@google.com>
2172R:	Nancy Yuen <yuenn@google.com>
2173R:	Benjamin Fair <benjaminfair@google.com>
2174L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2175S:	Supported
2176F:	Documentation/devicetree/bindings/*/*/*npcm*
2177F:	Documentation/devicetree/bindings/*/*npcm*
2178F:	arch/arm/boot/dts/nuvoton-npcm*
2179F:	arch/arm/mach-npcm/
2180F:	drivers/*/*npcm*
2181F:	drivers/*/*/*npcm*
2182F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2183
2184ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2185L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2186S:	Orphan
2187W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2188F:	arch/arm/mach-s3c24xx/gta02.h
2189F:	arch/arm/mach-s3c24xx/mach-gta02.c
2190
2191ARM/Orion SoC/Technologic Systems TS-78xx platform support
2192M:	Alexander Clouter <alex@digriz.org.uk>
2193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2194S:	Maintained
2195W:	http://www.digriz.org.uk/ts78xx/kernel
2196F:	arch/arm/mach-orion5x/ts78xx-*
2197
2198ARM/OXNAS platform support
2199M:	Neil Armstrong <narmstrong@baylibre.com>
2200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201L:	linux-oxnas@groups.io (moderated for non-subscribers)
2202S:	Maintained
2203F:	arch/arm/boot/dts/ox8*.dts*
2204F:	arch/arm/mach-oxnas/
2205F:	drivers/power/reset/oxnas-restart.c
2206N:	oxnas
2207
2208ARM/PALM TREO SUPPORT
2209M:	Tomas Cech <sleep_walker@suse.com>
2210L:	linux-arm-kernel@lists.infradead.org
2211S:	Maintained
2212W:	http://hackndev.com
2213F:	arch/arm/mach-pxa/palmtreo.*
2214
2215ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2216M:	Marek Vasut <marek.vasut@gmail.com>
2217L:	linux-arm-kernel@lists.infradead.org
2218S:	Maintained
2219W:	http://hackndev.com
2220F:	arch/arm/mach-pxa/include/mach/palmld.h
2221F:	arch/arm/mach-pxa/include/mach/palmtc.h
2222F:	arch/arm/mach-pxa/include/mach/palmtx.h
2223F:	arch/arm/mach-pxa/palmld.c
2224F:	arch/arm/mach-pxa/palmt5.*
2225F:	arch/arm/mach-pxa/palmtc.c
2226F:	arch/arm/mach-pxa/palmte2.*
2227F:	arch/arm/mach-pxa/palmtx.c
2228
2229ARM/PALMZ72 SUPPORT
2230M:	Sergey Lapin <slapin@ossfans.org>
2231L:	linux-arm-kernel@lists.infradead.org
2232S:	Maintained
2233W:	http://hackndev.com
2234F:	arch/arm/mach-pxa/palmz72.*
2235
2236ARM/PLEB SUPPORT
2237M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2238S:	Maintained
2239W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2240
2241ARM/PT DIGITAL BOARD PORT
2242M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2244S:	Maintained
2245W:	http://www.armlinux.org.uk/
2246
2247ARM/QUALCOMM SUPPORT
2248M:	Andy Gross <agross@kernel.org>
2249M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2250L:	linux-arm-msm@vger.kernel.org
2251S:	Maintained
2252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2253F:	Documentation/devicetree/bindings/*/qcom*
2254F:	Documentation/devicetree/bindings/soc/qcom/
2255F:	arch/arm/boot/dts/qcom-*.dts
2256F:	arch/arm/boot/dts/qcom-*.dtsi
2257F:	arch/arm/mach-qcom/
2258F:	arch/arm64/boot/dts/qcom/
2259F:	drivers/*/*/qcom*
2260F:	drivers/*/*/qcom/
2261F:	drivers/*/pm8???-*
2262F:	drivers/*/qcom*
2263F:	drivers/*/qcom/
2264F:	drivers/bluetooth/btqcomsmd.c
2265F:	drivers/clocksource/timer-qcom.c
2266F:	drivers/cpuidle/cpuidle-qcom-spm.c
2267F:	drivers/extcon/extcon-qcom*
2268F:	drivers/i2c/busses/i2c-qcom-geni.c
2269F:	drivers/i2c/busses/i2c-qup.c
2270F:	drivers/iommu/msm*
2271F:	drivers/mfd/ssbi.c
2272F:	drivers/mmc/host/mmci_qcom*
2273F:	drivers/mmc/host/sdhci-msm.c
2274F:	drivers/pci/controller/dwc/pcie-qcom.c
2275F:	drivers/phy/qualcomm/
2276F:	drivers/power/*/msm*
2277F:	drivers/reset/reset-qcom-*
2278F:	drivers/scsi/ufs/ufs-qcom*
2279F:	drivers/spi/spi-geni-qcom.c
2280F:	drivers/spi/spi-qcom-qspi.c
2281F:	drivers/spi/spi-qup.c
2282F:	drivers/tty/serial/msm_serial.c
2283F:	drivers/usb/dwc3/dwc3-qcom.c
2284F:	include/dt-bindings/*/qcom*
2285F:	include/linux/*/qcom*
2286
2287ARM/RADISYS ENP2611 MACHINE SUPPORT
2288M:	Lennert Buytenhek <kernel@wantstofly.org>
2289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290S:	Maintained
2291
2292ARM/RDA MICRO ARCHITECTURE
2293M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2295L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2296S:	Maintained
2297F:	Documentation/devicetree/bindings/arm/rda.yaml
2298F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2299F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2300F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2301F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2302F:	arch/arm/boot/dts/rda8810pl-*
2303F:	drivers/clocksource/timer-rda.c
2304F:	drivers/gpio/gpio-rda.c
2305F:	drivers/irqchip/irq-rda-intc.c
2306F:	drivers/tty/serial/rda-uart.c
2307
2308ARM/REALTEK ARCHITECTURE
2309M:	Andreas Färber <afaerber@suse.de>
2310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2311L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2312S:	Maintained
2313F:	Documentation/devicetree/bindings/arm/realtek.yaml
2314F:	arch/arm/boot/dts/rtd*
2315F:	arch/arm/mach-realtek/
2316F:	arch/arm64/boot/dts/realtek/
2317
2318ARM/RENESAS ARM64 ARCHITECTURE
2319M:	Geert Uytterhoeven <geert+renesas@glider.be>
2320M:	Magnus Damm <magnus.damm@gmail.com>
2321L:	linux-renesas-soc@vger.kernel.org
2322S:	Supported
2323Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2325F:	Documentation/devicetree/bindings/arm/renesas.yaml
2326F:	arch/arm64/boot/dts/renesas/
2327F:	drivers/soc/renesas/
2328F:	include/linux/soc/renesas/
2329
2330ARM/RISCPC ARCHITECTURE
2331M:	Russell King <linux@armlinux.org.uk>
2332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2333S:	Maintained
2334W:	http://www.armlinux.org.uk/
2335F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2336F:	arch/arm/include/asm/hardware/ioc.h
2337F:	arch/arm/include/asm/hardware/iomd.h
2338F:	arch/arm/include/asm/hardware/memc.h
2339F:	arch/arm/mach-rpc/
2340F:	drivers/net/ethernet/8390/etherh.c
2341F:	drivers/net/ethernet/i825xx/ether1*
2342F:	drivers/net/ethernet/seeq/ether3*
2343F:	drivers/scsi/arm/
2344
2345ARM/Rockchip SoC support
2346M:	Heiko Stuebner <heiko@sntech.de>
2347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2348L:	linux-rockchip@lists.infradead.org
2349S:	Maintained
2350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2351F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2352F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2353F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2354F:	arch/arm/boot/dts/rk3*
2355F:	arch/arm/boot/dts/rv1108*
2356F:	arch/arm/mach-rockchip/
2357F:	drivers/*/*/*rockchip*
2358F:	drivers/*/*rockchip*
2359F:	drivers/clk/rockchip/
2360F:	drivers/i2c/busses/i2c-rk3x.c
2361F:	sound/soc/rockchip/
2362N:	rockchip
2363
2364ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2365M:	Kukjin Kim <kgene@kernel.org>
2366M:	Krzysztof Kozlowski <krzk@kernel.org>
2367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2369S:	Maintained
2370Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2371F:	Documentation/arm/samsung/
2372F:	Documentation/devicetree/bindings/arm/samsung/
2373F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2374F:	arch/arm/boot/dts/exynos*
2375F:	arch/arm/boot/dts/s3c*
2376F:	arch/arm/boot/dts/s5p*
2377F:	arch/arm/mach-exynos*/
2378F:	arch/arm/mach-s3c24*/
2379F:	arch/arm/mach-s3c64xx/
2380F:	arch/arm/mach-s5p*/
2381F:	arch/arm/plat-samsung/
2382F:	arch/arm64/boot/dts/exynos/
2383F:	drivers/*/*/*s3c24*
2384F:	drivers/*/*s3c24*
2385F:	drivers/*/*s3c64xx*
2386F:	drivers/*/*s5pv210*
2387F:	drivers/memory/samsung/
2388F:	drivers/soc/samsung/
2389F:	drivers/tty/serial/samsung*
2390F:	include/linux/soc/samsung/
2391N:	exynos
2392
2393ARM/SAMSUNG MOBILE MACHINE SUPPORT
2394M:	Kyungmin Park <kyungmin.park@samsung.com>
2395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396S:	Maintained
2397F:	arch/arm/mach-s5pv210/
2398
2399ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2400M:	Kyungmin Park <kyungmin.park@samsung.com>
2401M:	Kamil Debski <kamil@wypas.org>
2402M:	Andrzej Hajda <a.hajda@samsung.com>
2403L:	linux-arm-kernel@lists.infradead.org
2404L:	linux-media@vger.kernel.org
2405S:	Maintained
2406F:	drivers/media/platform/s5p-g2d/
2407
2408ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2409M:	Marek Szyprowski <m.szyprowski@samsung.com>
2410L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2411L:	linux-media@vger.kernel.org
2412S:	Maintained
2413F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2414F:	drivers/media/platform/s5p-cec/
2415
2416ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2417M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2418M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2419M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2420L:	linux-arm-kernel@lists.infradead.org
2421L:	linux-media@vger.kernel.org
2422S:	Maintained
2423F:	drivers/media/platform/s5p-jpeg/
2424
2425ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2426M:	Kyungmin Park <kyungmin.park@samsung.com>
2427M:	Kamil Debski <kamil@wypas.org>
2428M:	Jeongtae Park <jtp.park@samsung.com>
2429M:	Andrzej Hajda <a.hajda@samsung.com>
2430L:	linux-arm-kernel@lists.infradead.org
2431L:	linux-media@vger.kernel.org
2432S:	Maintained
2433F:	drivers/media/platform/s5p-mfc/
2434
2435ARM/SHMOBILE ARM ARCHITECTURE
2436M:	Geert Uytterhoeven <geert+renesas@glider.be>
2437M:	Magnus Damm <magnus.damm@gmail.com>
2438L:	linux-renesas-soc@vger.kernel.org
2439S:	Supported
2440Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2442F:	Documentation/devicetree/bindings/arm/renesas.yaml
2443F:	arch/arm/boot/dts/emev2*
2444F:	arch/arm/boot/dts/gr-peach*
2445F:	arch/arm/boot/dts/iwg20d-q7*
2446F:	arch/arm/boot/dts/r7s*
2447F:	arch/arm/boot/dts/r8a*
2448F:	arch/arm/boot/dts/r9a*
2449F:	arch/arm/boot/dts/sh*
2450F:	arch/arm/configs/shmobile_defconfig
2451F:	arch/arm/include/debug/renesas-scif.S
2452F:	arch/arm/mach-shmobile/
2453F:	drivers/soc/renesas/
2454F:	include/linux/soc/renesas/
2455
2456ARM/SOCFPGA ARCHITECTURE
2457M:	Dinh Nguyen <dinguyen@kernel.org>
2458S:	Maintained
2459W:	http://www.rocketboards.org
2460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2461F:	arch/arm/boot/dts/socfpga*
2462F:	arch/arm/configs/socfpga_defconfig
2463F:	arch/arm/mach-socfpga/
2464F:	arch/arm64/boot/dts/altera/
2465F:	arch/arm64/boot/dts/intel/
2466
2467ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2468M:	Dinh Nguyen <dinguyen@kernel.org>
2469S:	Maintained
2470F:	drivers/clk/socfpga/
2471
2472ARM/SOCFPGA EDAC SUPPORT
2473M:	Thor Thayer <thor.thayer@linux.intel.com>
2474S:	Maintained
2475F:	drivers/edac/altera_edac.
2476
2477ARM/SPREADTRUM SoC SUPPORT
2478M:	Orson Zhai <orsonzhai@gmail.com>
2479M:	Baolin Wang <baolin.wang7@gmail.com>
2480M:	Chunyan Zhang <zhang.lyra@gmail.com>
2481S:	Maintained
2482F:	arch/arm64/boot/dts/sprd
2483N:	sprd
2484N:	sc27xx
2485N:	sc2731
2486
2487ARM/STI ARCHITECTURE
2488M:	Patrice Chotard <patrice.chotard@st.com>
2489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2490S:	Maintained
2491W:	http://www.stlinux.com
2492F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2493F:	arch/arm/boot/dts/sti*
2494F:	arch/arm/mach-sti/
2495F:	drivers/ata/ahci_st.c
2496F:	drivers/char/hw_random/st-rng.c
2497F:	drivers/clocksource/arm_global_timer.c
2498F:	drivers/clocksource/clksrc_st_lpc.c
2499F:	drivers/cpufreq/sti-cpufreq.c
2500F:	drivers/dma/st_fdma*
2501F:	drivers/i2c/busses/i2c-st.c
2502F:	drivers/media/platform/sti/c8sectpfe/
2503F:	drivers/media/rc/st_rc.c
2504F:	drivers/mmc/host/sdhci-st.c
2505F:	drivers/phy/st/phy-miphy28lp.c
2506F:	drivers/phy/st/phy-stih407-usb.c
2507F:	drivers/pinctrl/pinctrl-st.c
2508F:	drivers/remoteproc/st_remoteproc.c
2509F:	drivers/remoteproc/st_slim_rproc.c
2510F:	drivers/reset/sti/
2511F:	drivers/rtc/rtc-st-lpc.c
2512F:	drivers/tty/serial/st-asc.c
2513F:	drivers/usb/dwc3/dwc3-st.c
2514F:	drivers/usb/host/ehci-st.c
2515F:	drivers/usb/host/ohci-st.c
2516F:	drivers/watchdog/st_lpc_wdt.c
2517F:	include/linux/remoteproc/st_slim_rproc.h
2518
2519ARM/STM32 ARCHITECTURE
2520M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2521M:	Alexandre Torgue <alexandre.torgue@st.com>
2522L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524S:	Maintained
2525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2526F:	arch/arm/boot/dts/stm32*
2527F:	arch/arm/mach-stm32/
2528F:	drivers/clocksource/armv7m_systick.c
2529N:	stm32
2530N:	stm
2531
2532ARM/Synaptics SoC support
2533M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2534M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2536S:	Maintained
2537F:	arch/arm/boot/dts/berlin*
2538F:	arch/arm/mach-berlin/
2539F:	arch/arm64/boot/dts/synaptics/
2540
2541ARM/TANGO ARCHITECTURE
2542M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2543M:	Mans Rullgard <mans@mansr.com>
2544L:	linux-arm-kernel@lists.infradead.org
2545S:	Odd Fixes
2546N:	tango
2547
2548ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2549M:	Lennert Buytenhek <kernel@wantstofly.org>
2550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2551S:	Maintained
2552
2553ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2554M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2555L:	linux-tegra@vger.kernel.org
2556L:	linux-media@vger.kernel.org
2557S:	Maintained
2558F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2559F:	drivers/media/platform/tegra-cec/
2560
2561ARM/TETON BGA MACHINE SUPPORT
2562M:	"Mark F. Brown" <mark.brown314@gmail.com>
2563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2564S:	Maintained
2565
2566ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2567M:	Santosh Shilimkar <ssantosh@kernel.org>
2568L:	linux-kernel@vger.kernel.org
2569S:	Maintained
2570F:	drivers/memory/*emif*
2571
2572ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2573M:	Santosh Shilimkar <ssantosh@kernel.org>
2574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2575S:	Maintained
2576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2577F:	arch/arm/boot/dts/keystone-*
2578F:	arch/arm/mach-keystone/
2579
2580ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2581M:	Santosh Shilimkar <ssantosh@kernel.org>
2582L:	linux-kernel@vger.kernel.org
2583S:	Maintained
2584F:	drivers/clk/keystone/
2585
2586ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2587M:	Santosh Shilimkar <ssantosh@kernel.org>
2588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2589L:	linux-kernel@vger.kernel.org
2590S:	Maintained
2591F:	drivers/clocksource/timer-keystone.c
2592
2593ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2594M:	Santosh Shilimkar <ssantosh@kernel.org>
2595L:	linux-kernel@vger.kernel.org
2596S:	Maintained
2597F:	drivers/power/reset/keystone-reset.c
2598
2599ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2600M:	Tero Kristo <t-kristo@ti.com>
2601M:	Nishanth Menon <nm@ti.com>
2602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603S:	Supported
2604F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2605F:	arch/arm64/boot/dts/ti/Makefile
2606F:	arch/arm64/boot/dts/ti/k3-*
2607F:	include/dt-bindings/pinctrl/k3.h
2608
2609ARM/THECUS N2100 MACHINE SUPPORT
2610M:	Lennert Buytenhek <kernel@wantstofly.org>
2611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2612S:	Maintained
2613
2614ARM/TOSA MACHINE SUPPORT
2615M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2616M:	Dirk Opfer <dirk@opfer-online.de>
2617S:	Maintained
2618
2619ARM/UNIPHIER ARCHITECTURE
2620M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622S:	Maintained
2623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2624F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2625F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2626F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2627F:	arch/arm/boot/dts/uniphier*
2628F:	arch/arm/include/asm/hardware/cache-uniphier.h
2629F:	arch/arm/mach-uniphier/
2630F:	arch/arm/mm/cache-uniphier.c
2631F:	arch/arm64/boot/dts/socionext/uniphier*
2632F:	drivers/bus/uniphier-system-bus.c
2633F:	drivers/clk/uniphier/
2634F:	drivers/dma/uniphier-mdmac.c
2635F:	drivers/gpio/gpio-uniphier.c
2636F:	drivers/i2c/busses/i2c-uniphier*
2637F:	drivers/irqchip/irq-uniphier-aidet.c
2638F:	drivers/mmc/host/uniphier-sd.c
2639F:	drivers/pinctrl/uniphier/
2640F:	drivers/reset/reset-uniphier.c
2641F:	drivers/tty/serial/8250/8250_uniphier.c
2642N:	uniphier
2643
2644ARM/VERSATILE EXPRESS PLATFORM
2645M:	Liviu Dudau <liviu.dudau@arm.com>
2646M:	Sudeep Holla <sudeep.holla@arm.com>
2647M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2649S:	Maintained
2650F:	*/*/*/vexpress*
2651F:	*/*/vexpress*
2652F:	arch/arm/boot/dts/vexpress*
2653F:	arch/arm/mach-vexpress/
2654F:	arch/arm64/boot/dts/arm/
2655F:	drivers/clk/versatile/clk-vexpress-osc.c
2656F:	drivers/clocksource/timer-versatile.c
2657N:	mps2
2658
2659ARM/VFP SUPPORT
2660M:	Russell King <linux@armlinux.org.uk>
2661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2662S:	Maintained
2663W:	http://www.armlinux.org.uk/
2664F:	arch/arm/vfp/
2665
2666ARM/VOIPAC PXA270 SUPPORT
2667M:	Marek Vasut <marek.vasut@gmail.com>
2668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2669S:	Maintained
2670F:	arch/arm/mach-pxa/include/mach/vpac270.h
2671F:	arch/arm/mach-pxa/vpac270.c
2672
2673ARM/VT8500 ARM ARCHITECTURE
2674M:	Tony Prisk <linux@prisktech.co.nz>
2675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2676S:	Maintained
2677F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2678F:	arch/arm/mach-vt8500/
2679F:	drivers/clocksource/timer-vt8500.c
2680F:	drivers/i2c/busses/i2c-wmt.c
2681F:	drivers/mmc/host/wmt-sdmmc.c
2682F:	drivers/pwm/pwm-vt8500.c
2683F:	drivers/rtc/rtc-vt8500.c
2684F:	drivers/tty/serial/vt8500_serial.c
2685F:	drivers/usb/host/ehci-platform.c
2686F:	drivers/usb/host/uhci-platform.c
2687F:	drivers/video/fbdev/vt8500lcdfb.*
2688F:	drivers/video/fbdev/wm8505fb*
2689F:	drivers/video/fbdev/wmt_ge_rops.*
2690
2691ARM/ZIPIT Z2 SUPPORT
2692M:	Marek Vasut <marek.vasut@gmail.com>
2693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694S:	Maintained
2695F:	arch/arm/mach-pxa/include/mach/z2.h
2696F:	arch/arm/mach-pxa/z2.c
2697
2698ARM/ZTE ARCHITECTURE
2699M:	Jun Nie <jun.nie@linaro.org>
2700M:	Shawn Guo <shawnguo@kernel.org>
2701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2702S:	Maintained
2703F:	Documentation/devicetree/bindings/arm/zte.yaml
2704F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2705F:	Documentation/devicetree/bindings/dma/zxdma.txt
2706F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2707F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2708F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2709F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2710F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2711F:	Documentation/devicetree/bindings/soc/zte/
2712F:	Documentation/devicetree/bindings/sound/zte,*.txt
2713F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2714F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2715F:	arch/arm/boot/dts/zx2967*
2716F:	arch/arm/mach-zx/
2717F:	arch/arm64/boot/dts/zte/
2718F:	drivers/clk/zte/
2719F:	drivers/dma/zx_dma.c
2720F:	drivers/gpio/gpio-zx.c
2721F:	drivers/i2c/busses/i2c-zx2967.c
2722F:	drivers/mmc/host/dw_mmc-zx.*
2723F:	drivers/pinctrl/zte/
2724F:	drivers/soc/zte/
2725F:	drivers/thermal/zx2967_thermal.c
2726F:	drivers/watchdog/zx2967_wdt.c
2727F:	include/dt-bindings/clock/zx2967*.h
2728F:	include/dt-bindings/soc/zte,*.h
2729F:	sound/soc/codecs/zx_aud96p22.c
2730F:	sound/soc/zte/
2731
2732ARM/ZYNQ ARCHITECTURE
2733M:	Michal Simek <michal.simek@xilinx.com>
2734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2735S:	Supported
2736W:	http://wiki.xilinx.com
2737T:	git https://github.com/Xilinx/linux-xlnx.git
2738F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2739F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2740F:	arch/arm/mach-zynq/
2741F:	drivers/block/xsysace.c
2742F:	drivers/clocksource/timer-cadence-ttc.c
2743F:	drivers/cpuidle/cpuidle-zynq.c
2744F:	drivers/edac/synopsys_edac.c
2745F:	drivers/i2c/busses/i2c-cadence.c
2746F:	drivers/i2c/busses/i2c-xiic.c
2747F:	drivers/mmc/host/sdhci-of-arasan.c
2748N:	zynq
2749N:	xilinx
2750
2751ARM64 PORT (AARCH64 ARCHITECTURE)
2752M:	Catalin Marinas <catalin.marinas@arm.com>
2753M:	Will Deacon <will@kernel.org>
2754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2755S:	Maintained
2756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2757F:	Documentation/arm64/
2758F:	arch/arm64/
2759F:	tools/testing/selftests/arm64/
2760X:	arch/arm64/boot/dts/
2761
2762AS3645A LED FLASH CONTROLLER DRIVER
2763M:	Sakari Ailus <sakari.ailus@iki.fi>
2764L:	linux-leds@vger.kernel.org
2765S:	Maintained
2766F:	drivers/leds/leds-as3645a.c
2767
2768ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2769M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2770L:	linux-media@vger.kernel.org
2771S:	Maintained
2772T:	git git://linuxtv.org/media_tree.git
2773F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2774F:	drivers/media/i2c/ak7375.c
2775
2776ASAHI KASEI AK8974 DRIVER
2777M:	Linus Walleij <linus.walleij@linaro.org>
2778L:	linux-iio@vger.kernel.org
2779S:	Supported
2780W:	http://www.akm.com/
2781F:	drivers/iio/magnetometer/ak8974.c
2782
2783ASC7621 HARDWARE MONITOR DRIVER
2784M:	George Joseph <george.joseph@fairview5.com>
2785L:	linux-hwmon@vger.kernel.org
2786S:	Maintained
2787F:	Documentation/hwmon/asc7621.rst
2788F:	drivers/hwmon/asc7621.c
2789
2790ASPEED PINCTRL DRIVERS
2791M:	Andrew Jeffery <andrew@aj.id.au>
2792L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2793L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2794L:	linux-gpio@vger.kernel.org
2795S:	Maintained
2796F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2797F:	drivers/pinctrl/aspeed/
2798
2799ASPEED SCU INTERRUPT CONTROLLER DRIVER
2800M:	Eddie James <eajames@linux.ibm.com>
2801L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2802S:	Maintained
2803F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2804F:	drivers/irqchip/irq-aspeed-scu-ic.c
2805F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2806
2807ASPEED VIDEO ENGINE DRIVER
2808M:	Eddie James <eajames@linux.ibm.com>
2809L:	linux-media@vger.kernel.org
2810L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2811S:	Maintained
2812F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2813F:	drivers/media/platform/aspeed-video.c
2814
2815ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2816M:	Corentin Chary <corentin.chary@gmail.com>
2817L:	acpi4asus-user@lists.sourceforge.net
2818L:	platform-driver-x86@vger.kernel.org
2819S:	Maintained
2820W:	http://acpi4asus.sf.net
2821F:	drivers/platform/x86/asus*.c
2822F:	drivers/platform/x86/eeepc*.c
2823
2824ASUS WIRELESS RADIO CONTROL DRIVER
2825M:	João Paulo Rechi Vita <jprvita@gmail.com>
2826L:	platform-driver-x86@vger.kernel.org
2827S:	Maintained
2828F:	drivers/platform/x86/asus-wireless.c
2829
2830ASYMMETRIC KEYS
2831M:	David Howells <dhowells@redhat.com>
2832L:	keyrings@vger.kernel.org
2833S:	Maintained
2834F:	Documentation/crypto/asymmetric-keys.rst
2835F:	crypto/asymmetric_keys/
2836F:	include/crypto/pkcs7.h
2837F:	include/crypto/public_key.h
2838F:	include/linux/verification.h
2839
2840ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2841R:	Dan Williams <dan.j.williams@intel.com>
2842S:	Odd fixes
2843W:	http://sourceforge.net/projects/xscaleiop
2844F:	Documentation/crypto/async-tx-api.rst
2845F:	crypto/async_tx/
2846F:	drivers/dma/
2847F:	include/linux/async_tx.h
2848F:	include/linux/dmaengine.h
2849
2850AT24 EEPROM DRIVER
2851M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2852L:	linux-i2c@vger.kernel.org
2853S:	Maintained
2854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2855F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2856F:	drivers/misc/eeprom/at24.c
2857
2858ATA OVER ETHERNET (AOE) DRIVER
2859M:	"Justin Sanders" <justin@coraid.com>
2860S:	Supported
2861W:	http://www.openaoe.org/
2862F:	Documentation/admin-guide/aoe/
2863F:	drivers/block/aoe/
2864
2865ATHEROS 71XX/9XXX GPIO DRIVER
2866M:	Alban Bedel <albeu@free.fr>
2867S:	Maintained
2868W:	https://github.com/AlbanBedel/linux
2869T:	git git://github.com/AlbanBedel/linux
2870F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2871F:	drivers/gpio/gpio-ath79.c
2872
2873ATHEROS 71XX/9XXX USB PHY DRIVER
2874M:	Alban Bedel <albeu@free.fr>
2875S:	Maintained
2876W:	https://github.com/AlbanBedel/linux
2877T:	git git://github.com/AlbanBedel/linux
2878F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2879F:	drivers/phy/qualcomm/phy-ath79-usb.c
2880
2881ATHEROS ATH GENERIC UTILITIES
2882M:	Kalle Valo <kvalo@codeaurora.org>
2883L:	linux-wireless@vger.kernel.org
2884S:	Supported
2885F:	drivers/net/wireless/ath/*
2886
2887ATHEROS ATH5K WIRELESS DRIVER
2888M:	Jiri Slaby <jirislaby@kernel.org>
2889M:	Nick Kossifidis <mickflemm@gmail.com>
2890M:	Luis Chamberlain <mcgrof@kernel.org>
2891L:	linux-wireless@vger.kernel.org
2892S:	Maintained
2893W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2894F:	drivers/net/wireless/ath/ath5k/
2895
2896ATHEROS ATH6KL WIRELESS DRIVER
2897M:	Kalle Valo <kvalo@codeaurora.org>
2898L:	linux-wireless@vger.kernel.org
2899S:	Supported
2900W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2902F:	drivers/net/wireless/ath/ath6kl/
2903
2904ATI_REMOTE2 DRIVER
2905M:	Ville Syrjala <syrjala@sci.fi>
2906S:	Maintained
2907F:	drivers/input/misc/ati_remote2.c
2908
2909ATK0110 HWMON DRIVER
2910M:	Luca Tettamanti <kronos.it@gmail.com>
2911L:	linux-hwmon@vger.kernel.org
2912S:	Maintained
2913F:	drivers/hwmon/asus_atk0110.c
2914
2915ATLX ETHERNET DRIVERS
2916M:	Jay Cliburn <jcliburn@gmail.com>
2917M:	Chris Snook <chris.snook@gmail.com>
2918L:	netdev@vger.kernel.org
2919S:	Maintained
2920W:	http://sourceforge.net/projects/atl1
2921W:	http://atl1.sourceforge.net
2922F:	drivers/net/ethernet/atheros/
2923
2924ATM
2925M:	Chas Williams <3chas3@gmail.com>
2926L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2927L:	netdev@vger.kernel.org
2928S:	Maintained
2929W:	http://linux-atm.sourceforge.net
2930F:	drivers/atm/
2931F:	include/linux/atm*
2932F:	include/uapi/linux/atm*
2933
2934ATMEL MACB ETHERNET DRIVER
2935M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2936M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2937S:	Supported
2938F:	drivers/net/ethernet/cadence/
2939
2940ATMEL MAXTOUCH DRIVER
2941M:	Nick Dyer <nick@shmanahar.org>
2942S:	Maintained
2943T:	git git://github.com/ndyer/linux.git
2944F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2945F:	drivers/input/touchscreen/atmel_mxt_ts.c
2946
2947ATMEL WIRELESS DRIVER
2948M:	Simon Kelley <simon@thekelleys.org.uk>
2949L:	linux-wireless@vger.kernel.org
2950S:	Maintained
2951W:	http://www.thekelleys.org.uk/atmel
2952W:	http://atmelwlandriver.sourceforge.net/
2953F:	drivers/net/wireless/atmel/atmel*
2954
2955ATOMIC INFRASTRUCTURE
2956M:	Will Deacon <will@kernel.org>
2957M:	Peter Zijlstra <peterz@infradead.org>
2958R:	Boqun Feng <boqun.feng@gmail.com>
2959L:	linux-kernel@vger.kernel.org
2960S:	Maintained
2961F:	arch/*/include/asm/atomic*.h
2962F:	include/*/atomic*.h
2963F:	scripts/atomic/
2964
2965ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2966M:	Bradley Grove <linuxdrivers@attotech.com>
2967L:	linux-scsi@vger.kernel.org
2968S:	Supported
2969W:	http://www.attotech.com
2970F:	drivers/scsi/esas2r
2971
2972ATUSB IEEE 802.15.4 RADIO DRIVER
2973M:	Stefan Schmidt <stefan@datenfreihafen.org>
2974L:	linux-wpan@vger.kernel.org
2975S:	Maintained
2976F:	drivers/net/ieee802154/at86rf230.h
2977F:	drivers/net/ieee802154/atusb.c
2978F:	drivers/net/ieee802154/atusb.h
2979
2980AUDIT SUBSYSTEM
2981M:	Paul Moore <paul@paul-moore.com>
2982M:	Eric Paris <eparis@redhat.com>
2983L:	linux-audit@redhat.com (moderated for non-subscribers)
2984S:	Supported
2985W:	https://github.com/linux-audit
2986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2987F:	include/linux/audit.h
2988F:	include/uapi/linux/audit.h
2989F:	kernel/audit*
2990
2991AUXILIARY DISPLAY DRIVERS
2992M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2993S:	Maintained
2994F:	drivers/auxdisplay/
2995F:	include/linux/cfag12864b.h
2996
2997AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2998M:	Andreas Klinger <ak@it-klinger.de>
2999L:	linux-iio@vger.kernel.org
3000S:	Maintained
3001F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3002F:	drivers/iio/adc/hx711.c
3003
3004AX.25 NETWORK LAYER
3005M:	Ralf Baechle <ralf@linux-mips.org>
3006L:	linux-hams@vger.kernel.org
3007S:	Maintained
3008W:	http://www.linux-ax25.org/
3009F:	include/net/ax25.h
3010F:	include/uapi/linux/ax25.h
3011F:	net/ax25/
3012
3013AXENTIA ARM DEVICES
3014M:	Peter Rosin <peda@axentia.se>
3015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3016S:	Maintained
3017F:	arch/arm/boot/dts/at91-linea.dtsi
3018F:	arch/arm/boot/dts/at91-natte.dtsi
3019F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3020F:	arch/arm/boot/dts/at91-tse850-3.dts
3021
3022AXENTIA ASOC DRIVERS
3023M:	Peter Rosin <peda@axentia.se>
3024L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3025S:	Maintained
3026F:	Documentation/devicetree/bindings/sound/axentia,*
3027F:	sound/soc/atmel/tse850-pcm5142.c
3028
3029AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3030M:	Nuno Sá <nuno.sa@analog.com>
3031L:	linux-hwmon@vger.kernel.org
3032S:	Supported
3033W:	http://ez.analog.com/community/linux-device-drivers
3034F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3035F:	drivers/hwmon/axi-fan-control.c
3036
3037AXXIA I2C CONTROLLER
3038M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3039L:	linux-i2c@vger.kernel.org
3040S:	Maintained
3041F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3042F:	drivers/i2c/busses/i2c-axxia.c
3043
3044AZ6007 DVB DRIVER
3045M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3046L:	linux-media@vger.kernel.org
3047S:	Maintained
3048W:	https://linuxtv.org
3049T:	git git://linuxtv.org/media_tree.git
3050F:	drivers/media/usb/dvb-usb-v2/az6007.c
3051
3052AZTECH FM RADIO RECEIVER DRIVER
3053M:	Hans Verkuil <hverkuil@xs4all.nl>
3054L:	linux-media@vger.kernel.org
3055S:	Maintained
3056W:	https://linuxtv.org
3057T:	git git://linuxtv.org/media_tree.git
3058F:	drivers/media/radio/radio-aztech*
3059
3060B43 WIRELESS DRIVER
3061L:	linux-wireless@vger.kernel.org
3062L:	b43-dev@lists.infradead.org
3063S:	Odd Fixes
3064W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3065F:	drivers/net/wireless/broadcom/b43/
3066
3067B43LEGACY WIRELESS DRIVER
3068M:	Larry Finger <Larry.Finger@lwfinger.net>
3069L:	linux-wireless@vger.kernel.org
3070L:	b43-dev@lists.infradead.org
3071S:	Maintained
3072W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3073F:	drivers/net/wireless/broadcom/b43legacy/
3074
3075BACKLIGHT CLASS/SUBSYSTEM
3076M:	Lee Jones <lee.jones@linaro.org>
3077M:	Daniel Thompson <daniel.thompson@linaro.org>
3078M:	Jingoo Han <jingoohan1@gmail.com>
3079L:	dri-devel@lists.freedesktop.org
3080S:	Maintained
3081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3082F:	Documentation/ABI/stable/sysfs-class-backlight
3083F:	Documentation/ABI/testing/sysfs-class-backlight
3084F:	Documentation/devicetree/bindings/leds/backlight
3085F:	drivers/video/backlight/
3086F:	include/linux/backlight.h
3087F:	include/linux/pwm_backlight.h
3088
3089BATMAN ADVANCED
3090M:	Marek Lindner <mareklindner@neomailbox.ch>
3091M:	Simon Wunderlich <sw@simonwunderlich.de>
3092M:	Antonio Quartulli <a@unstable.cc>
3093M:	Sven Eckelmann <sven@narfation.org>
3094L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3095S:	Maintained
3096W:	https://www.open-mesh.org/
3097Q:	https://patchwork.open-mesh.org/project/batman/list/
3098B:	https://www.open-mesh.org/projects/batman-adv/issues
3099C:	irc://chat.freenode.net/batman
3100T:	git https://git.open-mesh.org/linux-merge.git
3101F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3102F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3103F:	Documentation/networking/batman-adv.rst
3104F:	include/uapi/linux/batadv_packet.h
3105F:	include/uapi/linux/batman_adv.h
3106F:	net/batman-adv/
3107
3108BAYCOM/HDLCDRV DRIVERS FOR AX.25
3109M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3110L:	linux-hams@vger.kernel.org
3111S:	Maintained
3112W:	http://www.baycom.org/~tom/ham/ham.html
3113F:	drivers/net/hamradio/baycom*
3114
3115BCACHE (BLOCK LAYER CACHE)
3116M:	Coly Li <colyli@suse.de>
3117M:	Kent Overstreet <kent.overstreet@gmail.com>
3118L:	linux-bcache@vger.kernel.org
3119S:	Maintained
3120W:	http://bcache.evilpiepirate.org
3121C:	irc://irc.oftc.net/bcache
3122F:	drivers/md/bcache/
3123
3124BDISP ST MEDIA DRIVER
3125M:	Fabien Dessenne <fabien.dessenne@st.com>
3126L:	linux-media@vger.kernel.org
3127S:	Supported
3128W:	https://linuxtv.org
3129T:	git git://linuxtv.org/media_tree.git
3130F:	drivers/media/platform/sti/bdisp
3131
3132BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3133M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3134L:	netdev@vger.kernel.org
3135S:	Maintained
3136F:	drivers/net/ethernet/ec_bhf.c
3137
3138BEFS FILE SYSTEM
3139M:	Luis de Bethencourt <luisbg@kernel.org>
3140M:	Salah Triki <salah.triki@gmail.com>
3141S:	Maintained
3142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3143F:	Documentation/filesystems/befs.rst
3144F:	fs/befs/
3145
3146BFQ I/O SCHEDULER
3147M:	Paolo Valente <paolo.valente@linaro.org>
3148M:	Jens Axboe <axboe@kernel.dk>
3149L:	linux-block@vger.kernel.org
3150S:	Maintained
3151F:	Documentation/block/bfq-iosched.rst
3152F:	block/bfq-*
3153
3154BFS FILE SYSTEM
3155M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3156S:	Maintained
3157F:	Documentation/filesystems/bfs.rst
3158F:	fs/bfs/
3159F:	include/uapi/linux/bfs_fs.h
3160
3161BLINKM RGB LED DRIVER
3162M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3163S:	Maintained
3164F:	drivers/leds/leds-blinkm.c
3165
3166BLOCK LAYER
3167M:	Jens Axboe <axboe@kernel.dk>
3168L:	linux-block@vger.kernel.org
3169S:	Maintained
3170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3171F:	block/
3172F:	drivers/block/
3173F:	include/linux/blk*
3174F:	kernel/trace/blktrace.c
3175F:	lib/sbitmap.c
3176
3177BLOCK2MTD DRIVER
3178M:	Joern Engel <joern@lazybastard.org>
3179L:	linux-mtd@lists.infradead.org
3180S:	Maintained
3181F:	drivers/mtd/devices/block2mtd.c
3182
3183BLUETOOTH DRIVERS
3184M:	Marcel Holtmann <marcel@holtmann.org>
3185M:	Johan Hedberg <johan.hedberg@gmail.com>
3186L:	linux-bluetooth@vger.kernel.org
3187S:	Maintained
3188W:	http://www.bluez.org/
3189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3191F:	drivers/bluetooth/
3192
3193BLUETOOTH SUBSYSTEM
3194M:	Marcel Holtmann <marcel@holtmann.org>
3195M:	Johan Hedberg <johan.hedberg@gmail.com>
3196L:	linux-bluetooth@vger.kernel.org
3197S:	Maintained
3198W:	http://www.bluez.org/
3199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3201F:	include/net/bluetooth/
3202F:	net/bluetooth/
3203
3204BONDING DRIVER
3205M:	Jay Vosburgh <j.vosburgh@gmail.com>
3206M:	Veaceslav Falico <vfalico@gmail.com>
3207M:	Andy Gospodarek <andy@greyhouse.net>
3208L:	netdev@vger.kernel.org
3209S:	Supported
3210W:	http://sourceforge.net/projects/bonding/
3211F:	drivers/net/bonding/
3212F:	include/uapi/linux/if_bonding.h
3213
3214BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3215M:	Dan Robertson <dan@dlrobertson.com>
3216L:	linux-iio@vger.kernel.org
3217S:	Maintained
3218F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3219F:	drivers/iio/accel/bma400*
3220
3221BPF (Safe dynamic programs and tools)
3222M:	Alexei Starovoitov <ast@kernel.org>
3223M:	Daniel Borkmann <daniel@iogearbox.net>
3224R:	Martin KaFai Lau <kafai@fb.com>
3225R:	Song Liu <songliubraving@fb.com>
3226R:	Yonghong Song <yhs@fb.com>
3227R:	Andrii Nakryiko <andriin@fb.com>
3228R:	John Fastabend <john.fastabend@gmail.com>
3229R:	KP Singh <kpsingh@chromium.org>
3230L:	netdev@vger.kernel.org
3231L:	bpf@vger.kernel.org
3232S:	Supported
3233Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3236F:	Documentation/bpf/
3237F:	Documentation/networking/filter.rst
3238F:	arch/*/net/*
3239F:	include/linux/bpf*
3240F:	include/linux/filter.h
3241F:	include/trace/events/xdp.h
3242F:	include/uapi/linux/bpf*
3243F:	include/uapi/linux/filter.h
3244F:	kernel/bpf/
3245F:	kernel/trace/bpf_trace.c
3246F:	lib/test_bpf.c
3247F:	net/bpf/
3248F:	net/core/filter.c
3249F:	net/sched/act_bpf.c
3250F:	net/sched/cls_bpf.c
3251F:	samples/bpf/
3252F:	tools/bpf/
3253F:	tools/lib/bpf/
3254F:	tools/testing/selftests/bpf/
3255N:	bpf
3256K:	bpf
3257
3258BPF JIT for ARM
3259M:	Shubham Bansal <illusionist.neo@gmail.com>
3260L:	netdev@vger.kernel.org
3261L:	bpf@vger.kernel.org
3262S:	Maintained
3263F:	arch/arm/net/
3264
3265BPF JIT for ARM64
3266M:	Daniel Borkmann <daniel@iogearbox.net>
3267M:	Alexei Starovoitov <ast@kernel.org>
3268M:	Zi Shen Lim <zlim.lnx@gmail.com>
3269L:	netdev@vger.kernel.org
3270L:	bpf@vger.kernel.org
3271S:	Supported
3272F:	arch/arm64/net/
3273
3274BPF JIT for MIPS (32-BIT AND 64-BIT)
3275M:	Paul Burton <paulburton@kernel.org>
3276L:	netdev@vger.kernel.org
3277L:	bpf@vger.kernel.org
3278S:	Maintained
3279F:	arch/mips/net/
3280
3281BPF JIT for NFP NICs
3282M:	Jakub Kicinski <kuba@kernel.org>
3283L:	netdev@vger.kernel.org
3284L:	bpf@vger.kernel.org
3285S:	Supported
3286F:	drivers/net/ethernet/netronome/nfp/bpf/
3287
3288BPF JIT for POWERPC (32-BIT AND 64-BIT)
3289M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3290M:	Sandipan Das <sandipan@linux.ibm.com>
3291L:	netdev@vger.kernel.org
3292L:	bpf@vger.kernel.org
3293S:	Maintained
3294F:	arch/powerpc/net/
3295
3296BPF JIT for RISC-V (32-bit)
3297M:	Luke Nelson <luke.r.nels@gmail.com>
3298M:	Xi Wang <xi.wang@gmail.com>
3299L:	netdev@vger.kernel.org
3300L:	bpf@vger.kernel.org
3301S:	Maintained
3302F:	arch/riscv/net/
3303X:	arch/riscv/net/bpf_jit_comp64.c
3304
3305BPF JIT for RISC-V (64-bit)
3306M:	Björn Töpel <bjorn.topel@gmail.com>
3307L:	netdev@vger.kernel.org
3308L:	bpf@vger.kernel.org
3309S:	Maintained
3310F:	arch/riscv/net/
3311X:	arch/riscv/net/bpf_jit_comp32.c
3312
3313BPF JIT for S390
3314M:	Ilya Leoshkevich <iii@linux.ibm.com>
3315M:	Heiko Carstens <hca@linux.ibm.com>
3316M:	Vasily Gorbik <gor@linux.ibm.com>
3317L:	netdev@vger.kernel.org
3318L:	bpf@vger.kernel.org
3319S:	Maintained
3320F:	arch/s390/net/
3321X:	arch/s390/net/pnet.c
3322
3323BPF JIT for SPARC (32-BIT AND 64-BIT)
3324M:	David S. Miller <davem@davemloft.net>
3325L:	netdev@vger.kernel.org
3326L:	bpf@vger.kernel.org
3327S:	Maintained
3328F:	arch/sparc/net/
3329
3330BPF JIT for X86 32-BIT
3331M:	Wang YanQing <udknight@gmail.com>
3332L:	netdev@vger.kernel.org
3333L:	bpf@vger.kernel.org
3334S:	Maintained
3335F:	arch/x86/net/bpf_jit_comp32.c
3336
3337BPF JIT for X86 64-BIT
3338M:	Alexei Starovoitov <ast@kernel.org>
3339M:	Daniel Borkmann <daniel@iogearbox.net>
3340L:	netdev@vger.kernel.org
3341L:	bpf@vger.kernel.org
3342S:	Supported
3343F:	arch/x86/net/
3344X:	arch/x86/net/bpf_jit_comp32.c
3345
3346BROADCOM B44 10/100 ETHERNET DRIVER
3347M:	Michael Chan <michael.chan@broadcom.com>
3348L:	netdev@vger.kernel.org
3349S:	Supported
3350F:	drivers/net/ethernet/broadcom/b44.*
3351
3352BROADCOM B53 ETHERNET SWITCH DRIVER
3353M:	Florian Fainelli <f.fainelli@gmail.com>
3354L:	netdev@vger.kernel.org
3355L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3356S:	Supported
3357F:	Documentation/devicetree/bindings/net/dsa/b53.txt
3358F:	drivers/net/dsa/b53/*
3359F:	include/linux/platform_data/b53.h
3360
3361BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3362M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3363L:	bcm-kernel-feedback-list@broadcom.com
3364L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3366S:	Maintained
3367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3368F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3369F:	drivers/pci/controller/pcie-brcmstb.c
3370F:	drivers/staging/vc04_services
3371N:	bcm2711
3372N:	bcm2835
3373
3374BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3375M:	Florian Fainelli <f.fainelli@gmail.com>
3376M:	Ray Jui <rjui@broadcom.com>
3377M:	Scott Branden <sbranden@broadcom.com>
3378M:	bcm-kernel-feedback-list@broadcom.com
3379S:	Maintained
3380T:	git git://github.com/broadcom/mach-bcm
3381F:	arch/arm/mach-bcm/
3382N:	bcm281*
3383N:	bcm113*
3384N:	bcm216*
3385N:	kona
3386
3387BROADCOM BCM47XX MIPS ARCHITECTURE
3388M:	Hauke Mehrtens <hauke@hauke-m.de>
3389M:	Rafał Miłecki <zajec5@gmail.com>
3390L:	linux-mips@vger.kernel.org
3391S:	Maintained
3392F:	Documentation/devicetree/bindings/mips/brcm/
3393F:	arch/mips/bcm47xx/*
3394F:	arch/mips/include/asm/mach-bcm47xx/*
3395
3396BROADCOM BCM5301X ARM ARCHITECTURE
3397M:	Hauke Mehrtens <hauke@hauke-m.de>
3398M:	Rafał Miłecki <zajec5@gmail.com>
3399M:	bcm-kernel-feedback-list@broadcom.com
3400L:	linux-arm-kernel@lists.infradead.org
3401S:	Maintained
3402F:	arch/arm/boot/dts/bcm470*
3403F:	arch/arm/boot/dts/bcm5301x*.dtsi
3404F:	arch/arm/boot/dts/bcm953012*
3405F:	arch/arm/mach-bcm/bcm_5301x.c
3406
3407BROADCOM BCM53573 ARM ARCHITECTURE
3408M:	Rafał Miłecki <rafal@milecki.pl>
3409L:	bcm-kernel-feedback-list@broadcom.com
3410L:	linux-arm-kernel@lists.infradead.org
3411S:	Maintained
3412F:	arch/arm/boot/dts/bcm47189*
3413F:	arch/arm/boot/dts/bcm53573*
3414
3415BROADCOM BCM63XX ARM ARCHITECTURE
3416M:	Florian Fainelli <f.fainelli@gmail.com>
3417M:	bcm-kernel-feedback-list@broadcom.com
3418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3419S:	Maintained
3420T:	git git://github.com/broadcom/stblinux.git
3421N:	bcm63xx
3422
3423BROADCOM BCM63XX/BCM33XX UDC DRIVER
3424M:	Kevin Cernekee <cernekee@gmail.com>
3425L:	linux-usb@vger.kernel.org
3426S:	Maintained
3427F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3428
3429BROADCOM BCM7XXX ARM ARCHITECTURE
3430M:	Florian Fainelli <f.fainelli@gmail.com>
3431M:	bcm-kernel-feedback-list@broadcom.com
3432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3433S:	Maintained
3434T:	git git://github.com/broadcom/stblinux.git
3435F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3436F:	arch/arm/boot/dts/bcm7*.dts*
3437F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3438F:	arch/arm/mach-bcm/*brcmstb*
3439F:	arch/arm/mm/cache-b15-rac.c
3440F:	drivers/bus/brcmstb_gisb.c
3441F:	drivers/pci/controller/pcie-brcmstb.c
3442N:	brcmstb
3443
3444BROADCOM BMIPS CPUFREQ DRIVER
3445M:	Markus Mayer <mmayer@broadcom.com>
3446M:	bcm-kernel-feedback-list@broadcom.com
3447L:	linux-pm@vger.kernel.org
3448S:	Maintained
3449F:	drivers/cpufreq/bmips-cpufreq.c
3450
3451BROADCOM BMIPS MIPS ARCHITECTURE
3452M:	Florian Fainelli <f.fainelli@gmail.com>
3453L:	bcm-kernel-feedback-list@broadcom.com
3454L:	linux-mips@vger.kernel.org
3455S:	Maintained
3456T:	git git://github.com/broadcom/stblinux.git
3457F:	arch/mips/bmips/*
3458F:	arch/mips/boot/dts/brcm/bcm*.dts*
3459F:	arch/mips/include/asm/mach-bmips/*
3460F:	arch/mips/kernel/*bmips*
3461F:	drivers/irqchip/irq-bcm63*
3462F:	drivers/irqchip/irq-bcm7*
3463F:	drivers/irqchip/irq-brcmstb*
3464F:	include/linux/bcm963xx_nvram.h
3465F:	include/linux/bcm963xx_tag.h
3466
3467BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3468M:	Rasesh Mody <rmody@marvell.com>
3469M:	GR-Linux-NIC-Dev@marvell.com
3470L:	netdev@vger.kernel.org
3471S:	Supported
3472F:	drivers/net/ethernet/broadcom/bnx2.*
3473F:	drivers/net/ethernet/broadcom/bnx2_*
3474
3475BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3476M:	QLogic-Storage-Upstream@qlogic.com
3477L:	linux-scsi@vger.kernel.org
3478S:	Supported
3479F:	drivers/scsi/bnx2fc/
3480
3481BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3482M:	QLogic-Storage-Upstream@qlogic.com
3483L:	linux-scsi@vger.kernel.org
3484S:	Supported
3485F:	drivers/scsi/bnx2i/
3486
3487BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3488M:	Ariel Elior <aelior@marvell.com>
3489M:	Sudarsana Kalluru <skalluru@marvell.com>
3490M:	GR-everest-linux-l2@marvell.com
3491L:	netdev@vger.kernel.org
3492S:	Supported
3493F:	drivers/net/ethernet/broadcom/bnx2x/
3494
3495BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3496M:	Michael Chan <michael.chan@broadcom.com>
3497L:	netdev@vger.kernel.org
3498S:	Supported
3499F:	drivers/net/ethernet/broadcom/bnxt/
3500
3501BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3502M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3503M:	Franky Lin <franky.lin@broadcom.com>
3504M:	Hante Meuleman <hante.meuleman@broadcom.com>
3505M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3506M:	Wright Feng <wright.feng@cypress.com>
3507L:	linux-wireless@vger.kernel.org
3508L:	brcm80211-dev-list.pdl@broadcom.com
3509L:	brcm80211-dev-list@cypress.com
3510S:	Supported
3511F:	drivers/net/wireless/broadcom/brcm80211/
3512
3513BROADCOM BRCMSTB GPIO DRIVER
3514M:	Gregory Fong <gregory.0xf0@gmail.com>
3515L:	bcm-kernel-feedback-list@broadcom.com
3516S:	Supported
3517F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3518F:	drivers/gpio/gpio-brcmstb.c
3519
3520BROADCOM BRCMSTB I2C DRIVER
3521M:	Kamal Dasu <kdasu.kdev@gmail.com>
3522L:	linux-i2c@vger.kernel.org
3523L:	bcm-kernel-feedback-list@broadcom.com
3524S:	Supported
3525F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3526F:	drivers/i2c/busses/i2c-brcmstb.c
3527
3528BROADCOM BRCMSTB USB EHCI DRIVER
3529M:	Al Cooper <alcooperx@gmail.com>
3530L:	linux-usb@vger.kernel.org
3531L:	bcm-kernel-feedback-list@broadcom.com
3532S:	Maintained
3533F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3534F:	drivers/usb/host/ehci-brcm.*
3535
3536BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3537M:	Al Cooper <alcooperx@gmail.com>
3538L:	linux-kernel@vger.kernel.org
3539L:	bcm-kernel-feedback-list@broadcom.com
3540S:	Maintained
3541F:	drivers/phy/broadcom/phy-brcm-usb*
3542
3543BROADCOM ETHERNET PHY DRIVERS
3544M:	Florian Fainelli <f.fainelli@gmail.com>
3545L:	bcm-kernel-feedback-list@broadcom.com
3546L:	netdev@vger.kernel.org
3547S:	Supported
3548F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3549F:	drivers/net/phy/bcm*.[ch]
3550F:	drivers/net/phy/broadcom.c
3551F:	include/linux/brcmphy.h
3552
3553BROADCOM GENET ETHERNET DRIVER
3554M:	Doug Berger <opendmb@gmail.com>
3555M:	Florian Fainelli <f.fainelli@gmail.com>
3556L:	bcm-kernel-feedback-list@broadcom.com
3557L:	netdev@vger.kernel.org
3558S:	Supported
3559F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3560F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3561F:	drivers/net/ethernet/broadcom/genet/
3562F:	drivers/net/mdio/mdio-bcm-unimac.c
3563F:	include/linux/platform_data/bcmgenet.h
3564F:	include/linux/platform_data/mdio-bcm-unimac.h
3565
3566BROADCOM IPROC ARM ARCHITECTURE
3567M:	Ray Jui <rjui@broadcom.com>
3568M:	Scott Branden <sbranden@broadcom.com>
3569M:	bcm-kernel-feedback-list@broadcom.com
3570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3571S:	Maintained
3572T:	git git://github.com/broadcom/cygnus-linux.git
3573F:	arch/arm64/boot/dts/broadcom/northstar2/*
3574F:	arch/arm64/boot/dts/broadcom/stingray/*
3575F:	drivers/clk/bcm/clk-ns*
3576F:	drivers/clk/bcm/clk-sr*
3577F:	drivers/pinctrl/bcm/pinctrl-ns*
3578F:	include/dt-bindings/clock/bcm-sr*
3579N:	iproc
3580N:	cygnus
3581N:	bcm[-_]nsp
3582N:	bcm9113*
3583N:	bcm9583*
3584N:	bcm9585*
3585N:	bcm9586*
3586N:	bcm988312
3587N:	bcm113*
3588N:	bcm583*
3589N:	bcm585*
3590N:	bcm586*
3591N:	bcm88312
3592N:	hr2
3593N:	stingray
3594
3595BROADCOM KONA GPIO DRIVER
3596M:	Ray Jui <rjui@broadcom.com>
3597L:	bcm-kernel-feedback-list@broadcom.com
3598S:	Supported
3599F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3600F:	drivers/gpio/gpio-bcm-kona.c
3601
3602BROADCOM NETXTREME-E ROCE DRIVER
3603M:	Selvin Xavier <selvin.xavier@broadcom.com>
3604M:	Devesh Sharma <devesh.sharma@broadcom.com>
3605M:	Somnath Kotur <somnath.kotur@broadcom.com>
3606M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3607M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3608L:	linux-rdma@vger.kernel.org
3609S:	Supported
3610W:	http://www.broadcom.com
3611F:	drivers/infiniband/hw/bnxt_re/
3612F:	include/uapi/rdma/bnxt_re-abi.h
3613
3614BROADCOM NVRAM DRIVER
3615M:	Rafał Miłecki <zajec5@gmail.com>
3616L:	linux-mips@vger.kernel.org
3617S:	Maintained
3618F:	drivers/firmware/broadcom/*
3619
3620BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3621M:	Rafał Miłecki <zajec5@gmail.com>
3622L:	linux-wireless@vger.kernel.org
3623S:	Maintained
3624F:	drivers/bcma/
3625F:	include/linux/bcma/
3626
3627BROADCOM SPI DRIVER
3628M:	Kamal Dasu <kdasu.kdev@gmail.com>
3629M:	bcm-kernel-feedback-list@broadcom.com
3630S:	Maintained
3631F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3632F:	drivers/spi/spi-bcm-qspi.*
3633F:	drivers/spi/spi-brcmstb-qspi.c
3634F:	drivers/spi/spi-iproc-qspi.c
3635
3636BROADCOM STB AVS CPUFREQ DRIVER
3637M:	Markus Mayer <mmayer@broadcom.com>
3638M:	bcm-kernel-feedback-list@broadcom.com
3639L:	linux-pm@vger.kernel.org
3640S:	Maintained
3641F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3642F:	drivers/cpufreq/brcmstb*
3643
3644BROADCOM STB AVS TMON DRIVER
3645M:	Markus Mayer <mmayer@broadcom.com>
3646M:	bcm-kernel-feedback-list@broadcom.com
3647L:	linux-pm@vger.kernel.org
3648S:	Maintained
3649F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3650F:	drivers/thermal/broadcom/brcmstb*
3651
3652BROADCOM STB DPFE DRIVER
3653M:	Markus Mayer <mmayer@broadcom.com>
3654M:	bcm-kernel-feedback-list@broadcom.com
3655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3656S:	Maintained
3657F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3658F:	drivers/memory/brcmstb_dpfe.c
3659
3660BROADCOM STB NAND FLASH DRIVER
3661M:	Brian Norris <computersforpeace@gmail.com>
3662M:	Kamal Dasu <kdasu.kdev@gmail.com>
3663L:	linux-mtd@lists.infradead.org
3664L:	bcm-kernel-feedback-list@broadcom.com
3665S:	Maintained
3666F:	drivers/mtd/nand/raw/brcmnand/
3667
3668BROADCOM SYSTEMPORT ETHERNET DRIVER
3669M:	Florian Fainelli <f.fainelli@gmail.com>
3670L:	bcm-kernel-feedback-list@broadcom.com
3671L:	netdev@vger.kernel.org
3672S:	Supported
3673F:	drivers/net/ethernet/broadcom/bcmsysport.*
3674
3675BROADCOM TG3 GIGABIT ETHERNET DRIVER
3676M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3677M:	Prashant Sreedharan <prashant@broadcom.com>
3678M:	Michael Chan <mchan@broadcom.com>
3679L:	netdev@vger.kernel.org
3680S:	Supported
3681F:	drivers/net/ethernet/broadcom/tg3.*
3682
3683BROCADE BFA FC SCSI DRIVER
3684M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3685M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3686L:	linux-scsi@vger.kernel.org
3687S:	Supported
3688F:	drivers/scsi/bfa/
3689
3690BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3691M:	Rasesh Mody <rmody@marvell.com>
3692M:	Sudarsana Kalluru <skalluru@marvell.com>
3693M:	GR-Linux-NIC-Dev@marvell.com
3694L:	netdev@vger.kernel.org
3695S:	Supported
3696F:	drivers/net/ethernet/brocade/bna/
3697
3698BSG (block layer generic sg v4 driver)
3699M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3700L:	linux-scsi@vger.kernel.org
3701S:	Supported
3702F:	block/bsg.c
3703F:	include/linux/bsg.h
3704F:	include/uapi/linux/bsg.h
3705
3706BT87X AUDIO DRIVER
3707M:	Clemens Ladisch <clemens@ladisch.de>
3708L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3709S:	Maintained
3710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3711F:	Documentation/sound/cards/bt87x.rst
3712F:	sound/pci/bt87x.c
3713
3714BT8XXGPIO DRIVER
3715M:	Michael Buesch <m@bues.ch>
3716S:	Maintained
3717W:	http://bu3sch.de/btgpio.php
3718F:	drivers/gpio/gpio-bt8xx.c
3719
3720BTRFS FILE SYSTEM
3721M:	Chris Mason <clm@fb.com>
3722M:	Josef Bacik <josef@toxicpanda.com>
3723M:	David Sterba <dsterba@suse.com>
3724L:	linux-btrfs@vger.kernel.org
3725S:	Maintained
3726W:	http://btrfs.wiki.kernel.org/
3727Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3729F:	Documentation/filesystems/btrfs.rst
3730F:	fs/btrfs/
3731F:	include/linux/btrfs*
3732F:	include/uapi/linux/btrfs*
3733
3734BTTV VIDEO4LINUX DRIVER
3735M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3736L:	linux-media@vger.kernel.org
3737S:	Odd fixes
3738W:	https://linuxtv.org
3739T:	git git://linuxtv.org/media_tree.git
3740F:	Documentation/driver-api/media/drivers/bttv*
3741F:	drivers/media/pci/bt8xx/bttv*
3742
3743BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3744M:	Chanwoo Choi <cw00.choi@samsung.com>
3745L:	linux-pm@vger.kernel.org
3746L:	linux-samsung-soc@vger.kernel.org
3747S:	Maintained
3748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3749F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3750F:	drivers/devfreq/exynos-bus.c
3751
3752BUSLOGIC SCSI DRIVER
3753M:	Khalid Aziz <khalid@gonehiking.org>
3754L:	linux-scsi@vger.kernel.org
3755S:	Maintained
3756F:	drivers/scsi/BusLogic.*
3757F:	drivers/scsi/FlashPoint.*
3758
3759C-MEDIA CMI8788 DRIVER
3760M:	Clemens Ladisch <clemens@ladisch.de>
3761L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3762S:	Maintained
3763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3764F:	sound/pci/oxygen/
3765
3766C-SKY ARCHITECTURE
3767M:	Guo Ren <guoren@kernel.org>
3768L:	linux-csky@vger.kernel.org
3769S:	Supported
3770T:	git https://github.com/c-sky/csky-linux.git
3771F:	Documentation/devicetree/bindings/csky/
3772F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3773F:	Documentation/devicetree/bindings/timer/csky,*
3774F:	arch/csky/
3775F:	drivers/clocksource/timer-gx6605s.c
3776F:	drivers/clocksource/timer-mp-csky.c
3777F:	drivers/irqchip/irq-csky-*
3778N:	csky
3779K:	csky
3780
3781C6X ARCHITECTURE
3782M:	Mark Salter <msalter@redhat.com>
3783M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3784L:	linux-c6x-dev@linux-c6x.org
3785S:	Maintained
3786W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3787F:	arch/c6x/
3788
3789CA8210 IEEE-802.15.4 RADIO DRIVER
3790M:	Harry Morris <h.morris@cascoda.com>
3791L:	linux-wpan@vger.kernel.org
3792S:	Maintained
3793W:	https://github.com/Cascoda/ca8210-linux.git
3794F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3795F:	drivers/net/ieee802154/ca8210.c
3796
3797CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3798M:	David Howells <dhowells@redhat.com>
3799L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3800S:	Supported
3801F:	Documentation/filesystems/caching/cachefiles.rst
3802F:	fs/cachefiles/
3803
3804CADENCE MIPI-CSI2 BRIDGES
3805M:	Maxime Ripard <mripard@kernel.org>
3806L:	linux-media@vger.kernel.org
3807S:	Maintained
3808F:	Documentation/devicetree/bindings/media/cdns,*.txt
3809F:	drivers/media/platform/cadence/cdns-csi2*
3810
3811CADENCE NAND DRIVER
3812L:	linux-mtd@lists.infradead.org
3813S:	Orphan
3814F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3815F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3816
3817CADET FM/AM RADIO RECEIVER DRIVER
3818M:	Hans Verkuil <hverkuil@xs4all.nl>
3819L:	linux-media@vger.kernel.org
3820S:	Maintained
3821W:	https://linuxtv.org
3822T:	git git://linuxtv.org/media_tree.git
3823F:	drivers/media/radio/radio-cadet*
3824
3825CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3826M:	Jonathan Corbet <corbet@lwn.net>
3827L:	linux-media@vger.kernel.org
3828S:	Maintained
3829T:	git git://linuxtv.org/media_tree.git
3830F:	Documentation/admin-guide/media/cafe_ccic*
3831F:	drivers/media/platform/marvell-ccic/
3832
3833CAIF NETWORK LAYER
3834L:	netdev@vger.kernel.org
3835S:	Orphan
3836F:	Documentation/networking/caif/
3837F:	drivers/net/caif/
3838F:	include/net/caif/
3839F:	include/uapi/linux/caif/
3840F:	net/caif/
3841
3842CAKE QDISC
3843M:	Toke Høiland-Jørgensen <toke@toke.dk>
3844L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3845S:	Maintained
3846F:	net/sched/sch_cake.c
3847
3848CAN NETWORK DRIVERS
3849M:	Wolfgang Grandegger <wg@grandegger.com>
3850M:	Marc Kleine-Budde <mkl@pengutronix.de>
3851L:	linux-can@vger.kernel.org
3852S:	Maintained
3853W:	https://github.com/linux-can
3854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3856F:	Documentation/devicetree/bindings/net/can/
3857F:	drivers/net/can/
3858F:	include/linux/can/dev.h
3859F:	include/linux/can/led.h
3860F:	include/linux/can/platform/
3861F:	include/linux/can/rx-offload.h
3862F:	include/uapi/linux/can/error.h
3863F:	include/uapi/linux/can/netlink.h
3864F:	include/uapi/linux/can/vxcan.h
3865
3866CAN NETWORK LAYER
3867M:	Oliver Hartkopp <socketcan@hartkopp.net>
3868M:	Marc Kleine-Budde <mkl@pengutronix.de>
3869L:	linux-can@vger.kernel.org
3870S:	Maintained
3871W:	https://github.com/linux-can
3872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3874F:	Documentation/networking/can.rst
3875F:	include/linux/can/core.h
3876F:	include/linux/can/skb.h
3877F:	include/net/netns/can.h
3878F:	include/uapi/linux/can.h
3879F:	include/uapi/linux/can/bcm.h
3880F:	include/uapi/linux/can/gw.h
3881F:	include/uapi/linux/can/raw.h
3882F:	net/can/
3883
3884CAN-J1939 NETWORK LAYER
3885M:	Robin van der Gracht <robin@protonic.nl>
3886M:	Oleksij Rempel <o.rempel@pengutronix.de>
3887R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3888L:	linux-can@vger.kernel.org
3889S:	Maintained
3890F:	Documentation/networking/j1939.rst
3891F:	include/uapi/linux/can/j1939.h
3892F:	net/can/j1939/
3893
3894CAPABILITIES
3895M:	Serge Hallyn <serge@hallyn.com>
3896L:	linux-security-module@vger.kernel.org
3897S:	Supported
3898F:	include/linux/capability.h
3899F:	include/uapi/linux/capability.h
3900F:	kernel/capability.c
3901F:	security/commoncap.c
3902
3903CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3904M:	Kevin Tsai <ktsai@capellamicro.com>
3905S:	Maintained
3906F:	drivers/iio/light/cm*
3907
3908CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3909M:	Christian Lamparter <chunkeey@googlemail.com>
3910L:	linux-wireless@vger.kernel.org
3911S:	Maintained
3912W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3913F:	drivers/net/wireless/ath/carl9170/
3914
3915CAVIUM I2C DRIVER
3916M:	Robert Richter <rric@kernel.org>
3917S:	Odd Fixes
3918W:	http://www.marvell.com
3919F:	drivers/i2c/busses/i2c-octeon*
3920F:	drivers/i2c/busses/i2c-thunderx*
3921
3922CAVIUM LIQUIDIO NETWORK DRIVER
3923M:	Derek Chickles <dchickles@marvell.com>
3924M:	Satanand Burla <sburla@marvell.com>
3925M:	Felix Manlunas <fmanlunas@marvell.com>
3926L:	netdev@vger.kernel.org
3927S:	Supported
3928W:	http://www.marvell.com
3929F:	drivers/net/ethernet/cavium/liquidio/
3930
3931CAVIUM MMC DRIVER
3932M:	Robert Richter <rric@kernel.org>
3933S:	Odd Fixes
3934W:	http://www.marvell.com
3935F:	drivers/mmc/host/cavium*
3936
3937CAVIUM OCTEON-TX CRYPTO DRIVER
3938M:	George Cherian <gcherian@marvell.com>
3939L:	linux-crypto@vger.kernel.org
3940S:	Supported
3941W:	http://www.marvell.com
3942F:	drivers/crypto/cavium/cpt/
3943
3944CAVIUM THUNDERX2 ARM64 SOC
3945M:	Robert Richter <rric@kernel.org>
3946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3947S:	Odd Fixes
3948F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3949F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3950
3951CC2520 IEEE-802.15.4 RADIO DRIVER
3952M:	Varka Bhadram <varkabhadram@gmail.com>
3953L:	linux-wpan@vger.kernel.org
3954S:	Maintained
3955F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3956F:	drivers/net/ieee802154/cc2520.c
3957F:	include/linux/spi/cc2520.h
3958
3959CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3960M:	Gilad Ben-Yossef <gilad@benyossef.com>
3961L:	linux-crypto@vger.kernel.org
3962S:	Supported
3963W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3964F:	drivers/crypto/ccree/
3965
3966CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
3967M:	Hadar Gat <hadar.gat@arm.com>
3968L:	linux-crypto@vger.kernel.org
3969S:	Supported
3970F:	drivers/char/hw_random/cctrng.c
3971F:	drivers/char/hw_random/cctrng.h
3972F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
3973W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3974
3975CEC FRAMEWORK
3976M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3977L:	linux-media@vger.kernel.org
3978S:	Supported
3979W:	http://linuxtv.org
3980T:	git git://linuxtv.org/media_tree.git
3981F:	Documentation/ABI/testing/debugfs-cec-error-inj
3982F:	Documentation/devicetree/bindings/media/cec.txt
3983F:	Documentation/driver-api/media/cec-core.rst
3984F:	Documentation/userspace-api/media/cec
3985F:	drivers/media/cec/
3986F:	drivers/media/rc/keymaps/rc-cec.c
3987F:	include/media/cec-notifier.h
3988F:	include/media/cec.h
3989F:	include/uapi/linux/cec-funcs.h
3990F:	include/uapi/linux/cec.h
3991
3992CEC GPIO DRIVER
3993M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3994L:	linux-media@vger.kernel.org
3995S:	Supported
3996W:	http://linuxtv.org
3997T:	git git://linuxtv.org/media_tree.git
3998F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3999F:	drivers/media/platform/cec-gpio/
4000
4001CELL BROADBAND ENGINE ARCHITECTURE
4002M:	Arnd Bergmann <arnd@arndb.de>
4003L:	linuxppc-dev@lists.ozlabs.org
4004S:	Supported
4005W:	http://www.ibm.com/developerworks/power/cell/
4006F:	arch/powerpc/include/asm/cell*.h
4007F:	arch/powerpc/include/asm/spu*.h
4008F:	arch/powerpc/include/uapi/asm/spu*.h
4009F:	arch/powerpc/oprofile/*cell*
4010F:	arch/powerpc/platforms/cell/
4011
4012CELLWISE CW2015 BATTERY DRIVER
4013M:	Tobias Schrammm <t.schramm@manjaro.org>
4014S:	Maintained
4015F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4016F:	drivers/power/supply/cw2015_battery.c
4017
4018CEPH COMMON CODE (LIBCEPH)
4019M:	Ilya Dryomov <idryomov@gmail.com>
4020M:	Jeff Layton <jlayton@kernel.org>
4021L:	ceph-devel@vger.kernel.org
4022S:	Supported
4023W:	http://ceph.com/
4024T:	git git://github.com/ceph/ceph-client.git
4025F:	include/linux/ceph/
4026F:	include/linux/crush/
4027F:	net/ceph/
4028
4029CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4030M:	Jeff Layton <jlayton@kernel.org>
4031M:	Ilya Dryomov <idryomov@gmail.com>
4032L:	ceph-devel@vger.kernel.org
4033S:	Supported
4034W:	http://ceph.com/
4035T:	git git://github.com/ceph/ceph-client.git
4036F:	Documentation/filesystems/ceph.rst
4037F:	fs/ceph/
4038
4039CERTIFICATE HANDLING
4040M:	David Howells <dhowells@redhat.com>
4041M:	David Woodhouse <dwmw2@infradead.org>
4042L:	keyrings@vger.kernel.org
4043S:	Maintained
4044F:	Documentation/admin-guide/module-signing.rst
4045F:	certs/
4046F:	scripts/extract-cert.c
4047F:	scripts/sign-file.c
4048
4049CFAG12864B LCD DRIVER
4050M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4051S:	Maintained
4052F:	drivers/auxdisplay/cfag12864b.c
4053F:	include/linux/cfag12864b.h
4054
4055CFAG12864BFB LCD FRAMEBUFFER DRIVER
4056M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4057S:	Maintained
4058F:	drivers/auxdisplay/cfag12864bfb.c
4059F:	include/linux/cfag12864b.h
4060
4061CHAR and MISC DRIVERS
4062M:	Arnd Bergmann <arnd@arndb.de>
4063M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4064S:	Supported
4065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4066F:	drivers/char/
4067F:	drivers/misc/
4068F:	include/linux/miscdevice.h
4069
4070CHECKPATCH
4071M:	Andy Whitcroft <apw@canonical.com>
4072M:	Joe Perches <joe@perches.com>
4073S:	Maintained
4074F:	scripts/checkpatch.pl
4075
4076CHINESE DOCUMENTATION
4077M:	Harry Wei <harryxiyou@gmail.com>
4078M:	Alex Shi <alex.shi@linux.alibaba.com>
4079L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4080S:	Maintained
4081F:	Documentation/translations/zh_CN/
4082
4083CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4084M:	Peter Chen <Peter.Chen@nxp.com>
4085L:	linux-usb@vger.kernel.org
4086S:	Maintained
4087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4088F:	drivers/usb/chipidea/
4089
4090CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4091M:	Hans de Goede <hdegoede@redhat.com>
4092L:	linux-input@vger.kernel.org
4093S:	Maintained
4094F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4095F:	drivers/input/touchscreen/chipone_icn8318.c
4096
4097CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4098M:	Hans de Goede <hdegoede@redhat.com>
4099L:	linux-input@vger.kernel.org
4100S:	Maintained
4101F:	drivers/input/touchscreen/chipone_icn8505.c
4102
4103CHROME HARDWARE PLATFORM SUPPORT
4104M:	Benson Leung <bleung@chromium.org>
4105M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4106S:	Maintained
4107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4108F:	drivers/platform/chrome/
4109
4110CHROMEOS EC CODEC DRIVER
4111M:	Cheng-Yi Chiang <cychiang@chromium.org>
4112R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4113R:	Guenter Roeck <groeck@chromium.org>
4114S:	Maintained
4115F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4116F:	sound/soc/codecs/cros_ec_codec.*
4117
4118CHROMEOS EC SUBDRIVERS
4119M:	Benson Leung <bleung@chromium.org>
4120M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4121R:	Guenter Roeck <groeck@chromium.org>
4122S:	Maintained
4123F:	drivers/power/supply/cros_usbpd-charger.c
4124N:	cros_ec
4125N:	cros-ec
4126
4127CHRONTEL CH7322 CEC DRIVER
4128M:	Jeff Chase <jnchase@google.com>
4129L:	linux-media@vger.kernel.org
4130S:	Maintained
4131T:	git git://linuxtv.org/media_tree.git
4132F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4133F:	drivers/media/cec/i2c/ch7322.c
4134
4135CIRRUS LOGIC AUDIO CODEC DRIVERS
4136M:	James Schulman <james.schulman@cirrus.com>
4137M:	David Rhodes <david.rhodes@cirrus.com>
4138L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4139S:	Maintained
4140F:	sound/soc/codecs/cs*
4141
4142CIRRUS LOGIC EP93XX ETHERNET DRIVER
4143M:	Hartley Sweeten <hsweeten@visionengravers.com>
4144L:	netdev@vger.kernel.org
4145S:	Maintained
4146F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4147
4148CIRRUS LOGIC LOCHNAGAR DRIVER
4149M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4150M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4151L:	patches@opensource.cirrus.com
4152S:	Supported
4153F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4154F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4155F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4156F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4157F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4158F:	Documentation/hwmon/lochnagar.rst
4159F:	drivers/clk/clk-lochnagar.c
4160F:	drivers/hwmon/lochnagar-hwmon.c
4161F:	drivers/mfd/lochnagar-i2c.c
4162F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4163F:	drivers/regulator/lochnagar-regulator.c
4164F:	include/dt-bindings/clk/lochnagar.h
4165F:	include/dt-bindings/pinctrl/lochnagar.h
4166F:	include/linux/mfd/lochnagar*
4167F:	sound/soc/codecs/lochnagar-sc.c
4168
4169CIRRUS LOGIC MADERA CODEC DRIVERS
4170M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4171M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4172L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4173L:	patches@opensource.cirrus.com
4174S:	Supported
4175W:	https://github.com/CirrusLogic/linux-drivers/wiki
4176T:	git https://github.com/CirrusLogic/linux-drivers.git
4177F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4178F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4179F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4180F:	drivers/gpio/gpio-madera*
4181F:	drivers/irqchip/irq-madera*
4182F:	drivers/mfd/cs47l*
4183F:	drivers/mfd/madera*
4184F:	drivers/pinctrl/cirrus/*
4185F:	include/dt-bindings/sound/madera*
4186F:	include/linux/irqchip/irq-madera*
4187F:	include/linux/mfd/madera/*
4188F:	include/sound/madera*
4189F:	sound/soc/codecs/cs47l*
4190F:	sound/soc/codecs/madera*
4191
4192CISCO FCOE HBA DRIVER
4193M:	Satish Kharat <satishkh@cisco.com>
4194M:	Sesidhar Baddela <sebaddel@cisco.com>
4195M:	Karan Tilak Kumar <kartilak@cisco.com>
4196L:	linux-scsi@vger.kernel.org
4197S:	Supported
4198F:	drivers/scsi/fnic/
4199
4200CISCO SCSI HBA DRIVER
4201M:	Karan Tilak Kumar <kartilak@cisco.com>
4202M:	Sesidhar Baddela <sebaddel@cisco.com>
4203L:	linux-scsi@vger.kernel.org
4204S:	Supported
4205F:	drivers/scsi/snic/
4206
4207CISCO VIC ETHERNET NIC DRIVER
4208M:	Christian Benvenuti <benve@cisco.com>
4209M:	Govindarajulu Varadarajan <_govind@gmx.com>
4210S:	Supported
4211F:	drivers/net/ethernet/cisco/enic/
4212
4213CISCO VIC LOW LATENCY NIC DRIVER
4214M:	Christian Benvenuti <benve@cisco.com>
4215M:	Nelson Escobar <neescoba@cisco.com>
4216M:	Parvi Kaustubhi <pkaustub@cisco.com>
4217S:	Supported
4218F:	drivers/infiniband/hw/usnic/
4219
4220CLANG-FORMAT FILE
4221M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4222S:	Maintained
4223F:	.clang-format
4224
4225CLANG/LLVM BUILD SUPPORT
4226M:	Nathan Chancellor <natechancellor@gmail.com>
4227M:	Nick Desaulniers <ndesaulniers@google.com>
4228L:	clang-built-linux@googlegroups.com
4229S:	Supported
4230W:	https://clangbuiltlinux.github.io/
4231B:	https://github.com/ClangBuiltLinux/linux/issues
4232C:	irc://chat.freenode.net/clangbuiltlinux
4233F:	Documentation/kbuild/llvm.rst
4234K:	\b(?i:clang|llvm)\b
4235
4236CLEANCACHE API
4237M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4238L:	linux-kernel@vger.kernel.org
4239S:	Maintained
4240F:	include/linux/cleancache.h
4241F:	mm/cleancache.c
4242
4243CLK API
4244M:	Russell King <linux@armlinux.org.uk>
4245L:	linux-clk@vger.kernel.org
4246S:	Maintained
4247F:	include/linux/clk.h
4248
4249CLOCKSOURCE, CLOCKEVENT DRIVERS
4250M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4251M:	Thomas Gleixner <tglx@linutronix.de>
4252L:	linux-kernel@vger.kernel.org
4253S:	Supported
4254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4255F:	Documentation/devicetree/bindings/timer/
4256F:	drivers/clocksource/
4257
4258CMPC ACPI DRIVER
4259M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4260M:	Daniel Oliveira Nascimento <don@syst.com.br>
4261L:	platform-driver-x86@vger.kernel.org
4262S:	Supported
4263F:	drivers/platform/x86/classmate-laptop.c
4264
4265COBALT MEDIA DRIVER
4266M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4267L:	linux-media@vger.kernel.org
4268S:	Supported
4269W:	https://linuxtv.org
4270T:	git git://linuxtv.org/media_tree.git
4271F:	drivers/media/pci/cobalt/
4272
4273COCCINELLE/Semantic Patches (SmPL)
4274M:	Julia Lawall <Julia.Lawall@lip6.fr>
4275M:	Gilles Muller <Gilles.Muller@lip6.fr>
4276M:	Nicolas Palix <nicolas.palix@imag.fr>
4277M:	Michal Marek <michal.lkml@markovi.net>
4278L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4279S:	Supported
4280W:	http://coccinelle.lip6.fr/
4281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4282F:	Documentation/dev-tools/coccinelle.rst
4283F:	scripts/coccicheck
4284F:	scripts/coccinelle/
4285
4286CODA FILE SYSTEM
4287M:	Jan Harkes <jaharkes@cs.cmu.edu>
4288M:	coda@cs.cmu.edu
4289L:	codalist@coda.cs.cmu.edu
4290S:	Maintained
4291W:	http://www.coda.cs.cmu.edu/
4292F:	Documentation/filesystems/coda.rst
4293F:	fs/coda/
4294F:	include/linux/coda*.h
4295F:	include/uapi/linux/coda*.h
4296
4297CODA V4L2 MEM2MEM DRIVER
4298M:	Philipp Zabel <p.zabel@pengutronix.de>
4299L:	linux-media@vger.kernel.org
4300S:	Maintained
4301F:	Documentation/devicetree/bindings/media/coda.txt
4302F:	drivers/media/platform/coda/
4303
4304CODE OF CONDUCT
4305M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4306S:	Supported
4307F:	Documentation/process/code-of-conduct-interpretation.rst
4308F:	Documentation/process/code-of-conduct.rst
4309
4310COMMON CLK FRAMEWORK
4311M:	Michael Turquette <mturquette@baylibre.com>
4312M:	Stephen Boyd <sboyd@kernel.org>
4313L:	linux-clk@vger.kernel.org
4314S:	Maintained
4315Q:	http://patchwork.kernel.org/project/linux-clk/list/
4316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4317F:	Documentation/devicetree/bindings/clock/
4318F:	drivers/clk/
4319F:	include/linux/clk-pr*
4320F:	include/linux/clk/
4321F:	include/linux/of_clk.h
4322X:	drivers/clk/clkdev.c
4323
4324COMMON INTERNET FILE SYSTEM (CIFS)
4325M:	Steve French <sfrench@samba.org>
4326L:	linux-cifs@vger.kernel.org
4327L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4328S:	Supported
4329W:	http://linux-cifs.samba.org/
4330T:	git git://git.samba.org/sfrench/cifs-2.6.git
4331F:	Documentation/admin-guide/cifs/
4332F:	fs/cifs/
4333
4334COMPACTPCI HOTPLUG CORE
4335M:	Scott Murray <scott@spiteful.org>
4336L:	linux-pci@vger.kernel.org
4337S:	Maintained
4338F:	drivers/pci/hotplug/cpci_hotplug*
4339
4340COMPACTPCI HOTPLUG GENERIC DRIVER
4341M:	Scott Murray <scott@spiteful.org>
4342L:	linux-pci@vger.kernel.org
4343S:	Maintained
4344F:	drivers/pci/hotplug/cpcihp_generic.c
4345
4346COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4347M:	Scott Murray <scott@spiteful.org>
4348L:	linux-pci@vger.kernel.org
4349S:	Maintained
4350F:	drivers/pci/hotplug/cpcihp_zt5550.*
4351
4352COMPAL LAPTOP SUPPORT
4353M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4354L:	platform-driver-x86@vger.kernel.org
4355S:	Maintained
4356F:	drivers/platform/x86/compal-laptop.c
4357
4358COMPILER ATTRIBUTES
4359M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4360S:	Maintained
4361F:	include/linux/compiler_attributes.h
4362
4363CONEXANT ACCESSRUNNER USB DRIVER
4364L:	accessrunner-general@lists.sourceforge.net
4365S:	Orphan
4366W:	http://accessrunner.sourceforge.net/
4367F:	drivers/usb/atm/cxacru.c
4368
4369CONFIGFS
4370M:	Joel Becker <jlbec@evilplan.org>
4371M:	Christoph Hellwig <hch@lst.de>
4372S:	Supported
4373T:	git git://git.infradead.org/users/hch/configfs.git
4374F:	fs/configfs/
4375F:	include/linux/configfs.h
4376
4377CONSOLE SUBSYSTEM
4378M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4379S:	Supported
4380F:	drivers/video/console/
4381F:	include/linux/console*
4382
4383CONTROL GROUP (CGROUP)
4384M:	Tejun Heo <tj@kernel.org>
4385M:	Li Zefan <lizefan@huawei.com>
4386M:	Johannes Weiner <hannes@cmpxchg.org>
4387L:	cgroups@vger.kernel.org
4388S:	Maintained
4389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4390F:	Documentation/admin-guide/cgroup-v1/
4391F:	Documentation/admin-guide/cgroup-v2.rst
4392F:	include/linux/cgroup*
4393F:	kernel/cgroup/
4394
4395CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4396M:	Tejun Heo <tj@kernel.org>
4397M:	Jens Axboe <axboe@kernel.dk>
4398L:	cgroups@vger.kernel.org
4399L:	linux-block@vger.kernel.org
4400T:	git git://git.kernel.dk/linux-block
4401F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4402F:	block/bfq-cgroup.c
4403F:	block/blk-cgroup.c
4404F:	block/blk-iolatency.c
4405F:	block/blk-throttle.c
4406F:	include/linux/blk-cgroup.h
4407
4408CONTROL GROUP - CPUSET
4409M:	Li Zefan <lizefan@huawei.com>
4410L:	cgroups@vger.kernel.org
4411S:	Maintained
4412W:	http://www.bullopensource.org/cpuset/
4413W:	http://oss.sgi.com/projects/cpusets/
4414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4415F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4416F:	include/linux/cpuset.h
4417F:	kernel/cgroup/cpuset.c
4418
4419CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4420M:	Johannes Weiner <hannes@cmpxchg.org>
4421M:	Michal Hocko <mhocko@kernel.org>
4422M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4423L:	cgroups@vger.kernel.org
4424L:	linux-mm@kvack.org
4425S:	Maintained
4426F:	mm/memcontrol.c
4427F:	mm/swap_cgroup.c
4428
4429CORETEMP HARDWARE MONITORING DRIVER
4430M:	Fenghua Yu <fenghua.yu@intel.com>
4431L:	linux-hwmon@vger.kernel.org
4432S:	Maintained
4433F:	Documentation/hwmon/coretemp.rst
4434F:	drivers/hwmon/coretemp.c
4435
4436CORSAIR-CPRO HARDWARE MONITOR DRIVER
4437M:	Marius Zachmann <mail@mariuszachmann.de>
4438L:	linux-hwmon@vger.kernel.org
4439S:	Maintained
4440F:	drivers/hwmon/corsair-cpro.c
4441
4442COSA/SRP SYNC SERIAL DRIVER
4443M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4444S:	Maintained
4445W:	http://www.fi.muni.cz/~kas/cosa/
4446F:	drivers/net/wan/cosa*
4447
4448COUNTER SUBSYSTEM
4449M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4450L:	linux-iio@vger.kernel.org
4451S:	Maintained
4452F:	Documentation/ABI/testing/sysfs-bus-counter*
4453F:	Documentation/driver-api/generic-counter.rst
4454F:	drivers/counter/
4455F:	include/linux/counter.h
4456F:	include/linux/counter_enum.h
4457
4458CPMAC ETHERNET DRIVER
4459M:	Florian Fainelli <f.fainelli@gmail.com>
4460L:	netdev@vger.kernel.org
4461S:	Maintained
4462F:	drivers/net/ethernet/ti/cpmac.c
4463
4464CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4465M:	Viresh Kumar <viresh.kumar@linaro.org>
4466M:	Sudeep Holla <sudeep.holla@arm.com>
4467L:	linux-pm@vger.kernel.org
4468S:	Maintained
4469W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4470F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4471
4472CPU FREQUENCY SCALING FRAMEWORK
4473M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4474M:	Viresh Kumar <viresh.kumar@linaro.org>
4475L:	linux-pm@vger.kernel.org
4476S:	Maintained
4477B:	https://bugzilla.kernel.org
4478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4480F:	Documentation/admin-guide/pm/cpufreq.rst
4481F:	Documentation/admin-guide/pm/intel_pstate.rst
4482F:	Documentation/cpu-freq/
4483F:	Documentation/devicetree/bindings/cpufreq/
4484F:	drivers/cpufreq/
4485F:	include/linux/cpufreq.h
4486F:	include/linux/sched/cpufreq.h
4487F:	kernel/sched/cpufreq*.c
4488F:	tools/testing/selftests/cpufreq/
4489
4490CPU IDLE TIME MANAGEMENT FRAMEWORK
4491M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4492M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4493L:	linux-pm@vger.kernel.org
4494S:	Maintained
4495B:	https://bugzilla.kernel.org
4496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4497F:	Documentation/admin-guide/pm/cpuidle.rst
4498F:	Documentation/driver-api/pm/cpuidle.rst
4499F:	drivers/cpuidle/*
4500F:	include/linux/cpuidle.h
4501
4502CPU POWER MONITORING SUBSYSTEM
4503M:	Thomas Renninger <trenn@suse.com>
4504M:	Shuah Khan <shuah@kernel.org>
4505M:	Shuah Khan <skhan@linuxfoundation.org>
4506L:	linux-pm@vger.kernel.org
4507S:	Maintained
4508F:	tools/power/cpupower/
4509
4510CPUID/MSR DRIVER
4511M:	"H. Peter Anvin" <hpa@zytor.com>
4512S:	Maintained
4513F:	arch/x86/kernel/cpuid.c
4514F:	arch/x86/kernel/msr.c
4515
4516CPUIDLE DRIVER - ARM BIG LITTLE
4517M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4518M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4519L:	linux-pm@vger.kernel.org
4520L:	linux-arm-kernel@lists.infradead.org
4521S:	Maintained
4522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4523F:	drivers/cpuidle/cpuidle-big_little.c
4524
4525CPUIDLE DRIVER - ARM EXYNOS
4526M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4527M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4528M:	Kukjin Kim <kgene@kernel.org>
4529L:	linux-pm@vger.kernel.org
4530L:	linux-samsung-soc@vger.kernel.org
4531S:	Supported
4532F:	arch/arm/mach-exynos/pm.c
4533F:	drivers/cpuidle/cpuidle-exynos.c
4534
4535CPUIDLE DRIVER - ARM PSCI
4536M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4537M:	Sudeep Holla <sudeep.holla@arm.com>
4538L:	linux-pm@vger.kernel.org
4539L:	linux-arm-kernel@lists.infradead.org
4540S:	Supported
4541F:	drivers/cpuidle/cpuidle-psci.c
4542
4543CRAMFS FILESYSTEM
4544M:	Nicolas Pitre <nico@fluxnic.net>
4545S:	Maintained
4546F:	Documentation/filesystems/cramfs.rst
4547F:	fs/cramfs/
4548
4549CREATIVE SB0540
4550M:	Bastien Nocera <hadess@hadess.net>
4551L:	linux-input@vger.kernel.org
4552S:	Maintained
4553F:	drivers/hid/hid-creative-sb0540.c
4554
4555CRYPTO API
4556M:	Herbert Xu <herbert@gondor.apana.org.au>
4557M:	"David S. Miller" <davem@davemloft.net>
4558L:	linux-crypto@vger.kernel.org
4559S:	Maintained
4560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4562F:	Documentation/crypto/
4563F:	Documentation/devicetree/bindings/crypto/
4564F:	arch/*/crypto/
4565F:	crypto/
4566F:	drivers/crypto/
4567F:	include/crypto/
4568F:	include/linux/crypto*
4569F:	lib/crypto/
4570
4571CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4572M:	Neil Horman <nhorman@tuxdriver.com>
4573L:	linux-crypto@vger.kernel.org
4574S:	Maintained
4575F:	crypto/ansi_cprng.c
4576F:	crypto/rng.c
4577
4578CS3308 MEDIA DRIVER
4579M:	Hans Verkuil <hverkuil@xs4all.nl>
4580L:	linux-media@vger.kernel.org
4581S:	Odd Fixes
4582W:	http://linuxtv.org
4583T:	git git://linuxtv.org/media_tree.git
4584F:	drivers/media/i2c/cs3308.c
4585
4586CS5535 Audio ALSA driver
4587M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4588S:	Maintained
4589F:	sound/pci/cs5535audio/
4590
4591CSI DRIVERS FOR ALLWINNER V3s
4592M:	Yong Deng <yong.deng@magewell.com>
4593L:	linux-media@vger.kernel.org
4594S:	Maintained
4595T:	git git://linuxtv.org/media_tree.git
4596F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4597F:	drivers/media/platform/sunxi/sun6i-csi/
4598
4599CW1200 WLAN driver
4600M:	Solomon Peachy <pizza@shaftnet.org>
4601S:	Maintained
4602F:	drivers/net/wireless/st/cw1200/
4603
4604CX18 VIDEO4LINUX DRIVER
4605M:	Andy Walls <awalls@md.metrocast.net>
4606L:	linux-media@vger.kernel.org
4607S:	Maintained
4608W:	https://linuxtv.org
4609T:	git git://linuxtv.org/media_tree.git
4610F:	drivers/media/pci/cx18/
4611F:	include/uapi/linux/ivtv*
4612
4613CX2341X MPEG ENCODER HELPER MODULE
4614M:	Hans Verkuil <hverkuil@xs4all.nl>
4615L:	linux-media@vger.kernel.org
4616S:	Maintained
4617W:	https://linuxtv.org
4618T:	git git://linuxtv.org/media_tree.git
4619F:	drivers/media/common/cx2341x*
4620F:	include/media/drv-intf/cx2341x.h
4621
4622CX24120 MEDIA DRIVER
4623M:	Jemma Denson <jdenson@gmail.com>
4624M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4625L:	linux-media@vger.kernel.org
4626S:	Maintained
4627W:	https://linuxtv.org
4628Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4629F:	drivers/media/dvb-frontends/cx24120*
4630
4631CX88 VIDEO4LINUX DRIVER
4632M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4633L:	linux-media@vger.kernel.org
4634S:	Odd fixes
4635W:	https://linuxtv.org
4636T:	git git://linuxtv.org/media_tree.git
4637F:	Documentation/driver-api/media/drivers/cx88*
4638F:	drivers/media/pci/cx88/
4639
4640CXD2820R MEDIA DRIVER
4641M:	Antti Palosaari <crope@iki.fi>
4642L:	linux-media@vger.kernel.org
4643S:	Maintained
4644W:	https://linuxtv.org
4645W:	http://palosaari.fi/linux/
4646Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4647T:	git git://linuxtv.org/anttip/media_tree.git
4648F:	drivers/media/dvb-frontends/cxd2820r*
4649
4650CXGB3 ETHERNET DRIVER (CXGB3)
4651M:	Vishal Kulkarni <vishal@chelsio.com>
4652L:	netdev@vger.kernel.org
4653S:	Supported
4654W:	http://www.chelsio.com
4655F:	drivers/net/ethernet/chelsio/cxgb3/
4656
4657CXGB3 ISCSI DRIVER (CXGB3I)
4658M:	Karen Xie <kxie@chelsio.com>
4659L:	linux-scsi@vger.kernel.org
4660S:	Supported
4661W:	http://www.chelsio.com
4662F:	drivers/scsi/cxgbi/cxgb3i
4663
4664CXGB4 CRYPTO DRIVER (chcr)
4665M:	Ayush Sawal <ayush.sawal@chelsio.com>
4666M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4667M:	Rohit Maheshwari <rohitm@chelsio.com>
4668L:	linux-crypto@vger.kernel.org
4669S:	Supported
4670W:	http://www.chelsio.com
4671F:	drivers/crypto/chelsio
4672
4673CXGB4 ETHERNET DRIVER (CXGB4)
4674M:	Vishal Kulkarni <vishal@chelsio.com>
4675L:	netdev@vger.kernel.org
4676S:	Supported
4677W:	http://www.chelsio.com
4678F:	drivers/net/ethernet/chelsio/cxgb4/
4679
4680CXGB4 ISCSI DRIVER (CXGB4I)
4681M:	Karen Xie <kxie@chelsio.com>
4682L:	linux-scsi@vger.kernel.org
4683S:	Supported
4684W:	http://www.chelsio.com
4685F:	drivers/scsi/cxgbi/cxgb4i
4686
4687CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4688M:	Potnuri Bharat Teja <bharat@chelsio.com>
4689L:	linux-rdma@vger.kernel.org
4690S:	Supported
4691W:	http://www.openfabrics.org
4692F:	drivers/infiniband/hw/cxgb4/
4693F:	include/uapi/rdma/cxgb4-abi.h
4694
4695CXGB4VF ETHERNET DRIVER (CXGB4VF)
4696M:	Vishal Kulkarni <vishal@gmail.com>
4697L:	netdev@vger.kernel.org
4698S:	Supported
4699W:	http://www.chelsio.com
4700F:	drivers/net/ethernet/chelsio/cxgb4vf/
4701
4702CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4703M:	Frederic Barrat <fbarrat@linux.ibm.com>
4704M:	Andrew Donnellan <ajd@linux.ibm.com>
4705L:	linuxppc-dev@lists.ozlabs.org
4706S:	Supported
4707F:	Documentation/ABI/testing/sysfs-class-cxl
4708F:	Documentation/powerpc/cxl.rst
4709F:	arch/powerpc/platforms/powernv/pci-cxl.c
4710F:	drivers/misc/cxl/
4711F:	include/misc/cxl*
4712F:	include/uapi/misc/cxl.h
4713
4714CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4715M:	Manoj N. Kumar <manoj@linux.ibm.com>
4716M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4717M:	Uma Krishnan <ukrishn@linux.ibm.com>
4718L:	linux-scsi@vger.kernel.org
4719S:	Supported
4720F:	Documentation/powerpc/cxlflash.rst
4721F:	drivers/scsi/cxlflash/
4722F:	include/uapi/scsi/cxlflash_ioctl.h
4723
4724CYBERPRO FB DRIVER
4725M:	Russell King <linux@armlinux.org.uk>
4726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4727S:	Maintained
4728W:	http://www.armlinux.org.uk/
4729F:	drivers/video/fbdev/cyber2000fb.*
4730
4731CYCLADES ASYNC MUX DRIVER
4732S:	Orphan
4733W:	http://www.cyclades.com/
4734F:	drivers/tty/cyclades.c
4735F:	include/linux/cyclades.h
4736F:	include/uapi/linux/cyclades.h
4737
4738CYCLADES PC300 DRIVER
4739S:	Orphan
4740W:	http://www.cyclades.com/
4741F:	drivers/net/wan/pc300*
4742
4743CYPRESS_FIRMWARE MEDIA DRIVER
4744M:	Antti Palosaari <crope@iki.fi>
4745L:	linux-media@vger.kernel.org
4746S:	Maintained
4747W:	https://linuxtv.org
4748W:	http://palosaari.fi/linux/
4749Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4750T:	git git://linuxtv.org/anttip/media_tree.git
4751F:	drivers/media/common/cypress_firmware*
4752
4753CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4754M:	Linus Walleij <linus.walleij@linaro.org>
4755L:	linux-input@vger.kernel.org
4756S:	Maintained
4757F:	drivers/input/touchscreen/cy8ctma140.c
4758
4759CYTTSP TOUCHSCREEN DRIVER
4760M:	Ferruh Yigit <fery@cypress.com>
4761L:	linux-input@vger.kernel.org
4762S:	Supported
4763F:	drivers/input/touchscreen/cyttsp*
4764F:	include/linux/input/cyttsp.h
4765
4766D-LINK DIR-685 TOUCHKEYS DRIVER
4767M:	Linus Walleij <linus.walleij@linaro.org>
4768L:	linux-input@vger.kernel.org
4769S:	Supported
4770F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4771
4772DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4773M:	Joshua Kinard <kumba@gentoo.org>
4774S:	Maintained
4775F:	drivers/rtc/rtc-ds1685.c
4776F:	include/linux/rtc/ds1685.h
4777
4778DAMA SLAVE for AX.25
4779M:	Joerg Reuter <jreuter@yaina.de>
4780L:	linux-hams@vger.kernel.org
4781S:	Maintained
4782W:	http://yaina.de/jreuter/
4783W:	http://www.qsl.net/dl1bke/
4784F:	net/ax25/af_ax25.c
4785F:	net/ax25/ax25_dev.c
4786F:	net/ax25/ax25_ds_*
4787F:	net/ax25/ax25_in.c
4788F:	net/ax25/ax25_out.c
4789F:	net/ax25/ax25_timer.c
4790F:	net/ax25/sysctl_net_ax25.c
4791
4792DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4793L:	netdev@vger.kernel.org
4794S:	Orphan
4795F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4796F:	drivers/net/ethernet/dec/tulip/dmfe.c
4797
4798DC390/AM53C974 SCSI driver
4799M:	Hannes Reinecke <hare@suse.com>
4800L:	linux-scsi@vger.kernel.org
4801S:	Maintained
4802F:	drivers/scsi/am53c974.c
4803
4804DC395x SCSI driver
4805M:	Oliver Neukum <oliver@neukum.org>
4806M:	Ali Akcaagac <aliakc@web.de>
4807M:	Jamie Lenehan <lenehan@twibble.org>
4808L:	dc395x@twibble.org
4809S:	Maintained
4810W:	http://twibble.org/dist/dc395x/
4811W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4812F:	Documentation/scsi/dc395x.rst
4813F:	drivers/scsi/dc395x.*
4814
4815DCCP PROTOCOL
4816M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4817L:	dccp@vger.kernel.org
4818S:	Maintained
4819W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4820F:	include/linux/dccp.h
4821F:	include/linux/tfrc.h
4822F:	include/uapi/linux/dccp.h
4823F:	net/dccp/
4824
4825DECnet NETWORK LAYER
4826L:	linux-decnet-user@lists.sourceforge.net
4827S:	Orphan
4828W:	http://linux-decnet.sourceforge.net
4829F:	Documentation/networking/decnet.rst
4830F:	net/decnet/
4831
4832DECSTATION PLATFORM SUPPORT
4833M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4834L:	linux-mips@vger.kernel.org
4835S:	Maintained
4836W:	http://www.linux-mips.org/wiki/DECstation
4837F:	arch/mips/dec/
4838F:	arch/mips/include/asm/dec/
4839F:	arch/mips/include/asm/mach-dec/
4840
4841DEFXX FDDI NETWORK DRIVER
4842M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4843S:	Maintained
4844F:	drivers/net/fddi/defxx.*
4845
4846DEFZA FDDI NETWORK DRIVER
4847M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4848S:	Maintained
4849F:	drivers/net/fddi/defza.*
4850
4851DEINTERLACE DRIVERS FOR ALLWINNER H3
4852M:	Jernej Skrabec <jernej.skrabec@siol.net>
4853L:	linux-media@vger.kernel.org
4854S:	Maintained
4855T:	git git://linuxtv.org/media_tree.git
4856F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4857F:	drivers/media/platform/sunxi/sun8i-di/
4858
4859DELL LAPTOP DRIVER
4860M:	Matthew Garrett <mjg59@srcf.ucam.org>
4861M:	Pali Rohár <pali@kernel.org>
4862L:	platform-driver-x86@vger.kernel.org
4863S:	Maintained
4864F:	drivers/platform/x86/dell-laptop.c
4865
4866DELL LAPTOP FREEFALL DRIVER
4867M:	Pali Rohár <pali@kernel.org>
4868S:	Maintained
4869F:	drivers/platform/x86/dell-smo8800.c
4870
4871DELL LAPTOP RBTN DRIVER
4872M:	Pali Rohár <pali@kernel.org>
4873S:	Maintained
4874F:	drivers/platform/x86/dell-rbtn.*
4875
4876DELL LAPTOP SMM DRIVER
4877M:	Pali Rohár <pali@kernel.org>
4878S:	Maintained
4879F:	drivers/hwmon/dell-smm-hwmon.c
4880F:	include/uapi/linux/i8k.h
4881
4882DELL REMOTE BIOS UPDATE DRIVER
4883M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4884L:	platform-driver-x86@vger.kernel.org
4885S:	Maintained
4886F:	drivers/platform/x86/dell_rbu.c
4887
4888DELL SMBIOS DRIVER
4889M:	Pali Rohár <pali@kernel.org>
4890M:	Mario Limonciello <mario.limonciello@dell.com>
4891L:	platform-driver-x86@vger.kernel.org
4892S:	Maintained
4893F:	drivers/platform/x86/dell-smbios.*
4894
4895DELL SMBIOS SMM DRIVER
4896M:	Mario Limonciello <mario.limonciello@dell.com>
4897L:	platform-driver-x86@vger.kernel.org
4898S:	Maintained
4899F:	drivers/platform/x86/dell-smbios-smm.c
4900
4901DELL SMBIOS WMI DRIVER
4902M:	Mario Limonciello <mario.limonciello@dell.com>
4903L:	platform-driver-x86@vger.kernel.org
4904S:	Maintained
4905F:	drivers/platform/x86/dell-smbios-wmi.c
4906F:	tools/wmi/dell-smbios-example.c
4907
4908DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4909M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4910L:	platform-driver-x86@vger.kernel.org
4911S:	Maintained
4912F:	Documentation/driver-api/dcdbas.rst
4913F:	drivers/platform/x86/dcdbas.*
4914
4915DELL WMI DESCRIPTOR DRIVER
4916M:	Mario Limonciello <mario.limonciello@dell.com>
4917S:	Maintained
4918F:	drivers/platform/x86/dell-wmi-descriptor.c
4919
4920DELL WMI NOTIFICATIONS DRIVER
4921M:	Matthew Garrett <mjg59@srcf.ucam.org>
4922M:	Pali Rohár <pali@kernel.org>
4923S:	Maintained
4924F:	drivers/platform/x86/dell-wmi.c
4925
4926DELTA ST MEDIA DRIVER
4927M:	Hugues Fruchet <hugues.fruchet@st.com>
4928L:	linux-media@vger.kernel.org
4929S:	Supported
4930W:	https://linuxtv.org
4931T:	git git://linuxtv.org/media_tree.git
4932F:	drivers/media/platform/sti/delta
4933
4934DENALI NAND DRIVER
4935M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4936L:	linux-mtd@lists.infradead.org
4937S:	Supported
4938F:	drivers/mtd/nand/raw/denali*
4939
4940DESIGNWARE EDMA CORE IP DRIVER
4941M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4942L:	dmaengine@vger.kernel.org
4943S:	Maintained
4944F:	drivers/dma/dw-edma/
4945F:	include/linux/dma/edma.h
4946
4947DESIGNWARE USB2 DRD IP DRIVER
4948M:	Minas Harutyunyan <hminas@synopsys.com>
4949L:	linux-usb@vger.kernel.org
4950S:	Maintained
4951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4952F:	drivers/usb/dwc2/
4953
4954DESIGNWARE USB3 DRD IP DRIVER
4955M:	Felipe Balbi <balbi@kernel.org>
4956L:	linux-usb@vger.kernel.org
4957S:	Maintained
4958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4959F:	drivers/usb/dwc3/
4960
4961DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4962M:	Andreas Klinger <ak@it-klinger.de>
4963L:	linux-iio@vger.kernel.org
4964S:	Maintained
4965F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4966F:	drivers/iio/proximity/srf*.c
4967
4968DEVICE COREDUMP (DEV_COREDUMP)
4969M:	Johannes Berg <johannes@sipsolutions.net>
4970L:	linux-kernel@vger.kernel.org
4971S:	Maintained
4972F:	drivers/base/devcoredump.c
4973F:	include/linux/devcoredump.h
4974
4975DEVICE DIRECT ACCESS (DAX)
4976M:	Dan Williams <dan.j.williams@intel.com>
4977M:	Vishal Verma <vishal.l.verma@intel.com>
4978M:	Dave Jiang <dave.jiang@intel.com>
4979L:	linux-nvdimm@lists.01.org
4980S:	Supported
4981F:	drivers/dax/
4982
4983DEVICE FREQUENCY (DEVFREQ)
4984M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4985M:	Kyungmin Park <kyungmin.park@samsung.com>
4986M:	Chanwoo Choi <cw00.choi@samsung.com>
4987L:	linux-pm@vger.kernel.org
4988S:	Maintained
4989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4990F:	Documentation/devicetree/bindings/devfreq/
4991F:	drivers/devfreq/
4992F:	include/linux/devfreq.h
4993F:	include/trace/events/devfreq.h
4994
4995DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4996M:	Chanwoo Choi <cw00.choi@samsung.com>
4997L:	linux-pm@vger.kernel.org
4998S:	Supported
4999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5000F:	Documentation/devicetree/bindings/devfreq/event/
5001F:	drivers/devfreq/devfreq-event.c
5002F:	drivers/devfreq/event/
5003F:	include/dt-bindings/pmu/exynos_ppmu.h
5004F:	include/linux/devfreq-event.h
5005
5006DEVICE NUMBER REGISTRY
5007M:	Torben Mathiasen <device@lanana.org>
5008S:	Maintained
5009W:	http://lanana.org/docs/device-list/index.html
5010
5011DEVICE-MAPPER  (LVM)
5012M:	Alasdair Kergon <agk@redhat.com>
5013M:	Mike Snitzer <snitzer@redhat.com>
5014M:	dm-devel@redhat.com
5015L:	dm-devel@redhat.com
5016S:	Maintained
5017W:	http://sources.redhat.com/dm
5018Q:	http://patchwork.kernel.org/project/dm-devel/list/
5019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5020T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5021F:	Documentation/admin-guide/device-mapper/
5022F:	drivers/md/Kconfig
5023F:	drivers/md/Makefile
5024F:	drivers/md/dm*
5025F:	drivers/md/persistent-data/
5026F:	include/linux/device-mapper.h
5027F:	include/linux/dm-*.h
5028F:	include/uapi/linux/dm-*.h
5029
5030DEVLINK
5031M:	Jiri Pirko <jiri@nvidia.com>
5032L:	netdev@vger.kernel.org
5033S:	Supported
5034F:	Documentation/networking/devlink
5035F:	include/net/devlink.h
5036F:	include/uapi/linux/devlink.h
5037F:	net/core/devlink.c
5038
5039DIALOG SEMICONDUCTOR DRIVERS
5040M:	Support Opensource <support.opensource@diasemi.com>
5041S:	Supported
5042W:	http://www.dialog-semiconductor.com/products
5043F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5044F:	Documentation/devicetree/bindings/mfd/da90*.txt
5045F:	Documentation/devicetree/bindings/regulator/da92*.txt
5046F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5047F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5048F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5049F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5050F:	Documentation/hwmon/da90??.rst
5051F:	drivers/gpio/gpio-da90??.c
5052F:	drivers/hwmon/da90??-hwmon.c
5053F:	drivers/iio/adc/da91??-*.c
5054F:	drivers/input/misc/da90??_onkey.c
5055F:	drivers/input/touchscreen/da9052_tsi.c
5056F:	drivers/leds/leds-da90??.c
5057F:	drivers/mfd/da903x.c
5058F:	drivers/mfd/da90??-*.c
5059F:	drivers/mfd/da91??-*.c
5060F:	drivers/pinctrl/pinctrl-da90??.c
5061F:	drivers/power/supply/da9052-battery.c
5062F:	drivers/power/supply/da91??-*.c
5063F:	drivers/regulator/da9???-regulator.[ch]
5064F:	drivers/regulator/slg51000-regulator.[ch]
5065F:	drivers/rtc/rtc-da90??.c
5066F:	drivers/thermal/da90??-thermal.c
5067F:	drivers/video/backlight/da90??_bl.c
5068F:	drivers/watchdog/da90??_wdt.c
5069F:	include/linux/mfd/da903x.h
5070F:	include/linux/mfd/da9052/
5071F:	include/linux/mfd/da9055/
5072F:	include/linux/mfd/da9062/
5073F:	include/linux/mfd/da9063/
5074F:	include/linux/mfd/da9150/
5075F:	include/linux/regulator/da9211.h
5076F:	include/sound/da[79]*.h
5077F:	sound/soc/codecs/da[79]*.[ch]
5078
5079DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5080M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5081L:	linux-gpio@vger.kernel.org
5082S:	Maintained
5083F:	drivers/gpio/gpio-gpio-mm.c
5084
5085DIOLAN U2C-12 I2C DRIVER
5086M:	Guenter Roeck <linux@roeck-us.net>
5087L:	linux-i2c@vger.kernel.org
5088S:	Maintained
5089F:	drivers/i2c/busses/i2c-diolan-u2c.c
5090
5091DIRECTORY NOTIFICATION (DNOTIFY)
5092M:	Jan Kara <jack@suse.cz>
5093R:	Amir Goldstein <amir73il@gmail.com>
5094L:	linux-fsdevel@vger.kernel.org
5095S:	Maintained
5096F:	Documentation/filesystems/dnotify.rst
5097F:	fs/notify/dnotify/
5098F:	include/linux/dnotify.h
5099
5100DISK GEOMETRY AND PARTITION HANDLING
5101M:	Andries Brouwer <aeb@cwi.nl>
5102S:	Maintained
5103W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5104W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5105W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5106
5107DISKQUOTA
5108M:	Jan Kara <jack@suse.com>
5109S:	Maintained
5110F:	Documentation/filesystems/quota.rst
5111F:	fs/quota/
5112F:	include/linux/quota*.h
5113F:	include/uapi/linux/quota*.h
5114
5115DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5116M:	Bernie Thompson <bernie@plugable.com>
5117L:	linux-fbdev@vger.kernel.org
5118S:	Maintained
5119W:	http://plugable.com/category/projects/udlfb/
5120F:	Documentation/fb/udlfb.rst
5121F:	drivers/video/fbdev/udlfb.c
5122F:	include/video/udlfb.h
5123
5124DISTRIBUTED LOCK MANAGER (DLM)
5125M:	Christine Caulfield <ccaulfie@redhat.com>
5126M:	David Teigland <teigland@redhat.com>
5127L:	cluster-devel@redhat.com
5128S:	Supported
5129W:	http://sources.redhat.com/cluster/
5130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5131F:	fs/dlm/
5132
5133DMA BUFFER SHARING FRAMEWORK
5134M:	Sumit Semwal <sumit.semwal@linaro.org>
5135M:	Christian König <christian.koenig@amd.com>
5136L:	linux-media@vger.kernel.org
5137L:	dri-devel@lists.freedesktop.org
5138L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5139S:	Maintained
5140T:	git git://anongit.freedesktop.org/drm/drm-misc
5141F:	Documentation/driver-api/dma-buf.rst
5142F:	drivers/dma-buf/
5143F:	include/linux/*fence.h
5144F:	include/linux/dma-buf*
5145F:	include/linux/dma-resv.h
5146K:	\bdma_(?:buf|fence|resv)\b
5147
5148DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5149M:	Vinod Koul <vkoul@kernel.org>
5150L:	dmaengine@vger.kernel.org
5151S:	Maintained
5152Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5154F:	Documentation/devicetree/bindings/dma/
5155F:	Documentation/driver-api/dmaengine/
5156F:	drivers/dma/
5157F:	include/linux/dmaengine.h
5158F:	include/linux/of_dma.h
5159
5160DMA MAPPING HELPERS
5161M:	Christoph Hellwig <hch@lst.de>
5162M:	Marek Szyprowski <m.szyprowski@samsung.com>
5163R:	Robin Murphy <robin.murphy@arm.com>
5164L:	iommu@lists.linux-foundation.org
5165S:	Supported
5166W:	http://git.infradead.org/users/hch/dma-mapping.git
5167T:	git git://git.infradead.org/users/hch/dma-mapping.git
5168F:	include/asm-generic/dma-mapping.h
5169F:	include/linux/dma-direct.h
5170F:	include/linux/dma-mapping.h
5171F:	include/linux/dma-noncoherent.h
5172F:	kernel/dma/
5173
5174DMA-BUF HEAPS FRAMEWORK
5175M:	Sumit Semwal <sumit.semwal@linaro.org>
5176R:	Andrew F. Davis <afd@ti.com>
5177R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5178R:	Liam Mark <lmark@codeaurora.org>
5179R:	Laura Abbott <labbott@redhat.com>
5180R:	Brian Starkey <Brian.Starkey@arm.com>
5181R:	John Stultz <john.stultz@linaro.org>
5182L:	linux-media@vger.kernel.org
5183L:	dri-devel@lists.freedesktop.org
5184L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5185S:	Maintained
5186T:	git git://anongit.freedesktop.org/drm/drm-misc
5187F:	drivers/dma-buf/dma-heap.c
5188F:	drivers/dma-buf/heaps/*
5189F:	include/linux/dma-heap.h
5190F:	include/uapi/linux/dma-heap.h
5191
5192DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5193M:	Lukasz Luba <lukasz.luba@arm.com>
5194L:	linux-pm@vger.kernel.org
5195L:	linux-samsung-soc@vger.kernel.org
5196S:	Maintained
5197F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5198F:	drivers/memory/samsung/exynos5422-dmc.c
5199
5200DME1737 HARDWARE MONITOR DRIVER
5201M:	Juerg Haefliger <juergh@gmail.com>
5202L:	linux-hwmon@vger.kernel.org
5203S:	Maintained
5204F:	Documentation/hwmon/dme1737.rst
5205F:	drivers/hwmon/dme1737.c
5206
5207DMI/SMBIOS SUPPORT
5208M:	Jean Delvare <jdelvare@suse.com>
5209S:	Maintained
5210T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5211F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5212F:	drivers/firmware/dmi-id.c
5213F:	drivers/firmware/dmi_scan.c
5214F:	include/linux/dmi.h
5215
5216DOCUMENTATION
5217M:	Jonathan Corbet <corbet@lwn.net>
5218L:	linux-doc@vger.kernel.org
5219S:	Maintained
5220P:	Documentation/doc-guide/maintainer-profile.rst
5221T:	git git://git.lwn.net/linux.git docs-next
5222F:	Documentation/
5223F:	scripts/documentation-file-ref-check
5224F:	scripts/kernel-doc
5225F:	scripts/sphinx-pre-install
5226X:	Documentation/ABI/
5227X:	Documentation/admin-guide/media/
5228X:	Documentation/devicetree/
5229X:	Documentation/driver-api/media/
5230X:	Documentation/firmware-guide/acpi/
5231X:	Documentation/i2c/
5232X:	Documentation/power/
5233X:	Documentation/spi/
5234X:	Documentation/userspace-api/media/
5235
5236DOCUMENTATION SCRIPTS
5237M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5238L:	linux-doc@vger.kernel.org
5239S:	Maintained
5240F:	Documentation/sphinx/parse-headers.pl
5241F:	scripts/documentation-file-ref-check
5242F:	scripts/sphinx-pre-install
5243
5244DOCUMENTATION/ITALIAN
5245M:	Federico Vaga <federico.vaga@vaga.pv.it>
5246L:	linux-doc@vger.kernel.org
5247S:	Maintained
5248F:	Documentation/translations/it_IT
5249
5250DONGWOON DW9714 LENS VOICE COIL DRIVER
5251M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5252L:	linux-media@vger.kernel.org
5253S:	Maintained
5254T:	git git://linuxtv.org/media_tree.git
5255F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5256F:	drivers/media/i2c/dw9714.c
5257
5258DONGWOON DW9768 LENS VOICE COIL DRIVER
5259M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5260L:	linux-media@vger.kernel.org
5261S:	Maintained
5262T:	git git://linuxtv.org/media_tree.git
5263F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5264F:	drivers/media/i2c/dw9768.c
5265
5266DONGWOON DW9807 LENS VOICE COIL DRIVER
5267M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5268L:	linux-media@vger.kernel.org
5269S:	Maintained
5270T:	git git://linuxtv.org/media_tree.git
5271F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5272F:	drivers/media/i2c/dw9807-vcm.c
5273
5274DOUBLETALK DRIVER
5275M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5276L:	blinux-list@redhat.com
5277S:	Maintained
5278F:	drivers/char/dtlk.c
5279F:	include/linux/dtlk.h
5280
5281DPAA2 DATAPATH I/O (DPIO) DRIVER
5282M:	Roy Pledge <Roy.Pledge@nxp.com>
5283L:	linux-kernel@vger.kernel.org
5284S:	Maintained
5285F:	drivers/soc/fsl/dpio
5286
5287DPAA2 ETHERNET DRIVER
5288M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5289M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5290L:	netdev@vger.kernel.org
5291S:	Maintained
5292F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5293F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5294F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5295F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5296F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5297F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5298F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5299F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5300F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5301
5302DPAA2 ETHERNET SWITCH DRIVER
5303M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5304M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5305L:	linux-kernel@vger.kernel.org
5306S:	Maintained
5307F:	drivers/staging/fsl-dpaa2/ethsw
5308
5309DPT_I2O SCSI RAID DRIVER
5310M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5311L:	linux-scsi@vger.kernel.org
5312S:	Maintained
5313W:	http://www.adaptec.com/
5314F:	drivers/scsi/dpt*
5315F:	drivers/scsi/dpt/
5316
5317DRBD DRIVER
5318M:	Philipp Reisner <philipp.reisner@linbit.com>
5319M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5320L:	drbd-dev@lists.linbit.com
5321S:	Supported
5322W:	http://www.drbd.org
5323T:	git git://git.linbit.com/linux-drbd.git
5324T:	git git://git.linbit.com/drbd-8.4.git
5325F:	Documentation/admin-guide/blockdev/
5326F:	drivers/block/drbd/
5327F:	lib/lru_cache.c
5328
5329DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5330M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5331R:	"Rafael J. Wysocki" <rafael@kernel.org>
5332S:	Supported
5333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5334F:	Documentation/core-api/kobject.rst
5335F:	drivers/base/
5336F:	fs/debugfs/
5337F:	fs/sysfs/
5338F:	include/linux/debugfs.h
5339F:	include/linux/kobj*
5340F:	lib/kobj*
5341
5342DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5343M:	Kevin Hilman <khilman@kernel.org>
5344M:	Nishanth Menon <nm@ti.com>
5345L:	linux-pm@vger.kernel.org
5346S:	Maintained
5347F:	drivers/power/avs/
5348F:	include/linux/power/smartreflex.h
5349
5350DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5351M:	Maxime Ripard <mripard@kernel.org>
5352M:	Chen-Yu Tsai <wens@csie.org>
5353R:	Jernej Skrabec <jernej.skrabec@siol.net>
5354L:	dri-devel@lists.freedesktop.org
5355S:	Supported
5356T:	git git://anongit.freedesktop.org/drm/drm-misc
5357F:	drivers/gpu/drm/sun4i/sun8i*
5358
5359DRM DRIVER FOR ARM PL111 CLCD
5360M:	Eric Anholt <eric@anholt.net>
5361S:	Supported
5362T:	git git://anongit.freedesktop.org/drm/drm-misc
5363F:	drivers/gpu/drm/pl111/
5364
5365DRM DRIVER FOR ARM VERSATILE TFT PANELS
5366M:	Linus Walleij <linus.walleij@linaro.org>
5367S:	Maintained
5368T:	git git://anongit.freedesktop.org/drm/drm-misc
5369F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5370F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5371
5372DRM DRIVER FOR ASPEED BMC GFX
5373M:	Joel Stanley <joel@jms.id.au>
5374L:	linux-aspeed@lists.ozlabs.org
5375S:	Supported
5376T:	git git://anongit.freedesktop.org/drm/drm-misc
5377F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5378F:	drivers/gpu/drm/aspeed/
5379
5380DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5381M:	Dave Airlie <airlied@redhat.com>
5382S:	Odd Fixes
5383F:	drivers/gpu/drm/ast/
5384
5385DRM DRIVER FOR BOCHS VIRTUAL GPU
5386M:	Gerd Hoffmann <kraxel@redhat.com>
5387L:	virtualization@lists.linux-foundation.org
5388S:	Maintained
5389T:	git git://anongit.freedesktop.org/drm/drm-misc
5390F:	drivers/gpu/drm/bochs/
5391
5392DRM DRIVER FOR BOE HIMAX8279D PANELS
5393M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5394S:	Maintained
5395F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5396F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5397
5398DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5399M:	Linus Walleij <linus.walleij@linaro.org>
5400S:	Maintained
5401T:	git git://anongit.freedesktop.org/drm/drm-misc
5402F:	drivers/gpu/drm/tve200/
5403
5404DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5405M:	Icenowy Zheng <icenowy@aosc.io>
5406S:	Maintained
5407F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5408F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5409
5410DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5411M:	Jagan Teki <jagan@amarulasolutions.com>
5412S:	Maintained
5413F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5414F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5415
5416DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5417M:	Hans de Goede <hdegoede@redhat.com>
5418S:	Maintained
5419T:	git git://anongit.freedesktop.org/drm/drm-misc
5420F:	drivers/gpu/drm/tiny/gm12u320.c
5421
5422DRM DRIVER FOR HX8357D PANELS
5423M:	Eric Anholt <eric@anholt.net>
5424S:	Maintained
5425T:	git git://anongit.freedesktop.org/drm/drm-misc
5426F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5427F:	drivers/gpu/drm/tiny/hx8357d.c
5428
5429DRM DRIVER FOR ILITEK ILI9225 PANELS
5430M:	David Lechner <david@lechnology.com>
5431S:	Maintained
5432T:	git git://anongit.freedesktop.org/drm/drm-misc
5433F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5434F:	drivers/gpu/drm/tiny/ili9225.c
5435
5436DRM DRIVER FOR ILITEK ILI9486 PANELS
5437M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5438S:	Maintained
5439T:	git git://anongit.freedesktop.org/drm/drm-misc
5440F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5441F:	drivers/gpu/drm/tiny/ili9486.c
5442
5443DRM DRIVER FOR INTEL I810 VIDEO CARDS
5444S:	Orphan / Obsolete
5445F:	drivers/gpu/drm/i810/
5446F:	include/uapi/drm/i810_drm.h
5447
5448DRM DRIVER FOR LVDS PANELS
5449M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5450L:	dri-devel@lists.freedesktop.org
5451T:	git git://anongit.freedesktop.org/drm/drm-misc
5452S:	Maintained
5453F:	drivers/gpu/drm/panel/panel-lvds.c
5454F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5455
5456DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5457S:	Orphan / Obsolete
5458F:	drivers/gpu/drm/mga/
5459F:	include/uapi/drm/mga_drm.h
5460
5461DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5462M:	Dave Airlie <airlied@redhat.com>
5463S:	Odd Fixes
5464F:	drivers/gpu/drm/mgag200/
5465
5466DRM DRIVER FOR MI0283QT
5467M:	Noralf Trønnes <noralf@tronnes.org>
5468S:	Maintained
5469T:	git git://anongit.freedesktop.org/drm/drm-misc
5470F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5471F:	drivers/gpu/drm/tiny/mi0283qt.c
5472
5473DRM DRIVER FOR MSM ADRENO GPU
5474M:	Rob Clark <robdclark@gmail.com>
5475M:	Sean Paul <sean@poorly.run>
5476L:	linux-arm-msm@vger.kernel.org
5477L:	dri-devel@lists.freedesktop.org
5478L:	freedreno@lists.freedesktop.org
5479S:	Maintained
5480T:	git https://gitlab.freedesktop.org/drm/msm.git
5481F:	Documentation/devicetree/bindings/display/msm/
5482F:	drivers/gpu/drm/msm/
5483F:	include/uapi/drm/msm_drm.h
5484
5485DRM DRIVER FOR NOVATEK NT35510 PANELS
5486M:	Linus Walleij <linus.walleij@linaro.org>
5487S:	Maintained
5488T:	git git://anongit.freedesktop.org/drm/drm-misc
5489F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5490F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5491
5492DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5493M:	Ben Skeggs <bskeggs@redhat.com>
5494L:	dri-devel@lists.freedesktop.org
5495L:	nouveau@lists.freedesktop.org
5496S:	Supported
5497T:	git git://github.com/skeggsb/linux
5498F:	drivers/gpu/drm/nouveau/
5499F:	include/uapi/drm/nouveau_drm.h
5500
5501DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5502M:	Stefan Mavrodiev <stefan@olimex.com>
5503S:	Maintained
5504F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5505F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5506
5507DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5508M:	Noralf Trønnes <noralf@tronnes.org>
5509S:	Maintained
5510T:	git git://anongit.freedesktop.org/drm/drm-misc
5511F:	Documentation/devicetree/bindings/display/repaper.txt
5512F:	drivers/gpu/drm/tiny/repaper.c
5513
5514DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5515M:	Dave Airlie <airlied@redhat.com>
5516M:	Gerd Hoffmann <kraxel@redhat.com>
5517L:	virtualization@lists.linux-foundation.org
5518S:	Obsolete
5519W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5520T:	git git://anongit.freedesktop.org/drm/drm-misc
5521F:	drivers/gpu/drm/tiny/cirrus.c
5522
5523DRM DRIVER FOR QXL VIRTUAL GPU
5524M:	Dave Airlie <airlied@redhat.com>
5525M:	Gerd Hoffmann <kraxel@redhat.com>
5526L:	virtualization@lists.linux-foundation.org
5527L:	spice-devel@lists.freedesktop.org
5528S:	Maintained
5529T:	git git://anongit.freedesktop.org/drm/drm-misc
5530F:	drivers/gpu/drm/qxl/
5531F:	include/uapi/drm/qxl_drm.h
5532
5533DRM DRIVER FOR RAGE 128 VIDEO CARDS
5534S:	Orphan / Obsolete
5535F:	drivers/gpu/drm/r128/
5536F:	include/uapi/drm/r128_drm.h
5537
5538DRM DRIVER FOR RAYDIUM RM67191 PANELS
5539M:	Robert Chiras <robert.chiras@nxp.com>
5540S:	Maintained
5541F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5542F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5543
5544DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5545M:	Guido Günther <agx@sigxcpu.org>
5546R:	Purism Kernel Team <kernel@puri.sm>
5547S:	Maintained
5548F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5549F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5550
5551DRM DRIVER FOR SAVAGE VIDEO CARDS
5552S:	Orphan / Obsolete
5553F:	drivers/gpu/drm/savage/
5554F:	include/uapi/drm/savage_drm.h
5555
5556DRM DRIVER FOR SIS VIDEO CARDS
5557S:	Orphan / Obsolete
5558F:	drivers/gpu/drm/sis/
5559F:	include/uapi/drm/sis_drm.h
5560
5561DRM DRIVER FOR SITRONIX ST7586 PANELS
5562M:	David Lechner <david@lechnology.com>
5563S:	Maintained
5564T:	git git://anongit.freedesktop.org/drm/drm-misc
5565F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5566F:	drivers/gpu/drm/tiny/st7586.c
5567
5568DRM DRIVER FOR SITRONIX ST7701 PANELS
5569M:	Jagan Teki <jagan@amarulasolutions.com>
5570S:	Maintained
5571F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5572F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5573
5574DRM DRIVER FOR SITRONIX ST7735R PANELS
5575M:	David Lechner <david@lechnology.com>
5576S:	Maintained
5577T:	git git://anongit.freedesktop.org/drm/drm-misc
5578F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5579F:	drivers/gpu/drm/tiny/st7735r.c
5580
5581DRM DRIVER FOR SONY ACX424AKP PANELS
5582M:	Linus Walleij <linus.walleij@linaro.org>
5583S:	Maintained
5584T:	git git://anongit.freedesktop.org/drm/drm-misc
5585F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5586
5587DRM DRIVER FOR ST-ERICSSON MCDE
5588M:	Linus Walleij <linus.walleij@linaro.org>
5589S:	Maintained
5590T:	git git://anongit.freedesktop.org/drm/drm-misc
5591F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5592F:	drivers/gpu/drm/mcde/
5593
5594DRM DRIVER FOR TDFX VIDEO CARDS
5595S:	Orphan / Obsolete
5596F:	drivers/gpu/drm/tdfx/
5597
5598DRM DRIVER FOR TPO TPG110 PANELS
5599M:	Linus Walleij <linus.walleij@linaro.org>
5600S:	Maintained
5601T:	git git://anongit.freedesktop.org/drm/drm-misc
5602F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5603F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5604
5605DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5606M:	Dave Airlie <airlied@redhat.com>
5607R:	Sean Paul <sean@poorly.run>
5608L:	dri-devel@lists.freedesktop.org
5609S:	Odd Fixes
5610T:	git git://anongit.freedesktop.org/drm/drm-misc
5611F:	drivers/gpu/drm/udl/
5612
5613DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5614M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5615R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5616R:	Daniel Vetter <daniel@ffwll.ch>
5617L:	dri-devel@lists.freedesktop.org
5618S:	Maintained
5619T:	git git://anongit.freedesktop.org/drm/drm-misc
5620F:	Documentation/gpu/vkms.rst
5621F:	drivers/gpu/drm/vkms/
5622
5623DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5624M:	Hans de Goede <hdegoede@redhat.com>
5625L:	dri-devel@lists.freedesktop.org
5626S:	Maintained
5627T:	git git://anongit.freedesktop.org/drm/drm-misc
5628F:	drivers/gpu/drm/vboxvideo/
5629
5630DRM DRIVER FOR VMWARE VIRTUAL GPU
5631M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5632M:	Roland Scheidegger <sroland@vmware.com>
5633L:	dri-devel@lists.freedesktop.org
5634S:	Supported
5635T:	git git://people.freedesktop.org/~sroland/linux
5636F:	drivers/gpu/drm/vmwgfx/
5637F:	include/uapi/drm/vmwgfx_drm.h
5638
5639DRM DRIVERS
5640M:	David Airlie <airlied@linux.ie>
5641M:	Daniel Vetter <daniel@ffwll.ch>
5642L:	dri-devel@lists.freedesktop.org
5643S:	Maintained
5644B:	https://bugs.freedesktop.org/
5645C:	irc://chat.freenode.net/dri-devel
5646T:	git git://anongit.freedesktop.org/drm/drm
5647F:	Documentation/devicetree/bindings/display/
5648F:	Documentation/devicetree/bindings/gpu/
5649F:	Documentation/gpu/
5650F:	drivers/gpu/drm/
5651F:	drivers/gpu/vga/
5652F:	include/drm/
5653F:	include/linux/vga*
5654F:	include/uapi/drm/
5655
5656DRM DRIVERS AND MISC GPU PATCHES
5657M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5658M:	Maxime Ripard <mripard@kernel.org>
5659M:	Thomas Zimmermann <tzimmermann@suse.de>
5660S:	Maintained
5661W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5662T:	git git://anongit.freedesktop.org/drm/drm-misc
5663F:	Documentation/gpu/
5664F:	drivers/gpu/drm/*
5665F:	drivers/gpu/vga/
5666F:	include/drm/drm*
5667F:	include/linux/vga*
5668F:	include/uapi/drm/drm*
5669
5670DRM DRIVERS FOR ALLWINNER A10
5671M:	Maxime Ripard <mripard@kernel.org>
5672M:	Chen-Yu Tsai <wens@csie.org>
5673L:	dri-devel@lists.freedesktop.org
5674S:	Supported
5675T:	git git://anongit.freedesktop.org/drm/drm-misc
5676F:	Documentation/devicetree/bindings/display/allwinner*
5677F:	drivers/gpu/drm/sun4i/
5678
5679DRM DRIVERS FOR AMLOGIC SOCS
5680M:	Neil Armstrong <narmstrong@baylibre.com>
5681L:	dri-devel@lists.freedesktop.org
5682L:	linux-amlogic@lists.infradead.org
5683S:	Supported
5684W:	http://linux-meson.com/
5685T:	git git://anongit.freedesktop.org/drm/drm-misc
5686F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5687F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5688F:	Documentation/gpu/meson.rst
5689F:	drivers/gpu/drm/meson/
5690
5691DRM DRIVERS FOR ATMEL HLCDC
5692M:	Sam Ravnborg <sam@ravnborg.org>
5693M:	Boris Brezillon <bbrezillon@kernel.org>
5694L:	dri-devel@lists.freedesktop.org
5695S:	Supported
5696T:	git git://anongit.freedesktop.org/drm/drm-misc
5697F:	Documentation/devicetree/bindings/display/atmel/
5698F:	drivers/gpu/drm/atmel-hlcdc/
5699
5700DRM DRIVERS FOR BRIDGE CHIPS
5701M:	Andrzej Hajda <a.hajda@samsung.com>
5702M:	Neil Armstrong <narmstrong@baylibre.com>
5703R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5704R:	Jonas Karlman <jonas@kwiboo.se>
5705R:	Jernej Skrabec <jernej.skrabec@siol.net>
5706S:	Maintained
5707T:	git git://anongit.freedesktop.org/drm/drm-misc
5708F:	drivers/gpu/drm/bridge/
5709
5710DRM DRIVERS FOR EXYNOS
5711M:	Inki Dae <inki.dae@samsung.com>
5712M:	Joonyoung Shim <jy0922.shim@samsung.com>
5713M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5714M:	Kyungmin Park <kyungmin.park@samsung.com>
5715L:	dri-devel@lists.freedesktop.org
5716S:	Supported
5717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5718F:	Documentation/devicetree/bindings/display/exynos/
5719F:	drivers/gpu/drm/exynos/
5720F:	include/uapi/drm/exynos_drm.h
5721
5722DRM DRIVERS FOR FREESCALE DCU
5723M:	Stefan Agner <stefan@agner.ch>
5724M:	Alison Wang <alison.wang@nxp.com>
5725L:	dri-devel@lists.freedesktop.org
5726S:	Supported
5727T:	git git://anongit.freedesktop.org/drm/drm-misc
5728F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5729F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5730F:	drivers/gpu/drm/fsl-dcu/
5731
5732DRM DRIVERS FOR FREESCALE IMX
5733M:	Philipp Zabel <p.zabel@pengutronix.de>
5734L:	dri-devel@lists.freedesktop.org
5735S:	Maintained
5736F:	Documentation/devicetree/bindings/display/imx/
5737F:	drivers/gpu/drm/imx/
5738F:	drivers/gpu/ipu-v3/
5739
5740DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5741M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5742L:	dri-devel@lists.freedesktop.org
5743S:	Maintained
5744T:	git git://github.com/patjak/drm-gma500
5745F:	drivers/gpu/drm/gma500/
5746
5747DRM DRIVERS FOR HISILICON
5748M:	Xinliang Liu <xinliang.liu@linaro.org>
5749M:	Rongrong Zou <zourongrong@gmail.com>
5750R:	John Stultz <john.stultz@linaro.org>
5751R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5752R:	Chen Feng <puck.chen@hisilicon.com>
5753L:	dri-devel@lists.freedesktop.org
5754S:	Maintained
5755T:	git git://anongit.freedesktop.org/drm/drm-misc
5756F:	Documentation/devicetree/bindings/display/hisilicon/
5757F:	drivers/gpu/drm/hisilicon/
5758
5759DRM DRIVERS FOR LIMA
5760M:	Qiang Yu <yuq825@gmail.com>
5761L:	dri-devel@lists.freedesktop.org
5762L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5763S:	Maintained
5764T:	git git://anongit.freedesktop.org/drm/drm-misc
5765F:	drivers/gpu/drm/lima/
5766F:	include/uapi/drm/lima_drm.h
5767
5768DRM DRIVERS FOR MEDIATEK
5769M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5770M:	Philipp Zabel <p.zabel@pengutronix.de>
5771L:	dri-devel@lists.freedesktop.org
5772S:	Supported
5773F:	Documentation/devicetree/bindings/display/mediatek/
5774F:	drivers/gpu/drm/mediatek/
5775
5776DRM DRIVERS FOR NVIDIA TEGRA
5777M:	Thierry Reding <thierry.reding@gmail.com>
5778L:	dri-devel@lists.freedesktop.org
5779L:	linux-tegra@vger.kernel.org
5780S:	Supported
5781T:	git git://anongit.freedesktop.org/tegra/linux.git
5782F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5783F:	drivers/gpu/drm/tegra/
5784F:	drivers/gpu/host1x/
5785F:	include/linux/host1x.h
5786F:	include/uapi/drm/tegra_drm.h
5787
5788DRM DRIVERS FOR RENESAS
5789M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5790M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5791L:	dri-devel@lists.freedesktop.org
5792L:	linux-renesas-soc@vger.kernel.org
5793S:	Supported
5794T:	git git://linuxtv.org/pinchartl/media drm/du/next
5795F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5796F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5797F:	Documentation/devicetree/bindings/display/renesas,du.txt
5798F:	drivers/gpu/drm/rcar-du/
5799F:	drivers/gpu/drm/shmobile/
5800F:	include/linux/platform_data/shmob_drm.h
5801
5802DRM DRIVERS FOR ROCKCHIP
5803M:	Sandy Huang <hjc@rock-chips.com>
5804M:	Heiko Stübner <heiko@sntech.de>
5805L:	dri-devel@lists.freedesktop.org
5806S:	Maintained
5807T:	git git://anongit.freedesktop.org/drm/drm-misc
5808F:	Documentation/devicetree/bindings/display/rockchip/
5809F:	drivers/gpu/drm/rockchip/
5810
5811DRM DRIVERS FOR STI
5812M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5813M:	Vincent Abriou <vincent.abriou@st.com>
5814L:	dri-devel@lists.freedesktop.org
5815S:	Maintained
5816T:	git git://anongit.freedesktop.org/drm/drm-misc
5817F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5818F:	drivers/gpu/drm/sti
5819
5820DRM DRIVERS FOR STM
5821M:	Yannick Fertre <yannick.fertre@st.com>
5822M:	Philippe Cornu <philippe.cornu@st.com>
5823M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5824M:	Vincent Abriou <vincent.abriou@st.com>
5825L:	dri-devel@lists.freedesktop.org
5826S:	Maintained
5827T:	git git://anongit.freedesktop.org/drm/drm-misc
5828F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5829F:	drivers/gpu/drm/stm
5830
5831DRM DRIVERS FOR TI KEYSTONE
5832M:	Jyri Sarha <jsarha@ti.com>
5833M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5834L:	dri-devel@lists.freedesktop.org
5835S:	Maintained
5836T:	git git://anongit.freedesktop.org/drm/drm-misc
5837F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5838F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5839F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5840F:	drivers/gpu/drm/tidss/
5841
5842DRM DRIVERS FOR TI LCDC
5843M:	Jyri Sarha <jsarha@ti.com>
5844R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5845L:	dri-devel@lists.freedesktop.org
5846S:	Maintained
5847F:	Documentation/devicetree/bindings/display/tilcdc/
5848F:	drivers/gpu/drm/tilcdc/
5849
5850DRM DRIVERS FOR TI OMAP
5851M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5852L:	dri-devel@lists.freedesktop.org
5853S:	Maintained
5854F:	Documentation/devicetree/bindings/display/ti/
5855F:	drivers/gpu/drm/omapdrm/
5856
5857DRM DRIVERS FOR V3D
5858M:	Eric Anholt <eric@anholt.net>
5859S:	Supported
5860T:	git git://anongit.freedesktop.org/drm/drm-misc
5861F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5862F:	drivers/gpu/drm/v3d/
5863F:	include/uapi/drm/v3d_drm.h
5864
5865DRM DRIVERS FOR VC4
5866M:	Eric Anholt <eric@anholt.net>
5867S:	Supported
5868T:	git git://github.com/anholt/linux
5869T:	git git://anongit.freedesktop.org/drm/drm-misc
5870F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5871F:	drivers/gpu/drm/vc4/
5872F:	include/uapi/drm/vc4_drm.h
5873
5874DRM DRIVERS FOR VIVANTE GPU IP
5875M:	Lucas Stach <l.stach@pengutronix.de>
5876R:	Russell King <linux+etnaviv@armlinux.org.uk>
5877R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5878L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5879L:	dri-devel@lists.freedesktop.org
5880S:	Maintained
5881F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5882F:	drivers/gpu/drm/etnaviv/
5883F:	include/uapi/drm/etnaviv_drm.h
5884
5885DRM DRIVERS FOR XEN
5886M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5887L:	dri-devel@lists.freedesktop.org
5888L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5889S:	Supported
5890T:	git git://anongit.freedesktop.org/drm/drm-misc
5891F:	Documentation/gpu/xen-front.rst
5892F:	drivers/gpu/drm/xen/
5893
5894DRM DRIVERS FOR XILINX
5895M:	Hyun Kwon <hyun.kwon@xilinx.com>
5896M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5897L:	dri-devel@lists.freedesktop.org
5898S:	Maintained
5899T:	git git://anongit.freedesktop.org/drm/drm-misc
5900F:	Documentation/devicetree/bindings/display/xlnx/
5901F:	drivers/gpu/drm/xlnx/
5902
5903DRM DRIVERS FOR ZTE ZX
5904M:	Shawn Guo <shawnguo@kernel.org>
5905L:	dri-devel@lists.freedesktop.org
5906S:	Maintained
5907T:	git git://anongit.freedesktop.org/drm/drm-misc
5908F:	Documentation/devicetree/bindings/display/zte,vou.txt
5909F:	drivers/gpu/drm/zte/
5910
5911DRM PANEL DRIVERS
5912M:	Thierry Reding <thierry.reding@gmail.com>
5913R:	Sam Ravnborg <sam@ravnborg.org>
5914L:	dri-devel@lists.freedesktop.org
5915S:	Maintained
5916T:	git git://anongit.freedesktop.org/drm/drm-misc
5917F:	Documentation/devicetree/bindings/display/panel/
5918F:	drivers/gpu/drm/drm_panel.c
5919F:	drivers/gpu/drm/panel/
5920F:	include/drm/drm_panel.h
5921
5922DRM TTM SUBSYSTEM
5923M:	Christian Koenig <christian.koenig@amd.com>
5924M:	Huang Rui <ray.huang@amd.com>
5925L:	dri-devel@lists.freedesktop.org
5926S:	Maintained
5927T:	git git://people.freedesktop.org/~agd5f/linux
5928F:	drivers/gpu/drm/ttm/
5929F:	include/drm/ttm/
5930
5931DSBR100 USB FM RADIO DRIVER
5932M:	Alexey Klimov <klimov.linux@gmail.com>
5933L:	linux-media@vger.kernel.org
5934S:	Maintained
5935T:	git git://linuxtv.org/media_tree.git
5936F:	drivers/media/radio/dsbr100.c
5937
5938DT3155 MEDIA DRIVER
5939M:	Hans Verkuil <hverkuil@xs4all.nl>
5940L:	linux-media@vger.kernel.org
5941S:	Odd Fixes
5942W:	https://linuxtv.org
5943T:	git git://linuxtv.org/media_tree.git
5944F:	drivers/media/pci/dt3155/
5945
5946DVB_USB_AF9015 MEDIA DRIVER
5947M:	Antti Palosaari <crope@iki.fi>
5948L:	linux-media@vger.kernel.org
5949S:	Maintained
5950W:	https://linuxtv.org
5951W:	http://palosaari.fi/linux/
5952Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5953T:	git git://linuxtv.org/anttip/media_tree.git
5954F:	drivers/media/usb/dvb-usb-v2/af9015*
5955
5956DVB_USB_AF9035 MEDIA DRIVER
5957M:	Antti Palosaari <crope@iki.fi>
5958L:	linux-media@vger.kernel.org
5959S:	Maintained
5960W:	https://linuxtv.org
5961W:	http://palosaari.fi/linux/
5962Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5963T:	git git://linuxtv.org/anttip/media_tree.git
5964F:	drivers/media/usb/dvb-usb-v2/af9035*
5965
5966DVB_USB_ANYSEE MEDIA DRIVER
5967M:	Antti Palosaari <crope@iki.fi>
5968L:	linux-media@vger.kernel.org
5969S:	Maintained
5970W:	https://linuxtv.org
5971W:	http://palosaari.fi/linux/
5972Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5973T:	git git://linuxtv.org/anttip/media_tree.git
5974F:	drivers/media/usb/dvb-usb-v2/anysee*
5975
5976DVB_USB_AU6610 MEDIA DRIVER
5977M:	Antti Palosaari <crope@iki.fi>
5978L:	linux-media@vger.kernel.org
5979S:	Maintained
5980W:	https://linuxtv.org
5981W:	http://palosaari.fi/linux/
5982Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5983T:	git git://linuxtv.org/anttip/media_tree.git
5984F:	drivers/media/usb/dvb-usb-v2/au6610*
5985
5986DVB_USB_CE6230 MEDIA DRIVER
5987M:	Antti Palosaari <crope@iki.fi>
5988L:	linux-media@vger.kernel.org
5989S:	Maintained
5990W:	https://linuxtv.org
5991W:	http://palosaari.fi/linux/
5992Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5993T:	git git://linuxtv.org/anttip/media_tree.git
5994F:	drivers/media/usb/dvb-usb-v2/ce6230*
5995
5996DVB_USB_CXUSB MEDIA DRIVER
5997M:	Michael Krufky <mkrufky@linuxtv.org>
5998L:	linux-media@vger.kernel.org
5999S:	Maintained
6000W:	https://linuxtv.org
6001W:	http://github.com/mkrufky
6002Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6003T:	git git://linuxtv.org/media_tree.git
6004F:	drivers/media/usb/dvb-usb/cxusb*
6005
6006DVB_USB_EC168 MEDIA DRIVER
6007M:	Antti Palosaari <crope@iki.fi>
6008L:	linux-media@vger.kernel.org
6009S:	Maintained
6010W:	https://linuxtv.org
6011W:	http://palosaari.fi/linux/
6012Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6013T:	git git://linuxtv.org/anttip/media_tree.git
6014F:	drivers/media/usb/dvb-usb-v2/ec168*
6015
6016DVB_USB_GL861 MEDIA DRIVER
6017M:	Antti Palosaari <crope@iki.fi>
6018L:	linux-media@vger.kernel.org
6019S:	Maintained
6020W:	https://linuxtv.org
6021Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6022T:	git git://linuxtv.org/anttip/media_tree.git
6023F:	drivers/media/usb/dvb-usb-v2/gl861*
6024
6025DVB_USB_MXL111SF MEDIA DRIVER
6026M:	Michael Krufky <mkrufky@linuxtv.org>
6027L:	linux-media@vger.kernel.org
6028S:	Maintained
6029W:	https://linuxtv.org
6030W:	http://github.com/mkrufky
6031Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6032T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6033F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6034
6035DVB_USB_RTL28XXU MEDIA DRIVER
6036M:	Antti Palosaari <crope@iki.fi>
6037L:	linux-media@vger.kernel.org
6038S:	Maintained
6039W:	https://linuxtv.org
6040W:	http://palosaari.fi/linux/
6041Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6042T:	git git://linuxtv.org/anttip/media_tree.git
6043F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6044
6045DVB_USB_V2 MEDIA DRIVER
6046M:	Antti Palosaari <crope@iki.fi>
6047L:	linux-media@vger.kernel.org
6048S:	Maintained
6049W:	https://linuxtv.org
6050W:	http://palosaari.fi/linux/
6051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6052T:	git git://linuxtv.org/anttip/media_tree.git
6053F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6054F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6055
6056DYNAMIC DEBUG
6057M:	Jason Baron <jbaron@akamai.com>
6058S:	Maintained
6059F:	include/linux/dynamic_debug.h
6060F:	lib/dynamic_debug.c
6061
6062DYNAMIC INTERRUPT MODERATION
6063M:	Tal Gilboa <talgi@nvidia.com>
6064S:	Maintained
6065F:	Documentation/networking/net_dim.rst
6066F:	include/linux/dim.h
6067F:	lib/dim/
6068
6069DZ DECSTATION DZ11 SERIAL DRIVER
6070M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6071S:	Maintained
6072F:	drivers/tty/serial/dz.*
6073
6074E3X0 POWER BUTTON DRIVER
6075M:	Moritz Fischer <moritz.fischer@ettus.com>
6076L:	usrp-users@lists.ettus.com
6077S:	Supported
6078W:	http://www.ettus.com
6079F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6080F:	drivers/input/misc/e3x0-button.c
6081
6082E4000 MEDIA DRIVER
6083M:	Antti Palosaari <crope@iki.fi>
6084L:	linux-media@vger.kernel.org
6085S:	Maintained
6086W:	https://linuxtv.org
6087W:	http://palosaari.fi/linux/
6088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6089T:	git git://linuxtv.org/anttip/media_tree.git
6090F:	drivers/media/tuners/e4000*
6091
6092EARTH_PT1 MEDIA DRIVER
6093M:	Akihiro Tsukada <tskd08@gmail.com>
6094L:	linux-media@vger.kernel.org
6095S:	Odd Fixes
6096F:	drivers/media/pci/pt1/
6097
6098EARTH_PT3 MEDIA DRIVER
6099M:	Akihiro Tsukada <tskd08@gmail.com>
6100L:	linux-media@vger.kernel.org
6101S:	Odd Fixes
6102F:	drivers/media/pci/pt3/
6103
6104EC100 MEDIA DRIVER
6105M:	Antti Palosaari <crope@iki.fi>
6106L:	linux-media@vger.kernel.org
6107S:	Maintained
6108W:	https://linuxtv.org
6109W:	http://palosaari.fi/linux/
6110Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6111T:	git git://linuxtv.org/anttip/media_tree.git
6112F:	drivers/media/dvb-frontends/ec100*
6113
6114ECRYPT FILE SYSTEM
6115M:	Tyler Hicks <code@tyhicks.com>
6116L:	ecryptfs@vger.kernel.org
6117S:	Odd Fixes
6118W:	http://ecryptfs.org
6119W:	https://launchpad.net/ecryptfs
6120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6121F:	Documentation/filesystems/ecryptfs.rst
6122F:	fs/ecryptfs/
6123
6124EDAC-AMD64
6125M:	Borislav Petkov <bp@alien8.de>
6126L:	linux-edac@vger.kernel.org
6127S:	Maintained
6128F:	drivers/edac/amd64_edac*
6129
6130EDAC-ARMADA
6131M:	Jan Luebbe <jlu@pengutronix.de>
6132L:	linux-edac@vger.kernel.org
6133S:	Maintained
6134F:	drivers/edac/armada_xp_*
6135
6136EDAC-AST2500
6137M:	Stefan Schaeckeler <sschaeck@cisco.com>
6138S:	Supported
6139F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6140F:	drivers/edac/aspeed_edac.c
6141
6142EDAC-BLUEFIELD
6143M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6144S:	Supported
6145F:	drivers/edac/bluefield_edac.c
6146
6147EDAC-CALXEDA
6148M:	Robert Richter <rric@kernel.org>
6149L:	linux-edac@vger.kernel.org
6150S:	Maintained
6151F:	drivers/edac/highbank*
6152
6153EDAC-CAVIUM OCTEON
6154M:	Ralf Baechle <ralf@linux-mips.org>
6155L:	linux-edac@vger.kernel.org
6156L:	linux-mips@vger.kernel.org
6157S:	Supported
6158F:	drivers/edac/octeon_edac*
6159
6160EDAC-CAVIUM THUNDERX
6161M:	Robert Richter <rric@kernel.org>
6162L:	linux-edac@vger.kernel.org
6163S:	Odd Fixes
6164F:	drivers/edac/thunderx_edac*
6165
6166EDAC-CORE
6167M:	Borislav Petkov <bp@alien8.de>
6168M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6169M:	Tony Luck <tony.luck@intel.com>
6170R:	James Morse <james.morse@arm.com>
6171R:	Robert Richter <rric@kernel.org>
6172L:	linux-edac@vger.kernel.org
6173S:	Supported
6174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6175F:	Documentation/admin-guide/ras.rst
6176F:	Documentation/driver-api/edac.rst
6177F:	drivers/edac/
6178F:	include/linux/edac.h
6179
6180EDAC-DMC520
6181M:	Lei Wang <lewan@microsoft.com>
6182L:	linux-edac@vger.kernel.org
6183S:	Supported
6184F:	drivers/edac/dmc520_edac.c
6185
6186EDAC-E752X
6187M:	Mark Gross <mark.gross@intel.com>
6188L:	linux-edac@vger.kernel.org
6189S:	Maintained
6190F:	drivers/edac/e752x_edac.c
6191
6192EDAC-E7XXX
6193L:	linux-edac@vger.kernel.org
6194S:	Maintained
6195F:	drivers/edac/e7xxx_edac.c
6196
6197EDAC-FSL_DDR
6198M:	York Sun <york.sun@nxp.com>
6199L:	linux-edac@vger.kernel.org
6200S:	Maintained
6201F:	drivers/edac/fsl_ddr_edac.*
6202
6203EDAC-GHES
6204M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6205L:	linux-edac@vger.kernel.org
6206S:	Maintained
6207F:	drivers/edac/ghes_edac.c
6208
6209EDAC-I10NM
6210M:	Tony Luck <tony.luck@intel.com>
6211L:	linux-edac@vger.kernel.org
6212S:	Maintained
6213F:	drivers/edac/i10nm_base.c
6214
6215EDAC-I3000
6216L:	linux-edac@vger.kernel.org
6217S:	Orphan
6218F:	drivers/edac/i3000_edac.c
6219
6220EDAC-I5000
6221L:	linux-edac@vger.kernel.org
6222S:	Maintained
6223F:	drivers/edac/i5000_edac.c
6224
6225EDAC-I5400
6226M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6227L:	linux-edac@vger.kernel.org
6228S:	Maintained
6229F:	drivers/edac/i5400_edac.c
6230
6231EDAC-I7300
6232M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6233L:	linux-edac@vger.kernel.org
6234S:	Maintained
6235F:	drivers/edac/i7300_edac.c
6236
6237EDAC-I7CORE
6238M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6239L:	linux-edac@vger.kernel.org
6240S:	Maintained
6241F:	drivers/edac/i7core_edac.c
6242
6243EDAC-I82443BXGX
6244M:	Tim Small <tim@buttersideup.com>
6245L:	linux-edac@vger.kernel.org
6246S:	Maintained
6247F:	drivers/edac/i82443bxgx_edac.c
6248
6249EDAC-I82975X
6250M:	"Arvind R." <arvino55@gmail.com>
6251L:	linux-edac@vger.kernel.org
6252S:	Maintained
6253F:	drivers/edac/i82975x_edac.c
6254
6255EDAC-IE31200
6256M:	Jason Baron <jbaron@akamai.com>
6257L:	linux-edac@vger.kernel.org
6258S:	Maintained
6259F:	drivers/edac/ie31200_edac.c
6260
6261EDAC-MPC85XX
6262M:	Johannes Thumshirn <morbidrsa@gmail.com>
6263L:	linux-edac@vger.kernel.org
6264S:	Maintained
6265F:	drivers/edac/mpc85xx_edac.[ch]
6266
6267EDAC-PASEMI
6268M:	Egor Martovetsky <egor@pasemi.com>
6269L:	linux-edac@vger.kernel.org
6270S:	Maintained
6271F:	drivers/edac/pasemi_edac.c
6272
6273EDAC-PND2
6274M:	Tony Luck <tony.luck@intel.com>
6275L:	linux-edac@vger.kernel.org
6276S:	Maintained
6277F:	drivers/edac/pnd2_edac.[ch]
6278
6279EDAC-QCOM
6280M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6281M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6282L:	linux-arm-msm@vger.kernel.org
6283L:	linux-edac@vger.kernel.org
6284S:	Maintained
6285F:	drivers/edac/qcom_edac.c
6286
6287EDAC-R82600
6288M:	Tim Small <tim@buttersideup.com>
6289L:	linux-edac@vger.kernel.org
6290S:	Maintained
6291F:	drivers/edac/r82600_edac.c
6292
6293EDAC-SBRIDGE
6294M:	Tony Luck <tony.luck@intel.com>
6295R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6296L:	linux-edac@vger.kernel.org
6297S:	Maintained
6298F:	drivers/edac/sb_edac.c
6299
6300EDAC-SIFIVE
6301M:	Yash Shah <yash.shah@sifive.com>
6302L:	linux-edac@vger.kernel.org
6303S:	Supported
6304F:	drivers/edac/sifive_edac.c
6305
6306EDAC-SKYLAKE
6307M:	Tony Luck <tony.luck@intel.com>
6308L:	linux-edac@vger.kernel.org
6309S:	Maintained
6310F:	drivers/edac/skx_*.c
6311
6312EDAC-TI
6313M:	Tero Kristo <t-kristo@ti.com>
6314L:	linux-edac@vger.kernel.org
6315S:	Maintained
6316F:	drivers/edac/ti_edac.c
6317
6318EDIROL UA-101/UA-1000 DRIVER
6319M:	Clemens Ladisch <clemens@ladisch.de>
6320L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6321S:	Maintained
6322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6323F:	sound/usb/misc/ua101.c
6324
6325EFI TEST DRIVER
6326M:	Ivan Hu <ivan.hu@canonical.com>
6327M:	Ard Biesheuvel <ardb@kernel.org>
6328L:	linux-efi@vger.kernel.org
6329S:	Maintained
6330F:	drivers/firmware/efi/test/
6331
6332EFI VARIABLE FILESYSTEM
6333M:	Matthew Garrett <matthew.garrett@nebula.com>
6334M:	Jeremy Kerr <jk@ozlabs.org>
6335M:	Ard Biesheuvel <ardb@kernel.org>
6336L:	linux-efi@vger.kernel.org
6337S:	Maintained
6338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6339F:	fs/efivarfs/
6340
6341EFIFB FRAMEBUFFER DRIVER
6342M:	Peter Jones <pjones@redhat.com>
6343L:	linux-fbdev@vger.kernel.org
6344S:	Maintained
6345F:	drivers/video/fbdev/efifb.c
6346
6347EFS FILESYSTEM
6348S:	Orphan
6349W:	http://aeschi.ch.eu.org/efs/
6350F:	fs/efs/
6351
6352EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6353M:	Douglas Miller <dougmill@linux.ibm.com>
6354L:	netdev@vger.kernel.org
6355S:	Maintained
6356F:	drivers/net/ethernet/ibm/ehea/
6357
6358EM28XX VIDEO4LINUX DRIVER
6359M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6360L:	linux-media@vger.kernel.org
6361S:	Maintained
6362W:	https://linuxtv.org
6363T:	git git://linuxtv.org/media_tree.git
6364F:	Documentation/admin-guide/media/em28xx*
6365F:	drivers/media/usb/em28xx/
6366
6367EMBEDDED LINUX
6368M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6369M:	Matt Mackall <mpm@selenic.com>
6370M:	David Woodhouse <dwmw2@infradead.org>
6371L:	linux-embedded@vger.kernel.org
6372S:	Maintained
6373
6374EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6375M:	Adrian Hunter <adrian.hunter@intel.com>
6376M:	Ritesh Harjani <riteshh@codeaurora.org>
6377M:	Asutosh Das <asutoshd@codeaurora.org>
6378L:	linux-mmc@vger.kernel.org
6379S:	Maintained
6380F:	drivers/mmc/host/cqhci*
6381
6382EMULEX 10Gbps iSCSI - OneConnect DRIVER
6383M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6384M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6385M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6386L:	linux-scsi@vger.kernel.org
6387S:	Supported
6388W:	http://www.broadcom.com
6389F:	drivers/scsi/be2iscsi/
6390
6391EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6392M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6393M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6394M:	Somnath Kotur <somnath.kotur@broadcom.com>
6395L:	netdev@vger.kernel.org
6396S:	Supported
6397W:	http://www.emulex.com
6398F:	drivers/net/ethernet/emulex/benet/
6399
6400EMULEX ONECONNECT ROCE DRIVER
6401M:	Selvin Xavier <selvin.xavier@broadcom.com>
6402M:	Devesh Sharma <devesh.sharma@broadcom.com>
6403L:	linux-rdma@vger.kernel.org
6404S:	Odd Fixes
6405W:	http://www.broadcom.com
6406F:	drivers/infiniband/hw/ocrdma/
6407F:	include/uapi/rdma/ocrdma-abi.h
6408
6409EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6410M:	James Smart <james.smart@broadcom.com>
6411M:	Dick Kennedy <dick.kennedy@broadcom.com>
6412L:	linux-scsi@vger.kernel.org
6413S:	Supported
6414W:	http://www.broadcom.com
6415F:	drivers/scsi/lpfc/
6416
6417ENE CB710 FLASH CARD READER DRIVER
6418M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6419S:	Maintained
6420F:	drivers/misc/cb710/
6421F:	drivers/mmc/host/cb710-mmc.*
6422F:	include/linux/cb710.h
6423
6424ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6425M:	Maxim Levitsky <maximlevitsky@gmail.com>
6426S:	Maintained
6427F:	drivers/media/rc/ene_ir.*
6428
6429EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6430M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6431L:	linuxppc-dev@lists.ozlabs.org
6432S:	Maintained
6433F:	drivers/tty/ehv_bytechan.c
6434
6435EPSON S1D13XXX FRAMEBUFFER DRIVER
6436M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6437S:	Maintained
6438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6439F:	drivers/video/fbdev/s1d13xxxfb.c
6440F:	include/video/s1d13xxxfb.h
6441
6442EROFS FILE SYSTEM
6443M:	Gao Xiang <xiang@kernel.org>
6444M:	Chao Yu <yuchao0@huawei.com>
6445L:	linux-erofs@lists.ozlabs.org
6446S:	Maintained
6447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6448F:	Documentation/filesystems/erofs.rst
6449F:	fs/erofs/
6450F:	include/trace/events/erofs.h
6451
6452ERRSEQ ERROR TRACKING INFRASTRUCTURE
6453M:	Jeff Layton <jlayton@kernel.org>
6454S:	Maintained
6455F:	include/linux/errseq.h
6456F:	lib/errseq.c
6457
6458ET131X NETWORK DRIVER
6459M:	Mark Einon <mark.einon@gmail.com>
6460S:	Odd Fixes
6461F:	drivers/net/ethernet/agere/
6462
6463ETHERNET BRIDGE
6464M:	Roopa Prabhu <roopa@nvidia.com>
6465M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6466L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6467L:	netdev@vger.kernel.org
6468S:	Maintained
6469W:	http://www.linuxfoundation.org/en/Net:Bridge
6470F:	include/linux/netfilter_bridge/
6471F:	net/bridge/
6472
6473ETHERNET PHY LIBRARY
6474M:	Andrew Lunn <andrew@lunn.ch>
6475M:	Heiner Kallweit <hkallweit1@gmail.com>
6476R:	Russell King <linux@armlinux.org.uk>
6477L:	netdev@vger.kernel.org
6478S:	Maintained
6479F:	Documentation/ABI/testing/sysfs-class-net-phydev
6480F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6481F:	Documentation/devicetree/bindings/net/mdio*
6482F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6483F:	Documentation/networking/phy.rst
6484F:	drivers/net/phy/
6485F:	drivers/of/of_mdio.c
6486F:	drivers/of/of_net.c
6487F:	include/dt-bindings/net/qca-ar803x.h
6488F:	include/linux/*mdio*.h
6489F:	include/linux/of_net.h
6490F:	include/linux/phy.h
6491F:	include/linux/phy_fixed.h
6492F:	include/linux/platform_data/mdio-bcm-unimac.h
6493F:	include/linux/platform_data/mdio-gpio.h
6494F:	include/trace/events/mdio.h
6495F:	include/uapi/linux/mdio.h
6496F:	include/uapi/linux/mii.h
6497
6498EXFAT FILE SYSTEM
6499M:	Namjae Jeon <namjae.jeon@samsung.com>
6500M:	Sungjong Seo <sj1557.seo@samsung.com>
6501L:	linux-fsdevel@vger.kernel.org
6502S:	Maintained
6503F:	fs/exfat/
6504
6505EXT2 FILE SYSTEM
6506M:	Jan Kara <jack@suse.com>
6507L:	linux-ext4@vger.kernel.org
6508S:	Maintained
6509F:	Documentation/filesystems/ext2.rst
6510F:	fs/ext2/
6511F:	include/linux/ext2*
6512
6513EXT4 FILE SYSTEM
6514M:	"Theodore Ts'o" <tytso@mit.edu>
6515M:	Andreas Dilger <adilger.kernel@dilger.ca>
6516L:	linux-ext4@vger.kernel.org
6517S:	Maintained
6518W:	http://ext4.wiki.kernel.org
6519Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6521F:	Documentation/filesystems/ext4/
6522F:	fs/ext4/
6523
6524Extended Verification Module (EVM)
6525M:	Mimi Zohar <zohar@linux.ibm.com>
6526L:	linux-integrity@vger.kernel.org
6527S:	Supported
6528F:	security/integrity/evm/
6529
6530EXTENSIBLE FIRMWARE INTERFACE (EFI)
6531M:	Ard Biesheuvel <ardb@kernel.org>
6532L:	linux-efi@vger.kernel.org
6533S:	Maintained
6534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6535F:	Documentation/admin-guide/efi-stub.rst
6536F:	arch/*/include/asm/efi.h
6537F:	arch/*/kernel/efi.c
6538F:	arch/arm/boot/compressed/efi-header.S
6539F:	arch/arm64/kernel/efi-entry.S
6540F:	arch/x86/platform/efi/
6541F:	drivers/firmware/efi/
6542F:	include/linux/efi*.h
6543
6544EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6545M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6546M:	Chanwoo Choi <cw00.choi@samsung.com>
6547L:	linux-kernel@vger.kernel.org
6548S:	Maintained
6549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6550F:	Documentation/devicetree/bindings/extcon/
6551F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6552F:	drivers/extcon/
6553F:	include/linux/extcon.h
6554F:	include/linux/extcon/
6555
6556EXTRA BOOT CONFIG
6557M:	Masami Hiramatsu <mhiramat@kernel.org>
6558S:	Maintained
6559F:	Documentation/admin-guide/bootconfig.rst
6560F:	fs/proc/bootconfig.c
6561F:	include/linux/bootconfig.h
6562F:	lib/bootconfig.c
6563F:	tools/bootconfig/*
6564
6565EXYNOS DP DRIVER
6566M:	Jingoo Han <jingoohan1@gmail.com>
6567L:	dri-devel@lists.freedesktop.org
6568S:	Maintained
6569F:	drivers/gpu/drm/exynos/exynos_dp*
6570
6571EXYNOS SYSMMU (IOMMU) driver
6572M:	Marek Szyprowski <m.szyprowski@samsung.com>
6573L:	iommu@lists.linux-foundation.org
6574S:	Maintained
6575F:	drivers/iommu/exynos-iommu.c
6576
6577EZchip NPS platform support
6578M:	Vineet Gupta <vgupta@synopsys.com>
6579M:	Ofer Levi <oferle@nvidia.com>
6580S:	Supported
6581F:	arch/arc/boot/dts/eznps.dts
6582F:	arch/arc/plat-eznps
6583
6584F2FS FILE SYSTEM
6585M:	Jaegeuk Kim <jaegeuk@kernel.org>
6586M:	Chao Yu <yuchao0@huawei.com>
6587L:	linux-f2fs-devel@lists.sourceforge.net
6588S:	Maintained
6589W:	https://f2fs.wiki.kernel.org/
6590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6591F:	Documentation/ABI/testing/sysfs-fs-f2fs
6592F:	Documentation/filesystems/f2fs.rst
6593F:	fs/f2fs/
6594F:	include/linux/f2fs_fs.h
6595F:	include/trace/events/f2fs.h
6596
6597F71805F HARDWARE MONITORING DRIVER
6598M:	Jean Delvare <jdelvare@suse.com>
6599L:	linux-hwmon@vger.kernel.org
6600S:	Maintained
6601F:	Documentation/hwmon/f71805f.rst
6602F:	drivers/hwmon/f71805f.c
6603
6604FADDR2LINE
6605M:	Josh Poimboeuf <jpoimboe@redhat.com>
6606S:	Maintained
6607F:	scripts/faddr2line
6608
6609FAILOVER MODULE
6610M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6611L:	netdev@vger.kernel.org
6612S:	Supported
6613F:	Documentation/networking/failover.rst
6614F:	include/net/failover.h
6615F:	net/core/failover.c
6616
6617FANOTIFY
6618M:	Jan Kara <jack@suse.cz>
6619R:	Amir Goldstein <amir73il@gmail.com>
6620L:	linux-fsdevel@vger.kernel.org
6621S:	Maintained
6622F:	fs/notify/fanotify/
6623F:	include/linux/fanotify.h
6624F:	include/uapi/linux/fanotify.h
6625
6626FARSYNC SYNCHRONOUS DRIVER
6627M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6628S:	Supported
6629W:	http://www.farsite.co.uk/
6630F:	drivers/net/wan/farsync.*
6631
6632FAULT INJECTION SUPPORT
6633M:	Akinobu Mita <akinobu.mita@gmail.com>
6634S:	Supported
6635F:	Documentation/fault-injection/
6636F:	lib/fault-inject.c
6637
6638FBTFT Framebuffer drivers
6639L:	dri-devel@lists.freedesktop.org
6640L:	linux-fbdev@vger.kernel.org
6641S:	Orphan
6642F:	drivers/staging/fbtft/
6643
6644FC0011 TUNER DRIVER
6645M:	Michael Buesch <m@bues.ch>
6646L:	linux-media@vger.kernel.org
6647S:	Maintained
6648F:	drivers/media/tuners/fc0011.c
6649F:	drivers/media/tuners/fc0011.h
6650
6651FC2580 MEDIA DRIVER
6652M:	Antti Palosaari <crope@iki.fi>
6653L:	linux-media@vger.kernel.org
6654S:	Maintained
6655W:	https://linuxtv.org
6656W:	http://palosaari.fi/linux/
6657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6658T:	git git://linuxtv.org/anttip/media_tree.git
6659F:	drivers/media/tuners/fc2580*
6660
6661FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6662M:	Hannes Reinecke <hare@suse.de>
6663L:	linux-scsi@vger.kernel.org
6664S:	Supported
6665W:	www.Open-FCoE.org
6666F:	drivers/scsi/fcoe/
6667F:	drivers/scsi/libfc/
6668F:	include/scsi/fc/
6669F:	include/scsi/libfc.h
6670F:	include/scsi/libfcoe.h
6671F:	include/uapi/scsi/fc/
6672
6673FILE LOCKING (flock() and fcntl()/lockf())
6674M:	Jeff Layton <jlayton@kernel.org>
6675M:	"J. Bruce Fields" <bfields@fieldses.org>
6676L:	linux-fsdevel@vger.kernel.org
6677S:	Maintained
6678F:	fs/fcntl.c
6679F:	fs/locks.c
6680F:	include/linux/fcntl.h
6681F:	include/uapi/linux/fcntl.h
6682
6683FILESYSTEM DIRECT ACCESS (DAX)
6684M:	Dan Williams <dan.j.williams@intel.com>
6685R:	Matthew Wilcox <willy@infradead.org>
6686R:	Jan Kara <jack@suse.cz>
6687L:	linux-fsdevel@vger.kernel.org
6688L:	linux-nvdimm@lists.01.org
6689S:	Supported
6690F:	fs/dax.c
6691F:	include/linux/dax.h
6692F:	include/trace/events/fs_dax.h
6693
6694FILESYSTEMS (VFS and infrastructure)
6695M:	Alexander Viro <viro@zeniv.linux.org.uk>
6696L:	linux-fsdevel@vger.kernel.org
6697S:	Maintained
6698F:	fs/*
6699F:	include/linux/fs.h
6700F:	include/linux/fs_types.h
6701F:	include/uapi/linux/fs.h
6702F:	include/uapi/linux/openat2.h
6703
6704FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6705M:	Riku Voipio <riku.voipio@iki.fi>
6706L:	linux-hwmon@vger.kernel.org
6707S:	Maintained
6708F:	drivers/hwmon/f75375s.c
6709F:	include/linux/f75375s.h
6710
6711FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6712M:	Clemens Ladisch <clemens@ladisch.de>
6713M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6714L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6715S:	Maintained
6716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6717F:	include/uapi/sound/firewire.h
6718F:	sound/firewire/
6719
6720FIREWIRE MEDIA DRIVERS (firedtv)
6721M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6722L:	linux-media@vger.kernel.org
6723L:	linux1394-devel@lists.sourceforge.net
6724S:	Maintained
6725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6726F:	drivers/media/firewire/
6727
6728FIREWIRE SBP-2 TARGET
6729M:	Chris Boot <bootc@bootc.net>
6730L:	linux-scsi@vger.kernel.org
6731L:	target-devel@vger.kernel.org
6732L:	linux1394-devel@lists.sourceforge.net
6733S:	Maintained
6734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6735F:	drivers/target/sbp/
6736
6737FIREWIRE SUBSYSTEM
6738M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6739L:	linux1394-devel@lists.sourceforge.net
6740S:	Maintained
6741W:	http://ieee1394.wiki.kernel.org/
6742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6743F:	drivers/firewire/
6744F:	include/linux/firewire.h
6745F:	include/uapi/linux/firewire*.h
6746F:	tools/firewire/
6747
6748FIRMWARE LOADER (request_firmware)
6749M:	Luis Chamberlain <mcgrof@kernel.org>
6750L:	linux-kernel@vger.kernel.org
6751S:	Maintained
6752F:	Documentation/firmware_class/
6753F:	drivers/base/firmware_loader/
6754F:	include/linux/firmware.h
6755
6756FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6757M:	Joshua Morris <josh.h.morris@us.ibm.com>
6758M:	Philip Kelleher <pjk1939@linux.ibm.com>
6759S:	Maintained
6760F:	drivers/block/rsxx/
6761
6762FLEXTIMER FTM-QUADDEC DRIVER
6763M:	Patrick Havelange <patrick.havelange@essensium.com>
6764L:	linux-iio@vger.kernel.org
6765S:	Maintained
6766F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6767F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6768F:	drivers/counter/ftm-quaddec.c
6769
6770FLOPPY DRIVER
6771M:	Denis Efremov <efremov@linux.com>
6772L:	linux-block@vger.kernel.org
6773S:	Odd Fixes
6774F:	drivers/block/floppy.c
6775
6776FLYSKY FSIA6B RC RECEIVER
6777M:	Markus Koch <markus@notsyncing.net>
6778L:	linux-input@vger.kernel.org
6779S:	Maintained
6780F:	drivers/input/joystick/fsia6b.c
6781
6782FORCEDETH GIGABIT ETHERNET DRIVER
6783M:	Rain River <rain.1986.08.12@gmail.com>
6784M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6785L:	netdev@vger.kernel.org
6786S:	Maintained
6787F:	drivers/net/ethernet/nvidia/*
6788
6789FPGA DFL DRIVERS
6790M:	Wu Hao <hao.wu@intel.com>
6791L:	linux-fpga@vger.kernel.org
6792S:	Maintained
6793F:	Documentation/fpga/dfl.rst
6794F:	drivers/fpga/dfl*
6795F:	include/uapi/linux/fpga-dfl.h
6796
6797FPGA MANAGER FRAMEWORK
6798M:	Moritz Fischer <mdf@kernel.org>
6799L:	linux-fpga@vger.kernel.org
6800S:	Maintained
6801W:	http://www.rocketboards.org
6802Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6804F:	Documentation/devicetree/bindings/fpga/
6805F:	Documentation/driver-api/fpga/
6806F:	Documentation/fpga/
6807F:	drivers/fpga/
6808F:	include/linux/fpga/
6809
6810FPU EMULATOR
6811M:	Bill Metzenthen <billm@melbpc.org.au>
6812S:	Maintained
6813W:	http://floatingpoint.sourceforge.net/emulator/index.html
6814F:	arch/x86/math-emu/
6815
6816FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6817L:	netdev@vger.kernel.org
6818S:	Orphan
6819F:	drivers/net/wan/dlci.c
6820F:	drivers/net/wan/sdla.c
6821
6822FRAMEBUFFER LAYER
6823M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6824L:	dri-devel@lists.freedesktop.org
6825L:	linux-fbdev@vger.kernel.org
6826S:	Maintained
6827Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6828T:	git git://anongit.freedesktop.org/drm/drm-misc
6829F:	Documentation/fb/
6830F:	drivers/video/
6831F:	include/linux/fb.h
6832F:	include/uapi/linux/fb.h
6833F:	include/uapi/video/
6834F:	include/video/
6835
6836FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6837M:	Horia Geantă <horia.geanta@nxp.com>
6838M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6839L:	linux-crypto@vger.kernel.org
6840S:	Maintained
6841F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6842F:	drivers/crypto/caam/
6843
6844FREESCALE COLDFIRE M5441X MMC DRIVER
6845M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6846L:	linux-mmc@vger.kernel.org
6847S:	Maintained
6848F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6849F:	include/linux/platform_data/mmc-esdhc-mcf.h
6850
6851FREESCALE DIU FRAMEBUFFER DRIVER
6852M:	Timur Tabi <timur@kernel.org>
6853L:	linux-fbdev@vger.kernel.org
6854S:	Maintained
6855F:	drivers/video/fbdev/fsl-diu-fb.*
6856
6857FREESCALE DMA DRIVER
6858M:	Li Yang <leoyang.li@nxp.com>
6859M:	Zhang Wei <zw@zh-kernel.org>
6860L:	linuxppc-dev@lists.ozlabs.org
6861S:	Maintained
6862F:	drivers/dma/fsldma.*
6863
6864FREESCALE DSPI DRIVER
6865M:	Vladimir Oltean <olteanv@gmail.com>
6866L:	linux-spi@vger.kernel.org
6867S:	Maintained
6868F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
6869F:	drivers/spi/spi-fsl-dspi.c
6870F:	include/linux/spi/spi-fsl-dspi.h
6871
6872FREESCALE ENETC ETHERNET DRIVERS
6873M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6874L:	netdev@vger.kernel.org
6875S:	Maintained
6876F:	drivers/net/ethernet/freescale/enetc/
6877
6878FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6879M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6880L:	netdev@vger.kernel.org
6881S:	Maintained
6882F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6883F:	drivers/net/ethernet/freescale/gianfar*
6884
6885FREESCALE GPMI NAND DRIVER
6886M:	Han Xu <han.xu@nxp.com>
6887L:	linux-mtd@lists.infradead.org
6888S:	Maintained
6889F:	drivers/mtd/nand/raw/gpmi-nand/*
6890
6891FREESCALE I2C CPM DRIVER
6892M:	Jochen Friedrich <jochen@scram.de>
6893L:	linuxppc-dev@lists.ozlabs.org
6894L:	linux-i2c@vger.kernel.org
6895S:	Maintained
6896F:	drivers/i2c/busses/i2c-cpm.c
6897
6898FREESCALE IMX / MXC FEC DRIVER
6899M:	Fugang Duan <fugang.duan@nxp.com>
6900L:	netdev@vger.kernel.org
6901S:	Maintained
6902F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6903F:	drivers/net/ethernet/freescale/fec.h
6904F:	drivers/net/ethernet/freescale/fec_main.c
6905F:	drivers/net/ethernet/freescale/fec_ptp.c
6906
6907FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6908M:	Sascha Hauer <s.hauer@pengutronix.de>
6909R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6910L:	linux-fbdev@vger.kernel.org
6911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6912S:	Maintained
6913F:	drivers/video/fbdev/imxfb.c
6914F:	include/linux/platform_data/video-imxfb.h
6915
6916FREESCALE IMX DDR PMU DRIVER
6917M:	Frank Li <Frank.li@nxp.com>
6918L:	linux-arm-kernel@lists.infradead.org
6919S:	Maintained
6920F:	Documentation/admin-guide/perf/imx-ddr.rst
6921F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6922F:	drivers/perf/fsl_imx8_ddr_perf.c
6923
6924FREESCALE IMX I2C DRIVER
6925M:	Oleksij Rempel <o.rempel@pengutronix.de>
6926R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6927L:	linux-i2c@vger.kernel.org
6928S:	Maintained
6929F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6930F:	drivers/i2c/busses/i2c-imx.c
6931
6932FREESCALE IMX LPI2C DRIVER
6933M:	Dong Aisheng <aisheng.dong@nxp.com>
6934L:	linux-i2c@vger.kernel.org
6935L:	linux-imx@nxp.com
6936S:	Maintained
6937F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6938F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6939
6940FREESCALE QORIQ DPAA ETHERNET DRIVER
6941M:	Madalin Bucur <madalin.bucur@nxp.com>
6942L:	netdev@vger.kernel.org
6943S:	Maintained
6944F:	drivers/net/ethernet/freescale/dpaa
6945
6946FREESCALE QORIQ DPAA FMAN DRIVER
6947M:	Madalin Bucur <madalin.bucur@nxp.com>
6948L:	netdev@vger.kernel.org
6949S:	Maintained
6950F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6951F:	drivers/net/ethernet/freescale/fman
6952
6953FREESCALE QORIQ PTP CLOCK DRIVER
6954M:	Yangbo Lu <yangbo.lu@nxp.com>
6955L:	netdev@vger.kernel.org
6956S:	Maintained
6957F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6958F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6959F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6960F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6961F:	drivers/ptp/ptp_qoriq.c
6962F:	drivers/ptp/ptp_qoriq_debugfs.c
6963F:	include/linux/fsl/ptp_qoriq.h
6964
6965FREESCALE QUAD SPI DRIVER
6966M:	Han Xu <han.xu@nxp.com>
6967L:	linux-spi@vger.kernel.org
6968S:	Maintained
6969F:	drivers/spi/spi-fsl-qspi.c
6970
6971FREESCALE QUICC ENGINE LIBRARY
6972M:	Qiang Zhao <qiang.zhao@nxp.com>
6973L:	linuxppc-dev@lists.ozlabs.org
6974S:	Maintained
6975F:	drivers/soc/fsl/qe/
6976F:	include/soc/fsl/*qe*.h
6977F:	include/soc/fsl/*ucc*.h
6978
6979FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6980M:	Li Yang <leoyang.li@nxp.com>
6981L:	netdev@vger.kernel.org
6982L:	linuxppc-dev@lists.ozlabs.org
6983S:	Maintained
6984F:	drivers/net/ethernet/freescale/ucc_geth*
6985
6986FREESCALE QUICC ENGINE UCC HDLC DRIVER
6987M:	Zhao Qiang <qiang.zhao@nxp.com>
6988L:	netdev@vger.kernel.org
6989L:	linuxppc-dev@lists.ozlabs.org
6990S:	Maintained
6991F:	drivers/net/wan/fsl_ucc_hdlc*
6992
6993FREESCALE QUICC ENGINE UCC UART DRIVER
6994M:	Timur Tabi <timur@kernel.org>
6995L:	linuxppc-dev@lists.ozlabs.org
6996S:	Maintained
6997F:	drivers/tty/serial/ucc_uart.c
6998
6999FREESCALE SOC DRIVERS
7000M:	Li Yang <leoyang.li@nxp.com>
7001L:	linuxppc-dev@lists.ozlabs.org
7002L:	linux-arm-kernel@lists.infradead.org
7003S:	Maintained
7004F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7005F:	Documentation/devicetree/bindings/soc/fsl/
7006F:	drivers/soc/fsl/
7007F:	include/linux/fsl/
7008
7009FREESCALE SOC FS_ENET DRIVER
7010M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7011L:	linuxppc-dev@lists.ozlabs.org
7012L:	netdev@vger.kernel.org
7013S:	Maintained
7014F:	drivers/net/ethernet/freescale/fs_enet/
7015F:	include/linux/fs_enet_pd.h
7016
7017FREESCALE SOC SOUND DRIVERS
7018M:	Timur Tabi <timur@kernel.org>
7019M:	Nicolin Chen <nicoleotsuka@gmail.com>
7020M:	Xiubo Li <Xiubo.Lee@gmail.com>
7021R:	Fabio Estevam <festevam@gmail.com>
7022R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7023L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7024L:	linuxppc-dev@lists.ozlabs.org
7025S:	Maintained
7026F:	sound/soc/fsl/fsl*
7027F:	sound/soc/fsl/imx*
7028F:	sound/soc/fsl/mpc8610_hpcd.c
7029
7030FREESCALE USB PERIPHERAL DRIVERS
7031M:	Li Yang <leoyang.li@nxp.com>
7032L:	linux-usb@vger.kernel.org
7033L:	linuxppc-dev@lists.ozlabs.org
7034S:	Maintained
7035F:	drivers/usb/gadget/udc/fsl*
7036
7037FREESCALE USB PHY DRIVER
7038M:	Ran Wang <ran.wang_1@nxp.com>
7039L:	linux-usb@vger.kernel.org
7040L:	linuxppc-dev@lists.ozlabs.org
7041S:	Maintained
7042F:	drivers/usb/phy/phy-fsl-usb*
7043
7044FREEVXFS FILESYSTEM
7045M:	Christoph Hellwig <hch@infradead.org>
7046S:	Maintained
7047W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7048F:	fs/freevxfs/
7049
7050FREEZER
7051M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7052M:	Pavel Machek <pavel@ucw.cz>
7053L:	linux-pm@vger.kernel.org
7054S:	Supported
7055F:	Documentation/power/freezing-of-tasks.rst
7056F:	include/linux/freezer.h
7057F:	kernel/freezer.c
7058
7059FRONTSWAP API
7060M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7061L:	linux-kernel@vger.kernel.org
7062S:	Maintained
7063F:	include/linux/frontswap.h
7064F:	mm/frontswap.c
7065
7066FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7067M:	David Howells <dhowells@redhat.com>
7068L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7069S:	Supported
7070F:	Documentation/filesystems/caching/
7071F:	fs/fscache/
7072F:	include/linux/fscache*.h
7073
7074FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7075M:	Theodore Y. Ts'o <tytso@mit.edu>
7076M:	Jaegeuk Kim <jaegeuk@kernel.org>
7077M:	Eric Biggers <ebiggers@kernel.org>
7078L:	linux-fscrypt@vger.kernel.org
7079S:	Supported
7080Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7081T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7082F:	Documentation/filesystems/fscrypt.rst
7083F:	fs/crypto/
7084F:	include/linux/fscrypt*.h
7085F:	include/uapi/linux/fscrypt.h
7086
7087FSI SUBSYSTEM
7088M:	Jeremy Kerr <jk@ozlabs.org>
7089M:	Joel Stanley <joel@jms.id.au>
7090R:	Alistar Popple <alistair@popple.id.au>
7091R:	Eddie James <eajames@linux.ibm.com>
7092L:	linux-fsi@lists.ozlabs.org
7093S:	Supported
7094Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7096F:	drivers/fsi/
7097F:	include/linux/fsi*.h
7098F:	include/trace/events/fsi*.h
7099
7100FSI-ATTACHED I2C DRIVER
7101M:	Eddie James <eajames@linux.ibm.com>
7102L:	linux-i2c@vger.kernel.org
7103L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7104S:	Maintained
7105F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7106F:	drivers/i2c/busses/i2c-fsi.c
7107
7108FSI-ATTACHED SPI DRIVER
7109M:	Eddie James <eajames@linux.ibm.com>
7110L:	linux-spi@vger.kernel.org
7111S:	Maintained
7112F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7113F:	drivers/spi/spi-fsi.c
7114
7115FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7116M:	Jan Kara <jack@suse.cz>
7117R:	Amir Goldstein <amir73il@gmail.com>
7118L:	linux-fsdevel@vger.kernel.org
7119S:	Maintained
7120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7121F:	fs/notify/
7122F:	include/linux/fsnotify*.h
7123
7124FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7125M:	Eric Biggers <ebiggers@kernel.org>
7126M:	Theodore Y. Ts'o <tytso@mit.edu>
7127L:	linux-fscrypt@vger.kernel.org
7128S:	Supported
7129Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7130T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7131F:	Documentation/filesystems/fsverity.rst
7132F:	fs/verity/
7133F:	include/linux/fsverity.h
7134F:	include/uapi/linux/fsverity.h
7135
7136FUJITSU LAPTOP EXTRAS
7137M:	Jonathan Woithe <jwoithe@just42.net>
7138L:	platform-driver-x86@vger.kernel.org
7139S:	Maintained
7140F:	drivers/platform/x86/fujitsu-laptop.c
7141
7142FUJITSU M-5MO LS CAMERA ISP DRIVER
7143M:	Kyungmin Park <kyungmin.park@samsung.com>
7144M:	Heungjun Kim <riverful.kim@samsung.com>
7145L:	linux-media@vger.kernel.org
7146S:	Maintained
7147F:	drivers/media/i2c/m5mols/
7148F:	include/media/i2c/m5mols.h
7149
7150FUJITSU TABLET EXTRAS
7151M:	Robert Gerlach <khnz@gmx.de>
7152L:	platform-driver-x86@vger.kernel.org
7153S:	Maintained
7154F:	drivers/platform/x86/fujitsu-tablet.c
7155
7156FUSE: FILESYSTEM IN USERSPACE
7157M:	Miklos Szeredi <miklos@szeredi.hu>
7158L:	linux-fsdevel@vger.kernel.org
7159S:	Maintained
7160W:	http://fuse.sourceforge.net/
7161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7162F:	Documentation/filesystems/fuse.rst
7163F:	fs/fuse/
7164F:	include/uapi/linux/fuse.h
7165
7166FUTEX SUBSYSTEM
7167M:	Thomas Gleixner <tglx@linutronix.de>
7168M:	Ingo Molnar <mingo@redhat.com>
7169R:	Peter Zijlstra <peterz@infradead.org>
7170R:	Darren Hart <dvhart@infradead.org>
7171L:	linux-kernel@vger.kernel.org
7172S:	Maintained
7173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7174F:	Documentation/locking/*futex*
7175F:	include/asm-generic/futex.h
7176F:	include/linux/futex.h
7177F:	include/uapi/linux/futex.h
7178F:	kernel/futex.c
7179F:	tools/perf/bench/futex*
7180F:	tools/testing/selftests/futex/
7181
7182GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7183M:	Tim Harvey <tharvey@gateworks.com>
7184M:	Robert Jones <rjones@gateworks.com>
7185S:	Maintained
7186F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7187F:	drivers/mfd/gateworks-gsc.c
7188F:	include/linux/mfd/gsc.h
7189F:	Documentation/hwmon/gsc-hwmon.rst
7190F:	drivers/hwmon/gsc-hwmon.c
7191F:	include/linux/platform_data/gsc_hwmon.h
7192
7193GASKET DRIVER FRAMEWORK
7194M:	Rob Springer <rspringer@google.com>
7195M:	Todd Poynor <toddpoynor@google.com>
7196M:	Ben Chan <benchan@chromium.org>
7197M:	Richard Yeh <rcy@google.com>
7198S:	Maintained
7199F:	drivers/staging/gasket/
7200
7201GCC PLUGINS
7202M:	Kees Cook <keescook@chromium.org>
7203R:	Emese Revfy <re.emese@gmail.com>
7204L:	kernel-hardening@lists.openwall.com
7205S:	Maintained
7206F:	Documentation/kbuild/gcc-plugins.rst
7207F:	scripts/Makefile.gcc-plugins
7208F:	scripts/gcc-plugin.sh
7209F:	scripts/gcc-plugins/
7210
7211GCOV BASED KERNEL PROFILING
7212M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7213S:	Maintained
7214F:	Documentation/dev-tools/gcov.rst
7215F:	kernel/gcov/
7216
7217GDB KERNEL DEBUGGING HELPER SCRIPTS
7218M:	Jan Kiszka <jan.kiszka@siemens.com>
7219M:	Kieran Bingham <kbingham@kernel.org>
7220S:	Supported
7221F:	scripts/gdb/
7222
7223GDT SCSI DISK ARRAY CONTROLLER DRIVER
7224M:	Achim Leubner <achim_leubner@adaptec.com>
7225L:	linux-scsi@vger.kernel.org
7226S:	Supported
7227W:	http://www.icp-vortex.com/
7228F:	drivers/scsi/gdt*
7229
7230GEMTEK FM RADIO RECEIVER DRIVER
7231M:	Hans Verkuil <hverkuil@xs4all.nl>
7232L:	linux-media@vger.kernel.org
7233S:	Maintained
7234W:	https://linuxtv.org
7235T:	git git://linuxtv.org/media_tree.git
7236F:	drivers/media/radio/radio-gemtek*
7237
7238GENERIC ARCHITECTURE TOPOLOGY
7239M:	Sudeep Holla <sudeep.holla@arm.com>
7240L:	linux-kernel@vger.kernel.org
7241S:	Maintained
7242F:	drivers/base/arch_topology.c
7243F:	include/linux/arch_topology.h
7244
7245GENERIC GPIO I2C DRIVER
7246M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7247S:	Supported
7248F:	drivers/i2c/busses/i2c-gpio.c
7249F:	include/linux/platform_data/i2c-gpio.h
7250
7251GENERIC GPIO I2C MULTIPLEXER DRIVER
7252M:	Peter Korsgaard <peter.korsgaard@barco.com>
7253L:	linux-i2c@vger.kernel.org
7254S:	Supported
7255F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7256F:	drivers/i2c/muxes/i2c-mux-gpio.c
7257F:	include/linux/platform_data/i2c-mux-gpio.h
7258
7259GENERIC HDLC (WAN) DRIVERS
7260M:	Krzysztof Halasa <khc@pm.waw.pl>
7261S:	Maintained
7262W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7263F:	drivers/net/wan/c101.c
7264F:	drivers/net/wan/hd6457*
7265F:	drivers/net/wan/hdlc*
7266F:	drivers/net/wan/n2.c
7267F:	drivers/net/wan/pc300too.c
7268F:	drivers/net/wan/pci200syn.c
7269F:	drivers/net/wan/wanxl*
7270
7271GENERIC INCLUDE/ASM HEADER FILES
7272M:	Arnd Bergmann <arnd@arndb.de>
7273L:	linux-arch@vger.kernel.org
7274S:	Maintained
7275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7276F:	include/asm-generic/
7277F:	include/uapi/asm-generic/
7278
7279GENERIC PHY FRAMEWORK
7280M:	Kishon Vijay Abraham I <kishon@ti.com>
7281M:	Vinod Koul <vkoul@kernel.org>
7282L:	linux-kernel@vger.kernel.org
7283S:	Supported
7284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7285F:	Documentation/devicetree/bindings/phy/
7286F:	drivers/phy/
7287F:	include/linux/phy/
7288
7289GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7290M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7291S:	Supported
7292F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7293
7294GENERIC PM DOMAINS
7295M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7296M:	Kevin Hilman <khilman@kernel.org>
7297M:	Ulf Hansson <ulf.hansson@linaro.org>
7298L:	linux-pm@vger.kernel.org
7299S:	Supported
7300F:	Documentation/devicetree/bindings/power/power?domain*
7301F:	drivers/base/power/domain*.c
7302F:	include/linux/pm_domain.h
7303
7304GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7305M:	Eugen Hristev <eugen.hristev@microchip.com>
7306L:	linux-input@vger.kernel.org
7307S:	Maintained
7308F:	drivers/input/touchscreen/resistive-adc-touch.c
7309
7310GENERIC UIO DRIVER FOR PCI DEVICES
7311M:	"Michael S. Tsirkin" <mst@redhat.com>
7312L:	kvm@vger.kernel.org
7313S:	Supported
7314F:	drivers/uio/uio_pci_generic.c
7315
7316GENERIC VDSO LIBRARY
7317M:	Andy Lutomirski <luto@kernel.org>
7318M:	Thomas Gleixner <tglx@linutronix.de>
7319M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7320L:	linux-kernel@vger.kernel.org
7321S:	Maintained
7322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7323F:	include/asm-generic/vdso/vsyscall.h
7324F:	include/vdso/
7325F:	kernel/time/vsyscall.c
7326F:	lib/vdso/
7327
7328GENWQE (IBM Generic Workqueue Card)
7329M:	Frank Haverkamp <haver@linux.ibm.com>
7330S:	Supported
7331F:	drivers/misc/genwqe/
7332
7333GET_MAINTAINER SCRIPT
7334M:	Joe Perches <joe@perches.com>
7335S:	Maintained
7336F:	scripts/get_maintainer.pl
7337
7338GFS2 FILE SYSTEM
7339M:	Bob Peterson <rpeterso@redhat.com>
7340M:	Andreas Gruenbacher <agruenba@redhat.com>
7341L:	cluster-devel@redhat.com
7342S:	Supported
7343W:	http://sources.redhat.com/cluster/
7344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7345F:	Documentation/filesystems/gfs2*
7346F:	fs/gfs2/
7347F:	include/uapi/linux/gfs2_ondisk.h
7348
7349GNSS SUBSYSTEM
7350M:	Johan Hovold <johan@kernel.org>
7351S:	Maintained
7352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7353F:	Documentation/ABI/testing/sysfs-class-gnss
7354F:	Documentation/devicetree/bindings/gnss/
7355F:	drivers/gnss/
7356F:	include/linux/gnss.h
7357
7358GO7007 MPEG CODEC
7359M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7360L:	linux-media@vger.kernel.org
7361S:	Maintained
7362F:	drivers/media/usb/go7007/
7363
7364GOODIX TOUCHSCREEN
7365M:	Bastien Nocera <hadess@hadess.net>
7366L:	linux-input@vger.kernel.org
7367S:	Maintained
7368F:	drivers/input/touchscreen/goodix.c
7369
7370GOOGLE ETHERNET DRIVERS
7371M:	Catherine Sullivan <csully@google.com>
7372R:	Sagi Shahar <sagis@google.com>
7373R:	Jon Olson <jonolson@google.com>
7374L:	netdev@vger.kernel.org
7375S:	Supported
7376F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7377F:	drivers/net/ethernet/google
7378
7379GPD POCKET FAN DRIVER
7380M:	Hans de Goede <hdegoede@redhat.com>
7381L:	platform-driver-x86@vger.kernel.org
7382S:	Maintained
7383F:	drivers/platform/x86/gpd-pocket-fan.c
7384
7385GPIO ACPI SUPPORT
7386M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7387M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7388L:	linux-gpio@vger.kernel.org
7389L:	linux-acpi@vger.kernel.org
7390S:	Maintained
7391F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7392F:	drivers/gpio/gpiolib-acpi.c
7393F:	drivers/gpio/gpiolib-acpi.h
7394
7395GPIO AGGREGATOR
7396M:	Geert Uytterhoeven <geert+renesas@glider.be>
7397L:	linux-gpio@vger.kernel.org
7398S:	Supported
7399F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7400F:	drivers/gpio/gpio-aggregator.c
7401
7402GPIO IR Transmitter
7403M:	Sean Young <sean@mess.org>
7404L:	linux-media@vger.kernel.org
7405S:	Maintained
7406F:	drivers/media/rc/gpio-ir-tx.c
7407
7408GPIO MOCKUP DRIVER
7409M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7410L:	linux-gpio@vger.kernel.org
7411S:	Maintained
7412F:	drivers/gpio/gpio-mockup.c
7413F:	tools/testing/selftests/gpio/
7414
7415GPIO REGMAP
7416R:	Michael Walle <michael@walle.cc>
7417S:	Maintained
7418F:	drivers/gpio/gpio-regmap.c
7419F:	include/linux/gpio/regmap.h
7420
7421GPIO SUBSYSTEM
7422M:	Linus Walleij <linus.walleij@linaro.org>
7423M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7424L:	linux-gpio@vger.kernel.org
7425S:	Maintained
7426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7427F:	Documentation/ABI/obsolete/sysfs-gpio
7428F:	Documentation/ABI/testing/gpio-cdev
7429F:	Documentation/admin-guide/gpio/
7430F:	Documentation/devicetree/bindings/gpio/
7431F:	Documentation/driver-api/gpio/
7432F:	drivers/gpio/
7433F:	include/asm-generic/gpio.h
7434F:	include/linux/gpio.h
7435F:	include/linux/gpio/
7436F:	include/linux/of_gpio.h
7437F:	include/uapi/linux/gpio.h
7438F:	tools/gpio/
7439
7440GRE DEMULTIPLEXER DRIVER
7441M:	Dmitry Kozlov <xeb@mail.ru>
7442L:	netdev@vger.kernel.org
7443S:	Maintained
7444F:	include/net/gre.h
7445F:	net/ipv4/gre_demux.c
7446F:	net/ipv4/gre_offload.c
7447
7448GRETH 10/100/1G Ethernet MAC device driver
7449M:	Andreas Larsson <andreas@gaisler.com>
7450L:	netdev@vger.kernel.org
7451S:	Maintained
7452F:	drivers/net/ethernet/aeroflex/
7453
7454GREYBUS AUDIO PROTOCOLS DRIVERS
7455M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7456M:	Mark Greer <mgreer@animalcreek.com>
7457S:	Maintained
7458F:	drivers/staging/greybus/audio_apbridgea.c
7459F:	drivers/staging/greybus/audio_apbridgea.h
7460F:	drivers/staging/greybus/audio_codec.c
7461F:	drivers/staging/greybus/audio_codec.h
7462F:	drivers/staging/greybus/audio_gb.c
7463F:	drivers/staging/greybus/audio_manager.c
7464F:	drivers/staging/greybus/audio_manager.h
7465F:	drivers/staging/greybus/audio_manager_module.c
7466F:	drivers/staging/greybus/audio_manager_private.h
7467F:	drivers/staging/greybus/audio_manager_sysfs.c
7468F:	drivers/staging/greybus/audio_module.c
7469F:	drivers/staging/greybus/audio_topology.c
7470
7471GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7472M:	Viresh Kumar <vireshk@kernel.org>
7473S:	Maintained
7474F:	drivers/staging/greybus/authentication.c
7475F:	drivers/staging/greybus/bootrom.c
7476F:	drivers/staging/greybus/firmware.h
7477F:	drivers/staging/greybus/fw-core.c
7478F:	drivers/staging/greybus/fw-download.c
7479F:	drivers/staging/greybus/fw-management.c
7480F:	drivers/staging/greybus/greybus_authentication.h
7481F:	drivers/staging/greybus/greybus_firmware.h
7482F:	drivers/staging/greybus/hid.c
7483F:	drivers/staging/greybus/i2c.c
7484F:	drivers/staging/greybus/spi.c
7485F:	drivers/staging/greybus/spilib.c
7486F:	drivers/staging/greybus/spilib.h
7487
7488GREYBUS LOOPBACK DRIVER
7489M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7490S:	Maintained
7491F:	drivers/staging/greybus/loopback.c
7492
7493GREYBUS PLATFORM DRIVERS
7494M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7495S:	Maintained
7496F:	drivers/staging/greybus/arche-apb-ctrl.c
7497F:	drivers/staging/greybus/arche-platform.c
7498F:	drivers/staging/greybus/arche_platform.h
7499
7500GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7501M:	Rui Miguel Silva <rmfrfs@gmail.com>
7502S:	Maintained
7503F:	drivers/staging/greybus/gpio.c
7504F:	drivers/staging/greybus/light.c
7505F:	drivers/staging/greybus/power_supply.c
7506F:	drivers/staging/greybus/sdio.c
7507F:	drivers/staging/greybus/spi.c
7508F:	drivers/staging/greybus/spilib.c
7509
7510GREYBUS SUBSYSTEM
7511M:	Johan Hovold <johan@kernel.org>
7512M:	Alex Elder <elder@kernel.org>
7513M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7514L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7515S:	Maintained
7516F:	drivers/greybus/
7517F:	drivers/staging/greybus/
7518F:	include/linux/greybus.h
7519F:	include/linux/greybus/
7520
7521GREYBUS UART PROTOCOLS DRIVERS
7522M:	David Lin <dtwlin@gmail.com>
7523S:	Maintained
7524F:	drivers/staging/greybus/log.c
7525F:	drivers/staging/greybus/uart.c
7526
7527GS1662 VIDEO SERIALIZER
7528M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7529L:	linux-media@vger.kernel.org
7530S:	Maintained
7531T:	git git://linuxtv.org/media_tree.git
7532F:	drivers/media/spi/gs1662.c
7533
7534GSPCA FINEPIX SUBDRIVER
7535M:	Frank Zago <frank@zago.net>
7536L:	linux-media@vger.kernel.org
7537S:	Maintained
7538T:	git git://linuxtv.org/media_tree.git
7539F:	drivers/media/usb/gspca/finepix.c
7540
7541GSPCA GL860 SUBDRIVER
7542M:	Olivier Lorin <o.lorin@laposte.net>
7543L:	linux-media@vger.kernel.org
7544S:	Maintained
7545T:	git git://linuxtv.org/media_tree.git
7546F:	drivers/media/usb/gspca/gl860/
7547
7548GSPCA M5602 SUBDRIVER
7549M:	Erik Andren <erik.andren@gmail.com>
7550L:	linux-media@vger.kernel.org
7551S:	Maintained
7552T:	git git://linuxtv.org/media_tree.git
7553F:	drivers/media/usb/gspca/m5602/
7554
7555GSPCA PAC207 SONIXB SUBDRIVER
7556M:	Hans Verkuil <hverkuil@xs4all.nl>
7557L:	linux-media@vger.kernel.org
7558S:	Odd Fixes
7559T:	git git://linuxtv.org/media_tree.git
7560F:	drivers/media/usb/gspca/pac207.c
7561
7562GSPCA SN9C20X SUBDRIVER
7563M:	Brian Johnson <brijohn@gmail.com>
7564L:	linux-media@vger.kernel.org
7565S:	Maintained
7566T:	git git://linuxtv.org/media_tree.git
7567F:	drivers/media/usb/gspca/sn9c20x.c
7568
7569GSPCA T613 SUBDRIVER
7570M:	Leandro Costantino <lcostantino@gmail.com>
7571L:	linux-media@vger.kernel.org
7572S:	Maintained
7573T:	git git://linuxtv.org/media_tree.git
7574F:	drivers/media/usb/gspca/t613.c
7575
7576GSPCA USB WEBCAM DRIVER
7577M:	Hans Verkuil <hverkuil@xs4all.nl>
7578L:	linux-media@vger.kernel.org
7579S:	Odd Fixes
7580T:	git git://linuxtv.org/media_tree.git
7581F:	drivers/media/usb/gspca/
7582
7583GTP (GPRS Tunneling Protocol)
7584M:	Pablo Neira Ayuso <pablo@netfilter.org>
7585M:	Harald Welte <laforge@gnumonks.org>
7586L:	osmocom-net-gprs@lists.osmocom.org
7587S:	Maintained
7588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7589F:	drivers/net/gtp.c
7590
7591GUID PARTITION TABLE (GPT)
7592M:	Davidlohr Bueso <dave@stgolabs.net>
7593L:	linux-efi@vger.kernel.org
7594S:	Maintained
7595F:	block/partitions/efi.*
7596
7597H8/300 ARCHITECTURE
7598M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7599L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7600S:	Maintained
7601W:	http://uclinux-h8.sourceforge.jp
7602T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7603F:	arch/h8300/
7604F:	drivers/clk/h8300/
7605F:	drivers/clocksource/h8300_*.c
7606F:	drivers/irqchip/irq-renesas-h8*.c
7607
7608HABANALABS PCI DRIVER
7609M:	Oded Gabbay <oded.gabbay@gmail.com>
7610S:	Supported
7611T:	git https://github.com/HabanaAI/linux.git
7612F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7613F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7614F:	drivers/misc/habanalabs/
7615F:	include/uapi/misc/habanalabs.h
7616
7617HACKRF MEDIA DRIVER
7618M:	Antti Palosaari <crope@iki.fi>
7619L:	linux-media@vger.kernel.org
7620S:	Maintained
7621W:	https://linuxtv.org
7622W:	http://palosaari.fi/linux/
7623Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7624T:	git git://linuxtv.org/anttip/media_tree.git
7625F:	drivers/media/usb/hackrf/
7626
7627HANTRO VPU CODEC DRIVER
7628M:	Ezequiel Garcia <ezequiel@collabora.com>
7629M:	Philipp Zabel <p.zabel@pengutronix.de>
7630L:	linux-media@vger.kernel.org
7631L:	linux-rockchip@lists.infradead.org
7632S:	Maintained
7633F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7634F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7635F:	drivers/staging/media/hantro/
7636
7637HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7638M:	Frank Seidel <frank@f-seidel.de>
7639L:	platform-driver-x86@vger.kernel.org
7640S:	Maintained
7641W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7642F:	drivers/platform/x86/hdaps.c
7643
7644HARDWARE MONITORING
7645M:	Jean Delvare <jdelvare@suse.com>
7646M:	Guenter Roeck <linux@roeck-us.net>
7647L:	linux-hwmon@vger.kernel.org
7648S:	Maintained
7649W:	http://hwmon.wiki.kernel.org/
7650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7651F:	Documentation/devicetree/bindings/hwmon/
7652F:	Documentation/hwmon/
7653F:	drivers/hwmon/
7654F:	include/linux/hwmon*.h
7655F:	include/trace/events/hwmon*.h
7656
7657HARDWARE RANDOM NUMBER GENERATOR CORE
7658M:	Matt Mackall <mpm@selenic.com>
7659M:	Herbert Xu <herbert@gondor.apana.org.au>
7660L:	linux-crypto@vger.kernel.org
7661S:	Odd fixes
7662F:	Documentation/admin-guide/hw_random.rst
7663F:	Documentation/devicetree/bindings/rng/
7664F:	drivers/char/hw_random/
7665F:	include/linux/hw_random.h
7666
7667HARDWARE SPINLOCK CORE
7668M:	Ohad Ben-Cohen <ohad@wizery.com>
7669M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7670R:	Baolin Wang <baolin.wang7@gmail.com>
7671L:	linux-remoteproc@vger.kernel.org
7672S:	Maintained
7673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7674F:	Documentation/devicetree/bindings/hwlock/
7675F:	Documentation/locking/hwspinlock.rst
7676F:	drivers/hwspinlock/
7677F:	include/linux/hwspinlock.h
7678
7679HARDWARE TRACING FACILITIES
7680M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7681S:	Maintained
7682F:	drivers/hwtracing/
7683
7684HARMONY SOUND DRIVER
7685L:	linux-parisc@vger.kernel.org
7686S:	Maintained
7687F:	sound/parisc/harmony.*
7688
7689HDPVR USB VIDEO ENCODER DRIVER
7690M:	Hans Verkuil <hverkuil@xs4all.nl>
7691L:	linux-media@vger.kernel.org
7692S:	Odd Fixes
7693W:	https://linuxtv.org
7694T:	git git://linuxtv.org/media_tree.git
7695F:	drivers/media/usb/hdpvr/
7696
7697HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7698M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7699S:	Supported
7700F:	Documentation/watchdog/hpwdt.rst
7701F:	drivers/watchdog/hpwdt.c
7702
7703HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7704M:	Don Brace <don.brace@microsemi.com>
7705L:	esc.storagedev@microsemi.com
7706L:	linux-scsi@vger.kernel.org
7707S:	Supported
7708F:	Documentation/scsi/hpsa.rst
7709F:	drivers/scsi/hpsa*.[ch]
7710F:	include/linux/cciss*.h
7711F:	include/uapi/linux/cciss*.h
7712
7713HFI1 DRIVER
7714M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7715M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7716L:	linux-rdma@vger.kernel.org
7717S:	Supported
7718F:	drivers/infiniband/hw/hfi1
7719
7720HFS FILESYSTEM
7721L:	linux-fsdevel@vger.kernel.org
7722S:	Orphan
7723F:	Documentation/filesystems/hfs.rst
7724F:	fs/hfs/
7725
7726HFSPLUS FILESYSTEM
7727L:	linux-fsdevel@vger.kernel.org
7728S:	Orphan
7729F:	Documentation/filesystems/hfsplus.rst
7730F:	fs/hfsplus/
7731
7732HGA FRAMEBUFFER DRIVER
7733M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7734L:	linux-nvidia@lists.surfsouth.com
7735S:	Maintained
7736W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7737F:	drivers/video/fbdev/hgafb.c
7738
7739HIBERNATION (aka Software Suspend, aka swsusp)
7740M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7741M:	Pavel Machek <pavel@ucw.cz>
7742L:	linux-pm@vger.kernel.org
7743S:	Supported
7744B:	https://bugzilla.kernel.org
7745F:	arch/*/include/asm/suspend*.h
7746F:	arch/x86/power/
7747F:	drivers/base/power/
7748F:	include/linux/freezer.h
7749F:	include/linux/pm.h
7750F:	include/linux/suspend.h
7751F:	kernel/power/
7752
7753HID CORE LAYER
7754M:	Jiri Kosina <jikos@kernel.org>
7755M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7756L:	linux-input@vger.kernel.org
7757S:	Maintained
7758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7759F:	drivers/hid/
7760F:	include/linux/hid*
7761F:	include/uapi/linux/hid*
7762
7763HID SENSOR HUB DRIVERS
7764M:	Jiri Kosina <jikos@kernel.org>
7765M:	Jonathan Cameron <jic23@kernel.org>
7766M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7767L:	linux-input@vger.kernel.org
7768L:	linux-iio@vger.kernel.org
7769S:	Maintained
7770F:	Documentation/hid/hid-sensor*
7771F:	drivers/hid/hid-sensor-*
7772F:	drivers/iio/*/hid-*
7773F:	include/linux/hid-sensor-*
7774
7775HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7776M:	Thomas Gleixner <tglx@linutronix.de>
7777L:	linux-kernel@vger.kernel.org
7778S:	Maintained
7779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7780F:	Documentation/timers/
7781F:	include/linux/clockchips.h
7782F:	include/linux/hrtimer.h
7783F:	kernel/time/clockevents.c
7784F:	kernel/time/hrtimer.c
7785F:	kernel/time/timer_*.c
7786
7787HIGH-SPEED SCC DRIVER FOR AX.25
7788L:	linux-hams@vger.kernel.org
7789S:	Orphan
7790F:	drivers/net/hamradio/dmascc.c
7791F:	drivers/net/hamradio/scc.c
7792
7793HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7794M:	HighPoint Linux Team <linux@highpoint-tech.com>
7795S:	Supported
7796W:	http://www.highpoint-tech.com
7797F:	Documentation/scsi/hptiop.rst
7798F:	drivers/scsi/hptiop.c
7799
7800HIPPI
7801M:	Jes Sorensen <jes@trained-monkey.org>
7802L:	linux-hippi@sunsite.dk
7803S:	Maintained
7804F:	drivers/net/hippi/
7805F:	include/linux/hippidevice.h
7806F:	include/uapi/linux/if_hippi.h
7807F:	net/802/hippi.c
7808
7809HISILICON DMA DRIVER
7810M:	Zhou Wang <wangzhou1@hisilicon.com>
7811L:	dmaengine@vger.kernel.org
7812S:	Maintained
7813F:	drivers/dma/hisi_dma.c
7814
7815HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7816M:	Zaibo Xu <xuzaibo@huawei.com>
7817L:	linux-crypto@vger.kernel.org
7818S:	Maintained
7819F:	Documentation/ABI/testing/debugfs-hisi-hpre
7820F:	drivers/crypto/hisilicon/hpre/hpre.h
7821F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7822F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7823
7824HISILICON LPC BUS DRIVER
7825M:	john.garry@huawei.com
7826S:	Maintained
7827W:	http://www.hisilicon.com
7828F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7829F:	drivers/bus/hisi_lpc.c
7830
7831HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7832M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7833M:	Salil Mehta <salil.mehta@huawei.com>
7834L:	netdev@vger.kernel.org
7835S:	Maintained
7836W:	http://www.hisilicon.com
7837F:	drivers/net/ethernet/hisilicon/hns3/
7838
7839HISILICON NETWORK SUBSYSTEM DRIVER
7840M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7841M:	Salil Mehta <salil.mehta@huawei.com>
7842L:	netdev@vger.kernel.org
7843S:	Maintained
7844W:	http://www.hisilicon.com
7845F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7846F:	drivers/net/ethernet/hisilicon/
7847
7848HISILICON PMU DRIVER
7849M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7850S:	Supported
7851W:	http://www.hisilicon.com
7852F:	Documentation/admin-guide/perf/hisi-pmu.rst
7853F:	drivers/perf/hisilicon
7854
7855HISILICON QM AND ZIP Controller DRIVER
7856M:	Zhou Wang <wangzhou1@hisilicon.com>
7857L:	linux-crypto@vger.kernel.org
7858S:	Maintained
7859F:	Documentation/ABI/testing/debugfs-hisi-zip
7860F:	drivers/crypto/hisilicon/qm.c
7861F:	drivers/crypto/hisilicon/qm.h
7862F:	drivers/crypto/hisilicon/sgl.c
7863F:	drivers/crypto/hisilicon/zip/
7864
7865HISILICON ROCE DRIVER
7866M:	Lijun Ou <oulijun@huawei.com>
7867M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7868M:	Weihang Li <liweihang@huawei.com>
7869L:	linux-rdma@vger.kernel.org
7870S:	Maintained
7871F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7872F:	drivers/infiniband/hw/hns/
7873
7874HISILICON SAS Controller
7875M:	John Garry <john.garry@huawei.com>
7876S:	Supported
7877W:	http://www.hisilicon.com
7878F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7879F:	drivers/scsi/hisi_sas/
7880
7881HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7882M:	Zaibo Xu <xuzaibo@huawei.com>
7883L:	linux-crypto@vger.kernel.org
7884S:	Maintained
7885F:	Documentation/ABI/testing/debugfs-hisi-sec
7886F:	drivers/crypto/hisilicon/sec2/sec.h
7887F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7888F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7889F:	drivers/crypto/hisilicon/sec2/sec_main.c
7890
7891HISILICON STAGING DRIVERS FOR HIKEY 960/970
7892M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
7893L:	devel@driverdev.osuosl.org
7894S:	Maintained
7895F:	drivers/staging/hikey9xx/
7896
7897HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7898M:	Zaibo Xu <xuzaibo@huawei.com>
7899S:	Maintained
7900F:	drivers/char/hw_random/hisi-trng-v2.c
7901
7902HISILICON V3XX SPI NOR FLASH Controller Driver
7903M:	John Garry <john.garry@huawei.com>
7904S:	Maintained
7905W:	http://www.hisilicon.com
7906F:	drivers/spi/spi-hisi-sfc-v3xx.c
7907
7908HMM - Heterogeneous Memory Management
7909M:	Jérôme Glisse <jglisse@redhat.com>
7910L:	linux-mm@kvack.org
7911S:	Maintained
7912F:	Documentation/vm/hmm.rst
7913F:	include/linux/hmm*
7914F:	lib/test_hmm*
7915F:	mm/hmm*
7916F:	tools/testing/selftests/vm/*hmm*
7917
7918HOST AP DRIVER
7919M:	Jouni Malinen <j@w1.fi>
7920L:	linux-wireless@vger.kernel.org
7921S:	Obsolete
7922W:	http://w1.fi/hostap-driver.html
7923F:	drivers/net/wireless/intersil/hostap/
7924
7925HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7926L:	platform-driver-x86@vger.kernel.org
7927S:	Orphan
7928F:	drivers/platform/x86/tc1100-wmi.c
7929
7930HPET:	High Precision Event Timers driver
7931M:	Clemens Ladisch <clemens@ladisch.de>
7932S:	Maintained
7933F:	Documentation/timers/hpet.rst
7934F:	drivers/char/hpet.c
7935F:	include/linux/hpet.h
7936F:	include/uapi/linux/hpet.h
7937
7938HPET:	x86
7939S:	Orphan
7940F:	arch/x86/include/asm/hpet.h
7941F:	arch/x86/kernel/hpet.c
7942
7943HPFS FILESYSTEM
7944M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7945S:	Maintained
7946W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7947F:	fs/hpfs/
7948
7949HSI SUBSYSTEM
7950M:	Sebastian Reichel <sre@kernel.org>
7951S:	Maintained
7952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7953F:	Documentation/ABI/testing/sysfs-bus-hsi
7954F:	Documentation/driver-api/hsi.rst
7955F:	drivers/hsi/
7956F:	include/linux/hsi/
7957F:	include/uapi/linux/hsi/
7958
7959HSO 3G MODEM DRIVER
7960L:	linux-usb@vger.kernel.org
7961S:	Orphan
7962F:	drivers/net/usb/hso.c
7963
7964HSR NETWORK PROTOCOL
7965L:	netdev@vger.kernel.org
7966S:	Orphan
7967F:	net/hsr/
7968
7969HT16K33 LED CONTROLLER DRIVER
7970M:	Robin van der Gracht <robin@protonic.nl>
7971S:	Maintained
7972F:	Documentation/devicetree/bindings/display/ht16k33.txt
7973F:	drivers/auxdisplay/ht16k33.c
7974
7975HTCPEN TOUCHSCREEN DRIVER
7976M:	Pau Oliva Fora <pof@eslack.org>
7977L:	linux-input@vger.kernel.org
7978S:	Maintained
7979F:	drivers/input/touchscreen/htcpen.c
7980
7981HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7982M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7983L:	linux-iio@vger.kernel.org
7984S:	Maintained
7985W:	http://www.st.com/
7986F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7987F:	drivers/iio/humidity/hts221*
7988
7989HUAWEI ETHERNET DRIVER
7990M:	Bin Luo <luobin9@huawei.com>
7991L:	netdev@vger.kernel.org
7992S:	Supported
7993F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
7994F:	drivers/net/ethernet/huawei/hinic/
7995
7996HUGETLB FILESYSTEM
7997M:	Mike Kravetz <mike.kravetz@oracle.com>
7998L:	linux-mm@kvack.org
7999S:	Maintained
8000F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8001F:	Documentation/admin-guide/mm/hugetlbpage.rst
8002F:	Documentation/vm/hugetlbfs_reserv.rst
8003F:	fs/hugetlbfs/
8004F:	include/linux/hugetlb.h
8005F:	mm/hugetlb.c
8006
8007HVA ST MEDIA DRIVER
8008M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8009L:	linux-media@vger.kernel.org
8010S:	Supported
8011W:	https://linuxtv.org
8012T:	git git://linuxtv.org/media_tree.git
8013F:	drivers/media/platform/sti/hva
8014
8015HWPOISON MEMORY FAILURE HANDLING
8016M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8017L:	linux-mm@kvack.org
8018S:	Maintained
8019F:	mm/hwpoison-inject.c
8020F:	mm/memory-failure.c
8021
8022HYGON PROCESSOR SUPPORT
8023M:	Pu Wen <puwen@hygon.cn>
8024L:	linux-kernel@vger.kernel.org
8025S:	Maintained
8026F:	arch/x86/kernel/cpu/hygon.c
8027
8028HYNIX HI556 SENSOR DRIVER
8029M:	Shawn Tu <shawnx.tu@intel.com>
8030L:	linux-media@vger.kernel.org
8031S:	Maintained
8032T:	git git://linuxtv.org/media_tree.git
8033F:	drivers/media/i2c/hi556.c
8034
8035Hyper-V CORE AND DRIVERS
8036M:	"K. Y. Srinivasan" <kys@microsoft.com>
8037M:	Haiyang Zhang <haiyangz@microsoft.com>
8038M:	Stephen Hemminger <sthemmin@microsoft.com>
8039M:	Wei Liu <wei.liu@kernel.org>
8040L:	linux-hyperv@vger.kernel.org
8041S:	Supported
8042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8043F:	Documentation/ABI/stable/sysfs-bus-vmbus
8044F:	Documentation/ABI/testing/debugfs-hyperv
8045F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8046F:	arch/x86/hyperv
8047F:	arch/x86/include/asm/hyperv-tlfs.h
8048F:	arch/x86/include/asm/mshyperv.h
8049F:	arch/x86/include/asm/trace/hyperv.h
8050F:	arch/x86/kernel/cpu/mshyperv.c
8051F:	drivers/clocksource/hyperv_timer.c
8052F:	drivers/hid/hid-hyperv.c
8053F:	drivers/hv/
8054F:	drivers/input/serio/hyperv-keyboard.c
8055F:	drivers/iommu/hyperv-iommu.c
8056F:	drivers/net/hyperv/
8057F:	drivers/pci/controller/pci-hyperv-intf.c
8058F:	drivers/pci/controller/pci-hyperv.c
8059F:	drivers/scsi/storvsc_drv.c
8060F:	drivers/uio/uio_hv_generic.c
8061F:	drivers/video/fbdev/hyperv_fb.c
8062F:	include/asm-generic/hyperv-tlfs.h
8063F:	include/asm-generic/mshyperv.h
8064F:	include/clocksource/hyperv_timer.h
8065F:	include/linux/hyperv.h
8066F:	include/uapi/linux/hyperv.h
8067F:	net/vmw_vsock/hyperv_transport.c
8068F:	tools/hv/
8069
8070HYPERBUS SUPPORT
8071M:	Vignesh Raghavendra <vigneshr@ti.com>
8072L:	linux-mtd@lists.infradead.org
8073S:	Supported
8074Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8075C:	irc://irc.oftc.net/mtd
8076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8077F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8078F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8079F:	drivers/mtd/hyperbus/
8080F:	include/linux/mtd/hyperbus.h
8081
8082HYPERVISOR VIRTUAL CONSOLE DRIVER
8083L:	linuxppc-dev@lists.ozlabs.org
8084S:	Odd Fixes
8085F:	drivers/tty/hvc/
8086
8087I2C ACPI SUPPORT
8088M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8089L:	linux-i2c@vger.kernel.org
8090L:	linux-acpi@vger.kernel.org
8091S:	Maintained
8092F:	drivers/i2c/i2c-core-acpi.c
8093
8094I2C CONTROLLER DRIVER FOR NVIDIA GPU
8095M:	Ajay Gupta <ajayg@nvidia.com>
8096L:	linux-i2c@vger.kernel.org
8097S:	Maintained
8098F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8099F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8100
8101I2C MUXES
8102M:	Peter Rosin <peda@axentia.se>
8103L:	linux-i2c@vger.kernel.org
8104S:	Maintained
8105F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8106F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8107F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8108F:	Documentation/i2c/i2c-topology.rst
8109F:	Documentation/i2c/muxes/
8110F:	drivers/i2c/i2c-mux.c
8111F:	drivers/i2c/muxes/
8112F:	include/linux/i2c-mux.h
8113
8114I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8115M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8116L:	linux-i2c@vger.kernel.org
8117S:	Maintained
8118F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8119F:	drivers/i2c/busses/i2c-mv64xxx.c
8120
8121I2C OVER PARALLEL PORT
8122M:	Jean Delvare <jdelvare@suse.com>
8123L:	linux-i2c@vger.kernel.org
8124S:	Maintained
8125F:	Documentation/i2c/busses/i2c-parport.rst
8126F:	drivers/i2c/busses/i2c-parport.c
8127
8128I2C SUBSYSTEM
8129M:	Wolfram Sang <wsa@kernel.org>
8130L:	linux-i2c@vger.kernel.org
8131S:	Maintained
8132W:	https://i2c.wiki.kernel.org/
8133Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8135F:	Documentation/devicetree/bindings/i2c/i2c.txt
8136F:	Documentation/i2c/
8137F:	drivers/i2c/*
8138F:	include/linux/i2c-dev.h
8139F:	include/linux/i2c-smbus.h
8140F:	include/linux/i2c.h
8141F:	include/uapi/linux/i2c-*.h
8142F:	include/uapi/linux/i2c.h
8143
8144I2C SUBSYSTEM HOST DRIVERS
8145L:	linux-i2c@vger.kernel.org
8146S:	Odd Fixes
8147W:	https://i2c.wiki.kernel.org/
8148Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8150F:	Documentation/devicetree/bindings/i2c/
8151F:	drivers/i2c/algos/
8152F:	drivers/i2c/busses/
8153
8154I2C-TAOS-EVM DRIVER
8155M:	Jean Delvare <jdelvare@suse.com>
8156L:	linux-i2c@vger.kernel.org
8157S:	Maintained
8158F:	Documentation/i2c/busses/i2c-taos-evm.rst
8159F:	drivers/i2c/busses/i2c-taos-evm.c
8160
8161I2C-TINY-USB DRIVER
8162M:	Till Harbaum <till@harbaum.org>
8163L:	linux-i2c@vger.kernel.org
8164S:	Maintained
8165W:	http://www.harbaum.org/till/i2c_tiny_usb
8166F:	drivers/i2c/busses/i2c-tiny-usb.c
8167
8168I2C/SMBUS CONTROLLER DRIVERS FOR PC
8169M:	Jean Delvare <jdelvare@suse.com>
8170L:	linux-i2c@vger.kernel.org
8171S:	Maintained
8172F:	Documentation/i2c/busses/i2c-ali1535.rst
8173F:	Documentation/i2c/busses/i2c-ali1563.rst
8174F:	Documentation/i2c/busses/i2c-ali15x3.rst
8175F:	Documentation/i2c/busses/i2c-amd756.rst
8176F:	Documentation/i2c/busses/i2c-amd8111.rst
8177F:	Documentation/i2c/busses/i2c-i801.rst
8178F:	Documentation/i2c/busses/i2c-nforce2.rst
8179F:	Documentation/i2c/busses/i2c-piix4.rst
8180F:	Documentation/i2c/busses/i2c-sis5595.rst
8181F:	Documentation/i2c/busses/i2c-sis630.rst
8182F:	Documentation/i2c/busses/i2c-sis96x.rst
8183F:	Documentation/i2c/busses/i2c-via.rst
8184F:	Documentation/i2c/busses/i2c-viapro.rst
8185F:	drivers/i2c/busses/i2c-ali1535.c
8186F:	drivers/i2c/busses/i2c-ali1563.c
8187F:	drivers/i2c/busses/i2c-ali15x3.c
8188F:	drivers/i2c/busses/i2c-amd756-s4882.c
8189F:	drivers/i2c/busses/i2c-amd756.c
8190F:	drivers/i2c/busses/i2c-amd8111.c
8191F:	drivers/i2c/busses/i2c-i801.c
8192F:	drivers/i2c/busses/i2c-isch.c
8193F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8194F:	drivers/i2c/busses/i2c-nforce2.c
8195F:	drivers/i2c/busses/i2c-piix4.c
8196F:	drivers/i2c/busses/i2c-sis5595.c
8197F:	drivers/i2c/busses/i2c-sis630.c
8198F:	drivers/i2c/busses/i2c-sis96x.c
8199F:	drivers/i2c/busses/i2c-via.c
8200F:	drivers/i2c/busses/i2c-viapro.c
8201
8202I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8203M:	Hans de Goede <hdegoede@redhat.com>
8204L:	linux-i2c@vger.kernel.org
8205S:	Maintained
8206F:	drivers/i2c/busses/i2c-cht-wc.c
8207
8208I2C/SMBUS ISMT DRIVER
8209M:	Seth Heasley <seth.heasley@intel.com>
8210M:	Neil Horman <nhorman@tuxdriver.com>
8211L:	linux-i2c@vger.kernel.org
8212F:	Documentation/i2c/busses/i2c-ismt.rst
8213F:	drivers/i2c/busses/i2c-ismt.c
8214
8215I2C/SMBUS STUB DRIVER
8216M:	Jean Delvare <jdelvare@suse.com>
8217L:	linux-i2c@vger.kernel.org
8218S:	Maintained
8219F:	drivers/i2c/i2c-stub.c
8220
8221I3C DRIVER FOR CADENCE I3C MASTER IP
8222M:	Przemysław Gaj <pgaj@cadence.com>
8223S:	Maintained
8224F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8225F:	drivers/i3c/master/i3c-master-cdns.c
8226
8227I3C DRIVER FOR SYNOPSYS DESIGNWARE
8228M:	Vitor Soares <vitor.soares@synopsys.com>
8229S:	Maintained
8230F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8231F:	drivers/i3c/master/dw*
8232
8233I3C SUBSYSTEM
8234M:	Boris Brezillon <bbrezillon@kernel.org>
8235L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8236S:	Maintained
8237C:	irc://chat.freenode.net/linux-i3c
8238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8239F:	Documentation/ABI/testing/sysfs-bus-i3c
8240F:	Documentation/devicetree/bindings/i3c/
8241F:	Documentation/driver-api/i3c
8242F:	drivers/i3c/
8243F:	include/linux/i3c/
8244
8245IA64 (Itanium) PLATFORM
8246M:	Tony Luck <tony.luck@intel.com>
8247M:	Fenghua Yu <fenghua.yu@intel.com>
8248L:	linux-ia64@vger.kernel.org
8249S:	Odd Fixes
8250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8251F:	Documentation/ia64/
8252F:	arch/ia64/
8253
8254IBM Power 842 compression accelerator
8255M:	Haren Myneni <haren@us.ibm.com>
8256S:	Supported
8257F:	crypto/842.c
8258F:	drivers/crypto/nx/Kconfig
8259F:	drivers/crypto/nx/Makefile
8260F:	drivers/crypto/nx/nx-842*
8261F:	include/linux/sw842.h
8262F:	lib/842/
8263
8264IBM Power in-Nest Crypto Acceleration
8265M:	Breno Leitão <leitao@debian.org>
8266M:	Nayna Jain <nayna@linux.ibm.com>
8267M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8268L:	linux-crypto@vger.kernel.org
8269S:	Supported
8270F:	drivers/crypto/nx/Kconfig
8271F:	drivers/crypto/nx/Makefile
8272F:	drivers/crypto/nx/nx-aes*
8273F:	drivers/crypto/nx/nx-sha*
8274F:	drivers/crypto/nx/nx.*
8275F:	drivers/crypto/nx/nx_csbcpb.h
8276F:	drivers/crypto/nx/nx_debugfs.c
8277
8278IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8279M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8280L:	linux-pci@vger.kernel.org
8281L:	linuxppc-dev@lists.ozlabs.org
8282S:	Supported
8283F:	drivers/pci/hotplug/rpadlpar*
8284
8285IBM Power Linux RAID adapter
8286M:	Brian King <brking@us.ibm.com>
8287S:	Supported
8288F:	drivers/scsi/ipr.*
8289
8290IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8291M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8292L:	linux-pci@vger.kernel.org
8293L:	linuxppc-dev@lists.ozlabs.org
8294S:	Supported
8295F:	drivers/pci/hotplug/rpaphp*
8296
8297IBM Power SRIOV Virtual NIC Device Driver
8298M:	Dany Madden <drt@linux.ibm.com>
8299M:	Lijun Pan <ljp@linux.ibm.com>
8300M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8301L:	netdev@vger.kernel.org
8302S:	Supported
8303F:	drivers/net/ethernet/ibm/ibmvnic.*
8304
8305IBM Power Virtual Accelerator Switchboard
8306M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8307L:	linuxppc-dev@lists.ozlabs.org
8308S:	Supported
8309F:	arch/powerpc/include/asm/vas.h
8310F:	arch/powerpc/platforms/powernv/copy-paste.h
8311F:	arch/powerpc/platforms/powernv/vas*
8312
8313IBM Power Virtual Ethernet Device Driver
8314M:	Cristobal Forno <cforno12@linux.ibm.com>
8315L:	netdev@vger.kernel.org
8316S:	Supported
8317F:	drivers/net/ethernet/ibm/ibmveth.*
8318
8319IBM Power Virtual FC Device Drivers
8320M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8321L:	linux-scsi@vger.kernel.org
8322S:	Supported
8323F:	drivers/scsi/ibmvscsi/ibmvfc*
8324
8325IBM Power Virtual Management Channel Driver
8326M:	Steven Royer <seroyer@linux.ibm.com>
8327S:	Supported
8328F:	drivers/misc/ibmvmc.*
8329
8330IBM Power Virtual SCSI Device Drivers
8331M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8332L:	linux-scsi@vger.kernel.org
8333S:	Supported
8334F:	drivers/scsi/ibmvscsi/ibmvscsi*
8335F:	include/scsi/viosrp.h
8336
8337IBM Power Virtual SCSI Device Target Driver
8338M:	Michael Cyr <mikecyr@linux.ibm.com>
8339L:	linux-scsi@vger.kernel.org
8340L:	target-devel@vger.kernel.org
8341S:	Supported
8342F:	drivers/scsi/ibmvscsi_tgt/
8343
8344IBM Power VMX Cryptographic instructions
8345M:	Breno Leitão <leitao@debian.org>
8346M:	Nayna Jain <nayna@linux.ibm.com>
8347M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8348L:	linux-crypto@vger.kernel.org
8349S:	Supported
8350F:	drivers/crypto/vmx/Kconfig
8351F:	drivers/crypto/vmx/Makefile
8352F:	drivers/crypto/vmx/aes*
8353F:	drivers/crypto/vmx/ghash*
8354F:	drivers/crypto/vmx/ppc-xlate.pl
8355F:	drivers/crypto/vmx/vmx.c
8356
8357IBM ServeRAID RAID DRIVER
8358S:	Orphan
8359F:	drivers/scsi/ips.*
8360
8361ICH LPC AND GPIO DRIVER
8362M:	Peter Tyser <ptyser@xes-inc.com>
8363S:	Maintained
8364F:	drivers/gpio/gpio-ich.c
8365F:	drivers/mfd/lpc_ich.c
8366
8367ICY I2C DRIVER
8368M:	Max Staudt <max@enpas.org>
8369L:	linux-i2c@vger.kernel.org
8370S:	Maintained
8371F:	drivers/i2c/busses/i2c-icy.c
8372
8373IDE SUBSYSTEM
8374M:	"David S. Miller" <davem@davemloft.net>
8375L:	linux-ide@vger.kernel.org
8376S:	Maintained
8377Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8379F:	Documentation/ide/
8380F:	drivers/ide/
8381F:	include/linux/ide.h
8382
8383IDE/ATAPI DRIVERS
8384M:	Borislav Petkov <bp@alien8.de>
8385L:	linux-ide@vger.kernel.org
8386S:	Maintained
8387F:	Documentation/cdrom/ide-cd.rst
8388F:	drivers/ide/ide-cd*
8389
8390IDEAPAD LAPTOP EXTRAS DRIVER
8391M:	Ike Panhc <ike.pan@canonical.com>
8392L:	platform-driver-x86@vger.kernel.org
8393S:	Maintained
8394W:	http://launchpad.net/ideapad-laptop
8395F:	drivers/platform/x86/ideapad-laptop.c
8396
8397IDEAPAD LAPTOP SLIDEBAR DRIVER
8398M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8399L:	linux-input@vger.kernel.org
8400S:	Maintained
8401W:	https://github.com/o2genum/ideapad-slidebar
8402F:	drivers/input/misc/ideapad_slidebar.c
8403
8404IDT VersaClock 5 CLOCK DRIVER
8405M:	Luca Ceresoli <luca@lucaceresoli.net>
8406S:	Maintained
8407F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8408F:	drivers/clk/clk-versaclock5.c
8409
8410IEEE 802.15.4 SUBSYSTEM
8411M:	Alexander Aring <alex.aring@gmail.com>
8412M:	Stefan Schmidt <stefan@datenfreihafen.org>
8413L:	linux-wpan@vger.kernel.org
8414S:	Maintained
8415W:	https://linux-wpan.org/
8416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8418F:	Documentation/networking/ieee802154.rst
8419F:	drivers/net/ieee802154/
8420F:	include/linux/ieee802154.h
8421F:	include/linux/nl802154.h
8422F:	include/net/af_ieee802154.h
8423F:	include/net/cfg802154.h
8424F:	include/net/ieee802154_netdev.h
8425F:	include/net/mac802154.h
8426F:	include/net/nl802154.h
8427F:	net/ieee802154/
8428F:	net/mac802154/
8429
8430IFE PROTOCOL
8431M:	Yotam Gigi <yotam.gi@gmail.com>
8432M:	Jamal Hadi Salim <jhs@mojatatu.com>
8433F:	include/net/ife.h
8434F:	include/uapi/linux/ife.h
8435F:	net/ife
8436
8437IGORPLUG-USB IR RECEIVER
8438M:	Sean Young <sean@mess.org>
8439L:	linux-media@vger.kernel.org
8440S:	Maintained
8441F:	drivers/media/rc/igorplugusb.c
8442
8443IGUANAWORKS USB IR TRANSCEIVER
8444M:	Sean Young <sean@mess.org>
8445L:	linux-media@vger.kernel.org
8446S:	Maintained
8447F:	drivers/media/rc/iguanair.c
8448
8449IIO DIGITAL POTENTIOMETER DAC
8450M:	Peter Rosin <peda@axentia.se>
8451L:	linux-iio@vger.kernel.org
8452S:	Maintained
8453F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8454F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8455F:	drivers/iio/dac/dpot-dac.c
8456
8457IIO ENVELOPE DETECTOR
8458M:	Peter Rosin <peda@axentia.se>
8459L:	linux-iio@vger.kernel.org
8460S:	Maintained
8461F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8462F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8463F:	drivers/iio/adc/envelope-detector.c
8464
8465IIO MULTIPLEXER
8466M:	Peter Rosin <peda@axentia.se>
8467L:	linux-iio@vger.kernel.org
8468S:	Maintained
8469F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8470F:	drivers/iio/multiplexer/iio-mux.c
8471
8472IIO SUBSYSTEM AND DRIVERS
8473M:	Jonathan Cameron <jic23@kernel.org>
8474R:	Lars-Peter Clausen <lars@metafoo.de>
8475R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8476L:	linux-iio@vger.kernel.org
8477S:	Maintained
8478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8479F:	Documentation/ABI/testing/configfs-iio*
8480F:	Documentation/ABI/testing/sysfs-bus-iio*
8481F:	Documentation/devicetree/bindings/iio/
8482F:	drivers/iio/
8483F:	drivers/staging/iio/
8484F:	include/linux/iio/
8485F:	tools/iio/
8486
8487IIO UNIT CONVERTER
8488M:	Peter Rosin <peda@axentia.se>
8489L:	linux-iio@vger.kernel.org
8490S:	Maintained
8491F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8492F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8493F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8494F:	drivers/iio/afe/iio-rescale.c
8495
8496IKANOS/ADI EAGLE ADSL USB DRIVER
8497M:	Matthieu Castet <castet.matthieu@free.fr>
8498M:	Stanislaw Gruszka <stf_xl@wp.pl>
8499S:	Maintained
8500F:	drivers/usb/atm/ueagle-atm.c
8501
8502IMGTEC ASCII LCD DRIVER
8503M:	Paul Burton <paulburton@kernel.org>
8504S:	Maintained
8505F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8506F:	drivers/auxdisplay/img-ascii-lcd.c
8507
8508IMGTEC IR DECODER DRIVER
8509S:	Orphan
8510F:	drivers/media/rc/img-ir/
8511
8512IMON SOUNDGRAPH USB IR RECEIVER
8513M:	Sean Young <sean@mess.org>
8514L:	linux-media@vger.kernel.org
8515S:	Maintained
8516F:	drivers/media/rc/imon.c
8517F:	drivers/media/rc/imon_raw.c
8518
8519IMS TWINTURBO FRAMEBUFFER DRIVER
8520L:	linux-fbdev@vger.kernel.org
8521S:	Orphan
8522F:	drivers/video/fbdev/imsttfb.c
8523
8524INA209 HARDWARE MONITOR DRIVER
8525M:	Guenter Roeck <linux@roeck-us.net>
8526L:	linux-hwmon@vger.kernel.org
8527S:	Maintained
8528F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8529F:	Documentation/hwmon/ina209.rst
8530F:	drivers/hwmon/ina209.c
8531
8532INA2XX HARDWARE MONITOR DRIVER
8533M:	Guenter Roeck <linux@roeck-us.net>
8534L:	linux-hwmon@vger.kernel.org
8535S:	Maintained
8536F:	Documentation/hwmon/ina2xx.rst
8537F:	drivers/hwmon/ina2xx.c
8538F:	include/linux/platform_data/ina2xx.h
8539
8540INDUSTRY PACK SUBSYSTEM (IPACK)
8541M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8542M:	Jens Taprogge <jens.taprogge@taprogge.org>
8543M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8544L:	industrypack-devel@lists.sourceforge.net
8545S:	Maintained
8546W:	http://industrypack.sourceforge.net
8547F:	drivers/ipack/
8548
8549INFINEON DPS310 Driver
8550M:	Eddie James <eajames@linux.ibm.com>
8551L:	linux-iio@vger.kernel.org
8552S:	Maintained
8553F:	drivers/iio/pressure/dps310.c
8554
8555INFINIBAND SUBSYSTEM
8556M:	Doug Ledford <dledford@redhat.com>
8557M:	Jason Gunthorpe <jgg@nvidia.com>
8558L:	linux-rdma@vger.kernel.org
8559S:	Supported
8560W:	https://github.com/linux-rdma/rdma-core
8561Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8563F:	Documentation/devicetree/bindings/infiniband/
8564F:	Documentation/infiniband/
8565F:	drivers/infiniband/
8566F:	include/rdma/
8567F:	include/trace/events/ib_mad.h
8568F:	include/trace/events/ib_umad.h
8569F:	include/uapi/linux/if_infiniband.h
8570F:	include/uapi/rdma/
8571F:	samples/bpf/ibumad_kern.c
8572F:	samples/bpf/ibumad_user.c
8573
8574INGENIC JZ4780 DMA Driver
8575M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8576S:	Maintained
8577F:	drivers/dma/dma-jz4780.c
8578
8579INGENIC JZ4780 NAND DRIVER
8580M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8581L:	linux-mtd@lists.infradead.org
8582S:	Maintained
8583F:	drivers/mtd/nand/raw/ingenic/
8584
8585INGENIC JZ47xx SoCs
8586M:	Paul Cercueil <paul@crapouillou.net>
8587S:	Maintained
8588F:	arch/mips/boot/dts/ingenic/
8589F:	arch/mips/include/asm/mach-jz4740/
8590F:	arch/mips/jz4740/
8591F:	drivers/clk/ingenic/
8592F:	drivers/dma/dma-jz4780.c
8593F:	drivers/gpu/drm/ingenic/
8594F:	drivers/i2c/busses/i2c-jz4780.c
8595F:	drivers/iio/adc/ingenic-adc.c
8596F:	drivers/irqchip/irq-ingenic.c
8597F:	drivers/memory/jz4780-nemc.c
8598F:	drivers/mmc/host/jz4740_mmc.c
8599F:	drivers/mtd/nand/raw/ingenic/
8600F:	drivers/pinctrl/pinctrl-ingenic.c
8601F:	drivers/power/supply/ingenic-battery.c
8602F:	drivers/pwm/pwm-jz4740.c
8603F:	drivers/remoteproc/ingenic_rproc.c
8604F:	drivers/rtc/rtc-jz4740.c
8605F:	drivers/tty/serial/8250/8250_ingenic.c
8606F:	drivers/usb/musb/jz4740.c
8607F:	drivers/watchdog/jz4740_wdt.c
8608F:	include/dt-bindings/iio/adc/ingenic,adc.h
8609F:	include/linux/mfd/ingenic-tcu.h
8610F:	sound/soc/codecs/jz47*
8611F:	sound/soc/jz4740/
8612
8613INOTIFY
8614M:	Jan Kara <jack@suse.cz>
8615R:	Amir Goldstein <amir73il@gmail.com>
8616L:	linux-fsdevel@vger.kernel.org
8617S:	Maintained
8618F:	Documentation/filesystems/inotify.rst
8619F:	fs/notify/inotify/
8620F:	include/linux/inotify.h
8621F:	include/uapi/linux/inotify.h
8622
8623INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8624M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8625L:	linux-input@vger.kernel.org
8626S:	Maintained
8627Q:	http://patchwork.kernel.org/project/linux-input/list/
8628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8629F:	Documentation/devicetree/bindings/input/
8630F:	Documentation/devicetree/bindings/serio/
8631F:	Documentation/input/
8632F:	drivers/input/
8633F:	include/linux/input.h
8634F:	include/linux/input/
8635F:	include/uapi/linux/input-event-codes.h
8636F:	include/uapi/linux/input.h
8637
8638INPUT MULTITOUCH (MT) PROTOCOL
8639M:	Henrik Rydberg <rydberg@bitmath.org>
8640L:	linux-input@vger.kernel.org
8641S:	Odd fixes
8642F:	Documentation/input/multi-touch-protocol.rst
8643F:	drivers/input/input-mt.c
8644K:	\b(ABS|SYN)_MT_
8645
8646INSIDE SECURE CRYPTO DRIVER
8647M:	Antoine Tenart <antoine.tenart@bootlin.com>
8648L:	linux-crypto@vger.kernel.org
8649S:	Maintained
8650F:	drivers/crypto/inside-secure/
8651
8652INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8653M:	Mimi Zohar <zohar@linux.ibm.com>
8654M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8655L:	linux-integrity@vger.kernel.org
8656S:	Supported
8657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8658F:	security/integrity/ima/
8659
8660INTEL 810/815 FRAMEBUFFER DRIVER
8661M:	Antonino Daplas <adaplas@gmail.com>
8662L:	linux-fbdev@vger.kernel.org
8663S:	Maintained
8664F:	drivers/video/fbdev/i810/
8665
8666INTEL ASoC DRIVERS
8667M:	Cezary Rojewski <cezary.rojewski@intel.com>
8668M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8669M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8670M:	Jie Yang <yang.jie@linux.intel.com>
8671L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8672S:	Supported
8673F:	sound/soc/intel/
8674
8675INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8676M:	Hans de Goede <hdegoede@redhat.com>
8677L:	platform-driver-x86@vger.kernel.org
8678S:	Maintained
8679F:	drivers/platform/x86/intel_atomisp2_pm.c
8680
8681INTEL ATOMISP2 LED DRIVER
8682M:	Hans de Goede <hdegoede@redhat.com>
8683L:	platform-driver-x86@vger.kernel.org
8684S:	Maintained
8685F:	drivers/platform/x86/intel_atomisp2_led.c
8686
8687INTEL BROXTON PMC DRIVER
8688M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8689M:	Zha Qipeng <qipeng.zha@intel.com>
8690S:	Maintained
8691F:	drivers/mfd/intel_pmc_bxt.c
8692F:	include/linux/mfd/intel_pmc_bxt.h
8693
8694INTEL C600 SERIES SAS CONTROLLER DRIVER
8695M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8696M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8697L:	linux-scsi@vger.kernel.org
8698S:	Supported
8699T:	git git://git.code.sf.net/p/intel-sas/isci
8700F:	drivers/scsi/isci/
8701
8702INTEL CPU family model numbers
8703M:	Tony Luck <tony.luck@intel.com>
8704M:	x86@kernel.org
8705L:	linux-kernel@vger.kernel.org
8706S:	Supported
8707F:	arch/x86/include/asm/intel-family.h
8708
8709INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8710M:	Jani Nikula <jani.nikula@linux.intel.com>
8711M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8712M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8713L:	intel-gfx@lists.freedesktop.org
8714S:	Supported
8715W:	https://01.org/linuxgraphics/
8716Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8717B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8718C:	irc://chat.freenode.net/intel-gfx
8719T:	git git://anongit.freedesktop.org/drm-intel
8720F:	Documentation/gpu/i915.rst
8721F:	drivers/gpu/drm/i915/
8722F:	include/drm/i915*
8723F:	include/uapi/drm/i915_drm.h
8724
8725INTEL ETHERNET DRIVERS
8726M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8727L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8728S:	Supported
8729W:	http://www.intel.com/support/feedback.htm
8730W:	http://e1000.sourceforge.net/
8731Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8734F:	Documentation/networking/device_drivers/ethernet/intel/
8735F:	drivers/net/ethernet/intel/
8736F:	drivers/net/ethernet/intel/*/
8737F:	include/linux/avf/virtchnl.h
8738
8739INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8740M:	Maik Broemme <mbroemme@libmpq.org>
8741L:	linux-fbdev@vger.kernel.org
8742S:	Maintained
8743F:	Documentation/fb/intelfb.rst
8744F:	drivers/video/fbdev/intelfb/
8745
8746INTEL GPIO DRIVERS
8747M:	Andy Shevchenko <andy@kernel.org>
8748L:	linux-gpio@vger.kernel.org
8749S:	Maintained
8750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8751F:	drivers/gpio/gpio-ich.c
8752F:	drivers/gpio/gpio-intel-mid.c
8753F:	drivers/gpio/gpio-merrifield.c
8754F:	drivers/gpio/gpio-ml-ioh.c
8755F:	drivers/gpio/gpio-pch.c
8756F:	drivers/gpio/gpio-sch.c
8757F:	drivers/gpio/gpio-sodaville.c
8758
8759INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8760M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8761M:	Zhi Wang <zhi.a.wang@intel.com>
8762L:	intel-gvt-dev@lists.freedesktop.org
8763L:	intel-gfx@lists.freedesktop.org
8764S:	Supported
8765W:	https://01.org/igvt-g
8766T:	git https://github.com/intel/gvt-linux.git
8767F:	drivers/gpu/drm/i915/gvt/
8768
8769INTEL HID EVENT DRIVER
8770M:	Alex Hung <alex.hung@canonical.com>
8771L:	platform-driver-x86@vger.kernel.org
8772S:	Maintained
8773F:	drivers/platform/x86/intel-hid.c
8774
8775INTEL I/OAT DMA DRIVER
8776M:	Dave Jiang <dave.jiang@intel.com>
8777R:	Dan Williams <dan.j.williams@intel.com>
8778L:	dmaengine@vger.kernel.org
8779S:	Supported
8780Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8781F:	drivers/dma/ioat*
8782
8783INTEL IADX DRIVER
8784M:	Dave Jiang <dave.jiang@intel.com>
8785L:	dmaengine@vger.kernel.org
8786S:	Supported
8787F:	drivers/dma/idxd/*
8788F:	include/uapi/linux/idxd.h
8789
8790INTEL IDLE DRIVER
8791M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8792M:	Len Brown <lenb@kernel.org>
8793L:	linux-pm@vger.kernel.org
8794S:	Supported
8795B:	https://bugzilla.kernel.org
8796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8797F:	drivers/idle/intel_idle.c
8798
8799INTEL INTEGRATED SENSOR HUB DRIVER
8800M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8801M:	Jiri Kosina <jikos@kernel.org>
8802L:	linux-input@vger.kernel.org
8803S:	Maintained
8804F:	drivers/hid/intel-ish-hid/
8805
8806INTEL IOMMU (VT-d)
8807M:	David Woodhouse <dwmw2@infradead.org>
8808M:	Lu Baolu <baolu.lu@linux.intel.com>
8809L:	iommu@lists.linux-foundation.org
8810S:	Supported
8811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8812F:	drivers/iommu/intel/
8813F:	include/linux/intel-iommu.h
8814F:	include/linux/intel-svm.h
8815
8816INTEL IOP-ADMA DMA DRIVER
8817R:	Dan Williams <dan.j.williams@intel.com>
8818S:	Odd fixes
8819F:	drivers/dma/iop-adma.c
8820
8821INTEL IPU3 CSI-2 CIO2 DRIVER
8822M:	Yong Zhi <yong.zhi@intel.com>
8823M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8824M:	Bingbu Cao <bingbu.cao@intel.com>
8825R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8826L:	linux-media@vger.kernel.org
8827S:	Maintained
8828F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8829F:	drivers/media/pci/intel/ipu3/
8830
8831INTEL IPU3 CSI-2 IMGU DRIVER
8832M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8833R:	Bingbu Cao <bingbu.cao@intel.com>
8834R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8835L:	linux-media@vger.kernel.org
8836S:	Maintained
8837F:	Documentation/admin-guide/media/ipu3.rst
8838F:	Documentation/admin-guide/media/ipu3_rcb.svg
8839F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8840F:	drivers/staging/media/ipu3/
8841
8842INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8843M:	Krzysztof Halasa <khalasa@piap.pl>
8844S:	Maintained
8845F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8846F:	drivers/net/wan/ixp4xx_hss.c
8847F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8848F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8849F:	include/linux/soc/ixp4xx/npe.h
8850F:	include/linux/soc/ixp4xx/qmgr.h
8851
8852INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8853M:	Deepak Saxena <dsaxena@plexity.net>
8854S:	Maintained
8855F:	drivers/char/hw_random/ixp4xx-rng.c
8856
8857INTEL MANAGEMENT ENGINE (mei)
8858M:	Tomas Winkler <tomas.winkler@intel.com>
8859L:	linux-kernel@vger.kernel.org
8860S:	Supported
8861F:	Documentation/driver-api/mei/*
8862F:	drivers/misc/mei/
8863F:	drivers/watchdog/mei_wdt.c
8864F:	include/linux/mei_cl_bus.h
8865F:	include/uapi/linux/mei.h
8866F:	samples/mei/*
8867
8868INTEL MENLOW THERMAL DRIVER
8869M:	Sujith Thomas <sujith.thomas@intel.com>
8870L:	platform-driver-x86@vger.kernel.org
8871S:	Supported
8872W:	https://01.org/linux-acpi
8873F:	drivers/platform/x86/intel_menlow.c
8874
8875INTEL MIC DRIVERS (mic)
8876M:	Sudeep Dutt <sudeep.dutt@intel.com>
8877M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8878S:	Supported
8879W:	https://github.com/sudeepdutt/mic
8880W:	http://software.intel.com/en-us/mic-developer
8881F:	Documentation/misc-devices/mic/
8882F:	drivers/dma/mic_x100_dma.c
8883F:	drivers/dma/mic_x100_dma.h
8884F:	drivers/misc/mic/
8885F:	include/linux/mic_bus.h
8886F:	include/linux/scif.h
8887F:	include/uapi/linux/mic_common.h
8888F:	include/uapi/linux/mic_ioctl.h
8889F:	include/uapi/linux/scif_ioctl.h
8890
8891INTEL P-Unit IPC DRIVER
8892M:	Zha Qipeng <qipeng.zha@intel.com>
8893L:	platform-driver-x86@vger.kernel.org
8894S:	Maintained
8895F:	arch/x86/include/asm/intel_punit_ipc.h
8896F:	drivers/platform/x86/intel_punit_ipc.c
8897
8898INTEL PMC CORE DRIVER
8899M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8900M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8901L:	platform-driver-x86@vger.kernel.org
8902S:	Maintained
8903F:	drivers/platform/x86/intel_pmc_core*
8904
8905INTEL PMIC GPIO DRIVERS
8906M:	Andy Shevchenko <andy@kernel.org>
8907S:	Maintained
8908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8909F:	drivers/gpio/gpio-*cove.c
8910F:	drivers/gpio/gpio-msic.c
8911
8912INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8913R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8914S:	Maintained
8915F:	drivers/mfd/intel_msic.c
8916F:	drivers/mfd/intel_soc_pmic*
8917F:	include/linux/mfd/intel_msic.h
8918F:	include/linux/mfd/intel_soc_pmic*
8919
8920INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8921M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8922L:	linux-wireless@vger.kernel.org
8923S:	Maintained
8924F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
8925F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
8926F:	drivers/net/wireless/intel/ipw2x00/
8927
8928INTEL PSTATE DRIVER
8929M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8930M:	Len Brown <lenb@kernel.org>
8931L:	linux-pm@vger.kernel.org
8932S:	Supported
8933F:	drivers/cpufreq/intel_pstate.c
8934
8935INTEL RDMA RNIC DRIVER
8936M:	Faisal Latif <faisal.latif@intel.com>
8937M:	Shiraz Saleem <shiraz.saleem@intel.com>
8938L:	linux-rdma@vger.kernel.org
8939S:	Supported
8940F:	drivers/infiniband/hw/i40iw/
8941F:	include/uapi/rdma/i40iw-abi.h
8942
8943INTEL SCU DRIVERS
8944M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8945S:	Maintained
8946F:	arch/x86/include/asm/intel_scu_ipc.h
8947F:	drivers/platform/x86/intel_scu_*
8948
8949INTEL SPEED SELECT TECHNOLOGY
8950M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8951L:	platform-driver-x86@vger.kernel.org
8952S:	Maintained
8953F:	drivers/platform/x86/intel_speed_select_if/
8954F:	include/uapi/linux/isst_if.h
8955F:	tools/power/x86/intel-speed-select/
8956
8957INTEL STRATIX10 FIRMWARE DRIVERS
8958M:	Richard Gong <richard.gong@linux.intel.com>
8959L:	linux-kernel@vger.kernel.org
8960S:	Maintained
8961F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8962F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8963F:	drivers/firmware/stratix10-rsu.c
8964F:	drivers/firmware/stratix10-svc.c
8965F:	include/linux/firmware/intel/stratix10-smc.h
8966F:	include/linux/firmware/intel/stratix10-svc-client.h
8967
8968INTEL TELEMETRY DRIVER
8969M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8970M:	"David E. Box" <david.e.box@linux.intel.com>
8971L:	platform-driver-x86@vger.kernel.org
8972S:	Maintained
8973F:	arch/x86/include/asm/intel_telemetry.h
8974F:	drivers/platform/x86/intel_telemetry*
8975
8976INTEL UNCORE FREQUENCY CONTROL
8977M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8978L:	platform-driver-x86@vger.kernel.org
8979S:	Maintained
8980F:	drivers/platform/x86/intel-uncore-frequency.c
8981
8982INTEL VIRTUAL BUTTON DRIVER
8983M:	AceLan Kao <acelan.kao@canonical.com>
8984L:	platform-driver-x86@vger.kernel.org
8985S:	Maintained
8986F:	drivers/platform/x86/intel-vbtn.c
8987
8988INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8989M:	Stanislaw Gruszka <stf_xl@wp.pl>
8990L:	linux-wireless@vger.kernel.org
8991S:	Supported
8992F:	drivers/net/wireless/intel/iwlegacy/
8993
8994INTEL WIRELESS WIFI LINK (iwlwifi)
8995M:	Johannes Berg <johannes.berg@intel.com>
8996M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8997M:	Luca Coelho <luciano.coelho@intel.com>
8998M:	Intel Linux Wireless <linuxwifi@intel.com>
8999L:	linux-wireless@vger.kernel.org
9000S:	Supported
9001W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9003F:	drivers/net/wireless/intel/iwlwifi/
9004
9005INTEL WIRELESS WIMAX CONNECTION 2400
9006M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9007M:	linux-wimax@intel.com
9008L:	wimax@linuxwimax.org (subscribers-only)
9009S:	Supported
9010W:	http://linuxwimax.org
9011F:	Documentation/admin-guide/wimax/i2400m.rst
9012F:	drivers/net/wimax/i2400m/
9013F:	include/uapi/linux/wimax/i2400m.h
9014
9015INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9016M:	Jithu Joseph <jithu.joseph@intel.com>
9017R:	Maurice Ma <maurice.ma@intel.com>
9018S:	Maintained
9019W:	https://slimbootloader.github.io/security/firmware-update.html
9020F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9021
9022INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9023M:	Mario Limonciello <mario.limonciello@dell.com>
9024S:	Maintained
9025F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9026
9027INTEL(R) TRACE HUB
9028M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9029S:	Supported
9030F:	Documentation/trace/intel_th.rst
9031F:	drivers/hwtracing/intel_th/
9032F:	include/linux/intel_th.h
9033
9034INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9035M:	Ning Sun <ning.sun@intel.com>
9036L:	tboot-devel@lists.sourceforge.net
9037S:	Supported
9038W:	http://tboot.sourceforge.net
9039T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9040F:	Documentation/x86/intel_txt.rst
9041F:	arch/x86/kernel/tboot.c
9042F:	include/linux/tboot.h
9043
9044INTERCONNECT API
9045M:	Georgi Djakov <georgi.djakov@linaro.org>
9046L:	linux-pm@vger.kernel.org
9047S:	Maintained
9048F:	Documentation/devicetree/bindings/interconnect/
9049F:	Documentation/driver-api/interconnect.rst
9050F:	drivers/interconnect/
9051F:	include/dt-bindings/interconnect/
9052F:	include/linux/interconnect-provider.h
9053F:	include/linux/interconnect.h
9054
9055INVENSENSE ICM-426xx IMU DRIVER
9056M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9057L:	linux-iio@vger.kernel.org
9058S:	Maintained
9059W:	https://invensense.tdk.com/
9060F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9061F:	drivers/iio/imu/inv_icm42600/
9062
9063INVENSENSE MPU-3050 GYROSCOPE DRIVER
9064M:	Linus Walleij <linus.walleij@linaro.org>
9065L:	linux-iio@vger.kernel.org
9066S:	Maintained
9067F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9068F:	drivers/iio/gyro/mpu3050*
9069
9070IOC3 ETHERNET DRIVER
9071M:	Ralf Baechle <ralf@linux-mips.org>
9072L:	linux-mips@vger.kernel.org
9073S:	Maintained
9074F:	drivers/net/ethernet/sgi/ioc3-eth.c
9075
9076IOMAP FILESYSTEM LIBRARY
9077M:	Christoph Hellwig <hch@infradead.org>
9078M:	Darrick J. Wong <darrick.wong@oracle.com>
9079M:	linux-xfs@vger.kernel.org
9080M:	linux-fsdevel@vger.kernel.org
9081L:	linux-xfs@vger.kernel.org
9082L:	linux-fsdevel@vger.kernel.org
9083S:	Supported
9084T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9085F:	fs/iomap/
9086F:	include/linux/iomap.h
9087
9088IOMMU DRIVERS
9089M:	Joerg Roedel <joro@8bytes.org>
9090L:	iommu@lists.linux-foundation.org
9091S:	Maintained
9092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9093F:	Documentation/devicetree/bindings/iommu/
9094F:	drivers/iommu/
9095F:	include/linux/iommu.h
9096F:	include/linux/iova.h
9097F:	include/linux/of_iommu.h
9098F:	include/uapi/linux/iommu.h
9099
9100IO_URING
9101M:	Jens Axboe <axboe@kernel.dk>
9102L:	io-uring@vger.kernel.org
9103S:	Maintained
9104T:	git git://git.kernel.dk/linux-block
9105T:	git git://git.kernel.dk/liburing
9106F:	fs/io-wq.c
9107F:	fs/io-wq.h
9108F:	fs/io_uring.c
9109F:	include/uapi/linux/io_uring.h
9110
9111IPMI SUBSYSTEM
9112M:	Corey Minyard <minyard@acm.org>
9113L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9114S:	Supported
9115W:	http://openipmi.sourceforge.net/
9116F:	Documentation/driver-api/ipmi.rst
9117F:	Documentation/devicetree/bindings/ipmi/
9118F:	drivers/char/ipmi/
9119F:	include/linux/ipmi*
9120F:	include/uapi/linux/ipmi*
9121
9122IPS SCSI RAID DRIVER
9123M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9124L:	linux-scsi@vger.kernel.org
9125S:	Maintained
9126W:	http://www.adaptec.com/
9127F:	drivers/scsi/ips*
9128
9129IPVS
9130M:	Wensong Zhang <wensong@linux-vs.org>
9131M:	Simon Horman <horms@verge.net.au>
9132M:	Julian Anastasov <ja@ssi.bg>
9133L:	netdev@vger.kernel.org
9134L:	lvs-devel@vger.kernel.org
9135S:	Maintained
9136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9138F:	Documentation/networking/ipvs-sysctl.rst
9139F:	include/net/ip_vs.h
9140F:	include/uapi/linux/ip_vs.h
9141F:	net/netfilter/ipvs/
9142
9143IPWIRELESS DRIVER
9144M:	Jiri Kosina <jikos@kernel.org>
9145M:	David Sterba <dsterba@suse.com>
9146S:	Odd Fixes
9147F:	drivers/tty/ipwireless/
9148
9149IPX NETWORK LAYER
9150L:	netdev@vger.kernel.org
9151S:	Obsolete
9152F:	include/uapi/linux/ipx.h
9153
9154IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9155M:	Marc Zyngier <maz@kernel.org>
9156S:	Maintained
9157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9158F:	Documentation/core-api/irq/irq-domain.rst
9159F:	include/linux/irqdomain.h
9160F:	kernel/irq/irqdomain.c
9161F:	kernel/irq/msi.c
9162
9163IRQ SUBSYSTEM
9164M:	Thomas Gleixner <tglx@linutronix.de>
9165L:	linux-kernel@vger.kernel.org
9166S:	Maintained
9167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9168F:	kernel/irq/
9169
9170IRQCHIP DRIVERS
9171M:	Thomas Gleixner <tglx@linutronix.de>
9172M:	Jason Cooper <jason@lakedaemon.net>
9173M:	Marc Zyngier <maz@kernel.org>
9174L:	linux-kernel@vger.kernel.org
9175S:	Maintained
9176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9177F:	Documentation/devicetree/bindings/interrupt-controller/
9178F:	drivers/irqchip/
9179
9180ISA
9181M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9182S:	Maintained
9183F:	Documentation/driver-api/isa.rst
9184F:	drivers/base/isa.c
9185F:	include/linux/isa.h
9186
9187ISA RADIO MODULE
9188M:	Hans Verkuil <hverkuil@xs4all.nl>
9189L:	linux-media@vger.kernel.org
9190S:	Maintained
9191W:	https://linuxtv.org
9192T:	git git://linuxtv.org/media_tree.git
9193F:	drivers/media/radio/radio-isa*
9194
9195ISAPNP
9196M:	Jaroslav Kysela <perex@perex.cz>
9197S:	Maintained
9198F:	Documentation/driver-api/isapnp.rst
9199F:	drivers/pnp/isapnp/
9200F:	include/linux/isapnp.h
9201
9202ISCSI
9203M:	Lee Duncan <lduncan@suse.com>
9204M:	Chris Leech <cleech@redhat.com>
9205L:	open-iscsi@googlegroups.com
9206L:	linux-scsi@vger.kernel.org
9207S:	Maintained
9208W:	www.open-iscsi.com
9209F:	drivers/scsi/*iscsi*
9210F:	include/scsi/*iscsi*
9211
9212iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9213M:	Peter Jones <pjones@redhat.com>
9214M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9215S:	Maintained
9216F:	drivers/firmware/iscsi_ibft*
9217
9218ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9219M:	Sagi Grimberg <sagi@grimberg.me>
9220M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9221L:	linux-rdma@vger.kernel.org
9222S:	Supported
9223W:	http://www.openfabrics.org
9224W:	www.open-iscsi.org
9225Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9226F:	drivers/infiniband/ulp/iser/
9227
9228ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9229M:	Sagi Grimberg <sagi@grimberg.me>
9230L:	linux-rdma@vger.kernel.org
9231L:	target-devel@vger.kernel.org
9232S:	Supported
9233W:	http://www.linux-iscsi.org
9234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9235F:	drivers/infiniband/ulp/isert
9236
9237ISDN/CMTP OVER BLUETOOTH
9238M:	Karsten Keil <isdn@linux-pingi.de>
9239L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9240L:	netdev@vger.kernel.org
9241S:	Odd Fixes
9242W:	http://www.isdn4linux.de
9243F:	Documentation/isdn/
9244F:	drivers/isdn/capi/
9245F:	include/linux/isdn/
9246F:	include/uapi/linux/isdn/
9247F:	net/bluetooth/cmtp/
9248
9249ISDN/mISDN SUBSYSTEM
9250M:	Karsten Keil <isdn@linux-pingi.de>
9251L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9252L:	netdev@vger.kernel.org
9253S:	Maintained
9254W:	http://www.isdn4linux.de
9255F:	drivers/isdn/Kconfig
9256F:	drivers/isdn/Makefile
9257F:	drivers/isdn/hardware/
9258F:	drivers/isdn/mISDN/
9259
9260IT87 HARDWARE MONITORING DRIVER
9261M:	Jean Delvare <jdelvare@suse.com>
9262L:	linux-hwmon@vger.kernel.org
9263S:	Maintained
9264F:	Documentation/hwmon/it87.rst
9265F:	drivers/hwmon/it87.c
9266
9267IT913X MEDIA DRIVER
9268M:	Antti Palosaari <crope@iki.fi>
9269L:	linux-media@vger.kernel.org
9270S:	Maintained
9271W:	https://linuxtv.org
9272W:	http://palosaari.fi/linux/
9273Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9274T:	git git://linuxtv.org/anttip/media_tree.git
9275F:	drivers/media/tuners/it913x*
9276
9277IVTV VIDEO4LINUX DRIVER
9278M:	Andy Walls <awalls@md.metrocast.net>
9279L:	linux-media@vger.kernel.org
9280S:	Maintained
9281W:	https://linuxtv.org
9282T:	git git://linuxtv.org/media_tree.git
9283F:	Documentation/admin-guide/media/ivtv*
9284F:	drivers/media/pci/ivtv/
9285F:	include/uapi/linux/ivtv*
9286
9287IX2505V MEDIA DRIVER
9288M:	Malcolm Priestley <tvboxspy@gmail.com>
9289L:	linux-media@vger.kernel.org
9290S:	Maintained
9291W:	https://linuxtv.org
9292Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9293F:	drivers/media/dvb-frontends/ix2505v*
9294
9295JAILHOUSE HYPERVISOR INTERFACE
9296M:	Jan Kiszka <jan.kiszka@siemens.com>
9297L:	jailhouse-dev@googlegroups.com
9298S:	Maintained
9299F:	arch/x86/include/asm/jailhouse_para.h
9300F:	arch/x86/kernel/jailhouse.c
9301
9302JC42.4 TEMPERATURE SENSOR DRIVER
9303M:	Guenter Roeck <linux@roeck-us.net>
9304L:	linux-hwmon@vger.kernel.org
9305S:	Maintained
9306F:	Documentation/hwmon/jc42.rst
9307F:	drivers/hwmon/jc42.c
9308
9309JFS FILESYSTEM
9310M:	Dave Kleikamp <shaggy@kernel.org>
9311L:	jfs-discussion@lists.sourceforge.net
9312S:	Maintained
9313W:	http://jfs.sourceforge.net/
9314T:	git git://github.com/kleikamp/linux-shaggy.git
9315F:	Documentation/admin-guide/jfs.rst
9316F:	fs/jfs/
9317
9318JME NETWORK DRIVER
9319M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9320L:	netdev@vger.kernel.org
9321S:	Maintained
9322F:	drivers/net/ethernet/jme.*
9323
9324JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9325M:	David Woodhouse <dwmw2@infradead.org>
9326M:	Richard Weinberger <richard@nod.at>
9327L:	linux-mtd@lists.infradead.org
9328S:	Odd Fixes
9329W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9330T:	git git://git.infradead.org/ubifs-2.6.git
9331F:	fs/jffs2/
9332F:	include/uapi/linux/jffs2.h
9333
9334JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9335M:	"Theodore Ts'o" <tytso@mit.edu>
9336M:	Jan Kara <jack@suse.com>
9337L:	linux-ext4@vger.kernel.org
9338S:	Maintained
9339F:	fs/jbd2/
9340F:	include/linux/jbd2.h
9341
9342JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9343M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9344L:	linux-media@vger.kernel.org
9345S:	Maintained
9346F:	drivers/media/platform/rcar_jpu.c
9347
9348JSM Neo PCI based serial card
9349L:	linux-serial@vger.kernel.org
9350S:	Orphan
9351F:	drivers/tty/serial/jsm/
9352
9353K10TEMP HARDWARE MONITORING DRIVER
9354M:	Clemens Ladisch <clemens@ladisch.de>
9355L:	linux-hwmon@vger.kernel.org
9356S:	Maintained
9357F:	Documentation/hwmon/k10temp.rst
9358F:	drivers/hwmon/k10temp.c
9359
9360K8TEMP HARDWARE MONITORING DRIVER
9361M:	Rudolf Marek <r.marek@assembler.cz>
9362L:	linux-hwmon@vger.kernel.org
9363S:	Maintained
9364F:	Documentation/hwmon/k8temp.rst
9365F:	drivers/hwmon/k8temp.c
9366
9367KASAN
9368M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9369R:	Alexander Potapenko <glider@google.com>
9370R:	Dmitry Vyukov <dvyukov@google.com>
9371L:	kasan-dev@googlegroups.com
9372S:	Maintained
9373F:	Documentation/dev-tools/kasan.rst
9374F:	arch/*/include/asm/kasan.h
9375F:	arch/*/mm/kasan_init*
9376F:	include/linux/kasan*.h
9377F:	lib/test_kasan.c
9378F:	mm/kasan/
9379F:	scripts/Makefile.kasan
9380
9381KCONFIG
9382M:	Masahiro Yamada <masahiroy@kernel.org>
9383L:	linux-kbuild@vger.kernel.org
9384S:	Maintained
9385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9386F:	Documentation/kbuild/kconfig*
9387F:	scripts/Kconfig.include
9388F:	scripts/kconfig/
9389
9390KCOV
9391R:	Dmitry Vyukov <dvyukov@google.com>
9392R:	Andrey Konovalov <andreyknvl@google.com>
9393L:	kasan-dev@googlegroups.com
9394S:	Maintained
9395F:	Documentation/dev-tools/kcov.rst
9396F:	include/linux/kcov.h
9397F:	include/uapi/linux/kcov.h
9398F:	kernel/kcov.c
9399F:	scripts/Makefile.kcov
9400
9401KCSAN
9402M:	Marco Elver <elver@google.com>
9403R:	Dmitry Vyukov <dvyukov@google.com>
9404L:	kasan-dev@googlegroups.com
9405S:	Maintained
9406F:	Documentation/dev-tools/kcsan.rst
9407F:	include/linux/kcsan*.h
9408F:	kernel/kcsan/
9409F:	lib/Kconfig.kcsan
9410F:	scripts/Makefile.kcsan
9411
9412KDUMP
9413M:	Dave Young <dyoung@redhat.com>
9414M:	Baoquan He <bhe@redhat.com>
9415R:	Vivek Goyal <vgoyal@redhat.com>
9416L:	kexec@lists.infradead.org
9417S:	Maintained
9418W:	http://lse.sourceforge.net/kdump/
9419F:	Documentation/admin-guide/kdump/
9420F:	fs/proc/vmcore.c
9421F:	include/linux/crash_core.h
9422F:	include/linux/crash_dump.h
9423F:	include/uapi/linux/vmcore.h
9424F:	kernel/crash_*.c
9425
9426KEENE FM RADIO TRANSMITTER DRIVER
9427M:	Hans Verkuil <hverkuil@xs4all.nl>
9428L:	linux-media@vger.kernel.org
9429S:	Maintained
9430W:	https://linuxtv.org
9431T:	git git://linuxtv.org/media_tree.git
9432F:	drivers/media/radio/radio-keene*
9433
9434KERNEL AUTOMOUNTER
9435M:	Ian Kent <raven@themaw.net>
9436L:	autofs@vger.kernel.org
9437S:	Maintained
9438F:	fs/autofs/
9439
9440KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9441M:	Masahiro Yamada <masahiroy@kernel.org>
9442M:	Michal Marek <michal.lkml@markovi.net>
9443L:	linux-kbuild@vger.kernel.org
9444S:	Maintained
9445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9446F:	Documentation/kbuild/
9447F:	Makefile
9448F:	scripts/*vmlinux*
9449F:	scripts/Kbuild*
9450F:	scripts/Makefile*
9451F:	scripts/basic/
9452F:	scripts/mk*
9453F:	scripts/mod/
9454F:	scripts/package/
9455
9456KERNEL JANITORS
9457L:	kernel-janitors@vger.kernel.org
9458S:	Odd Fixes
9459W:	http://kernelnewbies.org/KernelJanitors
9460
9461KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9462M:	"J. Bruce Fields" <bfields@fieldses.org>
9463M:	Chuck Lever <chuck.lever@oracle.com>
9464L:	linux-nfs@vger.kernel.org
9465S:	Supported
9466W:	http://nfs.sourceforge.net/
9467T:	git git://linux-nfs.org/~bfields/linux.git
9468F:	fs/lockd/
9469F:	fs/nfs_common/
9470F:	fs/nfsd/
9471F:	include/linux/lockd/
9472F:	include/linux/sunrpc/
9473F:	include/uapi/linux/nfsd/
9474F:	include/uapi/linux/sunrpc/
9475F:	net/sunrpc/
9476
9477KERNEL SELFTEST FRAMEWORK
9478M:	Shuah Khan <shuah@kernel.org>
9479M:	Shuah Khan <skhan@linuxfoundation.org>
9480L:	linux-kselftest@vger.kernel.org
9481S:	Maintained
9482Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9484F:	Documentation/dev-tools/kselftest*
9485F:	tools/testing/selftests/
9486
9487KERNEL UNIT TESTING FRAMEWORK (KUnit)
9488M:	Brendan Higgins <brendanhiggins@google.com>
9489L:	linux-kselftest@vger.kernel.org
9490L:	kunit-dev@googlegroups.com
9491S:	Maintained
9492W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9493F:	Documentation/dev-tools/kunit/
9494F:	include/kunit/
9495F:	lib/kunit/
9496F:	tools/testing/kunit/
9497
9498KERNEL USERMODE HELPER
9499M:	Luis Chamberlain <mcgrof@kernel.org>
9500L:	linux-kernel@vger.kernel.org
9501S:	Maintained
9502F:	include/linux/umh.h
9503F:	kernel/umh.c
9504
9505KERNEL VIRTUAL MACHINE (KVM)
9506M:	Paolo Bonzini <pbonzini@redhat.com>
9507L:	kvm@vger.kernel.org
9508S:	Supported
9509W:	http://www.linux-kvm.org
9510T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9511F:	Documentation/virt/kvm/
9512F:	include/asm-generic/kvm*
9513F:	include/kvm/iodev.h
9514F:	include/linux/kvm*
9515F:	include/trace/events/kvm.h
9516F:	include/uapi/asm-generic/kvm*
9517F:	include/uapi/linux/kvm*
9518F:	tools/kvm/
9519F:	tools/testing/selftests/kvm/
9520F:	virt/kvm/*
9521
9522KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9523M:	Marc Zyngier <maz@kernel.org>
9524R:	James Morse <james.morse@arm.com>
9525R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9526R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9528L:	kvmarm@lists.cs.columbia.edu
9529S:	Maintained
9530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9531F:	arch/arm64/include/asm/kvm*
9532F:	arch/arm64/include/uapi/asm/kvm*
9533F:	arch/arm64/kvm/
9534F:	include/kvm/arm_*
9535
9536KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9537M:	Huacai Chen <chenhc@lemote.com>
9538M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9539L:	linux-mips@vger.kernel.org
9540L:	kvm@vger.kernel.org
9541S:	Maintained
9542F:	arch/mips/include/asm/kvm*
9543F:	arch/mips/include/uapi/asm/kvm*
9544F:	arch/mips/kvm/
9545
9546KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9547M:	Paul Mackerras <paulus@ozlabs.org>
9548L:	kvm-ppc@vger.kernel.org
9549S:	Supported
9550W:	http://www.linux-kvm.org/
9551T:	git git://github.com/agraf/linux-2.6.git
9552F:	arch/powerpc/include/asm/kvm*
9553F:	arch/powerpc/include/uapi/asm/kvm*
9554F:	arch/powerpc/kernel/kvm*
9555F:	arch/powerpc/kvm/
9556
9557KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9558M:	Christian Borntraeger <borntraeger@de.ibm.com>
9559M:	Janosch Frank <frankja@linux.ibm.com>
9560R:	David Hildenbrand <david@redhat.com>
9561R:	Cornelia Huck <cohuck@redhat.com>
9562R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9563L:	kvm@vger.kernel.org
9564S:	Supported
9565W:	http://www.ibm.com/developerworks/linux/linux390/
9566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9567F:	Documentation/virt/kvm/s390*
9568F:	arch/s390/include/asm/gmap.h
9569F:	arch/s390/include/asm/kvm*
9570F:	arch/s390/include/uapi/asm/kvm*
9571F:	arch/s390/kvm/
9572F:	arch/s390/mm/gmap.c
9573F:	tools/testing/selftests/kvm/*/s390x/
9574F:	tools/testing/selftests/kvm/s390x/
9575
9576KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9577M:	Paolo Bonzini <pbonzini@redhat.com>
9578R:	Sean Christopherson <sean.j.christopherson@intel.com>
9579R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9580R:	Wanpeng Li <wanpengli@tencent.com>
9581R:	Jim Mattson <jmattson@google.com>
9582R:	Joerg Roedel <joro@8bytes.org>
9583L:	kvm@vger.kernel.org
9584S:	Supported
9585W:	http://www.linux-kvm.org
9586T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9587F:	arch/x86/include/asm/kvm*
9588F:	arch/x86/include/asm/pvclock-abi.h
9589F:	arch/x86/include/asm/svm.h
9590F:	arch/x86/include/asm/vmx*.h
9591F:	arch/x86/include/uapi/asm/kvm*
9592F:	arch/x86/include/uapi/asm/svm.h
9593F:	arch/x86/include/uapi/asm/vmx.h
9594F:	arch/x86/kernel/kvm.c
9595F:	arch/x86/kernel/kvmclock.c
9596F:	arch/x86/kvm/
9597F:	arch/x86/kvm/*/
9598
9599KERNFS
9600M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9601M:	Tejun Heo <tj@kernel.org>
9602S:	Supported
9603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9604F:	fs/kernfs/
9605F:	include/linux/kernfs.h
9606
9607KEXEC
9608M:	Eric Biederman <ebiederm@xmission.com>
9609L:	kexec@lists.infradead.org
9610S:	Maintained
9611W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9612F:	include/linux/kexec.h
9613F:	include/uapi/linux/kexec.h
9614F:	kernel/kexec*
9615
9616KEYS-ENCRYPTED
9617M:	Mimi Zohar <zohar@linux.ibm.com>
9618L:	linux-integrity@vger.kernel.org
9619L:	keyrings@vger.kernel.org
9620S:	Supported
9621F:	Documentation/security/keys/trusted-encrypted.rst
9622F:	include/keys/encrypted-type.h
9623F:	security/keys/encrypted-keys/
9624
9625KEYS-TRUSTED
9626M:	James Bottomley <jejb@linux.ibm.com>
9627M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9628M:	Mimi Zohar <zohar@linux.ibm.com>
9629L:	linux-integrity@vger.kernel.org
9630L:	keyrings@vger.kernel.org
9631S:	Supported
9632F:	Documentation/security/keys/trusted-encrypted.rst
9633F:	include/keys/trusted-type.h
9634F:	include/keys/trusted_tpm.h
9635F:	security/keys/trusted-keys/
9636
9637KEYS/KEYRINGS
9638M:	David Howells <dhowells@redhat.com>
9639M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9640L:	keyrings@vger.kernel.org
9641S:	Maintained
9642F:	Documentation/security/keys/core.rst
9643F:	include/keys/
9644F:	include/linux/key-type.h
9645F:	include/linux/key.h
9646F:	include/linux/keyctl.h
9647F:	include/uapi/linux/keyctl.h
9648F:	security/keys/
9649
9650KFIFO
9651M:	Stefani Seibold <stefani@seibold.net>
9652S:	Maintained
9653F:	include/linux/kfifo.h
9654F:	lib/kfifo.c
9655F:	samples/kfifo/
9656
9657KGDB / KDB /debug_core
9658M:	Jason Wessel <jason.wessel@windriver.com>
9659M:	Daniel Thompson <daniel.thompson@linaro.org>
9660R:	Douglas Anderson <dianders@chromium.org>
9661L:	kgdb-bugreport@lists.sourceforge.net
9662S:	Maintained
9663W:	http://kgdb.wiki.kernel.org/
9664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9665F:	Documentation/dev-tools/kgdb.rst
9666F:	drivers/misc/kgdbts.c
9667F:	drivers/tty/serial/kgdboc.c
9668F:	include/linux/kdb.h
9669F:	include/linux/kgdb.h
9670F:	kernel/debug/
9671
9672KHADAS MCU MFD DRIVER
9673M:	Neil Armstrong <narmstrong@baylibre.com>
9674L:	linux-amlogic@lists.infradead.org
9675S:	Maintained
9676F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9677F:	drivers/mfd/khadas-mcu.c
9678F:	include/linux/mfd/khadas-mcu.h
9679F:	drivers/thermal/khadas_mcu_fan.c
9680
9681KMEMLEAK
9682M:	Catalin Marinas <catalin.marinas@arm.com>
9683S:	Maintained
9684F:	Documentation/dev-tools/kmemleak.rst
9685F:	include/linux/kmemleak.h
9686F:	mm/kmemleak-test.c
9687F:	mm/kmemleak.c
9688
9689KMOD KERNEL MODULE LOADER - USERMODE HELPER
9690M:	Luis Chamberlain <mcgrof@kernel.org>
9691L:	linux-kernel@vger.kernel.org
9692S:	Maintained
9693F:	include/linux/kmod.h
9694F:	kernel/kmod.c
9695F:	lib/test_kmod.c
9696F:	tools/testing/selftests/kmod/
9697
9698KPROBES
9699M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9700M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9701M:	"David S. Miller" <davem@davemloft.net>
9702M:	Masami Hiramatsu <mhiramat@kernel.org>
9703S:	Maintained
9704F:	Documentation/trace/kprobes.rst
9705F:	include/asm-generic/kprobes.h
9706F:	include/linux/kprobes.h
9707F:	kernel/kprobes.c
9708
9709KS0108 LCD CONTROLLER DRIVER
9710M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9711S:	Maintained
9712F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9713F:	drivers/auxdisplay/ks0108.c
9714F:	include/linux/ks0108.h
9715
9716L3MDEV
9717M:	David Ahern <dsahern@kernel.org>
9718L:	netdev@vger.kernel.org
9719S:	Maintained
9720F:	include/net/l3mdev.h
9721F:	net/l3mdev
9722
9723L7 BPF FRAMEWORK
9724M:	John Fastabend <john.fastabend@gmail.com>
9725M:	Daniel Borkmann <daniel@iogearbox.net>
9726M:	Jakub Sitnicki <jakub@cloudflare.com>
9727M:	Lorenz Bauer <lmb@cloudflare.com>
9728L:	netdev@vger.kernel.org
9729L:	bpf@vger.kernel.org
9730S:	Maintained
9731F:	include/linux/skmsg.h
9732F:	net/core/skmsg.c
9733F:	net/core/sock_map.c
9734F:	net/ipv4/tcp_bpf.c
9735F:	net/ipv4/udp_bpf.c
9736
9737LANTIQ / INTEL Ethernet drivers
9738M:	Hauke Mehrtens <hauke@hauke-m.de>
9739L:	netdev@vger.kernel.org
9740S:	Maintained
9741F:	drivers/net/dsa/lantiq_gswip.c
9742F:	drivers/net/dsa/lantiq_pce.h
9743F:	drivers/net/ethernet/lantiq_xrx200.c
9744F:	net/dsa/tag_gswip.c
9745
9746LANTIQ MIPS ARCHITECTURE
9747M:	John Crispin <john@phrozen.org>
9748L:	linux-mips@vger.kernel.org
9749S:	Maintained
9750F:	arch/mips/lantiq
9751F:	drivers/soc/lantiq
9752
9753LAPB module
9754L:	linux-x25@vger.kernel.org
9755S:	Orphan
9756F:	Documentation/networking/lapb-module.rst
9757F:	include/*/lapb.h
9758F:	net/lapb/
9759
9760LASI 53c700 driver for PARISC
9761M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9762L:	linux-scsi@vger.kernel.org
9763S:	Maintained
9764F:	Documentation/scsi/53c700.rst
9765F:	drivers/scsi/53c700*
9766
9767LEAKING_ADDRESSES
9768M:	Tobin C. Harding <me@tobin.cc>
9769M:	Tycho Andersen <tycho@tycho.pizza>
9770L:	kernel-hardening@lists.openwall.com
9771S:	Maintained
9772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9773F:	scripts/leaking_addresses.pl
9774
9775LED SUBSYSTEM
9776M:	Pavel Machek <pavel@ucw.cz>
9777R:	Dan Murphy <dmurphy@ti.com>
9778L:	linux-leds@vger.kernel.org
9779S:	Maintained
9780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9781F:	Documentation/devicetree/bindings/leds/
9782F:	drivers/leds/
9783F:	include/linux/leds.h
9784
9785LEGACY EEPROM DRIVER
9786M:	Jean Delvare <jdelvare@suse.com>
9787S:	Maintained
9788F:	Documentation/misc-devices/eeprom.rst
9789F:	drivers/misc/eeprom/eeprom.c
9790
9791LEGO MINDSTORMS EV3
9792R:	David Lechner <david@lechnology.com>
9793S:	Maintained
9794F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9795F:	arch/arm/boot/dts/da850-lego-ev3.dts
9796F:	drivers/power/supply/lego_ev3_battery.c
9797
9798LEGO USB Tower driver
9799M:	Juergen Stuber <starblue@users.sourceforge.net>
9800L:	legousb-devel@lists.sourceforge.net
9801S:	Maintained
9802W:	http://legousb.sourceforge.net/
9803F:	drivers/usb/misc/legousbtower.c
9804
9805LG LAPTOP EXTRAS
9806M:	Matan Ziv-Av <matan@svgalib.org>
9807L:	platform-driver-x86@vger.kernel.org
9808S:	Maintained
9809F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9810F:	Documentation/admin-guide/laptops/lg-laptop.rst
9811F:	drivers/platform/x86/lg-laptop.c
9812
9813LG2160 MEDIA DRIVER
9814M:	Michael Krufky <mkrufky@linuxtv.org>
9815L:	linux-media@vger.kernel.org
9816S:	Maintained
9817W:	https://linuxtv.org
9818W:	http://github.com/mkrufky
9819Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9820T:	git git://linuxtv.org/mkrufky/tuners.git
9821F:	drivers/media/dvb-frontends/lg2160.*
9822
9823LGDT3305 MEDIA DRIVER
9824M:	Michael Krufky <mkrufky@linuxtv.org>
9825L:	linux-media@vger.kernel.org
9826S:	Maintained
9827W:	https://linuxtv.org
9828W:	http://github.com/mkrufky
9829Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9830T:	git git://linuxtv.org/mkrufky/tuners.git
9831F:	drivers/media/dvb-frontends/lgdt3305.*
9832
9833LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9834M:	Viresh Kumar <vireshk@kernel.org>
9835L:	linux-ide@vger.kernel.org
9836S:	Maintained
9837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9838F:	drivers/ata/pata_arasan_cf.c
9839F:	include/linux/pata_arasan_cf_data.h
9840
9841LIBATA PATA DRIVERS
9842M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9843M:	Jens Axboe <axboe@kernel.dk>
9844L:	linux-ide@vger.kernel.org
9845S:	Maintained
9846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9847F:	drivers/ata/ata_generic.c
9848F:	drivers/ata/pata_*.c
9849
9850LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9851M:	Linus Walleij <linus.walleij@linaro.org>
9852L:	linux-ide@vger.kernel.org
9853S:	Maintained
9854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9855F:	drivers/ata/pata_ftide010.c
9856F:	drivers/ata/sata_gemini.c
9857F:	drivers/ata/sata_gemini.h
9858
9859LIBATA SATA AHCI PLATFORM devices support
9860M:	Hans de Goede <hdegoede@redhat.com>
9861M:	Jens Axboe <axboe@kernel.dk>
9862L:	linux-ide@vger.kernel.org
9863S:	Maintained
9864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9865F:	drivers/ata/ahci_platform.c
9866F:	drivers/ata/libahci_platform.c
9867F:	include/linux/ahci_platform.h
9868
9869LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9870M:	Mikael Pettersson <mikpelinux@gmail.com>
9871L:	linux-ide@vger.kernel.org
9872S:	Maintained
9873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9874F:	drivers/ata/sata_promise.*
9875
9876LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9877M:	Jens Axboe <axboe@kernel.dk>
9878L:	linux-ide@vger.kernel.org
9879S:	Maintained
9880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9881F:	Documentation/devicetree/bindings/ata/
9882F:	drivers/ata/
9883F:	include/linux/ata.h
9884F:	include/linux/libata.h
9885
9886LIBLOCKDEP
9887M:	Sasha Levin <alexander.levin@microsoft.com>
9888S:	Maintained
9889F:	tools/lib/lockdep/
9890
9891LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9892M:	Dan Williams <dan.j.williams@intel.com>
9893M:	Vishal Verma <vishal.l.verma@intel.com>
9894M:	Dave Jiang <dave.jiang@intel.com>
9895L:	linux-nvdimm@lists.01.org
9896S:	Supported
9897Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9898P:	Documentation/nvdimm/maintainer-entry-profile.rst
9899F:	drivers/nvdimm/blk.c
9900F:	drivers/nvdimm/region_devs.c
9901
9902LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9903M:	Vishal Verma <vishal.l.verma@intel.com>
9904M:	Dan Williams <dan.j.williams@intel.com>
9905M:	Dave Jiang <dave.jiang@intel.com>
9906L:	linux-nvdimm@lists.01.org
9907S:	Supported
9908Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9909P:	Documentation/nvdimm/maintainer-entry-profile.rst
9910F:	drivers/nvdimm/btt*
9911
9912LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9913M:	Dan Williams <dan.j.williams@intel.com>
9914M:	Vishal Verma <vishal.l.verma@intel.com>
9915M:	Dave Jiang <dave.jiang@intel.com>
9916L:	linux-nvdimm@lists.01.org
9917S:	Supported
9918Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9919P:	Documentation/nvdimm/maintainer-entry-profile.rst
9920F:	drivers/nvdimm/pmem*
9921
9922LIBNVDIMM: DEVICETREE BINDINGS
9923M:	Oliver O'Halloran <oohall@gmail.com>
9924L:	linux-nvdimm@lists.01.org
9925S:	Supported
9926Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9927F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9928F:	drivers/nvdimm/of_pmem.c
9929
9930LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9931M:	Dan Williams <dan.j.williams@intel.com>
9932M:	Vishal Verma <vishal.l.verma@intel.com>
9933M:	Dave Jiang <dave.jiang@intel.com>
9934M:	Ira Weiny <ira.weiny@intel.com>
9935L:	linux-nvdimm@lists.01.org
9936S:	Supported
9937Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9938P:	Documentation/nvdimm/maintainer-entry-profile.rst
9939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9940F:	drivers/acpi/nfit/*
9941F:	drivers/nvdimm/*
9942F:	include/linux/libnvdimm.h
9943F:	include/linux/nd.h
9944F:	include/uapi/linux/ndctl.h
9945F:	tools/testing/nvdimm/
9946
9947LICENSES and SPDX stuff
9948M:	Thomas Gleixner <tglx@linutronix.de>
9949M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9950L:	linux-spdx@vger.kernel.org
9951S:	Maintained
9952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9953F:	COPYING
9954F:	Documentation/process/license-rules.rst
9955F:	LICENSES/
9956F:	scripts/spdxcheck-test.sh
9957F:	scripts/spdxcheck.py
9958
9959LIGHTNVM PLATFORM SUPPORT
9960M:	Matias Bjorling <mb@lightnvm.io>
9961L:	linux-block@vger.kernel.org
9962S:	Maintained
9963W:	http://github/OpenChannelSSD
9964F:	drivers/lightnvm/
9965F:	include/linux/lightnvm.h
9966F:	include/uapi/linux/lightnvm.h
9967
9968LINEAR RANGES HELPERS
9969M:	Mark Brown <broonie@kernel.org>
9970R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
9971F:	lib/linear_ranges.c
9972F:	lib/test_linear_ranges.c
9973F:	include/linux/linear_range.h
9974
9975LINUX FOR POWER MACINTOSH
9976M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9977L:	linuxppc-dev@lists.ozlabs.org
9978S:	Odd Fixes
9979F:	arch/powerpc/platforms/powermac/
9980F:	drivers/macintosh/
9981
9982LINUX FOR POWERPC (32-BIT AND 64-BIT)
9983M:	Michael Ellerman <mpe@ellerman.id.au>
9984R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9985R:	Paul Mackerras <paulus@samba.org>
9986L:	linuxppc-dev@lists.ozlabs.org
9987S:	Supported
9988W:	https://github.com/linuxppc/wiki/wiki
9989Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9991F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9992F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9993F:	Documentation/devicetree/bindings/powerpc/
9994F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9995F:	Documentation/powerpc/
9996F:	arch/powerpc/
9997F:	drivers/*/*/*pasemi*
9998F:	drivers/*/*pasemi*
9999F:	drivers/char/tpm/tpm_ibmvtpm*
10000F:	drivers/crypto/nx/
10001F:	drivers/crypto/vmx/
10002F:	drivers/i2c/busses/i2c-opal.c
10003F:	drivers/net/ethernet/ibm/ibmveth.*
10004F:	drivers/net/ethernet/ibm/ibmvnic.*
10005F:	drivers/pci/hotplug/pnv_php.c
10006F:	drivers/pci/hotplug/rpa*
10007F:	drivers/rtc/rtc-opal.c
10008F:	drivers/scsi/ibmvscsi/
10009F:	drivers/tty/hvc/hvc_opal.c
10010F:	drivers/watchdog/wdrtas.c
10011F:	tools/testing/selftests/powerpc
10012N:	/pmac
10013N:	powermac
10014N:	powernv
10015N:	[^a-z0-9]ps3
10016N:	pseries
10017
10018LINUX FOR POWERPC EMBEDDED MPC5XXX
10019M:	Anatolij Gustschin <agust@denx.de>
10020L:	linuxppc-dev@lists.ozlabs.org
10021S:	Odd Fixes
10022F:	arch/powerpc/platforms/512x/
10023F:	arch/powerpc/platforms/52xx/
10024
10025LINUX FOR POWERPC EMBEDDED PPC4XX
10026L:	linuxppc-dev@lists.ozlabs.org
10027S:	Orphan
10028F:	arch/powerpc/platforms/40x/
10029F:	arch/powerpc/platforms/44x/
10030
10031LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10032M:	Scott Wood <oss@buserror.net>
10033L:	linuxppc-dev@lists.ozlabs.org
10034S:	Odd fixes
10035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10036F:	Documentation/devicetree/bindings/powerpc/fsl/
10037F:	arch/powerpc/platforms/83xx/
10038F:	arch/powerpc/platforms/85xx/
10039
10040LINUX FOR POWERPC EMBEDDED PPC8XX
10041M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10042L:	linuxppc-dev@lists.ozlabs.org
10043S:	Maintained
10044F:	arch/powerpc/platforms/8xx/
10045
10046LINUX KERNEL DUMP TEST MODULE (LKDTM)
10047M:	Kees Cook <keescook@chromium.org>
10048S:	Maintained
10049F:	drivers/misc/lkdtm/*
10050F:	tools/testing/selftests/lkdtm/*
10051
10052LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10053M:	Alan Stern <stern@rowland.harvard.edu>
10054M:	Andrea Parri <parri.andrea@gmail.com>
10055M:	Will Deacon <will@kernel.org>
10056M:	Peter Zijlstra <peterz@infradead.org>
10057M:	Boqun Feng <boqun.feng@gmail.com>
10058M:	Nicholas Piggin <npiggin@gmail.com>
10059M:	David Howells <dhowells@redhat.com>
10060M:	Jade Alglave <j.alglave@ucl.ac.uk>
10061M:	Luc Maranget <luc.maranget@inria.fr>
10062M:	"Paul E. McKenney" <paulmck@kernel.org>
10063R:	Akira Yokosawa <akiyks@gmail.com>
10064R:	Daniel Lustig <dlustig@nvidia.com>
10065R:	Joel Fernandes <joel@joelfernandes.org>
10066L:	linux-kernel@vger.kernel.org
10067L:	linux-arch@vger.kernel.org
10068S:	Supported
10069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10070F:	Documentation/atomic_bitops.txt
10071F:	Documentation/atomic_t.txt
10072F:	Documentation/core-api/atomic_ops.rst
10073F:	Documentation/core-api/refcount-vs-atomic.rst
10074F:	Documentation/litmus-tests/
10075F:	Documentation/memory-barriers.txt
10076F:	tools/memory-model/
10077
10078LIS3LV02D ACCELEROMETER DRIVER
10079M:	Eric Piel <eric.piel@tremplin-utc.net>
10080S:	Maintained
10081F:	Documentation/misc-devices/lis3lv02d.rst
10082F:	drivers/misc/lis3lv02d/
10083F:	drivers/platform/x86/hp_accel.c
10084
10085LIST KUNIT TEST
10086M:	David Gow <davidgow@google.com>
10087L:	linux-kselftest@vger.kernel.org
10088L:	kunit-dev@googlegroups.com
10089S:	Maintained
10090F:	lib/list-test.c
10091
10092LIVE PATCHING
10093M:	Josh Poimboeuf <jpoimboe@redhat.com>
10094M:	Jiri Kosina <jikos@kernel.org>
10095M:	Miroslav Benes <mbenes@suse.cz>
10096M:	Petr Mladek <pmladek@suse.com>
10097R:	Joe Lawrence <joe.lawrence@redhat.com>
10098L:	live-patching@vger.kernel.org
10099S:	Maintained
10100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10101F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10102F:	Documentation/livepatch/
10103F:	arch/powerpc/include/asm/livepatch.h
10104F:	arch/s390/include/asm/livepatch.h
10105F:	arch/x86/include/asm/livepatch.h
10106F:	include/linux/livepatch.h
10107F:	kernel/livepatch/
10108F:	lib/livepatch/
10109F:	samples/livepatch/
10110F:	tools/testing/selftests/livepatch/
10111
10112LLC (802.2)
10113L:	netdev@vger.kernel.org
10114S:	Odd fixes
10115F:	include/linux/llc.h
10116F:	include/net/llc*
10117F:	include/uapi/linux/llc.h
10118F:	net/llc/
10119
10120LM73 HARDWARE MONITOR DRIVER
10121M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10122L:	linux-hwmon@vger.kernel.org
10123S:	Maintained
10124F:	drivers/hwmon/lm73.c
10125
10126LM78 HARDWARE MONITOR DRIVER
10127M:	Jean Delvare <jdelvare@suse.com>
10128L:	linux-hwmon@vger.kernel.org
10129S:	Maintained
10130F:	Documentation/hwmon/lm78.rst
10131F:	drivers/hwmon/lm78.c
10132
10133LM83 HARDWARE MONITOR DRIVER
10134M:	Jean Delvare <jdelvare@suse.com>
10135L:	linux-hwmon@vger.kernel.org
10136S:	Maintained
10137F:	Documentation/hwmon/lm83.rst
10138F:	drivers/hwmon/lm83.c
10139
10140LM90 HARDWARE MONITOR DRIVER
10141M:	Jean Delvare <jdelvare@suse.com>
10142L:	linux-hwmon@vger.kernel.org
10143S:	Maintained
10144F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10145F:	Documentation/hwmon/lm90.rst
10146F:	drivers/hwmon/lm90.c
10147F:	include/dt-bindings/thermal/lm90.h
10148
10149LM95234 HARDWARE MONITOR DRIVER
10150M:	Guenter Roeck <linux@roeck-us.net>
10151L:	linux-hwmon@vger.kernel.org
10152S:	Maintained
10153F:	Documentation/hwmon/lm95234.rst
10154F:	drivers/hwmon/lm95234.c
10155
10156LME2510 MEDIA DRIVER
10157M:	Malcolm Priestley <tvboxspy@gmail.com>
10158L:	linux-media@vger.kernel.org
10159S:	Maintained
10160W:	https://linuxtv.org
10161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10162F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10163
10164LOADPIN SECURITY MODULE
10165M:	Kees Cook <keescook@chromium.org>
10166S:	Supported
10167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10168F:	Documentation/admin-guide/LSM/LoadPin.rst
10169F:	security/loadpin/
10170
10171LOCKING PRIMITIVES
10172M:	Peter Zijlstra <peterz@infradead.org>
10173M:	Ingo Molnar <mingo@redhat.com>
10174M:	Will Deacon <will@kernel.org>
10175L:	linux-kernel@vger.kernel.org
10176S:	Maintained
10177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10178F:	Documentation/locking/
10179F:	arch/*/include/asm/spinlock*.h
10180F:	include/linux/lockdep.h
10181F:	include/linux/mutex*.h
10182F:	include/linux/rwlock*.h
10183F:	include/linux/rwsem*.h
10184F:	include/linux/seqlock.h
10185F:	include/linux/spinlock*.h
10186F:	kernel/locking/
10187F:	lib/locking*.[ch]
10188X:	kernel/locking/locktorture.c
10189
10190LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10191M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10192L:	linux-ntfs-dev@lists.sourceforge.net
10193S:	Maintained
10194W:	http://www.linux-ntfs.org/content/view/19/37/
10195F:	Documentation/admin-guide/ldm.rst
10196F:	block/partitions/ldm.*
10197
10198LOGITECH HID GAMING KEYBOARDS
10199M:	Hans de Goede <hdegoede@redhat.com>
10200L:	linux-input@vger.kernel.org
10201S:	Maintained
10202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10203F:	drivers/hid/hid-lg-g15.c
10204
10205LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10206M:	Sathya Prakash <sathya.prakash@broadcom.com>
10207M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10208M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10209L:	MPT-FusionLinux.pdl@broadcom.com
10210L:	linux-scsi@vger.kernel.org
10211S:	Supported
10212W:	http://www.avagotech.com/support/
10213F:	drivers/message/fusion/
10214F:	drivers/scsi/mpt3sas/
10215
10216LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10217M:	Matthew Wilcox <willy@infradead.org>
10218L:	linux-scsi@vger.kernel.org
10219S:	Maintained
10220F:	drivers/scsi/sym53c8xx_2/
10221
10222LTC1660 DAC DRIVER
10223M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10224L:	linux-iio@vger.kernel.org
10225S:	Maintained
10226F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10227F:	drivers/iio/dac/ltc1660.c
10228
10229LTC2947 HARDWARE MONITOR DRIVER
10230M:	Nuno Sá <nuno.sa@analog.com>
10231L:	linux-hwmon@vger.kernel.org
10232S:	Supported
10233W:	http://ez.analog.com/community/linux-device-drivers
10234F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10235F:	drivers/hwmon/ltc2947-core.c
10236F:	drivers/hwmon/ltc2947-i2c.c
10237F:	drivers/hwmon/ltc2947-spi.c
10238F:	drivers/hwmon/ltc2947.h
10239
10240LTC2983 IIO TEMPERATURE DRIVER
10241M:	Nuno Sá <nuno.sa@analog.com>
10242L:	linux-iio@vger.kernel.org
10243S:	Supported
10244W:	http://ez.analog.com/community/linux-device-drivers
10245F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10246F:	drivers/iio/temperature/ltc2983.c
10247
10248LTC4261 HARDWARE MONITOR DRIVER
10249M:	Guenter Roeck <linux@roeck-us.net>
10250L:	linux-hwmon@vger.kernel.org
10251S:	Maintained
10252F:	Documentation/hwmon/ltc4261.rst
10253F:	drivers/hwmon/ltc4261.c
10254
10255LTC4306 I2C MULTIPLEXER DRIVER
10256M:	Michael Hennerich <michael.hennerich@analog.com>
10257L:	linux-i2c@vger.kernel.org
10258S:	Supported
10259W:	http://ez.analog.com/community/linux-device-drivers
10260F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10261F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10262
10263LTP (Linux Test Project)
10264M:	Mike Frysinger <vapier@gentoo.org>
10265M:	Cyril Hrubis <chrubis@suse.cz>
10266M:	Wanlong Gao <wanlong.gao@gmail.com>
10267M:	Jan Stancek <jstancek@redhat.com>
10268M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10269M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10270L:	ltp@lists.linux.it (subscribers-only)
10271S:	Maintained
10272W:	http://linux-test-project.github.io/
10273T:	git git://github.com/linux-test-project/ltp.git
10274
10275M68K ARCHITECTURE
10276M:	Geert Uytterhoeven <geert@linux-m68k.org>
10277L:	linux-m68k@lists.linux-m68k.org
10278S:	Maintained
10279W:	http://www.linux-m68k.org/
10280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10281F:	arch/m68k/
10282F:	drivers/zorro/
10283
10284M68K ON APPLE MACINTOSH
10285M:	Joshua Thompson <funaho@jurai.org>
10286L:	linux-m68k@lists.linux-m68k.org
10287S:	Maintained
10288W:	http://www.mac.linux-m68k.org/
10289F:	arch/m68k/mac/
10290
10291M68K ON HP9000/300
10292M:	Philip Blundell <philb@gnu.org>
10293S:	Maintained
10294W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10295F:	arch/m68k/hp300/
10296
10297M88DS3103 MEDIA DRIVER
10298M:	Antti Palosaari <crope@iki.fi>
10299L:	linux-media@vger.kernel.org
10300S:	Maintained
10301W:	https://linuxtv.org
10302W:	http://palosaari.fi/linux/
10303Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10304T:	git git://linuxtv.org/anttip/media_tree.git
10305F:	drivers/media/dvb-frontends/m88ds3103*
10306
10307M88RS2000 MEDIA DRIVER
10308M:	Malcolm Priestley <tvboxspy@gmail.com>
10309L:	linux-media@vger.kernel.org
10310S:	Maintained
10311W:	https://linuxtv.org
10312Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10313F:	drivers/media/dvb-frontends/m88rs2000*
10314
10315MA901 MASTERKIT USB FM RADIO DRIVER
10316M:	Alexey Klimov <klimov.linux@gmail.com>
10317L:	linux-media@vger.kernel.org
10318S:	Maintained
10319T:	git git://linuxtv.org/media_tree.git
10320F:	drivers/media/radio/radio-ma901.c
10321
10322MAC80211
10323M:	Johannes Berg <johannes@sipsolutions.net>
10324L:	linux-wireless@vger.kernel.org
10325S:	Maintained
10326W:	https://wireless.wiki.kernel.org/
10327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10329F:	Documentation/networking/mac80211-injection.rst
10330F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10331F:	drivers/net/wireless/mac80211_hwsim.[ch]
10332F:	include/net/mac80211.h
10333F:	net/mac80211/
10334
10335MAILBOX API
10336M:	Jassi Brar <jassisinghbrar@gmail.com>
10337L:	linux-kernel@vger.kernel.org
10338S:	Maintained
10339F:	drivers/mailbox/
10340F:	include/linux/mailbox_client.h
10341F:	include/linux/mailbox_controller.h
10342
10343MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10344M:	Michael Kerrisk <mtk.manpages@gmail.com>
10345L:	linux-man@vger.kernel.org
10346S:	Maintained
10347W:	http://www.kernel.org/doc/man-pages
10348
10349MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10350M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10351L:	linux-mips@vger.kernel.org
10352S:	Maintained
10353F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10354
10355MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10356M:	Andrew Lunn <andrew@lunn.ch>
10357M:	Vivien Didelot <vivien.didelot@gmail.com>
10358L:	netdev@vger.kernel.org
10359S:	Maintained
10360F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10361F:	Documentation/networking/devlink/mv88e6xxx.rst
10362F:	drivers/net/dsa/mv88e6xxx/
10363F:	include/linux/platform_data/mv88e6xxx.h
10364
10365MARVELL ARMADA 3700 PHY DRIVERS
10366M:	Miquel Raynal <miquel.raynal@bootlin.com>
10367S:	Maintained
10368F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10369F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10370F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10371F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10372
10373MARVELL ARMADA DRM SUPPORT
10374M:	Russell King <linux@armlinux.org.uk>
10375S:	Maintained
10376T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10377T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10378F:	Documentation/devicetree/bindings/display/armada/
10379F:	drivers/gpu/drm/armada/
10380F:	include/uapi/drm/armada_drm.h
10381
10382MARVELL CRYPTO DRIVER
10383M:	Boris Brezillon <bbrezillon@kernel.org>
10384M:	Arnaud Ebalard <arno@natisbad.org>
10385M:	Srujana Challa <schalla@marvell.com>
10386L:	linux-crypto@vger.kernel.org
10387S:	Maintained
10388F:	drivers/crypto/marvell/
10389
10390MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10391M:	Mirko Lindner <mlindner@marvell.com>
10392M:	Stephen Hemminger <stephen@networkplumber.org>
10393L:	netdev@vger.kernel.org
10394S:	Maintained
10395F:	drivers/net/ethernet/marvell/sk*
10396
10397MARVELL LIBERTAS WIRELESS DRIVER
10398L:	libertas-dev@lists.infradead.org
10399S:	Orphan
10400F:	drivers/net/wireless/marvell/libertas/
10401
10402MARVELL MACCHIATOBIN SUPPORT
10403M:	Russell King <linux@armlinux.org.uk>
10404L:	linux-arm-kernel@lists.infradead.org
10405S:	Maintained
10406F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10407
10408MARVELL MV643XX ETHERNET DRIVER
10409M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10410L:	netdev@vger.kernel.org
10411S:	Maintained
10412F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10413F:	include/linux/mv643xx.h
10414
10415MARVELL MV88X3310 PHY DRIVER
10416M:	Russell King <linux@armlinux.org.uk>
10417L:	netdev@vger.kernel.org
10418S:	Maintained
10419F:	drivers/net/phy/marvell10g.c
10420
10421MARVELL MVEBU THERMAL DRIVER
10422M:	Miquel Raynal <miquel.raynal@bootlin.com>
10423S:	Maintained
10424F:	drivers/thermal/armada_thermal.c
10425
10426MARVELL MVNETA ETHERNET DRIVER
10427M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10428L:	netdev@vger.kernel.org
10429S:	Maintained
10430F:	drivers/net/ethernet/marvell/mvneta.*
10431
10432MARVELL MWIFIEX WIRELESS DRIVER
10433M:	Amitkumar Karwar <amitkarwar@gmail.com>
10434M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10435M:	Xinming Hu <huxinming820@gmail.com>
10436L:	linux-wireless@vger.kernel.org
10437S:	Maintained
10438F:	drivers/net/wireless/marvell/mwifiex/
10439
10440MARVELL MWL8K WIRELESS DRIVER
10441M:	Lennert Buytenhek <buytenh@wantstofly.org>
10442L:	linux-wireless@vger.kernel.org
10443S:	Odd Fixes
10444F:	drivers/net/wireless/marvell/mwl8k.c
10445
10446MARVELL NAND CONTROLLER DRIVER
10447M:	Miquel Raynal <miquel.raynal@bootlin.com>
10448L:	linux-mtd@lists.infradead.org
10449S:	Maintained
10450F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10451F:	drivers/mtd/nand/raw/marvell_nand.c
10452
10453MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10454M:	Sunil Goutham <sgoutham@marvell.com>
10455M:	Geetha sowjanya <gakula@marvell.com>
10456M:	Subbaraya Sundeep <sbhatta@marvell.com>
10457M:	hariprasad <hkelam@marvell.com>
10458L:	netdev@vger.kernel.org
10459S:	Supported
10460F:	drivers/net/ethernet/marvell/octeontx2/nic/
10461
10462MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10463M:	Sunil Goutham <sgoutham@marvell.com>
10464M:	Linu Cherian <lcherian@marvell.com>
10465M:	Geetha sowjanya <gakula@marvell.com>
10466M:	Jerin Jacob <jerinj@marvell.com>
10467L:	netdev@vger.kernel.org
10468S:	Supported
10469F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10470F:	drivers/net/ethernet/marvell/octeontx2/af/
10471
10472MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10473M:	Nicolas Pitre <nico@fluxnic.net>
10474S:	Odd Fixes
10475F:	drivers/mmc/host/mvsdio.*
10476
10477MARVELL USB MDIO CONTROLLER DRIVER
10478M:	Tobias Waldekranz <tobias@waldekranz.com>
10479L:	netdev@vger.kernel.org
10480S:	Maintained
10481F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10482F:	drivers/net/phy/mdio-mvusb.c
10483
10484MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10485M:	Hu Ziji <huziji@marvell.com>
10486L:	linux-mmc@vger.kernel.org
10487S:	Supported
10488F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10489F:	drivers/mmc/host/sdhci-xenon*
10490
10491MATROX FRAMEBUFFER DRIVER
10492L:	linux-fbdev@vger.kernel.org
10493S:	Orphan
10494F:	drivers/video/fbdev/matrox/matroxfb_*
10495F:	include/uapi/linux/matroxfb.h
10496
10497MAX16065 HARDWARE MONITOR DRIVER
10498M:	Guenter Roeck <linux@roeck-us.net>
10499L:	linux-hwmon@vger.kernel.org
10500S:	Maintained
10501F:	Documentation/hwmon/max16065.rst
10502F:	drivers/hwmon/max16065.c
10503
10504MAX2175 SDR TUNER DRIVER
10505M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10506L:	linux-media@vger.kernel.org
10507S:	Maintained
10508T:	git git://linuxtv.org/media_tree.git
10509F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10510F:	Documentation/userspace-api/media/drivers/max2175.rst
10511F:	drivers/media/i2c/max2175*
10512F:	include/uapi/linux/max2175.h
10513
10514MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10515L:	linux-hwmon@vger.kernel.org
10516S:	Orphan
10517F:	Documentation/hwmon/max6650.rst
10518F:	drivers/hwmon/max6650.c
10519
10520MAX6697 HARDWARE MONITOR DRIVER
10521M:	Guenter Roeck <linux@roeck-us.net>
10522L:	linux-hwmon@vger.kernel.org
10523S:	Maintained
10524F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10525F:	Documentation/hwmon/max6697.rst
10526F:	drivers/hwmon/max6697.c
10527F:	include/linux/platform_data/max6697.h
10528
10529MAX9286 QUAD GMSL DESERIALIZER DRIVER
10530M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10531M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10532M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10533M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10534L:	linux-media@vger.kernel.org
10535S:	Maintained
10536F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10537F:	drivers/media/i2c/max9286.c
10538
10539MAX9860 MONO AUDIO VOICE CODEC DRIVER
10540M:	Peter Rosin <peda@axentia.se>
10541L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10542S:	Maintained
10543F:	Documentation/devicetree/bindings/sound/max9860.txt
10544F:	sound/soc/codecs/max9860.*
10545
10546MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10547M:	Andreas Klinger <ak@it-klinger.de>
10548L:	linux-iio@vger.kernel.org
10549S:	Maintained
10550F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10551F:	drivers/iio/proximity/mb1232.c
10552
10553MAXIM MAX77650 PMIC MFD DRIVER
10554M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10555L:	linux-kernel@vger.kernel.org
10556S:	Maintained
10557F:	Documentation/devicetree/bindings/*/*max77650.yaml
10558F:	Documentation/devicetree/bindings/*/max77650*.yaml
10559F:	drivers/gpio/gpio-max77650.c
10560F:	drivers/input/misc/max77650-onkey.c
10561F:	drivers/leds/leds-max77650.c
10562F:	drivers/mfd/max77650.c
10563F:	drivers/power/supply/max77650-charger.c
10564F:	drivers/regulator/max77650-regulator.c
10565F:	include/linux/mfd/max77650.h
10566
10567MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10568M:	Javier Martinez Canillas <javier@dowhile0.org>
10569L:	linux-kernel@vger.kernel.org
10570S:	Supported
10571F:	Documentation/devicetree/bindings/*/*max77802.txt
10572F:	drivers/regulator/max77802-regulator.c
10573F:	include/dt-bindings/*/*max77802.h
10574
10575MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10576M:	Krzysztof Kozlowski <krzk@kernel.org>
10577M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10578L:	linux-pm@vger.kernel.org
10579S:	Supported
10580F:	drivers/power/supply/max14577_charger.c
10581F:	drivers/power/supply/max77693_charger.c
10582
10583MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10584M:	Chanwoo Choi <cw00.choi@samsung.com>
10585M:	Krzysztof Kozlowski <krzk@kernel.org>
10586M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10587L:	linux-kernel@vger.kernel.org
10588S:	Supported
10589F:	Documentation/devicetree/bindings/*/max77686.txt
10590F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10591F:	Documentation/devicetree/bindings/mfd/max14577.txt
10592F:	Documentation/devicetree/bindings/mfd/max77693.txt
10593F:	drivers/*/max14577*.c
10594F:	drivers/*/max77686*.c
10595F:	drivers/*/max77693*.c
10596F:	drivers/clk/clk-max77686.c
10597F:	drivers/extcon/extcon-max14577.c
10598F:	drivers/extcon/extcon-max77693.c
10599F:	drivers/rtc/rtc-max77686.c
10600F:	include/linux/mfd/max14577*.h
10601F:	include/linux/mfd/max77686*.h
10602F:	include/linux/mfd/max77693*.h
10603
10604MAXIRADIO FM RADIO RECEIVER DRIVER
10605M:	Hans Verkuil <hverkuil@xs4all.nl>
10606L:	linux-media@vger.kernel.org
10607S:	Maintained
10608W:	https://linuxtv.org
10609T:	git git://linuxtv.org/media_tree.git
10610F:	drivers/media/radio/radio-maxiradio*
10611
10612MCAN MMIO DEVICE DRIVER
10613M:	Dan Murphy <dmurphy@ti.com>
10614M:	Sriram Dash <sriram.dash@samsung.com>
10615L:	linux-can@vger.kernel.org
10616S:	Maintained
10617F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10618F:	drivers/net/can/m_can/m_can.c
10619F:	drivers/net/can/m_can/m_can.h
10620F:	drivers/net/can/m_can/m_can_platform.c
10621
10622MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10623M:	Rishi Gupta <gupt21@gmail.com>
10624L:	linux-i2c@vger.kernel.org
10625L:	linux-input@vger.kernel.org
10626S:	Maintained
10627F:	drivers/hid/hid-mcp2221.c
10628
10629MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10630M:	Peter Rosin <peda@axentia.se>
10631L:	linux-iio@vger.kernel.org
10632S:	Maintained
10633F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10634F:	drivers/iio/potentiometer/mcp4018.c
10635F:	drivers/iio/potentiometer/mcp4531.c
10636
10637MCR20A IEEE-802.15.4 RADIO DRIVER
10638M:	Xue Liu <liuxuenetmail@gmail.com>
10639L:	linux-wpan@vger.kernel.org
10640S:	Maintained
10641W:	https://github.com/xueliu/mcr20a-linux
10642F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10643F:	drivers/net/ieee802154/mcr20a.c
10644F:	drivers/net/ieee802154/mcr20a.h
10645
10646MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10647M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10648L:	linux-iio@vger.kernel.org
10649S:	Maintained
10650F:	drivers/iio/dac/cio-dac.c
10651
10652MEDIA CONTROLLER FRAMEWORK
10653M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10654M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10655L:	linux-media@vger.kernel.org
10656S:	Supported
10657W:	https://www.linuxtv.org
10658T:	git git://linuxtv.org/media_tree.git
10659F:	drivers/media/mc/
10660F:	include/media/media-*.h
10661F:	include/uapi/linux/media.h
10662
10663MEDIA DRIVER FOR FREESCALE IMX PXP
10664M:	Philipp Zabel <p.zabel@pengutronix.de>
10665L:	linux-media@vger.kernel.org
10666S:	Maintained
10667T:	git git://linuxtv.org/media_tree.git
10668F:	drivers/media/platform/imx-pxp.[ch]
10669
10670MEDIA DRIVERS FOR ASCOT2E
10671M:	Sergey Kozlov <serjk@netup.ru>
10672M:	Abylay Ospan <aospan@netup.ru>
10673L:	linux-media@vger.kernel.org
10674S:	Supported
10675W:	https://linuxtv.org
10676W:	http://netup.tv/
10677T:	git git://linuxtv.org/media_tree.git
10678F:	drivers/media/dvb-frontends/ascot2e*
10679
10680MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10681M:	Jasmin Jessich <jasmin@anw.at>
10682L:	linux-media@vger.kernel.org
10683S:	Maintained
10684W:	https://linuxtv.org
10685T:	git git://linuxtv.org/media_tree.git
10686F:	drivers/media/dvb-frontends/cxd2099*
10687
10688MEDIA DRIVERS FOR CXD2841ER
10689M:	Sergey Kozlov <serjk@netup.ru>
10690M:	Abylay Ospan <aospan@netup.ru>
10691L:	linux-media@vger.kernel.org
10692S:	Supported
10693W:	https://linuxtv.org
10694W:	http://netup.tv/
10695T:	git git://linuxtv.org/media_tree.git
10696F:	drivers/media/dvb-frontends/cxd2841er*
10697
10698MEDIA DRIVERS FOR CXD2880
10699M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10700L:	linux-media@vger.kernel.org
10701S:	Supported
10702W:	http://linuxtv.org/
10703T:	git git://linuxtv.org/media_tree.git
10704F:	drivers/media/dvb-frontends/cxd2880/*
10705F:	drivers/media/spi/cxd2880*
10706
10707MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10708L:	linux-media@vger.kernel.org
10709S:	Orphan
10710W:	https://linuxtv.org
10711T:	git git://linuxtv.org/media_tree.git
10712F:	drivers/media/pci/ddbridge/*
10713
10714MEDIA DRIVERS FOR FREESCALE IMX
10715M:	Steve Longerbeam <slongerbeam@gmail.com>
10716M:	Philipp Zabel <p.zabel@pengutronix.de>
10717L:	linux-media@vger.kernel.org
10718S:	Maintained
10719T:	git git://linuxtv.org/media_tree.git
10720F:	Documentation/admin-guide/media/imx.rst
10721F:	Documentation/devicetree/bindings/media/imx.txt
10722F:	drivers/staging/media/imx/
10723F:	include/linux/imx-media.h
10724F:	include/media/imx.h
10725
10726MEDIA DRIVERS FOR FREESCALE IMX7
10727M:	Rui Miguel Silva <rmfrfs@gmail.com>
10728L:	linux-media@vger.kernel.org
10729S:	Maintained
10730T:	git git://linuxtv.org/media_tree.git
10731F:	Documentation/admin-guide/media/imx7.rst
10732F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10733F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10734F:	drivers/staging/media/imx/imx7-media-csi.c
10735F:	drivers/staging/media/imx/imx7-mipi-csis.c
10736
10737MEDIA DRIVERS FOR HELENE
10738M:	Abylay Ospan <aospan@netup.ru>
10739L:	linux-media@vger.kernel.org
10740S:	Supported
10741W:	https://linuxtv.org
10742W:	http://netup.tv/
10743T:	git git://linuxtv.org/media_tree.git
10744F:	drivers/media/dvb-frontends/helene*
10745
10746MEDIA DRIVERS FOR HORUS3A
10747M:	Sergey Kozlov <serjk@netup.ru>
10748M:	Abylay Ospan <aospan@netup.ru>
10749L:	linux-media@vger.kernel.org
10750S:	Supported
10751W:	https://linuxtv.org
10752W:	http://netup.tv/
10753T:	git git://linuxtv.org/media_tree.git
10754F:	drivers/media/dvb-frontends/horus3a*
10755
10756MEDIA DRIVERS FOR LNBH25
10757M:	Sergey Kozlov <serjk@netup.ru>
10758M:	Abylay Ospan <aospan@netup.ru>
10759L:	linux-media@vger.kernel.org
10760S:	Supported
10761W:	https://linuxtv.org
10762W:	http://netup.tv/
10763T:	git git://linuxtv.org/media_tree.git
10764F:	drivers/media/dvb-frontends/lnbh25*
10765
10766MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10767L:	linux-media@vger.kernel.org
10768S:	Orphan
10769W:	https://linuxtv.org
10770T:	git git://linuxtv.org/media_tree.git
10771F:	drivers/media/dvb-frontends/mxl5xx*
10772
10773MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10774M:	Sergey Kozlov <serjk@netup.ru>
10775M:	Abylay Ospan <aospan@netup.ru>
10776L:	linux-media@vger.kernel.org
10777S:	Supported
10778W:	https://linuxtv.org
10779W:	http://netup.tv/
10780T:	git git://linuxtv.org/media_tree.git
10781F:	drivers/media/pci/netup_unidvb/*
10782
10783MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10784M:	Dmitry Osipenko <digetx@gmail.com>
10785L:	linux-media@vger.kernel.org
10786L:	linux-tegra@vger.kernel.org
10787S:	Maintained
10788T:	git git://linuxtv.org/media_tree.git
10789F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10790F:	drivers/staging/media/tegra-vde/
10791
10792MEDIA DRIVERS FOR RENESAS - CEU
10793M:	Jacopo Mondi <jacopo@jmondi.org>
10794L:	linux-media@vger.kernel.org
10795L:	linux-renesas-soc@vger.kernel.org
10796S:	Supported
10797T:	git git://linuxtv.org/media_tree.git
10798F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10799F:	drivers/media/platform/renesas-ceu.c
10800F:	include/media/drv-intf/renesas-ceu.h
10801
10802MEDIA DRIVERS FOR RENESAS - DRIF
10803M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10804L:	linux-media@vger.kernel.org
10805L:	linux-renesas-soc@vger.kernel.org
10806S:	Supported
10807T:	git git://linuxtv.org/media_tree.git
10808F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10809F:	drivers/media/platform/rcar_drif.c
10810
10811MEDIA DRIVERS FOR RENESAS - FCP
10812M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10813L:	linux-media@vger.kernel.org
10814L:	linux-renesas-soc@vger.kernel.org
10815S:	Supported
10816T:	git git://linuxtv.org/media_tree.git
10817F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
10818F:	drivers/media/platform/rcar-fcp.c
10819F:	include/media/rcar-fcp.h
10820
10821MEDIA DRIVERS FOR RENESAS - FDP1
10822M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10823L:	linux-media@vger.kernel.org
10824L:	linux-renesas-soc@vger.kernel.org
10825S:	Supported
10826T:	git git://linuxtv.org/media_tree.git
10827F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10828F:	drivers/media/platform/rcar_fdp1.c
10829
10830MEDIA DRIVERS FOR RENESAS - VIN
10831M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10832L:	linux-media@vger.kernel.org
10833L:	linux-renesas-soc@vger.kernel.org
10834S:	Supported
10835T:	git git://linuxtv.org/media_tree.git
10836F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10837F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10838F:	drivers/media/platform/rcar-vin/
10839
10840MEDIA DRIVERS FOR RENESAS - VSP1
10841M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10842M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10843L:	linux-media@vger.kernel.org
10844L:	linux-renesas-soc@vger.kernel.org
10845S:	Supported
10846T:	git git://linuxtv.org/media_tree.git
10847F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10848F:	drivers/media/platform/vsp1/
10849
10850MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10851L:	linux-media@vger.kernel.org
10852S:	Orphan
10853W:	https://linuxtv.org
10854T:	git git://linuxtv.org/media_tree.git
10855F:	drivers/media/dvb-frontends/stv0910*
10856
10857MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10858L:	linux-media@vger.kernel.org
10859S:	Orphan
10860W:	https://linuxtv.org
10861T:	git git://linuxtv.org/media_tree.git
10862F:	drivers/media/dvb-frontends/stv6111*
10863
10864MEDIA DRIVERS FOR STM32 - DCMI
10865M:	Hugues Fruchet <hugues.fruchet@st.com>
10866L:	linux-media@vger.kernel.org
10867S:	Supported
10868T:	git git://linuxtv.org/media_tree.git
10869F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10870F:	drivers/media/platform/stm32/stm32-dcmi.c
10871
10872MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10873M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10874L:	linux-media@vger.kernel.org
10875S:	Maintained
10876W:	https://linuxtv.org
10877Q:	http://patchwork.kernel.org/project/linux-media/list/
10878T:	git git://linuxtv.org/media_tree.git
10879F:	Documentation/admin-guide/media/
10880F:	Documentation/devicetree/bindings/media/
10881F:	Documentation/driver-api/media/
10882F:	Documentation/userspace-api/media/
10883F:	drivers/media/
10884F:	drivers/staging/media/
10885F:	include/linux/platform_data/media/
10886F:	include/media/
10887F:	include/uapi/linux/dvb/
10888F:	include/uapi/linux/ivtv*
10889F:	include/uapi/linux/media.h
10890F:	include/uapi/linux/meye.h
10891F:	include/uapi/linux/uvcvideo.h
10892F:	include/uapi/linux/v4l2-*
10893F:	include/uapi/linux/videodev2.h
10894
10895MEDIATEK BLUETOOTH DRIVER
10896M:	Sean Wang <sean.wang@mediatek.com>
10897L:	linux-bluetooth@vger.kernel.org
10898L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10899S:	Maintained
10900F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10901F:	drivers/bluetooth/btmtkuart.c
10902
10903MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10904M:	Sean Wang <sean.wang@mediatek.com>
10905L:	linux-pm@vger.kernel.org
10906S:	Maintained
10907F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10908F:	drivers/power/reset/mt6323-poweroff.c
10909
10910MEDIATEK CIR DRIVER
10911M:	Sean Wang <sean.wang@mediatek.com>
10912S:	Maintained
10913F:	drivers/media/rc/mtk-cir.c
10914
10915MEDIATEK DMA DRIVER
10916M:	Sean Wang <sean.wang@mediatek.com>
10917L:	dmaengine@vger.kernel.org
10918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10919L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10920S:	Maintained
10921F:	Documentation/devicetree/bindings/dma/mtk-*
10922F:	drivers/dma/mediatek/
10923
10924MEDIATEK ETHERNET DRIVER
10925M:	Felix Fietkau <nbd@nbd.name>
10926M:	John Crispin <john@phrozen.org>
10927M:	Sean Wang <sean.wang@mediatek.com>
10928M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10929L:	netdev@vger.kernel.org
10930S:	Maintained
10931F:	drivers/net/ethernet/mediatek/
10932
10933MEDIATEK I2C CONTROLLER DRIVER
10934M:	Qii Wang <qii.wang@mediatek.com>
10935L:	linux-i2c@vger.kernel.org
10936S:	Maintained
10937F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
10938F:	drivers/i2c/busses/i2c-mt65xx.c
10939
10940MEDIATEK JPEG DRIVER
10941M:	Rick Chang <rick.chang@mediatek.com>
10942M:	Bin Liu <bin.liu@mediatek.com>
10943S:	Supported
10944F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10945F:	drivers/media/platform/mtk-jpeg/
10946
10947MEDIATEK MDP DRIVER
10948M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10949M:	Houlong Wei <houlong.wei@mediatek.com>
10950M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10951S:	Supported
10952F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10953F:	drivers/media/platform/mtk-mdp/
10954F:	drivers/media/platform/mtk-vpu/
10955
10956MEDIATEK MEDIA DRIVER
10957M:	Tiffany Lin <tiffany.lin@mediatek.com>
10958M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10959S:	Supported
10960F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10961F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10962F:	drivers/media/platform/mtk-vcodec/
10963F:	drivers/media/platform/mtk-vpu/
10964
10965MEDIATEK MMC/SD/SDIO DRIVER
10966M:	Chaotian Jing <chaotian.jing@mediatek.com>
10967S:	Maintained
10968F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10969F:	drivers/mmc/host/mtk-sd.c
10970
10971MEDIATEK MT76 WIRELESS LAN DRIVER
10972M:	Felix Fietkau <nbd@nbd.name>
10973M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10974R:	Ryder Lee <ryder.lee@mediatek.com>
10975L:	linux-wireless@vger.kernel.org
10976S:	Maintained
10977F:	drivers/net/wireless/mediatek/mt76/
10978
10979MEDIATEK MT7601U WIRELESS LAN DRIVER
10980M:	Jakub Kicinski <kubakici@wp.pl>
10981L:	linux-wireless@vger.kernel.org
10982S:	Maintained
10983F:	drivers/net/wireless/mediatek/mt7601u/
10984
10985MEDIATEK MT7621/28/88 I2C DRIVER
10986M:	Stefan Roese <sr@denx.de>
10987L:	linux-i2c@vger.kernel.org
10988S:	Maintained
10989F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10990F:	drivers/i2c/busses/i2c-mt7621.c
10991
10992MEDIATEK NAND CONTROLLER DRIVER
10993L:	linux-mtd@lists.infradead.org
10994S:	Orphan
10995F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10996F:	drivers/mtd/nand/raw/mtk_*
10997
10998MEDIATEK PMIC LED DRIVER
10999M:	Sean Wang <sean.wang@mediatek.com>
11000S:	Maintained
11001F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11002F:	drivers/leds/leds-mt6323.c
11003
11004MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11005M:	Sean Wang <sean.wang@mediatek.com>
11006S:	Maintained
11007F:	drivers/char/hw_random/mtk-rng.c
11008
11009MEDIATEK SWITCH DRIVER
11010M:	Sean Wang <sean.wang@mediatek.com>
11011M:	Landen Chao <Landen.Chao@mediatek.com>
11012L:	netdev@vger.kernel.org
11013S:	Maintained
11014F:	drivers/net/dsa/mt7530.*
11015F:	net/dsa/tag_mtk.c
11016
11017MEDIATEK USB3 DRD IP DRIVER
11018M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11019L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
11020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11021L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11022S:	Maintained
11023F:	drivers/usb/mtu3/
11024
11025MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11026M:	Peter Senna Tschudin <peter.senna@gmail.com>
11027M:	Martin Donnelly <martin.donnelly@ge.com>
11028M:	Martyn Welch <martyn.welch@collabora.co.uk>
11029S:	Maintained
11030F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11031F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11032
11033MEGARAID SCSI/SAS DRIVERS
11034M:	Kashyap Desai <kashyap.desai@broadcom.com>
11035M:	Sumit Saxena <sumit.saxena@broadcom.com>
11036M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11037L:	megaraidlinux.pdl@broadcom.com
11038L:	linux-scsi@vger.kernel.org
11039S:	Maintained
11040W:	http://www.avagotech.com/support/
11041F:	Documentation/scsi/megaraid.rst
11042F:	drivers/scsi/megaraid.*
11043F:	drivers/scsi/megaraid/
11044
11045MELEXIS MLX90614 DRIVER
11046M:	Crt Mori <cmo@melexis.com>
11047L:	linux-iio@vger.kernel.org
11048S:	Supported
11049W:	http://www.melexis.com
11050F:	drivers/iio/temperature/mlx90614.c
11051
11052MELEXIS MLX90632 DRIVER
11053M:	Crt Mori <cmo@melexis.com>
11054L:	linux-iio@vger.kernel.org
11055S:	Supported
11056W:	http://www.melexis.com
11057F:	drivers/iio/temperature/mlx90632.c
11058
11059MELFAS MIP4 TOUCHSCREEN DRIVER
11060M:	Sangwon Jee <jeesw@melfas.com>
11061S:	Supported
11062W:	http://www.melfas.com
11063F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11064F:	drivers/input/touchscreen/melfas_mip4.c
11065
11066MELLANOX ETHERNET DRIVER (mlx4_en)
11067M:	Tariq Toukan <tariqt@nvidia.com>
11068L:	netdev@vger.kernel.org
11069S:	Supported
11070W:	http://www.mellanox.com
11071Q:	http://patchwork.ozlabs.org/project/netdev/list/
11072F:	drivers/net/ethernet/mellanox/mlx4/en_*
11073
11074MELLANOX ETHERNET DRIVER (mlx5e)
11075M:	Saeed Mahameed <saeedm@nvidia.com>
11076L:	netdev@vger.kernel.org
11077S:	Supported
11078W:	http://www.mellanox.com
11079Q:	http://patchwork.ozlabs.org/project/netdev/list/
11080F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11081
11082MELLANOX ETHERNET INNOVA DRIVERS
11083R:	Boris Pismenny <borisp@nvidia.com>
11084L:	netdev@vger.kernel.org
11085S:	Supported
11086W:	http://www.mellanox.com
11087Q:	http://patchwork.ozlabs.org/project/netdev/list/
11088F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11089F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11090F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11091F:	include/linux/mlx5/mlx5_ifc_fpga.h
11092
11093MELLANOX ETHERNET SWITCH DRIVERS
11094M:	Jiri Pirko <jiri@nvidia.com>
11095M:	Ido Schimmel <idosch@nvidia.com>
11096L:	netdev@vger.kernel.org
11097S:	Supported
11098W:	http://www.mellanox.com
11099Q:	http://patchwork.ozlabs.org/project/netdev/list/
11100F:	drivers/net/ethernet/mellanox/mlxsw/
11101F:	tools/testing/selftests/drivers/net/mlxsw/
11102
11103MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11104M:	mlxsw@nvidia.com
11105L:	netdev@vger.kernel.org
11106S:	Supported
11107W:	http://www.mellanox.com
11108Q:	http://patchwork.ozlabs.org/project/netdev/list/
11109F:	drivers/net/ethernet/mellanox/mlxfw/
11110
11111MELLANOX HARDWARE PLATFORM SUPPORT
11112M:	Andy Shevchenko <andy@infradead.org>
11113M:	Darren Hart <dvhart@infradead.org>
11114M:	Vadim Pasternak <vadimp@nvidia.com>
11115L:	platform-driver-x86@vger.kernel.org
11116S:	Supported
11117F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11118F:	drivers/platform/mellanox/
11119F:	include/linux/platform_data/mlxreg.h
11120
11121MELLANOX MLX4 core VPI driver
11122M:	Tariq Toukan <tariqt@nvidia.com>
11123L:	netdev@vger.kernel.org
11124L:	linux-rdma@vger.kernel.org
11125S:	Supported
11126W:	http://www.mellanox.com
11127Q:	http://patchwork.ozlabs.org/project/netdev/list/
11128F:	drivers/net/ethernet/mellanox/mlx4/
11129F:	include/linux/mlx4/
11130
11131MELLANOX MLX4 IB driver
11132M:	Yishai Hadas <yishaih@nvidia.com>
11133L:	linux-rdma@vger.kernel.org
11134S:	Supported
11135W:	http://www.mellanox.com
11136Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11137F:	drivers/infiniband/hw/mlx4/
11138F:	include/linux/mlx4/
11139F:	include/uapi/rdma/mlx4-abi.h
11140
11141MELLANOX MLX5 core VPI driver
11142M:	Saeed Mahameed <saeedm@nvidia.com>
11143M:	Leon Romanovsky <leonro@nvidia.com>
11144L:	netdev@vger.kernel.org
11145L:	linux-rdma@vger.kernel.org
11146S:	Supported
11147W:	http://www.mellanox.com
11148Q:	http://patchwork.ozlabs.org/project/netdev/list/
11149F:	Documentation/networking/device_drivers/ethernet/mellanox/
11150F:	drivers/net/ethernet/mellanox/mlx5/core/
11151F:	include/linux/mlx5/
11152
11153MELLANOX MLX5 IB driver
11154M:	Leon Romanovsky <leonro@nvidia.com>
11155L:	linux-rdma@vger.kernel.org
11156S:	Supported
11157W:	http://www.mellanox.com
11158Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11159F:	drivers/infiniband/hw/mlx5/
11160F:	include/linux/mlx5/
11161F:	include/uapi/rdma/mlx5-abi.h
11162
11163MELLANOX MLXCPLD I2C AND MUX DRIVER
11164M:	Vadim Pasternak <vadimp@nvidia.com>
11165M:	Michael Shych <michaelsh@nvidia.com>
11166L:	linux-i2c@vger.kernel.org
11167S:	Supported
11168F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11169F:	drivers/i2c/busses/i2c-mlxcpld.c
11170F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11171
11172MELLANOX MLXCPLD LED DRIVER
11173M:	Vadim Pasternak <vadimp@nvidia.com>
11174L:	linux-leds@vger.kernel.org
11175S:	Supported
11176F:	Documentation/leds/leds-mlxcpld.rst
11177F:	drivers/leds/leds-mlxcpld.c
11178F:	drivers/leds/leds-mlxreg.c
11179
11180MELLANOX PLATFORM DRIVER
11181M:	Vadim Pasternak <vadimp@nvidia.com>
11182L:	platform-driver-x86@vger.kernel.org
11183S:	Supported
11184F:	drivers/platform/x86/mlx-platform.c
11185
11186MEMBARRIER SUPPORT
11187M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11188M:	"Paul E. McKenney" <paulmck@kernel.org>
11189L:	linux-kernel@vger.kernel.org
11190S:	Supported
11191F:	arch/powerpc/include/asm/membarrier.h
11192F:	include/uapi/linux/membarrier.h
11193F:	kernel/sched/membarrier.c
11194
11195MEMBLOCK
11196M:	Mike Rapoport <rppt@linux.ibm.com>
11197L:	linux-mm@kvack.org
11198S:	Maintained
11199F:	Documentation/core-api/boot-time-mm.rst
11200F:	include/linux/memblock.h
11201F:	mm/memblock.c
11202
11203MEMORY CONTROLLER DRIVERS
11204M:	Krzysztof Kozlowski <krzk@kernel.org>
11205L:	linux-kernel@vger.kernel.org
11206S:	Maintained
11207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11208F:	Documentation/devicetree/bindings/memory-controllers/
11209F:	drivers/memory/
11210
11211MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11212M:	Dmitry Osipenko <digetx@gmail.com>
11213L:	linux-pm@vger.kernel.org
11214L:	linux-tegra@vger.kernel.org
11215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11216S:	Maintained
11217F:	drivers/devfreq/tegra20-devfreq.c
11218F:	drivers/devfreq/tegra30-devfreq.c
11219
11220MEMORY MANAGEMENT
11221M:	Andrew Morton <akpm@linux-foundation.org>
11222L:	linux-mm@kvack.org
11223S:	Maintained
11224W:	http://www.linux-mm.org
11225T:	quilt https://ozlabs.org/~akpm/mmotm/
11226T:	quilt https://ozlabs.org/~akpm/mmots/
11227T:	git git://github.com/hnaz/linux-mm.git
11228F:	include/linux/gfp.h
11229F:	include/linux/memory_hotplug.h
11230F:	include/linux/mm.h
11231F:	include/linux/mmzone.h
11232F:	include/linux/vmalloc.h
11233F:	mm/
11234
11235MEMORY TECHNOLOGY DEVICES (MTD)
11236M:	Miquel Raynal <miquel.raynal@bootlin.com>
11237M:	Richard Weinberger <richard@nod.at>
11238M:	Vignesh Raghavendra <vigneshr@ti.com>
11239L:	linux-mtd@lists.infradead.org
11240S:	Maintained
11241W:	http://www.linux-mtd.infradead.org/
11242Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11243C:	irc://irc.oftc.net/mtd
11244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11246F:	Documentation/devicetree/bindings/mtd/
11247F:	drivers/mtd/
11248F:	include/linux/mtd/
11249F:	include/uapi/mtd/
11250
11251MEN A21 WATCHDOG DRIVER
11252M:	Johannes Thumshirn <morbidrsa@gmail.com>
11253L:	linux-watchdog@vger.kernel.org
11254S:	Maintained
11255F:	drivers/watchdog/mena21_wdt.c
11256
11257MEN CHAMELEON BUS (mcb)
11258M:	Johannes Thumshirn <morbidrsa@gmail.com>
11259S:	Maintained
11260F:	Documentation/driver-api/men-chameleon-bus.rst
11261F:	drivers/mcb/
11262F:	include/linux/mcb.h
11263
11264MEN F21BMC (Board Management Controller)
11265M:	Andreas Werner <andreas.werner@men.de>
11266S:	Supported
11267F:	Documentation/hwmon/menf21bmc.rst
11268F:	drivers/hwmon/menf21bmc_hwmon.c
11269F:	drivers/leds/leds-menf21bmc.c
11270F:	drivers/mfd/menf21bmc.c
11271F:	drivers/watchdog/menf21bmc_wdt.c
11272
11273MEN Z069 WATCHDOG DRIVER
11274M:	Johannes Thumshirn <jth@kernel.org>
11275L:	linux-watchdog@vger.kernel.org
11276S:	Maintained
11277F:	drivers/watchdog/menz69_wdt.c
11278
11279MESON AO CEC DRIVER FOR AMLOGIC SOCS
11280M:	Neil Armstrong <narmstrong@baylibre.com>
11281L:	linux-media@vger.kernel.org
11282L:	linux-amlogic@lists.infradead.org
11283S:	Supported
11284W:	http://linux-meson.com/
11285T:	git git://linuxtv.org/media_tree.git
11286F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11287F:	drivers/media/platform/meson/ao-cec-g12a.c
11288F:	drivers/media/platform/meson/ao-cec.c
11289
11290MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11291M:	Liang Yang <liang.yang@amlogic.com>
11292L:	linux-mtd@lists.infradead.org
11293S:	Maintained
11294F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11295F:	drivers/mtd/nand/raw/meson_*
11296
11297MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11298M:	Maxime Jourdan <mjourdan@baylibre.com>
11299M:	Neil Armstrong <narmstrong@baylibre.com>
11300L:	linux-media@vger.kernel.org
11301L:	linux-amlogic@lists.infradead.org
11302S:	Supported
11303T:	git git://linuxtv.org/media_tree.git
11304F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11305F:	drivers/staging/media/meson/vdec/
11306
11307METHODE UDPU SUPPORT
11308M:	Vladimir Vid <vladimir.vid@sartura.hr>
11309S:	Maintained
11310F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11311
11312MHI BUS
11313M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11314M:	Hemant Kumar <hemantk@codeaurora.org>
11315L:	linux-arm-msm@vger.kernel.org
11316S:	Maintained
11317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11318F:	Documentation/mhi/
11319F:	drivers/bus/mhi/
11320F:	include/linux/mhi.h
11321
11322MICROBLAZE ARCHITECTURE
11323M:	Michal Simek <monstr@monstr.eu>
11324S:	Supported
11325W:	http://www.monstr.eu/fdt/
11326T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11327F:	arch/microblaze/
11328
11329MICROCHIP AT91 DMA DRIVERS
11330M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11331M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11333L:	dmaengine@vger.kernel.org
11334S:	Supported
11335F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11336F:	drivers/dma/at_hdmac.c
11337F:	drivers/dma/at_hdmac_regs.h
11338F:	drivers/dma/at_xdmac.c
11339F:	include/dt-bindings/dma/at91.h
11340F:	include/linux/platform_data/dma-atmel.h
11341
11342MICROCHIP AT91 SERIAL DRIVER
11343M:	Richard Genoud <richard.genoud@gmail.com>
11344S:	Maintained
11345F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11346F:	drivers/tty/serial/atmel_serial.c
11347F:	drivers/tty/serial/atmel_serial.h
11348
11349MICROCHIP AT91 USART MFD DRIVER
11350M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11351L:	linux-kernel@vger.kernel.org
11352S:	Supported
11353F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11354F:	drivers/mfd/at91-usart.c
11355F:	include/dt-bindings/mfd/at91-usart.h
11356
11357MICROCHIP AT91 USART SPI DRIVER
11358M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11359L:	linux-spi@vger.kernel.org
11360S:	Supported
11361F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11362F:	drivers/spi/spi-at91-usart.c
11363
11364MICROCHIP AUDIO ASOC DRIVERS
11365M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11366L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11367S:	Supported
11368F:	sound/soc/atmel
11369
11370MICROCHIP ECC DRIVER
11371M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11372L:	linux-crypto@vger.kernel.org
11373S:	Maintained
11374F:	drivers/crypto/atmel-ecc.*
11375
11376MICROCHIP I2C DRIVER
11377M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11378L:	linux-i2c@vger.kernel.org
11379S:	Supported
11380F:	drivers/i2c/busses/i2c-at91-*.c
11381F:	drivers/i2c/busses/i2c-at91.h
11382
11383MICROCHIP ISC DRIVER
11384M:	Eugen Hristev <eugen.hristev@microchip.com>
11385L:	linux-media@vger.kernel.org
11386S:	Supported
11387F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11388F:	drivers/media/platform/atmel/atmel-isc-base.c
11389F:	drivers/media/platform/atmel/atmel-isc-regs.h
11390F:	drivers/media/platform/atmel/atmel-isc.h
11391F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11392F:	include/linux/atmel-isc-media.h
11393
11394MICROCHIP ISI DRIVER
11395M:	Eugen Hristev <eugen.hristev@microchip.com>
11396L:	linux-media@vger.kernel.org
11397S:	Supported
11398F:	drivers/media/platform/atmel/atmel-isi.c
11399F:	drivers/media/platform/atmel/atmel-isi.h
11400
11401MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11402M:	Woojung Huh <woojung.huh@microchip.com>
11403M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11404L:	netdev@vger.kernel.org
11405S:	Maintained
11406F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11407F:	drivers/net/dsa/microchip/*
11408F:	include/linux/platform_data/microchip-ksz.h
11409F:	net/dsa/tag_ksz.c
11410
11411MICROCHIP LAN743X ETHERNET DRIVER
11412M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11413M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11414L:	netdev@vger.kernel.org
11415S:	Maintained
11416F:	drivers/net/ethernet/microchip/lan743x_*
11417
11418MICROCHIP LCDFB DRIVER
11419M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11420L:	linux-fbdev@vger.kernel.org
11421S:	Maintained
11422F:	drivers/video/fbdev/atmel_lcdfb.c
11423F:	include/video/atmel_lcdc.h
11424
11425MICROCHIP MCP16502 PMIC DRIVER
11426M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11428S:	Maintained
11429F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11430F:	drivers/regulator/mcp16502.c
11431
11432MICROCHIP MCP3911 ADC DRIVER
11433M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11434M:	Kent Gustavsson <kent@minoris.se>
11435L:	linux-iio@vger.kernel.org
11436S:	Supported
11437F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11438F:	drivers/iio/adc/mcp3911.c
11439
11440MICROCHIP MMC/SD/SDIO MCI DRIVER
11441M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11442S:	Maintained
11443F:	drivers/mmc/host/atmel-mci.c
11444
11445MICROCHIP NAND DRIVER
11446M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11447L:	linux-mtd@lists.infradead.org
11448S:	Supported
11449F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11450F:	drivers/mtd/nand/raw/atmel/*
11451
11452MICROCHIP PWM DRIVER
11453M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11455L:	linux-pwm@vger.kernel.org
11456S:	Supported
11457F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11458F:	drivers/pwm/pwm-atmel.c
11459
11460MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11461M:	Eugen Hristev <eugen.hristev@microchip.com>
11462L:	linux-iio@vger.kernel.org
11463S:	Supported
11464F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11465F:	drivers/iio/adc/at91-sama5d2_adc.c
11466F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11467
11468MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11469M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11470S:	Supported
11471F:	drivers/power/reset/at91-sama5d2_shdwc.c
11472
11473MICROCHIP SPI DRIVER
11474M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11475S:	Supported
11476F:	drivers/spi/spi-atmel.*
11477
11478MICROCHIP SSC DRIVER
11479M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11481S:	Supported
11482F:	drivers/misc/atmel-ssc.c
11483F:	include/linux/atmel-ssc.h
11484
11485MICROCHIP USB251XB DRIVER
11486M:	Richard Leitner <richard.leitner@skidata.com>
11487L:	linux-usb@vger.kernel.org
11488S:	Maintained
11489F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11490F:	drivers/usb/misc/usb251xb.c
11491
11492MICROCHIP USBA UDC DRIVER
11493M:	Cristian Birsan <cristian.birsan@microchip.com>
11494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11495S:	Supported
11496F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11497
11498MICROCHIP WILC1000 WIFI DRIVER
11499M:	Ajay Singh <ajay.kathat@microchip.com>
11500M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11501L:	linux-wireless@vger.kernel.org
11502S:	Supported
11503F:	drivers/net/wireless/microchip/wilc1000/
11504
11505MICROSEMI MIPS SOCS
11506M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11507M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11508L:	linux-mips@vger.kernel.org
11509S:	Supported
11510F:	Documentation/devicetree/bindings/mips/mscc.txt
11511F:	arch/mips/boot/dts/mscc/
11512F:	arch/mips/configs/generic/board-ocelot.config
11513F:	arch/mips/generic/board-ocelot.c
11514
11515MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11516M:	Don Brace <don.brace@microsemi.com>
11517L:	esc.storagedev@microsemi.com
11518L:	linux-scsi@vger.kernel.org
11519S:	Supported
11520F:	Documentation/scsi/smartpqi.rst
11521F:	drivers/scsi/smartpqi/Kconfig
11522F:	drivers/scsi/smartpqi/Makefile
11523F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11524F:	include/linux/cciss*.h
11525F:	include/uapi/linux/cciss*.h
11526
11527MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11528M:	Chen Yu <yu.c.chen@intel.com>
11529L:	platform-driver-x86@vger.kernel.org
11530S:	Supported
11531F:	drivers/platform/x86/surfacepro3_button.c
11532
11533MICROTEK X6 SCANNER
11534M:	Oliver Neukum <oliver@neukum.org>
11535S:	Maintained
11536F:	drivers/usb/image/microtek.*
11537
11538MIPS
11539M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11540L:	linux-mips@vger.kernel.org
11541S:	Maintained
11542W:	http://www.linux-mips.org/
11543Q:	https://patchwork.kernel.org/project/linux-mips/list/
11544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11545F:	Documentation/devicetree/bindings/mips/
11546F:	Documentation/mips/
11547F:	arch/mips/
11548F:	drivers/platform/mips/
11549
11550MIPS BOSTON DEVELOPMENT BOARD
11551M:	Paul Burton <paulburton@kernel.org>
11552L:	linux-mips@vger.kernel.org
11553S:	Maintained
11554F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11555F:	arch/mips/boot/dts/img/boston.dts
11556F:	arch/mips/configs/generic/board-boston.config
11557F:	drivers/clk/imgtec/clk-boston.c
11558F:	include/dt-bindings/clock/boston-clock.h
11559
11560MIPS CORE DRIVERS
11561M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11562M:	Serge Semin <fancer.lancer@gmail.com>
11563L:	linux-mips@vger.kernel.org
11564S:	Supported
11565F:	drivers/bus/mips_cdmm.c
11566F:	drivers/clocksource/mips-gic-timer.c
11567F:	drivers/cpuidle/cpuidle-cps.c
11568F:	drivers/irqchip/irq-mips-cpu.c
11569F:	drivers/irqchip/irq-mips-gic.c
11570
11571MIPS GENERIC PLATFORM
11572M:	Paul Burton <paulburton@kernel.org>
11573L:	linux-mips@vger.kernel.org
11574S:	Supported
11575F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11576F:	arch/mips/generic/
11577F:	arch/mips/tools/generic-board-config.sh
11578
11579MIPS RINT INSTRUCTION EMULATION
11580M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11581L:	linux-mips@vger.kernel.org
11582S:	Supported
11583F:	arch/mips/math-emu/dp_rint.c
11584F:	arch/mips/math-emu/sp_rint.c
11585
11586MIPS/LOONGSON1 ARCHITECTURE
11587M:	Keguang Zhang <keguang.zhang@gmail.com>
11588L:	linux-mips@vger.kernel.org
11589S:	Maintained
11590F:	arch/mips/include/asm/mach-loongson32/
11591F:	arch/mips/loongson32/
11592F:	drivers/*/*/*loongson1*
11593F:	drivers/*/*loongson1*
11594
11595MIPS/LOONGSON2EF ARCHITECTURE
11596M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11597L:	linux-mips@vger.kernel.org
11598S:	Maintained
11599F:	arch/mips/include/asm/mach-loongson2ef/
11600F:	arch/mips/loongson2ef/
11601F:	drivers/*/*/*loongson2*
11602F:	drivers/*/*loongson2*
11603
11604MIPS/LOONGSON64 ARCHITECTURE
11605M:	Huacai Chen <chenhc@lemote.com>
11606M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11607L:	linux-mips@vger.kernel.org
11608S:	Maintained
11609F:	arch/mips/include/asm/mach-loongson64/
11610F:	arch/mips/loongson64/
11611F:	drivers/*/*/*loongson3*
11612F:	drivers/*/*loongson3*
11613F:	drivers/irqchip/irq-loongson*
11614F:	drivers/platform/mips/cpu_hwmon.c
11615
11616MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11617M:	Hans Verkuil <hverkuil@xs4all.nl>
11618L:	linux-media@vger.kernel.org
11619S:	Odd Fixes
11620W:	https://linuxtv.org
11621T:	git git://linuxtv.org/media_tree.git
11622F:	drivers/media/radio/radio-miropcm20*
11623
11624MMP SUPPORT
11625R:	Lubomir Rintel <lkundrak@v3.sk>
11626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11627S:	Odd Fixes
11628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11629F:	arch/arm/boot/dts/mmp*
11630F:	arch/arm/mach-mmp/
11631F:	linux/soc/mmp/
11632
11633MMP USB PHY DRIVERS
11634R:	Lubomir Rintel <lkundrak@v3.sk>
11635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11636S:	Maintained
11637F:	drivers/phy/marvell/phy-mmp3-usb.c
11638F:	drivers/phy/marvell/phy-pxa-usb.c
11639
11640MMU GATHER AND TLB INVALIDATION
11641M:	Will Deacon <will@kernel.org>
11642M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11643M:	Andrew Morton <akpm@linux-foundation.org>
11644M:	Nick Piggin <npiggin@gmail.com>
11645M:	Peter Zijlstra <peterz@infradead.org>
11646L:	linux-arch@vger.kernel.org
11647L:	linux-mm@kvack.org
11648S:	Maintained
11649F:	arch/*/include/asm/tlb.h
11650F:	include/asm-generic/tlb.h
11651F:	mm/mmu_gather.c
11652
11653MN88472 MEDIA DRIVER
11654M:	Antti Palosaari <crope@iki.fi>
11655L:	linux-media@vger.kernel.org
11656S:	Maintained
11657W:	https://linuxtv.org
11658W:	http://palosaari.fi/linux/
11659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11660F:	drivers/media/dvb-frontends/mn88472*
11661
11662MN88473 MEDIA DRIVER
11663M:	Antti Palosaari <crope@iki.fi>
11664L:	linux-media@vger.kernel.org
11665S:	Maintained
11666W:	https://linuxtv.org
11667W:	http://palosaari.fi/linux/
11668Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11669F:	drivers/media/dvb-frontends/mn88473*
11670
11671MODULE SUPPORT
11672M:	Jessica Yu <jeyu@kernel.org>
11673S:	Maintained
11674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11675F:	include/linux/module.h
11676F:	kernel/module.c
11677
11678MONOLITHIC POWER SYSTEM PMIC DRIVER
11679M:	Saravanan Sekar <sravanhome@gmail.com>
11680S:	Maintained
11681F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11682F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11683F:	drivers/iio/adc/mp2629_adc.c
11684F:	drivers/mfd/mp2629.c
11685F:	drivers/power/supply/mp2629_charger.c
11686F:	drivers/regulator/mp5416.c
11687F:	drivers/regulator/mpq7920.c
11688F:	drivers/regulator/mpq7920.h
11689F:	include/linux/mfd/mp2629.h
11690
11691MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11692S:	Orphan
11693W:	http://popies.net/meye/
11694F:	Documentation/userspace-api/media/drivers/meye*
11695F:	drivers/media/pci/meye/
11696F:	include/uapi/linux/meye.h
11697
11698MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11699M:	Jiri Slaby <jirislaby@kernel.org>
11700S:	Maintained
11701F:	Documentation/driver-api/serial/moxa-smartio.rst
11702F:	drivers/tty/mxser.*
11703
11704MR800 AVERMEDIA USB FM RADIO DRIVER
11705M:	Alexey Klimov <klimov.linux@gmail.com>
11706L:	linux-media@vger.kernel.org
11707S:	Maintained
11708T:	git git://linuxtv.org/media_tree.git
11709F:	drivers/media/radio/radio-mr800.c
11710
11711MRF24J40 IEEE 802.15.4 RADIO DRIVER
11712M:	Alan Ott <alan@signal11.us>
11713L:	linux-wpan@vger.kernel.org
11714S:	Maintained
11715F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11716F:	drivers/net/ieee802154/mrf24j40.c
11717
11718MSI LAPTOP SUPPORT
11719M:	"Lee, Chun-Yi" <jlee@suse.com>
11720L:	platform-driver-x86@vger.kernel.org
11721S:	Maintained
11722F:	drivers/platform/x86/msi-laptop.c
11723
11724MSI WMI SUPPORT
11725L:	platform-driver-x86@vger.kernel.org
11726S:	Orphan
11727F:	drivers/platform/x86/msi-wmi.c
11728
11729MSI001 MEDIA DRIVER
11730M:	Antti Palosaari <crope@iki.fi>
11731L:	linux-media@vger.kernel.org
11732S:	Maintained
11733W:	https://linuxtv.org
11734W:	http://palosaari.fi/linux/
11735Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11736T:	git git://linuxtv.org/anttip/media_tree.git
11737F:	drivers/media/tuners/msi001*
11738
11739MSI2500 MEDIA DRIVER
11740M:	Antti Palosaari <crope@iki.fi>
11741L:	linux-media@vger.kernel.org
11742S:	Maintained
11743W:	https://linuxtv.org
11744W:	http://palosaari.fi/linux/
11745Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11746T:	git git://linuxtv.org/anttip/media_tree.git
11747F:	drivers/media/usb/msi2500/
11748
11749MSYSTEMS DISKONCHIP G3 MTD DRIVER
11750M:	Robert Jarzmik <robert.jarzmik@free.fr>
11751L:	linux-mtd@lists.infradead.org
11752S:	Maintained
11753F:	drivers/mtd/devices/docg3*
11754
11755MT9M032 APTINA SENSOR DRIVER
11756M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11757L:	linux-media@vger.kernel.org
11758S:	Maintained
11759T:	git git://linuxtv.org/media_tree.git
11760F:	drivers/media/i2c/mt9m032.c
11761F:	include/media/i2c/mt9m032.h
11762
11763MT9P031 APTINA CAMERA SENSOR
11764M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11765L:	linux-media@vger.kernel.org
11766S:	Maintained
11767T:	git git://linuxtv.org/media_tree.git
11768F:	drivers/media/i2c/mt9p031.c
11769F:	include/media/i2c/mt9p031.h
11770
11771MT9T001 APTINA CAMERA SENSOR
11772M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11773L:	linux-media@vger.kernel.org
11774S:	Maintained
11775T:	git git://linuxtv.org/media_tree.git
11776F:	drivers/media/i2c/mt9t001.c
11777F:	include/media/i2c/mt9t001.h
11778
11779MT9T112 APTINA CAMERA SENSOR
11780M:	Jacopo Mondi <jacopo@jmondi.org>
11781L:	linux-media@vger.kernel.org
11782S:	Odd Fixes
11783T:	git git://linuxtv.org/media_tree.git
11784F:	drivers/media/i2c/mt9t112.c
11785F:	include/media/i2c/mt9t112.h
11786
11787MT9V032 APTINA CAMERA SENSOR
11788M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11789L:	linux-media@vger.kernel.org
11790S:	Maintained
11791T:	git git://linuxtv.org/media_tree.git
11792F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11793F:	drivers/media/i2c/mt9v032.c
11794F:	include/media/i2c/mt9v032.h
11795
11796MT9V111 APTINA CAMERA SENSOR
11797M:	Jacopo Mondi <jacopo@jmondi.org>
11798L:	linux-media@vger.kernel.org
11799S:	Maintained
11800T:	git git://linuxtv.org/media_tree.git
11801F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11802F:	drivers/media/i2c/mt9v111.c
11803
11804MULTIFUNCTION DEVICES (MFD)
11805M:	Lee Jones <lee.jones@linaro.org>
11806S:	Supported
11807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11808F:	Documentation/devicetree/bindings/mfd/
11809F:	drivers/mfd/
11810F:	include/dt-bindings/mfd/
11811F:	include/linux/mfd/
11812
11813MULTIMEDIA CARD (MMC) ETC. OVER SPI
11814S:	Orphan
11815F:	drivers/mmc/host/mmc_spi.c
11816F:	include/linux/spi/mmc_spi.h
11817
11818MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11819M:	Ulf Hansson <ulf.hansson@linaro.org>
11820L:	linux-mmc@vger.kernel.org
11821S:	Maintained
11822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11823F:	Documentation/devicetree/bindings/mmc/
11824F:	drivers/mmc/
11825F:	include/linux/mmc/
11826F:	include/uapi/linux/mmc/
11827
11828MULTIPLEXER SUBSYSTEM
11829M:	Peter Rosin <peda@axentia.se>
11830S:	Maintained
11831F:	Documentation/ABI/testing/sysfs-class-mux*
11832F:	Documentation/devicetree/bindings/mux/
11833F:	drivers/mux/
11834F:	include/dt-bindings/mux/
11835F:	include/linux/mux/
11836
11837MULTITECH MULTIPORT CARD (ISICOM)
11838S:	Orphan
11839F:	drivers/tty/isicom.c
11840F:	include/linux/isicom.h
11841
11842MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11843M:	Bin Liu <b-liu@ti.com>
11844L:	linux-usb@vger.kernel.org
11845S:	Maintained
11846F:	drivers/usb/musb/
11847
11848MXL301RF MEDIA DRIVER
11849M:	Akihiro Tsukada <tskd08@gmail.com>
11850L:	linux-media@vger.kernel.org
11851S:	Odd Fixes
11852F:	drivers/media/tuners/mxl301rf*
11853
11854MXL5007T MEDIA DRIVER
11855M:	Michael Krufky <mkrufky@linuxtv.org>
11856L:	linux-media@vger.kernel.org
11857S:	Maintained
11858W:	https://linuxtv.org
11859W:	http://github.com/mkrufky
11860Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11861T:	git git://linuxtv.org/mkrufky/tuners.git
11862F:	drivers/media/tuners/mxl5007t.*
11863
11864MXSFB DRM DRIVER
11865M:	Marek Vasut <marex@denx.de>
11866M:	Stefan Agner <stefan@agner.ch>
11867L:	dri-devel@lists.freedesktop.org
11868S:	Supported
11869T:	git git://anongit.freedesktop.org/drm/drm-misc
11870F:	Documentation/devicetree/bindings/display/mxsfb.txt
11871F:	drivers/gpu/drm/mxsfb/
11872
11873MYLEX DAC960 PCI RAID Controller
11874M:	Hannes Reinecke <hare@kernel.org>
11875L:	linux-scsi@vger.kernel.org
11876S:	Supported
11877F:	drivers/scsi/myrb.*
11878F:	drivers/scsi/myrs.*
11879
11880MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11881M:	Chris Lee <christopher.lee@cspi.com>
11882L:	netdev@vger.kernel.org
11883S:	Supported
11884W:	https://www.cspi.com/ethernet-products/support/downloads/
11885F:	drivers/net/ethernet/myricom/myri10ge/
11886
11887NAND FLASH SUBSYSTEM
11888M:	Miquel Raynal <miquel.raynal@bootlin.com>
11889R:	Richard Weinberger <richard@nod.at>
11890L:	linux-mtd@lists.infradead.org
11891S:	Maintained
11892W:	http://www.linux-mtd.infradead.org/
11893Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11894C:	irc://irc.oftc.net/mtd
11895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11896F:	drivers/mtd/nand/
11897F:	include/linux/mtd/*nand*.h
11898
11899NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11900M:	Daniel Mack <zonque@gmail.com>
11901L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11902S:	Maintained
11903W:	http://www.native-instruments.com
11904F:	sound/usb/caiaq/
11905
11906NATSEMI ETHERNET DRIVER (DP8381x)
11907S:	Orphan
11908F:	drivers/net/ethernet/natsemi/natsemi.c
11909
11910NCR 5380 SCSI DRIVERS
11911M:	Finn Thain <fthain@telegraphics.com.au>
11912M:	Michael Schmitz <schmitzmic@gmail.com>
11913L:	linux-scsi@vger.kernel.org
11914S:	Maintained
11915F:	Documentation/scsi/g_NCR5380.rst
11916F:	drivers/scsi/NCR5380.*
11917F:	drivers/scsi/arm/cumana_1.c
11918F:	drivers/scsi/arm/oak.c
11919F:	drivers/scsi/atari_scsi.*
11920F:	drivers/scsi/dmx3191d.c
11921F:	drivers/scsi/g_NCR5380.*
11922F:	drivers/scsi/mac_scsi.*
11923F:	drivers/scsi/sun3_scsi.*
11924F:	drivers/scsi/sun3_scsi_vme.c
11925
11926NCSI LIBRARY
11927M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11928S:	Maintained
11929F:	net/ncsi/
11930
11931NCT6775 HARDWARE MONITOR DRIVER
11932M:	Guenter Roeck <linux@roeck-us.net>
11933L:	linux-hwmon@vger.kernel.org
11934S:	Maintained
11935F:	Documentation/hwmon/nct6775.rst
11936F:	drivers/hwmon/nct6775.c
11937
11938NETDEVSIM
11939M:	Jakub Kicinski <kuba@kernel.org>
11940S:	Maintained
11941F:	drivers/net/netdevsim/*
11942
11943NETEM NETWORK EMULATOR
11944M:	Stephen Hemminger <stephen@networkplumber.org>
11945L:	netdev@vger.kernel.org
11946S:	Maintained
11947F:	net/sched/sch_netem.c
11948
11949NETERION 10GbE DRIVERS (s2io/vxge)
11950M:	Jon Mason <jdmason@kudzu.us>
11951L:	netdev@vger.kernel.org
11952S:	Supported
11953F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
11954F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
11955F:	drivers/net/ethernet/neterion/
11956
11957NETFILTER
11958M:	Pablo Neira Ayuso <pablo@netfilter.org>
11959M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11960M:	Florian Westphal <fw@strlen.de>
11961L:	netfilter-devel@vger.kernel.org
11962L:	coreteam@netfilter.org
11963S:	Maintained
11964W:	http://www.netfilter.org/
11965W:	http://www.iptables.org/
11966W:	http://www.nftables.org/
11967Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11970F:	include/linux/netfilter*
11971F:	include/linux/netfilter/
11972F:	include/net/netfilter/
11973F:	include/uapi/linux/netfilter*
11974F:	include/uapi/linux/netfilter/
11975F:	net/*/netfilter.c
11976F:	net/*/netfilter/
11977F:	net/bridge/br_netfilter*.c
11978F:	net/netfilter/
11979
11980NETROM NETWORK LAYER
11981M:	Ralf Baechle <ralf@linux-mips.org>
11982L:	linux-hams@vger.kernel.org
11983S:	Maintained
11984W:	http://www.linux-ax25.org/
11985F:	include/net/netrom.h
11986F:	include/uapi/linux/netrom.h
11987F:	net/netrom/
11988
11989NETRONOME ETHERNET DRIVERS
11990M:	Simon Horman <simon.horman@netronome.com>
11991R:	Jakub Kicinski <kuba@kernel.org>
11992L:	oss-drivers@netronome.com
11993S:	Maintained
11994F:	drivers/net/ethernet/netronome/
11995
11996NETWORK BLOCK DEVICE (NBD)
11997M:	Josef Bacik <josef@toxicpanda.com>
11998L:	linux-block@vger.kernel.org
11999L:	nbd@other.debian.org
12000S:	Maintained
12001F:	Documentation/admin-guide/blockdev/nbd.rst
12002F:	drivers/block/nbd.c
12003F:	include/trace/events/nbd.h
12004F:	include/uapi/linux/nbd.h
12005
12006NETWORK DROP MONITOR
12007M:	Neil Horman <nhorman@tuxdriver.com>
12008L:	netdev@vger.kernel.org
12009S:	Maintained
12010W:	https://fedorahosted.org/dropwatch/
12011F:	include/net/drop_monitor.h
12012F:	include/uapi/linux/net_dropmon.h
12013F:	net/core/drop_monitor.c
12014
12015NETWORKING DRIVERS
12016M:	"David S. Miller" <davem@davemloft.net>
12017M:	Jakub Kicinski <kuba@kernel.org>
12018L:	netdev@vger.kernel.org
12019S:	Maintained
12020W:	http://www.linuxfoundation.org/en/Net
12021Q:	http://patchwork.ozlabs.org/project/netdev/list/
12022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12024F:	Documentation/devicetree/bindings/net/
12025F:	drivers/connector/
12026F:	drivers/net/
12027F:	include/linux/etherdevice.h
12028F:	include/linux/fcdevice.h
12029F:	include/linux/fddidevice.h
12030F:	include/linux/hippidevice.h
12031F:	include/linux/if_*
12032F:	include/linux/inetdevice.h
12033F:	include/linux/netdevice.h
12034F:	include/uapi/linux/if_*
12035F:	include/uapi/linux/netdevice.h
12036
12037NETWORKING DRIVERS (WIRELESS)
12038M:	Kalle Valo <kvalo@codeaurora.org>
12039L:	linux-wireless@vger.kernel.org
12040S:	Maintained
12041Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12044F:	Documentation/devicetree/bindings/net/wireless/
12045F:	drivers/net/wireless/
12046
12047NETWORKING [DSA]
12048M:	Andrew Lunn <andrew@lunn.ch>
12049M:	Vivien Didelot <vivien.didelot@gmail.com>
12050M:	Florian Fainelli <f.fainelli@gmail.com>
12051S:	Maintained
12052F:	Documentation/devicetree/bindings/net/dsa/
12053F:	drivers/net/dsa/
12054F:	include/linux/dsa/
12055F:	include/linux/platform_data/dsa.h
12056F:	include/net/dsa.h
12057F:	net/dsa/
12058
12059NETWORKING [GENERAL]
12060M:	"David S. Miller" <davem@davemloft.net>
12061M:	Jakub Kicinski <kuba@kernel.org>
12062L:	netdev@vger.kernel.org
12063S:	Maintained
12064W:	http://www.linuxfoundation.org/en/Net
12065Q:	http://patchwork.ozlabs.org/project/netdev/list/
12066B:	mailto:netdev@vger.kernel.org
12067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12069F:	Documentation/networking/
12070F:	include/linux/in.h
12071F:	include/linux/net.h
12072F:	include/linux/netdevice.h
12073F:	include/net/
12074F:	include/uapi/linux/in.h
12075F:	include/uapi/linux/net.h
12076F:	include/uapi/linux/net_namespace.h
12077F:	include/uapi/linux/netdevice.h
12078F:	lib/net_utils.c
12079F:	lib/random32.c
12080F:	net/
12081F:	tools/testing/selftests/net/
12082
12083NETWORKING [IPSEC]
12084M:	Steffen Klassert <steffen.klassert@secunet.com>
12085M:	Herbert Xu <herbert@gondor.apana.org.au>
12086M:	"David S. Miller" <davem@davemloft.net>
12087L:	netdev@vger.kernel.org
12088S:	Maintained
12089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12091F:	include/net/xfrm.h
12092F:	include/uapi/linux/xfrm.h
12093F:	net/ipv4/ah4.c
12094F:	net/ipv4/esp4*
12095F:	net/ipv4/ip_vti.c
12096F:	net/ipv4/ipcomp.c
12097F:	net/ipv4/xfrm*
12098F:	net/ipv6/ah6.c
12099F:	net/ipv6/esp6*
12100F:	net/ipv6/ip6_vti.c
12101F:	net/ipv6/ipcomp6.c
12102F:	net/ipv6/xfrm*
12103F:	net/key/
12104F:	net/xfrm/
12105
12106NETWORKING [IPv4/IPv6]
12107M:	"David S. Miller" <davem@davemloft.net>
12108M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12109M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12110L:	netdev@vger.kernel.org
12111S:	Maintained
12112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12113F:	arch/x86/net/*
12114F:	include/net/ip*
12115F:	net/ipv4/
12116F:	net/ipv6/
12117
12118NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12119M:	Paul Moore <paul@paul-moore.com>
12120L:	netdev@vger.kernel.org
12121L:	linux-security-module@vger.kernel.org
12122S:	Maintained
12123W:	https://github.com/netlabel
12124F:	Documentation/netlabel/
12125F:	include/net/calipso.h
12126F:	include/net/cipso_ipv4.h
12127F:	include/net/netlabel.h
12128F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12129F:	include/uapi/linux/netfilter/xt_SECMARK.h
12130F:	net/ipv4/cipso_ipv4.c
12131F:	net/ipv6/calipso.c
12132F:	net/netfilter/xt_CONNSECMARK.c
12133F:	net/netfilter/xt_SECMARK.c
12134F:	net/netlabel/
12135
12136NETWORKING [MPTCP]
12137M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12138M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12139L:	netdev@vger.kernel.org
12140L:	mptcp@lists.01.org
12141S:	Maintained
12142W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12143B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12144F:	include/net/mptcp.h
12145F:	include/uapi/linux/mptcp.h
12146F:	net/mptcp/
12147F:	tools/testing/selftests/net/mptcp/
12148
12149NETWORKING [TCP]
12150M:	Eric Dumazet <edumazet@google.com>
12151L:	netdev@vger.kernel.org
12152S:	Maintained
12153F:	include/linux/tcp.h
12154F:	include/net/tcp.h
12155F:	include/trace/events/tcp.h
12156F:	include/uapi/linux/tcp.h
12157F:	net/ipv4/syncookies.c
12158F:	net/ipv4/tcp*.c
12159F:	net/ipv6/syncookies.c
12160F:	net/ipv6/tcp*.c
12161
12162NETWORKING [TLS]
12163M:	Boris Pismenny <borisp@nvidia.com>
12164M:	Aviad Yehezkel <aviadye@nvidia.com>
12165M:	John Fastabend <john.fastabend@gmail.com>
12166M:	Daniel Borkmann <daniel@iogearbox.net>
12167M:	Jakub Kicinski <kuba@kernel.org>
12168L:	netdev@vger.kernel.org
12169S:	Maintained
12170F:	include/net/tls.h
12171F:	include/uapi/linux/tls.h
12172F:	net/tls/*
12173
12174NETWORKING [WIRELESS]
12175L:	linux-wireless@vger.kernel.org
12176Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12177
12178NETXEN (1/10) GbE SUPPORT
12179M:	Manish Chopra <manishc@marvell.com>
12180M:	Rahul Verma <rahulv@marvell.com>
12181M:	GR-Linux-NIC-Dev@marvell.com
12182L:	netdev@vger.kernel.org
12183S:	Supported
12184F:	drivers/net/ethernet/qlogic/netxen/
12185
12186NET_FAILOVER MODULE
12187M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12188L:	netdev@vger.kernel.org
12189S:	Supported
12190F:	Documentation/networking/net_failover.rst
12191F:	drivers/net/net_failover.c
12192F:	include/net/net_failover.h
12193
12194NEXTHOP
12195M:	David Ahern <dsahern@kernel.org>
12196L:	netdev@vger.kernel.org
12197S:	Maintained
12198F:	include/net/netns/nexthop.h
12199F:	include/net/nexthop.h
12200F:	include/uapi/linux/nexthop.h
12201F:	net/ipv4/nexthop.c
12202
12203NFC SUBSYSTEM
12204L:	netdev@vger.kernel.org
12205S:	Orphan
12206F:	Documentation/devicetree/bindings/net/nfc/
12207F:	drivers/nfc/
12208F:	include/linux/platform_data/nfcmrvl.h
12209F:	include/net/nfc/
12210F:	include/uapi/linux/nfc.h
12211F:	net/nfc/
12212
12213NFS, SUNRPC, AND LOCKD CLIENTS
12214M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12215M:	Anna Schumaker <anna.schumaker@netapp.com>
12216L:	linux-nfs@vger.kernel.org
12217S:	Maintained
12218W:	http://client.linux-nfs.org
12219T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12220F:	fs/lockd/
12221F:	fs/nfs/
12222F:	fs/nfs_common/
12223F:	include/linux/lockd/
12224F:	include/linux/nfs*
12225F:	include/linux/sunrpc/
12226F:	include/uapi/linux/nfs*
12227F:	include/uapi/linux/sunrpc/
12228F:	net/sunrpc/
12229
12230NILFS2 FILESYSTEM
12231M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12232L:	linux-nilfs@vger.kernel.org
12233S:	Supported
12234W:	https://nilfs.sourceforge.io/
12235W:	https://nilfs.osdn.jp/
12236T:	git git://github.com/konis/nilfs2.git
12237F:	Documentation/filesystems/nilfs2.rst
12238F:	fs/nilfs2/
12239F:	include/trace/events/nilfs2.h
12240F:	include/uapi/linux/nilfs2_api.h
12241F:	include/uapi/linux/nilfs2_ondisk.h
12242
12243NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12244M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12245S:	Maintained
12246W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12247F:	Documentation/scsi/NinjaSCSI.rst
12248F:	drivers/scsi/pcmcia/nsp_*
12249
12250NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12251M:	GOTO Masanori <gotom@debian.or.jp>
12252M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12253S:	Maintained
12254W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12255F:	Documentation/scsi/NinjaSCSI.rst
12256F:	drivers/scsi/nsp32*
12257
12258NIOS2 ARCHITECTURE
12259M:	Ley Foon Tan <ley.foon.tan@intel.com>
12260S:	Maintained
12261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12262F:	arch/nios2/
12263
12264NOHZ, DYNTICKS SUPPORT
12265M:	Frederic Weisbecker <fweisbec@gmail.com>
12266M:	Thomas Gleixner <tglx@linutronix.de>
12267M:	Ingo Molnar <mingo@kernel.org>
12268L:	linux-kernel@vger.kernel.org
12269S:	Maintained
12270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12271F:	include/linux/sched/nohz.h
12272F:	include/linux/tick.h
12273F:	kernel/time/tick*.*
12274
12275NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12276M:	Pavel Machek <pavel@ucw.cz>
12277M:	Sakari Ailus <sakari.ailus@iki.fi>
12278L:	linux-media@vger.kernel.org
12279S:	Maintained
12280F:	drivers/media/i2c/ad5820.c
12281F:	drivers/media/i2c/et8ek8
12282
12283NOKIA N900 POWER SUPPLY DRIVERS
12284R:	Pali Rohár <pali@kernel.org>
12285F:	drivers/power/supply/bq2415x_charger.c
12286F:	drivers/power/supply/bq27xxx_battery.c
12287F:	drivers/power/supply/bq27xxx_battery_i2c.c
12288F:	drivers/power/supply/isp1704_charger.c
12289F:	drivers/power/supply/rx51_battery.c
12290F:	include/linux/power/bq2415x_charger.h
12291F:	include/linux/power/bq27xxx_battery.h
12292
12293NOLIBC HEADER FILE
12294M:	Willy Tarreau <w@1wt.eu>
12295S:	Maintained
12296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12297F:	tools/include/nolibc/
12298
12299NSDEPS
12300M:	Matthias Maennich <maennich@google.com>
12301S:	Maintained
12302F:	Documentation/core-api/symbol-namespaces.rst
12303F:	scripts/nsdeps
12304
12305NTB AMD DRIVER
12306M:	Sanjay R Mehta <sanju.mehta@amd.com>
12307M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12308L:	linux-ntb@googlegroups.com
12309S:	Supported
12310F:	drivers/ntb/hw/amd/
12311
12312NTB DRIVER CORE
12313M:	Jon Mason <jdmason@kudzu.us>
12314M:	Dave Jiang <dave.jiang@intel.com>
12315M:	Allen Hubbe <allenbh@gmail.com>
12316L:	linux-ntb@googlegroups.com
12317S:	Supported
12318W:	https://github.com/jonmason/ntb/wiki
12319T:	git git://github.com/jonmason/ntb.git
12320F:	drivers/net/ntb_netdev.c
12321F:	drivers/ntb/
12322F:	include/linux/ntb.h
12323F:	include/linux/ntb_transport.h
12324F:	tools/testing/selftests/ntb/
12325
12326NTB IDT DRIVER
12327M:	Serge Semin <fancer.lancer@gmail.com>
12328L:	linux-ntb@googlegroups.com
12329S:	Supported
12330F:	drivers/ntb/hw/idt/
12331
12332NTB INTEL DRIVER
12333M:	Dave Jiang <dave.jiang@intel.com>
12334L:	linux-ntb@googlegroups.com
12335S:	Supported
12336W:	https://github.com/davejiang/linux/wiki
12337T:	git https://github.com/davejiang/linux.git
12338F:	drivers/ntb/hw/intel/
12339
12340NTFS FILESYSTEM
12341M:	Anton Altaparmakov <anton@tuxera.com>
12342L:	linux-ntfs-dev@lists.sourceforge.net
12343S:	Supported
12344W:	http://www.tuxera.com/
12345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12346F:	Documentation/filesystems/ntfs.rst
12347F:	fs/ntfs/
12348
12349NUBUS SUBSYSTEM
12350M:	Finn Thain <fthain@telegraphics.com.au>
12351L:	linux-m68k@lists.linux-m68k.org
12352S:	Maintained
12353F:	arch/*/include/asm/nubus.h
12354F:	drivers/nubus/
12355F:	include/linux/nubus.h
12356F:	include/uapi/linux/nubus.h
12357
12358NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12359M:	Antonino Daplas <adaplas@gmail.com>
12360L:	linux-fbdev@vger.kernel.org
12361S:	Maintained
12362F:	drivers/video/fbdev/nvidia/
12363F:	drivers/video/fbdev/riva/
12364
12365NVM EXPRESS DRIVER
12366M:	Keith Busch <kbusch@kernel.org>
12367M:	Jens Axboe <axboe@fb.com>
12368M:	Christoph Hellwig <hch@lst.de>
12369M:	Sagi Grimberg <sagi@grimberg.me>
12370L:	linux-nvme@lists.infradead.org
12371S:	Supported
12372W:	http://git.infradead.org/nvme.git
12373T:	git://git.infradead.org/nvme.git
12374F:	drivers/nvme/host/
12375F:	include/linux/nvme.h
12376F:	include/uapi/linux/nvme_ioctl.h
12377
12378NVM EXPRESS FC TRANSPORT DRIVERS
12379M:	James Smart <james.smart@broadcom.com>
12380L:	linux-nvme@lists.infradead.org
12381S:	Supported
12382F:	drivers/nvme/host/fc.c
12383F:	drivers/nvme/target/fc.c
12384F:	drivers/nvme/target/fcloop.c
12385F:	include/linux/nvme-fc-driver.h
12386F:	include/linux/nvme-fc.h
12387
12388NVM EXPRESS TARGET DRIVER
12389M:	Christoph Hellwig <hch@lst.de>
12390M:	Sagi Grimberg <sagi@grimberg.me>
12391M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12392L:	linux-nvme@lists.infradead.org
12393S:	Supported
12394W:	http://git.infradead.org/nvme.git
12395T:	git://git.infradead.org/nvme.git
12396F:	drivers/nvme/target/
12397
12398NVMEM FRAMEWORK
12399M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12400S:	Maintained
12401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12402F:	Documentation/ABI/stable/sysfs-bus-nvmem
12403F:	Documentation/devicetree/bindings/nvmem/
12404F:	drivers/nvmem/
12405F:	include/linux/nvmem-consumer.h
12406F:	include/linux/nvmem-provider.h
12407
12408NXP FSPI DRIVER
12409M:	Ashish Kumar <ashish.kumar@nxp.com>
12410R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12411L:	linux-spi@vger.kernel.org
12412S:	Maintained
12413F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12414F:	drivers/spi/spi-nxp-fspi.c
12415
12416NXP FXAS21002C DRIVER
12417M:	Rui Miguel Silva <rmfrfs@gmail.com>
12418L:	linux-iio@vger.kernel.org
12419S:	Maintained
12420F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12421F:	drivers/iio/gyro/fxas21002c.h
12422F:	drivers/iio/gyro/fxas21002c_core.c
12423F:	drivers/iio/gyro/fxas21002c_i2c.c
12424F:	drivers/iio/gyro/fxas21002c_spi.c
12425
12426NXP SGTL5000 DRIVER
12427M:	Fabio Estevam <festevam@gmail.com>
12428L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12429S:	Maintained
12430F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
12431F:	sound/soc/codecs/sgtl5000*
12432
12433NXP SJA1105 ETHERNET SWITCH DRIVER
12434M:	Vladimir Oltean <olteanv@gmail.com>
12435L:	linux-kernel@vger.kernel.org
12436S:	Maintained
12437F:	drivers/net/dsa/sja1105
12438
12439NXP TDA998X DRM DRIVER
12440M:	Russell King <linux@armlinux.org.uk>
12441S:	Maintained
12442T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12443T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12444F:	drivers/gpu/drm/i2c/tda998x_drv.c
12445F:	include/drm/i2c/tda998x.h
12446F:	include/dt-bindings/display/tda998x.h
12447K:	"nxp,tda998x"
12448
12449NXP TFA9879 DRIVER
12450M:	Peter Rosin <peda@axentia.se>
12451L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12452S:	Maintained
12453F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12454F:	sound/soc/codecs/tfa9879*
12455
12456NXP-NCI NFC DRIVER
12457M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12458R:	Charles Gorand <charles.gorand@effinnov.com>
12459L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12460S:	Supported
12461F:	drivers/nfc/nxp-nci
12462
12463OBJAGG
12464M:	Jiri Pirko <jiri@nvidia.com>
12465L:	netdev@vger.kernel.org
12466S:	Supported
12467F:	include/linux/objagg.h
12468F:	lib/objagg.c
12469F:	lib/test_objagg.c
12470
12471OBJTOOL
12472M:	Josh Poimboeuf <jpoimboe@redhat.com>
12473M:	Peter Zijlstra <peterz@infradead.org>
12474S:	Supported
12475F:	tools/objtool/
12476
12477OCELOT ETHERNET SWITCH DRIVER
12478M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12479M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12480M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12481M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12482L:	netdev@vger.kernel.org
12483S:	Supported
12484F:	drivers/net/dsa/ocelot/*
12485F:	drivers/net/ethernet/mscc/
12486F:	include/soc/mscc/ocelot*
12487F:	net/dsa/tag_ocelot.c
12488
12489OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12490M:	Frederic Barrat <fbarrat@linux.ibm.com>
12491M:	Andrew Donnellan <ajd@linux.ibm.com>
12492L:	linuxppc-dev@lists.ozlabs.org
12493S:	Supported
12494F:	Documentation/userspace-api/accelerators/ocxl.rst
12495F:	arch/powerpc/include/asm/pnv-ocxl.h
12496F:	arch/powerpc/platforms/powernv/ocxl.c
12497F:	drivers/misc/ocxl/
12498F:	include/misc/ocxl*
12499F:	include/uapi/misc/ocxl.h
12500
12501OMAP AUDIO SUPPORT
12502M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12503M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12504L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12505L:	linux-omap@vger.kernel.org
12506S:	Maintained
12507F:	sound/soc/ti/n810.c
12508F:	sound/soc/ti/omap*
12509F:	sound/soc/ti/rx51.c
12510F:	sound/soc/ti/sdma-pcm.*
12511
12512OMAP CLOCK FRAMEWORK SUPPORT
12513M:	Paul Walmsley <paul@pwsan.com>
12514L:	linux-omap@vger.kernel.org
12515S:	Maintained
12516F:	arch/arm/*omap*/*clock*
12517
12518OMAP DEVICE TREE SUPPORT
12519M:	Benoît Cousson <bcousson@baylibre.com>
12520M:	Tony Lindgren <tony@atomide.com>
12521L:	linux-omap@vger.kernel.org
12522L:	devicetree@vger.kernel.org
12523S:	Maintained
12524F:	arch/arm/boot/dts/*am3*
12525F:	arch/arm/boot/dts/*am4*
12526F:	arch/arm/boot/dts/*am5*
12527F:	arch/arm/boot/dts/*dra7*
12528F:	arch/arm/boot/dts/*omap*
12529F:	arch/arm/boot/dts/logicpd-som-lv*
12530F:	arch/arm/boot/dts/logicpd-torpedo*
12531
12532OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12533L:	linux-omap@vger.kernel.org
12534L:	linux-fbdev@vger.kernel.org
12535S:	Orphan
12536F:	Documentation/arm/omap/dss.rst
12537F:	drivers/video/fbdev/omap2/
12538
12539OMAP FRAMEBUFFER SUPPORT
12540L:	linux-fbdev@vger.kernel.org
12541L:	linux-omap@vger.kernel.org
12542S:	Orphan
12543F:	drivers/video/fbdev/omap/
12544
12545OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12546M:	Roger Quadros <rogerq@ti.com>
12547M:	Tony Lindgren <tony@atomide.com>
12548L:	linux-omap@vger.kernel.org
12549S:	Maintained
12550F:	arch/arm/mach-omap2/*gpmc*
12551F:	drivers/memory/omap-gpmc.c
12552
12553OMAP GPIO DRIVER
12554M:	Grygorii Strashko <grygorii.strashko@ti.com>
12555M:	Santosh Shilimkar <ssantosh@kernel.org>
12556M:	Kevin Hilman <khilman@kernel.org>
12557L:	linux-omap@vger.kernel.org
12558S:	Maintained
12559F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12560F:	drivers/gpio/gpio-omap.c
12561
12562OMAP HARDWARE SPINLOCK SUPPORT
12563M:	Ohad Ben-Cohen <ohad@wizery.com>
12564L:	linux-omap@vger.kernel.org
12565S:	Maintained
12566F:	drivers/hwspinlock/omap_hwspinlock.c
12567
12568OMAP HS MMC SUPPORT
12569L:	linux-mmc@vger.kernel.org
12570L:	linux-omap@vger.kernel.org
12571S:	Orphan
12572F:	drivers/mmc/host/omap_hsmmc.c
12573
12574OMAP HWMOD DATA
12575M:	Paul Walmsley <paul@pwsan.com>
12576L:	linux-omap@vger.kernel.org
12577S:	Maintained
12578F:	arch/arm/mach-omap2/omap_hwmod*data*
12579
12580OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12581M:	Benoît Cousson <bcousson@baylibre.com>
12582L:	linux-omap@vger.kernel.org
12583S:	Maintained
12584F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12585
12586OMAP HWMOD SUPPORT
12587M:	Benoît Cousson <bcousson@baylibre.com>
12588M:	Paul Walmsley <paul@pwsan.com>
12589L:	linux-omap@vger.kernel.org
12590S:	Maintained
12591F:	arch/arm/mach-omap2/omap_hwmod.*
12592
12593OMAP I2C DRIVER
12594M:	Vignesh R <vigneshr@ti.com>
12595L:	linux-omap@vger.kernel.org
12596L:	linux-i2c@vger.kernel.org
12597S:	Maintained
12598F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12599F:	drivers/i2c/busses/i2c-omap.c
12600
12601OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12602M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12603L:	linux-media@vger.kernel.org
12604S:	Maintained
12605F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12606F:	drivers/media/platform/omap3isp/
12607F:	drivers/staging/media/omap4iss/
12608
12609OMAP MMC SUPPORT
12610M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12611L:	linux-omap@vger.kernel.org
12612S:	Odd Fixes
12613F:	drivers/mmc/host/omap.c
12614
12615OMAP POWER MANAGEMENT SUPPORT
12616M:	Kevin Hilman <khilman@kernel.org>
12617L:	linux-omap@vger.kernel.org
12618S:	Maintained
12619F:	arch/arm/*omap*/*pm*
12620F:	drivers/cpufreq/omap-cpufreq.c
12621
12622OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12623M:	Rajendra Nayak <rnayak@codeaurora.org>
12624M:	Paul Walmsley <paul@pwsan.com>
12625L:	linux-omap@vger.kernel.org
12626S:	Maintained
12627F:	arch/arm/mach-omap2/prm*
12628
12629OMAP RANDOM NUMBER GENERATOR SUPPORT
12630M:	Deepak Saxena <dsaxena@plexity.net>
12631S:	Maintained
12632F:	drivers/char/hw_random/omap-rng.c
12633
12634OMAP USB SUPPORT
12635L:	linux-usb@vger.kernel.org
12636L:	linux-omap@vger.kernel.org
12637S:	Orphan
12638F:	arch/arm/*omap*/usb*
12639F:	drivers/usb/*/*omap*
12640
12641OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12642M:	Mark Jackson <mpfj@newflow.co.uk>
12643L:	linux-omap@vger.kernel.org
12644S:	Maintained
12645F:	arch/arm/boot/dts/am335x-nano.dts
12646
12647OMAP1 SUPPORT
12648M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12649M:	Tony Lindgren <tony@atomide.com>
12650L:	linux-omap@vger.kernel.org
12651S:	Maintained
12652Q:	http://patchwork.kernel.org/project/linux-omap/list/
12653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12654F:	arch/arm/configs/omap1_defconfig
12655F:	arch/arm/mach-omap1/
12656F:	arch/arm/plat-omap/
12657F:	drivers/i2c/busses/i2c-omap.c
12658F:	include/linux/platform_data/ams-delta-fiq.h
12659F:	include/linux/platform_data/i2c-omap.h
12660
12661OMAP2+ SUPPORT
12662M:	Tony Lindgren <tony@atomide.com>
12663L:	linux-omap@vger.kernel.org
12664S:	Maintained
12665W:	http://www.muru.com/linux/omap/
12666W:	http://linux.omap.com/
12667Q:	http://patchwork.kernel.org/project/linux-omap/list/
12668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12669F:	arch/arm/configs/omap2plus_defconfig
12670F:	arch/arm/mach-omap2/
12671F:	arch/arm/plat-omap/
12672F:	drivers/bus/ti-sysc.c
12673F:	drivers/i2c/busses/i2c-omap.c
12674F:	drivers/irqchip/irq-omap-intc.c
12675F:	drivers/mfd/*omap*.c
12676F:	drivers/mfd/menelaus.c
12677F:	drivers/mfd/palmas.c
12678F:	drivers/mfd/tps65217.c
12679F:	drivers/mfd/tps65218.c
12680F:	drivers/mfd/tps65910.c
12681F:	drivers/mfd/twl-core.[ch]
12682F:	drivers/mfd/twl4030*.c
12683F:	drivers/mfd/twl6030*.c
12684F:	drivers/mfd/twl6040*.c
12685F:	drivers/regulator/palmas-regulator*.c
12686F:	drivers/regulator/pbias-regulator.c
12687F:	drivers/regulator/tps65217-regulator.c
12688F:	drivers/regulator/tps65218-regulator.c
12689F:	drivers/regulator/tps65910-regulator.c
12690F:	drivers/regulator/twl-regulator.c
12691F:	drivers/regulator/twl6030-regulator.c
12692F:	include/linux/platform_data/i2c-omap.h
12693F:	include/linux/platform_data/ti-sysc.h
12694
12695OMFS FILESYSTEM
12696M:	Bob Copeland <me@bobcopeland.com>
12697L:	linux-karma-devel@lists.sourceforge.net
12698S:	Maintained
12699F:	Documentation/filesystems/omfs.rst
12700F:	fs/omfs/
12701
12702OMNIKEY CARDMAN 4000 DRIVER
12703M:	Harald Welte <laforge@gnumonks.org>
12704S:	Maintained
12705F:	drivers/char/pcmcia/cm4000_cs.c
12706F:	include/linux/cm4000_cs.h
12707F:	include/uapi/linux/cm4000_cs.h
12708
12709OMNIKEY CARDMAN 4040 DRIVER
12710M:	Harald Welte <laforge@gnumonks.org>
12711S:	Maintained
12712F:	drivers/char/pcmcia/cm4040_cs.*
12713
12714OMNIVISION OV13858 SENSOR DRIVER
12715M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12716L:	linux-media@vger.kernel.org
12717S:	Maintained
12718T:	git git://linuxtv.org/media_tree.git
12719F:	drivers/media/i2c/ov13858.c
12720
12721OMNIVISION OV2680 SENSOR DRIVER
12722M:	Rui Miguel Silva <rmfrfs@gmail.com>
12723L:	linux-media@vger.kernel.org
12724S:	Maintained
12725T:	git git://linuxtv.org/media_tree.git
12726F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12727F:	drivers/media/i2c/ov2680.c
12728
12729OMNIVISION OV2685 SENSOR DRIVER
12730M:	Shunqian Zheng <zhengsq@rock-chips.com>
12731L:	linux-media@vger.kernel.org
12732S:	Maintained
12733T:	git git://linuxtv.org/media_tree.git
12734F:	drivers/media/i2c/ov2685.c
12735
12736OMNIVISION OV2740 SENSOR DRIVER
12737M:	Tianshu Qiu <tian.shu.qiua@intel.com>
12738R:	Shawn Tu <shawnx.tu@intel.com>
12739R:	Bingbu Cao <bingbu.cao@intel.com>
12740L:	linux-media@vger.kernel.org
12741S:	Maintained
12742T:	git git://linuxtv.org/media_tree.git
12743F:	drivers/media/i2c/ov2740.c
12744
12745OMNIVISION OV5640 SENSOR DRIVER
12746M:	Steve Longerbeam <slongerbeam@gmail.com>
12747L:	linux-media@vger.kernel.org
12748S:	Maintained
12749T:	git git://linuxtv.org/media_tree.git
12750F:	drivers/media/i2c/ov5640.c
12751
12752OMNIVISION OV5647 SENSOR DRIVER
12753M:	Luis Oliveira <lolivei@synopsys.com>
12754L:	linux-media@vger.kernel.org
12755S:	Maintained
12756T:	git git://linuxtv.org/media_tree.git
12757F:	drivers/media/i2c/ov5647.c
12758
12759OMNIVISION OV5670 SENSOR DRIVER
12760M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12761M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12762L:	linux-media@vger.kernel.org
12763S:	Maintained
12764T:	git git://linuxtv.org/media_tree.git
12765F:	drivers/media/i2c/ov5670.c
12766
12767OMNIVISION OV5675 SENSOR DRIVER
12768M:	Shawn Tu <shawnx.tu@intel.com>
12769L:	linux-media@vger.kernel.org
12770S:	Maintained
12771T:	git git://linuxtv.org/media_tree.git
12772F:	drivers/media/i2c/ov5675.c
12773
12774OMNIVISION OV5695 SENSOR DRIVER
12775M:	Shunqian Zheng <zhengsq@rock-chips.com>
12776L:	linux-media@vger.kernel.org
12777S:	Maintained
12778T:	git git://linuxtv.org/media_tree.git
12779F:	drivers/media/i2c/ov5695.c
12780
12781OMNIVISION OV7670 SENSOR DRIVER
12782M:	Jonathan Corbet <corbet@lwn.net>
12783L:	linux-media@vger.kernel.org
12784S:	Maintained
12785T:	git git://linuxtv.org/media_tree.git
12786F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12787F:	drivers/media/i2c/ov7670.c
12788
12789OMNIVISION OV772x SENSOR DRIVER
12790M:	Jacopo Mondi <jacopo@jmondi.org>
12791L:	linux-media@vger.kernel.org
12792S:	Odd fixes
12793T:	git git://linuxtv.org/media_tree.git
12794F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12795F:	drivers/media/i2c/ov772x.c
12796F:	include/media/i2c/ov772x.h
12797
12798OMNIVISION OV7740 SENSOR DRIVER
12799M:	Wenyou Yang <wenyou.yang@microchip.com>
12800L:	linux-media@vger.kernel.org
12801S:	Maintained
12802T:	git git://linuxtv.org/media_tree.git
12803F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12804F:	drivers/media/i2c/ov7740.c
12805
12806OMNIVISION OV8856 SENSOR DRIVER
12807M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
12808L:	linux-media@vger.kernel.org
12809S:	Maintained
12810T:	git git://linuxtv.org/media_tree.git
12811F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12812F:	drivers/media/i2c/ov8856.c
12813
12814OMNIVISION OV9640 SENSOR DRIVER
12815M:	Petr Cvek <petrcvekcz@gmail.com>
12816L:	linux-media@vger.kernel.org
12817S:	Maintained
12818F:	drivers/media/i2c/ov9640.*
12819
12820OMNIVISION OV9650 SENSOR DRIVER
12821M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12822R:	Akinobu Mita <akinobu.mita@gmail.com>
12823R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12824L:	linux-media@vger.kernel.org
12825S:	Maintained
12826T:	git git://linuxtv.org/media_tree.git
12827F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12828F:	drivers/media/i2c/ov9650.c
12829
12830ONENAND FLASH DRIVER
12831M:	Kyungmin Park <kyungmin.park@samsung.com>
12832L:	linux-mtd@lists.infradead.org
12833S:	Maintained
12834F:	drivers/mtd/nand/onenand/
12835F:	include/linux/mtd/onenand*.h
12836
12837ONION OMEGA2+ BOARD
12838M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12839L:	linux-mips@vger.kernel.org
12840S:	Maintained
12841F:	arch/mips/boot/dts/ralink/omega2p.dts
12842
12843OP-TEE DRIVER
12844M:	Jens Wiklander <jens.wiklander@linaro.org>
12845L:	op-tee@lists.trustedfirmware.org
12846S:	Maintained
12847F:	Documentation/ABI/testing/sysfs-bus-optee-devices
12848F:	drivers/tee/optee/
12849
12850OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12851M:	Sumit Garg <sumit.garg@linaro.org>
12852L:	op-tee@lists.trustedfirmware.org
12853S:	Maintained
12854F:	drivers/char/hw_random/optee-rng.c
12855
12856OPA-VNIC DRIVER
12857M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12858M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12859L:	linux-rdma@vger.kernel.org
12860S:	Supported
12861F:	drivers/infiniband/ulp/opa_vnic
12862
12863OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12864M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12865M:	Frank Rowand <frowand.list@gmail.com>
12866L:	devicetree@vger.kernel.org
12867S:	Maintained
12868F:	Documentation/devicetree/dynamic-resolution-notes.rst
12869F:	Documentation/devicetree/overlay-notes.rst
12870F:	drivers/of/overlay.c
12871F:	drivers/of/resolver.c
12872K:	of_overlay_notifier_
12873
12874OPEN FIRMWARE AND FLATTENED DEVICE TREE
12875M:	Rob Herring <robh+dt@kernel.org>
12876M:	Frank Rowand <frowand.list@gmail.com>
12877L:	devicetree@vger.kernel.org
12878S:	Maintained
12879W:	http://www.devicetree.org/
12880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12881F:	Documentation/ABI/testing/sysfs-firmware-ofw
12882F:	drivers/of/
12883F:	include/linux/of*.h
12884F:	scripts/dtc/
12885
12886OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12887M:	Rob Herring <robh+dt@kernel.org>
12888L:	devicetree@vger.kernel.org
12889S:	Maintained
12890Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12892F:	Documentation/devicetree/
12893F:	arch/*/boot/dts/
12894F:	include/dt-bindings/
12895
12896OPENCORES I2C BUS DRIVER
12897M:	Peter Korsgaard <peter@korsgaard.com>
12898M:	Andrew Lunn <andrew@lunn.ch>
12899L:	linux-i2c@vger.kernel.org
12900S:	Maintained
12901F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12902F:	Documentation/i2c/busses/i2c-ocores.rst
12903F:	drivers/i2c/busses/i2c-ocores.c
12904F:	include/linux/platform_data/i2c-ocores.h
12905
12906OPENRISC ARCHITECTURE
12907M:	Jonas Bonn <jonas@southpole.se>
12908M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12909M:	Stafford Horne <shorne@gmail.com>
12910L:	openrisc@lists.librecores.org
12911S:	Maintained
12912W:	http://openrisc.io
12913T:	git git://github.com/openrisc/linux.git
12914F:	Documentation/devicetree/bindings/openrisc/
12915F:	Documentation/openrisc/
12916F:	arch/openrisc/
12917F:	drivers/irqchip/irq-ompic.c
12918F:	drivers/irqchip/irq-or1k-*
12919
12920OPENVSWITCH
12921M:	Pravin B Shelar <pshelar@ovn.org>
12922L:	netdev@vger.kernel.org
12923L:	dev@openvswitch.org
12924S:	Maintained
12925W:	http://openvswitch.org
12926F:	include/uapi/linux/openvswitch.h
12927F:	net/openvswitch/
12928
12929OPERATING PERFORMANCE POINTS (OPP)
12930M:	Viresh Kumar <vireshk@kernel.org>
12931M:	Nishanth Menon <nm@ti.com>
12932M:	Stephen Boyd <sboyd@kernel.org>
12933L:	linux-pm@vger.kernel.org
12934S:	Maintained
12935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12936F:	Documentation/devicetree/bindings/opp/
12937F:	Documentation/power/opp.rst
12938F:	drivers/opp/
12939F:	include/linux/pm_opp.h
12940
12941OPL4 DRIVER
12942M:	Clemens Ladisch <clemens@ladisch.de>
12943L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12944S:	Maintained
12945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12946F:	sound/drivers/opl4/
12947
12948OPROFILE
12949M:	Robert Richter <rric@kernel.org>
12950L:	oprofile-list@lists.sf.net
12951S:	Maintained
12952F:	arch/*/include/asm/oprofile*.h
12953F:	arch/*/oprofile/
12954F:	drivers/oprofile/
12955F:	include/linux/oprofile.h
12956
12957ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12958M:	Mark Fasheh <mark@fasheh.com>
12959M:	Joel Becker <jlbec@evilplan.org>
12960M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12961L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12962S:	Supported
12963W:	http://ocfs2.wiki.kernel.org
12964F:	Documentation/filesystems/dlmfs.rst
12965F:	Documentation/filesystems/ocfs2.rst
12966F:	fs/ocfs2/
12967
12968ORANGEFS FILESYSTEM
12969M:	Mike Marshall <hubcap@omnibond.com>
12970R:	Martin Brandenburg <martin@omnibond.com>
12971L:	devel@lists.orangefs.org
12972S:	Supported
12973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12974F:	Documentation/filesystems/orangefs.rst
12975F:	fs/orangefs/
12976
12977ORINOCO DRIVER
12978L:	linux-wireless@vger.kernel.org
12979S:	Orphan
12980W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
12981W:	http://www.nongnu.org/orinoco/
12982F:	drivers/net/wireless/intersil/orinoco/
12983
12984OV2659 OMNIVISION SENSOR DRIVER
12985M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12986L:	linux-media@vger.kernel.org
12987S:	Maintained
12988W:	https://linuxtv.org
12989Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12990T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12991F:	drivers/media/i2c/ov2659.c
12992F:	include/media/i2c/ov2659.h
12993
12994OVERLAY FILESYSTEM
12995M:	Miklos Szeredi <miklos@szeredi.hu>
12996L:	linux-unionfs@vger.kernel.org
12997S:	Supported
12998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12999F:	Documentation/filesystems/overlayfs.rst
13000F:	fs/overlayfs/
13001
13002P54 WIRELESS DRIVER
13003M:	Christian Lamparter <chunkeey@googlemail.com>
13004L:	linux-wireless@vger.kernel.org
13005S:	Maintained
13006W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13007F:	drivers/net/wireless/intersil/p54/
13008
13009PACKING
13010M:	Vladimir Oltean <olteanv@gmail.com>
13011L:	netdev@vger.kernel.org
13012S:	Supported
13013F:	Documentation/core-api/packing.rst
13014F:	include/linux/packing.h
13015F:	lib/packing.c
13016
13017PADATA PARALLEL EXECUTION MECHANISM
13018M:	Steffen Klassert <steffen.klassert@secunet.com>
13019L:	linux-crypto@vger.kernel.org
13020S:	Maintained
13021F:	Documentation/core-api/padata.rst
13022F:	include/linux/padata.h
13023F:	kernel/padata.c
13024
13025PAGE POOL
13026M:	Jesper Dangaard Brouer <hawk@kernel.org>
13027M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13028L:	netdev@vger.kernel.org
13029S:	Supported
13030F:	include/net/page_pool.h
13031F:	net/core/page_pool.c
13032
13033PANASONIC LAPTOP ACPI EXTRAS DRIVER
13034M:	Harald Welte <laforge@gnumonks.org>
13035L:	platform-driver-x86@vger.kernel.org
13036S:	Maintained
13037F:	drivers/platform/x86/panasonic-laptop.c
13038
13039PARALLAX PING IIO SENSOR DRIVER
13040M:	Andreas Klinger <ak@it-klinger.de>
13041L:	linux-iio@vger.kernel.org
13042S:	Maintained
13043F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13044F:	drivers/iio/proximity/ping.c
13045
13046PARALLEL LCD/KEYPAD PANEL DRIVER
13047M:	Willy Tarreau <willy@haproxy.com>
13048M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13049S:	Odd Fixes
13050F:	Documentation/admin-guide/lcd-panel-cgram.rst
13051F:	drivers/auxdisplay/panel.c
13052
13053PARALLEL PORT SUBSYSTEM
13054M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13055M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13056L:	linux-parport@lists.infradead.org (subscribers-only)
13057S:	Maintained
13058F:	Documentation/driver-api/parport*.rst
13059F:	drivers/char/ppdev.c
13060F:	drivers/parport/
13061F:	include/linux/parport*.h
13062F:	include/uapi/linux/ppdev.h
13063
13064PARAVIRT_OPS INTERFACE
13065M:	Juergen Gross <jgross@suse.com>
13066M:	Deep Shah <sdeep@vmware.com>
13067M:	"VMware, Inc." <pv-drivers@vmware.com>
13068L:	virtualization@lists.linux-foundation.org
13069S:	Supported
13070F:	Documentation/virt/paravirt_ops.rst
13071F:	arch/*/include/asm/paravirt*.h
13072F:	arch/*/kernel/paravirt*
13073F:	include/linux/hypervisor.h
13074
13075PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13076M:	Tim Waugh <tim@cyberelk.net>
13077L:	linux-parport@lists.infradead.org (subscribers-only)
13078S:	Maintained
13079F:	Documentation/admin-guide/blockdev/paride.rst
13080F:	drivers/block/paride/
13081
13082PARISC ARCHITECTURE
13083M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13084M:	Helge Deller <deller@gmx.de>
13085L:	linux-parisc@vger.kernel.org
13086S:	Maintained
13087W:	https://parisc.wiki.kernel.org
13088Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13091F:	Documentation/parisc/
13092F:	arch/parisc/
13093F:	drivers/char/agp/parisc-agp.c
13094F:	drivers/input/misc/hp_sdc_rtc.c
13095F:	drivers/input/serio/gscps2.c
13096F:	drivers/input/serio/hp_sdc*
13097F:	drivers/parisc/
13098F:	drivers/parport/parport_gsc.*
13099F:	drivers/tty/serial/8250/8250_gsc.c
13100F:	drivers/video/console/sti*
13101F:	drivers/video/fbdev/sti*
13102F:	drivers/video/logo/logo_parisc*
13103F:	include/linux/hp_sdc.h
13104
13105PARMAN
13106M:	Jiri Pirko <jiri@nvidia.com>
13107L:	netdev@vger.kernel.org
13108S:	Supported
13109F:	include/linux/parman.h
13110F:	lib/parman.c
13111F:	lib/test_parman.c
13112
13113PC ENGINES APU BOARD DRIVER
13114M:	Enrico Weigelt, metux IT consult <info@metux.net>
13115S:	Maintained
13116F:	drivers/platform/x86/pcengines-apuv2.c
13117
13118PC87360 HARDWARE MONITORING DRIVER
13119M:	Jim Cromie <jim.cromie@gmail.com>
13120L:	linux-hwmon@vger.kernel.org
13121S:	Maintained
13122F:	Documentation/hwmon/pc87360.rst
13123F:	drivers/hwmon/pc87360.c
13124
13125PC8736x GPIO DRIVER
13126M:	Jim Cromie <jim.cromie@gmail.com>
13127S:	Maintained
13128F:	drivers/char/pc8736x_gpio.c
13129
13130PC87427 HARDWARE MONITORING DRIVER
13131M:	Jean Delvare <jdelvare@suse.com>
13132L:	linux-hwmon@vger.kernel.org
13133S:	Maintained
13134F:	Documentation/hwmon/pc87427.rst
13135F:	drivers/hwmon/pc87427.c
13136
13137PCA9532 LED DRIVER
13138M:	Riku Voipio <riku.voipio@iki.fi>
13139S:	Maintained
13140F:	drivers/leds/leds-pca9532.c
13141F:	include/linux/leds-pca9532.h
13142
13143PCA9541 I2C BUS MASTER SELECTOR DRIVER
13144M:	Guenter Roeck <linux@roeck-us.net>
13145L:	linux-i2c@vger.kernel.org
13146S:	Maintained
13147F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13148
13149PCDP - PRIMARY CONSOLE AND DEBUG PORT
13150M:	Khalid Aziz <khalid@gonehiking.org>
13151S:	Maintained
13152F:	drivers/firmware/pcdp.*
13153
13154PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13155M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13156M:	Pali Rohár <pali@kernel.org>
13157L:	linux-pci@vger.kernel.org
13158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13159S:	Maintained
13160F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13161F:	drivers/pci/controller/pci-aardvark.c
13162
13163PCI DRIVER FOR ALTERA PCIE IP
13164M:	Ley Foon Tan <ley.foon.tan@intel.com>
13165L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13166L:	linux-pci@vger.kernel.org
13167S:	Supported
13168F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13169F:	drivers/pci/controller/pcie-altera.c
13170
13171PCI DRIVER FOR APPLIEDMICRO XGENE
13172M:	Toan Le <toan@os.amperecomputing.com>
13173L:	linux-pci@vger.kernel.org
13174L:	linux-arm-kernel@lists.infradead.org
13175S:	Maintained
13176F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13177F:	drivers/pci/controller/pci-xgene.c
13178
13179PCI DRIVER FOR ARM VERSATILE PLATFORM
13180M:	Rob Herring <robh@kernel.org>
13181L:	linux-pci@vger.kernel.org
13182L:	linux-arm-kernel@lists.infradead.org
13183S:	Maintained
13184F:	Documentation/devicetree/bindings/pci/versatile.yaml
13185F:	drivers/pci/controller/pci-versatile.c
13186
13187PCI DRIVER FOR ARMADA 8K
13188M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13189L:	linux-pci@vger.kernel.org
13190L:	linux-arm-kernel@lists.infradead.org
13191S:	Maintained
13192F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13193F:	drivers/pci/controller/dwc/pcie-armada8k.c
13194
13195PCI DRIVER FOR CADENCE PCIE IP
13196M:	Tom Joseph <tjoseph@cadence.com>
13197L:	linux-pci@vger.kernel.org
13198S:	Maintained
13199F:	Documentation/devicetree/bindings/pci/cdns,*
13200F:	drivers/pci/controller/cadence/
13201
13202PCI DRIVER FOR FREESCALE LAYERSCAPE
13203M:	Minghuan Lian <minghuan.Lian@nxp.com>
13204M:	Mingkai Hu <mingkai.hu@nxp.com>
13205M:	Roy Zang <roy.zang@nxp.com>
13206L:	linuxppc-dev@lists.ozlabs.org
13207L:	linux-pci@vger.kernel.org
13208L:	linux-arm-kernel@lists.infradead.org
13209S:	Maintained
13210F:	drivers/pci/controller/dwc/*layerscape*
13211
13212PCI DRIVER FOR GENERIC OF HOSTS
13213M:	Will Deacon <will@kernel.org>
13214L:	linux-pci@vger.kernel.org
13215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13216S:	Maintained
13217F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13218F:	drivers/pci/controller/pci-host-common.c
13219F:	drivers/pci/controller/pci-host-generic.c
13220
13221PCI DRIVER FOR IMX6
13222M:	Richard Zhu <hongxing.zhu@nxp.com>
13223M:	Lucas Stach <l.stach@pengutronix.de>
13224L:	linux-pci@vger.kernel.org
13225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13226S:	Maintained
13227F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13228F:	drivers/pci/controller/dwc/*imx6*
13229
13230PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13231M:	Jonathan Derrick <jonathan.derrick@intel.com>
13232L:	linux-pci@vger.kernel.org
13233S:	Supported
13234F:	drivers/pci/controller/vmd.c
13235
13236PCI DRIVER FOR MICROSEMI SWITCHTEC
13237M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13238M:	Logan Gunthorpe <logang@deltatee.com>
13239L:	linux-pci@vger.kernel.org
13240S:	Maintained
13241F:	Documentation/ABI/testing/sysfs-class-switchtec
13242F:	Documentation/driver-api/switchtec.rst
13243F:	drivers/ntb/hw/mscc/
13244F:	drivers/pci/switch/switchtec*
13245F:	include/linux/switchtec.h
13246F:	include/uapi/linux/switchtec_ioctl.h
13247
13248PCI DRIVER FOR MOBIVEIL PCIE IP
13249M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13250M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13251L:	linux-pci@vger.kernel.org
13252S:	Supported
13253F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13254F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13255
13256PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13257M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13258M:	Jason Cooper <jason@lakedaemon.net>
13259L:	linux-pci@vger.kernel.org
13260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13261S:	Maintained
13262F:	drivers/pci/controller/*mvebu*
13263
13264PCI DRIVER FOR NVIDIA TEGRA
13265M:	Thierry Reding <thierry.reding@gmail.com>
13266L:	linux-tegra@vger.kernel.org
13267L:	linux-pci@vger.kernel.org
13268S:	Supported
13269F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13270F:	drivers/pci/controller/pci-tegra.c
13271
13272PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13273M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13274L:	linux-pci@vger.kernel.org
13275L:	linux-arm-kernel@lists.infradead.org
13276S:	Maintained
13277F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13278F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13279
13280PCI DRIVER FOR RENESAS R-CAR
13281M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13282M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13283L:	linux-pci@vger.kernel.org
13284L:	linux-renesas-soc@vger.kernel.org
13285S:	Maintained
13286F:	Documentation/devicetree/bindings/pci/*rcar*
13287F:	drivers/pci/controller/*rcar*
13288
13289PCI DRIVER FOR SAMSUNG EXYNOS
13290M:	Jingoo Han <jingoohan1@gmail.com>
13291L:	linux-pci@vger.kernel.org
13292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13293L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13294S:	Maintained
13295F:	drivers/pci/controller/dwc/pci-exynos.c
13296
13297PCI DRIVER FOR SYNOPSYS DESIGNWARE
13298M:	Jingoo Han <jingoohan1@gmail.com>
13299M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13300L:	linux-pci@vger.kernel.org
13301S:	Maintained
13302F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13303F:	drivers/pci/controller/dwc/*designware*
13304
13305PCI DRIVER FOR TI DRA7XX/J721E
13306M:	Kishon Vijay Abraham I <kishon@ti.com>
13307L:	linux-omap@vger.kernel.org
13308L:	linux-pci@vger.kernel.org
13309L:	linux-arm-kernel@lists.infradead.org
13310S:	Supported
13311F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13312F:	drivers/pci/controller/cadence/pci-j721e.c
13313F:	drivers/pci/controller/dwc/pci-dra7xx.c
13314
13315PCI DRIVER FOR TI KEYSTONE
13316M:	Murali Karicheri <m-karicheri2@ti.com>
13317L:	linux-pci@vger.kernel.org
13318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13319S:	Maintained
13320F:	drivers/pci/controller/dwc/pci-keystone.c
13321
13322PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13323M:	Linus Walleij <linus.walleij@linaro.org>
13324L:	linux-pci@vger.kernel.org
13325S:	Maintained
13326F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13327F:	drivers/pci/controller/pci-v3-semi.c
13328
13329PCI ENDPOINT SUBSYSTEM
13330M:	Kishon Vijay Abraham I <kishon@ti.com>
13331M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13332L:	linux-pci@vger.kernel.org
13333S:	Supported
13334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13335F:	drivers/misc/pci_endpoint_test.c
13336F:	drivers/pci/endpoint/
13337F:	tools/pci/
13338
13339PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13340M:	Russell Currey <ruscur@russell.cc>
13341M:	Oliver O'Halloran <oohall@gmail.com>
13342L:	linuxppc-dev@lists.ozlabs.org
13343S:	Supported
13344F:	Documentation/PCI/pci-error-recovery.rst
13345F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13346F:	arch/powerpc/include/*/eeh*.h
13347F:	arch/powerpc/kernel/eeh*.c
13348F:	arch/powerpc/platforms/*/eeh*.c
13349F:	drivers/pci/pcie/aer.c
13350F:	drivers/pci/pcie/dpc.c
13351F:	drivers/pci/pcie/err.c
13352
13353PCI ERROR RECOVERY
13354M:	Linas Vepstas <linasvepstas@gmail.com>
13355L:	linux-pci@vger.kernel.org
13356S:	Supported
13357F:	Documentation/PCI/pci-error-recovery.rst
13358
13359PCI MSI DRIVER FOR ALTERA MSI IP
13360M:	Ley Foon Tan <ley.foon.tan@intel.com>
13361L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13362L:	linux-pci@vger.kernel.org
13363S:	Supported
13364F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13365F:	drivers/pci/controller/pcie-altera-msi.c
13366
13367PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13368M:	Toan Le <toan@os.amperecomputing.com>
13369L:	linux-pci@vger.kernel.org
13370L:	linux-arm-kernel@lists.infradead.org
13371S:	Maintained
13372F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13373F:	drivers/pci/controller/pci-xgene-msi.c
13374
13375PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13376M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13377R:	Rob Herring <robh@kernel.org>
13378L:	linux-pci@vger.kernel.org
13379S:	Supported
13380Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13382F:	drivers/pci/controller/
13383
13384PCI SUBSYSTEM
13385M:	Bjorn Helgaas <bhelgaas@google.com>
13386L:	linux-pci@vger.kernel.org
13387S:	Supported
13388Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13390F:	Documentation/PCI/
13391F:	Documentation/devicetree/bindings/pci/
13392F:	arch/x86/kernel/early-quirks.c
13393F:	arch/x86/kernel/quirks.c
13394F:	arch/x86/pci/
13395F:	drivers/acpi/pci*
13396F:	drivers/pci/
13397F:	include/asm-generic/pci*
13398F:	include/linux/of_pci.h
13399F:	include/linux/pci*
13400F:	include/uapi/linux/pci*
13401F:	lib/pci*
13402
13403PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13404M:	Jonathan Chocron <jonnyc@amazon.com>
13405L:	linux-pci@vger.kernel.org
13406S:	Maintained
13407F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13408F:	drivers/pci/controller/dwc/pcie-al.c
13409
13410PCIE DRIVER FOR AMLOGIC MESON
13411M:	Yue Wang <yue.wang@Amlogic.com>
13412L:	linux-pci@vger.kernel.org
13413L:	linux-amlogic@lists.infradead.org
13414S:	Maintained
13415F:	drivers/pci/controller/dwc/pci-meson.c
13416
13417PCIE DRIVER FOR AXIS ARTPEC
13418M:	Jesper Nilsson <jesper.nilsson@axis.com>
13419L:	linux-arm-kernel@axis.com
13420L:	linux-pci@vger.kernel.org
13421S:	Maintained
13422F:	Documentation/devicetree/bindings/pci/axis,artpec*
13423F:	drivers/pci/controller/dwc/*artpec*
13424
13425PCIE DRIVER FOR CAVIUM THUNDERX
13426M:	Robert Richter <rric@kernel.org>
13427L:	linux-pci@vger.kernel.org
13428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13429S:	Odd Fixes
13430F:	drivers/pci/controller/pci-thunder-*
13431
13432PCIE DRIVER FOR HISILICON
13433M:	Zhou Wang <wangzhou1@hisilicon.com>
13434L:	linux-pci@vger.kernel.org
13435S:	Maintained
13436F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13437F:	drivers/pci/controller/dwc/pcie-hisi.c
13438
13439PCIE DRIVER FOR HISILICON KIRIN
13440M:	Xiaowei Song <songxiaowei@hisilicon.com>
13441M:	Binghui Wang <wangbinghui@hisilicon.com>
13442L:	linux-pci@vger.kernel.org
13443S:	Maintained
13444F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13445F:	drivers/pci/controller/dwc/pcie-kirin.c
13446
13447PCIE DRIVER FOR HISILICON STB
13448M:	Shawn Guo <shawn.guo@linaro.org>
13449L:	linux-pci@vger.kernel.org
13450S:	Maintained
13451F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13452F:	drivers/pci/controller/dwc/pcie-histb.c
13453
13454PCIE DRIVER FOR MEDIATEK
13455M:	Ryder Lee <ryder.lee@mediatek.com>
13456L:	linux-pci@vger.kernel.org
13457L:	linux-mediatek@lists.infradead.org
13458S:	Supported
13459F:	Documentation/devicetree/bindings/pci/mediatek*
13460F:	drivers/pci/controller/*mediatek*
13461
13462PCIE DRIVER FOR QUALCOMM MSM
13463M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13464L:	linux-pci@vger.kernel.org
13465L:	linux-arm-msm@vger.kernel.org
13466S:	Maintained
13467F:	drivers/pci/controller/dwc/*qcom*
13468
13469PCIE DRIVER FOR ROCKCHIP
13470M:	Shawn Lin <shawn.lin@rock-chips.com>
13471L:	linux-pci@vger.kernel.org
13472L:	linux-rockchip@lists.infradead.org
13473S:	Maintained
13474F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13475F:	drivers/pci/controller/pcie-rockchip*
13476
13477PCIE DRIVER FOR SOCIONEXT UNIPHIER
13478M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13479L:	linux-pci@vger.kernel.org
13480S:	Maintained
13481F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13482F:	drivers/pci/controller/dwc/pcie-uniphier*
13483
13484PCIE DRIVER FOR ST SPEAR13XX
13485M:	Pratyush Anand <pratyush.anand@gmail.com>
13486L:	linux-pci@vger.kernel.org
13487S:	Maintained
13488F:	drivers/pci/controller/dwc/*spear*
13489
13490PCMCIA SUBSYSTEM
13491M:	Dominik Brodowski <linux@dominikbrodowski.net>
13492S:	Odd Fixes
13493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13494F:	Documentation/pcmcia/
13495F:	drivers/pcmcia/
13496F:	include/pcmcia/
13497F:	tools/pcmcia/
13498
13499PCNET32 NETWORK DRIVER
13500M:	Don Fry <pcnet32@frontier.com>
13501L:	netdev@vger.kernel.org
13502S:	Maintained
13503F:	drivers/net/ethernet/amd/pcnet32.c
13504
13505PCRYPT PARALLEL CRYPTO ENGINE
13506M:	Steffen Klassert <steffen.klassert@secunet.com>
13507L:	linux-crypto@vger.kernel.org
13508S:	Maintained
13509F:	crypto/pcrypt.c
13510F:	include/crypto/pcrypt.h
13511
13512PEAQ WMI HOTKEYS DRIVER
13513M:	Hans de Goede <hdegoede@redhat.com>
13514L:	platform-driver-x86@vger.kernel.org
13515S:	Maintained
13516F:	drivers/platform/x86/peaq-wmi.c
13517
13518PENSANDO ETHERNET DRIVERS
13519M:	Shannon Nelson <snelson@pensando.io>
13520M:	Pensando Drivers <drivers@pensando.io>
13521L:	netdev@vger.kernel.org
13522S:	Supported
13523F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13524F:	drivers/net/ethernet/pensando/
13525
13526PER-CPU MEMORY ALLOCATOR
13527M:	Dennis Zhou <dennis@kernel.org>
13528M:	Tejun Heo <tj@kernel.org>
13529M:	Christoph Lameter <cl@linux.com>
13530S:	Maintained
13531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13532F:	arch/*/include/asm/percpu.h
13533F:	include/linux/percpu*.h
13534F:	mm/percpu*.c
13535
13536PER-TASK DELAY ACCOUNTING
13537M:	Balbir Singh <bsingharora@gmail.com>
13538S:	Maintained
13539F:	include/linux/delayacct.h
13540F:	kernel/delayacct.c
13541
13542PERFORMANCE EVENTS SUBSYSTEM
13543M:	Peter Zijlstra <peterz@infradead.org>
13544M:	Ingo Molnar <mingo@redhat.com>
13545M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13546R:	Mark Rutland <mark.rutland@arm.com>
13547R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13548R:	Jiri Olsa <jolsa@redhat.com>
13549R:	Namhyung Kim <namhyung@kernel.org>
13550L:	linux-kernel@vger.kernel.org
13551S:	Supported
13552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13553F:	arch/*/events/*
13554F:	arch/*/events/*/*
13555F:	arch/*/include/asm/perf_event.h
13556F:	arch/*/kernel/*/*/perf_event*.c
13557F:	arch/*/kernel/*/perf_event*.c
13558F:	arch/*/kernel/perf_callchain.c
13559F:	arch/*/kernel/perf_event*.c
13560F:	include/linux/perf_event.h
13561F:	include/uapi/linux/perf_event.h
13562F:	kernel/events/*
13563F:	tools/lib/perf/
13564F:	tools/perf/
13565
13566PERFORMANCE EVENTS TOOLING ARM64
13567R:	John Garry <john.garry@huawei.com>
13568R:	Will Deacon <will@kernel.org>
13569R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13570R:	Leo Yan <leo.yan@linaro.org>
13571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13572S:	Supported
13573F:	tools/build/feature/test-libopencsd.c
13574F:	tools/perf/arch/arm*/
13575F:	tools/perf/pmu-events/arch/arm64/
13576F:	tools/perf/util/arm-spe*
13577F:	tools/perf/util/cs-etm*
13578
13579PERSONALITY HANDLING
13580M:	Christoph Hellwig <hch@infradead.org>
13581L:	linux-abi-devel@lists.sourceforge.net
13582S:	Maintained
13583F:	include/linux/personality.h
13584F:	include/uapi/linux/personality.h
13585
13586PHOENIX RC FLIGHT CONTROLLER ADAPTER
13587M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13588L:	linux-input@vger.kernel.org
13589S:	Maintained
13590F:	Documentation/input/devices/pxrc.rst
13591F:	drivers/input/joystick/pxrc.c
13592
13593PHONET PROTOCOL
13594M:	Remi Denis-Courmont <courmisch@gmail.com>
13595S:	Supported
13596F:	Documentation/networking/phonet.rst
13597F:	include/linux/phonet.h
13598F:	include/net/phonet/
13599F:	include/uapi/linux/phonet.h
13600F:	net/phonet/
13601
13602PHRAM MTD DRIVER
13603M:	Joern Engel <joern@lazybastard.org>
13604L:	linux-mtd@lists.infradead.org
13605S:	Maintained
13606F:	drivers/mtd/devices/phram.c
13607
13608PICOLCD HID DRIVER
13609M:	Bruno Prémont <bonbons@linux-vserver.org>
13610L:	linux-input@vger.kernel.org
13611S:	Maintained
13612F:	drivers/hid/hid-picolcd*
13613
13614PICOXCELL SUPPORT
13615M:	Jamie Iles <jamie@jamieiles.com>
13616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13617S:	Supported
13618T:	git git://github.com/jamieiles/linux-2.6-ji.git
13619F:	arch/arm/boot/dts/picoxcell*
13620F:	arch/arm/mach-picoxcell/
13621F:	drivers/crypto/picoxcell*
13622
13623PIDFD API
13624M:	Christian Brauner <christian@brauner.io>
13625L:	linux-kernel@vger.kernel.org
13626S:	Maintained
13627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13628F:	samples/pidfd/
13629F:	tools/testing/selftests/clone3/
13630F:	tools/testing/selftests/pid_namespace/
13631F:	tools/testing/selftests/pidfd/
13632K:	(?i)pidfd
13633K:	(?i)clone3
13634K:	\b(clone_args|kernel_clone_args)\b
13635
13636PIN CONTROL SUBSYSTEM
13637M:	Linus Walleij <linus.walleij@linaro.org>
13638L:	linux-gpio@vger.kernel.org
13639S:	Maintained
13640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13641F:	Documentation/devicetree/bindings/pinctrl/
13642F:	Documentation/driver-api/pinctl.rst
13643F:	drivers/pinctrl/
13644F:	include/linux/pinctrl/
13645
13646PIN CONTROLLER - FREESCALE
13647M:	Dong Aisheng <aisheng.dong@nxp.com>
13648M:	Fabio Estevam <festevam@gmail.com>
13649M:	Shawn Guo <shawnguo@kernel.org>
13650M:	Stefan Agner <stefan@agner.ch>
13651R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13652L:	linux-gpio@vger.kernel.org
13653S:	Maintained
13654F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13655F:	drivers/pinctrl/freescale/
13656
13657PIN CONTROLLER - INTEL
13658M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13659M:	Andy Shevchenko <andy@kernel.org>
13660S:	Maintained
13661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13662F:	drivers/pinctrl/intel/
13663
13664PIN CONTROLLER - MEDIATEK
13665M:	Sean Wang <sean.wang@kernel.org>
13666L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13667S:	Maintained
13668F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13669F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13670F:	drivers/pinctrl/mediatek/
13671
13672PIN CONTROLLER - MICROCHIP AT91
13673M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13675L:	linux-gpio@vger.kernel.org
13676S:	Supported
13677F:	drivers/gpio/gpio-sama5d2-piobu.c
13678F:	drivers/pinctrl/pinctrl-at91*
13679
13680PIN CONTROLLER - QUALCOMM
13681M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13682L:	linux-arm-msm@vger.kernel.org
13683S:	Maintained
13684F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13685F:	drivers/pinctrl/qcom/
13686
13687PIN CONTROLLER - RENESAS
13688M:	Geert Uytterhoeven <geert+renesas@glider.be>
13689L:	linux-renesas-soc@vger.kernel.org
13690S:	Supported
13691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13692F:	Documentation/devicetree/bindings/pinctrl/renesas,*
13693F:	drivers/pinctrl/pinctrl-rz*
13694F:	drivers/pinctrl/sh-pfc/
13695
13696PIN CONTROLLER - SAMSUNG
13697M:	Tomasz Figa <tomasz.figa@gmail.com>
13698M:	Krzysztof Kozlowski <krzk@kernel.org>
13699M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13701L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13702S:	Maintained
13703Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13705F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13706F:	drivers/pinctrl/samsung/
13707F:	include/dt-bindings/pinctrl/samsung.h
13708
13709PIN CONTROLLER - SINGLE
13710M:	Tony Lindgren <tony@atomide.com>
13711M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13713L:	linux-omap@vger.kernel.org
13714S:	Maintained
13715F:	drivers/pinctrl/pinctrl-single.c
13716
13717PIN CONTROLLER - ST SPEAR
13718M:	Viresh Kumar <vireshk@kernel.org>
13719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13720S:	Maintained
13721W:	http://www.st.com/spear
13722F:	drivers/pinctrl/spear/
13723
13724PISTACHIO SOC SUPPORT
13725M:	James Hartley <james.hartley@sondrel.com>
13726L:	linux-mips@vger.kernel.org
13727S:	Odd Fixes
13728F:	arch/mips/boot/dts/img/pistachio*
13729F:	arch/mips/configs/pistachio*_defconfig
13730F:	arch/mips/include/asm/mach-pistachio/
13731F:	arch/mips/pistachio/
13732
13733PKTCDVD DRIVER
13734M:	linux-block@vger.kernel.org
13735S:	Orphan
13736F:	drivers/block/pktcdvd.c
13737F:	include/linux/pktcdvd.h
13738F:	include/uapi/linux/pktcdvd.h
13739
13740PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13741M:	Tomasz Duszynski <tduszyns@gmail.com>
13742S:	Maintained
13743F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13744F:	drivers/iio/chemical/pms7003.c
13745
13746PLDMFW LIBRARY
13747M:	Jacob Keller <jacob.e.keller@intel.com>
13748S:	Maintained
13749F:	Documentation/driver-api/pldmfw/
13750F:	include/linux/pldmfw.h
13751F:	lib/pldmfw/
13752
13753PLX DMA DRIVER
13754M:	Logan Gunthorpe <logang@deltatee.com>
13755S:	Maintained
13756F:	drivers/dma/plx_dma.c
13757
13758PM-GRAPH UTILITY
13759M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13760L:	linux-pm@vger.kernel.org
13761S:	Supported
13762W:	https://01.org/pm-graph
13763B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13764T:	git git://github.com/intel/pm-graph
13765F:	tools/power/pm-graph
13766
13767PMBUS HARDWARE MONITORING DRIVERS
13768M:	Guenter Roeck <linux@roeck-us.net>
13769L:	linux-hwmon@vger.kernel.org
13770S:	Maintained
13771W:	http://hwmon.wiki.kernel.org/
13772W:	http://www.roeck-us.net/linux/drivers/
13773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13774F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13775F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13776F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13777F:	Documentation/hwmon/adm1275.rst
13778F:	Documentation/hwmon/ibm-cffps.rst
13779F:	Documentation/hwmon/ir35221.rst
13780F:	Documentation/hwmon/lm25066.rst
13781F:	Documentation/hwmon/ltc2978.rst
13782F:	Documentation/hwmon/ltc3815.rst
13783F:	Documentation/hwmon/max16064.rst
13784F:	Documentation/hwmon/max20751.rst
13785F:	Documentation/hwmon/max31785.rst
13786F:	Documentation/hwmon/max34440.rst
13787F:	Documentation/hwmon/max8688.rst
13788F:	Documentation/hwmon/pmbus-core.rst
13789F:	Documentation/hwmon/pmbus.rst
13790F:	Documentation/hwmon/tps40422.rst
13791F:	Documentation/hwmon/ucd9000.rst
13792F:	Documentation/hwmon/ucd9200.rst
13793F:	Documentation/hwmon/zl6100.rst
13794F:	drivers/hwmon/pmbus/
13795F:	include/linux/pmbus.h
13796
13797PMC SIERRA MaxRAID DRIVER
13798L:	linux-scsi@vger.kernel.org
13799S:	Orphan
13800W:	http://www.pmc-sierra.com/
13801F:	drivers/scsi/pmcraid.*
13802
13803PMC SIERRA PM8001 DRIVER
13804M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13805L:	linux-scsi@vger.kernel.org
13806S:	Supported
13807F:	drivers/scsi/pm8001/
13808
13809PNI RM3100 IIO DRIVER
13810M:	Song Qiang <songqiang1304521@gmail.com>
13811L:	linux-iio@vger.kernel.org
13812S:	Maintained
13813F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13814F:	drivers/iio/magnetometer/rm3100*
13815
13816PNP SUPPORT
13817M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13818L:	linux-acpi@vger.kernel.org
13819S:	Maintained
13820F:	drivers/pnp/
13821F:	include/linux/pnp.h
13822
13823POSIX CLOCKS and TIMERS
13824M:	Thomas Gleixner <tglx@linutronix.de>
13825L:	linux-kernel@vger.kernel.org
13826S:	Maintained
13827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13828F:	fs/timerfd.c
13829F:	include/linux/time_namespace.h
13830F:	include/linux/timer*
13831F:	kernel/time/*timer*
13832F:	kernel/time/namespace.c
13833
13834POWER MANAGEMENT CORE
13835M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13836L:	linux-pm@vger.kernel.org
13837S:	Supported
13838B:	https://bugzilla.kernel.org
13839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13840F:	drivers/base/power/
13841F:	drivers/powercap/
13842F:	include/linux/intel_rapl.h
13843F:	include/linux/pm.h
13844F:	include/linux/pm_*
13845F:	include/linux/powercap.h
13846F:	kernel/configs/nopm.config
13847
13848POWER STATE COORDINATION INTERFACE (PSCI)
13849M:	Mark Rutland <mark.rutland@arm.com>
13850M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13851L:	linux-arm-kernel@lists.infradead.org
13852S:	Maintained
13853F:	drivers/firmware/psci/
13854F:	include/linux/psci.h
13855F:	include/uapi/linux/psci.h
13856
13857POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13858M:	Sebastian Reichel <sre@kernel.org>
13859L:	linux-pm@vger.kernel.org
13860S:	Maintained
13861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13862F:	Documentation/ABI/testing/sysfs-class-power
13863F:	Documentation/devicetree/bindings/power/supply/
13864F:	drivers/power/supply/
13865F:	include/linux/power_supply.h
13866
13867POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13868M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13869L:	linuxppc-dev@lists.ozlabs.org
13870S:	Maintained
13871F:	drivers/char/powernv-op-panel.c
13872
13873PPP OVER ATM (RFC 2364)
13874M:	Mitchell Blank Jr <mitch@sfgoth.com>
13875S:	Maintained
13876F:	include/uapi/linux/atmppp.h
13877F:	net/atm/pppoatm.c
13878
13879PPP OVER ETHERNET
13880M:	Michal Ostrowski <mostrows@earthlink.net>
13881S:	Maintained
13882F:	drivers/net/ppp/pppoe.c
13883F:	drivers/net/ppp/pppox.c
13884
13885PPP OVER L2TP
13886M:	James Chapman <jchapman@katalix.com>
13887S:	Maintained
13888F:	include/linux/if_pppol2tp.h
13889F:	include/uapi/linux/if_pppol2tp.h
13890F:	net/l2tp/l2tp_ppp.c
13891
13892PPP PROTOCOL DRIVERS AND COMPRESSORS
13893M:	Paul Mackerras <paulus@samba.org>
13894L:	linux-ppp@vger.kernel.org
13895S:	Maintained
13896F:	drivers/net/ppp/ppp_*
13897
13898PPS SUPPORT
13899M:	Rodolfo Giometti <giometti@enneenne.com>
13900L:	linuxpps@ml.enneenne.com (subscribers-only)
13901S:	Maintained
13902W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13903F:	Documentation/ABI/testing/sysfs-pps
13904F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13905F:	Documentation/driver-api/pps.rst
13906F:	drivers/pps/
13907F:	include/linux/pps*.h
13908F:	include/uapi/linux/pps.h
13909
13910PPTP DRIVER
13911M:	Dmitry Kozlov <xeb@mail.ru>
13912L:	netdev@vger.kernel.org
13913S:	Maintained
13914W:	http://sourceforge.net/projects/accel-pptp
13915F:	drivers/net/ppp/pptp.c
13916
13917PRESSURE STALL INFORMATION (PSI)
13918M:	Johannes Weiner <hannes@cmpxchg.org>
13919S:	Maintained
13920F:	include/linux/psi*
13921F:	kernel/sched/psi.c
13922
13923PRINTK
13924M:	Petr Mladek <pmladek@suse.com>
13925M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13926R:	Steven Rostedt <rostedt@goodmis.org>
13927S:	Maintained
13928F:	include/linux/printk.h
13929F:	kernel/printk/
13930
13931PRISM54 WIRELESS DRIVER
13932M:	Luis Chamberlain <mcgrof@kernel.org>
13933L:	linux-wireless@vger.kernel.org
13934S:	Obsolete
13935W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13936F:	drivers/net/wireless/intersil/prism54/
13937
13938PROC FILESYSTEM
13939R:	Alexey Dobriyan <adobriyan@gmail.com>
13940L:	linux-kernel@vger.kernel.org
13941L:	linux-fsdevel@vger.kernel.org
13942S:	Maintained
13943F:	Documentation/filesystems/proc.rst
13944F:	fs/proc/
13945F:	include/linux/proc_fs.h
13946F:	tools/testing/selftests/proc/
13947
13948PROC SYSCTL
13949M:	Luis Chamberlain <mcgrof@kernel.org>
13950M:	Kees Cook <keescook@chromium.org>
13951M:	Iurii Zaikin <yzaikin@google.com>
13952L:	linux-kernel@vger.kernel.org
13953L:	linux-fsdevel@vger.kernel.org
13954S:	Maintained
13955F:	fs/proc/proc_sysctl.c
13956F:	include/linux/sysctl.h
13957F:	kernel/sysctl-test.c
13958F:	kernel/sysctl.c
13959F:	tools/testing/selftests/sysctl/
13960
13961PS3 NETWORK SUPPORT
13962M:	Geoff Levand <geoff@infradead.org>
13963L:	netdev@vger.kernel.org
13964L:	linuxppc-dev@lists.ozlabs.org
13965S:	Maintained
13966F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13967
13968PS3 PLATFORM SUPPORT
13969M:	Geoff Levand <geoff@infradead.org>
13970L:	linuxppc-dev@lists.ozlabs.org
13971S:	Maintained
13972F:	arch/powerpc/boot/ps3*
13973F:	arch/powerpc/include/asm/lv1call.h
13974F:	arch/powerpc/include/asm/ps3*.h
13975F:	arch/powerpc/platforms/ps3/
13976F:	drivers/*/ps3*
13977F:	drivers/ps3/
13978F:	drivers/rtc/rtc-ps3.c
13979F:	drivers/usb/host/*ps3.c
13980F:	sound/ppc/snd_ps3*
13981
13982PS3VRAM DRIVER
13983M:	Jim Paris <jim@jtan.com>
13984M:	Geoff Levand <geoff@infradead.org>
13985L:	linuxppc-dev@lists.ozlabs.org
13986S:	Maintained
13987F:	drivers/block/ps3vram.c
13988
13989PSAMPLE PACKET SAMPLING SUPPORT
13990M:	Yotam Gigi <yotam.gi@gmail.com>
13991S:	Maintained
13992F:	include/net/psample.h
13993F:	include/uapi/linux/psample.h
13994F:	net/psample
13995
13996PSTORE FILESYSTEM
13997M:	Kees Cook <keescook@chromium.org>
13998M:	Anton Vorontsov <anton@enomsg.org>
13999M:	Colin Cross <ccross@android.com>
14000M:	Tony Luck <tony.luck@intel.com>
14001S:	Maintained
14002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14003F:	Documentation/admin-guide/ramoops.rst
14004F:	Documentation/admin-guide/pstore-blk.rst
14005F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14006F:	drivers/acpi/apei/erst.c
14007F:	drivers/firmware/efi/efi-pstore.c
14008F:	fs/pstore/
14009F:	include/linux/pstore*
14010K:	\b(pstore|ramoops)
14011
14012PTP HARDWARE CLOCK SUPPORT
14013M:	Richard Cochran <richardcochran@gmail.com>
14014L:	netdev@vger.kernel.org
14015S:	Maintained
14016W:	http://linuxptp.sourceforge.net/
14017F:	Documentation/ABI/testing/sysfs-ptp
14018F:	Documentation/driver-api/ptp.rst
14019F:	drivers/net/phy/dp83640*
14020F:	drivers/ptp/*
14021F:	include/linux/ptp_cl*
14022
14023PTRACE SUPPORT
14024M:	Oleg Nesterov <oleg@redhat.com>
14025S:	Maintained
14026F:	arch/*/*/ptrace*.c
14027F:	arch/*/include/asm/ptrace*.h
14028F:	arch/*/ptrace*.c
14029F:	include/asm-generic/syscall.h
14030F:	include/linux/ptrace.h
14031F:	include/linux/regset.h
14032F:	include/linux/tracehook.h
14033F:	include/uapi/linux/ptrace.h
14034F:	include/uapi/linux/ptrace.h
14035F:	kernel/ptrace.c
14036
14037PULSE8-CEC DRIVER
14038M:	Hans Verkuil <hverkuil@xs4all.nl>
14039L:	linux-media@vger.kernel.org
14040S:	Maintained
14041T:	git git://linuxtv.org/media_tree.git
14042F:	Documentation/admin-guide/media/pulse8-cec.rst
14043F:	drivers/media/cec/usb/pulse8/
14044
14045PVRUSB2 VIDEO4LINUX DRIVER
14046M:	Mike Isely <isely@pobox.com>
14047L:	pvrusb2@isely.net	(subscribers-only)
14048L:	linux-media@vger.kernel.org
14049S:	Maintained
14050W:	http://www.isely.net/pvrusb2/
14051T:	git git://linuxtv.org/media_tree.git
14052F:	Documentation/driver-api/media/drivers/pvrusb2*
14053F:	drivers/media/usb/pvrusb2/
14054
14055PWC WEBCAM DRIVER
14056M:	Hans Verkuil <hverkuil@xs4all.nl>
14057L:	linux-media@vger.kernel.org
14058S:	Odd Fixes
14059T:	git git://linuxtv.org/media_tree.git
14060F:	drivers/media/usb/pwc/*
14061F:	include/trace/events/pwc.h
14062
14063PWM FAN DRIVER
14064M:	Kamil Debski <kamil@wypas.org>
14065M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14066L:	linux-hwmon@vger.kernel.org
14067S:	Supported
14068F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14069F:	Documentation/hwmon/pwm-fan.rst
14070F:	drivers/hwmon/pwm-fan.c
14071
14072PWM IR Transmitter
14073M:	Sean Young <sean@mess.org>
14074L:	linux-media@vger.kernel.org
14075S:	Maintained
14076F:	drivers/media/rc/pwm-ir-tx.c
14077
14078PWM SUBSYSTEM
14079M:	Thierry Reding <thierry.reding@gmail.com>
14080R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14081M:	Lee Jones <lee.jones@linaro.org>
14082L:	linux-pwm@vger.kernel.org
14083S:	Maintained
14084Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14086F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14087F:	Documentation/devicetree/bindings/pwm/
14088F:	Documentation/driver-api/pwm.rst
14089F:	drivers/gpio/gpio-mvebu.c
14090F:	drivers/pwm/
14091F:	drivers/video/backlight/pwm_bl.c
14092F:	include/linux/pwm.h
14093F:	include/linux/pwm_backlight.h
14094K:	pwm_(config|apply_state|ops)
14095
14096PXA GPIO DRIVER
14097M:	Robert Jarzmik <robert.jarzmik@free.fr>
14098L:	linux-gpio@vger.kernel.org
14099S:	Maintained
14100F:	drivers/gpio/gpio-pxa.c
14101
14102PXA MMCI DRIVER
14103S:	Orphan
14104
14105PXA RTC DRIVER
14106M:	Robert Jarzmik <robert.jarzmik@free.fr>
14107L:	linux-rtc@vger.kernel.org
14108S:	Maintained
14109
14110PXA2xx/PXA3xx SUPPORT
14111M:	Daniel Mack <daniel@zonque.org>
14112M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14113M:	Robert Jarzmik <robert.jarzmik@free.fr>
14114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14115S:	Maintained
14116T:	git git://github.com/hzhuang1/linux.git
14117T:	git git://github.com/rjarzmik/linux.git
14118F:	arch/arm/boot/dts/pxa*
14119F:	arch/arm/mach-pxa/
14120F:	drivers/dma/pxa*
14121F:	drivers/pcmcia/pxa2xx*
14122F:	drivers/pinctrl/pxa/
14123F:	drivers/spi/spi-pxa2xx*
14124F:	drivers/usb/gadget/udc/pxa2*
14125F:	include/sound/pxa2xx-lib.h
14126F:	sound/arm/pxa*
14127F:	sound/soc/pxa/
14128
14129QAT DRIVER
14130M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14131L:	qat-linux@intel.com
14132S:	Supported
14133F:	drivers/crypto/qat/
14134
14135QCOM AUDIO (ASoC) DRIVERS
14136M:	Patrick Lai <plai@codeaurora.org>
14137M:	Banajit Goswami <bgoswami@codeaurora.org>
14138L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14139S:	Supported
14140F:	sound/soc/qcom/
14141
14142QCOM IPA DRIVER
14143M:	Alex Elder <elder@kernel.org>
14144L:	netdev@vger.kernel.org
14145S:	Supported
14146F:	drivers/net/ipa/
14147
14148QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14149M:	Gabriel Somlo <somlo@cmu.edu>
14150M:	"Michael S. Tsirkin" <mst@redhat.com>
14151L:	qemu-devel@nongnu.org
14152S:	Maintained
14153F:	drivers/firmware/qemu_fw_cfg.c
14154F:	include/uapi/linux/qemu_fw_cfg.h
14155
14156QIB DRIVER
14157M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14158M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14159L:	linux-rdma@vger.kernel.org
14160S:	Supported
14161F:	drivers/infiniband/hw/qib/
14162
14163QLOGIC QL41xxx FCOE DRIVER
14164M:	QLogic-Storage-Upstream@cavium.com
14165L:	linux-scsi@vger.kernel.org
14166S:	Supported
14167F:	drivers/scsi/qedf/
14168
14169QLOGIC QL41xxx ISCSI DRIVER
14170M:	QLogic-Storage-Upstream@cavium.com
14171L:	linux-scsi@vger.kernel.org
14172S:	Supported
14173F:	drivers/scsi/qedi/
14174
14175QLOGIC QL4xxx ETHERNET DRIVER
14176M:	Ariel Elior <aelior@marvell.com>
14177M:	GR-everest-linux-l2@marvell.com
14178L:	netdev@vger.kernel.org
14179S:	Supported
14180F:	drivers/net/ethernet/qlogic/qed/
14181F:	drivers/net/ethernet/qlogic/qede/
14182F:	include/linux/qed/
14183
14184QLOGIC QL4xxx RDMA DRIVER
14185M:	Michal Kalderon <mkalderon@marvell.com>
14186M:	Ariel Elior <aelior@marvell.com>
14187L:	linux-rdma@vger.kernel.org
14188S:	Supported
14189F:	drivers/infiniband/hw/qedr/
14190F:	include/uapi/rdma/qedr-abi.h
14191
14192QLOGIC QLA1280 SCSI DRIVER
14193M:	Michael Reed <mdr@sgi.com>
14194L:	linux-scsi@vger.kernel.org
14195S:	Maintained
14196F:	drivers/scsi/qla1280.[ch]
14197
14198QLOGIC QLA2XXX FC-SCSI DRIVER
14199M:	Nilesh Javali <njavali@marvell.com>
14200M:	GR-QLogic-Storage-Upstream@marvell.com
14201L:	linux-scsi@vger.kernel.org
14202S:	Supported
14203F:	Documentation/scsi/LICENSE.qla2xxx
14204F:	drivers/scsi/qla2xxx/
14205
14206QLOGIC QLA3XXX NETWORK DRIVER
14207M:	GR-Linux-NIC-Dev@marvell.com
14208L:	netdev@vger.kernel.org
14209S:	Supported
14210F:	Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx
14211F:	drivers/net/ethernet/qlogic/qla3xxx.*
14212
14213QLOGIC QLA4XXX iSCSI DRIVER
14214M:	QLogic-Storage-Upstream@qlogic.com
14215L:	linux-scsi@vger.kernel.org
14216S:	Supported
14217F:	Documentation/scsi/LICENSE.qla4xxx
14218F:	drivers/scsi/qla4xxx/
14219
14220QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14221M:	Shahed Shaikh <shshaikh@marvell.com>
14222M:	Manish Chopra <manishc@marvell.com>
14223M:	GR-Linux-NIC-Dev@marvell.com
14224L:	netdev@vger.kernel.org
14225S:	Supported
14226F:	drivers/net/ethernet/qlogic/qlcnic/
14227
14228QLOGIC QLGE 10Gb ETHERNET DRIVER
14229M:	Manish Chopra <manishc@marvell.com>
14230M:	GR-Linux-NIC-Dev@marvell.com
14231L:	netdev@vger.kernel.org
14232S:	Supported
14233F:	drivers/staging/qlge/
14234
14235QM1D1B0004 MEDIA DRIVER
14236M:	Akihiro Tsukada <tskd08@gmail.com>
14237L:	linux-media@vger.kernel.org
14238S:	Odd Fixes
14239F:	drivers/media/tuners/qm1d1b0004*
14240
14241QM1D1C0042 MEDIA DRIVER
14242M:	Akihiro Tsukada <tskd08@gmail.com>
14243L:	linux-media@vger.kernel.org
14244S:	Odd Fixes
14245F:	drivers/media/tuners/qm1d1c0042*
14246
14247QNX4 FILESYSTEM
14248M:	Anders Larsen <al@alarsen.net>
14249S:	Maintained
14250W:	http://www.alarsen.net/linux/qnx4fs/
14251F:	fs/qnx4/
14252F:	include/uapi/linux/qnx4_fs.h
14253F:	include/uapi/linux/qnxtypes.h
14254
14255QORIQ DPAA2 FSL-MC BUS DRIVER
14256M:	Stuart Yoder <stuyoder@gmail.com>
14257M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14258L:	linux-kernel@vger.kernel.org
14259S:	Maintained
14260F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14261F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14262F:	drivers/bus/fsl-mc/
14263
14264QT1010 MEDIA DRIVER
14265M:	Antti Palosaari <crope@iki.fi>
14266L:	linux-media@vger.kernel.org
14267S:	Maintained
14268W:	https://linuxtv.org
14269W:	http://palosaari.fi/linux/
14270Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14271T:	git git://linuxtv.org/anttip/media_tree.git
14272F:	drivers/media/tuners/qt1010*
14273
14274QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14275M:	Kalle Valo <kvalo@codeaurora.org>
14276L:	ath10k@lists.infradead.org
14277S:	Supported
14278W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14280F:	drivers/net/wireless/ath/ath10k/
14281
14282QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14283M:	Kalle Valo <kvalo@codeaurora.org>
14284L:	ath11k@lists.infradead.org
14285S:	Supported
14286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14287F:	drivers/net/wireless/ath/ath11k/
14288
14289QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14290M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14291L:	linux-wireless@vger.kernel.org
14292S:	Supported
14293W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14294F:	drivers/net/wireless/ath/ath9k/
14295
14296QUALCOMM CAMERA SUBSYSTEM DRIVER
14297M:	Todor Tomov <todor.too@gmail.com>
14298L:	linux-media@vger.kernel.org
14299S:	Maintained
14300F:	Documentation/admin-guide/media/qcom_camss.rst
14301F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14302F:	drivers/media/platform/qcom/camss/
14303
14304QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14305M:	Niklas Cassel <nks@flawful.org>
14306L:	linux-pm@vger.kernel.org
14307L:	linux-arm-msm@vger.kernel.org
14308S:	Maintained
14309F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14310F:	drivers/power/avs/qcom-cpr.c
14311
14312QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14313M:	Ilia Lin <ilia.lin@kernel.org>
14314L:	linux-pm@vger.kernel.org
14315S:	Maintained
14316F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14317F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14318
14319QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14320M:	Timur Tabi <timur@kernel.org>
14321L:	netdev@vger.kernel.org
14322S:	Maintained
14323F:	drivers/net/ethernet/qualcomm/emac/
14324
14325QUALCOMM ETHQOS ETHERNET DRIVER
14326M:	Vinod Koul <vkoul@kernel.org>
14327L:	netdev@vger.kernel.org
14328S:	Maintained
14329F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14330F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14331
14332QUALCOMM GENERIC INTERFACE I2C DRIVER
14333M:	Akash Asthana <akashast@codeaurora.org>
14334M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14335L:	linux-i2c@vger.kernel.org
14336L:	linux-arm-msm@vger.kernel.org
14337S:	Supported
14338F:	drivers/i2c/busses/i2c-qcom-geni.c
14339
14340QUALCOMM HEXAGON ARCHITECTURE
14341M:	Brian Cain <bcain@codeaurora.org>
14342L:	linux-hexagon@vger.kernel.org
14343S:	Supported
14344F:	arch/hexagon/
14345
14346QUALCOMM HIDMA DRIVER
14347M:	Sinan Kaya <okaya@kernel.org>
14348L:	linux-arm-kernel@lists.infradead.org
14349L:	linux-arm-msm@vger.kernel.org
14350L:	dmaengine@vger.kernel.org
14351S:	Supported
14352F:	drivers/dma/qcom/hidma*
14353
14354QUALCOMM I2C CCI DRIVER
14355M:	Loic Poulain <loic.poulain@linaro.org>
14356M:	Robert Foss <robert.foss@linaro.org>
14357L:	linux-i2c@vger.kernel.org
14358L:	linux-arm-msm@vger.kernel.org
14359S:	Maintained
14360F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14361F:	drivers/i2c/busses/i2c-qcom-cci.c
14362
14363QUALCOMM IOMMU
14364M:	Rob Clark <robdclark@gmail.com>
14365L:	iommu@lists.linux-foundation.org
14366L:	linux-arm-msm@vger.kernel.org
14367S:	Maintained
14368F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14369
14370QUALCOMM IPCC MAILBOX DRIVER
14371M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14372L:	linux-arm-msm@vger.kernel.org
14373S:	Supported
14374F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14375F:	drivers/mailbox/qcom-ipcc.c
14376F:	include/dt-bindings/mailbox/qcom-ipcc.h
14377
14378QUALCOMM RMNET DRIVER
14379M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14380M:	Sean Tranchetti <stranche@codeaurora.org>
14381L:	netdev@vger.kernel.org
14382S:	Maintained
14383F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14384F:	drivers/net/ethernet/qualcomm/rmnet/
14385F:	include/linux/if_rmnet.h
14386
14387QUALCOMM TSENS THERMAL DRIVER
14388M:	Amit Kucheria <amitk@kernel.org>
14389L:	linux-pm@vger.kernel.org
14390L:	linux-arm-msm@vger.kernel.org
14391S:	Maintained
14392F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14393F:	drivers/thermal/qcom/
14394
14395QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14396M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14397L:	linux-media@vger.kernel.org
14398L:	linux-arm-msm@vger.kernel.org
14399S:	Maintained
14400T:	git git://linuxtv.org/media_tree.git
14401F:	Documentation/devicetree/bindings/media/*venus*
14402F:	drivers/media/platform/qcom/venus/
14403
14404QUALCOMM WCN36XX WIRELESS DRIVER
14405M:	Kalle Valo <kvalo@codeaurora.org>
14406L:	wcn36xx@lists.infradead.org
14407S:	Supported
14408W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14409T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14410F:	drivers/net/wireless/ath/wcn36xx/
14411
14412QUANTENNA QTNFMAC WIRELESS DRIVER
14413M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14414R:	Sergey Matyukevich <geomatsi@gmail.com>
14415L:	linux-wireless@vger.kernel.org
14416S:	Maintained
14417F:	drivers/net/wireless/quantenna
14418
14419RADEON and AMDGPU DRM DRIVERS
14420M:	Alex Deucher <alexander.deucher@amd.com>
14421M:	Christian König <christian.koenig@amd.com>
14422L:	amd-gfx@lists.freedesktop.org
14423S:	Supported
14424T:	git git://people.freedesktop.org/~agd5f/linux
14425F:	drivers/gpu/drm/amd/
14426F:	drivers/gpu/drm/radeon/
14427F:	include/uapi/drm/amdgpu_drm.h
14428F:	include/uapi/drm/radeon_drm.h
14429
14430RADEON FRAMEBUFFER DISPLAY DRIVER
14431M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14432L:	linux-fbdev@vger.kernel.org
14433S:	Maintained
14434F:	drivers/video/fbdev/aty/radeon*
14435F:	include/uapi/linux/radeonfb.h
14436
14437RADIOSHARK RADIO DRIVER
14438M:	Hans Verkuil <hverkuil@xs4all.nl>
14439L:	linux-media@vger.kernel.org
14440S:	Maintained
14441T:	git git://linuxtv.org/media_tree.git
14442F:	drivers/media/radio/radio-shark.c
14443
14444RADIOSHARK2 RADIO DRIVER
14445M:	Hans Verkuil <hverkuil@xs4all.nl>
14446L:	linux-media@vger.kernel.org
14447S:	Maintained
14448T:	git git://linuxtv.org/media_tree.git
14449F:	drivers/media/radio/radio-shark2.c
14450F:	drivers/media/radio/radio-tea5777.c
14451
14452RADOS BLOCK DEVICE (RBD)
14453M:	Ilya Dryomov <idryomov@gmail.com>
14454R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14455L:	ceph-devel@vger.kernel.org
14456S:	Supported
14457W:	http://ceph.com/
14458T:	git git://github.com/ceph/ceph-client.git
14459F:	Documentation/ABI/testing/sysfs-bus-rbd
14460F:	drivers/block/rbd.c
14461F:	drivers/block/rbd_types.h
14462
14463RAGE128 FRAMEBUFFER DISPLAY DRIVER
14464M:	Paul Mackerras <paulus@samba.org>
14465L:	linux-fbdev@vger.kernel.org
14466S:	Maintained
14467F:	drivers/video/fbdev/aty/aty128fb.c
14468
14469RAINSHADOW-CEC DRIVER
14470M:	Hans Verkuil <hverkuil@xs4all.nl>
14471L:	linux-media@vger.kernel.org
14472S:	Maintained
14473T:	git git://linuxtv.org/media_tree.git
14474F:	drivers/media/cec/usb/rainshadow/
14475
14476RALINK MIPS ARCHITECTURE
14477M:	John Crispin <john@phrozen.org>
14478L:	linux-mips@vger.kernel.org
14479S:	Maintained
14480F:	arch/mips/ralink
14481
14482RALINK RT2X00 WIRELESS LAN DRIVER
14483M:	Stanislaw Gruszka <stf_xl@wp.pl>
14484M:	Helmut Schaa <helmut.schaa@googlemail.com>
14485L:	linux-wireless@vger.kernel.org
14486S:	Maintained
14487F:	drivers/net/wireless/ralink/rt2x00/
14488
14489RAMDISK RAM BLOCK DEVICE DRIVER
14490M:	Jens Axboe <axboe@kernel.dk>
14491S:	Maintained
14492F:	Documentation/admin-guide/blockdev/ramdisk.rst
14493F:	drivers/block/brd.c
14494
14495RANCHU VIRTUAL BOARD FOR MIPS
14496M:	Miodrag Dinic <miodrag.dinic@mips.com>
14497L:	linux-mips@vger.kernel.org
14498S:	Supported
14499F:	arch/mips/configs/generic/board-ranchu.config
14500F:	arch/mips/generic/board-ranchu.c
14501
14502RANDOM NUMBER DRIVER
14503M:	"Theodore Ts'o" <tytso@mit.edu>
14504S:	Maintained
14505F:	drivers/char/random.c
14506
14507RAPIDIO SUBSYSTEM
14508M:	Matt Porter <mporter@kernel.crashing.org>
14509M:	Alexandre Bounine <alex.bou9@gmail.com>
14510S:	Maintained
14511F:	drivers/rapidio/
14512
14513RAS INFRASTRUCTURE
14514M:	Tony Luck <tony.luck@intel.com>
14515M:	Borislav Petkov <bp@alien8.de>
14516L:	linux-edac@vger.kernel.org
14517S:	Maintained
14518F:	Documentation/admin-guide/ras.rst
14519F:	drivers/ras/
14520F:	include/linux/ras.h
14521F:	include/ras/ras_event.h
14522
14523RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14524L:	linux-wireless@vger.kernel.org
14525S:	Orphan
14526F:	drivers/net/wireless/ray*
14527
14528RC-CORE / LIRC FRAMEWORK
14529M:	Sean Young <sean@mess.org>
14530L:	linux-media@vger.kernel.org
14531S:	Maintained
14532W:	http://linuxtv.org
14533T:	git git://linuxtv.org/media_tree.git
14534F:	Documentation/driver-api/media/rc-core.rst
14535F:	Documentation/userspace-api/media/rc/
14536F:	drivers/media/rc/
14537F:	include/media/rc-map.h
14538F:	include/media/rc-core.h
14539F:	include/uapi/linux/lirc.h
14540
14541RCMM REMOTE CONTROLS DECODER
14542M:	Patrick Lerda <patrick9876@free.fr>
14543S:	Maintained
14544F:	drivers/media/rc/ir-rcmm-decoder.c
14545
14546RCUTORTURE TEST FRAMEWORK
14547M:	"Paul E. McKenney" <paulmck@kernel.org>
14548M:	Josh Triplett <josh@joshtriplett.org>
14549R:	Steven Rostedt <rostedt@goodmis.org>
14550R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14551R:	Lai Jiangshan <jiangshanlai@gmail.com>
14552L:	rcu@vger.kernel.org
14553S:	Supported
14554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14555F:	tools/testing/selftests/rcutorture
14556
14557RDACM20 Camera Sensor
14558M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14559M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14560M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14561M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14562L:	linux-media@vger.kernel.org
14563S:	Maintained
14564F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14565F:	drivers/media/i2c/rdacm20.c
14566F:	drivers/media/i2c/max9271.c
14567F:	drivers/media/i2c/max9271.h
14568
14569RDC R-321X SoC
14570M:	Florian Fainelli <florian@openwrt.org>
14571S:	Maintained
14572
14573RDC R6040 FAST ETHERNET DRIVER
14574M:	Florian Fainelli <f.fainelli@gmail.com>
14575L:	netdev@vger.kernel.org
14576S:	Maintained
14577F:	drivers/net/ethernet/rdc/r6040.c
14578
14579RDMAVT - RDMA verbs software
14580M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14581M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14582L:	linux-rdma@vger.kernel.org
14583S:	Supported
14584F:	drivers/infiniband/sw/rdmavt
14585
14586RDS - RELIABLE DATAGRAM SOCKETS
14587M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14588L:	netdev@vger.kernel.org
14589L:	linux-rdma@vger.kernel.org
14590L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14591S:	Supported
14592W:	https://oss.oracle.com/projects/rds/
14593F:	Documentation/networking/rds.rst
14594F:	net/rds/
14595
14596RDT - RESOURCE ALLOCATION
14597M:	Fenghua Yu <fenghua.yu@intel.com>
14598M:	Reinette Chatre <reinette.chatre@intel.com>
14599L:	linux-kernel@vger.kernel.org
14600S:	Supported
14601F:	Documentation/x86/resctrl*
14602F:	arch/x86/include/asm/resctrl.h
14603F:	arch/x86/kernel/cpu/resctrl/
14604F:	tools/testing/selftests/resctrl/
14605
14606READ-COPY UPDATE (RCU)
14607M:	"Paul E. McKenney" <paulmck@kernel.org>
14608M:	Josh Triplett <josh@joshtriplett.org>
14609R:	Steven Rostedt <rostedt@goodmis.org>
14610R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14611R:	Lai Jiangshan <jiangshanlai@gmail.com>
14612R:	Joel Fernandes <joel@joelfernandes.org>
14613L:	rcu@vger.kernel.org
14614S:	Supported
14615W:	http://www.rdrop.com/users/paulmck/RCU/
14616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14617F:	Documentation/RCU/
14618F:	include/linux/rcu*
14619F:	kernel/rcu/
14620X:	Documentation/RCU/torture.rst
14621X:	include/linux/srcu*.h
14622X:	kernel/rcu/srcu*.c
14623
14624REAL TIME CLOCK (RTC) SUBSYSTEM
14625M:	Alessandro Zummo <a.zummo@towertech.it>
14626M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14627L:	linux-rtc@vger.kernel.org
14628S:	Maintained
14629Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14631F:	Documentation/admin-guide/rtc.rst
14632F:	Documentation/devicetree/bindings/rtc/
14633F:	drivers/rtc/
14634F:	include/linux/platform_data/rtc-*
14635F:	include/linux/rtc.h
14636F:	include/linux/rtc/
14637F:	include/uapi/linux/rtc.h
14638F:	tools/testing/selftests/rtc/
14639
14640REALTEK AUDIO CODECS
14641M:	Oder Chiou <oder_chiou@realtek.com>
14642S:	Maintained
14643F:	include/sound/rt*.h
14644F:	sound/soc/codecs/rt*
14645
14646REALTEK RTL83xx SMI DSA ROUTER CHIPS
14647M:	Linus Walleij <linus.walleij@linaro.org>
14648S:	Maintained
14649F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14650F:	drivers/net/dsa/realtek-smi*
14651F:	drivers/net/dsa/rtl83*
14652
14653REALTEK WIRELESS DRIVER (rtlwifi family)
14654M:	Ping-Ke Shih <pkshih@realtek.com>
14655L:	linux-wireless@vger.kernel.org
14656S:	Maintained
14657W:	https://wireless.wiki.kernel.org/
14658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14659F:	drivers/net/wireless/realtek/rtlwifi/
14660
14661REALTEK WIRELESS DRIVER (rtw88)
14662M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14663L:	linux-wireless@vger.kernel.org
14664S:	Maintained
14665F:	drivers/net/wireless/realtek/rtw88/
14666
14667REDPINE WIRELESS DRIVER
14668M:	Amitkumar Karwar <amitkarwar@gmail.com>
14669M:	Siva Rebbagondla <siva8118@gmail.com>
14670L:	linux-wireless@vger.kernel.org
14671S:	Maintained
14672F:	drivers/net/wireless/rsi/
14673
14674REGISTER MAP ABSTRACTION
14675M:	Mark Brown <broonie@kernel.org>
14676L:	linux-kernel@vger.kernel.org
14677S:	Supported
14678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14679F:	Documentation/devicetree/bindings/regmap/
14680F:	drivers/base/regmap/
14681F:	include/linux/regmap.h
14682
14683REISERFS FILE SYSTEM
14684L:	reiserfs-devel@vger.kernel.org
14685S:	Supported
14686F:	fs/reiserfs/
14687
14688REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14689M:	Ohad Ben-Cohen <ohad@wizery.com>
14690M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14691L:	linux-remoteproc@vger.kernel.org
14692S:	Maintained
14693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14694F:	Documentation/ABI/testing/sysfs-class-remoteproc
14695F:	Documentation/devicetree/bindings/remoteproc/
14696F:	Documentation/staging/remoteproc.rst
14697F:	drivers/remoteproc/
14698F:	include/linux/remoteproc.h
14699F:	include/linux/remoteproc/
14700
14701REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14702M:	Ohad Ben-Cohen <ohad@wizery.com>
14703M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14704L:	linux-remoteproc@vger.kernel.org
14705S:	Maintained
14706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14707F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14708F:	Documentation/staging/rpmsg.rst
14709F:	drivers/rpmsg/
14710F:	include/linux/rpmsg.h
14711F:	include/linux/rpmsg/
14712F:	include/uapi/linux/rpmsg.h
14713F:	samples/rpmsg/
14714
14715RENESAS CLOCK DRIVERS
14716M:	Geert Uytterhoeven <geert+renesas@glider.be>
14717L:	linux-renesas-soc@vger.kernel.org
14718S:	Supported
14719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14720F:	Documentation/devicetree/bindings/clock/renesas,*
14721F:	drivers/clk/renesas/
14722
14723RENESAS EMEV2 I2C DRIVER
14724M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14725S:	Supported
14726F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14727F:	drivers/i2c/busses/i2c-emev2.c
14728
14729RENESAS ETHERNET DRIVERS
14730R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
14731L:	netdev@vger.kernel.org
14732L:	linux-renesas-soc@vger.kernel.org
14733F:	Documentation/devicetree/bindings/net/renesas,*.txt
14734F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14735F:	drivers/net/ethernet/renesas/
14736F:	include/linux/sh_eth.h
14737
14738RENESAS R-CAR GYROADC DRIVER
14739M:	Marek Vasut <marek.vasut@gmail.com>
14740L:	linux-iio@vger.kernel.org
14741S:	Supported
14742F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14743F:	drivers/iio/adc/rcar-gyroadc.c
14744
14745RENESAS R-CAR I2C DRIVERS
14746M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14747S:	Supported
14748F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14749F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14750F:	drivers/i2c/busses/i2c-rcar.c
14751F:	drivers/i2c/busses/i2c-sh_mobile.c
14752
14753RENESAS R-CAR THERMAL DRIVERS
14754M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14755L:	linux-renesas-soc@vger.kernel.org
14756S:	Supported
14757F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14758F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14759F:	drivers/thermal/rcar_gen3_thermal.c
14760F:	drivers/thermal/rcar_thermal.c
14761
14762RENESAS RIIC DRIVER
14763M:	Chris Brandt <chris.brandt@renesas.com>
14764S:	Supported
14765F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14766F:	drivers/i2c/busses/i2c-riic.c
14767
14768RENESAS USB PHY DRIVER
14769M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14770L:	linux-renesas-soc@vger.kernel.org
14771S:	Maintained
14772F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14773
14774RESET CONTROLLER FRAMEWORK
14775M:	Philipp Zabel <p.zabel@pengutronix.de>
14776S:	Maintained
14777T:	git git://git.pengutronix.de/git/pza/linux
14778F:	Documentation/devicetree/bindings/reset/
14779F:	drivers/reset/
14780F:	include/dt-bindings/reset/
14781F:	include/linux/reset-controller.h
14782F:	include/linux/reset.h
14783F:	include/linux/reset/
14784K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14785
14786RESTARTABLE SEQUENCES SUPPORT
14787M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14788M:	Peter Zijlstra <peterz@infradead.org>
14789M:	"Paul E. McKenney" <paulmck@kernel.org>
14790M:	Boqun Feng <boqun.feng@gmail.com>
14791L:	linux-kernel@vger.kernel.org
14792S:	Supported
14793F:	include/trace/events/rseq.h
14794F:	include/uapi/linux/rseq.h
14795F:	kernel/rseq.c
14796F:	tools/testing/selftests/rseq/
14797
14798RFKILL
14799M:	Johannes Berg <johannes@sipsolutions.net>
14800L:	linux-wireless@vger.kernel.org
14801S:	Maintained
14802W:	https://wireless.wiki.kernel.org/
14803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14805F:	Documentation/ABI/stable/sysfs-class-rfkill
14806F:	Documentation/driver-api/rfkill.rst
14807F:	include/linux/rfkill.h
14808F:	include/uapi/linux/rfkill.h
14809F:	net/rfkill/
14810
14811RHASHTABLE
14812M:	Thomas Graf <tgraf@suug.ch>
14813M:	Herbert Xu <herbert@gondor.apana.org.au>
14814L:	netdev@vger.kernel.org
14815S:	Maintained
14816F:	include/linux/rhashtable-types.h
14817F:	include/linux/rhashtable.h
14818F:	lib/rhashtable.c
14819F:	lib/test_rhashtable.c
14820
14821RICOH R5C592 MEMORYSTICK DRIVER
14822M:	Maxim Levitsky <maximlevitsky@gmail.com>
14823S:	Maintained
14824F:	drivers/memstick/host/r592.*
14825
14826RICOH SMARTMEDIA/XD DRIVER
14827M:	Maxim Levitsky <maximlevitsky@gmail.com>
14828S:	Maintained
14829F:	drivers/mtd/nand/raw/r852.c
14830F:	drivers/mtd/nand/raw/r852.h
14831
14832RISC-V ARCHITECTURE
14833M:	Paul Walmsley <paul.walmsley@sifive.com>
14834M:	Palmer Dabbelt <palmer@dabbelt.com>
14835M:	Albert Ou <aou@eecs.berkeley.edu>
14836L:	linux-riscv@lists.infradead.org
14837S:	Supported
14838P:	Documentation/riscv/patch-acceptance.rst
14839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14840F:	arch/riscv/
14841N:	riscv
14842K:	riscv
14843
14844RNBD BLOCK DRIVERS
14845M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
14846M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14847L:	linux-block@vger.kernel.org
14848S:	Maintained
14849F:	drivers/block/rnbd/
14850
14851ROCCAT DRIVERS
14852M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14853S:	Maintained
14854W:	http://sourceforge.net/projects/roccat/
14855F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14856F:	drivers/hid/hid-roccat*
14857F:	include/linux/hid-roccat*
14858
14859ROCKCHIP ISP V1 DRIVER
14860M:	Helen Koike <helen.koike@collabora.com>
14861L:	linux-media@vger.kernel.org
14862S:	Maintained
14863F:	drivers/staging/media/rkisp1/
14864
14865ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14866M:	Jacob Chen <jacob-chen@iotwrt.com>
14867M:	Ezequiel Garcia <ezequiel@collabora.com>
14868L:	linux-media@vger.kernel.org
14869L:	linux-rockchip@lists.infradead.org
14870S:	Maintained
14871F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
14872F:	drivers/media/platform/rockchip/rga/
14873
14874ROCKCHIP VIDEO DECODER DRIVER
14875M:	Ezequiel Garcia <ezequiel@collabora.com>
14876L:	linux-media@vger.kernel.org
14877L:	linux-rockchip@lists.infradead.org
14878S:	Maintained
14879F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
14880F:	drivers/staging/media/rkvdec/
14881
14882ROCKER DRIVER
14883M:	Jiri Pirko <jiri@resnulli.us>
14884L:	netdev@vger.kernel.org
14885S:	Supported
14886F:	drivers/net/ethernet/rocker/
14887
14888ROCKETPORT DRIVER
14889S:	Maintained
14890W:	http://www.comtrol.com
14891F:	Documentation/driver-api/serial/rocket.rst
14892F:	drivers/tty/rocket*
14893
14894ROCKETPORT EXPRESS/INFINITY DRIVER
14895M:	Kevin Cernekee <cernekee@gmail.com>
14896L:	linux-serial@vger.kernel.org
14897S:	Odd Fixes
14898F:	drivers/tty/serial/rp2.*
14899
14900ROHM BD99954 CHARGER IC
14901R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
14902L:	linux-power@fi.rohmeurope.com
14903S:	Supported
14904F:	drivers/power/supply/bd99954-charger.c
14905F:	drivers/power/supply/bd99954-charger.h
14906
14907ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14908M:	Tomasz Duszynski <tduszyns@gmail.com>
14909S:	Maintained
14910F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14911F:	drivers/iio/light/bh1750.c
14912
14913ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14914M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14915L:	linux-kernel@vger.kernel.org
14916L:	linux-renesas-soc@vger.kernel.org
14917S:	Supported
14918F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14919F:	drivers/gpio/gpio-bd9571mwv.c
14920F:	drivers/mfd/bd9571mwv.c
14921F:	drivers/regulator/bd9571mwv-regulator.c
14922F:	include/linux/mfd/bd9571mwv.h
14923
14924ROHM POWER MANAGEMENT IC DEVICE DRIVERS
14925R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
14926L:	linux-power@fi.rohmeurope.com
14927S:	Supported
14928F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
14929F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
14930F:	drivers/clk/clk-bd718x7.c
14931F:	drivers/gpio/gpio-bd70528.c
14932F:	drivers/gpio/gpio-bd71828.c
14933F:	drivers/mfd/rohm-bd70528.c
14934F:	drivers/mfd/rohm-bd71828.c
14935F:	drivers/mfd/rohm-bd718x7.c
14936F:	drivers/power/supply/bd70528-charger.c
14937F:	drivers/regulator/bd70528-regulator.c
14938F:	drivers/regulator/bd71828-regulator.c
14939F:	drivers/regulator/bd718x7-regulator.c
14940F:	drivers/regulator/rohm-regulator.c
14941F:	drivers/rtc/rtc-bd70528.c
14942F:	drivers/watchdog/bd70528_wdt.c
14943F:	include/linux/mfd/rohm-bd70528.h
14944F:	include/linux/mfd/rohm-bd71828.h
14945F:	include/linux/mfd/rohm-bd718x7.h
14946F:	include/linux/mfd/rohm-generic.h
14947F:	include/linux/mfd/rohm-shared.h
14948
14949ROSE NETWORK LAYER
14950M:	Ralf Baechle <ralf@linux-mips.org>
14951L:	linux-hams@vger.kernel.org
14952S:	Maintained
14953W:	http://www.linux-ax25.org/
14954F:	include/net/rose.h
14955F:	include/uapi/linux/rose.h
14956F:	net/rose/
14957
14958ROTATION DRIVER FOR ALLWINNER A83T
14959M:	Jernej Skrabec <jernej.skrabec@siol.net>
14960L:	linux-media@vger.kernel.org
14961S:	Maintained
14962T:	git git://linuxtv.org/media_tree.git
14963F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14964F:	drivers/media/platform/sunxi/sun8i-rotate/
14965
14966RTL2830 MEDIA DRIVER
14967M:	Antti Palosaari <crope@iki.fi>
14968L:	linux-media@vger.kernel.org
14969S:	Maintained
14970W:	https://linuxtv.org
14971W:	http://palosaari.fi/linux/
14972Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14973T:	git git://linuxtv.org/anttip/media_tree.git
14974F:	drivers/media/dvb-frontends/rtl2830*
14975
14976RTL2832 MEDIA DRIVER
14977M:	Antti Palosaari <crope@iki.fi>
14978L:	linux-media@vger.kernel.org
14979S:	Maintained
14980W:	https://linuxtv.org
14981W:	http://palosaari.fi/linux/
14982Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14983T:	git git://linuxtv.org/anttip/media_tree.git
14984F:	drivers/media/dvb-frontends/rtl2832*
14985
14986RTL2832_SDR MEDIA DRIVER
14987M:	Antti Palosaari <crope@iki.fi>
14988L:	linux-media@vger.kernel.org
14989S:	Maintained
14990W:	https://linuxtv.org
14991W:	http://palosaari.fi/linux/
14992Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14993T:	git git://linuxtv.org/anttip/media_tree.git
14994F:	drivers/media/dvb-frontends/rtl2832_sdr*
14995
14996RTL8180 WIRELESS DRIVER
14997L:	linux-wireless@vger.kernel.org
14998S:	Orphan
14999W:	https://wireless.wiki.kernel.org/
15000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15001F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15002
15003RTL8187 WIRELESS DRIVER
15004M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15005M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15006M:	Larry Finger <Larry.Finger@lwfinger.net>
15007L:	linux-wireless@vger.kernel.org
15008S:	Maintained
15009W:	https://wireless.wiki.kernel.org/
15010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15011F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15012
15013RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15014M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15015L:	linux-wireless@vger.kernel.org
15016S:	Maintained
15017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15018F:	drivers/net/wireless/realtek/rtl8xxxu/
15019
15020RTRS TRANSPORT DRIVERS
15021M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15022M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15023L:	linux-rdma@vger.kernel.org
15024S:	Maintained
15025F:	drivers/infiniband/ulp/rtrs/
15026
15027RXRPC SOCKETS (AF_RXRPC)
15028M:	David Howells <dhowells@redhat.com>
15029L:	linux-afs@lists.infradead.org
15030S:	Supported
15031W:	https://www.infradead.org/~dhowells/kafs/
15032F:	Documentation/networking/rxrpc.rst
15033F:	include/keys/rxrpc-type.h
15034F:	include/net/af_rxrpc.h
15035F:	include/trace/events/rxrpc.h
15036F:	include/uapi/linux/rxrpc.h
15037F:	net/rxrpc/
15038
15039S3 SAVAGE FRAMEBUFFER DRIVER
15040M:	Antonino Daplas <adaplas@gmail.com>
15041L:	linux-fbdev@vger.kernel.org
15042S:	Maintained
15043F:	drivers/video/fbdev/savage/
15044
15045S390
15046M:	Heiko Carstens <hca@linux.ibm.com>
15047M:	Vasily Gorbik <gor@linux.ibm.com>
15048M:	Christian Borntraeger <borntraeger@de.ibm.com>
15049L:	linux-s390@vger.kernel.org
15050S:	Supported
15051W:	http://www.ibm.com/developerworks/linux/linux390/
15052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15053F:	Documentation/driver-api/s390-drivers.rst
15054F:	Documentation/s390/
15055F:	arch/s390/
15056F:	drivers/s390/
15057
15058S390 COMMON I/O LAYER
15059M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15060M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15061L:	linux-s390@vger.kernel.org
15062S:	Supported
15063W:	http://www.ibm.com/developerworks/linux/linux390/
15064F:	drivers/s390/cio/
15065
15066S390 DASD DRIVER
15067M:	Stefan Haberland <sth@linux.ibm.com>
15068M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15069L:	linux-s390@vger.kernel.org
15070S:	Supported
15071W:	http://www.ibm.com/developerworks/linux/linux390/
15072F:	block/partitions/ibm.c
15073F:	drivers/s390/block/dasd*
15074F:	include/linux/dasd_mod.h
15075
15076S390 IOMMU (PCI)
15077M:	Matthew Rosato <mjrosato@linux.ibm.com>
15078M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15079L:	linux-s390@vger.kernel.org
15080S:	Supported
15081W:	http://www.ibm.com/developerworks/linux/linux390/
15082F:	drivers/iommu/s390-iommu.c
15083
15084S390 IUCV NETWORK LAYER
15085M:	Julian Wiedmann <jwi@linux.ibm.com>
15086M:	Karsten Graul <kgraul@linux.ibm.com>
15087M:	Ursula Braun <ubraun@linux.ibm.com>
15088L:	linux-s390@vger.kernel.org
15089S:	Supported
15090W:	http://www.ibm.com/developerworks/linux/linux390/
15091F:	drivers/s390/net/*iucv*
15092F:	include/net/iucv/
15093F:	net/iucv/
15094
15095S390 NETWORK DRIVERS
15096M:	Julian Wiedmann <jwi@linux.ibm.com>
15097M:	Karsten Graul <kgraul@linux.ibm.com>
15098M:	Ursula Braun <ubraun@linux.ibm.com>
15099L:	linux-s390@vger.kernel.org
15100S:	Supported
15101W:	http://www.ibm.com/developerworks/linux/linux390/
15102F:	drivers/s390/net/
15103
15104S390 PCI SUBSYSTEM
15105M:	Niklas Schnelle <schnelle@linux.ibm.com>
15106M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15107L:	linux-s390@vger.kernel.org
15108S:	Supported
15109W:	http://www.ibm.com/developerworks/linux/linux390/
15110F:	arch/s390/pci/
15111F:	drivers/pci/hotplug/s390_pci_hpc.c
15112F:	Documentation/s390/pci.rst
15113
15114S390 VFIO AP DRIVER
15115M:	Tony Krowiak <akrowiak@linux.ibm.com>
15116M:	Pierre Morel <pmorel@linux.ibm.com>
15117M:	Halil Pasic <pasic@linux.ibm.com>
15118L:	linux-s390@vger.kernel.org
15119S:	Supported
15120W:	http://www.ibm.com/developerworks/linux/linux390/
15121F:	Documentation/s390/vfio-ap.rst
15122F:	drivers/s390/crypto/vfio_ap_drv.c
15123F:	drivers/s390/crypto/vfio_ap_ops.c
15124F:	drivers/s390/crypto/vfio_ap_private.h
15125
15126S390 VFIO-CCW DRIVER
15127M:	Cornelia Huck <cohuck@redhat.com>
15128M:	Eric Farman <farman@linux.ibm.com>
15129R:	Halil Pasic <pasic@linux.ibm.com>
15130L:	linux-s390@vger.kernel.org
15131L:	kvm@vger.kernel.org
15132S:	Supported
15133F:	Documentation/s390/vfio-ccw.rst
15134F:	drivers/s390/cio/vfio_ccw*
15135F:	include/uapi/linux/vfio_ccw.h
15136
15137S390 ZCRYPT DRIVER
15138M:	Harald Freudenberger <freude@linux.ibm.com>
15139L:	linux-s390@vger.kernel.org
15140S:	Supported
15141W:	http://www.ibm.com/developerworks/linux/linux390/
15142F:	drivers/s390/crypto/
15143
15144S390 ZFCP DRIVER
15145M:	Steffen Maier <maier@linux.ibm.com>
15146M:	Benjamin Block <bblock@linux.ibm.com>
15147L:	linux-s390@vger.kernel.org
15148S:	Supported
15149W:	http://www.ibm.com/developerworks/linux/linux390/
15150F:	drivers/s390/scsi/zfcp_*
15151
15152S3C24XX SD/MMC Driver
15153M:	Ben Dooks <ben-linux@fluff.org>
15154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15155S:	Supported
15156F:	drivers/mmc/host/s3cmci.*
15157
15158SAA6588 RDS RECEIVER DRIVER
15159M:	Hans Verkuil <hverkuil@xs4all.nl>
15160L:	linux-media@vger.kernel.org
15161S:	Odd Fixes
15162W:	https://linuxtv.org
15163T:	git git://linuxtv.org/media_tree.git
15164F:	drivers/media/i2c/saa6588*
15165
15166SAA7134 VIDEO4LINUX DRIVER
15167M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15168L:	linux-media@vger.kernel.org
15169S:	Odd fixes
15170W:	https://linuxtv.org
15171T:	git git://linuxtv.org/media_tree.git
15172F:	Documentation/driver-api/media/drivers/saa7134*
15173F:	drivers/media/pci/saa7134/
15174
15175SAA7146 VIDEO4LINUX-2 DRIVER
15176M:	Hans Verkuil <hverkuil@xs4all.nl>
15177L:	linux-media@vger.kernel.org
15178S:	Maintained
15179T:	git git://linuxtv.org/media_tree.git
15180F:	drivers/media/common/saa7146/
15181F:	drivers/media/pci/saa7146/
15182F:	include/media/drv-intf/saa7146*
15183
15184SAFESETID SECURITY MODULE
15185M:	Micah Morton <mortonm@chromium.org>
15186S:	Supported
15187F:	Documentation/admin-guide/LSM/SafeSetID.rst
15188F:	security/safesetid/
15189
15190SAMSUNG AUDIO (ASoC) DRIVERS
15191M:	Krzysztof Kozlowski <krzk@kernel.org>
15192M:	Sangbeom Kim <sbkim73@samsung.com>
15193M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15194L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15195S:	Supported
15196F:	Documentation/devicetree/bindings/sound/samsung*
15197F:	sound/soc/samsung/
15198
15199SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15200M:	Krzysztof Kozlowski <krzk@kernel.org>
15201L:	linux-crypto@vger.kernel.org
15202L:	linux-samsung-soc@vger.kernel.org
15203S:	Maintained
15204F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15205F:	drivers/crypto/exynos-rng.c
15206
15207SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15208M:	Łukasz Stelmach <l.stelmach@samsung.com>
15209L:	linux-samsung-soc@vger.kernel.org
15210S:	Maintained
15211F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15212F:	drivers/char/hw_random/exynos-trng.c
15213
15214SAMSUNG FRAMEBUFFER DRIVER
15215M:	Jingoo Han <jingoohan1@gmail.com>
15216L:	linux-fbdev@vger.kernel.org
15217S:	Maintained
15218F:	drivers/video/fbdev/s3c-fb.c
15219
15220SAMSUNG LAPTOP DRIVER
15221M:	Corentin Chary <corentin.chary@gmail.com>
15222L:	platform-driver-x86@vger.kernel.org
15223S:	Maintained
15224F:	drivers/platform/x86/samsung-laptop.c
15225
15226SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15227M:	Sangbeom Kim <sbkim73@samsung.com>
15228M:	Krzysztof Kozlowski <krzk@kernel.org>
15229M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15230L:	linux-kernel@vger.kernel.org
15231L:	linux-samsung-soc@vger.kernel.org
15232S:	Supported
15233F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15234F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15235F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15236F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15237F:	drivers/clk/clk-s2mps11.c
15238F:	drivers/mfd/sec*.c
15239F:	drivers/regulator/s2m*.c
15240F:	drivers/regulator/s5m*.c
15241F:	drivers/rtc/rtc-s5m.c
15242F:	include/linux/mfd/samsung/
15243
15244SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15245M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15246L:	linux-media@vger.kernel.org
15247L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15248S:	Maintained
15249F:	drivers/media/platform/s3c-camif/
15250F:	include/media/drv-intf/s3c_camif.h
15251
15252SAMSUNG S3FWRN5 NFC DRIVER
15253M:	Robert Baldyga <r.baldyga@samsung.com>
15254M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15255L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15256S:	Supported
15257F:	drivers/nfc/s3fwrn5
15258
15259SAMSUNG S5C73M3 CAMERA DRIVER
15260M:	Kyungmin Park <kyungmin.park@samsung.com>
15261M:	Andrzej Hajda <a.hajda@samsung.com>
15262L:	linux-media@vger.kernel.org
15263S:	Supported
15264F:	drivers/media/i2c/s5c73m3/*
15265
15266SAMSUNG S5K5BAF CAMERA DRIVER
15267M:	Kyungmin Park <kyungmin.park@samsung.com>
15268M:	Andrzej Hajda <a.hajda@samsung.com>
15269L:	linux-media@vger.kernel.org
15270S:	Supported
15271F:	drivers/media/i2c/s5k5baf.c
15272
15273SAMSUNG S5P Security SubSystem (SSS) DRIVER
15274M:	Krzysztof Kozlowski <krzk@kernel.org>
15275M:	Vladimir Zapolskiy <vz@mleia.com>
15276M:	Kamil Konieczny <k.konieczny@samsung.com>
15277L:	linux-crypto@vger.kernel.org
15278L:	linux-samsung-soc@vger.kernel.org
15279S:	Maintained
15280F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15281F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15282F:	drivers/crypto/s5p-sss.c
15283
15284SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15285M:	Kyungmin Park <kyungmin.park@samsung.com>
15286M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15287L:	linux-media@vger.kernel.org
15288S:	Supported
15289Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15290F:	drivers/media/platform/exynos4-is/
15291
15292SAMSUNG SOC CLOCK DRIVERS
15293M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15294M:	Tomasz Figa <tomasz.figa@gmail.com>
15295M:	Chanwoo Choi <cw00.choi@samsung.com>
15296L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15297S:	Supported
15298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15299F:	Documentation/devicetree/bindings/clock/exynos*.txt
15300F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15301F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15302F:	drivers/clk/samsung/
15303F:	include/dt-bindings/clock/exynos*.h
15304
15305SAMSUNG SPI DRIVERS
15306M:	Kukjin Kim <kgene@kernel.org>
15307M:	Krzysztof Kozlowski <krzk@kernel.org>
15308M:	Andi Shyti <andi@etezian.org>
15309L:	linux-spi@vger.kernel.org
15310L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15311S:	Maintained
15312F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15313F:	drivers/spi/spi-s3c*
15314F:	include/linux/platform_data/spi-s3c64xx.h
15315
15316SAMSUNG SXGBE DRIVERS
15317M:	Byungho An <bh74.an@samsung.com>
15318L:	netdev@vger.kernel.org
15319S:	Supported
15320F:	drivers/net/ethernet/samsung/sxgbe/
15321
15322SAMSUNG THERMAL DRIVER
15323M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15324L:	linux-pm@vger.kernel.org
15325L:	linux-samsung-soc@vger.kernel.org
15326S:	Supported
15327T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15328F:	drivers/thermal/samsung/
15329
15330SAMSUNG USB2 PHY DRIVER
15331M:	Kamil Debski <kamil@wypas.org>
15332M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15333L:	linux-kernel@vger.kernel.org
15334S:	Supported
15335F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15336F:	Documentation/driver-api/phy/samsung-usb2.rst
15337F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15338F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15339F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15340F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15341F:	drivers/phy/samsung/phy-samsung-usb2.c
15342F:	drivers/phy/samsung/phy-samsung-usb2.h
15343
15344SC1200 WDT DRIVER
15345M:	Zwane Mwaikambo <zwanem@gmail.com>
15346S:	Maintained
15347F:	drivers/watchdog/sc1200wdt.c
15348
15349SCHEDULER
15350M:	Ingo Molnar <mingo@redhat.com>
15351M:	Peter Zijlstra <peterz@infradead.org>
15352M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15353M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15354R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15355R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15356R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15357R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15358L:	linux-kernel@vger.kernel.org
15359S:	Maintained
15360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15361F:	include/linux/preempt.h
15362F:	include/linux/sched.h
15363F:	include/linux/wait.h
15364F:	include/uapi/linux/sched.h
15365F:	kernel/sched/
15366
15367SCR24X CHIP CARD INTERFACE DRIVER
15368M:	Lubomir Rintel <lkundrak@v3.sk>
15369S:	Supported
15370F:	drivers/char/pcmcia/scr24x_cs.c
15371
15372SCSI CDROM DRIVER
15373M:	Jens Axboe <axboe@kernel.dk>
15374L:	linux-scsi@vger.kernel.org
15375S:	Maintained
15376W:	http://www.kernel.dk
15377F:	drivers/scsi/sr*
15378
15379SCSI RDMA PROTOCOL (SRP) INITIATOR
15380M:	Bart Van Assche <bvanassche@acm.org>
15381L:	linux-rdma@vger.kernel.org
15382S:	Supported
15383Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15384F:	drivers/infiniband/ulp/srp/
15385F:	include/scsi/srp.h
15386
15387SCSI RDMA PROTOCOL (SRP) TARGET
15388M:	Bart Van Assche <bvanassche@acm.org>
15389L:	linux-rdma@vger.kernel.org
15390L:	target-devel@vger.kernel.org
15391S:	Supported
15392Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15393F:	drivers/infiniband/ulp/srpt/
15394
15395SCSI SG DRIVER
15396M:	Doug Gilbert <dgilbert@interlog.com>
15397L:	linux-scsi@vger.kernel.org
15398S:	Maintained
15399W:	http://sg.danny.cz/sg
15400F:	Documentation/scsi/scsi-generic.rst
15401F:	drivers/scsi/sg.c
15402F:	include/scsi/sg.h
15403
15404SCSI SUBSYSTEM
15405M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15406M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15407L:	linux-scsi@vger.kernel.org
15408S:	Maintained
15409Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15412F:	Documentation/devicetree/bindings/scsi/
15413F:	drivers/scsi/
15414F:	include/scsi/
15415
15416SCSI TAPE DRIVER
15417M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15418L:	linux-scsi@vger.kernel.org
15419S:	Maintained
15420F:	Documentation/scsi/st.rst
15421F:	drivers/scsi/st.*
15422F:	drivers/scsi/st_*.h
15423
15424SCSI TARGET SUBSYSTEM
15425M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15426L:	linux-scsi@vger.kernel.org
15427L:	target-devel@vger.kernel.org
15428S:	Supported
15429W:	http://www.linux-iscsi.org
15430Q:	https://patchwork.kernel.org/project/target-devel/list/
15431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15432F:	Documentation/target/
15433F:	drivers/target/
15434F:	include/target/
15435
15436SCTP PROTOCOL
15437M:	Vlad Yasevich <vyasevich@gmail.com>
15438M:	Neil Horman <nhorman@tuxdriver.com>
15439M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15440L:	linux-sctp@vger.kernel.org
15441S:	Maintained
15442W:	http://lksctp.sourceforge.net
15443F:	Documentation/networking/sctp.rst
15444F:	include/linux/sctp.h
15445F:	include/net/sctp/
15446F:	include/uapi/linux/sctp.h
15447F:	net/sctp/
15448
15449SCx200 CPU SUPPORT
15450M:	Jim Cromie <jim.cromie@gmail.com>
15451S:	Odd Fixes
15452F:	Documentation/i2c/busses/scx200_acb.rst
15453F:	arch/x86/platform/scx200/
15454F:	drivers/i2c/busses/scx200*
15455F:	drivers/mtd/maps/scx200_docflash.c
15456F:	drivers/watchdog/scx200_wdt.c
15457F:	include/linux/scx200.h
15458
15459SCx200 GPIO DRIVER
15460M:	Jim Cromie <jim.cromie@gmail.com>
15461S:	Maintained
15462F:	drivers/char/scx200_gpio.c
15463F:	include/linux/scx200_gpio.h
15464
15465SCx200 HRT CLOCKSOURCE DRIVER
15466M:	Jim Cromie <jim.cromie@gmail.com>
15467S:	Maintained
15468F:	drivers/clocksource/scx200_hrt.c
15469
15470SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15471M:	Sascha Sommer <saschasommer@freenet.de>
15472L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15473S:	Maintained
15474F:	drivers/mmc/host/sdricoh_cs.c
15475
15476SECO BOARDS CEC DRIVER
15477M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15478S:	Maintained
15479F:	drivers/media/platform/seco-cec/seco-cec.c
15480F:	drivers/media/platform/seco-cec/seco-cec.h
15481
15482SECURE COMPUTING
15483M:	Kees Cook <keescook@chromium.org>
15484R:	Andy Lutomirski <luto@amacapital.net>
15485R:	Will Drewry <wad@chromium.org>
15486S:	Supported
15487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15488F:	Documentation/userspace-api/seccomp_filter.rst
15489F:	include/linux/seccomp.h
15490F:	include/uapi/linux/seccomp.h
15491F:	kernel/seccomp.c
15492F:	tools/testing/selftests/kselftest_harness.h
15493F:	tools/testing/selftests/seccomp/*
15494K:	\bsecure_computing
15495K:	\bTIF_SECCOMP\b
15496
15497SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15498M:	Al Cooper <alcooperx@gmail.com>
15499L:	linux-mmc@vger.kernel.org
15500L:	bcm-kernel-feedback-list@broadcom.com
15501S:	Maintained
15502F:	drivers/mmc/host/sdhci-brcmstb*
15503
15504SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15505M:	Adrian Hunter <adrian.hunter@intel.com>
15506L:	linux-mmc@vger.kernel.org
15507S:	Maintained
15508F:	drivers/mmc/host/sdhci*
15509F:	include/linux/mmc/sdhci*
15510
15511SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15512M:	Eugen Hristev <eugen.hristev@microchip.com>
15513L:	linux-mmc@vger.kernel.org
15514S:	Supported
15515F:	drivers/mmc/host/sdhci-of-at91.c
15516
15517SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15518M:	Ben Dooks <ben-linux@fluff.org>
15519M:	Jaehoon Chung <jh80.chung@samsung.com>
15520L:	linux-mmc@vger.kernel.org
15521S:	Maintained
15522F:	drivers/mmc/host/sdhci-s3c*
15523
15524SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15525M:	Viresh Kumar <vireshk@kernel.org>
15526L:	linux-mmc@vger.kernel.org
15527S:	Maintained
15528F:	drivers/mmc/host/sdhci-spear.c
15529
15530SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15531M:	Kishon Vijay Abraham I <kishon@ti.com>
15532L:	linux-mmc@vger.kernel.org
15533S:	Maintained
15534F:	drivers/mmc/host/sdhci-omap.c
15535
15536SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15537M:	Jonathan Derrick <jonathan.derrick@intel.com>
15538M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15539L:	linux-block@vger.kernel.org
15540S:	Supported
15541F:	block/opal_proto.h
15542F:	block/sed*
15543F:	include/linux/sed*
15544F:	include/uapi/linux/sed*
15545
15546SECURITY CONTACT
15547M:	Security Officers <security@kernel.org>
15548S:	Supported
15549F:	Documentation/admin-guide/security-bugs.rst
15550
15551SECURITY SUBSYSTEM
15552M:	James Morris <jmorris@namei.org>
15553M:	"Serge E. Hallyn" <serge@hallyn.com>
15554L:	linux-security-module@vger.kernel.org (suggested Cc:)
15555S:	Supported
15556W:	http://kernsec.org/
15557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15558F:	security/
15559X:	security/selinux/
15560
15561SELINUX SECURITY MODULE
15562M:	Paul Moore <paul@paul-moore.com>
15563M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15564M:	Eric Paris <eparis@parisplace.org>
15565L:	selinux@vger.kernel.org
15566S:	Supported
15567W:	https://selinuxproject.org
15568W:	https://github.com/SELinuxProject
15569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15570F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15571F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15572F:	Documentation/admin-guide/LSM/SELinux.rst
15573F:	include/uapi/linux/selinux_netlink.h
15574F:	scripts/selinux/
15575F:	security/selinux/
15576
15577SENSABLE PHANTOM
15578M:	Jiri Slaby <jirislaby@kernel.org>
15579S:	Maintained
15580F:	drivers/misc/phantom.c
15581F:	include/uapi/linux/phantom.h
15582
15583SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15584M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
15585S:	Maintained
15586F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15587F:	drivers/iio/chemical/scd30.h
15588F:	drivers/iio/chemical/scd30_core.c
15589F:	drivers/iio/chemical/scd30_i2c.c
15590F:	drivers/iio/chemical/scd30_serial.c
15591
15592SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15593M:	Tomasz Duszynski <tduszyns@gmail.com>
15594S:	Maintained
15595F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15596F:	drivers/iio/chemical/sps30.c
15597
15598SERIAL DEVICE BUS
15599M:	Rob Herring <robh@kernel.org>
15600L:	linux-serial@vger.kernel.org
15601S:	Maintained
15602F:	Documentation/devicetree/bindings/serial/serial.yaml
15603F:	drivers/tty/serdev/
15604F:	include/linux/serdev.h
15605
15606SERIAL DRIVERS
15607M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15608L:	linux-serial@vger.kernel.org
15609S:	Maintained
15610F:	Documentation/devicetree/bindings/serial/
15611F:	drivers/tty/serial/
15612
15613SERIAL IR RECEIVER
15614M:	Sean Young <sean@mess.org>
15615L:	linux-media@vger.kernel.org
15616S:	Maintained
15617F:	drivers/media/rc/serial_ir.c
15618
15619SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15620M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15621L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15622S:	Maintained
15623F:	Documentation/devicetree/bindings/slimbus/
15624F:	drivers/slimbus/
15625F:	include/linux/slimbus.h
15626
15627SFC NETWORK DRIVER
15628M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15629M:	Edward Cree <ecree@solarflare.com>
15630M:	Martin Habets <mhabets@solarflare.com>
15631L:	netdev@vger.kernel.org
15632S:	Supported
15633F:	drivers/net/ethernet/sfc/
15634
15635SFF/SFP/SFP+ MODULE SUPPORT
15636M:	Russell King <linux@armlinux.org.uk>
15637L:	netdev@vger.kernel.org
15638S:	Maintained
15639F:	drivers/net/phy/phylink.c
15640F:	drivers/net/phy/sfp*
15641F:	include/linux/phylink.h
15642F:	include/linux/sfp.h
15643K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
15644
15645SGI GRU DRIVER
15646M:	Dimitri Sivanich <sivanich@sgi.com>
15647S:	Maintained
15648F:	drivers/misc/sgi-gru/
15649
15650SGI XP/XPC/XPNET DRIVER
15651M:	Cliff Whickman <cpw@sgi.com>
15652M:	Robin Holt <robinmholt@gmail.com>
15653S:	Maintained
15654F:	drivers/misc/sgi-xp/
15655
15656SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15657M:	Ursula Braun <ubraun@linux.ibm.com>
15658M:	Karsten Graul <kgraul@linux.ibm.com>
15659L:	linux-s390@vger.kernel.org
15660S:	Supported
15661W:	http://www.ibm.com/developerworks/linux/linux390/
15662F:	net/smc/
15663
15664SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15665M:	Linus Walleij <linus.walleij@linaro.org>
15666L:	linux-iio@vger.kernel.org
15667S:	Maintained
15668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15669F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15670F:	drivers/iio/light/gp2ap002.c
15671
15672SHARP RJ54N1CB0C SENSOR DRIVER
15673M:	Jacopo Mondi <jacopo@jmondi.org>
15674L:	linux-media@vger.kernel.org
15675S:	Odd fixes
15676T:	git git://linuxtv.org/media_tree.git
15677F:	drivers/media/i2c/rj54n1cb0c.c
15678F:	include/media/i2c/rj54n1cb0c.h
15679
15680SH_VOU V4L2 OUTPUT DRIVER
15681L:	linux-media@vger.kernel.org
15682S:	Orphan
15683F:	drivers/media/platform/sh_vou.c
15684F:	include/media/drv-intf/sh_vou.h
15685
15686SI2157 MEDIA DRIVER
15687M:	Antti Palosaari <crope@iki.fi>
15688L:	linux-media@vger.kernel.org
15689S:	Maintained
15690W:	https://linuxtv.org
15691W:	http://palosaari.fi/linux/
15692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15693T:	git git://linuxtv.org/anttip/media_tree.git
15694F:	drivers/media/tuners/si2157*
15695
15696SI2165 MEDIA DRIVER
15697M:	Matthias Schwarzott <zzam@gentoo.org>
15698L:	linux-media@vger.kernel.org
15699S:	Maintained
15700W:	https://linuxtv.org
15701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15702F:	drivers/media/dvb-frontends/si2165*
15703
15704SI2168 MEDIA DRIVER
15705M:	Antti Palosaari <crope@iki.fi>
15706L:	linux-media@vger.kernel.org
15707S:	Maintained
15708W:	https://linuxtv.org
15709W:	http://palosaari.fi/linux/
15710Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15711T:	git git://linuxtv.org/anttip/media_tree.git
15712F:	drivers/media/dvb-frontends/si2168*
15713
15714SI470X FM RADIO RECEIVER I2C DRIVER
15715M:	Hans Verkuil <hverkuil@xs4all.nl>
15716L:	linux-media@vger.kernel.org
15717S:	Odd Fixes
15718W:	https://linuxtv.org
15719T:	git git://linuxtv.org/media_tree.git
15720F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15721
15722SI470X FM RADIO RECEIVER USB DRIVER
15723M:	Hans Verkuil <hverkuil@xs4all.nl>
15724L:	linux-media@vger.kernel.org
15725S:	Maintained
15726W:	https://linuxtv.org
15727T:	git git://linuxtv.org/media_tree.git
15728F:	drivers/media/radio/si470x/radio-si470x-common.c
15729F:	drivers/media/radio/si470x/radio-si470x-usb.c
15730F:	drivers/media/radio/si470x/radio-si470x.h
15731
15732SI4713 FM RADIO TRANSMITTER I2C DRIVER
15733M:	Eduardo Valentin <edubezval@gmail.com>
15734L:	linux-media@vger.kernel.org
15735S:	Odd Fixes
15736W:	https://linuxtv.org
15737T:	git git://linuxtv.org/media_tree.git
15738F:	drivers/media/radio/si4713/si4713.?
15739
15740SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15741M:	Eduardo Valentin <edubezval@gmail.com>
15742L:	linux-media@vger.kernel.org
15743S:	Odd Fixes
15744W:	https://linuxtv.org
15745T:	git git://linuxtv.org/media_tree.git
15746F:	drivers/media/radio/si4713/radio-platform-si4713.c
15747
15748SI4713 FM RADIO TRANSMITTER USB DRIVER
15749M:	Hans Verkuil <hverkuil@xs4all.nl>
15750L:	linux-media@vger.kernel.org
15751S:	Maintained
15752W:	https://linuxtv.org
15753T:	git git://linuxtv.org/media_tree.git
15754F:	drivers/media/radio/si4713/radio-usb-si4713.c
15755
15756SIANO DVB DRIVER
15757M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15758L:	linux-media@vger.kernel.org
15759S:	Odd fixes
15760W:	https://linuxtv.org
15761T:	git git://linuxtv.org/media_tree.git
15762F:	drivers/media/common/siano/
15763F:	drivers/media/mmc/siano/
15764F:	drivers/media/usb/siano/
15765F:	drivers/media/usb/siano/
15766
15767SIFIVE DRIVERS
15768M:	Palmer Dabbelt <palmer@dabbelt.com>
15769M:	Paul Walmsley <paul.walmsley@sifive.com>
15770L:	linux-riscv@lists.infradead.org
15771S:	Supported
15772T:	git git://github.com/sifive/riscv-linux.git
15773N:	sifive
15774K:	[^@]sifive
15775
15776SIFIVE FU540 SYSTEM-ON-CHIP
15777M:	Paul Walmsley <paul.walmsley@sifive.com>
15778M:	Palmer Dabbelt <palmer@dabbelt.com>
15779L:	linux-riscv@lists.infradead.org
15780S:	Supported
15781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15782N:	fu540
15783K:	fu540
15784
15785SIFIVE PDMA DRIVER
15786M:	Green Wan <green.wan@sifive.com>
15787S:	Maintained
15788F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15789F:	drivers/dma/sf-pdma/
15790
15791SILEAD TOUCHSCREEN DRIVER
15792M:	Hans de Goede <hdegoede@redhat.com>
15793L:	linux-input@vger.kernel.org
15794L:	platform-driver-x86@vger.kernel.org
15795S:	Maintained
15796F:	drivers/input/touchscreen/silead.c
15797F:	drivers/platform/x86/touchscreen_dmi.c
15798
15799SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15800M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15801S:	Supported
15802F:	drivers/staging/wfx/
15803
15804SILICON MOTION SM712 FRAME BUFFER DRIVER
15805M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15806M:	Teddy Wang <teddy.wang@siliconmotion.com>
15807M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15808L:	linux-fbdev@vger.kernel.org
15809S:	Maintained
15810F:	Documentation/fb/sm712fb.rst
15811F:	drivers/video/fbdev/sm712*
15812
15813SIMPLE FIRMWARE INTERFACE (SFI)
15814S:	Obsolete
15815W:	http://simplefirmware.org/
15816F:	arch/x86/platform/sfi/
15817F:	drivers/sfi/
15818F:	include/linux/sfi*.h
15819
15820SIMPLEFB FB DRIVER
15821M:	Hans de Goede <hdegoede@redhat.com>
15822L:	linux-fbdev@vger.kernel.org
15823S:	Maintained
15824F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15825F:	drivers/video/fbdev/simplefb.c
15826F:	include/linux/platform_data/simplefb.h
15827
15828SIMTEC EB110ATX (Chalice CATS)
15829M:	Vincent Sanders <vince@simtec.co.uk>
15830M:	Simtec Linux Team <linux@simtec.co.uk>
15831S:	Supported
15832W:	http://www.simtec.co.uk/products/EB110ATX/
15833
15834SIMTEC EB2410ITX (BAST)
15835M:	Vincent Sanders <vince@simtec.co.uk>
15836M:	Simtec Linux Team <linux@simtec.co.uk>
15837S:	Supported
15838W:	http://www.simtec.co.uk/products/EB2410ITX/
15839F:	arch/arm/mach-s3c24xx/bast-ide.c
15840F:	arch/arm/mach-s3c24xx/bast-irq.c
15841F:	arch/arm/mach-s3c24xx/mach-bast.c
15842
15843SIOX
15844M:	Thorsten Scherer <t.scherer@eckelmann.de>
15845M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15846R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15847S:	Supported
15848F:	drivers/gpio/gpio-siox.c
15849F:	drivers/siox/*
15850F:	include/trace/events/siox.h
15851
15852SIPHASH PRF ROUTINES
15853M:	Jason A. Donenfeld <Jason@zx2c4.com>
15854S:	Maintained
15855F:	include/linux/siphash.h
15856F:	lib/siphash.c
15857F:	lib/test_siphash.c
15858
15859SIS 190 ETHERNET DRIVER
15860M:	Francois Romieu <romieu@fr.zoreil.com>
15861L:	netdev@vger.kernel.org
15862S:	Maintained
15863F:	drivers/net/ethernet/sis/sis190.c
15864
15865SIS 900/7016 FAST ETHERNET DRIVER
15866M:	Daniele Venzano <venza@brownhat.org>
15867L:	netdev@vger.kernel.org
15868S:	Maintained
15869W:	http://www.brownhat.org/sis900.html
15870F:	drivers/net/ethernet/sis/sis900.*
15871
15872SIS FRAMEBUFFER DRIVER
15873M:	Thomas Winischhofer <thomas@winischhofer.net>
15874S:	Maintained
15875W:	http://www.winischhofer.net/linuxsisvga.shtml
15876F:	Documentation/fb/sisfb.rst
15877F:	drivers/video/fbdev/sis/
15878F:	include/video/sisfb.h
15879
15880SIS USB2VGA DRIVER
15881M:	Thomas Winischhofer <thomas@winischhofer.net>
15882S:	Maintained
15883W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15884F:	drivers/usb/misc/sisusbvga/
15885
15886SLAB ALLOCATOR
15887M:	Christoph Lameter <cl@linux.com>
15888M:	Pekka Enberg <penberg@kernel.org>
15889M:	David Rientjes <rientjes@google.com>
15890M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15891M:	Andrew Morton <akpm@linux-foundation.org>
15892L:	linux-mm@kvack.org
15893S:	Maintained
15894F:	include/linux/sl?b*.h
15895F:	mm/sl?b*
15896
15897SLEEPABLE READ-COPY UPDATE (SRCU)
15898M:	Lai Jiangshan <jiangshanlai@gmail.com>
15899M:	"Paul E. McKenney" <paulmck@kernel.org>
15900M:	Josh Triplett <josh@joshtriplett.org>
15901R:	Steven Rostedt <rostedt@goodmis.org>
15902R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15903L:	rcu@vger.kernel.org
15904S:	Supported
15905W:	http://www.rdrop.com/users/paulmck/RCU/
15906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15907F:	include/linux/srcu*.h
15908F:	kernel/rcu/srcu*.c
15909
15910SMACK SECURITY MODULE
15911M:	Casey Schaufler <casey@schaufler-ca.com>
15912L:	linux-security-module@vger.kernel.org
15913S:	Maintained
15914W:	http://schaufler-ca.com
15915T:	git git://github.com/cschaufler/smack-next
15916F:	Documentation/admin-guide/LSM/Smack.rst
15917F:	security/smack/
15918
15919SMC91x ETHERNET DRIVER
15920M:	Nicolas Pitre <nico@fluxnic.net>
15921S:	Odd Fixes
15922F:	drivers/net/ethernet/smsc/smc91x.*
15923
15924SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
15925M:	Mark Rutland <mark.rutland@arm.com>
15926M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15927M:	Sudeep Holla <sudeep.holla@arm.com>
15928L:	linux-arm-kernel@lists.infradead.org
15929S:	Maintained
15930F:	drivers/firmware/smccc/
15931F:	include/linux/arm-smccc.h
15932
15933SMIA AND SMIA++ IMAGE SENSOR DRIVER
15934M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15935L:	linux-media@vger.kernel.org
15936S:	Maintained
15937F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15938F:	drivers/media/i2c/smiapp-pll.c
15939F:	drivers/media/i2c/smiapp-pll.h
15940F:	drivers/media/i2c/smiapp/
15941F:	include/uapi/linux/smiapp.h
15942
15943SMM665 HARDWARE MONITOR DRIVER
15944M:	Guenter Roeck <linux@roeck-us.net>
15945L:	linux-hwmon@vger.kernel.org
15946S:	Maintained
15947F:	Documentation/hwmon/smm665.rst
15948F:	drivers/hwmon/smm665.c
15949
15950SMSC EMC2103 HARDWARE MONITOR DRIVER
15951M:	Steve Glendinning <steve.glendinning@shawell.net>
15952L:	linux-hwmon@vger.kernel.org
15953S:	Maintained
15954F:	Documentation/hwmon/emc2103.rst
15955F:	drivers/hwmon/emc2103.c
15956
15957SMSC SCH5627 HARDWARE MONITOR DRIVER
15958M:	Hans de Goede <hdegoede@redhat.com>
15959L:	linux-hwmon@vger.kernel.org
15960S:	Supported
15961F:	Documentation/hwmon/sch5627.rst
15962F:	drivers/hwmon/sch5627.c
15963
15964SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15965M:	Steve Glendinning <steve.glendinning@shawell.net>
15966L:	linux-fbdev@vger.kernel.org
15967S:	Maintained
15968F:	drivers/video/fbdev/smscufx.c
15969
15970SMSC47B397 HARDWARE MONITOR DRIVER
15971M:	Jean Delvare <jdelvare@suse.com>
15972L:	linux-hwmon@vger.kernel.org
15973S:	Maintained
15974F:	Documentation/hwmon/smsc47b397.rst
15975F:	drivers/hwmon/smsc47b397.c
15976
15977SMSC911x ETHERNET DRIVER
15978M:	Steve Glendinning <steve.glendinning@shawell.net>
15979L:	netdev@vger.kernel.org
15980S:	Maintained
15981F:	drivers/net/ethernet/smsc/smsc911x.*
15982F:	include/linux/smsc911x.h
15983
15984SMSC9420 PCI ETHERNET DRIVER
15985M:	Steve Glendinning <steve.glendinning@shawell.net>
15986L:	netdev@vger.kernel.org
15987S:	Maintained
15988F:	drivers/net/ethernet/smsc/smsc9420.*
15989
15990SOCIONEXT (SNI) AVE NETWORK DRIVER
15991M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15992L:	netdev@vger.kernel.org
15993S:	Maintained
15994F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
15995F:	drivers/net/ethernet/socionext/sni_ave.c
15996
15997SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15998M:	Jassi Brar <jaswinder.singh@linaro.org>
15999M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16000L:	netdev@vger.kernel.org
16001S:	Maintained
16002F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16003F:	drivers/net/ethernet/socionext/netsec.c
16004
16005SOCIONEXT (SNI) Synquacer SPI DRIVER
16006M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16007M:	Jassi Brar <jaswinder.singh@linaro.org>
16008L:	linux-spi@vger.kernel.org
16009S:	Maintained
16010F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16011F:	drivers/spi/spi-synquacer.c
16012
16013SOCIONEXT SYNQUACER I2C DRIVER
16014M:	Ard Biesheuvel <ardb@kernel.org>
16015L:	linux-i2c@vger.kernel.org
16016S:	Maintained
16017F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16018F:	drivers/i2c/busses/i2c-synquacer.c
16019
16020SOCIONEXT UNIPHIER SOUND DRIVER
16021L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16022S:	Orphan
16023F:	sound/soc/uniphier/
16024
16025SOEKRIS NET48XX LED SUPPORT
16026M:	Chris Boot <bootc@bootc.net>
16027S:	Maintained
16028F:	drivers/leds/leds-net48xx.c
16029
16030SOFT-IWARP DRIVER (siw)
16031M:	Bernard Metzler <bmt@zurich.ibm.com>
16032L:	linux-rdma@vger.kernel.org
16033S:	Supported
16034F:	drivers/infiniband/sw/siw/
16035F:	include/uapi/rdma/siw-abi.h
16036
16037SOFT-ROCE DRIVER (rxe)
16038M:	Zhu Yanjun <yanjunz@nvidia.com>
16039L:	linux-rdma@vger.kernel.org
16040S:	Supported
16041F:	drivers/infiniband/sw/rxe/
16042F:	include/uapi/rdma/rdma_user_rxe.h
16043
16044SOFTLOGIC 6x10 MPEG CODEC
16045M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16046M:	Anton Sviridenko <anton@corp.bluecherry.net>
16047M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16048M:	Andrey Utkin <andrey_utkin@fastmail.com>
16049M:	Ismael Luceno <ismael@iodev.co.uk>
16050L:	linux-media@vger.kernel.org
16051S:	Supported
16052F:	drivers/media/pci/solo6x10/
16053
16054SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16055M:	James Morse <james.morse@arm.com>
16056L:	linux-arm-kernel@lists.infradead.org
16057S:	Maintained
16058F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16059F:	drivers/firmware/arm_sdei.c
16060F:	include/linux/arm_sdei.h
16061F:	include/uapi/linux/arm_sdei.h
16062
16063SOFTWARE RAID (Multiple Disks) SUPPORT
16064M:	Song Liu <song@kernel.org>
16065L:	linux-raid@vger.kernel.org
16066S:	Supported
16067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16068F:	drivers/md/Kconfig
16069F:	drivers/md/Makefile
16070F:	drivers/md/md*
16071F:	drivers/md/raid*
16072F:	include/linux/raid/
16073F:	include/uapi/linux/raid/
16074
16075SOLIDRUN CLEARFOG SUPPORT
16076M:	Russell King <linux@armlinux.org.uk>
16077S:	Maintained
16078F:	arch/arm/boot/dts/armada-388-clearfog*
16079F:	arch/arm/boot/dts/armada-38x-solidrun-*
16080
16081SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16082M:	Russell King <linux@armlinux.org.uk>
16083S:	Maintained
16084F:	arch/arm/boot/dts/imx6*-cubox-i*
16085F:	arch/arm/boot/dts/imx6*-hummingboard*
16086F:	arch/arm/boot/dts/imx6*-sr-*
16087
16088SONIC NETWORK DRIVER
16089M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16090L:	netdev@vger.kernel.org
16091S:	Maintained
16092F:	drivers/net/ethernet/natsemi/sonic.*
16093
16094SONICS SILICON BACKPLANE DRIVER (SSB)
16095M:	Michael Buesch <m@bues.ch>
16096L:	linux-wireless@vger.kernel.org
16097S:	Maintained
16098F:	drivers/ssb/
16099F:	include/linux/ssb/
16100
16101SONY IMX214 SENSOR DRIVER
16102M:	Ricardo Ribalda <ribalda@kernel.org>
16103L:	linux-media@vger.kernel.org
16104S:	Maintained
16105T:	git git://linuxtv.org/media_tree.git
16106F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16107F:	drivers/media/i2c/imx214.c
16108
16109SONY IMX219 SENSOR DRIVER
16110M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16111L:	linux-media@vger.kernel.org
16112S:	Maintained
16113T:	git git://linuxtv.org/media_tree.git
16114F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16115F:	drivers/media/i2c/imx219.c
16116
16117SONY IMX258 SENSOR DRIVER
16118M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16119L:	linux-media@vger.kernel.org
16120S:	Maintained
16121T:	git git://linuxtv.org/media_tree.git
16122F:	drivers/media/i2c/imx258.c
16123
16124SONY IMX274 SENSOR DRIVER
16125M:	Leon Luo <leonl@leopardimaging.com>
16126L:	linux-media@vger.kernel.org
16127S:	Maintained
16128T:	git git://linuxtv.org/media_tree.git
16129F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16130F:	drivers/media/i2c/imx274.c
16131
16132SONY IMX290 SENSOR DRIVER
16133M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16134L:	linux-media@vger.kernel.org
16135S:	Maintained
16136T:	git git://linuxtv.org/media_tree.git
16137F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16138F:	drivers/media/i2c/imx290.c
16139
16140SONY IMX319 SENSOR DRIVER
16141M:	Bingbu Cao <bingbu.cao@intel.com>
16142L:	linux-media@vger.kernel.org
16143S:	Maintained
16144T:	git git://linuxtv.org/media_tree.git
16145F:	drivers/media/i2c/imx319.c
16146
16147SONY IMX355 SENSOR DRIVER
16148M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16149L:	linux-media@vger.kernel.org
16150S:	Maintained
16151T:	git git://linuxtv.org/media_tree.git
16152F:	drivers/media/i2c/imx355.c
16153
16154SONY MEMORYSTICK SUBSYSTEM
16155M:	Maxim Levitsky <maximlevitsky@gmail.com>
16156M:	Alex Dubov <oakad@yahoo.com>
16157M:	Ulf Hansson <ulf.hansson@linaro.org>
16158L:	linux-mmc@vger.kernel.org
16159S:	Maintained
16160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16161F:	drivers/memstick/
16162F:	include/linux/memstick.h
16163
16164SONY VAIO CONTROL DEVICE DRIVER
16165M:	Mattia Dongili <malattia@linux.it>
16166L:	platform-driver-x86@vger.kernel.org
16167S:	Maintained
16168W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16169F:	Documentation/admin-guide/laptops/sony-laptop.rst
16170F:	drivers/char/sonypi.c
16171F:	drivers/platform/x86/sony-laptop.c
16172F:	include/linux/sony-laptop.h
16173
16174SOUND
16175M:	Jaroslav Kysela <perex@perex.cz>
16176M:	Takashi Iwai <tiwai@suse.com>
16177L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16178S:	Maintained
16179W:	http://www.alsa-project.org/
16180Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16182F:	Documentation/sound/
16183F:	include/sound/
16184F:	include/uapi/sound/
16185F:	sound/
16186
16187SOUND - COMPRESSED AUDIO
16188M:	Vinod Koul <vkoul@kernel.org>
16189L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16190S:	Supported
16191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16192F:	Documentation/sound/designs/compress-offload.rst
16193F:	include/sound/compress_driver.h
16194F:	include/uapi/sound/compress_*
16195F:	sound/core/compress_offload.c
16196F:	sound/soc/soc-compress.c
16197
16198SOUND - DMAENGINE HELPERS
16199M:	Lars-Peter Clausen <lars@metafoo.de>
16200S:	Supported
16201F:	include/sound/dmaengine_pcm.h
16202F:	sound/core/pcm_dmaengine.c
16203F:	sound/soc/soc-generic-dmaengine-pcm.c
16204
16205SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16206M:	Liam Girdwood <lgirdwood@gmail.com>
16207M:	Mark Brown <broonie@kernel.org>
16208L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16209S:	Supported
16210W:	http://alsa-project.org/main/index.php/ASoC
16211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16212F:	Documentation/devicetree/bindings/sound/
16213F:	Documentation/sound/soc/
16214F:	include/dt-bindings/sound/
16215F:	include/sound/soc*
16216F:	sound/soc/
16217
16218SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16219M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16220M:	Liam Girdwood <lgirdwood@gmail.com>
16221M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16222M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16223M:	Daniel Baluta <daniel.baluta@nxp.com>
16224L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16225S:	Supported
16226W:	https://github.com/thesofproject/linux/
16227F:	sound/soc/sof/
16228
16229SOUNDWIRE SUBSYSTEM
16230M:	Vinod Koul <vkoul@kernel.org>
16231M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16232R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16233R:	Sanyog Kale <sanyog.r.kale@intel.com>
16234L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16235S:	Supported
16236F:	Documentation/driver-api/soundwire/
16237F:	drivers/soundwire/
16238F:	include/linux/soundwire/
16239
16240SP2 MEDIA DRIVER
16241M:	Olli Salonen <olli.salonen@iki.fi>
16242L:	linux-media@vger.kernel.org
16243S:	Maintained
16244W:	https://linuxtv.org
16245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16246F:	drivers/media/dvb-frontends/sp2*
16247
16248SPARC + UltraSPARC (sparc/sparc64)
16249M:	"David S. Miller" <davem@davemloft.net>
16250L:	sparclinux@vger.kernel.org
16251S:	Maintained
16252Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16255F:	arch/sparc/
16256F:	drivers/sbus/
16257
16258SPARC SERIAL DRIVERS
16259M:	"David S. Miller" <davem@davemloft.net>
16260L:	sparclinux@vger.kernel.org
16261S:	Maintained
16262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16264F:	drivers/tty/serial/suncore.c
16265F:	drivers/tty/serial/sunhv.c
16266F:	drivers/tty/serial/sunsab.c
16267F:	drivers/tty/serial/sunsab.h
16268F:	drivers/tty/serial/sunsu.c
16269F:	drivers/tty/serial/sunzilog.c
16270F:	drivers/tty/serial/sunzilog.h
16271F:	drivers/tty/vcc.c
16272F:	include/linux/sunserialcore.h
16273
16274SPARSE CHECKER
16275M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16276L:	linux-sparse@vger.kernel.org
16277S:	Maintained
16278W:	https://sparse.docs.kernel.org/
16279T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16280Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16281B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16282F:	include/linux/compiler.h
16283
16284SPEAKUP CONSOLE SPEECH DRIVER
16285M:	William Hubbs <w.d.hubbs@gmail.com>
16286M:	Chris Brannon <chris@the-brannons.com>
16287M:	Kirk Reiser <kirk@reisers.ca>
16288M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16289L:	speakup@linux-speakup.org
16290S:	Odd Fixes
16291W:	http://www.linux-speakup.org/
16292F:	drivers/accessibility/speakup/
16293
16294SPEAR CLOCK FRAMEWORK SUPPORT
16295M:	Viresh Kumar <vireshk@kernel.org>
16296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16297S:	Maintained
16298W:	http://www.st.com/spear
16299F:	drivers/clk/spear/
16300
16301SPEAR PLATFORM SUPPORT
16302M:	Viresh Kumar <vireshk@kernel.org>
16303M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16305S:	Maintained
16306W:	http://www.st.com/spear
16307F:	arch/arm/boot/dts/spear*
16308F:	arch/arm/mach-spear/
16309
16310SPI NOR SUBSYSTEM
16311M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16312L:	linux-mtd@lists.infradead.org
16313S:	Maintained
16314W:	http://www.linux-mtd.infradead.org/
16315Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16316C:	irc://irc.oftc.net/mtd
16317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16318F:	drivers/mtd/spi-nor/
16319F:	include/linux/mtd/spi-nor.h
16320
16321SPI SUBSYSTEM
16322M:	Mark Brown <broonie@kernel.org>
16323L:	linux-spi@vger.kernel.org
16324S:	Maintained
16325Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16327F:	Documentation/devicetree/bindings/spi/
16328F:	Documentation/spi/
16329F:	drivers/spi/
16330F:	include/linux/spi/
16331F:	include/uapi/linux/spi/
16332F:	tools/spi/
16333
16334SPIDERNET NETWORK DRIVER for CELL
16335M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16336L:	netdev@vger.kernel.org
16337S:	Supported
16338F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16339F:	drivers/net/ethernet/toshiba/spider_net*
16340
16341SPMI SUBSYSTEM
16342R:	Stephen Boyd <sboyd@kernel.org>
16343L:	linux-arm-msm@vger.kernel.org
16344F:	Documentation/devicetree/bindings/spmi/
16345F:	drivers/spmi/
16346F:	include/dt-bindings/spmi/spmi.h
16347F:	include/linux/spmi.h
16348F:	include/trace/events/spmi.h
16349
16350SPU FILE SYSTEM
16351M:	Jeremy Kerr <jk@ozlabs.org>
16352L:	linuxppc-dev@lists.ozlabs.org
16353S:	Supported
16354W:	http://www.ibm.com/developerworks/power/cell/
16355F:	Documentation/filesystems/spufs/spufs.rst
16356F:	arch/powerpc/platforms/cell/spufs/
16357
16358SQUASHFS FILE SYSTEM
16359M:	Phillip Lougher <phillip@squashfs.org.uk>
16360L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16361S:	Maintained
16362W:	http://squashfs.org.uk
16363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16364F:	Documentation/filesystems/squashfs.rst
16365F:	fs/squashfs/
16366
16367SRM (Alpha) environment access
16368M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16369S:	Maintained
16370F:	arch/alpha/kernel/srm_env.c
16371
16372ST LSM6DSx IMU IIO DRIVER
16373M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16374L:	linux-iio@vger.kernel.org
16375S:	Maintained
16376W:	http://www.st.com/
16377F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16378F:	drivers/iio/imu/st_lsm6dsx/
16379
16380ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16381M:	Mickael Guene <mickael.guene@st.com>
16382L:	linux-media@vger.kernel.org
16383S:	Maintained
16384T:	git git://linuxtv.org/media_tree.git
16385F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16386F:	drivers/media/i2c/st-mipid02.c
16387
16388ST STM32 I2C/SMBUS DRIVER
16389M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16390L:	linux-i2c@vger.kernel.org
16391S:	Maintained
16392F:	drivers/i2c/busses/i2c-stm32*
16393
16394ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16395M:	Song Qiang <songqiang1304521@gmail.com>
16396L:	linux-iio@vger.kernel.org
16397S:	Maintained
16398F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16399F:	drivers/iio/proximity/vl53l0x-i2c.c
16400
16401STABLE BRANCH
16402M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16403M:	Sasha Levin <sashal@kernel.org>
16404L:	stable@vger.kernel.org
16405S:	Supported
16406F:	Documentation/process/stable-kernel-rules.rst
16407
16408STAGING - ATOMISP DRIVER
16409M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16410R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16411L:	linux-media@vger.kernel.org
16412S:	Maintained
16413F:	drivers/staging/media/atomisp/
16414
16415STAGING - COMEDI
16416M:	Ian Abbott <abbotti@mev.co.uk>
16417M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16418S:	Odd Fixes
16419F:	drivers/staging/comedi/
16420
16421STAGING - FIELDBUS SUBSYSTEM
16422M:	Sven Van Asbroeck <TheSven73@gmail.com>
16423S:	Maintained
16424F:	drivers/staging/fieldbus/*
16425F:	drivers/staging/fieldbus/Documentation/
16426
16427STAGING - HMS ANYBUS-S BUS
16428M:	Sven Van Asbroeck <TheSven73@gmail.com>
16429S:	Maintained
16430F:	drivers/staging/fieldbus/anybuss/
16431
16432STAGING - INDUSTRIAL IO
16433M:	Jonathan Cameron <jic23@kernel.org>
16434L:	linux-iio@vger.kernel.org
16435S:	Odd Fixes
16436F:	Documentation/devicetree/bindings/staging/iio/
16437F:	drivers/staging/iio/
16438
16439STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16440M:	Marc Dietrich <marvin24@gmx.de>
16441L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16442L:	linux-tegra@vger.kernel.org
16443S:	Maintained
16444F:	drivers/staging/nvec/
16445
16446STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16447M:	Jens Frederich <jfrederich@gmail.com>
16448M:	Daniel Drake <dsd@laptop.org>
16449M:	Jon Nettleton <jon.nettleton@gmail.com>
16450S:	Maintained
16451W:	http://wiki.laptop.org/go/DCON
16452F:	drivers/staging/olpc_dcon/
16453
16454STAGING - REALTEK RTL8188EU DRIVERS
16455M:	Larry Finger <Larry.Finger@lwfinger.net>
16456S:	Odd Fixes
16457F:	drivers/staging/rtl8188eu/
16458
16459STAGING - REALTEK RTL8712U DRIVERS
16460M:	Larry Finger <Larry.Finger@lwfinger.net>
16461M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16462S:	Odd Fixes
16463F:	drivers/staging/rtl8712/
16464
16465STAGING - SEPS525 LCD CONTROLLER DRIVERS
16466M:	Michael Hennerich <michael.hennerich@analog.com>
16467L:	linux-fbdev@vger.kernel.org
16468S:	Supported
16469F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16470F:	drivers/staging/fbtft/fb_seps525.c
16471
16472STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16473M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16474M:	Teddy Wang <teddy.wang@siliconmotion.com>
16475M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16476L:	linux-fbdev@vger.kernel.org
16477S:	Maintained
16478F:	drivers/staging/sm750fb/
16479
16480STAGING - VIA VT665X DRIVERS
16481M:	Forest Bond <forest@alittletooquiet.net>
16482S:	Odd Fixes
16483F:	drivers/staging/vt665?/
16484
16485STAGING SUBSYSTEM
16486M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16487L:	devel@driverdev.osuosl.org
16488S:	Supported
16489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16490F:	drivers/staging/
16491
16492STARFIRE/DURALAN NETWORK DRIVER
16493M:	Ion Badulescu <ionut@badula.org>
16494S:	Odd Fixes
16495F:	drivers/net/ethernet/adaptec/starfire*
16496
16497STEC S1220 SKD DRIVER
16498M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16499L:	linux-block@vger.kernel.org
16500S:	Maintained
16501F:	drivers/block/skd*[ch]
16502
16503STI AUDIO (ASoC) DRIVERS
16504M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16505L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16506S:	Maintained
16507F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16508F:	sound/soc/sti/
16509
16510STI CEC DRIVER
16511M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16512S:	Maintained
16513F:	Documentation/devicetree/bindings/media/stih-cec.txt
16514F:	drivers/media/platform/sti/cec/
16515
16516STK1160 USB VIDEO CAPTURE DRIVER
16517M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16518L:	linux-media@vger.kernel.org
16519S:	Maintained
16520T:	git git://linuxtv.org/media_tree.git
16521F:	drivers/media/usb/stk1160/
16522
16523STM32 AUDIO (ASoC) DRIVERS
16524M:	Olivier Moysan <olivier.moysan@st.com>
16525M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16526L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16527S:	Maintained
16528F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16529F:	sound/soc/stm/
16530
16531STM32 TIMER/LPTIMER DRIVERS
16532M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16533S:	Maintained
16534F:	Documentation/ABI/testing/*timer-stm32
16535F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16536F:	drivers/*/stm32-*timer*
16537F:	drivers/pwm/pwm-stm32*
16538F:	include/linux/*/stm32-*tim*
16539
16540STMMAC ETHERNET DRIVER
16541M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16542M:	Alexandre Torgue <alexandre.torgue@st.com>
16543M:	Jose Abreu <joabreu@synopsys.com>
16544L:	netdev@vger.kernel.org
16545S:	Supported
16546W:	http://www.stlinux.com
16547F:	Documentation/networking/device_drivers/ethernet/stmicro/
16548F:	drivers/net/ethernet/stmicro/stmmac/
16549
16550SUN3/3X
16551M:	Sam Creasey <sammy@sammy.net>
16552S:	Maintained
16553W:	http://sammy.net/sun3/
16554F:	arch/m68k/include/asm/sun3*
16555F:	arch/m68k/kernel/*sun3*
16556F:	arch/m68k/sun3*/
16557F:	drivers/net/ethernet/i825xx/sun3*
16558
16559SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16560M:	Hans de Goede <hdegoede@redhat.com>
16561L:	linux-input@vger.kernel.org
16562S:	Maintained
16563F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16564F:	drivers/input/keyboard/sun4i-lradc-keys.c
16565
16566SUNDANCE NETWORK DRIVER
16567M:	Denis Kirjanov <kda@linux-powerpc.org>
16568L:	netdev@vger.kernel.org
16569S:	Maintained
16570F:	drivers/net/ethernet/dlink/sundance.c
16571
16572SUPERH
16573M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16574M:	Rich Felker <dalias@libc.org>
16575L:	linux-sh@vger.kernel.org
16576S:	Maintained
16577Q:	http://patchwork.kernel.org/project/linux-sh/list/
16578F:	Documentation/sh/
16579F:	arch/sh/
16580F:	drivers/sh/
16581
16582SUSPEND TO RAM
16583M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16584M:	Len Brown <len.brown@intel.com>
16585M:	Pavel Machek <pavel@ucw.cz>
16586L:	linux-pm@vger.kernel.org
16587S:	Supported
16588B:	https://bugzilla.kernel.org
16589F:	Documentation/power/
16590F:	arch/x86/kernel/acpi/
16591F:	drivers/base/power/
16592F:	include/linux/freezer.h
16593F:	include/linux/pm.h
16594F:	include/linux/suspend.h
16595F:	kernel/power/
16596
16597SVGA HANDLING
16598M:	Martin Mares <mj@ucw.cz>
16599L:	linux-video@atrey.karlin.mff.cuni.cz
16600S:	Maintained
16601F:	Documentation/admin-guide/svga.rst
16602F:	arch/x86/boot/video*
16603
16604SWIOTLB SUBSYSTEM
16605M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16606L:	iommu@lists.linux-foundation.org
16607S:	Supported
16608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16609F:	arch/*/kernel/pci-swiotlb.c
16610F:	include/linux/swiotlb.h
16611F:	kernel/dma/swiotlb.c
16612
16613SWITCHDEV
16614M:	Jiri Pirko <jiri@resnulli.us>
16615M:	Ivan Vecera <ivecera@redhat.com>
16616L:	netdev@vger.kernel.org
16617S:	Supported
16618F:	include/net/switchdev.h
16619F:	net/switchdev/
16620
16621SY8106A REGULATOR DRIVER
16622M:	Icenowy Zheng <icenowy@aosc.io>
16623S:	Maintained
16624F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16625F:	drivers/regulator/sy8106a-regulator.c
16626
16627SYNC FILE FRAMEWORK
16628M:	Sumit Semwal <sumit.semwal@linaro.org>
16629R:	Gustavo Padovan <gustavo@padovan.org>
16630L:	linux-media@vger.kernel.org
16631L:	dri-devel@lists.freedesktop.org
16632S:	Maintained
16633T:	git git://anongit.freedesktop.org/drm/drm-misc
16634F:	Documentation/driver-api/sync_file.rst
16635F:	drivers/dma-buf/dma-fence*
16636F:	drivers/dma-buf/sw_sync.c
16637F:	drivers/dma-buf/sync_*
16638F:	include/linux/sync_file.h
16639F:	include/uapi/linux/sync_file.h
16640
16641SYNOPSYS ARC ARCHITECTURE
16642M:	Vineet Gupta <vgupta@synopsys.com>
16643L:	linux-snps-arc@lists.infradead.org
16644S:	Supported
16645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16646F:	Documentation/devicetree/bindings/arc/*
16647F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16648F:	arch/arc/
16649F:	drivers/clocksource/arc_timer.c
16650F:	drivers/tty/serial/arc_uart.c
16651
16652SYNOPSYS ARC HSDK SDP pll clock driver
16653M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16654S:	Supported
16655F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16656F:	drivers/clk/clk-hsdk-pll.c
16657
16658SYNOPSYS ARC SDP clock driver
16659M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16660S:	Supported
16661F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16662F:	drivers/clk/axs10x/*
16663
16664SYNOPSYS ARC SDP platform support
16665M:	Alexey Brodkin <abrodkin@synopsys.com>
16666S:	Supported
16667F:	Documentation/devicetree/bindings/arc/axs10*
16668F:	arch/arc/boot/dts/ax*
16669F:	arch/arc/plat-axs10x
16670
16671SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16672M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16673S:	Supported
16674F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16675F:	drivers/reset/reset-axs10x.c
16676
16677SYNOPSYS CREG GPIO DRIVER
16678M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16679S:	Maintained
16680F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16681F:	drivers/gpio/gpio-creg-snps.c
16682
16683SYNOPSYS DESIGNWARE 8250 UART DRIVER
16684R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16685S:	Maintained
16686F:	drivers/tty/serial/8250/8250_dw.c
16687F:	drivers/tty/serial/8250/8250_dwlib.*
16688F:	drivers/tty/serial/8250/8250_lpss.c
16689
16690SYNOPSYS DESIGNWARE APB GPIO DRIVER
16691M:	Hoan Tran <hoan@os.amperecomputing.com>
16692M:	Serge Semin <fancer.lancer@gmail.com>
16693L:	linux-gpio@vger.kernel.org
16694S:	Maintained
16695F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16696F:	drivers/gpio/gpio-dwapb.c
16697
16698SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16699M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16700S:	Maintained
16701F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16702F:	drivers/dma/dw-axi-dmac/
16703
16704SYNOPSYS DESIGNWARE DMAC DRIVER
16705M:	Viresh Kumar <vireshk@kernel.org>
16706R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16707S:	Maintained
16708F:	Documentation/devicetree/bindings/dma/snps-dma.txt
16709F:	drivers/dma/dw/
16710F:	include/dt-bindings/dma/dw-dmac.h
16711F:	include/linux/dma/dw.h
16712F:	include/linux/platform_data/dma-dw.h
16713
16714SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16715M:	Jose Abreu <Jose.Abreu@synopsys.com>
16716L:	netdev@vger.kernel.org
16717S:	Supported
16718F:	drivers/net/ethernet/synopsys/
16719
16720SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16721M:	Jose Abreu <Jose.Abreu@synopsys.com>
16722L:	netdev@vger.kernel.org
16723S:	Supported
16724F:	drivers/net/phy/mdio-xpcs.c
16725F:	include/linux/mdio-xpcs.h
16726
16727SYNOPSYS DESIGNWARE I2C DRIVER
16728M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16729R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16730R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16731L:	linux-i2c@vger.kernel.org
16732S:	Maintained
16733F:	drivers/i2c/busses/i2c-designware-*
16734F:	include/linux/platform_data/i2c-designware.h
16735
16736SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16737M:	Jaehoon Chung <jh80.chung@samsung.com>
16738L:	linux-mmc@vger.kernel.org
16739S:	Maintained
16740F:	drivers/mmc/host/dw_mmc*
16741
16742SYNOPSYS HSDK RESET CONTROLLER DRIVER
16743M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16744S:	Supported
16745F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16746F:	drivers/reset/reset-hsdk.c
16747F:	include/dt-bindings/reset/snps,hsdk-reset.h
16748
16749SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16750M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16751M:	Manjunath M B <manjumb@synopsys.com>
16752L:	linux-mmc@vger.kernel.org
16753S:	Maintained
16754F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16755
16756SYSTEM CONFIGURATION (SYSCON)
16757M:	Lee Jones <lee.jones@linaro.org>
16758M:	Arnd Bergmann <arnd@arndb.de>
16759S:	Supported
16760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16761F:	drivers/mfd/syscon.c
16762
16763SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16764M:	Sudeep Holla <sudeep.holla@arm.com>
16765L:	linux-arm-kernel@lists.infradead.org
16766S:	Maintained
16767F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16768F:	drivers/clk/clk-sc[mp]i.c
16769F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16770F:	drivers/firmware/arm_scmi/
16771F:	drivers/firmware/arm_scpi.c
16772F:	drivers/reset/reset-scmi.c
16773F:	include/linux/sc[mp]i_protocol.h
16774F:	include/trace/events/scmi.h
16775
16776SYSTEM RESET/SHUTDOWN DRIVERS
16777M:	Sebastian Reichel <sre@kernel.org>
16778L:	linux-pm@vger.kernel.org
16779S:	Maintained
16780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16781F:	Documentation/devicetree/bindings/power/reset/
16782F:	drivers/power/reset/
16783
16784SYSTEM TRACE MODULE CLASS
16785M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16786S:	Maintained
16787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16788F:	Documentation/trace/stm.rst
16789F:	drivers/hwtracing/stm/
16790F:	include/linux/stm.h
16791F:	include/uapi/linux/stm.h
16792
16793SYSTEM76 ACPI DRIVER
16794M:	Jeremy Soller <jeremy@system76.com>
16795M:	System76 Product Development <productdev@system76.com>
16796L:	platform-driver-x86@vger.kernel.org
16797S:	Maintained
16798F:	drivers/platform/x86/system76_acpi.c
16799
16800SYSV FILESYSTEM
16801M:	Christoph Hellwig <hch@infradead.org>
16802S:	Maintained
16803F:	Documentation/filesystems/sysv-fs.rst
16804F:	fs/sysv/
16805F:	include/linux/sysv_fs.h
16806
16807TASKSTATS STATISTICS INTERFACE
16808M:	Balbir Singh <bsingharora@gmail.com>
16809S:	Maintained
16810F:	Documentation/accounting/taskstats*
16811F:	include/linux/taskstats*
16812F:	kernel/taskstats.c
16813
16814TC subsystem
16815M:	Jamal Hadi Salim <jhs@mojatatu.com>
16816M:	Cong Wang <xiyou.wangcong@gmail.com>
16817M:	Jiri Pirko <jiri@resnulli.us>
16818L:	netdev@vger.kernel.org
16819S:	Maintained
16820F:	include/net/pkt_cls.h
16821F:	include/net/pkt_sched.h
16822F:	include/net/tc_act/
16823F:	include/uapi/linux/pkt_cls.h
16824F:	include/uapi/linux/pkt_sched.h
16825F:	include/uapi/linux/tc_act/
16826F:	include/uapi/linux/tc_ematch/
16827F:	net/sched/
16828
16829TC90522 MEDIA DRIVER
16830M:	Akihiro Tsukada <tskd08@gmail.com>
16831L:	linux-media@vger.kernel.org
16832S:	Odd Fixes
16833F:	drivers/media/dvb-frontends/tc90522*
16834
16835TCP LOW PRIORITY MODULE
16836M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16837M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16838S:	Maintained
16839W:	http://tcp-lp-mod.sourceforge.net/
16840F:	net/ipv4/tcp_lp.c
16841
16842TDA10071 MEDIA DRIVER
16843M:	Antti Palosaari <crope@iki.fi>
16844L:	linux-media@vger.kernel.org
16845S:	Maintained
16846W:	https://linuxtv.org
16847W:	http://palosaari.fi/linux/
16848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16849T:	git git://linuxtv.org/anttip/media_tree.git
16850F:	drivers/media/dvb-frontends/tda10071*
16851
16852TDA18212 MEDIA DRIVER
16853M:	Antti Palosaari <crope@iki.fi>
16854L:	linux-media@vger.kernel.org
16855S:	Maintained
16856W:	https://linuxtv.org
16857W:	http://palosaari.fi/linux/
16858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16859T:	git git://linuxtv.org/anttip/media_tree.git
16860F:	drivers/media/tuners/tda18212*
16861
16862TDA18218 MEDIA DRIVER
16863M:	Antti Palosaari <crope@iki.fi>
16864L:	linux-media@vger.kernel.org
16865S:	Maintained
16866W:	https://linuxtv.org
16867W:	http://palosaari.fi/linux/
16868Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16869T:	git git://linuxtv.org/anttip/media_tree.git
16870F:	drivers/media/tuners/tda18218*
16871
16872TDA18250 MEDIA DRIVER
16873M:	Olli Salonen <olli.salonen@iki.fi>
16874L:	linux-media@vger.kernel.org
16875S:	Maintained
16876W:	https://linuxtv.org
16877Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16878T:	git git://linuxtv.org/media_tree.git
16879F:	drivers/media/tuners/tda18250*
16880
16881TDA18271 MEDIA DRIVER
16882M:	Michael Krufky <mkrufky@linuxtv.org>
16883L:	linux-media@vger.kernel.org
16884S:	Maintained
16885W:	https://linuxtv.org
16886W:	http://github.com/mkrufky
16887Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16888T:	git git://linuxtv.org/mkrufky/tuners.git
16889F:	drivers/media/tuners/tda18271*
16890
16891TDA1997x MEDIA DRIVER
16892M:	Tim Harvey <tharvey@gateworks.com>
16893L:	linux-media@vger.kernel.org
16894S:	Maintained
16895W:	https://linuxtv.org
16896Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16897F:	drivers/media/i2c/tda1997x.*
16898
16899TDA827x MEDIA DRIVER
16900M:	Michael Krufky <mkrufky@linuxtv.org>
16901L:	linux-media@vger.kernel.org
16902S:	Maintained
16903W:	https://linuxtv.org
16904W:	http://github.com/mkrufky
16905Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16906T:	git git://linuxtv.org/mkrufky/tuners.git
16907F:	drivers/media/tuners/tda8290.*
16908
16909TDA8290 MEDIA DRIVER
16910M:	Michael Krufky <mkrufky@linuxtv.org>
16911L:	linux-media@vger.kernel.org
16912S:	Maintained
16913W:	https://linuxtv.org
16914W:	http://github.com/mkrufky
16915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16916T:	git git://linuxtv.org/mkrufky/tuners.git
16917F:	drivers/media/tuners/tda8290.*
16918
16919TDA9840 MEDIA DRIVER
16920M:	Hans Verkuil <hverkuil@xs4all.nl>
16921L:	linux-media@vger.kernel.org
16922S:	Maintained
16923W:	https://linuxtv.org
16924T:	git git://linuxtv.org/media_tree.git
16925F:	drivers/media/i2c/tda9840*
16926
16927TEA5761 TUNER DRIVER
16928M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16929L:	linux-media@vger.kernel.org
16930S:	Odd fixes
16931W:	https://linuxtv.org
16932T:	git git://linuxtv.org/media_tree.git
16933F:	drivers/media/tuners/tea5761.*
16934
16935TEA5767 TUNER DRIVER
16936M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16937L:	linux-media@vger.kernel.org
16938S:	Maintained
16939W:	https://linuxtv.org
16940T:	git git://linuxtv.org/media_tree.git
16941F:	drivers/media/tuners/tea5767.*
16942
16943TEA6415C MEDIA DRIVER
16944M:	Hans Verkuil <hverkuil@xs4all.nl>
16945L:	linux-media@vger.kernel.org
16946S:	Maintained
16947W:	https://linuxtv.org
16948T:	git git://linuxtv.org/media_tree.git
16949F:	drivers/media/i2c/tea6415c*
16950
16951TEA6420 MEDIA DRIVER
16952M:	Hans Verkuil <hverkuil@xs4all.nl>
16953L:	linux-media@vger.kernel.org
16954S:	Maintained
16955W:	https://linuxtv.org
16956T:	git git://linuxtv.org/media_tree.git
16957F:	drivers/media/i2c/tea6420*
16958
16959TEAM DRIVER
16960M:	Jiri Pirko <jiri@resnulli.us>
16961L:	netdev@vger.kernel.org
16962S:	Supported
16963F:	drivers/net/team/
16964F:	include/linux/if_team.h
16965F:	include/uapi/linux/if_team.h
16966
16967TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16968M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16969S:	Maintained
16970F:	arch/x86/platform/ts5500/
16971
16972TECHNOTREND USB IR RECEIVER
16973M:	Sean Young <sean@mess.org>
16974L:	linux-media@vger.kernel.org
16975S:	Maintained
16976F:	drivers/media/rc/ttusbir.c
16977
16978TECHWELL TW9910 VIDEO DECODER
16979L:	linux-media@vger.kernel.org
16980S:	Orphan
16981F:	drivers/media/i2c/tw9910.c
16982F:	include/media/i2c/tw9910.h
16983
16984TEE SUBSYSTEM
16985M:	Jens Wiklander <jens.wiklander@linaro.org>
16986L:	op-tee@lists.trustedfirmware.org
16987S:	Maintained
16988F:	Documentation/staging/tee.rst
16989F:	drivers/tee/
16990F:	include/linux/tee_drv.h
16991F:	include/uapi/linux/tee.h
16992
16993TEGRA ARCHITECTURE SUPPORT
16994M:	Thierry Reding <thierry.reding@gmail.com>
16995M:	Jonathan Hunter <jonathanh@nvidia.com>
16996L:	linux-tegra@vger.kernel.org
16997S:	Supported
16998Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
16999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17000N:	[^a-z]tegra
17001
17002TEGRA CLOCK DRIVER
17003M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17004M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17005S:	Supported
17006F:	drivers/clk/tegra/
17007
17008TEGRA DMA DRIVERS
17009M:	Laxman Dewangan <ldewangan@nvidia.com>
17010M:	Jon Hunter <jonathanh@nvidia.com>
17011S:	Supported
17012F:	drivers/dma/tegra*
17013
17014TEGRA I2C DRIVER
17015M:	Laxman Dewangan <ldewangan@nvidia.com>
17016R:	Dmitry Osipenko <digetx@gmail.com>
17017S:	Supported
17018F:	drivers/i2c/busses/i2c-tegra.c
17019
17020TEGRA IOMMU DRIVERS
17021M:	Thierry Reding <thierry.reding@gmail.com>
17022R:	Krishna Reddy <vdumpa@nvidia.com>
17023L:	linux-tegra@vger.kernel.org
17024S:	Supported
17025F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17026F:	drivers/iommu/tegra*
17027
17028TEGRA KBC DRIVER
17029M:	Laxman Dewangan <ldewangan@nvidia.com>
17030S:	Supported
17031F:	drivers/input/keyboard/tegra-kbc.c
17032
17033TEGRA NAND DRIVER
17034M:	Stefan Agner <stefan@agner.ch>
17035M:	Lucas Stach <dev@lynxeye.de>
17036S:	Maintained
17037F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17038F:	drivers/mtd/nand/raw/tegra_nand.c
17039
17040TEGRA PWM DRIVER
17041M:	Thierry Reding <thierry.reding@gmail.com>
17042S:	Supported
17043F:	drivers/pwm/pwm-tegra.c
17044
17045TEGRA SERIAL DRIVER
17046M:	Laxman Dewangan <ldewangan@nvidia.com>
17047S:	Supported
17048F:	drivers/tty/serial/serial-tegra.c
17049
17050TEGRA SPI DRIVER
17051M:	Laxman Dewangan <ldewangan@nvidia.com>
17052S:	Supported
17053F:	drivers/spi/spi-tegra*
17054
17055TEGRA VIDEO DRIVER
17056M:	Thierry Reding <thierry.reding@gmail.com>
17057M:	Jonathan Hunter <jonathanh@nvidia.com>
17058M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17059L:	linux-media@vger.kernel.org
17060L:	linux-tegra@vger.kernel.org
17061S:	Maintained
17062F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17063F:	drivers/staging/media/tegra-video/
17064
17065TEGRA XUSB PADCTL DRIVER
17066M:	JC Kuo <jckuo@nvidia.com>
17067S:	Supported
17068F:	drivers/phy/tegra/xusb*
17069
17070TEHUTI ETHERNET DRIVER
17071M:	Andy Gospodarek <andy@greyhouse.net>
17072L:	netdev@vger.kernel.org
17073S:	Supported
17074F:	drivers/net/ethernet/tehuti/*
17075
17076TELECOM CLOCK DRIVER FOR MCPL0010
17077M:	Mark Gross <mark.gross@intel.com>
17078S:	Supported
17079F:	drivers/char/tlclk.c
17080
17081TEMPO SEMICONDUCTOR DRIVERS
17082M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17083S:	Maintained
17084F:	Documentation/devicetree/bindings/sound/tscs*.txt
17085F:	sound/soc/codecs/tscs*.c
17086F:	sound/soc/codecs/tscs*.h
17087
17088TENSILICA XTENSA PORT (xtensa)
17089M:	Chris Zankel <chris@zankel.net>
17090M:	Max Filippov <jcmvbkbc@gmail.com>
17091L:	linux-xtensa@linux-xtensa.org
17092S:	Maintained
17093T:	git git://github.com/czankel/xtensa-linux.git
17094F:	arch/xtensa/
17095F:	drivers/irqchip/irq-xtensa-*
17096
17097TEXAS INSTRUMENTS ASoC DRIVERS
17098M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17099L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17100S:	Maintained
17101F:	sound/soc/ti/
17102
17103TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17104M:	Ricardo Ribalda <ribalda@kernel.org>
17105L:	linux-iio@vger.kernel.org
17106S:	Supported
17107F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17108F:	drivers/iio/dac/ti-dac7612.c
17109
17110TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17111M:	Nishanth Menon <nm@ti.com>
17112M:	Tero Kristo <t-kristo@ti.com>
17113M:	Santosh Shilimkar <ssantosh@kernel.org>
17114L:	linux-arm-kernel@lists.infradead.org
17115S:	Maintained
17116F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17117F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17118F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17119F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17120F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17121F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17122F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17123F:	drivers/clk/keystone/sci-clk.c
17124F:	drivers/firmware/ti_sci*
17125F:	drivers/irqchip/irq-ti-sci-inta.c
17126F:	drivers/irqchip/irq-ti-sci-intr.c
17127F:	drivers/reset/reset-ti-sci.c
17128F:	drivers/soc/ti/ti_sci_inta_msi.c
17129F:	drivers/soc/ti/ti_sci_pm_domains.c
17130F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17131F:	include/linux/soc/ti/ti_sci_inta_msi.h
17132F:	include/linux/soc/ti/ti_sci_protocol.h
17133
17134THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17135M:	Hans Verkuil <hverkuil@xs4all.nl>
17136L:	linux-media@vger.kernel.org
17137S:	Maintained
17138W:	https://linuxtv.org
17139T:	git git://linuxtv.org/media_tree.git
17140F:	drivers/media/radio/radio-raremono.c
17141
17142THERMAL
17143M:	Zhang Rui <rui.zhang@intel.com>
17144M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17145R:	Amit Kucheria <amitk@kernel.org>
17146L:	linux-pm@vger.kernel.org
17147S:	Supported
17148Q:	https://patchwork.kernel.org/project/linux-pm/list/
17149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17150F:	Documentation/devicetree/bindings/thermal/
17151F:	drivers/thermal/
17152F:	include/linux/cpu_cooling.h
17153F:	include/linux/thermal.h
17154F:	include/uapi/linux/thermal.h
17155
17156THERMAL DRIVER FOR AMLOGIC SOCS
17157M:	Guillaume La Roque <glaroque@baylibre.com>
17158L:	linux-pm@vger.kernel.org
17159L:	linux-amlogic@lists.infradead.org
17160S:	Supported
17161W:	http://linux-meson.com/
17162F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17163F:	drivers/thermal/amlogic_thermal.c
17164
17165THERMAL/CPU_COOLING
17166M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17167M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17168M:	Viresh Kumar <viresh.kumar@linaro.org>
17169M:	Javi Merino <javi.merino@kernel.org>
17170L:	linux-pm@vger.kernel.org
17171S:	Supported
17172F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17173F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17174F:	drivers/thermal/cpufreq_cooling.c
17175F:	drivers/thermal/cpuidle_cooling.c
17176F:	include/linux/cpu_cooling.h
17177
17178THERMAL/POWER_ALLOCATOR
17179M:	Lukasz Luba <lukasz.luba@arm.com>
17180L:	linux-pm@vger.kernel.org
17181S:	Maintained
17182F:	Documentation/driver-api/thermal/power_allocator.rst
17183F:	drivers/thermal/gov_power_allocator.c
17184F:	include/trace/events/thermal_power_allocator.h
17185
17186THINKPAD ACPI EXTRAS DRIVER
17187M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17188L:	ibm-acpi-devel@lists.sourceforge.net
17189L:	platform-driver-x86@vger.kernel.org
17190S:	Maintained
17191W:	http://ibm-acpi.sourceforge.net
17192W:	http://thinkwiki.org/wiki/Ibm-acpi
17193T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17194F:	drivers/platform/x86/thinkpad_acpi.c
17195
17196THUNDERBOLT DRIVER
17197M:	Andreas Noever <andreas.noever@gmail.com>
17198M:	Michael Jamet <michael.jamet@intel.com>
17199M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17200M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17201L:	linux-usb@vger.kernel.org
17202S:	Maintained
17203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17204F:	Documentation/admin-guide/thunderbolt.rst
17205F:	drivers/thunderbolt/
17206F:	include/linux/thunderbolt.h
17207
17208THUNDERBOLT NETWORK DRIVER
17209M:	Michael Jamet <michael.jamet@intel.com>
17210M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17211M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17212L:	netdev@vger.kernel.org
17213S:	Maintained
17214F:	drivers/net/thunderbolt.c
17215
17216THUNDERX GPIO DRIVER
17217M:	Robert Richter <rric@kernel.org>
17218S:	Odd Fixes
17219F:	drivers/gpio/gpio-thunderx.c
17220
17221TI AM437X VPFE DRIVER
17222M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17223L:	linux-media@vger.kernel.org
17224S:	Maintained
17225W:	https://linuxtv.org
17226Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17227T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17228F:	drivers/media/platform/am437x/
17229
17230TI BANDGAP AND THERMAL DRIVER
17231M:	Eduardo Valentin <edubezval@gmail.com>
17232M:	Keerthy <j-keerthy@ti.com>
17233L:	linux-pm@vger.kernel.org
17234L:	linux-omap@vger.kernel.org
17235S:	Maintained
17236F:	drivers/thermal/ti-soc-thermal/
17237
17238TI BQ27XXX POWER SUPPLY DRIVER
17239R:	Andrew F. Davis <afd@ti.com>
17240F:	drivers/power/supply/bq27xxx_battery.c
17241F:	drivers/power/supply/bq27xxx_battery_i2c.c
17242F:	include/linux/power/bq27xxx_battery.h
17243
17244TI CDCE706 CLOCK DRIVER
17245M:	Max Filippov <jcmvbkbc@gmail.com>
17246S:	Maintained
17247F:	drivers/clk/clk-cdce706.c
17248
17249TI CLOCK DRIVER
17250M:	Tero Kristo <t-kristo@ti.com>
17251L:	linux-omap@vger.kernel.org
17252S:	Maintained
17253F:	drivers/clk/ti/
17254F:	include/linux/clk/ti.h
17255
17256TI DAVINCI MACHINE SUPPORT
17257M:	Sekhar Nori <nsekhar@ti.com>
17258R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17260S:	Supported
17261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17262F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17263F:	arch/arm/boot/dts/da850*
17264F:	arch/arm/mach-davinci/
17265F:	drivers/i2c/busses/i2c-davinci.c
17266
17267TI DAVINCI SERIES CLOCK DRIVER
17268M:	David Lechner <david@lechnology.com>
17269R:	Sekhar Nori <nsekhar@ti.com>
17270S:	Maintained
17271F:	Documentation/devicetree/bindings/clock/ti/davinci/
17272F:	drivers/clk/davinci/
17273
17274TI DAVINCI SERIES GPIO DRIVER
17275M:	Keerthy <j-keerthy@ti.com>
17276L:	linux-gpio@vger.kernel.org
17277S:	Maintained
17278F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17279F:	drivers/gpio/gpio-davinci.c
17280
17281TI DAVINCI SERIES MEDIA DRIVER
17282M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17283L:	linux-media@vger.kernel.org
17284S:	Maintained
17285W:	https://linuxtv.org
17286Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17287T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17288F:	drivers/media/platform/davinci/
17289F:	include/media/davinci/
17290
17291TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17292R:	David Lechner <david@lechnology.com>
17293L:	linux-iio@vger.kernel.org
17294F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17295F:	drivers/counter/ti-eqep.c
17296
17297TI ETHERNET SWITCH DRIVER (CPSW)
17298R:	Grygorii Strashko <grygorii.strashko@ti.com>
17299L:	linux-omap@vger.kernel.org
17300L:	netdev@vger.kernel.org
17301S:	Maintained
17302F:	drivers/net/ethernet/ti/cpsw*
17303F:	drivers/net/ethernet/ti/davinci*
17304
17305TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17306M:	Alex Dubov <oakad@yahoo.com>
17307S:	Maintained
17308W:	http://tifmxx.berlios.de/
17309F:	drivers/memstick/host/tifm_ms.c
17310F:	drivers/misc/tifm*
17311F:	drivers/mmc/host/tifm_sd.c
17312F:	include/linux/tifm.h
17313
17314TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17315M:	Santosh Shilimkar <ssantosh@kernel.org>
17316L:	linux-kernel@vger.kernel.org
17317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17318S:	Maintained
17319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17320F:	drivers/soc/ti/*
17321
17322TI LM49xxx FAMILY ASoC CODEC DRIVERS
17323M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17324M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17325L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17326S:	Maintained
17327F:	sound/soc/codecs/isabelle*
17328F:	sound/soc/codecs/lm49453*
17329
17330TI LP855x BACKLIGHT DRIVER
17331M:	Milo Kim <milo.kim@ti.com>
17332S:	Maintained
17333F:	Documentation/driver-api/backlight/lp855x-driver.rst
17334F:	drivers/video/backlight/lp855x_bl.c
17335F:	include/linux/platform_data/lp855x.h
17336
17337TI LP8727 CHARGER DRIVER
17338M:	Milo Kim <milo.kim@ti.com>
17339S:	Maintained
17340F:	drivers/power/supply/lp8727_charger.c
17341F:	include/linux/platform_data/lp8727.h
17342
17343TI LP8788 MFD DRIVER
17344M:	Milo Kim <milo.kim@ti.com>
17345S:	Maintained
17346F:	drivers/iio/adc/lp8788_adc.c
17347F:	drivers/leds/leds-lp8788.c
17348F:	drivers/mfd/lp8788*.c
17349F:	drivers/power/supply/lp8788-charger.c
17350F:	drivers/regulator/lp8788-*.c
17351F:	include/linux/mfd/lp8788*.h
17352
17353TI NETCP ETHERNET DRIVER
17354M:	Wingman Kwok <w-kwok2@ti.com>
17355M:	Murali Karicheri <m-karicheri2@ti.com>
17356L:	netdev@vger.kernel.org
17357S:	Maintained
17358F:	drivers/net/ethernet/ti/netcp*
17359
17360TI PCM3060 ASoC CODEC DRIVER
17361M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17362L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17363S:	Maintained
17364F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17365F:	sound/soc/codecs/pcm3060*
17366
17367TI TAS571X FAMILY ASoC CODEC DRIVER
17368M:	Kevin Cernekee <cernekee@chromium.org>
17369L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17370S:	Odd Fixes
17371F:	sound/soc/codecs/tas571x*
17372
17373TI TCAN4X5X DEVICE DRIVER
17374M:	Dan Murphy <dmurphy@ti.com>
17375L:	linux-can@vger.kernel.org
17376S:	Maintained
17377F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17378F:	drivers/net/can/m_can/tcan4x5x.c
17379
17380TI TRF7970A NFC DRIVER
17381M:	Mark Greer <mgreer@animalcreek.com>
17382L:	linux-wireless@vger.kernel.org
17383L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17384S:	Supported
17385F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17386F:	drivers/nfc/trf7970a.c
17387
17388TI TWL4030 SERIES SOC CODEC DRIVER
17389M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17390L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17391S:	Maintained
17392F:	sound/soc/codecs/twl4030*
17393
17394TI VPE/CAL DRIVERS
17395M:	Benoit Parrot <bparrot@ti.com>
17396L:	linux-media@vger.kernel.org
17397S:	Maintained
17398W:	http://linuxtv.org/
17399Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17400F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17401F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17402F:	drivers/media/platform/ti-vpe/
17403
17404TI WILINK WIRELESS DRIVERS
17405L:	linux-wireless@vger.kernel.org
17406S:	Orphan
17407W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17408W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17410F:	drivers/net/wireless/ti/
17411F:	include/linux/wl12xx.h
17412
17413TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17414M:	John Stultz <john.stultz@linaro.org>
17415M:	Thomas Gleixner <tglx@linutronix.de>
17416R:	Stephen Boyd <sboyd@kernel.org>
17417L:	linux-kernel@vger.kernel.org
17418S:	Supported
17419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17420F:	include/linux/clocksource.h
17421F:	include/linux/time.h
17422F:	include/linux/timex.h
17423F:	include/uapi/linux/time.h
17424F:	include/uapi/linux/timex.h
17425F:	kernel/time/alarmtimer.c
17426F:	kernel/time/clocksource.c
17427F:	kernel/time/ntp.c
17428F:	kernel/time/time*.c
17429F:	tools/testing/selftests/timers/
17430
17431TIPC NETWORK LAYER
17432M:	Jon Maloy <jmaloy@redhat.com>
17433M:	Ying Xue <ying.xue@windriver.com>
17434L:	netdev@vger.kernel.org (core kernel code)
17435L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17436S:	Maintained
17437W:	http://tipc.sourceforge.net/
17438F:	include/uapi/linux/tipc*.h
17439F:	net/tipc/
17440
17441TLAN NETWORK DRIVER
17442M:	Samuel Chessman <chessman@tux.org>
17443L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17444S:	Maintained
17445W:	http://sourceforge.net/projects/tlan/
17446F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17447F:	drivers/net/ethernet/ti/tlan.*
17448
17449TM6000 VIDEO4LINUX DRIVER
17450M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17451L:	linux-media@vger.kernel.org
17452S:	Odd fixes
17453W:	https://linuxtv.org
17454T:	git git://linuxtv.org/media_tree.git
17455F:	Documentation/admin-guide/media/tm6000*
17456F:	drivers/media/usb/tm6000/
17457
17458TMIO/SDHI MMC DRIVER
17459M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17460L:	linux-mmc@vger.kernel.org
17461S:	Supported
17462F:	drivers/mmc/host/renesas_sdhi*
17463F:	drivers/mmc/host/tmio_mmc*
17464F:	include/linux/mfd/tmio.h
17465
17466TMP401 HARDWARE MONITOR DRIVER
17467M:	Guenter Roeck <linux@roeck-us.net>
17468L:	linux-hwmon@vger.kernel.org
17469S:	Maintained
17470F:	Documentation/hwmon/tmp401.rst
17471F:	drivers/hwmon/tmp401.c
17472
17473TMP513 HARDWARE MONITOR DRIVER
17474M:	Eric Tremblay <etremblay@distech-controls.com>
17475L:	linux-hwmon@vger.kernel.org
17476S:	Maintained
17477F:	Documentation/hwmon/tmp513.rst
17478F:	drivers/hwmon/tmp513.c
17479
17480TMPFS (SHMEM FILESYSTEM)
17481M:	Hugh Dickins <hughd@google.com>
17482L:	linux-mm@kvack.org
17483S:	Maintained
17484F:	include/linux/shmem_fs.h
17485F:	mm/shmem.c
17486
17487TOMOYO SECURITY MODULE
17488M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17489M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17490L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17491L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17492L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17493L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17494S:	Maintained
17495W:	https://tomoyo.osdn.jp/
17496F:	security/tomoyo/
17497
17498TOPSTAR LAPTOP EXTRAS DRIVER
17499M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17500L:	platform-driver-x86@vger.kernel.org
17501S:	Maintained
17502F:	drivers/platform/x86/topstar-laptop.c
17503
17504TORTURE-TEST MODULES
17505M:	Davidlohr Bueso <dave@stgolabs.net>
17506M:	"Paul E. McKenney" <paulmck@kernel.org>
17507M:	Josh Triplett <josh@joshtriplett.org>
17508L:	linux-kernel@vger.kernel.org
17509S:	Supported
17510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17511F:	Documentation/RCU/torture.rst
17512F:	kernel/locking/locktorture.c
17513F:	kernel/rcu/rcuperf.c
17514F:	kernel/rcu/rcutorture.c
17515F:	kernel/torture.c
17516
17517TOSHIBA ACPI EXTRAS DRIVER
17518M:	Azael Avalos <coproscefalo@gmail.com>
17519L:	platform-driver-x86@vger.kernel.org
17520S:	Maintained
17521F:	drivers/platform/x86/toshiba_acpi.c
17522
17523TOSHIBA BLUETOOTH DRIVER
17524M:	Azael Avalos <coproscefalo@gmail.com>
17525L:	platform-driver-x86@vger.kernel.org
17526S:	Maintained
17527F:	drivers/platform/x86/toshiba_bluetooth.c
17528
17529TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17530M:	Azael Avalos <coproscefalo@gmail.com>
17531L:	platform-driver-x86@vger.kernel.org
17532S:	Maintained
17533F:	drivers/platform/x86/toshiba_haps.c
17534
17535TOSHIBA SMM DRIVER
17536M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17537S:	Maintained
17538W:	http://www.buzzard.org.uk/toshiba/
17539F:	drivers/char/toshiba.c
17540F:	include/linux/toshiba.h
17541F:	include/uapi/linux/toshiba.h
17542
17543TOSHIBA TC358743 DRIVER
17544M:	Mats Randgaard <matrandg@cisco.com>
17545L:	linux-media@vger.kernel.org
17546S:	Maintained
17547F:	drivers/media/i2c/tc358743*
17548F:	include/media/i2c/tc358743.h
17549
17550TOSHIBA WMI HOTKEYS DRIVER
17551M:	Azael Avalos <coproscefalo@gmail.com>
17552L:	platform-driver-x86@vger.kernel.org
17553S:	Maintained
17554F:	drivers/platform/x86/toshiba-wmi.c
17555
17556TPM DEVICE DRIVER
17557M:	Peter Huewe <peterhuewe@gmx.de>
17558M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17559R:	Jason Gunthorpe <jgg@ziepe.ca>
17560L:	linux-integrity@vger.kernel.org
17561S:	Maintained
17562W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17563Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17564T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
17565F:	drivers/char/tpm/
17566
17567TRACING
17568M:	Steven Rostedt <rostedt@goodmis.org>
17569M:	Ingo Molnar <mingo@redhat.com>
17570S:	Maintained
17571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17572F:	Documentation/trace/ftrace.rst
17573F:	arch/*/*/*/ftrace.h
17574F:	arch/*/kernel/ftrace.c
17575F:	include/*/ftrace.h
17576F:	include/linux/trace*.h
17577F:	include/trace/
17578F:	kernel/trace/
17579F:	tools/testing/selftests/ftrace/
17580
17581TRACING MMIO ACCESSES (MMIOTRACE)
17582M:	Steven Rostedt <rostedt@goodmis.org>
17583M:	Ingo Molnar <mingo@kernel.org>
17584R:	Karol Herbst <karolherbst@gmail.com>
17585R:	Pekka Paalanen <ppaalanen@gmail.com>
17586L:	linux-kernel@vger.kernel.org
17587L:	nouveau@lists.freedesktop.org
17588S:	Maintained
17589F:	arch/x86/mm/kmmio.c
17590F:	arch/x86/mm/mmio-mod.c
17591F:	arch/x86/mm/testmmiotrace.c
17592F:	include/linux/mmiotrace.h
17593F:	kernel/trace/trace_mmiotrace.c
17594
17595TRIVIAL PATCHES
17596M:	Jiri Kosina <trivial@kernel.org>
17597S:	Maintained
17598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17599K:	^Subject:.*(?i)trivial
17600
17601TTY LAYER
17602M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17603M:	Jiri Slaby <jirislaby@kernel.org>
17604S:	Supported
17605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17606F:	Documentation/driver-api/serial/
17607F:	drivers/tty/
17608F:	drivers/tty/serial/serial_core.c
17609F:	include/linux/serial.h
17610F:	include/linux/serial_core.h
17611F:	include/linux/tty.h
17612F:	include/uapi/linux/serial.h
17613F:	include/uapi/linux/serial_core.h
17614F:	include/uapi/linux/tty.h
17615
17616TUA9001 MEDIA DRIVER
17617M:	Antti Palosaari <crope@iki.fi>
17618L:	linux-media@vger.kernel.org
17619S:	Maintained
17620W:	https://linuxtv.org
17621W:	http://palosaari.fi/linux/
17622Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17623T:	git git://linuxtv.org/anttip/media_tree.git
17624F:	drivers/media/tuners/tua9001*
17625
17626TULIP NETWORK DRIVERS
17627L:	netdev@vger.kernel.org
17628L:	linux-parisc@vger.kernel.org
17629S:	Orphan
17630F:	drivers/net/ethernet/dec/tulip/
17631
17632TUN/TAP driver
17633M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17634S:	Maintained
17635W:	http://vtun.sourceforge.net/tun
17636F:	Documentation/networking/tuntap.rst
17637F:	arch/um/os-Linux/drivers/
17638
17639TURBOCHANNEL SUBSYSTEM
17640M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17641M:	Ralf Baechle <ralf@linux-mips.org>
17642L:	linux-mips@vger.kernel.org
17643S:	Maintained
17644Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17645F:	drivers/tc/
17646F:	include/linux/tc.h
17647
17648TURBOSTAT UTILITY
17649M:	"Len Brown" <lenb@kernel.org>
17650L:	linux-pm@vger.kernel.org
17651S:	Supported
17652Q:	https://patchwork.kernel.org/project/linux-pm/list/
17653B:	https://bugzilla.kernel.org
17654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17655F:	tools/power/x86/turbostat/
17656
17657TW5864 VIDEO4LINUX DRIVER
17658M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17659M:	Anton Sviridenko <anton@corp.bluecherry.net>
17660M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17661M:	Andrey Utkin <andrey_utkin@fastmail.com>
17662L:	linux-media@vger.kernel.org
17663S:	Supported
17664F:	drivers/media/pci/tw5864/
17665
17666TW68 VIDEO4LINUX DRIVER
17667M:	Hans Verkuil <hverkuil@xs4all.nl>
17668L:	linux-media@vger.kernel.org
17669S:	Odd Fixes
17670W:	https://linuxtv.org
17671T:	git git://linuxtv.org/media_tree.git
17672F:	drivers/media/pci/tw68/
17673
17674TW686X VIDEO4LINUX DRIVER
17675M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17676L:	linux-media@vger.kernel.org
17677S:	Maintained
17678W:	http://linuxtv.org
17679T:	git git://linuxtv.org/media_tree.git
17680F:	drivers/media/pci/tw686x/
17681
17682UACCE ACCELERATOR FRAMEWORK
17683M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17684M:	Zhou Wang <wangzhou1@hisilicon.com>
17685L:	linux-accelerators@lists.ozlabs.org
17686L:	linux-kernel@vger.kernel.org
17687S:	Maintained
17688F:	Documentation/ABI/testing/sysfs-driver-uacce
17689F:	Documentation/misc-devices/uacce.rst
17690F:	drivers/misc/uacce/
17691F:	include/linux/uacce.h
17692F:	include/uapi/misc/uacce/
17693
17694UBI FILE SYSTEM (UBIFS)
17695M:	Richard Weinberger <richard@nod.at>
17696L:	linux-mtd@lists.infradead.org
17697S:	Supported
17698W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17701F:	Documentation/filesystems/ubifs.rst
17702F:	fs/ubifs/
17703
17704UCLINUX (M68KNOMMU AND COLDFIRE)
17705M:	Greg Ungerer <gerg@linux-m68k.org>
17706L:	linux-m68k@lists.linux-m68k.org
17707L:	uclinux-dev@uclinux.org  (subscribers-only)
17708S:	Maintained
17709W:	http://www.linux-m68k.org/
17710W:	http://www.uclinux.org/
17711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17712F:	arch/m68k/*/*_no.*
17713F:	arch/m68k/68*/
17714F:	arch/m68k/coldfire/
17715F:	arch/m68k/include/asm/*_no.*
17716
17717UDF FILESYSTEM
17718M:	Jan Kara <jack@suse.com>
17719S:	Maintained
17720F:	Documentation/filesystems/udf.rst
17721F:	fs/udf/
17722
17723UDRAW TABLET
17724M:	Bastien Nocera <hadess@hadess.net>
17725L:	linux-input@vger.kernel.org
17726S:	Maintained
17727F:	drivers/hid/hid-udraw-ps3.c
17728
17729UFS FILESYSTEM
17730M:	Evgeniy Dushistov <dushistov@mail.ru>
17731S:	Maintained
17732F:	Documentation/admin-guide/ufs.rst
17733F:	fs/ufs/
17734
17735UHID USERSPACE HID IO DRIVER
17736M:	David Rheinsberg <david.rheinsberg@gmail.com>
17737L:	linux-input@vger.kernel.org
17738S:	Maintained
17739F:	drivers/hid/uhid.c
17740F:	include/uapi/linux/uhid.h
17741
17742ULPI BUS
17743M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17744L:	linux-usb@vger.kernel.org
17745S:	Maintained
17746F:	drivers/usb/common/ulpi.c
17747F:	include/linux/ulpi/
17748
17749UNICODE SUBSYSTEM
17750M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17751L:	linux-fsdevel@vger.kernel.org
17752S:	Supported
17753F:	fs/unicode/
17754
17755UNIFDEF
17756M:	Tony Finch <dot@dotat.at>
17757S:	Maintained
17758W:	http://dotat.at/prog/unifdef
17759F:	scripts/unifdef.c
17760
17761UNIFORM CDROM DRIVER
17762M:	Jens Axboe <axboe@kernel.dk>
17763S:	Maintained
17764W:	http://www.kernel.dk
17765F:	Documentation/cdrom/
17766F:	drivers/cdrom/cdrom.c
17767F:	include/linux/cdrom.h
17768F:	include/uapi/linux/cdrom.h
17769
17770UNISYS S-PAR DRIVERS
17771M:	David Kershner <david.kershner@unisys.com>
17772L:	sparmaintainer@unisys.com (Unisys internal)
17773S:	Supported
17774F:	drivers/staging/unisys/
17775F:	drivers/visorbus/
17776F:	include/linux/visorbus.h
17777
17778UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17779R:	Alim Akhtar <alim.akhtar@samsung.com>
17780R:	Avri Altman <avri.altman@wdc.com>
17781L:	linux-scsi@vger.kernel.org
17782S:	Supported
17783F:	Documentation/scsi/ufs.rst
17784F:	drivers/scsi/ufs/
17785
17786UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17787M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17788L:	linux-scsi@vger.kernel.org
17789S:	Supported
17790F:	drivers/scsi/ufs/*dwc*
17791
17792UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17793M:	Stanley Chu <stanley.chu@mediatek.com>
17794L:	linux-scsi@vger.kernel.org
17795L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17796S:	Maintained
17797F:	drivers/scsi/ufs/ufs-mediatek*
17798
17799UNSORTED BLOCK IMAGES (UBI)
17800M:	Richard Weinberger <richard@nod.at>
17801L:	linux-mtd@lists.infradead.org
17802S:	Supported
17803W:	http://www.linux-mtd.infradead.org/
17804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17806F:	drivers/mtd/ubi/
17807F:	include/linux/mtd/ubi.h
17808F:	include/uapi/mtd/ubi-user.h
17809
17810USB "USBNET" DRIVER FRAMEWORK
17811M:	Oliver Neukum <oneukum@suse.com>
17812L:	netdev@vger.kernel.org
17813S:	Maintained
17814W:	http://www.linux-usb.org/usbnet
17815F:	drivers/net/usb/usbnet.c
17816F:	include/linux/usb/usbnet.h
17817
17818USB ACM DRIVER
17819M:	Oliver Neukum <oneukum@suse.com>
17820L:	linux-usb@vger.kernel.org
17821S:	Maintained
17822F:	Documentation/usb/acm.rst
17823F:	drivers/usb/class/cdc-acm.*
17824
17825USB APPLE MFI FASTCHARGE DRIVER
17826M:	Bastien Nocera <hadess@hadess.net>
17827L:	linux-usb@vger.kernel.org
17828S:	Maintained
17829F:	drivers/usb/misc/apple-mfi-fastcharge.c
17830
17831USB AR5523 WIRELESS DRIVER
17832M:	Pontus Fuchs <pontus.fuchs@gmail.com>
17833L:	linux-wireless@vger.kernel.org
17834S:	Maintained
17835F:	drivers/net/wireless/ath/ar5523/
17836
17837USB ATTACHED SCSI
17838M:	Oliver Neukum <oneukum@suse.com>
17839L:	linux-usb@vger.kernel.org
17840L:	linux-scsi@vger.kernel.org
17841S:	Maintained
17842F:	drivers/usb/storage/uas.c
17843
17844USB CDC ETHERNET DRIVER
17845M:	Oliver Neukum <oliver@neukum.org>
17846L:	linux-usb@vger.kernel.org
17847S:	Maintained
17848F:	drivers/net/usb/cdc_*.c
17849F:	include/uapi/linux/usb/cdc.h
17850
17851USB CHAOSKEY DRIVER
17852M:	Keith Packard <keithp@keithp.com>
17853L:	linux-usb@vger.kernel.org
17854S:	Maintained
17855F:	drivers/usb/misc/chaoskey.c
17856
17857USB CYPRESS C67X00 DRIVER
17858M:	Peter Korsgaard <jacmet@sunsite.dk>
17859L:	linux-usb@vger.kernel.org
17860S:	Maintained
17861F:	drivers/usb/c67x00/
17862
17863USB DAVICOM DM9601 DRIVER
17864M:	Peter Korsgaard <jacmet@sunsite.dk>
17865L:	netdev@vger.kernel.org
17866S:	Maintained
17867W:	http://www.linux-usb.org/usbnet
17868F:	drivers/net/usb/dm9601.c
17869
17870USB EHCI DRIVER
17871M:	Alan Stern <stern@rowland.harvard.edu>
17872L:	linux-usb@vger.kernel.org
17873S:	Maintained
17874F:	Documentation/usb/ehci.rst
17875F:	drivers/usb/host/ehci*
17876
17877USB GADGET/PERIPHERAL SUBSYSTEM
17878M:	Felipe Balbi <balbi@kernel.org>
17879L:	linux-usb@vger.kernel.org
17880S:	Maintained
17881W:	http://www.linux-usb.org/gadget
17882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17883F:	drivers/usb/gadget/
17884F:	include/linux/usb/gadget*
17885
17886USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17887M:	Jiri Kosina <jikos@kernel.org>
17888M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17889L:	linux-usb@vger.kernel.org
17890S:	Maintained
17891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17892F:	Documentation/hid/hiddev.rst
17893F:	drivers/hid/usbhid/
17894
17895USB INTEL XHCI ROLE MUX DRIVER
17896M:	Hans de Goede <hdegoede@redhat.com>
17897L:	linux-usb@vger.kernel.org
17898S:	Maintained
17899F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17900
17901USB IP DRIVER FOR HISILICON KIRIN
17902M:	Yu Chen <chenyu56@huawei.com>
17903M:	Binghui Wang <wangbinghui@hisilicon.com>
17904L:	linux-usb@vger.kernel.org
17905S:	Maintained
17906F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17907F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17908
17909USB ISP116X DRIVER
17910M:	Olav Kongas <ok@artecdesign.ee>
17911L:	linux-usb@vger.kernel.org
17912S:	Maintained
17913F:	drivers/usb/host/isp116x*
17914F:	include/linux/usb/isp116x.h
17915
17916USB LAN78XX ETHERNET DRIVER
17917M:	Woojung Huh <woojung.huh@microchip.com>
17918M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17919L:	netdev@vger.kernel.org
17920S:	Maintained
17921F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17922F:	drivers/net/usb/lan78xx.*
17923F:	include/dt-bindings/net/microchip-lan78xx.h
17924
17925USB MASS STORAGE DRIVER
17926M:	Alan Stern <stern@rowland.harvard.edu>
17927L:	linux-usb@vger.kernel.org
17928L:	usb-storage@lists.one-eyed-alien.net
17929S:	Maintained
17930F:	drivers/usb/storage/
17931
17932USB MIDI DRIVER
17933M:	Clemens Ladisch <clemens@ladisch.de>
17934L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17935S:	Maintained
17936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17937F:	sound/usb/midi.*
17938
17939USB NETWORKING DRIVERS
17940L:	linux-usb@vger.kernel.org
17941S:	Odd Fixes
17942F:	drivers/net/usb/
17943
17944USB OHCI DRIVER
17945M:	Alan Stern <stern@rowland.harvard.edu>
17946L:	linux-usb@vger.kernel.org
17947S:	Maintained
17948F:	Documentation/usb/ohci.rst
17949F:	drivers/usb/host/ohci*
17950
17951USB OTG FSM (Finite State Machine)
17952M:	Peter Chen <Peter.Chen@nxp.com>
17953L:	linux-usb@vger.kernel.org
17954S:	Maintained
17955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17956F:	drivers/usb/common/usb-otg-fsm.c
17957
17958USB OVER IP DRIVER
17959M:	Valentina Manea <valentina.manea.m@gmail.com>
17960M:	Shuah Khan <shuah@kernel.org>
17961M:	Shuah Khan <skhan@linuxfoundation.org>
17962L:	linux-usb@vger.kernel.org
17963S:	Maintained
17964F:	Documentation/usb/usbip_protocol.rst
17965F:	drivers/usb/usbip/
17966F:	tools/testing/selftests/drivers/usb/usbip/
17967F:	tools/usb/usbip/
17968
17969USB PEGASUS DRIVER
17970M:	Petko Manolov <petkan@nucleusys.com>
17971L:	linux-usb@vger.kernel.org
17972L:	netdev@vger.kernel.org
17973S:	Maintained
17974W:	https://github.com/petkan/pegasus
17975T:	git git://github.com/petkan/pegasus.git
17976F:	drivers/net/usb/pegasus.*
17977
17978USB PHY LAYER
17979M:	Felipe Balbi <balbi@kernel.org>
17980L:	linux-usb@vger.kernel.org
17981S:	Maintained
17982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17983F:	drivers/usb/phy/
17984
17985USB PRINTER DRIVER (usblp)
17986M:	Pete Zaitcev <zaitcev@redhat.com>
17987L:	linux-usb@vger.kernel.org
17988S:	Supported
17989F:	drivers/usb/class/usblp.c
17990
17991USB QMI WWAN NETWORK DRIVER
17992M:	Bjørn Mork <bjorn@mork.no>
17993L:	netdev@vger.kernel.org
17994S:	Maintained
17995F:	Documentation/ABI/testing/sysfs-class-net-qmi
17996F:	drivers/net/usb/qmi_wwan.c
17997
17998USB RTL8150 DRIVER
17999M:	Petko Manolov <petkan@nucleusys.com>
18000L:	linux-usb@vger.kernel.org
18001L:	netdev@vger.kernel.org
18002S:	Maintained
18003W:	https://github.com/petkan/rtl8150
18004T:	git git://github.com/petkan/rtl8150.git
18005F:	drivers/net/usb/rtl8150.c
18006
18007USB SERIAL SUBSYSTEM
18008M:	Johan Hovold <johan@kernel.org>
18009L:	linux-usb@vger.kernel.org
18010S:	Maintained
18011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18012F:	Documentation/usb/usb-serial.rst
18013F:	drivers/usb/serial/
18014F:	include/linux/usb/serial.h
18015
18016USB SMSC75XX ETHERNET DRIVER
18017M:	Steve Glendinning <steve.glendinning@shawell.net>
18018L:	netdev@vger.kernel.org
18019S:	Maintained
18020F:	drivers/net/usb/smsc75xx.*
18021
18022USB SMSC95XX ETHERNET DRIVER
18023M:	Steve Glendinning <steve.glendinning@shawell.net>
18024M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18025L:	netdev@vger.kernel.org
18026S:	Maintained
18027F:	drivers/net/usb/smsc95xx.*
18028
18029USB SUBSYSTEM
18030M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18031L:	linux-usb@vger.kernel.org
18032S:	Supported
18033W:	http://www.linux-usb.org
18034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18035F:	Documentation/devicetree/bindings/usb/
18036F:	Documentation/usb/
18037F:	drivers/usb/
18038F:	include/linux/usb.h
18039F:	include/linux/usb/
18040
18041USB TYPEC BUS FOR ALTERNATE MODES
18042M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18043L:	linux-usb@vger.kernel.org
18044S:	Maintained
18045F:	Documentation/ABI/testing/sysfs-bus-typec
18046F:	Documentation/driver-api/usb/typec_bus.rst
18047F:	drivers/usb/typec/altmodes/
18048F:	include/linux/usb/typec_altmode.h
18049
18050USB TYPEC CLASS
18051M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18052L:	linux-usb@vger.kernel.org
18053S:	Maintained
18054F:	Documentation/ABI/testing/sysfs-class-typec
18055F:	Documentation/driver-api/usb/typec.rst
18056F:	drivers/usb/typec/
18057F:	include/linux/usb/typec.h
18058
18059USB TYPEC INTEL PMC MUX DRIVER
18060M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18061L:	linux-usb@vger.kernel.org
18062S:	Maintained
18063F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18064F:	drivers/usb/typec/mux/intel_pmc_mux.c
18065
18066USB TYPEC PI3USB30532 MUX DRIVER
18067M:	Hans de Goede <hdegoede@redhat.com>
18068L:	linux-usb@vger.kernel.org
18069S:	Maintained
18070F:	drivers/usb/typec/mux/pi3usb30532.c
18071
18072USB TYPEC PORT CONTROLLER DRIVERS
18073M:	Guenter Roeck <linux@roeck-us.net>
18074L:	linux-usb@vger.kernel.org
18075S:	Maintained
18076F:	drivers/usb/typec/tcpm/
18077
18078USB UHCI DRIVER
18079M:	Alan Stern <stern@rowland.harvard.edu>
18080L:	linux-usb@vger.kernel.org
18081S:	Maintained
18082F:	drivers/usb/host/uhci*
18083
18084USB VIDEO CLASS
18085M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18086L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18087L:	linux-media@vger.kernel.org
18088S:	Maintained
18089W:	http://www.ideasonboard.org/uvc/
18090T:	git git://linuxtv.org/media_tree.git
18091F:	drivers/media/usb/uvc/
18092F:	include/uapi/linux/uvcvideo.h
18093
18094USB VISION DRIVER
18095M:	Hans Verkuil <hverkuil@xs4all.nl>
18096L:	linux-media@vger.kernel.org
18097S:	Odd Fixes
18098W:	https://linuxtv.org
18099T:	git git://linuxtv.org/media_tree.git
18100F:	drivers/staging/media/usbvision/
18101
18102USB WEBCAM GADGET
18103M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18104L:	linux-usb@vger.kernel.org
18105S:	Maintained
18106F:	drivers/usb/gadget/function/*uvc*
18107F:	drivers/usb/gadget/legacy/webcam.c
18108F:	include/uapi/linux/usb/g_uvc.h
18109
18110USB WIRELESS RNDIS DRIVER (rndis_wlan)
18111M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18112L:	linux-wireless@vger.kernel.org
18113S:	Maintained
18114F:	drivers/net/wireless/rndis_wlan.c
18115
18116USB XHCI DRIVER
18117M:	Mathias Nyman <mathias.nyman@intel.com>
18118L:	linux-usb@vger.kernel.org
18119S:	Supported
18120F:	drivers/usb/host/pci-quirks*
18121F:	drivers/usb/host/xhci*
18122
18123USB ZD1201 DRIVER
18124L:	linux-wireless@vger.kernel.org
18125S:	Orphan
18126W:	http://linux-lc100020.sourceforge.net
18127F:	drivers/net/wireless/zydas/zd1201.*
18128
18129USB ZR364XX DRIVER
18130M:	Antoine Jacquet <royale@zerezo.com>
18131L:	linux-usb@vger.kernel.org
18132L:	linux-media@vger.kernel.org
18133S:	Maintained
18134W:	http://royale.zerezo.com/zr364xx/
18135T:	git git://linuxtv.org/media_tree.git
18136F:	Documentation/admin-guide/media/zr364xx*
18137F:	drivers/media/usb/zr364xx/
18138
18139USER-MODE LINUX (UML)
18140M:	Jeff Dike <jdike@addtoit.com>
18141M:	Richard Weinberger <richard@nod.at>
18142M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18143L:	linux-um@lists.infradead.org
18144S:	Maintained
18145W:	http://user-mode-linux.sourceforge.net
18146Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18148F:	Documentation/virt/uml/
18149F:	arch/um/
18150F:	arch/x86/um/
18151F:	fs/hostfs/
18152
18153USERSPACE COPYIN/COPYOUT (UIOVEC)
18154M:	Alexander Viro <viro@zeniv.linux.org.uk>
18155S:	Maintained
18156F:	include/linux/uio.h
18157F:	lib/iov_iter.c
18158
18159USERSPACE DMA BUFFER DRIVER
18160M:	Gerd Hoffmann <kraxel@redhat.com>
18161L:	dri-devel@lists.freedesktop.org
18162S:	Maintained
18163T:	git git://anongit.freedesktop.org/drm/drm-misc
18164F:	drivers/dma-buf/udmabuf.c
18165F:	include/uapi/linux/udmabuf.h
18166
18167USERSPACE I/O (UIO)
18168M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18169S:	Maintained
18170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18171F:	Documentation/driver-api/uio-howto.rst
18172F:	drivers/uio/
18173F:	include/linux/uio_driver.h
18174
18175UTIL-LINUX PACKAGE
18176M:	Karel Zak <kzak@redhat.com>
18177L:	util-linux@vger.kernel.org
18178S:	Maintained
18179W:	http://en.wikipedia.org/wiki/Util-linux
18180T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18181
18182UUID HELPERS
18183M:	Christoph Hellwig <hch@lst.de>
18184R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18185L:	linux-kernel@vger.kernel.org
18186S:	Maintained
18187T:	git git://git.infradead.org/users/hch/uuid.git
18188F:	include/linux/uuid.h
18189F:	include/uapi/linux/uuid.h
18190F:	lib/test_uuid.c
18191F:	lib/uuid.c
18192
18193UVESAFB DRIVER
18194M:	Michal Januszewski <spock@gentoo.org>
18195L:	linux-fbdev@vger.kernel.org
18196S:	Maintained
18197W:	https://github.com/mjanusz/v86d
18198F:	Documentation/fb/uvesafb.rst
18199F:	drivers/video/fbdev/uvesafb.*
18200
18201Ux500 CLOCK DRIVERS
18202M:	Ulf Hansson <ulf.hansson@linaro.org>
18203L:	linux-clk@vger.kernel.org
18204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18205S:	Maintained
18206F:	drivers/clk/ux500/
18207
18208VF610 NAND DRIVER
18209M:	Stefan Agner <stefan@agner.ch>
18210L:	linux-mtd@lists.infradead.org
18211S:	Supported
18212F:	drivers/mtd/nand/raw/vf610_nfc.c
18213
18214VFAT/FAT/MSDOS FILESYSTEM
18215M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18216S:	Maintained
18217F:	Documentation/filesystems/vfat.rst
18218F:	fs/fat/
18219
18220VFIO DRIVER
18221M:	Alex Williamson <alex.williamson@redhat.com>
18222R:	Cornelia Huck <cohuck@redhat.com>
18223L:	kvm@vger.kernel.org
18224S:	Maintained
18225T:	git git://github.com/awilliam/linux-vfio.git
18226F:	Documentation/driver-api/vfio.rst
18227F:	drivers/vfio/
18228F:	include/linux/vfio.h
18229F:	include/uapi/linux/vfio.h
18230
18231VFIO MEDIATED DEVICE DRIVERS
18232M:	Kirti Wankhede <kwankhede@nvidia.com>
18233L:	kvm@vger.kernel.org
18234S:	Maintained
18235F:	Documentation/driver-api/vfio-mediated-device.rst
18236F:	drivers/vfio/mdev/
18237F:	include/linux/mdev.h
18238F:	samples/vfio-mdev/
18239
18240VFIO PLATFORM DRIVER
18241M:	Eric Auger <eric.auger@redhat.com>
18242L:	kvm@vger.kernel.org
18243S:	Maintained
18244F:	drivers/vfio/platform/
18245
18246VGA_SWITCHEROO
18247R:	Lukas Wunner <lukas@wunner.de>
18248S:	Maintained
18249T:	git git://anongit.freedesktop.org/drm/drm-misc
18250F:	Documentation/gpu/vga-switcheroo.rst
18251F:	drivers/gpu/vga/vga_switcheroo.c
18252F:	include/linux/vga_switcheroo.h
18253
18254VIA RHINE NETWORK DRIVER
18255S:	Orphan
18256F:	drivers/net/ethernet/via/via-rhine.c
18257
18258VIA SD/MMC CARD CONTROLLER DRIVER
18259M:	Bruce Chang <brucechang@via.com.tw>
18260M:	Harald Welte <HaraldWelte@viatech.com>
18261S:	Maintained
18262F:	drivers/mmc/host/via-sdmmc.c
18263
18264VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18265M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18266L:	linux-fbdev@vger.kernel.org
18267S:	Maintained
18268F:	drivers/video/fbdev/via/
18269F:	include/linux/via-core.h
18270F:	include/linux/via-gpio.h
18271F:	include/linux/via_i2c.h
18272
18273VIA VELOCITY NETWORK DRIVER
18274M:	Francois Romieu <romieu@fr.zoreil.com>
18275L:	netdev@vger.kernel.org
18276S:	Maintained
18277F:	drivers/net/ethernet/via/via-velocity.*
18278
18279VICODEC VIRTUAL CODEC DRIVER
18280M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18281L:	linux-media@vger.kernel.org
18282S:	Maintained
18283W:	https://linuxtv.org
18284T:	git git://linuxtv.org/media_tree.git
18285F:	drivers/media/test-drivers/vicodec/*
18286
18287VIDEO I2C POLLING DRIVER
18288M:	Matt Ranostay <matt.ranostay@konsulko.com>
18289L:	linux-media@vger.kernel.org
18290S:	Maintained
18291F:	drivers/media/i2c/video-i2c.c
18292
18293VIDEO MULTIPLEXER DRIVER
18294M:	Philipp Zabel <p.zabel@pengutronix.de>
18295L:	linux-media@vger.kernel.org
18296S:	Maintained
18297F:	drivers/media/platform/video-mux.c
18298
18299VIDEOBUF2 FRAMEWORK
18300M:	Pawel Osciak <pawel@osciak.com>
18301M:	Marek Szyprowski <m.szyprowski@samsung.com>
18302M:	Kyungmin Park <kyungmin.park@samsung.com>
18303R:	Tomasz Figa <tfiga@chromium.org>
18304L:	linux-media@vger.kernel.org
18305S:	Maintained
18306F:	drivers/media/common/videobuf2/*
18307F:	include/media/videobuf2-*
18308
18309VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18310M:	Helen Koike <helen.koike@collabora.com>
18311R:	Shuah Khan <skhan@linuxfoundation.org>
18312L:	linux-media@vger.kernel.org
18313S:	Maintained
18314W:	https://linuxtv.org
18315T:	git git://linuxtv.org/media_tree.git
18316F:	drivers/media/test-drivers/vimc/*
18317
18318VIRT LIB
18319M:	Alex Williamson <alex.williamson@redhat.com>
18320M:	Paolo Bonzini <pbonzini@redhat.com>
18321L:	kvm@vger.kernel.org
18322S:	Supported
18323F:	virt/lib/
18324
18325VIRTIO AND VHOST VSOCK DRIVER
18326M:	Stefan Hajnoczi <stefanha@redhat.com>
18327M:	Stefano Garzarella <sgarzare@redhat.com>
18328L:	kvm@vger.kernel.org
18329L:	virtualization@lists.linux-foundation.org
18330L:	netdev@vger.kernel.org
18331S:	Maintained
18332F:	drivers/net/vsockmon.c
18333F:	drivers/vhost/vsock.c
18334F:	include/linux/virtio_vsock.h
18335F:	include/uapi/linux/virtio_vsock.h
18336F:	include/uapi/linux/vm_sockets_diag.h
18337F:	include/uapi/linux/vsockmon.h
18338F:	net/vmw_vsock/af_vsock_tap.c
18339F:	net/vmw_vsock/diag.c
18340F:	net/vmw_vsock/virtio_transport.c
18341F:	net/vmw_vsock/virtio_transport_common.c
18342F:	net/vmw_vsock/vsock_loopback.c
18343F:	tools/testing/vsock/
18344
18345VIRTIO BLOCK AND SCSI DRIVERS
18346M:	"Michael S. Tsirkin" <mst@redhat.com>
18347M:	Jason Wang <jasowang@redhat.com>
18348R:	Paolo Bonzini <pbonzini@redhat.com>
18349R:	Stefan Hajnoczi <stefanha@redhat.com>
18350L:	virtualization@lists.linux-foundation.org
18351S:	Maintained
18352F:	drivers/block/virtio_blk.c
18353F:	drivers/scsi/virtio_scsi.c
18354F:	drivers/vhost/scsi.c
18355F:	include/uapi/linux/virtio_blk.h
18356F:	include/uapi/linux/virtio_scsi.h
18357
18358VIRTIO CONSOLE DRIVER
18359M:	Amit Shah <amit@kernel.org>
18360L:	virtualization@lists.linux-foundation.org
18361S:	Maintained
18362F:	drivers/char/virtio_console.c
18363F:	include/linux/virtio_console.h
18364F:	include/uapi/linux/virtio_console.h
18365
18366VIRTIO CORE AND NET DRIVERS
18367M:	"Michael S. Tsirkin" <mst@redhat.com>
18368M:	Jason Wang <jasowang@redhat.com>
18369L:	virtualization@lists.linux-foundation.org
18370S:	Maintained
18371F:	Documentation/devicetree/bindings/virtio/
18372F:	drivers/block/virtio_blk.c
18373F:	drivers/crypto/virtio/
18374F:	drivers/net/virtio_net.c
18375F:	drivers/vdpa/
18376F:	drivers/virtio/
18377F:	include/linux/vdpa.h
18378F:	include/linux/virtio*.h
18379F:	include/uapi/linux/virtio_*.h
18380F:	tools/virtio/
18381
18382VIRTIO BALLOON
18383M:	"Michael S. Tsirkin" <mst@redhat.com>
18384M:	David Hildenbrand <david@redhat.com>
18385L:	virtualization@lists.linux-foundation.org
18386S:	Maintained
18387F:	drivers/virtio/virtio_balloon.c
18388F:	include/uapi/linux/virtio_balloon.h
18389F:	include/linux/balloon_compaction.h
18390F:	mm/balloon_compaction.c
18391
18392VIRTIO CRYPTO DRIVER
18393M:	Gonglei <arei.gonglei@huawei.com>
18394L:	virtualization@lists.linux-foundation.org
18395L:	linux-crypto@vger.kernel.org
18396S:	Maintained
18397F:	drivers/crypto/virtio/
18398F:	include/uapi/linux/virtio_crypto.h
18399
18400VIRTIO DRIVERS FOR S390
18401M:	Cornelia Huck <cohuck@redhat.com>
18402M:	Halil Pasic <pasic@linux.ibm.com>
18403L:	linux-s390@vger.kernel.org
18404L:	virtualization@lists.linux-foundation.org
18405L:	kvm@vger.kernel.org
18406S:	Supported
18407F:	arch/s390/include/uapi/asm/virtio-ccw.h
18408F:	drivers/s390/virtio/
18409
18410VIRTIO FILE SYSTEM
18411M:	Vivek Goyal <vgoyal@redhat.com>
18412M:	Stefan Hajnoczi <stefanha@redhat.com>
18413M:	Miklos Szeredi <miklos@szeredi.hu>
18414L:	virtualization@lists.linux-foundation.org
18415L:	linux-fsdevel@vger.kernel.org
18416S:	Supported
18417W:	https://virtio-fs.gitlab.io/
18418F:	Documentation/filesystems/virtiofs.rst
18419F:	fs/fuse/virtio_fs.c
18420F:	include/uapi/linux/virtio_fs.h
18421
18422VIRTIO GPU DRIVER
18423M:	David Airlie <airlied@linux.ie>
18424M:	Gerd Hoffmann <kraxel@redhat.com>
18425L:	dri-devel@lists.freedesktop.org
18426L:	virtualization@lists.linux-foundation.org
18427S:	Maintained
18428T:	git git://anongit.freedesktop.org/drm/drm-misc
18429F:	drivers/gpu/drm/virtio/
18430F:	include/uapi/linux/virtio_gpu.h
18431
18432VIRTIO HOST (VHOST)
18433M:	"Michael S. Tsirkin" <mst@redhat.com>
18434M:	Jason Wang <jasowang@redhat.com>
18435L:	kvm@vger.kernel.org
18436L:	virtualization@lists.linux-foundation.org
18437L:	netdev@vger.kernel.org
18438S:	Maintained
18439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18440F:	drivers/vhost/
18441F:	include/linux/vhost_iotlb.h
18442F:	include/uapi/linux/vhost.h
18443
18444VIRTIO INPUT DRIVER
18445M:	Gerd Hoffmann <kraxel@redhat.com>
18446S:	Maintained
18447F:	drivers/virtio/virtio_input.c
18448F:	include/uapi/linux/virtio_input.h
18449
18450VIRTIO IOMMU DRIVER
18451M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18452L:	virtualization@lists.linux-foundation.org
18453S:	Maintained
18454F:	drivers/iommu/virtio-iommu.c
18455F:	include/uapi/linux/virtio_iommu.h
18456
18457VIRTIO MEM DRIVER
18458M:	David Hildenbrand <david@redhat.com>
18459L:	virtualization@lists.linux-foundation.org
18460S:	Maintained
18461F:	drivers/virtio/virtio_mem.c
18462F:	include/uapi/linux/virtio_mem.h
18463
18464VIRTUAL BOX GUEST DEVICE DRIVER
18465M:	Hans de Goede <hdegoede@redhat.com>
18466M:	Arnd Bergmann <arnd@arndb.de>
18467M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18468S:	Maintained
18469F:	drivers/virt/vboxguest/
18470F:	include/linux/vbox_utils.h
18471F:	include/uapi/linux/vbox*.h
18472
18473VIRTUAL BOX SHARED FOLDER VFS DRIVER
18474M:	Hans de Goede <hdegoede@redhat.com>
18475L:	linux-fsdevel@vger.kernel.org
18476S:	Maintained
18477F:	fs/vboxsf/*
18478
18479VIRTUAL SERIO DEVICE DRIVER
18480M:	Stephen Chandler Paul <thatslyude@gmail.com>
18481S:	Maintained
18482F:	drivers/input/serio/userio.c
18483F:	include/uapi/linux/userio.h
18484
18485VIVID VIRTUAL VIDEO DRIVER
18486M:	Hans Verkuil <hverkuil@xs4all.nl>
18487L:	linux-media@vger.kernel.org
18488S:	Maintained
18489W:	https://linuxtv.org
18490T:	git git://linuxtv.org/media_tree.git
18491F:	drivers/media/test-drivers/vivid/*
18492
18493VLYNQ BUS
18494M:	Florian Fainelli <f.fainelli@gmail.com>
18495L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18496S:	Maintained
18497F:	drivers/vlynq/vlynq.c
18498F:	include/linux/vlynq.h
18499
18500VME SUBSYSTEM
18501M:	Martyn Welch <martyn@welchs.me.uk>
18502M:	Manohar Vanga <manohar.vanga@gmail.com>
18503M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18504L:	devel@driverdev.osuosl.org
18505S:	Maintained
18506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18507F:	Documentation/driver-api/vme.rst
18508F:	drivers/staging/vme/
18509F:	drivers/vme/
18510F:	include/linux/vme*
18511
18512VMWARE BALLOON DRIVER
18513M:	Nadav Amit <namit@vmware.com>
18514M:	"VMware, Inc." <pv-drivers@vmware.com>
18515L:	linux-kernel@vger.kernel.org
18516S:	Maintained
18517F:	drivers/misc/vmw_balloon.c
18518
18519VMWARE HYPERVISOR INTERFACE
18520M:	Deep Shah <sdeep@vmware.com>
18521M:	"VMware, Inc." <pv-drivers@vmware.com>
18522L:	virtualization@lists.linux-foundation.org
18523S:	Supported
18524F:	arch/x86/include/asm/vmware.h
18525F:	arch/x86/kernel/cpu/vmware.c
18526
18527VMWARE PVRDMA DRIVER
18528M:	Adit Ranadive <aditr@vmware.com>
18529M:	VMware PV-Drivers <pv-drivers@vmware.com>
18530L:	linux-rdma@vger.kernel.org
18531S:	Maintained
18532F:	drivers/infiniband/hw/vmw_pvrdma/
18533
18534VMware PVSCSI driver
18535M:	Jim Gill <jgill@vmware.com>
18536M:	VMware PV-Drivers <pv-drivers@vmware.com>
18537L:	linux-scsi@vger.kernel.org
18538S:	Maintained
18539F:	drivers/scsi/vmw_pvscsi.c
18540F:	drivers/scsi/vmw_pvscsi.h
18541
18542VMWARE VIRTUAL PTP CLOCK DRIVER
18543M:	Vivek Thampi <vithampi@vmware.com>
18544M:	"VMware, Inc." <pv-drivers@vmware.com>
18545L:	netdev@vger.kernel.org
18546S:	Supported
18547F:	drivers/ptp/ptp_vmw.c
18548
18549VMWARE VMMOUSE SUBDRIVER
18550M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18551M:	"VMware, Inc." <pv-drivers@vmware.com>
18552L:	linux-input@vger.kernel.org
18553S:	Maintained
18554F:	drivers/input/mouse/vmmouse.c
18555F:	drivers/input/mouse/vmmouse.h
18556
18557VMWARE VMXNET3 ETHERNET DRIVER
18558M:	Ronak Doshi <doshir@vmware.com>
18559M:	"VMware, Inc." <pv-drivers@vmware.com>
18560L:	netdev@vger.kernel.org
18561S:	Maintained
18562F:	drivers/net/vmxnet3/
18563
18564VOCORE VOCORE2 BOARD
18565M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18566L:	linux-mips@vger.kernel.org
18567S:	Maintained
18568F:	arch/mips/boot/dts/ralink/vocore2.dts
18569
18570VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18571M:	Liam Girdwood <lgirdwood@gmail.com>
18572M:	Mark Brown <broonie@kernel.org>
18573L:	linux-kernel@vger.kernel.org
18574S:	Supported
18575W:	http://www.slimlogic.co.uk/?p=48
18576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18577F:	Documentation/devicetree/bindings/regulator/
18578F:	Documentation/power/regulator/
18579F:	drivers/regulator/
18580F:	include/dt-bindings/regulator/
18581F:	include/linux/regulator/
18582K:	regulator_get_optional
18583
18584VRF
18585M:	David Ahern <dsahern@kernel.org>
18586M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18587L:	netdev@vger.kernel.org
18588S:	Maintained
18589F:	Documentation/networking/vrf.rst
18590F:	drivers/net/vrf.c
18591
18592VSPRINTF
18593M:	Petr Mladek <pmladek@suse.com>
18594M:	Steven Rostedt <rostedt@goodmis.org>
18595M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18596R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18597R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18598S:	Maintained
18599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18600F:	Documentation/core-api/printk-formats.rst
18601F:	lib/test_printf.c
18602F:	lib/vsprintf.c
18603
18604VT1211 HARDWARE MONITOR DRIVER
18605M:	Juerg Haefliger <juergh@gmail.com>
18606L:	linux-hwmon@vger.kernel.org
18607S:	Maintained
18608F:	Documentation/hwmon/vt1211.rst
18609F:	drivers/hwmon/vt1211.c
18610
18611VT8231 HARDWARE MONITOR DRIVER
18612M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18613L:	linux-hwmon@vger.kernel.org
18614S:	Maintained
18615F:	drivers/hwmon/vt8231.c
18616
18617VUB300 USB to SDIO/SD/MMC bridge chip
18618L:	linux-mmc@vger.kernel.org
18619S:	Orphan
18620F:	drivers/mmc/host/vub300.c
18621
18622W1 DALLAS'S 1-WIRE BUS
18623M:	Evgeniy Polyakov <zbr@ioremap.net>
18624S:	Maintained
18625F:	Documentation/devicetree/bindings/w1/
18626F:	Documentation/w1/
18627F:	drivers/w1/
18628F:	include/linux/w1.h
18629
18630W83791D HARDWARE MONITORING DRIVER
18631M:	Marc Hulsman <m.hulsman@tudelft.nl>
18632L:	linux-hwmon@vger.kernel.org
18633S:	Maintained
18634F:	Documentation/hwmon/w83791d.rst
18635F:	drivers/hwmon/w83791d.c
18636
18637W83793 HARDWARE MONITORING DRIVER
18638M:	Rudolf Marek <r.marek@assembler.cz>
18639L:	linux-hwmon@vger.kernel.org
18640S:	Maintained
18641F:	Documentation/hwmon/w83793.rst
18642F:	drivers/hwmon/w83793.c
18643
18644W83795 HARDWARE MONITORING DRIVER
18645M:	Jean Delvare <jdelvare@suse.com>
18646L:	linux-hwmon@vger.kernel.org
18647S:	Maintained
18648F:	drivers/hwmon/w83795.c
18649
18650W83L51xD SD/MMC CARD INTERFACE DRIVER
18651M:	Pierre Ossman <pierre@ossman.eu>
18652S:	Maintained
18653F:	drivers/mmc/host/wbsd.*
18654
18655WACOM PROTOCOL 4 SERIAL TABLETS
18656M:	Julian Squires <julian@cipht.net>
18657M:	Hans de Goede <hdegoede@redhat.com>
18658L:	linux-input@vger.kernel.org
18659S:	Maintained
18660F:	drivers/input/tablet/wacom_serial4.c
18661
18662WATCHDOG DEVICE DRIVERS
18663M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18664M:	Guenter Roeck <linux@roeck-us.net>
18665L:	linux-watchdog@vger.kernel.org
18666S:	Maintained
18667W:	http://www.linux-watchdog.org/
18668T:	git git://www.linux-watchdog.org/linux-watchdog.git
18669F:	Documentation/devicetree/bindings/watchdog/
18670F:	Documentation/watchdog/
18671F:	drivers/watchdog/
18672F:	include/linux/watchdog.h
18673F:	include/uapi/linux/watchdog.h
18674
18675WHISKEYCOVE PMIC GPIO DRIVER
18676M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18677L:	linux-gpio@vger.kernel.org
18678S:	Maintained
18679F:	drivers/gpio/gpio-wcove.c
18680
18681WHWAVE RTC DRIVER
18682M:	Dianlong Li <long17.cool@163.com>
18683L:	linux-rtc@vger.kernel.org
18684S:	Maintained
18685F:	drivers/rtc/rtc-sd3078.c
18686
18687WIIMOTE HID DRIVER
18688M:	David Rheinsberg <david.rheinsberg@gmail.com>
18689L:	linux-input@vger.kernel.org
18690S:	Maintained
18691F:	drivers/hid/hid-wiimote*
18692
18693WILOCITY WIL6210 WIRELESS DRIVER
18694M:	Maya Erez <merez@codeaurora.org>
18695L:	linux-wireless@vger.kernel.org
18696L:	wil6210@qti.qualcomm.com
18697S:	Supported
18698W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18699F:	drivers/net/wireless/ath/wil6210/
18700
18701WIMAX STACK
18702M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18703M:	linux-wimax@intel.com
18704L:	wimax@linuxwimax.org (subscribers-only)
18705S:	Supported
18706W:	http://linuxwimax.org
18707F:	Documentation/admin-guide/wimax/wimax.rst
18708F:	include/linux/wimax/debug.h
18709F:	include/net/wimax.h
18710F:	include/uapi/linux/wimax.h
18711F:	net/wimax/
18712
18713WINBOND CIR DRIVER
18714M:	David Härdeman <david@hardeman.nu>
18715S:	Maintained
18716F:	drivers/media/rc/winbond-cir.c
18717
18718WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18719M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18720L:	linux-watchdog@vger.kernel.org
18721S:	Maintained
18722F:	drivers/watchdog/ebc-c384_wdt.c
18723
18724WINSYSTEMS WS16C48 GPIO DRIVER
18725M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18726L:	linux-gpio@vger.kernel.org
18727S:	Maintained
18728F:	drivers/gpio/gpio-ws16c48.c
18729
18730WIREGUARD SECURE NETWORK TUNNEL
18731M:	Jason A. Donenfeld <Jason@zx2c4.com>
18732L:	wireguard@lists.zx2c4.com
18733L:	netdev@vger.kernel.org
18734S:	Maintained
18735F:	drivers/net/wireguard/
18736F:	tools/testing/selftests/wireguard/
18737
18738WISTRON LAPTOP BUTTON DRIVER
18739M:	Miloslav Trmac <mitr@volny.cz>
18740S:	Maintained
18741F:	drivers/input/misc/wistron_btns.c
18742
18743WL3501 WIRELESS PCMCIA CARD DRIVER
18744L:	linux-wireless@vger.kernel.org
18745S:	Odd fixes
18746F:	drivers/net/wireless/wl3501*
18747
18748WOLFSON MICROELECTRONICS DRIVERS
18749L:	patches@opensource.cirrus.com
18750S:	Supported
18751W:	https://github.com/CirrusLogic/linux-drivers/wiki
18752T:	git https://github.com/CirrusLogic/linux-drivers.git
18753F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18754F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18755F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18756F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18757F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18758F:	Documentation/hwmon/wm83??.rst
18759F:	arch/arm/mach-s3c64xx/mach-crag6410*
18760F:	drivers/clk/clk-wm83*.c
18761F:	drivers/extcon/extcon-arizona.c
18762F:	drivers/gpio/gpio-*wm*.c
18763F:	drivers/gpio/gpio-arizona.c
18764F:	drivers/hwmon/wm83??-hwmon.c
18765F:	drivers/input/misc/wm831x-on.c
18766F:	drivers/input/touchscreen/wm831x-ts.c
18767F:	drivers/input/touchscreen/wm97*.c
18768F:	drivers/leds/leds-wm83*.c
18769F:	drivers/mfd/arizona*
18770F:	drivers/mfd/cs47l24*
18771F:	drivers/mfd/wm*.c
18772F:	drivers/power/supply/wm83*.c
18773F:	drivers/regulator/arizona*
18774F:	drivers/regulator/wm8*.c
18775F:	drivers/rtc/rtc-wm83*.c
18776F:	drivers/video/backlight/wm83*_bl.c
18777F:	drivers/watchdog/wm83*_wdt.c
18778F:	include/linux/mfd/arizona/
18779F:	include/linux/mfd/wm831x/
18780F:	include/linux/mfd/wm8350/
18781F:	include/linux/mfd/wm8400*
18782F:	include/linux/regulator/arizona*
18783F:	include/linux/wm97xx.h
18784F:	include/sound/wm????.h
18785F:	sound/soc/codecs/arizona.?
18786F:	sound/soc/codecs/cs47l24*
18787F:	sound/soc/codecs/wm*
18788
18789WORKQUEUE
18790M:	Tejun Heo <tj@kernel.org>
18791R:	Lai Jiangshan <jiangshanlai@gmail.com>
18792S:	Maintained
18793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18794F:	Documentation/core-api/workqueue.rst
18795F:	include/linux/workqueue.h
18796F:	kernel/workqueue.c
18797
18798X-POWERS AXP288 PMIC DRIVERS
18799M:	Hans de Goede <hdegoede@redhat.com>
18800S:	Maintained
18801F:	drivers/acpi/pmic/intel_pmic_xpower.c
18802N:	axp288
18803
18804X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18805M:	Chen-Yu Tsai <wens@csie.org>
18806L:	linux-kernel@vger.kernel.org
18807S:	Maintained
18808N:	axp[128]
18809
18810X.25 NETWORK LAYER
18811M:	Andrew Hendry <andrew.hendry@gmail.com>
18812L:	linux-x25@vger.kernel.org
18813S:	Odd Fixes
18814F:	Documentation/networking/x25*
18815F:	include/net/x25*
18816F:	net/x25/
18817
18818X86 ARCHITECTURE (32-BIT AND 64-BIT)
18819M:	Thomas Gleixner <tglx@linutronix.de>
18820M:	Ingo Molnar <mingo@redhat.com>
18821M:	Borislav Petkov <bp@alien8.de>
18822M:	x86@kernel.org
18823R:	"H. Peter Anvin" <hpa@zytor.com>
18824L:	linux-kernel@vger.kernel.org
18825S:	Maintained
18826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18827F:	Documentation/devicetree/bindings/x86/
18828F:	Documentation/x86/
18829F:	arch/x86/
18830
18831X86 ENTRY CODE
18832M:	Andy Lutomirski <luto@kernel.org>
18833L:	linux-kernel@vger.kernel.org
18834S:	Maintained
18835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18836F:	arch/x86/entry/
18837
18838X86 MCE INFRASTRUCTURE
18839M:	Tony Luck <tony.luck@intel.com>
18840M:	Borislav Petkov <bp@alien8.de>
18841L:	linux-edac@vger.kernel.org
18842S:	Maintained
18843F:	arch/x86/kernel/cpu/mce/*
18844
18845X86 MICROCODE UPDATE SUPPORT
18846M:	Borislav Petkov <bp@alien8.de>
18847S:	Maintained
18848F:	arch/x86/kernel/cpu/microcode/*
18849
18850X86 MM
18851M:	Dave Hansen <dave.hansen@linux.intel.com>
18852M:	Andy Lutomirski <luto@kernel.org>
18853M:	Peter Zijlstra <peterz@infradead.org>
18854L:	linux-kernel@vger.kernel.org
18855S:	Maintained
18856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18857F:	arch/x86/mm/
18858
18859X86 PLATFORM DRIVERS
18860M:	Darren Hart <dvhart@infradead.org>
18861M:	Andy Shevchenko <andy@infradead.org>
18862L:	platform-driver-x86@vger.kernel.org
18863S:	Odd Fixes
18864T:	git git://git.infradead.org/linux-platform-drivers-x86.git
18865F:	drivers/platform/olpc/
18866F:	drivers/platform/x86/
18867
18868X86 PLATFORM DRIVERS - ARCH
18869R:	Darren Hart <dvhart@infradead.org>
18870R:	Andy Shevchenko <andy@infradead.org>
18871L:	platform-driver-x86@vger.kernel.org
18872L:	x86@kernel.org
18873S:	Maintained
18874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18875F:	arch/x86/platform
18876
18877X86 PLATFORM UV HPE SUPERDOME FLEX
18878M:	Steve Wahl <steve.wahl@hpe.com>
18879R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18880R:	Russ Anderson <russ.anderson@hpe.com>
18881S:	Supported
18882F:	arch/x86/include/asm/uv/
18883F:	arch/x86/kernel/apic/x2apic_uv_x.c
18884F:	arch/x86/platform/uv/
18885
18886X86 VDSO
18887M:	Andy Lutomirski <luto@kernel.org>
18888L:	linux-kernel@vger.kernel.org
18889S:	Maintained
18890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18891F:	arch/x86/entry/vdso/
18892
18893XARRAY
18894M:	Matthew Wilcox <willy@infradead.org>
18895L:	linux-fsdevel@vger.kernel.org
18896S:	Supported
18897F:	Documentation/core-api/xarray.rst
18898F:	include/linux/idr.h
18899F:	include/linux/xarray.h
18900F:	lib/idr.c
18901F:	lib/xarray.c
18902F:	tools/testing/radix-tree
18903
18904XBOX DVD IR REMOTE
18905M:	Benjamin Valentin <benpicco@googlemail.com>
18906S:	Maintained
18907F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18908F:	drivers/media/rc/xbox_remote.c
18909
18910XC2028/3028 TUNER DRIVER
18911M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18912L:	linux-media@vger.kernel.org
18913S:	Maintained
18914W:	https://linuxtv.org
18915T:	git git://linuxtv.org/media_tree.git
18916F:	drivers/media/tuners/tuner-xc2028.*
18917
18918XDP (eXpress Data Path)
18919M:	Alexei Starovoitov <ast@kernel.org>
18920M:	Daniel Borkmann <daniel@iogearbox.net>
18921M:	David S. Miller <davem@davemloft.net>
18922M:	Jakub Kicinski <kuba@kernel.org>
18923M:	Jesper Dangaard Brouer <hawk@kernel.org>
18924M:	John Fastabend <john.fastabend@gmail.com>
18925L:	netdev@vger.kernel.org
18926L:	bpf@vger.kernel.org
18927S:	Supported
18928F:	include/net/xdp.h
18929F:	include/trace/events/xdp.h
18930F:	kernel/bpf/cpumap.c
18931F:	kernel/bpf/devmap.c
18932F:	net/core/xdp.c
18933N:	xdp
18934K:	xdp
18935
18936XDP SOCKETS (AF_XDP)
18937M:	Björn Töpel <bjorn.topel@intel.com>
18938M:	Magnus Karlsson <magnus.karlsson@intel.com>
18939R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18940L:	netdev@vger.kernel.org
18941L:	bpf@vger.kernel.org
18942S:	Maintained
18943F:	include/net/xdp_sock*
18944F:	include/net/xsk_buff_pool.h
18945F:	include/uapi/linux/if_xdp.h
18946F:	net/xdp/
18947F:	samples/bpf/xdpsock*
18948F:	tools/lib/bpf/xsk*
18949
18950XEN BLOCK SUBSYSTEM
18951M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18952M:	Roger Pau Monné <roger.pau@citrix.com>
18953L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18954S:	Supported
18955F:	drivers/block/xen*
18956F:	drivers/block/xen-blkback/*
18957
18958XEN HYPERVISOR ARM
18959M:	Stefano Stabellini <sstabellini@kernel.org>
18960L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18961S:	Maintained
18962F:	arch/arm/include/asm/xen/
18963F:	arch/arm/xen/
18964
18965XEN HYPERVISOR ARM64
18966M:	Stefano Stabellini <sstabellini@kernel.org>
18967L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18968S:	Maintained
18969F:	arch/arm64/include/asm/xen/
18970F:	arch/arm64/xen/
18971
18972XEN HYPERVISOR INTERFACE
18973M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
18974M:	Juergen Gross <jgross@suse.com>
18975R:	Stefano Stabellini <sstabellini@kernel.org>
18976L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18977S:	Supported
18978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18979F:	Documentation/ABI/stable/sysfs-hypervisor-xen
18980F:	Documentation/ABI/testing/sysfs-hypervisor-xen
18981F:	arch/x86/include/asm/pvclock-abi.h
18982F:	arch/x86/include/asm/xen/
18983F:	arch/x86/platform/pvh/
18984F:	arch/x86/xen/
18985F:	drivers/*/xen-*front.c
18986F:	drivers/xen/
18987F:	include/uapi/xen/
18988F:	include/xen/
18989
18990XEN NETWORK BACKEND DRIVER
18991M:	Wei Liu <wei.liu@kernel.org>
18992M:	Paul Durrant <paul@xen.org>
18993L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18994L:	netdev@vger.kernel.org
18995S:	Supported
18996F:	drivers/net/xen-netback/*
18997
18998XEN PCI SUBSYSTEM
18999M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19000L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19001S:	Supported
19002F:	arch/x86/pci/*xen*
19003F:	drivers/pci/*xen*
19004
19005XEN PVSCSI DRIVERS
19006M:	Juergen Gross <jgross@suse.com>
19007L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19008L:	linux-scsi@vger.kernel.org
19009S:	Supported
19010F:	drivers/scsi/xen-scsifront.c
19011F:	drivers/xen/xen-scsiback.c
19012F:	include/xen/interface/io/vscsiif.h
19013
19014XEN SOUND FRONTEND DRIVER
19015M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19016L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19017L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19018S:	Supported
19019F:	sound/xen/*
19020
19021XEN SWIOTLB SUBSYSTEM
19022M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19023L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19024L:	iommu@lists.linux-foundation.org
19025S:	Supported
19026F:	arch/x86/xen/*swiotlb*
19027F:	drivers/xen/*swiotlb*
19028
19029XFS FILESYSTEM
19030M:	Darrick J. Wong <darrick.wong@oracle.com>
19031M:	linux-xfs@vger.kernel.org
19032L:	linux-xfs@vger.kernel.org
19033S:	Supported
19034W:	http://xfs.org/
19035T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19036F:	Documentation/ABI/testing/sysfs-fs-xfs
19037F:	Documentation/admin-guide/xfs.rst
19038F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19039F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19040F:	fs/xfs/
19041F:	include/uapi/linux/dqblk_xfs.h
19042F:	include/uapi/linux/fsmap.h
19043
19044XILINX AXI ETHERNET DRIVER
19045M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19046S:	Maintained
19047F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19048
19049XILINX CAN DRIVER
19050M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19051R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19052L:	linux-can@vger.kernel.org
19053S:	Maintained
19054F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19055F:	drivers/net/can/xilinx_can.c
19056
19057XILINX SD-FEC IP CORES
19058M:	Derek Kiernan <derek.kiernan@xilinx.com>
19059M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19060S:	Maintained
19061F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19062F:	Documentation/misc-devices/xilinx_sdfec.rst
19063F:	drivers/misc/Kconfig
19064F:	drivers/misc/Makefile
19065F:	drivers/misc/xilinx_sdfec.c
19066F:	include/uapi/misc/xilinx_sdfec.h
19067
19068XILINX UARTLITE SERIAL DRIVER
19069M:	Peter Korsgaard <jacmet@sunsite.dk>
19070L:	linux-serial@vger.kernel.org
19071S:	Maintained
19072F:	drivers/tty/serial/uartlite.c
19073
19074XILINX VIDEO IP CORES
19075M:	Hyun Kwon <hyun.kwon@xilinx.com>
19076M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19077L:	linux-media@vger.kernel.org
19078S:	Supported
19079T:	git git://linuxtv.org/media_tree.git
19080F:	Documentation/devicetree/bindings/media/xilinx/
19081F:	drivers/media/platform/xilinx/
19082F:	include/uapi/linux/xilinx-v4l2-controls.h
19083
19084XILINX ZYNQMP DPDMA DRIVER
19085M:	Hyun Kwon <hyun.kwon@xilinx.com>
19086M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19087L:	dmaengine@vger.kernel.org
19088S:	Supported
19089F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19090F:	drivers/dma/xilinx/xilinx_dpdma.c
19091F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19092
19093XILINX ZYNQMP PSGTR PHY DRIVER
19094M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19095M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19096L:	linux-kernel@vger.kernel.org
19097S:	Supported
19098T:	git https://github.com/Xilinx/linux-xlnx.git
19099F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19100F:	drivers/phy/xilinx/phy-zynqmp.c
19101
19102XILLYBUS DRIVER
19103M:	Eli Billauer <eli.billauer@gmail.com>
19104L:	linux-kernel@vger.kernel.org
19105S:	Supported
19106F:	drivers/char/xillybus/
19107
19108XLP9XX I2C DRIVER
19109M:	George Cherian <gcherian@marvell.com>
19110L:	linux-i2c@vger.kernel.org
19111S:	Supported
19112W:	http://www.marvell.com
19113F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19114F:	drivers/i2c/busses/i2c-xlp9xx.c
19115
19116XRA1403 GPIO EXPANDER
19117M:	Nandor Han <nandor.han@ge.com>
19118M:	Semi Malinen <semi.malinen@ge.com>
19119L:	linux-gpio@vger.kernel.org
19120S:	Maintained
19121F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19122F:	drivers/gpio/gpio-xra1403.c
19123
19124XTENSA XTFPGA PLATFORM SUPPORT
19125M:	Max Filippov <jcmvbkbc@gmail.com>
19126L:	linux-xtensa@linux-xtensa.org
19127S:	Maintained
19128F:	drivers/spi/spi-xtensa-xtfpga.c
19129F:	sound/soc/xtensa/xtfpga-i2s.c
19130
19131YAM DRIVER FOR AX.25
19132M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19133L:	linux-hams@vger.kernel.org
19134S:	Maintained
19135F:	drivers/net/hamradio/yam*
19136F:	include/linux/yam.h
19137
19138YAMA SECURITY MODULE
19139M:	Kees Cook <keescook@chromium.org>
19140S:	Supported
19141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19142F:	Documentation/admin-guide/LSM/Yama.rst
19143F:	security/yama/
19144
19145YEALINK PHONE DRIVER
19146M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19147L:	usbb2k-api-dev@nongnu.org
19148S:	Maintained
19149F:	Documentation/input/devices/yealink.rst
19150F:	drivers/input/misc/yealink.*
19151
19152Z8530 DRIVER FOR AX.25
19153M:	Joerg Reuter <jreuter@yaina.de>
19154L:	linux-hams@vger.kernel.org
19155S:	Maintained
19156W:	http://yaina.de/jreuter/
19157W:	http://www.qsl.net/dl1bke/
19158F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19159F:	drivers/net/hamradio/*scc.c
19160F:	drivers/net/hamradio/z8530.h
19161
19162ZBUD COMPRESSED PAGE ALLOCATOR
19163M:	Seth Jennings <sjenning@redhat.com>
19164M:	Dan Streetman <ddstreet@ieee.org>
19165L:	linux-mm@kvack.org
19166S:	Maintained
19167F:	include/linux/zbud.h
19168F:	mm/zbud.c
19169
19170ZD1211RW WIRELESS DRIVER
19171M:	Daniel Drake <dsd@gentoo.org>
19172M:	Ulrich Kunitz <kune@deine-taler.de>
19173L:	linux-wireless@vger.kernel.org
19174L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19175S:	Maintained
19176W:	http://zd1211.ath.cx/wiki/DriverRewrite
19177F:	drivers/net/wireless/zydas/zd1211rw/
19178
19179ZD1301 MEDIA DRIVER
19180M:	Antti Palosaari <crope@iki.fi>
19181L:	linux-media@vger.kernel.org
19182S:	Maintained
19183W:	https://linuxtv.org/
19184W:	http://palosaari.fi/linux/
19185Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19186F:	drivers/media/usb/dvb-usb-v2/zd1301*
19187
19188ZD1301_DEMOD MEDIA DRIVER
19189M:	Antti Palosaari <crope@iki.fi>
19190L:	linux-media@vger.kernel.org
19191S:	Maintained
19192W:	https://linuxtv.org/
19193W:	http://palosaari.fi/linux/
19194Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19195F:	drivers/media/dvb-frontends/zd1301_demod*
19196
19197ZHAOXIN PROCESSOR SUPPORT
19198M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19199L:	linux-kernel@vger.kernel.org
19200S:	Maintained
19201F:	arch/x86/kernel/cpu/zhaoxin.c
19202
19203ZONEFS FILESYSTEM
19204M:	Damien Le Moal <damien.lemoal@wdc.com>
19205M:	Naohiro Aota <naohiro.aota@wdc.com>
19206R:	Johannes Thumshirn <jth@kernel.org>
19207L:	linux-fsdevel@vger.kernel.org
19208S:	Maintained
19209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19210F:	Documentation/filesystems/zonefs.rst
19211F:	fs/zonefs/
19212
19213ZPOOL COMPRESSED PAGE STORAGE API
19214M:	Dan Streetman <ddstreet@ieee.org>
19215L:	linux-mm@kvack.org
19216S:	Maintained
19217F:	include/linux/zpool.h
19218F:	mm/zpool.c
19219
19220ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19221M:	Minchan Kim <minchan@kernel.org>
19222M:	Nitin Gupta <ngupta@vflare.org>
19223R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19224L:	linux-kernel@vger.kernel.org
19225S:	Maintained
19226F:	Documentation/admin-guide/blockdev/zram.rst
19227F:	drivers/block/zram/
19228
19229ZS DECSTATION Z85C30 SERIAL DRIVER
19230M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19231S:	Maintained
19232F:	drivers/tty/serial/zs.*
19233
19234ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19235M:	Minchan Kim <minchan@kernel.org>
19236M:	Nitin Gupta <ngupta@vflare.org>
19237R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19238L:	linux-mm@kvack.org
19239S:	Maintained
19240F:	Documentation/vm/zsmalloc.rst
19241F:	include/linux/zsmalloc.h
19242F:	mm/zsmalloc.c
19243
19244ZSWAP COMPRESSED SWAP CACHING
19245M:	Seth Jennings <sjenning@redhat.com>
19246M:	Dan Streetman <ddstreet@ieee.org>
19247M:	Vitaly Wool <vitaly.wool@konsulko.com>
19248L:	linux-mm@kvack.org
19249S:	Maintained
19250F:	mm/zswap.c
19251
19252THE REST
19253M:	Linus Torvalds <torvalds@linux-foundation.org>
19254L:	linux-kernel@vger.kernel.org
19255S:	Buried alive in reporters
19256Q:	http://patchwork.kernel.org/project/LKML/list/
19257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19258F:	*
19259F:	*/
19260