xref: /openbmc/linux/MAINTAINERS (revision d89775fc)
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
946ANALOG DEVICES INC AD5686 DRIVER
947M:	Michael Hennerich <Michael.Hennerich@analog.com>
948L:	linux-pm@vger.kernel.org
949S:	Supported
950W:	http://ez.analog.com/community/linux-device-drivers
951F:	drivers/iio/dac/ad5686*
952F:	drivers/iio/dac/ad5696*
953
954ANALOG DEVICES INC AD5758 DRIVER
955M:	Michael Hennerich <Michael.Hennerich@analog.com>
956L:	linux-iio@vger.kernel.org
957S:	Supported
958W:	http://ez.analog.com/community/linux-device-drivers
959F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
960F:	drivers/iio/dac/ad5758.c
961
962ANALOG DEVICES INC AD7091R5 DRIVER
963M:	Beniamin Bia <beniamin.bia@analog.com>
964L:	linux-iio@vger.kernel.org
965S:	Supported
966W:	http://ez.analog.com/community/linux-device-drivers
967F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
968F:	drivers/iio/adc/ad7091r5.c
969
970ANALOG DEVICES INC AD7124 DRIVER
971M:	Michael Hennerich <Michael.Hennerich@analog.com>
972L:	linux-iio@vger.kernel.org
973S:	Supported
974W:	http://ez.analog.com/community/linux-device-drivers
975F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
976F:	drivers/iio/adc/ad7124.c
977
978ANALOG DEVICES INC AD7192 DRIVER
979M:	Alexandru Tachici <alexandru.tachici@analog.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,ad7192.yaml
984F:	drivers/iio/adc/ad7192.c
985
986ANALOG DEVICES INC AD7292 DRIVER
987M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
988L:	linux-iio@vger.kernel.org
989S:	Supported
990W:	http://ez.analog.com/community/linux-device-drivers
991F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
992F:	drivers/iio/adc/ad7292.c
993
994ANALOG DEVICES INC AD7606 DRIVER
995M:	Michael Hennerich <Michael.Hennerich@analog.com>
996M:	Beniamin Bia <beniamin.bia@analog.com>
997L:	linux-iio@vger.kernel.org
998S:	Supported
999W:	http://ez.analog.com/community/linux-device-drivers
1000F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
1001F:	drivers/iio/adc/ad7606.c
1002
1003ANALOG DEVICES INC AD7768-1 DRIVER
1004M:	Michael Hennerich <Michael.Hennerich@analog.com>
1005L:	linux-iio@vger.kernel.org
1006S:	Supported
1007W:	http://ez.analog.com/community/linux-device-drivers
1008F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
1009F:	drivers/iio/adc/ad7768-1.c
1010
1011ANALOG DEVICES INC AD7780 DRIVER
1012M:	Michael Hennerich <Michael.Hennerich@analog.com>
1013M:	Renato Lui Geh <renatogeh@gmail.com>
1014L:	linux-iio@vger.kernel.org
1015S:	Supported
1016W:	http://ez.analog.com/community/linux-device-drivers
1017F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1018F:	drivers/iio/adc/ad7780.c
1019
1020ANALOG DEVICES INC AD9389B DRIVER
1021M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1022L:	linux-media@vger.kernel.org
1023S:	Maintained
1024F:	drivers/media/i2c/ad9389b*
1025
1026ANALOG DEVICES INC ADGS1408 DRIVER
1027M:	Mircea Caprioru <mircea.caprioru@analog.com>
1028S:	Supported
1029F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1030F:	drivers/mux/adgs1408.c
1031
1032ANALOG DEVICES INC ADIN DRIVER
1033M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1034L:	netdev@vger.kernel.org
1035S:	Supported
1036W:	http://ez.analog.com/community/linux-device-drivers
1037F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1038F:	drivers/net/phy/adin.c
1039
1040ANALOG DEVICES INC ADIS DRIVER LIBRARY
1041M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1042L:	linux-iio@vger.kernel.org
1043S:	Supported
1044F:	drivers/iio/imu/adis.c
1045F:	include/linux/iio/imu/adis.h
1046
1047ANALOG DEVICES INC ADIS16460 DRIVER
1048M:	Dragos Bogdan <dragos.bogdan@analog.com>
1049L:	linux-iio@vger.kernel.org
1050S:	Supported
1051W:	http://ez.analog.com/community/linux-device-drivers
1052F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1053F:	drivers/iio/imu/adis16460.c
1054
1055ANALOG DEVICES INC ADIS16475 DRIVER
1056M:	Nuno Sa <nuno.sa@analog.com>
1057L:	linux-iio@vger.kernel.org
1058W:	http://ez.analog.com/community/linux-device-drivers
1059S:	Supported
1060F:	drivers/iio/imu/adis16475.c
1061F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1062
1063ANALOG DEVICES INC ADM1177 DRIVER
1064M:	Beniamin Bia <beniamin.bia@analog.com>
1065M:	Michael Hennerich <Michael.Hennerich@analog.com>
1066L:	linux-hwmon@vger.kernel.org
1067S:	Supported
1068W:	http://ez.analog.com/community/linux-device-drivers
1069F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1070F:	drivers/hwmon/adm1177.c
1071
1072ANALOG DEVICES INC ADP5061 DRIVER
1073M:	Michael Hennerich <Michael.Hennerich@analog.com>
1074L:	linux-pm@vger.kernel.org
1075S:	Supported
1076W:	http://ez.analog.com/community/linux-device-drivers
1077F:	drivers/power/supply/adp5061.c
1078
1079ANALOG DEVICES INC ADV7180 DRIVER
1080M:	Lars-Peter Clausen <lars@metafoo.de>
1081L:	linux-media@vger.kernel.org
1082S:	Supported
1083W:	http://ez.analog.com/community/linux-device-drivers
1084F:	drivers/media/i2c/adv7180.c
1085F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1086
1087ANALOG DEVICES INC ADV748X DRIVER
1088M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1089L:	linux-media@vger.kernel.org
1090S:	Maintained
1091F:	drivers/media/i2c/adv748x/*
1092
1093ANALOG DEVICES INC ADV7511 DRIVER
1094M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1095L:	linux-media@vger.kernel.org
1096S:	Maintained
1097F:	drivers/media/i2c/adv7511*
1098
1099ANALOG DEVICES INC ADV7604 DRIVER
1100M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1101L:	linux-media@vger.kernel.org
1102S:	Maintained
1103F:	drivers/media/i2c/adv7604*
1104
1105ANALOG DEVICES INC ADV7842 DRIVER
1106M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1107L:	linux-media@vger.kernel.org
1108S:	Maintained
1109F:	drivers/media/i2c/adv7842*
1110
1111ANALOG DEVICES INC ASOC CODEC DRIVERS
1112M:	Lars-Peter Clausen <lars@metafoo.de>
1113M:	Nuno Sá <nuno.sa@analog.com>
1114L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1115S:	Supported
1116W:	http://wiki.analog.com/
1117W:	http://ez.analog.com/community/linux-device-drivers
1118F:	sound/soc/codecs/ad1*
1119F:	sound/soc/codecs/ad7*
1120F:	sound/soc/codecs/adau*
1121F:	sound/soc/codecs/adav*
1122F:	sound/soc/codecs/sigmadsp.*
1123F:	sound/soc/codecs/ssm*
1124
1125ANALOG DEVICES INC DMA DRIVERS
1126M:	Lars-Peter Clausen <lars@metafoo.de>
1127S:	Supported
1128W:	http://ez.analog.com/community/linux-device-drivers
1129F:	drivers/dma/dma-axi-dmac.c
1130
1131ANALOG DEVICES INC HMC425A DRIVER
1132M:	Beniamin Bia <beniamin.bia@analog.com>
1133M:	Michael Hennerich <michael.hennerich@analog.com>
1134L:	linux-iio@vger.kernel.org
1135S:	Supported
1136W:	http://ez.analog.com/community/linux-device-drivers
1137F:	Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
1138F:	drivers/iio/amplifiers/hmc425a.c
1139
1140ANALOG DEVICES INC IIO DRIVERS
1141M:	Lars-Peter Clausen <lars@metafoo.de>
1142M:	Michael Hennerich <Michael.Hennerich@analog.com>
1143S:	Supported
1144W:	http://wiki.analog.com/
1145W:	http://ez.analog.com/community/linux-device-drivers
1146F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1147F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1148F:	drivers/iio/*/ad*
1149F:	drivers/iio/adc/ltc249*
1150F:	drivers/staging/iio/*/ad*
1151X:	drivers/iio/*/adjd*
1152
1153ANALOGBITS PLL LIBRARIES
1154M:	Paul Walmsley <paul.walmsley@sifive.com>
1155S:	Supported
1156F:	drivers/clk/analogbits/*
1157F:	include/linux/clk/analogbits*
1158
1159ANDES ARCHITECTURE
1160M:	Nick Hu <nickhu@andestech.com>
1161M:	Greentime Hu <green.hu@gmail.com>
1162M:	Vincent Chen <deanbo422@gmail.com>
1163S:	Supported
1164T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1165F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1166F:	Documentation/devicetree/bindings/nds32/
1167F:	arch/nds32/
1168N:	nds32
1169K:	nds32
1170
1171ANDROID CONFIG FRAGMENTS
1172M:	Rob Herring <robh@kernel.org>
1173S:	Supported
1174F:	kernel/configs/android*
1175
1176ANDROID DRIVERS
1177M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1178M:	Arve Hjønnevåg <arve@android.com>
1179M:	Todd Kjos <tkjos@android.com>
1180M:	Martijn Coenen <maco@android.com>
1181M:	Joel Fernandes <joel@joelfernandes.org>
1182M:	Christian Brauner <christian@brauner.io>
1183M:	Hridya Valsaraju <hridya@google.com>
1184M:	Suren Baghdasaryan <surenb@google.com>
1185L:	devel@driverdev.osuosl.org
1186S:	Supported
1187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1188F:	drivers/android/
1189F:	drivers/staging/android/
1190
1191ANDROID GOLDFISH PIC DRIVER
1192M:	Miodrag Dinic <miodrag.dinic@mips.com>
1193S:	Supported
1194F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1195F:	drivers/irqchip/irq-goldfish-pic.c
1196
1197ANDROID GOLDFISH RTC DRIVER
1198M:	Miodrag Dinic <miodrag.dinic@mips.com>
1199S:	Supported
1200F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1201F:	drivers/rtc/rtc-goldfish.c
1202
1203ANDROID ION DRIVER
1204M:	Laura Abbott <labbott@redhat.com>
1205M:	Sumit Semwal <sumit.semwal@linaro.org>
1206L:	devel@driverdev.osuosl.org
1207L:	dri-devel@lists.freedesktop.org
1208L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1209S:	Supported
1210F:	drivers/staging/android/ion
1211F:	drivers/staging/android/uapi/ion.h
1212
1213AOA (Apple Onboard Audio) ALSA DRIVER
1214M:	Johannes Berg <johannes@sipsolutions.net>
1215L:	linuxppc-dev@lists.ozlabs.org
1216L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1217S:	Maintained
1218F:	sound/aoa/
1219
1220APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1221M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1222L:	linux-iio@vger.kernel.org
1223S:	Maintained
1224F:	drivers/iio/adc/stx104.c
1225
1226APM DRIVER
1227M:	Jiri Kosina <jikos@kernel.org>
1228S:	Odd fixes
1229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1230F:	arch/x86/kernel/apm_32.c
1231F:	drivers/char/apm-emulation.c
1232F:	include/linux/apm_bios.h
1233F:	include/uapi/linux/apm_bios.h
1234
1235APPARMOR SECURITY MODULE
1236M:	John Johansen <john.johansen@canonical.com>
1237L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1238S:	Supported
1239W:	wiki.apparmor.net
1240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1241F:	Documentation/admin-guide/LSM/apparmor.rst
1242F:	security/apparmor/
1243
1244APPLE BCM5974 MULTITOUCH DRIVER
1245M:	Henrik Rydberg <rydberg@bitmath.org>
1246L:	linux-input@vger.kernel.org
1247S:	Odd fixes
1248F:	drivers/input/mouse/bcm5974.c
1249
1250APPLE SMC DRIVER
1251M:	Henrik Rydberg <rydberg@bitmath.org>
1252L:	linux-hwmon@vger.kernel.org
1253S:	Odd fixes
1254F:	drivers/hwmon/applesmc.c
1255
1256APPLETALK NETWORK LAYER
1257L:	netdev@vger.kernel.org
1258S:	Odd fixes
1259F:	drivers/net/appletalk/
1260F:	include/linux/atalk.h
1261F:	include/uapi/linux/atalk.h
1262F:	net/appletalk/
1263
1264APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1265M:	Khuong Dinh <khuong@os.amperecomputing.com>
1266S:	Supported
1267F:	arch/arm64/boot/dts/apm/
1268
1269APPLIED MICRO (APM) X-GENE SOC EDAC
1270M:	Khuong Dinh <khuong@os.amperecomputing.com>
1271S:	Supported
1272F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1273F:	drivers/edac/xgene_edac.c
1274
1275APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1276M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1277M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1278S:	Supported
1279F:	drivers/net/ethernet/apm/xgene-v2/
1280
1281APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1282M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1283M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1284M:	Quan Nguyen <quan@os.amperecomputing.com>
1285S:	Supported
1286F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1287F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1288F:	drivers/net/ethernet/apm/xgene/
1289F:	drivers/net/phy/mdio-xgene.c
1290
1291APPLIED MICRO (APM) X-GENE SOC PMU
1292M:	Khuong Dinh <khuong@os.amperecomputing.com>
1293S:	Supported
1294F:	Documentation/admin-guide/perf/xgene-pmu.rst
1295F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1296F:	drivers/perf/xgene_pmu.c
1297
1298APTINA CAMERA SENSOR PLL
1299M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1300L:	linux-media@vger.kernel.org
1301S:	Maintained
1302F:	drivers/media/i2c/aptina-pll.*
1303
1304AQUANTIA ETHERNET DRIVER (atlantic)
1305M:	Igor Russkikh <irusskikh@marvell.com>
1306L:	netdev@vger.kernel.org
1307S:	Supported
1308W:	https://www.marvell.com/
1309Q:	http://patchwork.ozlabs.org/project/netdev/list/
1310F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1311F:	drivers/net/ethernet/aquantia/atlantic/
1312
1313AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1314M:	Egor Pomozov <epomozov@marvell.com>
1315L:	netdev@vger.kernel.org
1316S:	Supported
1317W:	http://www.aquantia.com
1318F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1319
1320ARASAN NAND CONTROLLER DRIVER
1321M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1322L:	linux-mtd@lists.infradead.org
1323S:	Maintained
1324F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1325F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1326
1327ARC FRAMEBUFFER DRIVER
1328M:	Jaya Kumar <jayalk@intworks.biz>
1329S:	Maintained
1330F:	drivers/video/fbdev/arcfb.c
1331F:	drivers/video/fbdev/core/fb_defio.c
1332
1333ARC PGU DRM DRIVER
1334M:	Alexey Brodkin <abrodkin@synopsys.com>
1335S:	Supported
1336F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1337F:	drivers/gpu/drm/arc/
1338
1339ARCNET NETWORK LAYER
1340M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1341L:	netdev@vger.kernel.org
1342S:	Maintained
1343F:	drivers/net/arcnet/
1344F:	include/uapi/linux/if_arcnet.h
1345
1346ARM ARCHITECTED TIMER DRIVER
1347M:	Mark Rutland <mark.rutland@arm.com>
1348M:	Marc Zyngier <maz@kernel.org>
1349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1350S:	Maintained
1351F:	arch/arm/include/asm/arch_timer.h
1352F:	arch/arm64/include/asm/arch_timer.h
1353F:	drivers/clocksource/arm_arch_timer.c
1354
1355ARM HDLCD DRM DRIVER
1356M:	Liviu Dudau <liviu.dudau@arm.com>
1357S:	Supported
1358F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1359F:	drivers/gpu/drm/arm/hdlcd_*
1360
1361ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1362M:	Linus Walleij <linus.walleij@linaro.org>
1363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1364S:	Maintained
1365F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1366F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1367F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1368F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1369F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1370F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1371F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1372F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1373F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1374F:	arch/arm/boot/dts/arm-realview-*
1375F:	arch/arm/boot/dts/integrator*
1376F:	arch/arm/boot/dts/versatile*
1377F:	arch/arm/mach-integrator/
1378F:	arch/arm/mach-realview/
1379F:	arch/arm/mach-versatile/
1380F:	arch/arm/plat-versatile/
1381F:	drivers/bus/arm-integrator-lm.c
1382F:	drivers/clk/versatile/
1383F:	drivers/i2c/busses/i2c-versatile.c
1384F:	drivers/irqchip/irq-versatile-fpga.c
1385F:	drivers/mtd/maps/physmap-versatile.*
1386F:	drivers/power/reset/arm-versatile-reboot.c
1387F:	drivers/soc/versatile/
1388
1389ARM KOMEDA DRM-KMS DRIVER
1390M:	James (Qian) Wang <james.qian.wang@arm.com>
1391M:	Liviu Dudau <liviu.dudau@arm.com>
1392M:	Mihail Atanassov <mihail.atanassov@arm.com>
1393L:	Mali DP Maintainers <malidp@foss.arm.com>
1394S:	Supported
1395T:	git git://anongit.freedesktop.org/drm/drm-misc
1396F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1397F:	Documentation/gpu/komeda-kms.rst
1398F:	drivers/gpu/drm/arm/display/include/
1399F:	drivers/gpu/drm/arm/display/komeda/
1400
1401ARM MALI PANFROST DRM DRIVER
1402M:	Rob Herring <robh@kernel.org>
1403M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1404R:	Steven Price <steven.price@arm.com>
1405R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1406L:	dri-devel@lists.freedesktop.org
1407S:	Supported
1408T:	git git://anongit.freedesktop.org/drm/drm-misc
1409F:	drivers/gpu/drm/panfrost/
1410F:	include/uapi/drm/panfrost_drm.h
1411
1412ARM MALI-DP DRM DRIVER
1413M:	Liviu Dudau <liviu.dudau@arm.com>
1414M:	Brian Starkey <brian.starkey@arm.com>
1415L:	Mali DP Maintainers <malidp@foss.arm.com>
1416S:	Supported
1417T:	git git://anongit.freedesktop.org/drm/drm-misc
1418F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1419F:	Documentation/gpu/afbc.rst
1420F:	drivers/gpu/drm/arm/
1421
1422ARM MFM AND FLOPPY DRIVERS
1423M:	Ian Molton <spyro@f2s.com>
1424S:	Maintained
1425F:	arch/arm/include/asm/floppy.h
1426F:	arch/arm/mach-rpc/floppydma.S
1427
1428ARM PMU PROFILING AND DEBUGGING
1429M:	Will Deacon <will@kernel.org>
1430M:	Mark Rutland <mark.rutland@arm.com>
1431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1432S:	Maintained
1433F:	Documentation/devicetree/bindings/arm/pmu.yaml
1434F:	Documentation/devicetree/bindings/perf/
1435F:	arch/arm*/include/asm/hw_breakpoint.h
1436F:	arch/arm*/include/asm/perf_event.h
1437F:	arch/arm*/kernel/hw_breakpoint.c
1438F:	arch/arm*/kernel/perf_*
1439F:	arch/arm/oprofile/common.c
1440F:	drivers/perf/
1441F:	include/linux/perf/arm_pmu.h
1442
1443ARM PORT
1444M:	Russell King <linux@armlinux.org.uk>
1445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1446S:	Odd Fixes
1447W:	http://www.armlinux.org.uk/
1448T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1449F:	arch/arm/
1450X:	arch/arm/boot/dts/
1451
1452ARM PRIMECELL AACI PL041 DRIVER
1453M:	Russell King <linux@armlinux.org.uk>
1454S:	Odd Fixes
1455F:	sound/arm/aaci.*
1456
1457ARM PRIMECELL BUS SUPPORT
1458M:	Russell King <linux@armlinux.org.uk>
1459S:	Odd Fixes
1460F:	drivers/amba/
1461F:	include/linux/amba/bus.h
1462
1463ARM PRIMECELL KMI PL050 DRIVER
1464M:	Russell King <linux@armlinux.org.uk>
1465S:	Odd Fixes
1466F:	drivers/input/serio/ambakmi.*
1467F:	include/linux/amba/kmi.h
1468
1469ARM PRIMECELL MMCI PL180/1 DRIVER
1470M:	Russell King <linux@armlinux.org.uk>
1471S:	Odd Fixes
1472F:	drivers/mmc/host/mmci.*
1473F:	include/linux/amba/mmci.h
1474
1475ARM PRIMECELL SSP PL022 SPI DRIVER
1476M:	Linus Walleij <linus.walleij@linaro.org>
1477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1478S:	Maintained
1479F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1480F:	drivers/spi/spi-pl022.c
1481
1482ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1483M:	Russell King <linux@armlinux.org.uk>
1484S:	Odd Fixes
1485F:	drivers/tty/serial/amba-pl01*.c
1486F:	include/linux/amba/serial.h
1487
1488ARM PRIMECELL VIC PL190/PL192 DRIVER
1489M:	Linus Walleij <linus.walleij@linaro.org>
1490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1491S:	Maintained
1492F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1493F:	drivers/irqchip/irq-vic.c
1494
1495ARM SMC WATCHDOG DRIVER
1496M:	Julius Werner <jwerner@chromium.org>
1497R:	Evan Benn <evanbenn@chromium.org>
1498S:	Maintained
1499F:	devicetree/bindings/watchdog/arm-smc-wdt.yaml
1500F:	drivers/watchdog/arm_smc_wdt.c
1501
1502ARM SMMU DRIVERS
1503M:	Will Deacon <will@kernel.org>
1504R:	Robin Murphy <robin.murphy@arm.com>
1505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1506S:	Maintained
1507F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1508F:	drivers/iommu/arm-smmu*
1509F:	drivers/iommu/io-pgtable-arm-v7s.c
1510F:	drivers/iommu/io-pgtable-arm.c
1511
1512ARM SUB-ARCHITECTURES
1513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1514S:	Maintained
1515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1516F:	arch/arm/mach-*/
1517F:	arch/arm/plat-*/
1518
1519ARM/ACTIONS SEMI ARCHITECTURE
1520M:	Andreas Färber <afaerber@suse.de>
1521M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1523S:	Maintained
1524F:	Documentation/devicetree/bindings/arm/actions.yaml
1525F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1526F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1527F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1528F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1529F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1530F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1531F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1532F:	arch/arm/boot/dts/owl-*
1533F:	arch/arm/mach-actions/
1534F:	arch/arm64/boot/dts/actions/
1535F:	drivers/clk/actions/
1536F:	drivers/clocksource/timer-owl*
1537F:	drivers/dma/owl-dma.c
1538F:	drivers/i2c/busses/i2c-owl.c
1539F:	drivers/mmc/host/owl-mmc.c
1540F:	drivers/pinctrl/actions/*
1541F:	drivers/soc/actions/
1542F:	include/dt-bindings/power/owl-*
1543F:	include/linux/soc/actions/
1544N:	owl
1545
1546ARM/ADS SPHERE MACHINE SUPPORT
1547M:	Lennert Buytenhek <kernel@wantstofly.org>
1548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1549S:	Maintained
1550
1551ARM/AFEB9260 MACHINE SUPPORT
1552M:	Sergey Lapin <slapin@ossfans.org>
1553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1554S:	Maintained
1555
1556ARM/AJECO 1ARM MACHINE SUPPORT
1557M:	Lennert Buytenhek <kernel@wantstofly.org>
1558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1559S:	Maintained
1560
1561ARM/Allwinner SoC Clock Support
1562M:	Emilio López <emilio@elopez.com.ar>
1563S:	Maintained
1564F:	drivers/clk/sunxi/
1565
1566ARM/Allwinner sunXi SoC support
1567M:	Maxime Ripard <mripard@kernel.org>
1568M:	Chen-Yu Tsai <wens@csie.org>
1569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1570S:	Maintained
1571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1572F:	arch/arm/mach-sunxi/
1573F:	arch/arm64/boot/dts/allwinner/
1574F:	drivers/clk/sunxi-ng/
1575F:	drivers/pinctrl/sunxi/
1576F:	drivers/soc/sunxi/
1577N:	sun[x456789]i
1578N:	sun50i
1579
1580ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1581M:	Neil Armstrong <narmstrong@baylibre.com>
1582M:	Jerome Brunet <jbrunet@baylibre.com>
1583L:	linux-amlogic@lists.infradead.org
1584S:	Maintained
1585F:	Documentation/devicetree/bindings/clock/amlogic*
1586F:	drivers/clk/meson/
1587F:	include/dt-bindings/clock/gxbb*
1588F:	include/dt-bindings/clock/meson*
1589
1590ARM/Amlogic Meson SoC Crypto Drivers
1591M:	Corentin Labbe <clabbe@baylibre.com>
1592L:	linux-crypto@vger.kernel.org
1593L:	linux-amlogic@lists.infradead.org
1594S:	Maintained
1595F:	Documentation/devicetree/bindings/crypto/amlogic*
1596F:	drivers/crypto/amlogic/
1597
1598ARM/Amlogic Meson SoC Sound Drivers
1599M:	Jerome Brunet <jbrunet@baylibre.com>
1600L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1601S:	Maintained
1602F:	Documentation/devicetree/bindings/sound/amlogic*
1603F:	sound/soc/meson/
1604
1605ARM/Amlogic Meson SoC support
1606M:	Kevin Hilman <khilman@baylibre.com>
1607R:	Neil Armstrong <narmstrong@baylibre.com>
1608R:	Jerome Brunet <jbrunet@baylibre.com>
1609R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1611L:	linux-amlogic@lists.infradead.org
1612S:	Maintained
1613W:	http://linux-meson.com/
1614F:	arch/arm/boot/dts/meson*
1615F:	arch/arm/mach-meson/
1616F:	arch/arm64/boot/dts/amlogic/
1617F:	drivers/mmc/host/meson*
1618F:	drivers/pinctrl/meson/
1619F:	drivers/rtc/rtc-meson*
1620F:	drivers/soc/amlogic/
1621N:	meson
1622
1623ARM/Annapurna Labs ALPINE ARCHITECTURE
1624M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1625M:	Antoine Tenart <antoine.tenart@bootlin.com>
1626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1627S:	Maintained
1628F:	arch/arm/boot/dts/alpine*
1629F:	arch/arm/mach-alpine/
1630F:	arch/arm64/boot/dts/amazon/
1631F:	drivers/*/*alpine*
1632
1633ARM/ARTPEC MACHINE SUPPORT
1634M:	Jesper Nilsson <jesper.nilsson@axis.com>
1635M:	Lars Persson <lars.persson@axis.com>
1636L:	linux-arm-kernel@axis.com
1637S:	Maintained
1638F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1639F:	arch/arm/boot/dts/artpec6*
1640F:	arch/arm/mach-artpec
1641F:	drivers/clk/axis
1642F:	drivers/crypto/axis
1643F:	drivers/mmc/host/usdhi6rol0.c
1644F:	drivers/pinctrl/pinctrl-artpec*
1645
1646ARM/ASPEED I2C DRIVER
1647M:	Brendan Higgins <brendanhiggins@google.com>
1648R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1649R:	Joel Stanley <joel@jms.id.au>
1650L:	linux-i2c@vger.kernel.org
1651L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1652S:	Maintained
1653F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1654F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1655F:	drivers/i2c/busses/i2c-aspeed.c
1656F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1657
1658ARM/ASPEED MACHINE SUPPORT
1659M:	Joel Stanley <joel@jms.id.au>
1660R:	Andrew Jeffery <andrew@aj.id.au>
1661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1662L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1663S:	Supported
1664Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1666F:	arch/arm/boot/dts/aspeed-*
1667F:	arch/arm/mach-aspeed/
1668N:	aspeed
1669
1670ARM/BITMAIN ARCHITECTURE
1671M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1673S:	Maintained
1674F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1675F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1676F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1677F:	arch/arm64/boot/dts/bitmain/
1678F:	drivers/clk/clk-bm1880.c
1679F:	drivers/pinctrl/pinctrl-bm1880.c
1680
1681ARM/CALXEDA HIGHBANK ARCHITECTURE
1682M:	Andre Przywara <andre.przywara@arm.com>
1683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1684S:	Maintained
1685F:	arch/arm/boot/dts/ecx-*.dts*
1686F:	arch/arm/boot/dts/highbank.dts
1687F:	arch/arm/mach-highbank/
1688
1689ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1690M:	Krzysztof Halasa <khalasa@piap.pl>
1691S:	Maintained
1692F:	arch/arm/mach-cns3xxx/
1693
1694ARM/CAVIUM THUNDER NETWORK DRIVER
1695M:	Sunil Goutham <sgoutham@marvell.com>
1696M:	Robert Richter <rrichter@marvell.com>
1697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1698S:	Supported
1699F:	drivers/net/ethernet/cavium/thunder/
1700
1701ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1702M:	Lukasz Majewski <lukma@denx.de>
1703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704S:	Maintained
1705F:	arch/arm/mach-ep93xx/ts72xx.c
1706
1707ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1708M:	Alexander Shiyan <shc_work@mail.ru>
1709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710S:	Odd Fixes
1711N:	clps711x
1712
1713ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1714M:	Lennert Buytenhek <kernel@wantstofly.org>
1715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716S:	Maintained
1717
1718ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1719M:	Hartley Sweeten <hsweeten@visionengravers.com>
1720M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722S:	Maintained
1723F:	arch/arm/mach-ep93xx/
1724F:	arch/arm/mach-ep93xx/include/mach/
1725
1726ARM/CLKDEV SUPPORT
1727M:	Russell King <linux@armlinux.org.uk>
1728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1729S:	Maintained
1730T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1731F:	drivers/clk/clkdev.c
1732
1733ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1734M:	Baruch Siach <baruch@tkos.co.il>
1735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1736S:	Maintained
1737F:	arch/arm/boot/dts/cx92755*
1738N:	digicolor
1739
1740ARM/CONTEC MICRO9 MACHINE SUPPORT
1741M:	Hubert Feurstein <hubert.feurstein@contec.at>
1742S:	Maintained
1743F:	arch/arm/mach-ep93xx/micro9.c
1744
1745ARM/CORESIGHT FRAMEWORK AND DRIVERS
1746M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1747R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1748R:	Mike Leach <mike.leach@linaro.org>
1749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750S:	Maintained
1751F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1752F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1753F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1754F:	Documentation/devicetree/bindings/arm/coresight.txt
1755F:	Documentation/trace/coresight/*
1756F:	drivers/hwtracing/coresight/*
1757F:	include/dt-bindings/arm/coresight-cti-dt.h
1758F:	tools/perf/arch/arm/util/auxtrace.c
1759F:	tools/perf/arch/arm/util/cs-etm.c
1760F:	tools/perf/arch/arm/util/cs-etm.h
1761F:	tools/perf/arch/arm/util/pmu.c
1762F:	tools/perf/util/cs-etm-decoder/*
1763F:	tools/perf/util/cs-etm.*
1764
1765ARM/CORGI MACHINE SUPPORT
1766M:	Richard Purdie <rpurdie@rpsys.net>
1767S:	Maintained
1768
1769ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1770M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1771M:	Linus Walleij <linus.walleij@linaro.org>
1772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1773S:	Maintained
1774T:	git git://github.com/ulli-kroll/linux.git
1775F:	Documentation/devicetree/bindings/arm/gemini.txt
1776F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1777F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1778F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1779F:	arch/arm/mach-gemini/
1780F:	drivers/net/ethernet/cortina/
1781F:	drivers/pinctrl/pinctrl-gemini.c
1782F:	drivers/rtc/rtc-ftrtc010.c
1783
1784ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1785M:	Barry Song <baohua@kernel.org>
1786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1787S:	Maintained
1788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1789F:	arch/arm/boot/dts/prima2*
1790F:	arch/arm/mach-prima2/
1791F:	drivers/clk/sirf/
1792F:	drivers/clocksource/timer-atlas7.c
1793F:	drivers/clocksource/timer-prima2.c
1794X:	drivers/gnss
1795N:	[^a-z]sirf
1796
1797ARM/CZ.NIC TURRIS MOX SUPPORT
1798M:	Marek Behun <marek.behun@nic.cz>
1799S:	Maintained
1800W:	http://mox.turris.cz
1801F:	Documentation/ABI/testing/debugfs-moxtet
1802F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1803F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1804F:	Documentation/devicetree/bindings/bus/moxtet.txt
1805F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1806F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1807F:	drivers/bus/moxtet.c
1808F:	drivers/firmware/turris-mox-rwtm.c
1809F:	drivers/gpio/gpio-moxtet.c
1810F:	include/linux/moxtet.h
1811
1812ARM/EBSA110 MACHINE SUPPORT
1813M:	Russell King <linux@armlinux.org.uk>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815S:	Maintained
1816W:	http://www.armlinux.org.uk/
1817F:	arch/arm/mach-ebsa110/
1818F:	drivers/net/ethernet/amd/am79c961a.*
1819
1820ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1821M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1822R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1824S:	Maintained
1825N:	efm32
1826
1827ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1828M:	Robert Jarzmik <robert.jarzmik@free.fr>
1829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830S:	Maintained
1831F:	arch/arm/mach-pxa/ezx.c
1832
1833ARM/FARADAY FA526 PORT
1834M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836S:	Maintained
1837T:	git git://git.berlios.de/gemini-board
1838F:	arch/arm/mm/*-fa*
1839
1840ARM/FOOTBRIDGE ARCHITECTURE
1841M:	Russell King <linux@armlinux.org.uk>
1842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1843S:	Maintained
1844W:	http://www.armlinux.org.uk/
1845F:	arch/arm/include/asm/hardware/dec21285.h
1846F:	arch/arm/mach-footbridge/
1847
1848ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1849M:	Shawn Guo <shawnguo@kernel.org>
1850M:	Sascha Hauer <s.hauer@pengutronix.de>
1851R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1852R:	Fabio Estevam <festevam@gmail.com>
1853R:	NXP Linux Team <linux-imx@nxp.com>
1854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855S:	Maintained
1856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1857X:	drivers/media/i2c/
1858N:	imx
1859N:	mxs
1860
1861ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1862M:	Shawn Guo <shawnguo@kernel.org>
1863M:	Li Yang <leoyang.li@nxp.com>
1864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1865S:	Maintained
1866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1867F:	arch/arm/boot/dts/ls1021a*
1868F:	arch/arm64/boot/dts/freescale/fsl-*
1869F:	arch/arm64/boot/dts/freescale/qoriq-*
1870
1871ARM/FREESCALE VYBRID ARM ARCHITECTURE
1872M:	Shawn Guo <shawnguo@kernel.org>
1873M:	Sascha Hauer <s.hauer@pengutronix.de>
1874R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1875R:	Stefan Agner <stefan@agner.ch>
1876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1877S:	Maintained
1878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1879F:	arch/arm/boot/dts/vf*
1880F:	arch/arm/mach-imx/*vf610*
1881
1882ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1883M:	Lennert Buytenhek <kernel@wantstofly.org>
1884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885S:	Maintained
1886
1887ARM/GUMSTIX MACHINE SUPPORT
1888M:	Steve Sakoman <sakoman@gmail.com>
1889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1890S:	Maintained
1891
1892ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1893M:	Philipp Zabel <philipp.zabel@gmail.com>
1894M:	Paul Parsons <lost.distance@yahoo.com>
1895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1896S:	Maintained
1897F:	arch/arm/mach-pxa/hx4700.c
1898F:	arch/arm/mach-pxa/include/mach/hx4700.h
1899F:	sound/soc/pxa/hx4700.c
1900
1901ARM/HISILICON SOC SUPPORT
1902M:	Wei Xu <xuwei5@hisilicon.com>
1903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904S:	Supported
1905W:	http://www.hisilicon.com
1906T:	git git://github.com/hisilicon/linux-hisi.git
1907F:	arch/arm/boot/dts/hi3*
1908F:	arch/arm/boot/dts/hip*
1909F:	arch/arm/boot/dts/hisi*
1910F:	arch/arm/mach-hisi/
1911F:	arch/arm64/boot/dts/hisilicon/
1912
1913ARM/HP JORNADA 7XX MACHINE SUPPORT
1914M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1915S:	Maintained
1916W:	www.jlime.com
1917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1918F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1919F:	arch/arm/mach-sa1100/jornada720.c
1920
1921ARM/IGEP MACHINE SUPPORT
1922M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1923M:	Javier Martinez Canillas <javier@dowhile0.org>
1924L:	linux-omap@vger.kernel.org
1925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1926S:	Maintained
1927F:	arch/arm/boot/dts/omap3-igep*
1928
1929ARM/INCOME PXA270 SUPPORT
1930M:	Marek Vasut <marek.vasut@gmail.com>
1931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1932S:	Maintained
1933F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1934
1935ARM/INTEL IOP32X ARM ARCHITECTURE
1936M:	Lennert Buytenhek <kernel@wantstofly.org>
1937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938S:	Maintained
1939
1940ARM/INTEL IQ81342EX MACHINE SUPPORT
1941M:	Lennert Buytenhek <kernel@wantstofly.org>
1942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1943S:	Maintained
1944
1945ARM/INTEL IXDP2850 MACHINE SUPPORT
1946M:	Lennert Buytenhek <kernel@wantstofly.org>
1947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948S:	Maintained
1949
1950ARM/INTEL IXP4XX ARM ARCHITECTURE
1951M:	Linus Walleij <linusw@kernel.org>
1952M:	Imre Kaloz <kaloz@openwrt.org>
1953M:	Krzysztof Halasa <khalasa@piap.pl>
1954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1955S:	Maintained
1956F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1957F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1958F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1959F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1960F:	arch/arm/mach-ixp4xx/
1961F:	drivers/clocksource/timer-ixp4xx.c
1962F:	drivers/gpio/gpio-ixp4xx.c
1963F:	drivers/irqchip/irq-ixp4xx.c
1964F:	include/linux/irqchip/irq-ixp4xx.h
1965F:	include/linux/platform_data/timer-ixp4xx.h
1966
1967ARM/INTEL KEEMBAY ARCHITECTURE
1968M:	Paul J. Murphy <paul.j.murphy@intel.com>
1969M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1970S:	Maintained
1971F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1972F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1973F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1974
1975ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1976M:	Jonathan Cameron <jic23@cam.ac.uk>
1977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978S:	Maintained
1979F:	arch/arm/mach-pxa/stargate2.c
1980F:	drivers/pcmcia/pxa2xx_stargate2.c
1981
1982ARM/INTEL XSC3 (MANZANO) ARM CORE
1983M:	Lennert Buytenhek <kernel@wantstofly.org>
1984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985S:	Maintained
1986
1987ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1988M:	Lennert Buytenhek <kernel@wantstofly.org>
1989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990S:	Maintained
1991
1992ARM/LG1K ARCHITECTURE
1993M:	Chanho Min <chanho.min@lge.com>
1994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1995S:	Maintained
1996F:	arch/arm64/boot/dts/lg/
1997
1998ARM/LOGICPD PXA270 MACHINE SUPPORT
1999M:	Lennert Buytenhek <kernel@wantstofly.org>
2000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001S:	Maintained
2002
2003ARM/LPC18XX ARCHITECTURE
2004M:	Vladimir Zapolskiy <vz@mleia.com>
2005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006S:	Maintained
2007F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2008F:	arch/arm/boot/dts/lpc43*
2009F:	drivers/i2c/busses/i2c-lpc2k.c
2010F:	drivers/memory/pl172.c
2011F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2012F:	drivers/rtc/rtc-lpc24xx.c
2013N:	lpc18xx
2014
2015ARM/LPC32XX SOC SUPPORT
2016M:	Vladimir Zapolskiy <vz@mleia.com>
2017M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
2018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019S:	Maintained
2020T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2021F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2022F:	arch/arm/boot/dts/lpc32*
2023F:	arch/arm/mach-lpc32xx/
2024F:	drivers/i2c/busses/i2c-pnx.c
2025F:	drivers/net/ethernet/nxp/lpc_eth.c
2026F:	drivers/usb/host/ohci-nxp.c
2027F:	drivers/watchdog/pnx4008_wdt.c
2028N:	lpc32xx
2029
2030ARM/MAGICIAN MACHINE SUPPORT
2031M:	Philipp Zabel <philipp.zabel@gmail.com>
2032S:	Maintained
2033
2034ARM/Marvell Dove/MV78xx0/Orion SOC support
2035M:	Jason Cooper <jason@lakedaemon.net>
2036M:	Andrew Lunn <andrew@lunn.ch>
2037M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2038M:	Gregory Clement <gregory.clement@bootlin.com>
2039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2040S:	Maintained
2041T:	git git://git.infradead.org/linux-mvebu.git
2042F:	Documentation/devicetree/bindings/soc/dove/
2043F:	arch/arm/boot/dts/dove*
2044F:	arch/arm/boot/dts/orion5x*
2045F:	arch/arm/mach-dove/
2046F:	arch/arm/mach-mv78xx0/
2047F:	arch/arm/mach-orion5x/
2048F:	arch/arm/plat-orion/
2049F:	drivers/soc/dove/
2050
2051ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2052M:	Jason Cooper <jason@lakedaemon.net>
2053M:	Andrew Lunn <andrew@lunn.ch>
2054M:	Gregory Clement <gregory.clement@bootlin.com>
2055M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057S:	Maintained
2058T:	git git://git.infradead.org/linux-mvebu.git
2059F:	arch/arm/boot/dts/armada*
2060F:	arch/arm/boot/dts/kirkwood*
2061F:	arch/arm/configs/mvebu_*_defconfig
2062F:	arch/arm/mach-mvebu/
2063F:	arch/arm64/boot/dts/marvell/armada*
2064F:	arch/arm64/boot/dts/marvell/cn913*
2065F:	drivers/cpufreq/armada-37xx-cpufreq.c
2066F:	drivers/cpufreq/armada-8k-cpufreq.c
2067F:	drivers/cpufreq/mvebu-cpufreq.c
2068F:	drivers/irqchip/irq-armada-370-xp.c
2069F:	drivers/irqchip/irq-mvebu-*
2070F:	drivers/pinctrl/mvebu/
2071F:	drivers/rtc/rtc-armada38x.c
2072
2073ARM/Mediatek RTC DRIVER
2074M:	Eddie Huang <eddie.huang@mediatek.com>
2075M:	Sean Wang <sean.wang@mediatek.com>
2076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2078S:	Maintained
2079F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2080F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2081F:	drivers/rtc/rtc-mt2712.c
2082F:	drivers/rtc/rtc-mt6397.c
2083F:	drivers/rtc/rtc-mt7622.c
2084
2085ARM/Mediatek SoC support
2086M:	Matthias Brugger <matthias.bgg@gmail.com>
2087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2089S:	Maintained
2090W:	https://mtk.bcnfs.org/
2091C:	irc://chat.freenode.net/linux-mediatek
2092F:	arch/arm/boot/dts/mt6*
2093F:	arch/arm/boot/dts/mt7*
2094F:	arch/arm/boot/dts/mt8*
2095F:	arch/arm/mach-mediatek/
2096F:	arch/arm64/boot/dts/mediatek/
2097F:	drivers/soc/mediatek/
2098N:	mtk
2099N:	mt[678]
2100K:	mediatek
2101
2102ARM/Mediatek USB3 PHY DRIVER
2103M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2106S:	Maintained
2107F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2108F:	drivers/phy/mediatek/
2109
2110ARM/Microchip (AT91) SoC support
2111M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2112M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2113M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115S:	Supported
2116W:	http://www.linux4sam.org
2117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2118F:	arch/arm/boot/dts/at91*.dts
2119F:	arch/arm/boot/dts/at91*.dtsi
2120F:	arch/arm/boot/dts/sama*.dts
2121F:	arch/arm/boot/dts/sama*.dtsi
2122F:	arch/arm/include/debug/at91.S
2123F:	arch/arm/mach-at91/
2124F:	drivers/memory/atmel*
2125F:	drivers/watchdog/sama5d4_wdt.c
2126F:	include/soc/at91/
2127X:	drivers/input/touchscreen/atmel_mxt_ts.c
2128X:	drivers/net/wireless/atmel/
2129N:	at91
2130N:	atmel
2131
2132ARM/Microchip Sparx5 SoC support
2133M:	Lars Povlsen <lars.povlsen@microchip.com>
2134M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2135M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137S:	Supported
2138F:	arch/arm64/boot/dts/microchip/
2139N:	sparx5
2140
2141ARM/MIOA701 MACHINE SUPPORT
2142M:	Robert Jarzmik <robert.jarzmik@free.fr>
2143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S:	Maintained
2145F:	arch/arm/mach-pxa/mioa701.c
2146
2147ARM/MStar/Sigmastar Armv7 SoC support
2148M:	Daniel Palmer <daniel@thingy.jp>
2149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150S:	Maintained
2151W:	http://linux-chenxing.org/
2152F:	Documentation/devicetree/bindings/arm/mstar/*
2153F:	arch/arm/boot/dts/infinity*.dtsi
2154F:	arch/arm/boot/dts/mercury*.dtsi
2155F:	arch/arm/boot/dts/mstar-v7.dtsi
2156F:	arch/arm/mach-mstar/
2157
2158ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2159M:	Michael Petchkovsky <mkpetch@internode.on.net>
2160S:	Maintained
2161
2162ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2163M:	Linus Walleij <linus.walleij@linaro.org>
2164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165S:	Maintained
2166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2167F:	Documentation/devicetree/bindings/arm/ste-*
2168F:	Documentation/devicetree/bindings/arm/ux500.yaml
2169F:	Documentation/devicetree/bindings/arm/ux500/
2170F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2171F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2172F:	arch/arm/boot/dts/ste-*
2173F:	arch/arm/mach-nomadik/
2174F:	arch/arm/mach-u300/
2175F:	arch/arm/mach-ux500/
2176F:	drivers/clk/clk-nomadik.c
2177F:	drivers/clk/clk-u300.c
2178F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2179F:	drivers/clocksource/timer-u300.c
2180F:	drivers/dma/coh901318*
2181F:	drivers/dma/ste_dma40*
2182F:	drivers/hwspinlock/u8500_hsem.c
2183F:	drivers/i2c/busses/i2c-nomadik.c
2184F:	drivers/i2c/busses/i2c-stu300.c
2185F:	drivers/iio/adc/ab8500-gpadc.c
2186F:	drivers/mfd/ab3100*
2187F:	drivers/mfd/ab8500*
2188F:	drivers/mfd/abx500*
2189F:	drivers/mfd/db8500*
2190F:	drivers/mfd/dbx500*
2191F:	drivers/pinctrl/nomadik/
2192F:	drivers/pinctrl/pinctrl-coh901*
2193F:	drivers/pinctrl/pinctrl-u300.c
2194F:	drivers/rtc/rtc-ab3100.c
2195F:	drivers/rtc/rtc-ab8500.c
2196F:	drivers/rtc/rtc-coh901331.c
2197F:	drivers/rtc/rtc-pl031.c
2198F:	drivers/soc/ux500/
2199F:	drivers/watchdog/coh901327_wdt.c
2200
2201ARM/NUVOTON NPCM ARCHITECTURE
2202M:	Avi Fishman <avifishman70@gmail.com>
2203M:	Tomer Maimon <tmaimon77@gmail.com>
2204M:	Tali Perry <tali.perry1@gmail.com>
2205R:	Patrick Venture <venture@google.com>
2206R:	Nancy Yuen <yuenn@google.com>
2207R:	Benjamin Fair <benjaminfair@google.com>
2208L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2209S:	Supported
2210F:	Documentation/devicetree/bindings/*/*/*npcm*
2211F:	Documentation/devicetree/bindings/*/*npcm*
2212F:	arch/arm/boot/dts/nuvoton-npcm*
2213F:	arch/arm/mach-npcm/
2214F:	drivers/*/*npcm*
2215F:	drivers/*/*/*npcm*
2216F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2217
2218ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2219L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2220S:	Orphan
2221W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2222F:	arch/arm/mach-s3c24xx/gta02.h
2223F:	arch/arm/mach-s3c24xx/mach-gta02.c
2224
2225ARM/Orion SoC/Technologic Systems TS-78xx platform support
2226M:	Alexander Clouter <alex@digriz.org.uk>
2227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2228S:	Maintained
2229W:	http://www.digriz.org.uk/ts78xx/kernel
2230F:	arch/arm/mach-orion5x/ts78xx-*
2231
2232ARM/OXNAS platform support
2233M:	Neil Armstrong <narmstrong@baylibre.com>
2234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2235L:	linux-oxnas@groups.io (moderated for non-subscribers)
2236S:	Maintained
2237F:	arch/arm/boot/dts/ox8*.dts*
2238F:	arch/arm/mach-oxnas/
2239F:	drivers/power/reset/oxnas-restart.c
2240N:	oxnas
2241
2242ARM/PALM TREO SUPPORT
2243M:	Tomas Cech <sleep_walker@suse.com>
2244L:	linux-arm-kernel@lists.infradead.org
2245S:	Maintained
2246W:	http://hackndev.com
2247F:	arch/arm/mach-pxa/palmtreo.*
2248
2249ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2250M:	Marek Vasut <marek.vasut@gmail.com>
2251L:	linux-arm-kernel@lists.infradead.org
2252S:	Maintained
2253W:	http://hackndev.com
2254F:	arch/arm/mach-pxa/include/mach/palmld.h
2255F:	arch/arm/mach-pxa/include/mach/palmtc.h
2256F:	arch/arm/mach-pxa/include/mach/palmtx.h
2257F:	arch/arm/mach-pxa/palmld.c
2258F:	arch/arm/mach-pxa/palmt5.*
2259F:	arch/arm/mach-pxa/palmtc.c
2260F:	arch/arm/mach-pxa/palmte2.*
2261F:	arch/arm/mach-pxa/palmtx.c
2262
2263ARM/PALMZ72 SUPPORT
2264M:	Sergey Lapin <slapin@ossfans.org>
2265L:	linux-arm-kernel@lists.infradead.org
2266S:	Maintained
2267W:	http://hackndev.com
2268F:	arch/arm/mach-pxa/palmz72.*
2269
2270ARM/PLEB SUPPORT
2271M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2272S:	Maintained
2273W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2274
2275ARM/PT DIGITAL BOARD PORT
2276M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2278S:	Maintained
2279W:	http://www.armlinux.org.uk/
2280
2281ARM/QUALCOMM SUPPORT
2282M:	Andy Gross <agross@kernel.org>
2283M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2284L:	linux-arm-msm@vger.kernel.org
2285S:	Maintained
2286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2287F:	Documentation/devicetree/bindings/*/qcom*
2288F:	Documentation/devicetree/bindings/soc/qcom/
2289F:	arch/arm/boot/dts/qcom-*.dts
2290F:	arch/arm/boot/dts/qcom-*.dtsi
2291F:	arch/arm/mach-qcom/
2292F:	arch/arm64/boot/dts/qcom/
2293F:	drivers/*/*/qcom*
2294F:	drivers/*/*/qcom/
2295F:	drivers/*/pm8???-*
2296F:	drivers/*/qcom*
2297F:	drivers/*/qcom/
2298F:	drivers/bluetooth/btqcomsmd.c
2299F:	drivers/clocksource/timer-qcom.c
2300F:	drivers/cpuidle/cpuidle-qcom-spm.c
2301F:	drivers/extcon/extcon-qcom*
2302F:	drivers/i2c/busses/i2c-qcom-geni.c
2303F:	drivers/i2c/busses/i2c-qup.c
2304F:	drivers/iommu/msm*
2305F:	drivers/mfd/ssbi.c
2306F:	drivers/mmc/host/mmci_qcom*
2307F:	drivers/mmc/host/sdhci-msm.c
2308F:	drivers/pci/controller/dwc/pcie-qcom.c
2309F:	drivers/phy/qualcomm/
2310F:	drivers/power/*/msm*
2311F:	drivers/reset/reset-qcom-*
2312F:	drivers/scsi/ufs/ufs-qcom*
2313F:	drivers/spi/spi-geni-qcom.c
2314F:	drivers/spi/spi-qcom-qspi.c
2315F:	drivers/spi/spi-qup.c
2316F:	drivers/tty/serial/msm_serial.c
2317F:	drivers/usb/dwc3/dwc3-qcom.c
2318F:	include/dt-bindings/*/qcom*
2319F:	include/linux/*/qcom*
2320
2321ARM/RADISYS ENP2611 MACHINE SUPPORT
2322M:	Lennert Buytenhek <kernel@wantstofly.org>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324S:	Maintained
2325
2326ARM/RDA MICRO ARCHITECTURE
2327M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2330S:	Maintained
2331F:	Documentation/devicetree/bindings/arm/rda.yaml
2332F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2333F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2334F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2335F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2336F:	arch/arm/boot/dts/rda8810pl-*
2337F:	drivers/clocksource/timer-rda.c
2338F:	drivers/gpio/gpio-rda.c
2339F:	drivers/irqchip/irq-rda-intc.c
2340F:	drivers/tty/serial/rda-uart.c
2341
2342ARM/REALTEK ARCHITECTURE
2343M:	Andreas Färber <afaerber@suse.de>
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2346S:	Maintained
2347F:	Documentation/devicetree/bindings/arm/realtek.yaml
2348F:	arch/arm/boot/dts/rtd*
2349F:	arch/arm/mach-realtek/
2350F:	arch/arm64/boot/dts/realtek/
2351
2352ARM/RENESAS ARM64 ARCHITECTURE
2353M:	Geert Uytterhoeven <geert+renesas@glider.be>
2354M:	Magnus Damm <magnus.damm@gmail.com>
2355L:	linux-renesas-soc@vger.kernel.org
2356S:	Supported
2357Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2359F:	Documentation/devicetree/bindings/arm/renesas.yaml
2360F:	arch/arm64/boot/dts/renesas/
2361F:	drivers/soc/renesas/
2362F:	include/linux/soc/renesas/
2363
2364ARM/RISCPC ARCHITECTURE
2365M:	Russell King <linux@armlinux.org.uk>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367S:	Maintained
2368W:	http://www.armlinux.org.uk/
2369F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2370F:	arch/arm/include/asm/hardware/ioc.h
2371F:	arch/arm/include/asm/hardware/iomd.h
2372F:	arch/arm/include/asm/hardware/memc.h
2373F:	arch/arm/mach-rpc/
2374F:	drivers/net/ethernet/8390/etherh.c
2375F:	drivers/net/ethernet/i825xx/ether1*
2376F:	drivers/net/ethernet/seeq/ether3*
2377F:	drivers/scsi/arm/
2378
2379ARM/Rockchip SoC support
2380M:	Heiko Stuebner <heiko@sntech.de>
2381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382L:	linux-rockchip@lists.infradead.org
2383S:	Maintained
2384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2385F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2386F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2387F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2388F:	arch/arm/boot/dts/rk3*
2389F:	arch/arm/boot/dts/rv1108*
2390F:	arch/arm/mach-rockchip/
2391F:	drivers/*/*/*rockchip*
2392F:	drivers/*/*rockchip*
2393F:	drivers/clk/rockchip/
2394F:	drivers/i2c/busses/i2c-rk3x.c
2395F:	sound/soc/rockchip/
2396N:	rockchip
2397
2398ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2399M:	Kukjin Kim <kgene@kernel.org>
2400M:	Krzysztof Kozlowski <krzk@kernel.org>
2401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2402L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2403S:	Maintained
2404Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2405F:	Documentation/arm/samsung/
2406F:	Documentation/devicetree/bindings/arm/samsung/
2407F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2408F:	arch/arm/boot/dts/exynos*
2409F:	arch/arm/boot/dts/s3c*
2410F:	arch/arm/boot/dts/s5p*
2411F:	arch/arm/mach-exynos*/
2412F:	arch/arm/mach-s3c24*/
2413F:	arch/arm/mach-s3c64xx/
2414F:	arch/arm/mach-s5p*/
2415F:	arch/arm/plat-samsung/
2416F:	arch/arm64/boot/dts/exynos/
2417F:	drivers/*/*/*s3c24*
2418F:	drivers/*/*s3c24*
2419F:	drivers/*/*s3c64xx*
2420F:	drivers/*/*s5pv210*
2421F:	drivers/memory/samsung/
2422F:	drivers/soc/samsung/
2423F:	drivers/tty/serial/samsung*
2424F:	include/linux/soc/samsung/
2425N:	exynos
2426
2427ARM/SAMSUNG MOBILE MACHINE SUPPORT
2428M:	Kyungmin Park <kyungmin.park@samsung.com>
2429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2430S:	Maintained
2431F:	arch/arm/mach-s5pv210/
2432
2433ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2434M:	Kyungmin Park <kyungmin.park@samsung.com>
2435M:	Kamil Debski <kamil@wypas.org>
2436M:	Andrzej Hajda <a.hajda@samsung.com>
2437L:	linux-arm-kernel@lists.infradead.org
2438L:	linux-media@vger.kernel.org
2439S:	Maintained
2440F:	drivers/media/platform/s5p-g2d/
2441
2442ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2443M:	Marek Szyprowski <m.szyprowski@samsung.com>
2444L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2445L:	linux-media@vger.kernel.org
2446S:	Maintained
2447F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2448F:	drivers/media/platform/s5p-cec/
2449
2450ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2451M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2452M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2453M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2454L:	linux-arm-kernel@lists.infradead.org
2455L:	linux-media@vger.kernel.org
2456S:	Maintained
2457F:	drivers/media/platform/s5p-jpeg/
2458
2459ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2460M:	Kyungmin Park <kyungmin.park@samsung.com>
2461M:	Kamil Debski <kamil@wypas.org>
2462M:	Jeongtae Park <jtp.park@samsung.com>
2463M:	Andrzej Hajda <a.hajda@samsung.com>
2464L:	linux-arm-kernel@lists.infradead.org
2465L:	linux-media@vger.kernel.org
2466S:	Maintained
2467F:	drivers/media/platform/s5p-mfc/
2468
2469ARM/SHMOBILE ARM ARCHITECTURE
2470M:	Geert Uytterhoeven <geert+renesas@glider.be>
2471M:	Magnus Damm <magnus.damm@gmail.com>
2472L:	linux-renesas-soc@vger.kernel.org
2473S:	Supported
2474Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2476F:	Documentation/devicetree/bindings/arm/renesas.yaml
2477F:	arch/arm/boot/dts/emev2*
2478F:	arch/arm/boot/dts/gr-peach*
2479F:	arch/arm/boot/dts/iwg20d-q7*
2480F:	arch/arm/boot/dts/r7s*
2481F:	arch/arm/boot/dts/r8a*
2482F:	arch/arm/boot/dts/r9a*
2483F:	arch/arm/boot/dts/sh*
2484F:	arch/arm/configs/shmobile_defconfig
2485F:	arch/arm/include/debug/renesas-scif.S
2486F:	arch/arm/mach-shmobile/
2487F:	drivers/soc/renesas/
2488F:	include/linux/soc/renesas/
2489
2490ARM/SOCFPGA ARCHITECTURE
2491M:	Dinh Nguyen <dinguyen@kernel.org>
2492S:	Maintained
2493W:	http://www.rocketboards.org
2494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2495F:	arch/arm/boot/dts/socfpga*
2496F:	arch/arm/configs/socfpga_defconfig
2497F:	arch/arm/mach-socfpga/
2498F:	arch/arm64/boot/dts/altera/
2499F:	arch/arm64/boot/dts/intel/
2500
2501ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2502M:	Dinh Nguyen <dinguyen@kernel.org>
2503S:	Maintained
2504F:	drivers/clk/socfpga/
2505
2506ARM/SOCFPGA EDAC SUPPORT
2507M:	Thor Thayer <thor.thayer@linux.intel.com>
2508S:	Maintained
2509F:	drivers/edac/altera_edac.
2510
2511ARM/SPREADTRUM SoC SUPPORT
2512M:	Orson Zhai <orsonzhai@gmail.com>
2513M:	Baolin Wang <baolin.wang7@gmail.com>
2514M:	Chunyan Zhang <zhang.lyra@gmail.com>
2515S:	Maintained
2516F:	arch/arm64/boot/dts/sprd
2517N:	sprd
2518N:	sc27xx
2519N:	sc2731
2520
2521ARM/STI ARCHITECTURE
2522M:	Patrice Chotard <patrice.chotard@st.com>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524S:	Maintained
2525W:	http://www.stlinux.com
2526F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2527F:	arch/arm/boot/dts/sti*
2528F:	arch/arm/mach-sti/
2529F:	drivers/ata/ahci_st.c
2530F:	drivers/char/hw_random/st-rng.c
2531F:	drivers/clocksource/arm_global_timer.c
2532F:	drivers/clocksource/clksrc_st_lpc.c
2533F:	drivers/cpufreq/sti-cpufreq.c
2534F:	drivers/dma/st_fdma*
2535F:	drivers/i2c/busses/i2c-st.c
2536F:	drivers/media/platform/sti/c8sectpfe/
2537F:	drivers/media/rc/st_rc.c
2538F:	drivers/mmc/host/sdhci-st.c
2539F:	drivers/phy/st/phy-miphy28lp.c
2540F:	drivers/phy/st/phy-stih407-usb.c
2541F:	drivers/pinctrl/pinctrl-st.c
2542F:	drivers/remoteproc/st_remoteproc.c
2543F:	drivers/remoteproc/st_slim_rproc.c
2544F:	drivers/reset/sti/
2545F:	drivers/rtc/rtc-st-lpc.c
2546F:	drivers/tty/serial/st-asc.c
2547F:	drivers/usb/dwc3/dwc3-st.c
2548F:	drivers/usb/host/ehci-st.c
2549F:	drivers/usb/host/ohci-st.c
2550F:	drivers/watchdog/st_lpc_wdt.c
2551F:	include/linux/remoteproc/st_slim_rproc.h
2552
2553ARM/STM32 ARCHITECTURE
2554M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2555M:	Alexandre Torgue <alexandre.torgue@st.com>
2556L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558S:	Maintained
2559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2560F:	arch/arm/boot/dts/stm32*
2561F:	arch/arm/mach-stm32/
2562F:	drivers/clocksource/armv7m_systick.c
2563N:	stm32
2564N:	stm
2565
2566ARM/Synaptics SoC support
2567M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2568M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570S:	Maintained
2571F:	arch/arm/boot/dts/berlin*
2572F:	arch/arm/mach-berlin/
2573F:	arch/arm64/boot/dts/synaptics/
2574
2575ARM/TANGO ARCHITECTURE
2576M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2577M:	Mans Rullgard <mans@mansr.com>
2578L:	linux-arm-kernel@lists.infradead.org
2579S:	Odd Fixes
2580N:	tango
2581
2582ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2583M:	Lennert Buytenhek <kernel@wantstofly.org>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585S:	Maintained
2586
2587ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2588M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2589L:	linux-tegra@vger.kernel.org
2590L:	linux-media@vger.kernel.org
2591S:	Maintained
2592F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2593F:	drivers/media/platform/tegra-cec/
2594
2595ARM/TETON BGA MACHINE SUPPORT
2596M:	"Mark F. Brown" <mark.brown314@gmail.com>
2597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2598S:	Maintained
2599
2600ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2601M:	Santosh Shilimkar <ssantosh@kernel.org>
2602L:	linux-kernel@vger.kernel.org
2603S:	Maintained
2604F:	drivers/memory/*emif*
2605
2606ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2607M:	Santosh Shilimkar <ssantosh@kernel.org>
2608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609S:	Maintained
2610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2611F:	arch/arm/boot/dts/keystone-*
2612F:	arch/arm/mach-keystone/
2613
2614ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2615M:	Santosh Shilimkar <ssantosh@kernel.org>
2616L:	linux-kernel@vger.kernel.org
2617S:	Maintained
2618F:	drivers/clk/keystone/
2619
2620ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2621M:	Santosh Shilimkar <ssantosh@kernel.org>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623L:	linux-kernel@vger.kernel.org
2624S:	Maintained
2625F:	drivers/clocksource/timer-keystone.c
2626
2627ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2628M:	Santosh Shilimkar <ssantosh@kernel.org>
2629L:	linux-kernel@vger.kernel.org
2630S:	Maintained
2631F:	drivers/power/reset/keystone-reset.c
2632
2633ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2634M:	Tero Kristo <t-kristo@ti.com>
2635M:	Nishanth Menon <nm@ti.com>
2636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2637S:	Supported
2638F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2639F:	arch/arm64/boot/dts/ti/Makefile
2640F:	arch/arm64/boot/dts/ti/k3-*
2641F:	include/dt-bindings/pinctrl/k3.h
2642
2643ARM/THECUS N2100 MACHINE SUPPORT
2644M:	Lennert Buytenhek <kernel@wantstofly.org>
2645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2646S:	Maintained
2647
2648ARM/TOSA MACHINE SUPPORT
2649M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2650M:	Dirk Opfer <dirk@opfer-online.de>
2651S:	Maintained
2652
2653ARM/UNIPHIER ARCHITECTURE
2654M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2656S:	Maintained
2657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2658F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2659F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2660F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2661F:	arch/arm/boot/dts/uniphier*
2662F:	arch/arm/include/asm/hardware/cache-uniphier.h
2663F:	arch/arm/mach-uniphier/
2664F:	arch/arm/mm/cache-uniphier.c
2665F:	arch/arm64/boot/dts/socionext/uniphier*
2666F:	drivers/bus/uniphier-system-bus.c
2667F:	drivers/clk/uniphier/
2668F:	drivers/dma/uniphier-mdmac.c
2669F:	drivers/gpio/gpio-uniphier.c
2670F:	drivers/i2c/busses/i2c-uniphier*
2671F:	drivers/irqchip/irq-uniphier-aidet.c
2672F:	drivers/mmc/host/uniphier-sd.c
2673F:	drivers/pinctrl/uniphier/
2674F:	drivers/reset/reset-uniphier.c
2675F:	drivers/tty/serial/8250/8250_uniphier.c
2676N:	uniphier
2677
2678ARM/VERSATILE EXPRESS PLATFORM
2679M:	Liviu Dudau <liviu.dudau@arm.com>
2680M:	Sudeep Holla <sudeep.holla@arm.com>
2681M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683S:	Maintained
2684F:	*/*/*/vexpress*
2685F:	*/*/vexpress*
2686F:	arch/arm/boot/dts/vexpress*
2687F:	arch/arm/mach-vexpress/
2688F:	arch/arm64/boot/dts/arm/
2689F:	drivers/clk/versatile/clk-vexpress-osc.c
2690F:	drivers/clocksource/timer-versatile.c
2691N:	mps2
2692
2693ARM/VFP SUPPORT
2694M:	Russell King <linux@armlinux.org.uk>
2695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696S:	Maintained
2697W:	http://www.armlinux.org.uk/
2698F:	arch/arm/vfp/
2699
2700ARM/VOIPAC PXA270 SUPPORT
2701M:	Marek Vasut <marek.vasut@gmail.com>
2702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703S:	Maintained
2704F:	arch/arm/mach-pxa/include/mach/vpac270.h
2705F:	arch/arm/mach-pxa/vpac270.c
2706
2707ARM/VT8500 ARM ARCHITECTURE
2708M:	Tony Prisk <linux@prisktech.co.nz>
2709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710S:	Maintained
2711F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2712F:	arch/arm/mach-vt8500/
2713F:	drivers/clocksource/timer-vt8500.c
2714F:	drivers/i2c/busses/i2c-wmt.c
2715F:	drivers/mmc/host/wmt-sdmmc.c
2716F:	drivers/pwm/pwm-vt8500.c
2717F:	drivers/rtc/rtc-vt8500.c
2718F:	drivers/tty/serial/vt8500_serial.c
2719F:	drivers/usb/host/ehci-platform.c
2720F:	drivers/usb/host/uhci-platform.c
2721F:	drivers/video/fbdev/vt8500lcdfb.*
2722F:	drivers/video/fbdev/wm8505fb*
2723F:	drivers/video/fbdev/wmt_ge_rops.*
2724
2725ARM/ZIPIT Z2 SUPPORT
2726M:	Marek Vasut <marek.vasut@gmail.com>
2727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2728S:	Maintained
2729F:	arch/arm/mach-pxa/include/mach/z2.h
2730F:	arch/arm/mach-pxa/z2.c
2731
2732ARM/ZTE ARCHITECTURE
2733M:	Jun Nie <jun.nie@linaro.org>
2734M:	Shawn Guo <shawnguo@kernel.org>
2735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736S:	Maintained
2737F:	Documentation/devicetree/bindings/arm/zte.yaml
2738F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2739F:	Documentation/devicetree/bindings/dma/zxdma.txt
2740F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2741F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2742F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2743F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2744F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2745F:	Documentation/devicetree/bindings/soc/zte/
2746F:	Documentation/devicetree/bindings/sound/zte,*.txt
2747F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2748F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2749F:	arch/arm/boot/dts/zx2967*
2750F:	arch/arm/mach-zx/
2751F:	arch/arm64/boot/dts/zte/
2752F:	drivers/clk/zte/
2753F:	drivers/dma/zx_dma.c
2754F:	drivers/gpio/gpio-zx.c
2755F:	drivers/i2c/busses/i2c-zx2967.c
2756F:	drivers/mmc/host/dw_mmc-zx.*
2757F:	drivers/pinctrl/zte/
2758F:	drivers/soc/zte/
2759F:	drivers/thermal/zx2967_thermal.c
2760F:	drivers/watchdog/zx2967_wdt.c
2761F:	include/dt-bindings/clock/zx2967*.h
2762F:	include/dt-bindings/soc/zte,*.h
2763F:	sound/soc/codecs/zx_aud96p22.c
2764F:	sound/soc/zte/
2765
2766ARM/ZYNQ ARCHITECTURE
2767M:	Michal Simek <michal.simek@xilinx.com>
2768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2769S:	Supported
2770W:	http://wiki.xilinx.com
2771T:	git https://github.com/Xilinx/linux-xlnx.git
2772F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2773F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2774F:	arch/arm/mach-zynq/
2775F:	drivers/block/xsysace.c
2776F:	drivers/clocksource/timer-cadence-ttc.c
2777F:	drivers/cpuidle/cpuidle-zynq.c
2778F:	drivers/edac/synopsys_edac.c
2779F:	drivers/i2c/busses/i2c-cadence.c
2780F:	drivers/i2c/busses/i2c-xiic.c
2781F:	drivers/mmc/host/sdhci-of-arasan.c
2782N:	zynq
2783N:	xilinx
2784
2785ARM64 PORT (AARCH64 ARCHITECTURE)
2786M:	Catalin Marinas <catalin.marinas@arm.com>
2787M:	Will Deacon <will@kernel.org>
2788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2789S:	Maintained
2790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2791F:	Documentation/arm64/
2792F:	arch/arm64/
2793F:	tools/testing/selftests/arm64/
2794X:	arch/arm64/boot/dts/
2795
2796AS3645A LED FLASH CONTROLLER DRIVER
2797M:	Sakari Ailus <sakari.ailus@iki.fi>
2798L:	linux-leds@vger.kernel.org
2799S:	Maintained
2800F:	drivers/leds/leds-as3645a.c
2801
2802ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2803M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2804L:	linux-media@vger.kernel.org
2805S:	Maintained
2806T:	git git://linuxtv.org/media_tree.git
2807F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2808F:	drivers/media/i2c/ak7375.c
2809
2810ASAHI KASEI AK8974 DRIVER
2811M:	Linus Walleij <linus.walleij@linaro.org>
2812L:	linux-iio@vger.kernel.org
2813S:	Supported
2814W:	http://www.akm.com/
2815F:	drivers/iio/magnetometer/ak8974.c
2816
2817ASC7621 HARDWARE MONITOR DRIVER
2818M:	George Joseph <george.joseph@fairview5.com>
2819L:	linux-hwmon@vger.kernel.org
2820S:	Maintained
2821F:	Documentation/hwmon/asc7621.rst
2822F:	drivers/hwmon/asc7621.c
2823
2824ASPEED PINCTRL DRIVERS
2825M:	Andrew Jeffery <andrew@aj.id.au>
2826L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2827L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2828L:	linux-gpio@vger.kernel.org
2829S:	Maintained
2830F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2831F:	drivers/pinctrl/aspeed/
2832
2833ASPEED SCU INTERRUPT CONTROLLER DRIVER
2834M:	Eddie James <eajames@linux.ibm.com>
2835L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2836S:	Maintained
2837F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2838F:	drivers/irqchip/irq-aspeed-scu-ic.c
2839F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2840
2841ASPEED VIDEO ENGINE DRIVER
2842M:	Eddie James <eajames@linux.ibm.com>
2843L:	linux-media@vger.kernel.org
2844L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2845S:	Maintained
2846F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2847F:	drivers/media/platform/aspeed-video.c
2848
2849ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2850M:	Corentin Chary <corentin.chary@gmail.com>
2851L:	acpi4asus-user@lists.sourceforge.net
2852L:	platform-driver-x86@vger.kernel.org
2853S:	Maintained
2854W:	http://acpi4asus.sf.net
2855F:	drivers/platform/x86/asus*.c
2856F:	drivers/platform/x86/eeepc*.c
2857
2858ASUS WIRELESS RADIO CONTROL DRIVER
2859M:	João Paulo Rechi Vita <jprvita@gmail.com>
2860L:	platform-driver-x86@vger.kernel.org
2861S:	Maintained
2862F:	drivers/platform/x86/asus-wireless.c
2863
2864ASYMMETRIC KEYS
2865M:	David Howells <dhowells@redhat.com>
2866L:	keyrings@vger.kernel.org
2867S:	Maintained
2868F:	Documentation/crypto/asymmetric-keys.rst
2869F:	crypto/asymmetric_keys/
2870F:	include/crypto/pkcs7.h
2871F:	include/crypto/public_key.h
2872F:	include/linux/verification.h
2873
2874ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2875R:	Dan Williams <dan.j.williams@intel.com>
2876S:	Odd fixes
2877W:	http://sourceforge.net/projects/xscaleiop
2878F:	Documentation/crypto/async-tx-api.rst
2879F:	crypto/async_tx/
2880F:	drivers/dma/
2881F:	include/linux/async_tx.h
2882F:	include/linux/dmaengine.h
2883
2884AT24 EEPROM DRIVER
2885M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2886L:	linux-i2c@vger.kernel.org
2887S:	Maintained
2888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2889F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2890F:	drivers/misc/eeprom/at24.c
2891
2892ATA OVER ETHERNET (AOE) DRIVER
2893M:	"Justin Sanders" <justin@coraid.com>
2894S:	Supported
2895W:	http://www.openaoe.org/
2896F:	Documentation/admin-guide/aoe/
2897F:	drivers/block/aoe/
2898
2899ATHEROS 71XX/9XXX GPIO DRIVER
2900M:	Alban Bedel <albeu@free.fr>
2901S:	Maintained
2902W:	https://github.com/AlbanBedel/linux
2903T:	git git://github.com/AlbanBedel/linux
2904F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2905F:	drivers/gpio/gpio-ath79.c
2906
2907ATHEROS 71XX/9XXX USB PHY DRIVER
2908M:	Alban Bedel <albeu@free.fr>
2909S:	Maintained
2910W:	https://github.com/AlbanBedel/linux
2911T:	git git://github.com/AlbanBedel/linux
2912F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2913F:	drivers/phy/qualcomm/phy-ath79-usb.c
2914
2915ATHEROS ATH GENERIC UTILITIES
2916M:	Kalle Valo <kvalo@codeaurora.org>
2917L:	linux-wireless@vger.kernel.org
2918S:	Supported
2919F:	drivers/net/wireless/ath/*
2920
2921ATHEROS ATH5K WIRELESS DRIVER
2922M:	Jiri Slaby <jirislaby@kernel.org>
2923M:	Nick Kossifidis <mickflemm@gmail.com>
2924M:	Luis Chamberlain <mcgrof@kernel.org>
2925L:	linux-wireless@vger.kernel.org
2926S:	Maintained
2927W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2928F:	drivers/net/wireless/ath/ath5k/
2929
2930ATHEROS ATH6KL WIRELESS DRIVER
2931M:	Kalle Valo <kvalo@codeaurora.org>
2932L:	linux-wireless@vger.kernel.org
2933S:	Supported
2934W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2936F:	drivers/net/wireless/ath/ath6kl/
2937
2938ATI_REMOTE2 DRIVER
2939M:	Ville Syrjala <syrjala@sci.fi>
2940S:	Maintained
2941F:	drivers/input/misc/ati_remote2.c
2942
2943ATK0110 HWMON DRIVER
2944M:	Luca Tettamanti <kronos.it@gmail.com>
2945L:	linux-hwmon@vger.kernel.org
2946S:	Maintained
2947F:	drivers/hwmon/asus_atk0110.c
2948
2949ATLX ETHERNET DRIVERS
2950M:	Jay Cliburn <jcliburn@gmail.com>
2951M:	Chris Snook <chris.snook@gmail.com>
2952L:	netdev@vger.kernel.org
2953S:	Maintained
2954W:	http://sourceforge.net/projects/atl1
2955W:	http://atl1.sourceforge.net
2956F:	drivers/net/ethernet/atheros/
2957
2958ATM
2959M:	Chas Williams <3chas3@gmail.com>
2960L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2961L:	netdev@vger.kernel.org
2962S:	Maintained
2963W:	http://linux-atm.sourceforge.net
2964F:	drivers/atm/
2965F:	include/linux/atm*
2966F:	include/uapi/linux/atm*
2967
2968ATMEL MACB ETHERNET DRIVER
2969M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2970M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2971S:	Supported
2972F:	drivers/net/ethernet/cadence/
2973
2974ATMEL MAXTOUCH DRIVER
2975M:	Nick Dyer <nick@shmanahar.org>
2976S:	Maintained
2977T:	git git://github.com/ndyer/linux.git
2978F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2979F:	drivers/input/touchscreen/atmel_mxt_ts.c
2980
2981ATMEL WIRELESS DRIVER
2982M:	Simon Kelley <simon@thekelleys.org.uk>
2983L:	linux-wireless@vger.kernel.org
2984S:	Maintained
2985W:	http://www.thekelleys.org.uk/atmel
2986W:	http://atmelwlandriver.sourceforge.net/
2987F:	drivers/net/wireless/atmel/atmel*
2988
2989ATOMIC INFRASTRUCTURE
2990M:	Will Deacon <will@kernel.org>
2991M:	Peter Zijlstra <peterz@infradead.org>
2992R:	Boqun Feng <boqun.feng@gmail.com>
2993L:	linux-kernel@vger.kernel.org
2994S:	Maintained
2995F:	arch/*/include/asm/atomic*.h
2996F:	include/*/atomic*.h
2997F:	scripts/atomic/
2998
2999ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3000M:	Bradley Grove <linuxdrivers@attotech.com>
3001L:	linux-scsi@vger.kernel.org
3002S:	Supported
3003W:	http://www.attotech.com
3004F:	drivers/scsi/esas2r
3005
3006ATUSB IEEE 802.15.4 RADIO DRIVER
3007M:	Stefan Schmidt <stefan@datenfreihafen.org>
3008L:	linux-wpan@vger.kernel.org
3009S:	Maintained
3010F:	drivers/net/ieee802154/at86rf230.h
3011F:	drivers/net/ieee802154/atusb.c
3012F:	drivers/net/ieee802154/atusb.h
3013
3014AUDIT SUBSYSTEM
3015M:	Paul Moore <paul@paul-moore.com>
3016M:	Eric Paris <eparis@redhat.com>
3017L:	linux-audit@redhat.com (moderated for non-subscribers)
3018S:	Supported
3019W:	https://github.com/linux-audit
3020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3021F:	include/linux/audit.h
3022F:	include/uapi/linux/audit.h
3023F:	kernel/audit*
3024
3025AUXILIARY DISPLAY DRIVERS
3026M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3027S:	Maintained
3028F:	drivers/auxdisplay/
3029F:	include/linux/cfag12864b.h
3030
3031AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3032M:	Andreas Klinger <ak@it-klinger.de>
3033L:	linux-iio@vger.kernel.org
3034S:	Maintained
3035F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3036F:	drivers/iio/adc/hx711.c
3037
3038AX.25 NETWORK LAYER
3039M:	Ralf Baechle <ralf@linux-mips.org>
3040L:	linux-hams@vger.kernel.org
3041S:	Maintained
3042W:	http://www.linux-ax25.org/
3043F:	include/net/ax25.h
3044F:	include/uapi/linux/ax25.h
3045F:	net/ax25/
3046
3047AXENTIA ARM DEVICES
3048M:	Peter Rosin <peda@axentia.se>
3049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3050S:	Maintained
3051F:	arch/arm/boot/dts/at91-linea.dtsi
3052F:	arch/arm/boot/dts/at91-natte.dtsi
3053F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3054F:	arch/arm/boot/dts/at91-tse850-3.dts
3055
3056AXENTIA ASOC DRIVERS
3057M:	Peter Rosin <peda@axentia.se>
3058L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3059S:	Maintained
3060F:	Documentation/devicetree/bindings/sound/axentia,*
3061F:	sound/soc/atmel/tse850-pcm5142.c
3062
3063AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3064M:	Nuno Sá <nuno.sa@analog.com>
3065L:	linux-hwmon@vger.kernel.org
3066S:	Supported
3067W:	http://ez.analog.com/community/linux-device-drivers
3068F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3069F:	drivers/hwmon/axi-fan-control.c
3070
3071AXXIA I2C CONTROLLER
3072M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3073L:	linux-i2c@vger.kernel.org
3074S:	Maintained
3075F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3076F:	drivers/i2c/busses/i2c-axxia.c
3077
3078AZ6007 DVB DRIVER
3079M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3080L:	linux-media@vger.kernel.org
3081S:	Maintained
3082W:	https://linuxtv.org
3083T:	git git://linuxtv.org/media_tree.git
3084F:	drivers/media/usb/dvb-usb-v2/az6007.c
3085
3086AZTECH FM RADIO RECEIVER DRIVER
3087M:	Hans Verkuil <hverkuil@xs4all.nl>
3088L:	linux-media@vger.kernel.org
3089S:	Maintained
3090W:	https://linuxtv.org
3091T:	git git://linuxtv.org/media_tree.git
3092F:	drivers/media/radio/radio-aztech*
3093
3094B43 WIRELESS DRIVER
3095L:	linux-wireless@vger.kernel.org
3096L:	b43-dev@lists.infradead.org
3097S:	Odd Fixes
3098W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3099F:	drivers/net/wireless/broadcom/b43/
3100
3101B43LEGACY WIRELESS DRIVER
3102M:	Larry Finger <Larry.Finger@lwfinger.net>
3103L:	linux-wireless@vger.kernel.org
3104L:	b43-dev@lists.infradead.org
3105S:	Maintained
3106W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3107F:	drivers/net/wireless/broadcom/b43legacy/
3108
3109BACKLIGHT CLASS/SUBSYSTEM
3110M:	Lee Jones <lee.jones@linaro.org>
3111M:	Daniel Thompson <daniel.thompson@linaro.org>
3112M:	Jingoo Han <jingoohan1@gmail.com>
3113L:	dri-devel@lists.freedesktop.org
3114S:	Maintained
3115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3116F:	Documentation/ABI/stable/sysfs-class-backlight
3117F:	Documentation/ABI/testing/sysfs-class-backlight
3118F:	Documentation/devicetree/bindings/leds/backlight
3119F:	drivers/video/backlight/
3120F:	include/linux/backlight.h
3121F:	include/linux/pwm_backlight.h
3122
3123BATMAN ADVANCED
3124M:	Marek Lindner <mareklindner@neomailbox.ch>
3125M:	Simon Wunderlich <sw@simonwunderlich.de>
3126M:	Antonio Quartulli <a@unstable.cc>
3127M:	Sven Eckelmann <sven@narfation.org>
3128L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3129S:	Maintained
3130W:	https://www.open-mesh.org/
3131Q:	https://patchwork.open-mesh.org/project/batman/list/
3132B:	https://www.open-mesh.org/projects/batman-adv/issues
3133C:	irc://chat.freenode.net/batman
3134T:	git https://git.open-mesh.org/linux-merge.git
3135F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3136F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3137F:	Documentation/networking/batman-adv.rst
3138F:	include/uapi/linux/batadv_packet.h
3139F:	include/uapi/linux/batman_adv.h
3140F:	net/batman-adv/
3141
3142BAYCOM/HDLCDRV DRIVERS FOR AX.25
3143M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3144L:	linux-hams@vger.kernel.org
3145S:	Maintained
3146W:	http://www.baycom.org/~tom/ham/ham.html
3147F:	drivers/net/hamradio/baycom*
3148
3149BCACHE (BLOCK LAYER CACHE)
3150M:	Coly Li <colyli@suse.de>
3151M:	Kent Overstreet <kent.overstreet@gmail.com>
3152L:	linux-bcache@vger.kernel.org
3153S:	Maintained
3154W:	http://bcache.evilpiepirate.org
3155C:	irc://irc.oftc.net/bcache
3156F:	drivers/md/bcache/
3157
3158BDISP ST MEDIA DRIVER
3159M:	Fabien Dessenne <fabien.dessenne@st.com>
3160L:	linux-media@vger.kernel.org
3161S:	Supported
3162W:	https://linuxtv.org
3163T:	git git://linuxtv.org/media_tree.git
3164F:	drivers/media/platform/sti/bdisp
3165
3166BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3167M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3168L:	netdev@vger.kernel.org
3169S:	Maintained
3170F:	drivers/net/ethernet/ec_bhf.c
3171
3172BEFS FILE SYSTEM
3173M:	Luis de Bethencourt <luisbg@kernel.org>
3174M:	Salah Triki <salah.triki@gmail.com>
3175S:	Maintained
3176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3177F:	Documentation/filesystems/befs.rst
3178F:	fs/befs/
3179
3180BFQ I/O SCHEDULER
3181M:	Paolo Valente <paolo.valente@linaro.org>
3182M:	Jens Axboe <axboe@kernel.dk>
3183L:	linux-block@vger.kernel.org
3184S:	Maintained
3185F:	Documentation/block/bfq-iosched.rst
3186F:	block/bfq-*
3187
3188BFS FILE SYSTEM
3189M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3190S:	Maintained
3191F:	Documentation/filesystems/bfs.rst
3192F:	fs/bfs/
3193F:	include/uapi/linux/bfs_fs.h
3194
3195BLINKM RGB LED DRIVER
3196M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3197S:	Maintained
3198F:	drivers/leds/leds-blinkm.c
3199
3200BLOCK LAYER
3201M:	Jens Axboe <axboe@kernel.dk>
3202L:	linux-block@vger.kernel.org
3203S:	Maintained
3204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3205F:	block/
3206F:	drivers/block/
3207F:	kernel/trace/blktrace.c
3208F:	lib/sbitmap.c
3209
3210BLOCK2MTD DRIVER
3211M:	Joern Engel <joern@lazybastard.org>
3212L:	linux-mtd@lists.infradead.org
3213S:	Maintained
3214F:	drivers/mtd/devices/block2mtd.c
3215
3216BLUETOOTH DRIVERS
3217M:	Marcel Holtmann <marcel@holtmann.org>
3218M:	Johan Hedberg <johan.hedberg@gmail.com>
3219L:	linux-bluetooth@vger.kernel.org
3220S:	Maintained
3221W:	http://www.bluez.org/
3222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3224F:	drivers/bluetooth/
3225
3226BLUETOOTH SUBSYSTEM
3227M:	Marcel Holtmann <marcel@holtmann.org>
3228M:	Johan Hedberg <johan.hedberg@gmail.com>
3229L:	linux-bluetooth@vger.kernel.org
3230S:	Maintained
3231W:	http://www.bluez.org/
3232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3234F:	include/net/bluetooth/
3235F:	net/bluetooth/
3236
3237BONDING DRIVER
3238M:	Jay Vosburgh <j.vosburgh@gmail.com>
3239M:	Veaceslav Falico <vfalico@gmail.com>
3240M:	Andy Gospodarek <andy@greyhouse.net>
3241L:	netdev@vger.kernel.org
3242S:	Supported
3243W:	http://sourceforge.net/projects/bonding/
3244F:	drivers/net/bonding/
3245F:	include/uapi/linux/if_bonding.h
3246
3247BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3248M:	Dan Robertson <dan@dlrobertson.com>
3249L:	linux-iio@vger.kernel.org
3250S:	Maintained
3251F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3252F:	drivers/iio/accel/bma400*
3253
3254BPF (Safe dynamic programs and tools)
3255M:	Alexei Starovoitov <ast@kernel.org>
3256M:	Daniel Borkmann <daniel@iogearbox.net>
3257R:	Martin KaFai Lau <kafai@fb.com>
3258R:	Song Liu <songliubraving@fb.com>
3259R:	Yonghong Song <yhs@fb.com>
3260R:	Andrii Nakryiko <andriin@fb.com>
3261R:	John Fastabend <john.fastabend@gmail.com>
3262R:	KP Singh <kpsingh@chromium.org>
3263L:	netdev@vger.kernel.org
3264L:	bpf@vger.kernel.org
3265S:	Supported
3266Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3269F:	Documentation/bpf/
3270F:	Documentation/networking/filter.rst
3271F:	arch/*/net/*
3272F:	include/linux/bpf*
3273F:	include/linux/filter.h
3274F:	include/trace/events/xdp.h
3275F:	include/uapi/linux/bpf*
3276F:	include/uapi/linux/filter.h
3277F:	kernel/bpf/
3278F:	kernel/trace/bpf_trace.c
3279F:	lib/test_bpf.c
3280F:	net/bpf/
3281F:	net/core/filter.c
3282F:	net/sched/act_bpf.c
3283F:	net/sched/cls_bpf.c
3284F:	samples/bpf/
3285F:	tools/bpf/
3286F:	tools/lib/bpf/
3287F:	tools/testing/selftests/bpf/
3288N:	bpf
3289K:	bpf
3290
3291BPF JIT for ARM
3292M:	Shubham Bansal <illusionist.neo@gmail.com>
3293L:	netdev@vger.kernel.org
3294L:	bpf@vger.kernel.org
3295S:	Maintained
3296F:	arch/arm/net/
3297
3298BPF JIT for ARM64
3299M:	Daniel Borkmann <daniel@iogearbox.net>
3300M:	Alexei Starovoitov <ast@kernel.org>
3301M:	Zi Shen Lim <zlim.lnx@gmail.com>
3302L:	netdev@vger.kernel.org
3303L:	bpf@vger.kernel.org
3304S:	Supported
3305F:	arch/arm64/net/
3306
3307BPF JIT for MIPS (32-BIT AND 64-BIT)
3308M:	Paul Burton <paulburton@kernel.org>
3309L:	netdev@vger.kernel.org
3310L:	bpf@vger.kernel.org
3311S:	Maintained
3312F:	arch/mips/net/
3313
3314BPF JIT for NFP NICs
3315M:	Jakub Kicinski <kuba@kernel.org>
3316L:	netdev@vger.kernel.org
3317L:	bpf@vger.kernel.org
3318S:	Supported
3319F:	drivers/net/ethernet/netronome/nfp/bpf/
3320
3321BPF JIT for POWERPC (32-BIT AND 64-BIT)
3322M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3323M:	Sandipan Das <sandipan@linux.ibm.com>
3324L:	netdev@vger.kernel.org
3325L:	bpf@vger.kernel.org
3326S:	Maintained
3327F:	arch/powerpc/net/
3328
3329BPF JIT for RISC-V (32-bit)
3330M:	Luke Nelson <luke.r.nels@gmail.com>
3331M:	Xi Wang <xi.wang@gmail.com>
3332L:	netdev@vger.kernel.org
3333L:	bpf@vger.kernel.org
3334S:	Maintained
3335F:	arch/riscv/net/
3336X:	arch/riscv/net/bpf_jit_comp64.c
3337
3338BPF JIT for RISC-V (64-bit)
3339M:	Björn Töpel <bjorn.topel@gmail.com>
3340L:	netdev@vger.kernel.org
3341L:	bpf@vger.kernel.org
3342S:	Maintained
3343F:	arch/riscv/net/
3344X:	arch/riscv/net/bpf_jit_comp32.c
3345
3346BPF JIT for S390
3347M:	Ilya Leoshkevich <iii@linux.ibm.com>
3348M:	Heiko Carstens <hca@linux.ibm.com>
3349M:	Vasily Gorbik <gor@linux.ibm.com>
3350L:	netdev@vger.kernel.org
3351L:	bpf@vger.kernel.org
3352S:	Maintained
3353F:	arch/s390/net/
3354X:	arch/s390/net/pnet.c
3355
3356BPF JIT for SPARC (32-BIT AND 64-BIT)
3357M:	David S. Miller <davem@davemloft.net>
3358L:	netdev@vger.kernel.org
3359L:	bpf@vger.kernel.org
3360S:	Maintained
3361F:	arch/sparc/net/
3362
3363BPF JIT for X86 32-BIT
3364M:	Wang YanQing <udknight@gmail.com>
3365L:	netdev@vger.kernel.org
3366L:	bpf@vger.kernel.org
3367S:	Maintained
3368F:	arch/x86/net/bpf_jit_comp32.c
3369
3370BPF JIT for X86 64-BIT
3371M:	Alexei Starovoitov <ast@kernel.org>
3372M:	Daniel Borkmann <daniel@iogearbox.net>
3373L:	netdev@vger.kernel.org
3374L:	bpf@vger.kernel.org
3375S:	Supported
3376F:	arch/x86/net/
3377X:	arch/x86/net/bpf_jit_comp32.c
3378
3379BROADCOM B44 10/100 ETHERNET DRIVER
3380M:	Michael Chan <michael.chan@broadcom.com>
3381L:	netdev@vger.kernel.org
3382S:	Supported
3383F:	drivers/net/ethernet/broadcom/b44.*
3384
3385BROADCOM B53 ETHERNET SWITCH DRIVER
3386M:	Florian Fainelli <f.fainelli@gmail.com>
3387L:	netdev@vger.kernel.org
3388L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3389S:	Supported
3390F:	drivers/net/dsa/b53/*
3391F:	include/linux/platform_data/b53.h
3392
3393BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3394M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3395L:	bcm-kernel-feedback-list@broadcom.com
3396L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3398S:	Maintained
3399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3400F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3401F:	drivers/pci/controller/pcie-brcmstb.c
3402F:	drivers/staging/vc04_services
3403N:	bcm2711
3404N:	bcm2835
3405
3406BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3407M:	Florian Fainelli <f.fainelli@gmail.com>
3408M:	Ray Jui <rjui@broadcom.com>
3409M:	Scott Branden <sbranden@broadcom.com>
3410M:	bcm-kernel-feedback-list@broadcom.com
3411S:	Maintained
3412T:	git git://github.com/broadcom/mach-bcm
3413F:	arch/arm/mach-bcm/
3414N:	bcm281*
3415N:	bcm113*
3416N:	bcm216*
3417N:	kona
3418
3419BROADCOM BCM47XX MIPS ARCHITECTURE
3420M:	Hauke Mehrtens <hauke@hauke-m.de>
3421M:	Rafał Miłecki <zajec5@gmail.com>
3422L:	linux-mips@vger.kernel.org
3423S:	Maintained
3424F:	Documentation/devicetree/bindings/mips/brcm/
3425F:	arch/mips/bcm47xx/*
3426F:	arch/mips/include/asm/mach-bcm47xx/*
3427
3428BROADCOM BCM5301X ARM ARCHITECTURE
3429M:	Hauke Mehrtens <hauke@hauke-m.de>
3430M:	Rafał Miłecki <zajec5@gmail.com>
3431M:	bcm-kernel-feedback-list@broadcom.com
3432L:	linux-arm-kernel@lists.infradead.org
3433S:	Maintained
3434F:	arch/arm/boot/dts/bcm470*
3435F:	arch/arm/boot/dts/bcm5301x*.dtsi
3436F:	arch/arm/boot/dts/bcm953012*
3437F:	arch/arm/mach-bcm/bcm_5301x.c
3438
3439BROADCOM BCM53573 ARM ARCHITECTURE
3440M:	Rafał Miłecki <rafal@milecki.pl>
3441L:	bcm-kernel-feedback-list@broadcom.com
3442L:	linux-arm-kernel@lists.infradead.org
3443S:	Maintained
3444F:	arch/arm/boot/dts/bcm47189*
3445F:	arch/arm/boot/dts/bcm53573*
3446
3447BROADCOM BCM63XX ARM ARCHITECTURE
3448M:	Florian Fainelli <f.fainelli@gmail.com>
3449M:	bcm-kernel-feedback-list@broadcom.com
3450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3451S:	Maintained
3452T:	git git://github.com/broadcom/stblinux.git
3453N:	bcm63xx
3454
3455BROADCOM BCM63XX/BCM33XX UDC DRIVER
3456M:	Kevin Cernekee <cernekee@gmail.com>
3457L:	linux-usb@vger.kernel.org
3458S:	Maintained
3459F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3460
3461BROADCOM BCM7XXX ARM ARCHITECTURE
3462M:	Florian Fainelli <f.fainelli@gmail.com>
3463M:	bcm-kernel-feedback-list@broadcom.com
3464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3465S:	Maintained
3466T:	git git://github.com/broadcom/stblinux.git
3467F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3468F:	arch/arm/boot/dts/bcm7*.dts*
3469F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3470F:	arch/arm/mach-bcm/*brcmstb*
3471F:	arch/arm/mm/cache-b15-rac.c
3472F:	drivers/bus/brcmstb_gisb.c
3473F:	drivers/pci/controller/pcie-brcmstb.c
3474N:	brcmstb
3475
3476BROADCOM BMIPS CPUFREQ DRIVER
3477M:	Markus Mayer <mmayer@broadcom.com>
3478M:	bcm-kernel-feedback-list@broadcom.com
3479L:	linux-pm@vger.kernel.org
3480S:	Maintained
3481F:	drivers/cpufreq/bmips-cpufreq.c
3482
3483BROADCOM BMIPS MIPS ARCHITECTURE
3484M:	Florian Fainelli <f.fainelli@gmail.com>
3485L:	bcm-kernel-feedback-list@broadcom.com
3486L:	linux-mips@vger.kernel.org
3487S:	Maintained
3488T:	git git://github.com/broadcom/stblinux.git
3489F:	arch/mips/bmips/*
3490F:	arch/mips/boot/dts/brcm/bcm*.dts*
3491F:	arch/mips/include/asm/mach-bmips/*
3492F:	arch/mips/kernel/*bmips*
3493F:	drivers/irqchip/irq-bcm63*
3494F:	drivers/irqchip/irq-bcm7*
3495F:	drivers/irqchip/irq-brcmstb*
3496F:	include/linux/bcm963xx_nvram.h
3497F:	include/linux/bcm963xx_tag.h
3498
3499BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3500M:	Rasesh Mody <rmody@marvell.com>
3501M:	GR-Linux-NIC-Dev@marvell.com
3502L:	netdev@vger.kernel.org
3503S:	Supported
3504F:	drivers/net/ethernet/broadcom/bnx2.*
3505F:	drivers/net/ethernet/broadcom/bnx2_*
3506
3507BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3508M:	QLogic-Storage-Upstream@qlogic.com
3509L:	linux-scsi@vger.kernel.org
3510S:	Supported
3511F:	drivers/scsi/bnx2fc/
3512
3513BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3514M:	QLogic-Storage-Upstream@qlogic.com
3515L:	linux-scsi@vger.kernel.org
3516S:	Supported
3517F:	drivers/scsi/bnx2i/
3518
3519BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3520M:	Ariel Elior <aelior@marvell.com>
3521M:	Sudarsana Kalluru <skalluru@marvell.com>
3522M:	GR-everest-linux-l2@marvell.com
3523L:	netdev@vger.kernel.org
3524S:	Supported
3525F:	drivers/net/ethernet/broadcom/bnx2x/
3526
3527BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3528M:	Michael Chan <michael.chan@broadcom.com>
3529L:	netdev@vger.kernel.org
3530S:	Supported
3531F:	drivers/net/ethernet/broadcom/bnxt/
3532
3533BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3534M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3535M:	Franky Lin <franky.lin@broadcom.com>
3536M:	Hante Meuleman <hante.meuleman@broadcom.com>
3537M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3538M:	Wright Feng <wright.feng@cypress.com>
3539L:	linux-wireless@vger.kernel.org
3540L:	brcm80211-dev-list.pdl@broadcom.com
3541L:	brcm80211-dev-list@cypress.com
3542S:	Supported
3543F:	drivers/net/wireless/broadcom/brcm80211/
3544
3545BROADCOM BRCMSTB GPIO DRIVER
3546M:	Gregory Fong <gregory.0xf0@gmail.com>
3547L:	bcm-kernel-feedback-list@broadcom.com
3548S:	Supported
3549F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3550F:	drivers/gpio/gpio-brcmstb.c
3551
3552BROADCOM BRCMSTB I2C DRIVER
3553M:	Kamal Dasu <kdasu.kdev@gmail.com>
3554L:	linux-i2c@vger.kernel.org
3555L:	bcm-kernel-feedback-list@broadcom.com
3556S:	Supported
3557F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3558F:	drivers/i2c/busses/i2c-brcmstb.c
3559
3560BROADCOM BRCMSTB USB EHCI DRIVER
3561M:	Al Cooper <alcooperx@gmail.com>
3562L:	linux-usb@vger.kernel.org
3563L:	bcm-kernel-feedback-list@broadcom.com
3564S:	Maintained
3565F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3566F:	drivers/usb/host/ehci-brcm.*
3567
3568BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3569M:	Al Cooper <alcooperx@gmail.com>
3570L:	linux-kernel@vger.kernel.org
3571L:	bcm-kernel-feedback-list@broadcom.com
3572S:	Maintained
3573F:	drivers/phy/broadcom/phy-brcm-usb*
3574
3575BROADCOM GENET ETHERNET DRIVER
3576M:	Doug Berger <opendmb@gmail.com>
3577M:	Florian Fainelli <f.fainelli@gmail.com>
3578L:	bcm-kernel-feedback-list@broadcom.com
3579L:	netdev@vger.kernel.org
3580S:	Supported
3581F:	drivers/net/ethernet/broadcom/genet/
3582
3583BROADCOM IPROC ARM ARCHITECTURE
3584M:	Ray Jui <rjui@broadcom.com>
3585M:	Scott Branden <sbranden@broadcom.com>
3586M:	bcm-kernel-feedback-list@broadcom.com
3587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3588S:	Maintained
3589T:	git git://github.com/broadcom/cygnus-linux.git
3590F:	arch/arm64/boot/dts/broadcom/northstar2/*
3591F:	arch/arm64/boot/dts/broadcom/stingray/*
3592F:	drivers/clk/bcm/clk-ns*
3593F:	drivers/clk/bcm/clk-sr*
3594F:	drivers/pinctrl/bcm/pinctrl-ns*
3595F:	include/dt-bindings/clock/bcm-sr*
3596N:	iproc
3597N:	cygnus
3598N:	bcm[-_]nsp
3599N:	bcm9113*
3600N:	bcm9583*
3601N:	bcm9585*
3602N:	bcm9586*
3603N:	bcm988312
3604N:	bcm113*
3605N:	bcm583*
3606N:	bcm585*
3607N:	bcm586*
3608N:	bcm88312
3609N:	hr2
3610N:	stingray
3611
3612BROADCOM KONA GPIO DRIVER
3613M:	Ray Jui <rjui@broadcom.com>
3614L:	bcm-kernel-feedback-list@broadcom.com
3615S:	Supported
3616F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3617F:	drivers/gpio/gpio-bcm-kona.c
3618
3619BROADCOM NETXTREME-E ROCE DRIVER
3620M:	Selvin Xavier <selvin.xavier@broadcom.com>
3621M:	Devesh Sharma <devesh.sharma@broadcom.com>
3622M:	Somnath Kotur <somnath.kotur@broadcom.com>
3623M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3624M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3625L:	linux-rdma@vger.kernel.org
3626S:	Supported
3627W:	http://www.broadcom.com
3628F:	drivers/infiniband/hw/bnxt_re/
3629F:	include/uapi/rdma/bnxt_re-abi.h
3630
3631BROADCOM NVRAM DRIVER
3632M:	Rafał Miłecki <zajec5@gmail.com>
3633L:	linux-mips@vger.kernel.org
3634S:	Maintained
3635F:	drivers/firmware/broadcom/*
3636
3637BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3638M:	Rafał Miłecki <zajec5@gmail.com>
3639L:	linux-wireless@vger.kernel.org
3640S:	Maintained
3641F:	drivers/bcma/
3642F:	include/linux/bcma/
3643
3644BROADCOM SPI DRIVER
3645M:	Kamal Dasu <kdasu.kdev@gmail.com>
3646M:	bcm-kernel-feedback-list@broadcom.com
3647S:	Maintained
3648F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3649F:	drivers/spi/spi-bcm-qspi.*
3650F:	drivers/spi/spi-brcmstb-qspi.c
3651F:	drivers/spi/spi-iproc-qspi.c
3652
3653BROADCOM STB AVS CPUFREQ DRIVER
3654M:	Markus Mayer <mmayer@broadcom.com>
3655M:	bcm-kernel-feedback-list@broadcom.com
3656L:	linux-pm@vger.kernel.org
3657S:	Maintained
3658F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3659F:	drivers/cpufreq/brcmstb*
3660
3661BROADCOM STB AVS TMON DRIVER
3662M:	Markus Mayer <mmayer@broadcom.com>
3663M:	bcm-kernel-feedback-list@broadcom.com
3664L:	linux-pm@vger.kernel.org
3665S:	Maintained
3666F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3667F:	drivers/thermal/broadcom/brcmstb*
3668
3669BROADCOM STB DPFE DRIVER
3670M:	Markus Mayer <mmayer@broadcom.com>
3671M:	bcm-kernel-feedback-list@broadcom.com
3672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3673S:	Maintained
3674F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3675F:	drivers/memory/brcmstb_dpfe.c
3676
3677BROADCOM STB NAND FLASH DRIVER
3678M:	Brian Norris <computersforpeace@gmail.com>
3679M:	Kamal Dasu <kdasu.kdev@gmail.com>
3680L:	linux-mtd@lists.infradead.org
3681L:	bcm-kernel-feedback-list@broadcom.com
3682S:	Maintained
3683F:	drivers/mtd/nand/raw/brcmnand/
3684
3685BROADCOM SYSTEMPORT ETHERNET DRIVER
3686M:	Florian Fainelli <f.fainelli@gmail.com>
3687L:	bcm-kernel-feedback-list@broadcom.com
3688L:	netdev@vger.kernel.org
3689S:	Supported
3690F:	drivers/net/ethernet/broadcom/bcmsysport.*
3691
3692BROADCOM TG3 GIGABIT ETHERNET DRIVER
3693M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3694M:	Prashant Sreedharan <prashant@broadcom.com>
3695M:	Michael Chan <mchan@broadcom.com>
3696L:	netdev@vger.kernel.org
3697S:	Supported
3698F:	drivers/net/ethernet/broadcom/tg3.*
3699
3700BROCADE BFA FC SCSI DRIVER
3701M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3702M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3703L:	linux-scsi@vger.kernel.org
3704S:	Supported
3705F:	drivers/scsi/bfa/
3706
3707BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3708M:	Rasesh Mody <rmody@marvell.com>
3709M:	Sudarsana Kalluru <skalluru@marvell.com>
3710M:	GR-Linux-NIC-Dev@marvell.com
3711L:	netdev@vger.kernel.org
3712S:	Supported
3713F:	drivers/net/ethernet/brocade/bna/
3714
3715BSG (block layer generic sg v4 driver)
3716M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3717L:	linux-scsi@vger.kernel.org
3718S:	Supported
3719F:	block/bsg.c
3720F:	include/linux/bsg.h
3721F:	include/uapi/linux/bsg.h
3722
3723BT87X AUDIO DRIVER
3724M:	Clemens Ladisch <clemens@ladisch.de>
3725L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3726S:	Maintained
3727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3728F:	Documentation/sound/cards/bt87x.rst
3729F:	sound/pci/bt87x.c
3730
3731BT8XXGPIO DRIVER
3732M:	Michael Buesch <m@bues.ch>
3733S:	Maintained
3734W:	http://bu3sch.de/btgpio.php
3735F:	drivers/gpio/gpio-bt8xx.c
3736
3737BTRFS FILE SYSTEM
3738M:	Chris Mason <clm@fb.com>
3739M:	Josef Bacik <josef@toxicpanda.com>
3740M:	David Sterba <dsterba@suse.com>
3741L:	linux-btrfs@vger.kernel.org
3742S:	Maintained
3743W:	http://btrfs.wiki.kernel.org/
3744Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3746F:	Documentation/filesystems/btrfs.rst
3747F:	fs/btrfs/
3748F:	include/linux/btrfs*
3749F:	include/uapi/linux/btrfs*
3750
3751BTTV VIDEO4LINUX DRIVER
3752M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3753L:	linux-media@vger.kernel.org
3754S:	Odd fixes
3755W:	https://linuxtv.org
3756T:	git git://linuxtv.org/media_tree.git
3757F:	Documentation/driver-api/media/drivers/bttv*
3758F:	drivers/media/pci/bt8xx/bttv*
3759
3760BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3761M:	Chanwoo Choi <cw00.choi@samsung.com>
3762L:	linux-pm@vger.kernel.org
3763L:	linux-samsung-soc@vger.kernel.org
3764S:	Maintained
3765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3766F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3767F:	drivers/devfreq/exynos-bus.c
3768
3769BUSLOGIC SCSI DRIVER
3770M:	Khalid Aziz <khalid@gonehiking.org>
3771L:	linux-scsi@vger.kernel.org
3772S:	Maintained
3773F:	drivers/scsi/BusLogic.*
3774F:	drivers/scsi/FlashPoint.*
3775
3776C-MEDIA CMI8788 DRIVER
3777M:	Clemens Ladisch <clemens@ladisch.de>
3778L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3779S:	Maintained
3780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3781F:	sound/pci/oxygen/
3782
3783C-SKY ARCHITECTURE
3784M:	Guo Ren <guoren@kernel.org>
3785L:	linux-csky@vger.kernel.org
3786S:	Supported
3787T:	git https://github.com/c-sky/csky-linux.git
3788F:	Documentation/devicetree/bindings/csky/
3789F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3790F:	Documentation/devicetree/bindings/timer/csky,*
3791F:	arch/csky/
3792F:	drivers/clocksource/timer-gx6605s.c
3793F:	drivers/clocksource/timer-mp-csky.c
3794F:	drivers/irqchip/irq-csky-*
3795N:	csky
3796K:	csky
3797
3798C6X ARCHITECTURE
3799M:	Mark Salter <msalter@redhat.com>
3800M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3801L:	linux-c6x-dev@linux-c6x.org
3802S:	Maintained
3803W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3804F:	arch/c6x/
3805
3806CA8210 IEEE-802.15.4 RADIO DRIVER
3807M:	Harry Morris <h.morris@cascoda.com>
3808L:	linux-wpan@vger.kernel.org
3809S:	Maintained
3810W:	https://github.com/Cascoda/ca8210-linux.git
3811F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3812F:	drivers/net/ieee802154/ca8210.c
3813
3814CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3815M:	David Howells <dhowells@redhat.com>
3816L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3817S:	Supported
3818F:	Documentation/filesystems/caching/cachefiles.rst
3819F:	fs/cachefiles/
3820
3821CADENCE MIPI-CSI2 BRIDGES
3822M:	Maxime Ripard <mripard@kernel.org>
3823L:	linux-media@vger.kernel.org
3824S:	Maintained
3825F:	Documentation/devicetree/bindings/media/cdns,*.txt
3826F:	drivers/media/platform/cadence/cdns-csi2*
3827
3828CADENCE NAND DRIVER
3829L:	linux-mtd@lists.infradead.org
3830S:	Orphan
3831F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3832F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3833
3834CADET FM/AM RADIO RECEIVER DRIVER
3835M:	Hans Verkuil <hverkuil@xs4all.nl>
3836L:	linux-media@vger.kernel.org
3837S:	Maintained
3838W:	https://linuxtv.org
3839T:	git git://linuxtv.org/media_tree.git
3840F:	drivers/media/radio/radio-cadet*
3841
3842CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3843M:	Jonathan Corbet <corbet@lwn.net>
3844L:	linux-media@vger.kernel.org
3845S:	Maintained
3846T:	git git://linuxtv.org/media_tree.git
3847F:	Documentation/admin-guide/media/cafe_ccic*
3848F:	drivers/media/platform/marvell-ccic/
3849
3850CAIF NETWORK LAYER
3851L:	netdev@vger.kernel.org
3852S:	Orphan
3853F:	Documentation/networking/caif/
3854F:	drivers/net/caif/
3855F:	include/net/caif/
3856F:	include/uapi/linux/caif/
3857F:	net/caif/
3858
3859CAKE QDISC
3860M:	Toke Høiland-Jørgensen <toke@toke.dk>
3861L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3862S:	Maintained
3863F:	net/sched/sch_cake.c
3864
3865CAN NETWORK DRIVERS
3866M:	Wolfgang Grandegger <wg@grandegger.com>
3867M:	Marc Kleine-Budde <mkl@pengutronix.de>
3868L:	linux-can@vger.kernel.org
3869S:	Maintained
3870W:	https://github.com/linux-can
3871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3873F:	Documentation/devicetree/bindings/net/can/
3874F:	drivers/net/can/
3875F:	include/linux/can/dev.h
3876F:	include/linux/can/led.h
3877F:	include/linux/can/platform/
3878F:	include/linux/can/rx-offload.h
3879F:	include/uapi/linux/can/error.h
3880F:	include/uapi/linux/can/netlink.h
3881F:	include/uapi/linux/can/vxcan.h
3882
3883CAN NETWORK LAYER
3884M:	Oliver Hartkopp <socketcan@hartkopp.net>
3885M:	Marc Kleine-Budde <mkl@pengutronix.de>
3886L:	linux-can@vger.kernel.org
3887S:	Maintained
3888W:	https://github.com/linux-can
3889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3891F:	Documentation/networking/can.rst
3892F:	include/linux/can/core.h
3893F:	include/linux/can/skb.h
3894F:	include/net/netns/can.h
3895F:	include/uapi/linux/can.h
3896F:	include/uapi/linux/can/bcm.h
3897F:	include/uapi/linux/can/gw.h
3898F:	include/uapi/linux/can/raw.h
3899F:	net/can/
3900
3901CAN-J1939 NETWORK LAYER
3902M:	Robin van der Gracht <robin@protonic.nl>
3903M:	Oleksij Rempel <o.rempel@pengutronix.de>
3904R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3905L:	linux-can@vger.kernel.org
3906S:	Maintained
3907F:	Documentation/networking/j1939.rst
3908F:	include/uapi/linux/can/j1939.h
3909F:	net/can/j1939/
3910
3911CAPABILITIES
3912M:	Serge Hallyn <serge@hallyn.com>
3913L:	linux-security-module@vger.kernel.org
3914S:	Supported
3915F:	include/linux/capability.h
3916F:	include/uapi/linux/capability.h
3917F:	kernel/capability.c
3918F:	security/commoncap.c
3919
3920CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3921M:	Kevin Tsai <ktsai@capellamicro.com>
3922S:	Maintained
3923F:	drivers/iio/light/cm*
3924
3925CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3926M:	Christian Lamparter <chunkeey@googlemail.com>
3927L:	linux-wireless@vger.kernel.org
3928S:	Maintained
3929W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3930F:	drivers/net/wireless/ath/carl9170/
3931
3932CAVIUM I2C DRIVER
3933M:	Robert Richter <rrichter@marvell.com>
3934S:	Supported
3935W:	http://www.marvell.com
3936F:	drivers/i2c/busses/i2c-octeon*
3937F:	drivers/i2c/busses/i2c-thunderx*
3938
3939CAVIUM LIQUIDIO NETWORK DRIVER
3940M:	Derek Chickles <dchickles@marvell.com>
3941M:	Satanand Burla <sburla@marvell.com>
3942M:	Felix Manlunas <fmanlunas@marvell.com>
3943L:	netdev@vger.kernel.org
3944S:	Supported
3945W:	http://www.marvell.com
3946F:	drivers/net/ethernet/cavium/liquidio/
3947
3948CAVIUM MMC DRIVER
3949M:	Robert Richter <rrichter@marvell.com>
3950S:	Supported
3951W:	http://www.marvell.com
3952F:	drivers/mmc/host/cavium*
3953
3954CAVIUM OCTEON-TX CRYPTO DRIVER
3955M:	George Cherian <gcherian@marvell.com>
3956L:	linux-crypto@vger.kernel.org
3957S:	Supported
3958W:	http://www.marvell.com
3959F:	drivers/crypto/cavium/cpt/
3960
3961CAVIUM THUNDERX2 ARM64 SOC
3962M:	Robert Richter <rrichter@marvell.com>
3963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3964S:	Maintained
3965F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3966F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3967
3968CC2520 IEEE-802.15.4 RADIO DRIVER
3969M:	Varka Bhadram <varkabhadram@gmail.com>
3970L:	linux-wpan@vger.kernel.org
3971S:	Maintained
3972F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3973F:	drivers/net/ieee802154/cc2520.c
3974F:	include/linux/spi/cc2520.h
3975
3976CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3977M:	Gilad Ben-Yossef <gilad@benyossef.com>
3978L:	linux-crypto@vger.kernel.org
3979S:	Supported
3980W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3981F:	drivers/crypto/ccree/
3982
3983CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
3984M:	Hadar Gat <hadar.gat@arm.com>
3985L:	linux-crypto@vger.kernel.org
3986S:	Supported
3987F:	drivers/char/hw_random/cctrng.c
3988F:	drivers/char/hw_random/cctrng.h
3989F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
3990W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3991
3992CEC FRAMEWORK
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/ABI/testing/debugfs-cec-error-inj
3999F:	Documentation/devicetree/bindings/media/cec.txt
4000F:	Documentation/driver-api/media/cec-core.rst
4001F:	Documentation/userspace-api/media/cec
4002F:	drivers/media/cec/
4003F:	drivers/media/rc/keymaps/rc-cec.c
4004F:	include/media/cec-notifier.h
4005F:	include/media/cec.h
4006F:	include/uapi/linux/cec-funcs.h
4007F:	include/uapi/linux/cec.h
4008
4009CEC GPIO DRIVER
4010M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4011L:	linux-media@vger.kernel.org
4012S:	Supported
4013W:	http://linuxtv.org
4014T:	git git://linuxtv.org/media_tree.git
4015F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4016F:	drivers/media/platform/cec-gpio/
4017
4018CELL BROADBAND ENGINE ARCHITECTURE
4019M:	Arnd Bergmann <arnd@arndb.de>
4020L:	linuxppc-dev@lists.ozlabs.org
4021S:	Supported
4022W:	http://www.ibm.com/developerworks/power/cell/
4023F:	arch/powerpc/include/asm/cell*.h
4024F:	arch/powerpc/include/asm/spu*.h
4025F:	arch/powerpc/include/uapi/asm/spu*.h
4026F:	arch/powerpc/oprofile/*cell*
4027F:	arch/powerpc/platforms/cell/
4028
4029CELLWISE CW2015 BATTERY DRIVER
4030M:	Tobias Schrammm <t.schramm@manjaro.org>
4031S:	Maintained
4032F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4033F:	drivers/power/supply/cw2015_battery.c
4034
4035CEPH COMMON CODE (LIBCEPH)
4036M:	Ilya Dryomov <idryomov@gmail.com>
4037M:	Jeff Layton <jlayton@kernel.org>
4038L:	ceph-devel@vger.kernel.org
4039S:	Supported
4040W:	http://ceph.com/
4041T:	git git://github.com/ceph/ceph-client.git
4042F:	include/linux/ceph/
4043F:	include/linux/crush/
4044F:	net/ceph/
4045
4046CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4047M:	Jeff Layton <jlayton@kernel.org>
4048M:	Ilya Dryomov <idryomov@gmail.com>
4049L:	ceph-devel@vger.kernel.org
4050S:	Supported
4051W:	http://ceph.com/
4052T:	git git://github.com/ceph/ceph-client.git
4053F:	Documentation/filesystems/ceph.rst
4054F:	fs/ceph/
4055
4056CERTIFICATE HANDLING
4057M:	David Howells <dhowells@redhat.com>
4058M:	David Woodhouse <dwmw2@infradead.org>
4059L:	keyrings@vger.kernel.org
4060S:	Maintained
4061F:	Documentation/admin-guide/module-signing.rst
4062F:	certs/
4063F:	scripts/extract-cert.c
4064F:	scripts/sign-file.c
4065
4066CFAG12864B LCD DRIVER
4067M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4068S:	Maintained
4069F:	drivers/auxdisplay/cfag12864b.c
4070F:	include/linux/cfag12864b.h
4071
4072CFAG12864BFB LCD FRAMEBUFFER DRIVER
4073M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4074S:	Maintained
4075F:	drivers/auxdisplay/cfag12864bfb.c
4076F:	include/linux/cfag12864b.h
4077
4078CHAR and MISC DRIVERS
4079M:	Arnd Bergmann <arnd@arndb.de>
4080M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4081S:	Supported
4082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4083F:	drivers/char/
4084F:	drivers/misc/
4085F:	include/linux/miscdevice.h
4086
4087CHECKPATCH
4088M:	Andy Whitcroft <apw@canonical.com>
4089M:	Joe Perches <joe@perches.com>
4090S:	Maintained
4091F:	scripts/checkpatch.pl
4092
4093CHINESE DOCUMENTATION
4094M:	Harry Wei <harryxiyou@gmail.com>
4095M:	Alex Shi <alex.shi@linux.alibaba.com>
4096L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4097S:	Maintained
4098F:	Documentation/translations/zh_CN/
4099
4100CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4101M:	Peter Chen <Peter.Chen@nxp.com>
4102L:	linux-usb@vger.kernel.org
4103S:	Maintained
4104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4105F:	drivers/usb/chipidea/
4106
4107CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4108M:	Hans de Goede <hdegoede@redhat.com>
4109L:	linux-input@vger.kernel.org
4110S:	Maintained
4111F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4112F:	drivers/input/touchscreen/chipone_icn8318.c
4113
4114CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4115M:	Hans de Goede <hdegoede@redhat.com>
4116L:	linux-input@vger.kernel.org
4117S:	Maintained
4118F:	drivers/input/touchscreen/chipone_icn8505.c
4119
4120CHROME HARDWARE PLATFORM SUPPORT
4121M:	Benson Leung <bleung@chromium.org>
4122M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4123S:	Maintained
4124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4125F:	drivers/platform/chrome/
4126
4127CHROMEOS EC CODEC DRIVER
4128M:	Cheng-Yi Chiang <cychiang@chromium.org>
4129R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4130R:	Guenter Roeck <groeck@chromium.org>
4131S:	Maintained
4132F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4133F:	sound/soc/codecs/cros_ec_codec.*
4134
4135CHROMEOS EC SUBDRIVERS
4136M:	Benson Leung <bleung@chromium.org>
4137M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4138R:	Guenter Roeck <groeck@chromium.org>
4139S:	Maintained
4140F:	drivers/power/supply/cros_usbpd-charger.c
4141N:	cros_ec
4142N:	cros-ec
4143
4144CHRONTEL CH7322 CEC DRIVER
4145M:	Jeff Chase <jnchase@google.com>
4146L:	linux-media@vger.kernel.org
4147S:	Maintained
4148T:	git git://linuxtv.org/media_tree.git
4149F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4150F:	drivers/media/cec/i2c/ch7322.c
4151
4152CIRRUS LOGIC AUDIO CODEC DRIVERS
4153M:	James Schulman <james.schulman@cirrus.com>
4154M:	David Rhodes <david.rhodes@cirrus.com>
4155L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4156S:	Maintained
4157F:	sound/soc/codecs/cs*
4158
4159CIRRUS LOGIC EP93XX ETHERNET DRIVER
4160M:	Hartley Sweeten <hsweeten@visionengravers.com>
4161L:	netdev@vger.kernel.org
4162S:	Maintained
4163F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4164
4165CIRRUS LOGIC LOCHNAGAR DRIVER
4166M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4167M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4168L:	patches@opensource.cirrus.com
4169S:	Supported
4170F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4171F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4172F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4173F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4174F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4175F:	Documentation/hwmon/lochnagar.rst
4176F:	drivers/clk/clk-lochnagar.c
4177F:	drivers/hwmon/lochnagar-hwmon.c
4178F:	drivers/mfd/lochnagar-i2c.c
4179F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4180F:	drivers/regulator/lochnagar-regulator.c
4181F:	include/dt-bindings/clk/lochnagar.h
4182F:	include/dt-bindings/pinctrl/lochnagar.h
4183F:	include/linux/mfd/lochnagar*
4184F:	sound/soc/codecs/lochnagar-sc.c
4185
4186CIRRUS LOGIC MADERA CODEC DRIVERS
4187M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4188M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4189L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4190L:	patches@opensource.cirrus.com
4191S:	Supported
4192W:	https://github.com/CirrusLogic/linux-drivers/wiki
4193T:	git https://github.com/CirrusLogic/linux-drivers.git
4194F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4195F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4196F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4197F:	drivers/gpio/gpio-madera*
4198F:	drivers/irqchip/irq-madera*
4199F:	drivers/mfd/cs47l*
4200F:	drivers/mfd/madera*
4201F:	drivers/pinctrl/cirrus/*
4202F:	include/dt-bindings/sound/madera*
4203F:	include/linux/irqchip/irq-madera*
4204F:	include/linux/mfd/madera/*
4205F:	include/sound/madera*
4206F:	sound/soc/codecs/cs47l*
4207F:	sound/soc/codecs/madera*
4208
4209CISCO FCOE HBA DRIVER
4210M:	Satish Kharat <satishkh@cisco.com>
4211M:	Sesidhar Baddela <sebaddel@cisco.com>
4212M:	Karan Tilak Kumar <kartilak@cisco.com>
4213L:	linux-scsi@vger.kernel.org
4214S:	Supported
4215F:	drivers/scsi/fnic/
4216
4217CISCO SCSI HBA DRIVER
4218M:	Karan Tilak Kumar <kartilak@cisco.com>
4219M:	Sesidhar Baddela <sebaddel@cisco.com>
4220L:	linux-scsi@vger.kernel.org
4221S:	Supported
4222F:	drivers/scsi/snic/
4223
4224CISCO VIC ETHERNET NIC DRIVER
4225M:	Christian Benvenuti <benve@cisco.com>
4226M:	Govindarajulu Varadarajan <_govind@gmx.com>
4227S:	Supported
4228F:	drivers/net/ethernet/cisco/enic/
4229
4230CISCO VIC LOW LATENCY NIC DRIVER
4231M:	Christian Benvenuti <benve@cisco.com>
4232M:	Nelson Escobar <neescoba@cisco.com>
4233M:	Parvi Kaustubhi <pkaustub@cisco.com>
4234S:	Supported
4235F:	drivers/infiniband/hw/usnic/
4236
4237CLANG-FORMAT FILE
4238M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4239S:	Maintained
4240F:	.clang-format
4241
4242CLANG/LLVM BUILD SUPPORT
4243L:	clang-built-linux@googlegroups.com
4244S:	Supported
4245W:	https://clangbuiltlinux.github.io/
4246B:	https://github.com/ClangBuiltLinux/linux/issues
4247C:	irc://chat.freenode.net/clangbuiltlinux
4248F:	Documentation/kbuild/llvm.rst
4249K:	\b(?i:clang|llvm)\b
4250
4251CLEANCACHE API
4252M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4253L:	linux-kernel@vger.kernel.org
4254S:	Maintained
4255F:	include/linux/cleancache.h
4256F:	mm/cleancache.c
4257
4258CLK API
4259M:	Russell King <linux@armlinux.org.uk>
4260L:	linux-clk@vger.kernel.org
4261S:	Maintained
4262F:	include/linux/clk.h
4263
4264CLOCKSOURCE, CLOCKEVENT DRIVERS
4265M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4266M:	Thomas Gleixner <tglx@linutronix.de>
4267L:	linux-kernel@vger.kernel.org
4268S:	Supported
4269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4270F:	Documentation/devicetree/bindings/timer/
4271F:	drivers/clocksource/
4272
4273CMPC ACPI DRIVER
4274M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4275M:	Daniel Oliveira Nascimento <don@syst.com.br>
4276L:	platform-driver-x86@vger.kernel.org
4277S:	Supported
4278F:	drivers/platform/x86/classmate-laptop.c
4279
4280COBALT MEDIA DRIVER
4281M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4282L:	linux-media@vger.kernel.org
4283S:	Supported
4284W:	https://linuxtv.org
4285T:	git git://linuxtv.org/media_tree.git
4286F:	drivers/media/pci/cobalt/
4287
4288COCCINELLE/Semantic Patches (SmPL)
4289M:	Julia Lawall <Julia.Lawall@lip6.fr>
4290M:	Gilles Muller <Gilles.Muller@lip6.fr>
4291M:	Nicolas Palix <nicolas.palix@imag.fr>
4292M:	Michal Marek <michal.lkml@markovi.net>
4293L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4294S:	Supported
4295W:	http://coccinelle.lip6.fr/
4296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4297F:	Documentation/dev-tools/coccinelle.rst
4298F:	scripts/coccicheck
4299F:	scripts/coccinelle/
4300
4301CODA FILE SYSTEM
4302M:	Jan Harkes <jaharkes@cs.cmu.edu>
4303M:	coda@cs.cmu.edu
4304L:	codalist@coda.cs.cmu.edu
4305S:	Maintained
4306W:	http://www.coda.cs.cmu.edu/
4307F:	Documentation/filesystems/coda.rst
4308F:	fs/coda/
4309F:	include/linux/coda*.h
4310F:	include/uapi/linux/coda*.h
4311
4312CODA V4L2 MEM2MEM DRIVER
4313M:	Philipp Zabel <p.zabel@pengutronix.de>
4314L:	linux-media@vger.kernel.org
4315S:	Maintained
4316F:	Documentation/devicetree/bindings/media/coda.txt
4317F:	drivers/media/platform/coda/
4318
4319CODE OF CONDUCT
4320M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4321S:	Supported
4322F:	Documentation/process/code-of-conduct-interpretation.rst
4323F:	Documentation/process/code-of-conduct.rst
4324
4325COMMON CLK FRAMEWORK
4326M:	Michael Turquette <mturquette@baylibre.com>
4327M:	Stephen Boyd <sboyd@kernel.org>
4328L:	linux-clk@vger.kernel.org
4329S:	Maintained
4330Q:	http://patchwork.kernel.org/project/linux-clk/list/
4331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4332F:	Documentation/devicetree/bindings/clock/
4333F:	drivers/clk/
4334F:	include/linux/clk-pr*
4335F:	include/linux/clk/
4336F:	include/linux/of_clk.h
4337X:	drivers/clk/clkdev.c
4338
4339COMMON INTERNET FILE SYSTEM (CIFS)
4340M:	Steve French <sfrench@samba.org>
4341L:	linux-cifs@vger.kernel.org
4342L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4343S:	Supported
4344W:	http://linux-cifs.samba.org/
4345T:	git git://git.samba.org/sfrench/cifs-2.6.git
4346F:	Documentation/admin-guide/cifs/
4347F:	fs/cifs/
4348
4349COMPACTPCI HOTPLUG CORE
4350M:	Scott Murray <scott@spiteful.org>
4351L:	linux-pci@vger.kernel.org
4352S:	Maintained
4353F:	drivers/pci/hotplug/cpci_hotplug*
4354
4355COMPACTPCI HOTPLUG GENERIC DRIVER
4356M:	Scott Murray <scott@spiteful.org>
4357L:	linux-pci@vger.kernel.org
4358S:	Maintained
4359F:	drivers/pci/hotplug/cpcihp_generic.c
4360
4361COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4362M:	Scott Murray <scott@spiteful.org>
4363L:	linux-pci@vger.kernel.org
4364S:	Maintained
4365F:	drivers/pci/hotplug/cpcihp_zt5550.*
4366
4367COMPAL LAPTOP SUPPORT
4368M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4369L:	platform-driver-x86@vger.kernel.org
4370S:	Maintained
4371F:	drivers/platform/x86/compal-laptop.c
4372
4373COMPILER ATTRIBUTES
4374M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4375S:	Maintained
4376F:	include/linux/compiler_attributes.h
4377
4378CONEXANT ACCESSRUNNER USB DRIVER
4379L:	accessrunner-general@lists.sourceforge.net
4380S:	Orphan
4381W:	http://accessrunner.sourceforge.net/
4382F:	drivers/usb/atm/cxacru.c
4383
4384CONFIGFS
4385M:	Joel Becker <jlbec@evilplan.org>
4386M:	Christoph Hellwig <hch@lst.de>
4387S:	Supported
4388T:	git git://git.infradead.org/users/hch/configfs.git
4389F:	fs/configfs/
4390F:	include/linux/configfs.h
4391
4392CONNECTOR
4393M:	Evgeniy Polyakov <zbr@ioremap.net>
4394L:	netdev@vger.kernel.org
4395S:	Maintained
4396F:	drivers/connector/
4397
4398CONSOLE SUBSYSTEM
4399M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4400S:	Supported
4401F:	drivers/video/console/
4402F:	include/linux/console*
4403
4404CONTROL GROUP (CGROUP)
4405M:	Tejun Heo <tj@kernel.org>
4406M:	Li Zefan <lizefan@huawei.com>
4407M:	Johannes Weiner <hannes@cmpxchg.org>
4408L:	cgroups@vger.kernel.org
4409S:	Maintained
4410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4411F:	Documentation/admin-guide/cgroup-v1/
4412F:	Documentation/admin-guide/cgroup-v2.rst
4413F:	include/linux/cgroup*
4414F:	kernel/cgroup/
4415
4416CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4417M:	Tejun Heo <tj@kernel.org>
4418M:	Jens Axboe <axboe@kernel.dk>
4419L:	cgroups@vger.kernel.org
4420L:	linux-block@vger.kernel.org
4421T:	git git://git.kernel.dk/linux-block
4422F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4423F:	block/bfq-cgroup.c
4424F:	block/blk-cgroup.c
4425F:	block/blk-iolatency.c
4426F:	block/blk-throttle.c
4427F:	include/linux/blk-cgroup.h
4428
4429CONTROL GROUP - CPUSET
4430M:	Li Zefan <lizefan@huawei.com>
4431L:	cgroups@vger.kernel.org
4432S:	Maintained
4433W:	http://www.bullopensource.org/cpuset/
4434W:	http://oss.sgi.com/projects/cpusets/
4435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4436F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4437F:	include/linux/cpuset.h
4438F:	kernel/cgroup/cpuset.c
4439
4440CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4441M:	Johannes Weiner <hannes@cmpxchg.org>
4442M:	Michal Hocko <mhocko@kernel.org>
4443M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4444L:	cgroups@vger.kernel.org
4445L:	linux-mm@kvack.org
4446S:	Maintained
4447F:	mm/memcontrol.c
4448F:	mm/swap_cgroup.c
4449
4450CORETEMP HARDWARE MONITORING DRIVER
4451M:	Fenghua Yu <fenghua.yu@intel.com>
4452L:	linux-hwmon@vger.kernel.org
4453S:	Maintained
4454F:	Documentation/hwmon/coretemp.rst
4455F:	drivers/hwmon/coretemp.c
4456
4457CORSAIR-CPRO HARDWARE MONITOR DRIVER
4458M:	Marius Zachmann <mail@mariuszachmann.de>
4459L:	linux-hwmon@vger.kernel.org
4460S:	Maintained
4461F:	drivers/hwmon/corsair-cpro.c
4462
4463COSA/SRP SYNC SERIAL DRIVER
4464M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4465S:	Maintained
4466W:	http://www.fi.muni.cz/~kas/cosa/
4467F:	drivers/net/wan/cosa*
4468
4469COUNTER SUBSYSTEM
4470M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4471L:	linux-iio@vger.kernel.org
4472S:	Maintained
4473F:	Documentation/ABI/testing/sysfs-bus-counter*
4474F:	Documentation/driver-api/generic-counter.rst
4475F:	drivers/counter/
4476F:	include/linux/counter.h
4477F:	include/linux/counter_enum.h
4478
4479CPMAC ETHERNET DRIVER
4480M:	Florian Fainelli <f.fainelli@gmail.com>
4481L:	netdev@vger.kernel.org
4482S:	Maintained
4483F:	drivers/net/ethernet/ti/cpmac.c
4484
4485CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4486M:	Viresh Kumar <viresh.kumar@linaro.org>
4487M:	Sudeep Holla <sudeep.holla@arm.com>
4488L:	linux-pm@vger.kernel.org
4489S:	Maintained
4490W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4491F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4492
4493CPU FREQUENCY SCALING FRAMEWORK
4494M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4495M:	Viresh Kumar <viresh.kumar@linaro.org>
4496L:	linux-pm@vger.kernel.org
4497S:	Maintained
4498B:	https://bugzilla.kernel.org
4499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4501F:	Documentation/admin-guide/pm/cpufreq.rst
4502F:	Documentation/admin-guide/pm/intel_pstate.rst
4503F:	Documentation/cpu-freq/
4504F:	Documentation/devicetree/bindings/cpufreq/
4505F:	drivers/cpufreq/
4506F:	include/linux/cpufreq.h
4507F:	include/linux/sched/cpufreq.h
4508F:	kernel/sched/cpufreq*.c
4509F:	tools/testing/selftests/cpufreq/
4510
4511CPU IDLE TIME MANAGEMENT FRAMEWORK
4512M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4513M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4514L:	linux-pm@vger.kernel.org
4515S:	Maintained
4516B:	https://bugzilla.kernel.org
4517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4518F:	Documentation/admin-guide/pm/cpuidle.rst
4519F:	Documentation/driver-api/pm/cpuidle.rst
4520F:	drivers/cpuidle/*
4521F:	include/linux/cpuidle.h
4522
4523CPU POWER MONITORING SUBSYSTEM
4524M:	Thomas Renninger <trenn@suse.com>
4525M:	Shuah Khan <shuah@kernel.org>
4526M:	Shuah Khan <skhan@linuxfoundation.org>
4527L:	linux-pm@vger.kernel.org
4528S:	Maintained
4529F:	tools/power/cpupower/
4530
4531CPUID/MSR DRIVER
4532M:	"H. Peter Anvin" <hpa@zytor.com>
4533S:	Maintained
4534F:	arch/x86/kernel/cpuid.c
4535F:	arch/x86/kernel/msr.c
4536
4537CPUIDLE DRIVER - ARM BIG LITTLE
4538M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4539M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4540L:	linux-pm@vger.kernel.org
4541L:	linux-arm-kernel@lists.infradead.org
4542S:	Maintained
4543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4544F:	drivers/cpuidle/cpuidle-big_little.c
4545
4546CPUIDLE DRIVER - ARM EXYNOS
4547M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4548M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4549M:	Kukjin Kim <kgene@kernel.org>
4550L:	linux-pm@vger.kernel.org
4551L:	linux-samsung-soc@vger.kernel.org
4552S:	Supported
4553F:	arch/arm/mach-exynos/pm.c
4554F:	drivers/cpuidle/cpuidle-exynos.c
4555
4556CPUIDLE DRIVER - ARM PSCI
4557M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4558M:	Sudeep Holla <sudeep.holla@arm.com>
4559L:	linux-pm@vger.kernel.org
4560L:	linux-arm-kernel@lists.infradead.org
4561S:	Supported
4562F:	drivers/cpuidle/cpuidle-psci.c
4563
4564CRAMFS FILESYSTEM
4565M:	Nicolas Pitre <nico@fluxnic.net>
4566S:	Maintained
4567F:	Documentation/filesystems/cramfs.rst
4568F:	fs/cramfs/
4569
4570CREATIVE SB0540
4571M:	Bastien Nocera <hadess@hadess.net>
4572L:	linux-input@vger.kernel.org
4573S:	Maintained
4574F:	drivers/hid/hid-creative-sb0540.c
4575
4576CRYPTO API
4577M:	Herbert Xu <herbert@gondor.apana.org.au>
4578M:	"David S. Miller" <davem@davemloft.net>
4579L:	linux-crypto@vger.kernel.org
4580S:	Maintained
4581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4583F:	Documentation/crypto/
4584F:	Documentation/devicetree/bindings/crypto/
4585F:	arch/*/crypto/
4586F:	crypto/
4587F:	drivers/crypto/
4588F:	include/crypto/
4589F:	include/linux/crypto*
4590F:	lib/crypto/
4591
4592CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4593M:	Neil Horman <nhorman@tuxdriver.com>
4594L:	linux-crypto@vger.kernel.org
4595S:	Maintained
4596F:	crypto/ansi_cprng.c
4597F:	crypto/rng.c
4598
4599CS3308 MEDIA DRIVER
4600M:	Hans Verkuil <hverkuil@xs4all.nl>
4601L:	linux-media@vger.kernel.org
4602S:	Odd Fixes
4603W:	http://linuxtv.org
4604T:	git git://linuxtv.org/media_tree.git
4605F:	drivers/media/i2c/cs3308.c
4606
4607CS5535 Audio ALSA driver
4608M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4609S:	Maintained
4610F:	sound/pci/cs5535audio/
4611
4612CSI DRIVERS FOR ALLWINNER V3s
4613M:	Yong Deng <yong.deng@magewell.com>
4614L:	linux-media@vger.kernel.org
4615S:	Maintained
4616T:	git git://linuxtv.org/media_tree.git
4617F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4618F:	drivers/media/platform/sunxi/sun6i-csi/
4619
4620CW1200 WLAN driver
4621M:	Solomon Peachy <pizza@shaftnet.org>
4622S:	Maintained
4623F:	drivers/net/wireless/st/cw1200/
4624
4625CX18 VIDEO4LINUX DRIVER
4626M:	Andy Walls <awalls@md.metrocast.net>
4627L:	linux-media@vger.kernel.org
4628S:	Maintained
4629W:	https://linuxtv.org
4630T:	git git://linuxtv.org/media_tree.git
4631F:	drivers/media/pci/cx18/
4632F:	include/uapi/linux/ivtv*
4633
4634CX2341X MPEG ENCODER HELPER MODULE
4635M:	Hans Verkuil <hverkuil@xs4all.nl>
4636L:	linux-media@vger.kernel.org
4637S:	Maintained
4638W:	https://linuxtv.org
4639T:	git git://linuxtv.org/media_tree.git
4640F:	drivers/media/common/cx2341x*
4641F:	include/media/drv-intf/cx2341x.h
4642
4643CX24120 MEDIA DRIVER
4644M:	Jemma Denson <jdenson@gmail.com>
4645M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4646L:	linux-media@vger.kernel.org
4647S:	Maintained
4648W:	https://linuxtv.org
4649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4650F:	drivers/media/dvb-frontends/cx24120*
4651
4652CX88 VIDEO4LINUX DRIVER
4653M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4654L:	linux-media@vger.kernel.org
4655S:	Odd fixes
4656W:	https://linuxtv.org
4657T:	git git://linuxtv.org/media_tree.git
4658F:	Documentation/driver-api/media/drivers/cx88*
4659F:	drivers/media/pci/cx88/
4660
4661CXD2820R MEDIA DRIVER
4662M:	Antti Palosaari <crope@iki.fi>
4663L:	linux-media@vger.kernel.org
4664S:	Maintained
4665W:	https://linuxtv.org
4666W:	http://palosaari.fi/linux/
4667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4668T:	git git://linuxtv.org/anttip/media_tree.git
4669F:	drivers/media/dvb-frontends/cxd2820r*
4670
4671CXGB3 ETHERNET DRIVER (CXGB3)
4672M:	Vishal Kulkarni <vishal@chelsio.com>
4673L:	netdev@vger.kernel.org
4674S:	Supported
4675W:	http://www.chelsio.com
4676F:	drivers/net/ethernet/chelsio/cxgb3/
4677
4678CXGB3 ISCSI DRIVER (CXGB3I)
4679M:	Karen Xie <kxie@chelsio.com>
4680L:	linux-scsi@vger.kernel.org
4681S:	Supported
4682W:	http://www.chelsio.com
4683F:	drivers/scsi/cxgbi/cxgb3i
4684
4685CXGB4 CRYPTO DRIVER (chcr)
4686M:	Ayush Sawal <ayush.sawal@chelsio.com>
4687M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4688M:	Rohit Maheshwari <rohitm@chelsio.com>
4689L:	linux-crypto@vger.kernel.org
4690S:	Supported
4691W:	http://www.chelsio.com
4692F:	drivers/crypto/chelsio
4693
4694CXGB4 ETHERNET DRIVER (CXGB4)
4695M:	Vishal Kulkarni <vishal@chelsio.com>
4696L:	netdev@vger.kernel.org
4697S:	Supported
4698W:	http://www.chelsio.com
4699F:	drivers/net/ethernet/chelsio/cxgb4/
4700
4701CXGB4 ISCSI DRIVER (CXGB4I)
4702M:	Karen Xie <kxie@chelsio.com>
4703L:	linux-scsi@vger.kernel.org
4704S:	Supported
4705W:	http://www.chelsio.com
4706F:	drivers/scsi/cxgbi/cxgb4i
4707
4708CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4709M:	Potnuri Bharat Teja <bharat@chelsio.com>
4710L:	linux-rdma@vger.kernel.org
4711S:	Supported
4712W:	http://www.openfabrics.org
4713F:	drivers/infiniband/hw/cxgb4/
4714F:	include/uapi/rdma/cxgb4-abi.h
4715
4716CXGB4VF ETHERNET DRIVER (CXGB4VF)
4717M:	Vishal Kulkarni <vishal@gmail.com>
4718L:	netdev@vger.kernel.org
4719S:	Supported
4720W:	http://www.chelsio.com
4721F:	drivers/net/ethernet/chelsio/cxgb4vf/
4722
4723CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4724M:	Frederic Barrat <fbarrat@linux.ibm.com>
4725M:	Andrew Donnellan <ajd@linux.ibm.com>
4726L:	linuxppc-dev@lists.ozlabs.org
4727S:	Supported
4728F:	Documentation/ABI/testing/sysfs-class-cxl
4729F:	Documentation/powerpc/cxl.rst
4730F:	arch/powerpc/platforms/powernv/pci-cxl.c
4731F:	drivers/misc/cxl/
4732F:	include/misc/cxl*
4733F:	include/uapi/misc/cxl.h
4734
4735CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4736M:	Manoj N. Kumar <manoj@linux.ibm.com>
4737M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4738M:	Uma Krishnan <ukrishn@linux.ibm.com>
4739L:	linux-scsi@vger.kernel.org
4740S:	Supported
4741F:	Documentation/powerpc/cxlflash.rst
4742F:	drivers/scsi/cxlflash/
4743F:	include/uapi/scsi/cxlflash_ioctl.h
4744
4745CYBERPRO FB DRIVER
4746M:	Russell King <linux@armlinux.org.uk>
4747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4748S:	Maintained
4749W:	http://www.armlinux.org.uk/
4750F:	drivers/video/fbdev/cyber2000fb.*
4751
4752CYCLADES ASYNC MUX DRIVER
4753S:	Orphan
4754W:	http://www.cyclades.com/
4755F:	drivers/tty/cyclades.c
4756F:	include/linux/cyclades.h
4757F:	include/uapi/linux/cyclades.h
4758
4759CYCLADES PC300 DRIVER
4760S:	Orphan
4761W:	http://www.cyclades.com/
4762F:	drivers/net/wan/pc300*
4763
4764CYPRESS_FIRMWARE MEDIA DRIVER
4765M:	Antti Palosaari <crope@iki.fi>
4766L:	linux-media@vger.kernel.org
4767S:	Maintained
4768W:	https://linuxtv.org
4769W:	http://palosaari.fi/linux/
4770Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4771T:	git git://linuxtv.org/anttip/media_tree.git
4772F:	drivers/media/common/cypress_firmware*
4773
4774CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4775M:	Linus Walleij <linus.walleij@linaro.org>
4776L:	linux-input@vger.kernel.org
4777S:	Maintained
4778F:	drivers/input/touchscreen/cy8ctma140.c
4779
4780CYTTSP TOUCHSCREEN DRIVER
4781M:	Ferruh Yigit <fery@cypress.com>
4782L:	linux-input@vger.kernel.org
4783S:	Supported
4784F:	drivers/input/touchscreen/cyttsp*
4785F:	include/linux/input/cyttsp.h
4786
4787D-LINK DIR-685 TOUCHKEYS DRIVER
4788M:	Linus Walleij <linus.walleij@linaro.org>
4789L:	linux-input@vger.kernel.org
4790S:	Supported
4791F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4792
4793DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4794M:	Joshua Kinard <kumba@gentoo.org>
4795S:	Maintained
4796F:	drivers/rtc/rtc-ds1685.c
4797F:	include/linux/rtc/ds1685.h
4798
4799DAMA SLAVE for AX.25
4800M:	Joerg Reuter <jreuter@yaina.de>
4801L:	linux-hams@vger.kernel.org
4802S:	Maintained
4803W:	http://yaina.de/jreuter/
4804W:	http://www.qsl.net/dl1bke/
4805F:	net/ax25/af_ax25.c
4806F:	net/ax25/ax25_dev.c
4807F:	net/ax25/ax25_ds_*
4808F:	net/ax25/ax25_in.c
4809F:	net/ax25/ax25_out.c
4810F:	net/ax25/ax25_timer.c
4811F:	net/ax25/sysctl_net_ax25.c
4812
4813DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4814L:	netdev@vger.kernel.org
4815S:	Orphan
4816F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4817F:	drivers/net/ethernet/dec/tulip/dmfe.c
4818
4819DC390/AM53C974 SCSI driver
4820M:	Hannes Reinecke <hare@suse.com>
4821L:	linux-scsi@vger.kernel.org
4822S:	Maintained
4823F:	drivers/scsi/am53c974.c
4824
4825DC395x SCSI driver
4826M:	Oliver Neukum <oliver@neukum.org>
4827M:	Ali Akcaagac <aliakc@web.de>
4828M:	Jamie Lenehan <lenehan@twibble.org>
4829L:	dc395x@twibble.org
4830S:	Maintained
4831W:	http://twibble.org/dist/dc395x/
4832W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4833F:	Documentation/scsi/dc395x.rst
4834F:	drivers/scsi/dc395x.*
4835
4836DCCP PROTOCOL
4837M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4838L:	dccp@vger.kernel.org
4839S:	Maintained
4840W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4841F:	include/linux/dccp.h
4842F:	include/linux/tfrc.h
4843F:	include/uapi/linux/dccp.h
4844F:	net/dccp/
4845
4846DECnet NETWORK LAYER
4847L:	linux-decnet-user@lists.sourceforge.net
4848S:	Orphan
4849W:	http://linux-decnet.sourceforge.net
4850F:	Documentation/networking/decnet.rst
4851F:	net/decnet/
4852
4853DECSTATION PLATFORM SUPPORT
4854M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4855L:	linux-mips@vger.kernel.org
4856S:	Maintained
4857W:	http://www.linux-mips.org/wiki/DECstation
4858F:	arch/mips/dec/
4859F:	arch/mips/include/asm/dec/
4860F:	arch/mips/include/asm/mach-dec/
4861
4862DEFXX FDDI NETWORK DRIVER
4863M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4864S:	Maintained
4865F:	drivers/net/fddi/defxx.*
4866
4867DEFZA FDDI NETWORK DRIVER
4868M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4869S:	Maintained
4870F:	drivers/net/fddi/defza.*
4871
4872DEINTERLACE DRIVERS FOR ALLWINNER H3
4873M:	Jernej Skrabec <jernej.skrabec@siol.net>
4874L:	linux-media@vger.kernel.org
4875S:	Maintained
4876T:	git git://linuxtv.org/media_tree.git
4877F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4878F:	drivers/media/platform/sunxi/sun8i-di/
4879
4880DELL LAPTOP DRIVER
4881M:	Matthew Garrett <mjg59@srcf.ucam.org>
4882M:	Pali Rohár <pali@kernel.org>
4883L:	platform-driver-x86@vger.kernel.org
4884S:	Maintained
4885F:	drivers/platform/x86/dell-laptop.c
4886
4887DELL LAPTOP FREEFALL DRIVER
4888M:	Pali Rohár <pali@kernel.org>
4889S:	Maintained
4890F:	drivers/platform/x86/dell-smo8800.c
4891
4892DELL LAPTOP RBTN DRIVER
4893M:	Pali Rohár <pali@kernel.org>
4894S:	Maintained
4895F:	drivers/platform/x86/dell-rbtn.*
4896
4897DELL LAPTOP SMM DRIVER
4898M:	Pali Rohár <pali@kernel.org>
4899S:	Maintained
4900F:	drivers/hwmon/dell-smm-hwmon.c
4901F:	include/uapi/linux/i8k.h
4902
4903DELL REMOTE BIOS UPDATE DRIVER
4904M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4905L:	platform-driver-x86@vger.kernel.org
4906S:	Maintained
4907F:	drivers/platform/x86/dell_rbu.c
4908
4909DELL SMBIOS DRIVER
4910M:	Pali Rohár <pali@kernel.org>
4911M:	Mario Limonciello <mario.limonciello@dell.com>
4912L:	platform-driver-x86@vger.kernel.org
4913S:	Maintained
4914F:	drivers/platform/x86/dell-smbios.*
4915
4916DELL SMBIOS SMM DRIVER
4917M:	Mario Limonciello <mario.limonciello@dell.com>
4918L:	platform-driver-x86@vger.kernel.org
4919S:	Maintained
4920F:	drivers/platform/x86/dell-smbios-smm.c
4921
4922DELL SMBIOS WMI DRIVER
4923M:	Mario Limonciello <mario.limonciello@dell.com>
4924L:	platform-driver-x86@vger.kernel.org
4925S:	Maintained
4926F:	drivers/platform/x86/dell-smbios-wmi.c
4927F:	tools/wmi/dell-smbios-example.c
4928
4929DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4930M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4931L:	platform-driver-x86@vger.kernel.org
4932S:	Maintained
4933F:	Documentation/driver-api/dcdbas.rst
4934F:	drivers/platform/x86/dcdbas.*
4935
4936DELL WMI DESCRIPTOR DRIVER
4937M:	Mario Limonciello <mario.limonciello@dell.com>
4938S:	Maintained
4939F:	drivers/platform/x86/dell-wmi-descriptor.c
4940
4941DELL WMI NOTIFICATIONS DRIVER
4942M:	Matthew Garrett <mjg59@srcf.ucam.org>
4943M:	Pali Rohár <pali@kernel.org>
4944S:	Maintained
4945F:	drivers/platform/x86/dell-wmi.c
4946
4947DELTA ST MEDIA DRIVER
4948M:	Hugues Fruchet <hugues.fruchet@st.com>
4949L:	linux-media@vger.kernel.org
4950S:	Supported
4951W:	https://linuxtv.org
4952T:	git git://linuxtv.org/media_tree.git
4953F:	drivers/media/platform/sti/delta
4954
4955DENALI NAND DRIVER
4956M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4957L:	linux-mtd@lists.infradead.org
4958S:	Supported
4959F:	drivers/mtd/nand/raw/denali*
4960
4961DESIGNWARE EDMA CORE IP DRIVER
4962M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4963L:	dmaengine@vger.kernel.org
4964S:	Maintained
4965F:	drivers/dma/dw-edma/
4966F:	include/linux/dma/edma.h
4967
4968DESIGNWARE USB2 DRD IP DRIVER
4969M:	Minas Harutyunyan <hminas@synopsys.com>
4970L:	linux-usb@vger.kernel.org
4971S:	Maintained
4972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4973F:	drivers/usb/dwc2/
4974
4975DESIGNWARE USB3 DRD IP DRIVER
4976M:	Felipe Balbi <balbi@kernel.org>
4977L:	linux-usb@vger.kernel.org
4978S:	Maintained
4979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4980F:	drivers/usb/dwc3/
4981
4982DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4983M:	Andreas Klinger <ak@it-klinger.de>
4984L:	linux-iio@vger.kernel.org
4985S:	Maintained
4986F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4987F:	drivers/iio/proximity/srf*.c
4988
4989DEVICE COREDUMP (DEV_COREDUMP)
4990M:	Johannes Berg <johannes@sipsolutions.net>
4991L:	linux-kernel@vger.kernel.org
4992S:	Maintained
4993F:	drivers/base/devcoredump.c
4994F:	include/linux/devcoredump.h
4995
4996DEVICE DIRECT ACCESS (DAX)
4997M:	Dan Williams <dan.j.williams@intel.com>
4998M:	Vishal Verma <vishal.l.verma@intel.com>
4999M:	Dave Jiang <dave.jiang@intel.com>
5000L:	linux-nvdimm@lists.01.org
5001S:	Supported
5002F:	drivers/dax/
5003
5004DEVICE FREQUENCY (DEVFREQ)
5005M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5006M:	Kyungmin Park <kyungmin.park@samsung.com>
5007M:	Chanwoo Choi <cw00.choi@samsung.com>
5008L:	linux-pm@vger.kernel.org
5009S:	Maintained
5010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5011F:	Documentation/devicetree/bindings/devfreq/
5012F:	drivers/devfreq/
5013F:	include/linux/devfreq.h
5014F:	include/trace/events/devfreq.h
5015
5016DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5017M:	Chanwoo Choi <cw00.choi@samsung.com>
5018L:	linux-pm@vger.kernel.org
5019S:	Supported
5020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5021F:	Documentation/devicetree/bindings/devfreq/event/
5022F:	drivers/devfreq/devfreq-event.c
5023F:	drivers/devfreq/event/
5024F:	include/dt-bindings/pmu/exynos_ppmu.h
5025F:	include/linux/devfreq-event.h
5026
5027DEVICE NUMBER REGISTRY
5028M:	Torben Mathiasen <device@lanana.org>
5029S:	Maintained
5030W:	http://lanana.org/docs/device-list/index.html
5031
5032DEVICE-MAPPER  (LVM)
5033M:	Alasdair Kergon <agk@redhat.com>
5034M:	Mike Snitzer <snitzer@redhat.com>
5035M:	dm-devel@redhat.com
5036L:	dm-devel@redhat.com
5037S:	Maintained
5038W:	http://sources.redhat.com/dm
5039Q:	http://patchwork.kernel.org/project/dm-devel/list/
5040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5041T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5042F:	Documentation/admin-guide/device-mapper/
5043F:	drivers/md/Kconfig
5044F:	drivers/md/Makefile
5045F:	drivers/md/dm*
5046F:	drivers/md/persistent-data/
5047F:	include/linux/device-mapper.h
5048F:	include/linux/dm-*.h
5049F:	include/uapi/linux/dm-*.h
5050
5051DEVLINK
5052M:	Jiri Pirko <jiri@mellanox.com>
5053L:	netdev@vger.kernel.org
5054S:	Supported
5055F:	Documentation/networking/devlink
5056F:	include/net/devlink.h
5057F:	include/uapi/linux/devlink.h
5058F:	net/core/devlink.c
5059
5060DIALOG SEMICONDUCTOR DRIVERS
5061M:	Support Opensource <support.opensource@diasemi.com>
5062S:	Supported
5063W:	http://www.dialog-semiconductor.com/products
5064F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5065F:	Documentation/devicetree/bindings/mfd/da90*.txt
5066F:	Documentation/devicetree/bindings/regulator/da92*.txt
5067F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5068F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5069F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5070F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5071F:	Documentation/hwmon/da90??.rst
5072F:	drivers/gpio/gpio-da90??.c
5073F:	drivers/hwmon/da90??-hwmon.c
5074F:	drivers/iio/adc/da91??-*.c
5075F:	drivers/input/misc/da90??_onkey.c
5076F:	drivers/input/touchscreen/da9052_tsi.c
5077F:	drivers/leds/leds-da90??.c
5078F:	drivers/mfd/da903x.c
5079F:	drivers/mfd/da90??-*.c
5080F:	drivers/mfd/da91??-*.c
5081F:	drivers/pinctrl/pinctrl-da90??.c
5082F:	drivers/power/supply/da9052-battery.c
5083F:	drivers/power/supply/da91??-*.c
5084F:	drivers/regulator/da9???-regulator.[ch]
5085F:	drivers/regulator/slg51000-regulator.[ch]
5086F:	drivers/rtc/rtc-da90??.c
5087F:	drivers/thermal/da90??-thermal.c
5088F:	drivers/video/backlight/da90??_bl.c
5089F:	drivers/watchdog/da90??_wdt.c
5090F:	include/linux/mfd/da903x.h
5091F:	include/linux/mfd/da9052/
5092F:	include/linux/mfd/da9055/
5093F:	include/linux/mfd/da9062/
5094F:	include/linux/mfd/da9063/
5095F:	include/linux/mfd/da9150/
5096F:	include/linux/regulator/da9211.h
5097F:	include/sound/da[79]*.h
5098F:	sound/soc/codecs/da[79]*.[ch]
5099
5100DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5101M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5102L:	linux-gpio@vger.kernel.org
5103S:	Maintained
5104F:	drivers/gpio/gpio-gpio-mm.c
5105
5106DIOLAN U2C-12 I2C DRIVER
5107M:	Guenter Roeck <linux@roeck-us.net>
5108L:	linux-i2c@vger.kernel.org
5109S:	Maintained
5110F:	drivers/i2c/busses/i2c-diolan-u2c.c
5111
5112DIRECTORY NOTIFICATION (DNOTIFY)
5113M:	Jan Kara <jack@suse.cz>
5114R:	Amir Goldstein <amir73il@gmail.com>
5115L:	linux-fsdevel@vger.kernel.org
5116S:	Maintained
5117F:	Documentation/filesystems/dnotify.rst
5118F:	fs/notify/dnotify/
5119F:	include/linux/dnotify.h
5120
5121DISK GEOMETRY AND PARTITION HANDLING
5122M:	Andries Brouwer <aeb@cwi.nl>
5123S:	Maintained
5124W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5125W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5126W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5127
5128DISKQUOTA
5129M:	Jan Kara <jack@suse.com>
5130S:	Maintained
5131F:	Documentation/filesystems/quota.rst
5132F:	fs/quota/
5133F:	include/linux/quota*.h
5134F:	include/uapi/linux/quota*.h
5135
5136DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5137M:	Bernie Thompson <bernie@plugable.com>
5138L:	linux-fbdev@vger.kernel.org
5139S:	Maintained
5140W:	http://plugable.com/category/projects/udlfb/
5141F:	Documentation/fb/udlfb.rst
5142F:	drivers/video/fbdev/udlfb.c
5143F:	include/video/udlfb.h
5144
5145DISTRIBUTED LOCK MANAGER (DLM)
5146M:	Christine Caulfield <ccaulfie@redhat.com>
5147M:	David Teigland <teigland@redhat.com>
5148L:	cluster-devel@redhat.com
5149S:	Supported
5150W:	http://sources.redhat.com/cluster/
5151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5152F:	fs/dlm/
5153
5154DMA BUFFER SHARING FRAMEWORK
5155M:	Sumit Semwal <sumit.semwal@linaro.org>
5156M:	Christian König <christian.koenig@amd.com>
5157L:	linux-media@vger.kernel.org
5158L:	dri-devel@lists.freedesktop.org
5159L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5160S:	Maintained
5161T:	git git://anongit.freedesktop.org/drm/drm-misc
5162F:	Documentation/driver-api/dma-buf.rst
5163F:	drivers/dma-buf/
5164F:	include/linux/*fence.h
5165F:	include/linux/dma-buf*
5166F:	include/linux/dma-resv.h
5167K:	\bdma_(?:buf|fence|resv)\b
5168
5169DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5170M:	Vinod Koul <vkoul@kernel.org>
5171L:	dmaengine@vger.kernel.org
5172S:	Maintained
5173Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5175F:	Documentation/devicetree/bindings/dma/
5176F:	Documentation/driver-api/dmaengine/
5177F:	drivers/dma/
5178F:	include/linux/dmaengine.h
5179F:	include/linux/of_dma.h
5180
5181DMA MAPPING HELPERS
5182M:	Christoph Hellwig <hch@lst.de>
5183M:	Marek Szyprowski <m.szyprowski@samsung.com>
5184R:	Robin Murphy <robin.murphy@arm.com>
5185L:	iommu@lists.linux-foundation.org
5186S:	Supported
5187W:	http://git.infradead.org/users/hch/dma-mapping.git
5188T:	git git://git.infradead.org/users/hch/dma-mapping.git
5189F:	include/asm-generic/dma-mapping.h
5190F:	include/linux/dma-direct.h
5191F:	include/linux/dma-mapping.h
5192F:	include/linux/dma-noncoherent.h
5193F:	kernel/dma/
5194
5195DMA-BUF HEAPS FRAMEWORK
5196M:	Sumit Semwal <sumit.semwal@linaro.org>
5197R:	Andrew F. Davis <afd@ti.com>
5198R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5199R:	Liam Mark <lmark@codeaurora.org>
5200R:	Laura Abbott <labbott@redhat.com>
5201R:	Brian Starkey <Brian.Starkey@arm.com>
5202R:	John Stultz <john.stultz@linaro.org>
5203L:	linux-media@vger.kernel.org
5204L:	dri-devel@lists.freedesktop.org
5205L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5206S:	Maintained
5207T:	git git://anongit.freedesktop.org/drm/drm-misc
5208F:	drivers/dma-buf/dma-heap.c
5209F:	drivers/dma-buf/heaps/*
5210F:	include/linux/dma-heap.h
5211F:	include/uapi/linux/dma-heap.h
5212
5213DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5214M:	Lukasz Luba <lukasz.luba@arm.com>
5215L:	linux-pm@vger.kernel.org
5216L:	linux-samsung-soc@vger.kernel.org
5217S:	Maintained
5218F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5219F:	drivers/memory/samsung/exynos5422-dmc.c
5220
5221DME1737 HARDWARE MONITOR DRIVER
5222M:	Juerg Haefliger <juergh@gmail.com>
5223L:	linux-hwmon@vger.kernel.org
5224S:	Maintained
5225F:	Documentation/hwmon/dme1737.rst
5226F:	drivers/hwmon/dme1737.c
5227
5228DMI/SMBIOS SUPPORT
5229M:	Jean Delvare <jdelvare@suse.com>
5230S:	Maintained
5231T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5232F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5233F:	drivers/firmware/dmi-id.c
5234F:	drivers/firmware/dmi_scan.c
5235F:	include/linux/dmi.h
5236
5237DOCUMENTATION
5238M:	Jonathan Corbet <corbet@lwn.net>
5239L:	linux-doc@vger.kernel.org
5240S:	Maintained
5241T:	git git://git.lwn.net/linux.git docs-next
5242F:	Documentation/
5243F:	scripts/documentation-file-ref-check
5244F:	scripts/kernel-doc
5245F:	scripts/sphinx-pre-install
5246X:	Documentation/ABI/
5247X:	Documentation/admin-guide/media/
5248X:	Documentation/devicetree/
5249X:	Documentation/driver-api/media/
5250X:	Documentation/firmware-guide/acpi/
5251X:	Documentation/i2c/
5252X:	Documentation/power/
5253X:	Documentation/spi/
5254X:	Documentation/userspace-api/media/
5255
5256DOCUMENTATION SCRIPTS
5257M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5258L:	linux-doc@vger.kernel.org
5259S:	Maintained
5260F:	Documentation/sphinx/parse-headers.pl
5261F:	scripts/documentation-file-ref-check
5262F:	scripts/sphinx-pre-install
5263
5264DOCUMENTATION/ITALIAN
5265M:	Federico Vaga <federico.vaga@vaga.pv.it>
5266L:	linux-doc@vger.kernel.org
5267S:	Maintained
5268F:	Documentation/translations/it_IT
5269
5270DONGWOON DW9714 LENS VOICE COIL DRIVER
5271M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5272L:	linux-media@vger.kernel.org
5273S:	Maintained
5274T:	git git://linuxtv.org/media_tree.git
5275F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5276F:	drivers/media/i2c/dw9714.c
5277
5278DONGWOON DW9768 LENS VOICE COIL DRIVER
5279M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5280L:	linux-media@vger.kernel.org
5281S:	Maintained
5282T:	git git://linuxtv.org/media_tree.git
5283F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5284F:	drivers/media/i2c/dw9768.c
5285
5286DONGWOON DW9807 LENS VOICE COIL DRIVER
5287M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5288L:	linux-media@vger.kernel.org
5289S:	Maintained
5290T:	git git://linuxtv.org/media_tree.git
5291F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5292F:	drivers/media/i2c/dw9807-vcm.c
5293
5294DOUBLETALK DRIVER
5295M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5296L:	blinux-list@redhat.com
5297S:	Maintained
5298F:	drivers/char/dtlk.c
5299F:	include/linux/dtlk.h
5300
5301DPAA2 DATAPATH I/O (DPIO) DRIVER
5302M:	Roy Pledge <Roy.Pledge@nxp.com>
5303L:	linux-kernel@vger.kernel.org
5304S:	Maintained
5305F:	drivers/soc/fsl/dpio
5306
5307DPAA2 ETHERNET DRIVER
5308M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5309M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5310L:	netdev@vger.kernel.org
5311S:	Maintained
5312F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5313F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5314F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5315F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5316F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5317F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5318F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5319F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5320F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5321
5322DPAA2 ETHERNET SWITCH DRIVER
5323M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5324M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5325L:	linux-kernel@vger.kernel.org
5326S:	Maintained
5327F:	drivers/staging/fsl-dpaa2/ethsw
5328
5329DPT_I2O SCSI RAID DRIVER
5330M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5331L:	linux-scsi@vger.kernel.org
5332S:	Maintained
5333W:	http://www.adaptec.com/
5334F:	drivers/scsi/dpt*
5335F:	drivers/scsi/dpt/
5336
5337DRBD DRIVER
5338M:	Philipp Reisner <philipp.reisner@linbit.com>
5339M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5340L:	drbd-dev@lists.linbit.com
5341S:	Supported
5342W:	http://www.drbd.org
5343T:	git git://git.linbit.com/linux-drbd.git
5344T:	git git://git.linbit.com/drbd-8.4.git
5345F:	Documentation/admin-guide/blockdev/
5346F:	drivers/block/drbd/
5347F:	lib/lru_cache.c
5348
5349DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5350M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5351R:	"Rafael J. Wysocki" <rafael@kernel.org>
5352S:	Supported
5353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5354F:	Documentation/core-api/kobject.rst
5355F:	drivers/base/
5356F:	fs/debugfs/
5357F:	fs/sysfs/
5358F:	include/linux/debugfs.h
5359F:	include/linux/kobj*
5360F:	lib/kobj*
5361
5362DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5363M:	Kevin Hilman <khilman@kernel.org>
5364M:	Nishanth Menon <nm@ti.com>
5365L:	linux-pm@vger.kernel.org
5366S:	Maintained
5367F:	drivers/power/avs/
5368F:	include/linux/power/smartreflex.h
5369
5370DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5371M:	Maxime Ripard <mripard@kernel.org>
5372M:	Chen-Yu Tsai <wens@csie.org>
5373R:	Jernej Skrabec <jernej.skrabec@siol.net>
5374L:	dri-devel@lists.freedesktop.org
5375S:	Supported
5376T:	git git://anongit.freedesktop.org/drm/drm-misc
5377F:	drivers/gpu/drm/sun4i/sun8i*
5378
5379DRM DRIVER FOR ARM PL111 CLCD
5380M:	Eric Anholt <eric@anholt.net>
5381S:	Supported
5382T:	git git://anongit.freedesktop.org/drm/drm-misc
5383F:	drivers/gpu/drm/pl111/
5384
5385DRM DRIVER FOR ARM VERSATILE TFT PANELS
5386M:	Linus Walleij <linus.walleij@linaro.org>
5387S:	Maintained
5388T:	git git://anongit.freedesktop.org/drm/drm-misc
5389F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5390F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5391
5392DRM DRIVER FOR ASPEED BMC GFX
5393M:	Joel Stanley <joel@jms.id.au>
5394L:	linux-aspeed@lists.ozlabs.org
5395S:	Supported
5396T:	git git://anongit.freedesktop.org/drm/drm-misc
5397F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5398F:	drivers/gpu/drm/aspeed/
5399
5400DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5401M:	Dave Airlie <airlied@redhat.com>
5402S:	Odd Fixes
5403F:	drivers/gpu/drm/ast/
5404
5405DRM DRIVER FOR BOCHS VIRTUAL GPU
5406M:	Gerd Hoffmann <kraxel@redhat.com>
5407L:	virtualization@lists.linux-foundation.org
5408S:	Maintained
5409T:	git git://anongit.freedesktop.org/drm/drm-misc
5410F:	drivers/gpu/drm/bochs/
5411
5412DRM DRIVER FOR BOE HIMAX8279D PANELS
5413M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5414S:	Maintained
5415F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5416F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5417
5418DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5419M:	Linus Walleij <linus.walleij@linaro.org>
5420S:	Maintained
5421T:	git git://anongit.freedesktop.org/drm/drm-misc
5422F:	drivers/gpu/drm/tve200/
5423
5424DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5425M:	Icenowy Zheng <icenowy@aosc.io>
5426S:	Maintained
5427F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5428F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5429
5430DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5431M:	Jagan Teki <jagan@amarulasolutions.com>
5432S:	Maintained
5433F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5434F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5435
5436DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5437M:	Hans de Goede <hdegoede@redhat.com>
5438S:	Maintained
5439T:	git git://anongit.freedesktop.org/drm/drm-misc
5440F:	drivers/gpu/drm/tiny/gm12u320.c
5441
5442DRM DRIVER FOR HX8357D PANELS
5443M:	Eric Anholt <eric@anholt.net>
5444S:	Maintained
5445T:	git git://anongit.freedesktop.org/drm/drm-misc
5446F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5447F:	drivers/gpu/drm/tiny/hx8357d.c
5448
5449DRM DRIVER FOR ILITEK ILI9225 PANELS
5450M:	David Lechner <david@lechnology.com>
5451S:	Maintained
5452T:	git git://anongit.freedesktop.org/drm/drm-misc
5453F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5454F:	drivers/gpu/drm/tiny/ili9225.c
5455
5456DRM DRIVER FOR ILITEK ILI9486 PANELS
5457M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5458S:	Maintained
5459T:	git git://anongit.freedesktop.org/drm/drm-misc
5460F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5461F:	drivers/gpu/drm/tiny/ili9486.c
5462
5463DRM DRIVER FOR INTEL I810 VIDEO CARDS
5464S:	Orphan / Obsolete
5465F:	drivers/gpu/drm/i810/
5466F:	include/uapi/drm/i810_drm.h
5467
5468DRM DRIVER FOR LVDS PANELS
5469M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5470L:	dri-devel@lists.freedesktop.org
5471T:	git git://anongit.freedesktop.org/drm/drm-misc
5472S:	Maintained
5473F:	drivers/gpu/drm/panel/panel-lvds.c
5474F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5475
5476DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5477S:	Orphan / Obsolete
5478F:	drivers/gpu/drm/mga/
5479F:	include/uapi/drm/mga_drm.h
5480
5481DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5482M:	Dave Airlie <airlied@redhat.com>
5483S:	Odd Fixes
5484F:	drivers/gpu/drm/mgag200/
5485
5486DRM DRIVER FOR MI0283QT
5487M:	Noralf Trønnes <noralf@tronnes.org>
5488S:	Maintained
5489T:	git git://anongit.freedesktop.org/drm/drm-misc
5490F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5491F:	drivers/gpu/drm/tiny/mi0283qt.c
5492
5493DRM DRIVER FOR MSM ADRENO GPU
5494M:	Rob Clark <robdclark@gmail.com>
5495M:	Sean Paul <sean@poorly.run>
5496L:	linux-arm-msm@vger.kernel.org
5497L:	dri-devel@lists.freedesktop.org
5498L:	freedreno@lists.freedesktop.org
5499S:	Maintained
5500T:	git https://gitlab.freedesktop.org/drm/msm.git
5501F:	Documentation/devicetree/bindings/display/msm/
5502F:	drivers/gpu/drm/msm/
5503F:	include/uapi/drm/msm_drm.h
5504
5505DRM DRIVER FOR NOVATEK NT35510 PANELS
5506M:	Linus Walleij <linus.walleij@linaro.org>
5507S:	Maintained
5508T:	git git://anongit.freedesktop.org/drm/drm-misc
5509F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5510F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5511
5512DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5513M:	Ben Skeggs <bskeggs@redhat.com>
5514L:	dri-devel@lists.freedesktop.org
5515L:	nouveau@lists.freedesktop.org
5516S:	Supported
5517T:	git git://github.com/skeggsb/linux
5518F:	drivers/gpu/drm/nouveau/
5519F:	include/uapi/drm/nouveau_drm.h
5520
5521DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5522M:	Stefan Mavrodiev <stefan@olimex.com>
5523S:	Maintained
5524F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5525F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5526
5527DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5528M:	Noralf Trønnes <noralf@tronnes.org>
5529S:	Maintained
5530T:	git git://anongit.freedesktop.org/drm/drm-misc
5531F:	Documentation/devicetree/bindings/display/repaper.txt
5532F:	drivers/gpu/drm/tiny/repaper.c
5533
5534DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5535M:	Dave Airlie <airlied@redhat.com>
5536M:	Gerd Hoffmann <kraxel@redhat.com>
5537L:	virtualization@lists.linux-foundation.org
5538S:	Obsolete
5539W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5540T:	git git://anongit.freedesktop.org/drm/drm-misc
5541F:	drivers/gpu/drm/tiny/cirrus.c
5542
5543DRM DRIVER FOR QXL VIRTUAL GPU
5544M:	Dave Airlie <airlied@redhat.com>
5545M:	Gerd Hoffmann <kraxel@redhat.com>
5546L:	virtualization@lists.linux-foundation.org
5547L:	spice-devel@lists.freedesktop.org
5548S:	Maintained
5549T:	git git://anongit.freedesktop.org/drm/drm-misc
5550F:	drivers/gpu/drm/qxl/
5551F:	include/uapi/drm/qxl_drm.h
5552
5553DRM DRIVER FOR RAGE 128 VIDEO CARDS
5554S:	Orphan / Obsolete
5555F:	drivers/gpu/drm/r128/
5556F:	include/uapi/drm/r128_drm.h
5557
5558DRM DRIVER FOR RAYDIUM RM67191 PANELS
5559M:	Robert Chiras <robert.chiras@nxp.com>
5560S:	Maintained
5561F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5562F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5563
5564DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5565M:	Guido Günther <agx@sigxcpu.org>
5566R:	Purism Kernel Team <kernel@puri.sm>
5567S:	Maintained
5568F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5569F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5570
5571DRM DRIVER FOR SAVAGE VIDEO CARDS
5572S:	Orphan / Obsolete
5573F:	drivers/gpu/drm/savage/
5574F:	include/uapi/drm/savage_drm.h
5575
5576DRM DRIVER FOR SIS VIDEO CARDS
5577S:	Orphan / Obsolete
5578F:	drivers/gpu/drm/sis/
5579F:	include/uapi/drm/sis_drm.h
5580
5581DRM DRIVER FOR SITRONIX ST7586 PANELS
5582M:	David Lechner <david@lechnology.com>
5583S:	Maintained
5584T:	git git://anongit.freedesktop.org/drm/drm-misc
5585F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5586F:	drivers/gpu/drm/tiny/st7586.c
5587
5588DRM DRIVER FOR SITRONIX ST7701 PANELS
5589M:	Jagan Teki <jagan@amarulasolutions.com>
5590S:	Maintained
5591F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5592F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5593
5594DRM DRIVER FOR SITRONIX ST7735R PANELS
5595M:	David Lechner <david@lechnology.com>
5596S:	Maintained
5597T:	git git://anongit.freedesktop.org/drm/drm-misc
5598F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5599F:	drivers/gpu/drm/tiny/st7735r.c
5600
5601DRM DRIVER FOR SONY ACX424AKP PANELS
5602M:	Linus Walleij <linus.walleij@linaro.org>
5603S:	Maintained
5604T:	git git://anongit.freedesktop.org/drm/drm-misc
5605F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5606
5607DRM DRIVER FOR ST-ERICSSON MCDE
5608M:	Linus Walleij <linus.walleij@linaro.org>
5609S:	Maintained
5610T:	git git://anongit.freedesktop.org/drm/drm-misc
5611F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5612F:	drivers/gpu/drm/mcde/
5613
5614DRM DRIVER FOR TDFX VIDEO CARDS
5615S:	Orphan / Obsolete
5616F:	drivers/gpu/drm/tdfx/
5617
5618DRM DRIVER FOR TPO TPG110 PANELS
5619M:	Linus Walleij <linus.walleij@linaro.org>
5620S:	Maintained
5621T:	git git://anongit.freedesktop.org/drm/drm-misc
5622F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5623F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5624
5625DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5626M:	Dave Airlie <airlied@redhat.com>
5627R:	Sean Paul <sean@poorly.run>
5628L:	dri-devel@lists.freedesktop.org
5629S:	Odd Fixes
5630T:	git git://anongit.freedesktop.org/drm/drm-misc
5631F:	drivers/gpu/drm/udl/
5632
5633DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5634M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5635R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5636R:	Daniel Vetter <daniel@ffwll.ch>
5637L:	dri-devel@lists.freedesktop.org
5638S:	Maintained
5639T:	git git://anongit.freedesktop.org/drm/drm-misc
5640F:	Documentation/gpu/vkms.rst
5641F:	drivers/gpu/drm/vkms/
5642
5643DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5644M:	Hans de Goede <hdegoede@redhat.com>
5645L:	dri-devel@lists.freedesktop.org
5646S:	Maintained
5647T:	git git://anongit.freedesktop.org/drm/drm-misc
5648F:	drivers/gpu/drm/vboxvideo/
5649
5650DRM DRIVER FOR VMWARE VIRTUAL GPU
5651M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5652M:	Roland Scheidegger <sroland@vmware.com>
5653L:	dri-devel@lists.freedesktop.org
5654S:	Supported
5655T:	git git://people.freedesktop.org/~sroland/linux
5656F:	drivers/gpu/drm/vmwgfx/
5657F:	include/uapi/drm/vmwgfx_drm.h
5658
5659DRM DRIVERS
5660M:	David Airlie <airlied@linux.ie>
5661M:	Daniel Vetter <daniel@ffwll.ch>
5662L:	dri-devel@lists.freedesktop.org
5663S:	Maintained
5664B:	https://bugs.freedesktop.org/
5665C:	irc://chat.freenode.net/dri-devel
5666T:	git git://anongit.freedesktop.org/drm/drm
5667F:	Documentation/devicetree/bindings/display/
5668F:	Documentation/devicetree/bindings/gpu/
5669F:	Documentation/gpu/
5670F:	drivers/gpu/drm/
5671F:	drivers/gpu/vga/
5672F:	include/drm/
5673F:	include/linux/vga*
5674F:	include/uapi/drm/
5675
5676DRM DRIVERS AND MISC GPU PATCHES
5677M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5678M:	Maxime Ripard <mripard@kernel.org>
5679M:	Thomas Zimmermann <tzimmermann@suse.de>
5680S:	Maintained
5681W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5682T:	git git://anongit.freedesktop.org/drm/drm-misc
5683F:	Documentation/gpu/
5684F:	drivers/gpu/drm/*
5685F:	drivers/gpu/vga/
5686F:	include/drm/drm*
5687F:	include/linux/vga*
5688F:	include/uapi/drm/drm*
5689
5690DRM DRIVERS FOR ALLWINNER A10
5691M:	Maxime Ripard <mripard@kernel.org>
5692M:	Chen-Yu Tsai <wens@csie.org>
5693L:	dri-devel@lists.freedesktop.org
5694S:	Supported
5695T:	git git://anongit.freedesktop.org/drm/drm-misc
5696F:	Documentation/devicetree/bindings/display/allwinner*
5697F:	drivers/gpu/drm/sun4i/
5698
5699DRM DRIVERS FOR AMLOGIC SOCS
5700M:	Neil Armstrong <narmstrong@baylibre.com>
5701L:	dri-devel@lists.freedesktop.org
5702L:	linux-amlogic@lists.infradead.org
5703S:	Supported
5704W:	http://linux-meson.com/
5705T:	git git://anongit.freedesktop.org/drm/drm-misc
5706F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5707F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5708F:	Documentation/gpu/meson.rst
5709F:	drivers/gpu/drm/meson/
5710
5711DRM DRIVERS FOR ATMEL HLCDC
5712M:	Sam Ravnborg <sam@ravnborg.org>
5713M:	Boris Brezillon <bbrezillon@kernel.org>
5714L:	dri-devel@lists.freedesktop.org
5715S:	Supported
5716T:	git git://anongit.freedesktop.org/drm/drm-misc
5717F:	Documentation/devicetree/bindings/display/atmel/
5718F:	drivers/gpu/drm/atmel-hlcdc/
5719
5720DRM DRIVERS FOR BRIDGE CHIPS
5721M:	Andrzej Hajda <a.hajda@samsung.com>
5722M:	Neil Armstrong <narmstrong@baylibre.com>
5723R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5724R:	Jonas Karlman <jonas@kwiboo.se>
5725R:	Jernej Skrabec <jernej.skrabec@siol.net>
5726S:	Maintained
5727T:	git git://anongit.freedesktop.org/drm/drm-misc
5728F:	drivers/gpu/drm/bridge/
5729
5730DRM DRIVERS FOR EXYNOS
5731M:	Inki Dae <inki.dae@samsung.com>
5732M:	Joonyoung Shim <jy0922.shim@samsung.com>
5733M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5734M:	Kyungmin Park <kyungmin.park@samsung.com>
5735L:	dri-devel@lists.freedesktop.org
5736S:	Supported
5737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5738F:	Documentation/devicetree/bindings/display/exynos/
5739F:	drivers/gpu/drm/exynos/
5740F:	include/uapi/drm/exynos_drm.h
5741
5742DRM DRIVERS FOR FREESCALE DCU
5743M:	Stefan Agner <stefan@agner.ch>
5744M:	Alison Wang <alison.wang@nxp.com>
5745L:	dri-devel@lists.freedesktop.org
5746S:	Supported
5747T:	git git://anongit.freedesktop.org/drm/drm-misc
5748F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5749F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5750F:	drivers/gpu/drm/fsl-dcu/
5751
5752DRM DRIVERS FOR FREESCALE IMX
5753M:	Philipp Zabel <p.zabel@pengutronix.de>
5754L:	dri-devel@lists.freedesktop.org
5755S:	Maintained
5756F:	Documentation/devicetree/bindings/display/imx/
5757F:	drivers/gpu/drm/imx/
5758F:	drivers/gpu/ipu-v3/
5759
5760DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5761M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5762L:	dri-devel@lists.freedesktop.org
5763S:	Maintained
5764T:	git git://github.com/patjak/drm-gma500
5765F:	drivers/gpu/drm/gma500/
5766
5767DRM DRIVERS FOR HISILICON
5768M:	Xinliang Liu <xinliang.liu@linaro.org>
5769M:	Rongrong Zou <zourongrong@gmail.com>
5770R:	John Stultz <john.stultz@linaro.org>
5771R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5772R:	Chen Feng <puck.chen@hisilicon.com>
5773L:	dri-devel@lists.freedesktop.org
5774S:	Maintained
5775T:	git git://anongit.freedesktop.org/drm/drm-misc
5776F:	Documentation/devicetree/bindings/display/hisilicon/
5777F:	drivers/gpu/drm/hisilicon/
5778
5779DRM DRIVERS FOR LIMA
5780M:	Qiang Yu <yuq825@gmail.com>
5781L:	dri-devel@lists.freedesktop.org
5782L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5783S:	Maintained
5784T:	git git://anongit.freedesktop.org/drm/drm-misc
5785F:	drivers/gpu/drm/lima/
5786F:	include/uapi/drm/lima_drm.h
5787
5788DRM DRIVERS FOR MEDIATEK
5789M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5790M:	Philipp Zabel <p.zabel@pengutronix.de>
5791L:	dri-devel@lists.freedesktop.org
5792S:	Supported
5793F:	Documentation/devicetree/bindings/display/mediatek/
5794F:	drivers/gpu/drm/mediatek/
5795
5796DRM DRIVERS FOR NVIDIA TEGRA
5797M:	Thierry Reding <thierry.reding@gmail.com>
5798L:	dri-devel@lists.freedesktop.org
5799L:	linux-tegra@vger.kernel.org
5800S:	Supported
5801T:	git git://anongit.freedesktop.org/tegra/linux.git
5802F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5803F:	drivers/gpu/drm/tegra/
5804F:	drivers/gpu/host1x/
5805F:	include/linux/host1x.h
5806F:	include/uapi/drm/tegra_drm.h
5807
5808DRM DRIVERS FOR RENESAS
5809M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5810M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5811L:	dri-devel@lists.freedesktop.org
5812L:	linux-renesas-soc@vger.kernel.org
5813S:	Supported
5814T:	git git://linuxtv.org/pinchartl/media drm/du/next
5815F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5816F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5817F:	Documentation/devicetree/bindings/display/renesas,du.txt
5818F:	drivers/gpu/drm/rcar-du/
5819F:	drivers/gpu/drm/shmobile/
5820F:	include/linux/platform_data/shmob_drm.h
5821
5822DRM DRIVERS FOR ROCKCHIP
5823M:	Sandy Huang <hjc@rock-chips.com>
5824M:	Heiko Stübner <heiko@sntech.de>
5825L:	dri-devel@lists.freedesktop.org
5826S:	Maintained
5827T:	git git://anongit.freedesktop.org/drm/drm-misc
5828F:	Documentation/devicetree/bindings/display/rockchip/
5829F:	drivers/gpu/drm/rockchip/
5830
5831DRM DRIVERS FOR STI
5832M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5833M:	Vincent Abriou <vincent.abriou@st.com>
5834L:	dri-devel@lists.freedesktop.org
5835S:	Maintained
5836T:	git git://anongit.freedesktop.org/drm/drm-misc
5837F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5838F:	drivers/gpu/drm/sti
5839
5840DRM DRIVERS FOR STM
5841M:	Yannick Fertre <yannick.fertre@st.com>
5842M:	Philippe Cornu <philippe.cornu@st.com>
5843M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5844M:	Vincent Abriou <vincent.abriou@st.com>
5845L:	dri-devel@lists.freedesktop.org
5846S:	Maintained
5847T:	git git://anongit.freedesktop.org/drm/drm-misc
5848F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5849F:	drivers/gpu/drm/stm
5850
5851DRM DRIVERS FOR TI KEYSTONE
5852M:	Jyri Sarha <jsarha@ti.com>
5853M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5854L:	dri-devel@lists.freedesktop.org
5855S:	Maintained
5856T:	git git://anongit.freedesktop.org/drm/drm-misc
5857F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5858F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5859F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5860F:	drivers/gpu/drm/tidss/
5861
5862DRM DRIVERS FOR TI LCDC
5863M:	Jyri Sarha <jsarha@ti.com>
5864R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5865L:	dri-devel@lists.freedesktop.org
5866S:	Maintained
5867F:	Documentation/devicetree/bindings/display/tilcdc/
5868F:	drivers/gpu/drm/tilcdc/
5869
5870DRM DRIVERS FOR TI OMAP
5871M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5872L:	dri-devel@lists.freedesktop.org
5873S:	Maintained
5874F:	Documentation/devicetree/bindings/display/ti/
5875F:	drivers/gpu/drm/omapdrm/
5876
5877DRM DRIVERS FOR V3D
5878M:	Eric Anholt <eric@anholt.net>
5879S:	Supported
5880T:	git git://anongit.freedesktop.org/drm/drm-misc
5881F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5882F:	drivers/gpu/drm/v3d/
5883F:	include/uapi/drm/v3d_drm.h
5884
5885DRM DRIVERS FOR VC4
5886M:	Eric Anholt <eric@anholt.net>
5887S:	Supported
5888T:	git git://github.com/anholt/linux
5889T:	git git://anongit.freedesktop.org/drm/drm-misc
5890F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5891F:	drivers/gpu/drm/vc4/
5892F:	include/uapi/drm/vc4_drm.h
5893
5894DRM DRIVERS FOR VIVANTE GPU IP
5895M:	Lucas Stach <l.stach@pengutronix.de>
5896R:	Russell King <linux+etnaviv@armlinux.org.uk>
5897R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5898L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5899L:	dri-devel@lists.freedesktop.org
5900S:	Maintained
5901F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5902F:	drivers/gpu/drm/etnaviv/
5903F:	include/uapi/drm/etnaviv_drm.h
5904
5905DRM DRIVERS FOR XEN
5906M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5907L:	dri-devel@lists.freedesktop.org
5908L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5909S:	Supported
5910T:	git git://anongit.freedesktop.org/drm/drm-misc
5911F:	Documentation/gpu/xen-front.rst
5912F:	drivers/gpu/drm/xen/
5913
5914DRM DRIVERS FOR XILINX
5915M:	Hyun Kwon <hyun.kwon@xilinx.com>
5916M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5917L:	dri-devel@lists.freedesktop.org
5918S:	Maintained
5919T:	git git://anongit.freedesktop.org/drm/drm-misc
5920F:	Documentation/devicetree/bindings/display/xlnx/
5921F:	drivers/gpu/drm/xlnx/
5922
5923DRM DRIVERS FOR ZTE ZX
5924M:	Shawn Guo <shawnguo@kernel.org>
5925L:	dri-devel@lists.freedesktop.org
5926S:	Maintained
5927T:	git git://anongit.freedesktop.org/drm/drm-misc
5928F:	Documentation/devicetree/bindings/display/zte,vou.txt
5929F:	drivers/gpu/drm/zte/
5930
5931DRM PANEL DRIVERS
5932M:	Thierry Reding <thierry.reding@gmail.com>
5933R:	Sam Ravnborg <sam@ravnborg.org>
5934L:	dri-devel@lists.freedesktop.org
5935S:	Maintained
5936T:	git git://anongit.freedesktop.org/drm/drm-misc
5937F:	Documentation/devicetree/bindings/display/panel/
5938F:	drivers/gpu/drm/drm_panel.c
5939F:	drivers/gpu/drm/panel/
5940F:	include/drm/drm_panel.h
5941
5942DRM TTM SUBSYSTEM
5943M:	Christian Koenig <christian.koenig@amd.com>
5944M:	Huang Rui <ray.huang@amd.com>
5945L:	dri-devel@lists.freedesktop.org
5946S:	Maintained
5947T:	git git://people.freedesktop.org/~agd5f/linux
5948F:	drivers/gpu/drm/ttm/
5949F:	include/drm/ttm/
5950
5951DSBR100 USB FM RADIO DRIVER
5952M:	Alexey Klimov <klimov.linux@gmail.com>
5953L:	linux-media@vger.kernel.org
5954S:	Maintained
5955T:	git git://linuxtv.org/media_tree.git
5956F:	drivers/media/radio/dsbr100.c
5957
5958DT3155 MEDIA DRIVER
5959M:	Hans Verkuil <hverkuil@xs4all.nl>
5960L:	linux-media@vger.kernel.org
5961S:	Odd Fixes
5962W:	https://linuxtv.org
5963T:	git git://linuxtv.org/media_tree.git
5964F:	drivers/media/pci/dt3155/
5965
5966DVB_USB_AF9015 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/af9015*
5975
5976DVB_USB_AF9035 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/af9035*
5985
5986DVB_USB_ANYSEE 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/anysee*
5995
5996DVB_USB_AU6610 MEDIA DRIVER
5997M:	Antti Palosaari <crope@iki.fi>
5998L:	linux-media@vger.kernel.org
5999S:	Maintained
6000W:	https://linuxtv.org
6001W:	http://palosaari.fi/linux/
6002Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6003T:	git git://linuxtv.org/anttip/media_tree.git
6004F:	drivers/media/usb/dvb-usb-v2/au6610*
6005
6006DVB_USB_CE6230 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/ce6230*
6015
6016DVB_USB_CXUSB MEDIA DRIVER
6017M:	Michael Krufky <mkrufky@linuxtv.org>
6018L:	linux-media@vger.kernel.org
6019S:	Maintained
6020W:	https://linuxtv.org
6021W:	http://github.com/mkrufky
6022Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6023T:	git git://linuxtv.org/media_tree.git
6024F:	drivers/media/usb/dvb-usb/cxusb*
6025
6026DVB_USB_EC168 MEDIA DRIVER
6027M:	Antti Palosaari <crope@iki.fi>
6028L:	linux-media@vger.kernel.org
6029S:	Maintained
6030W:	https://linuxtv.org
6031W:	http://palosaari.fi/linux/
6032Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6033T:	git git://linuxtv.org/anttip/media_tree.git
6034F:	drivers/media/usb/dvb-usb-v2/ec168*
6035
6036DVB_USB_GL861 MEDIA DRIVER
6037M:	Antti Palosaari <crope@iki.fi>
6038L:	linux-media@vger.kernel.org
6039S:	Maintained
6040W:	https://linuxtv.org
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/gl861*
6044
6045DVB_USB_MXL111SF MEDIA DRIVER
6046M:	Michael Krufky <mkrufky@linuxtv.org>
6047L:	linux-media@vger.kernel.org
6048S:	Maintained
6049W:	https://linuxtv.org
6050W:	http://github.com/mkrufky
6051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6052T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6053F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6054
6055DVB_USB_RTL28XXU MEDIA DRIVER
6056M:	Antti Palosaari <crope@iki.fi>
6057L:	linux-media@vger.kernel.org
6058S:	Maintained
6059W:	https://linuxtv.org
6060W:	http://palosaari.fi/linux/
6061Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6062T:	git git://linuxtv.org/anttip/media_tree.git
6063F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6064
6065DVB_USB_V2 MEDIA DRIVER
6066M:	Antti Palosaari <crope@iki.fi>
6067L:	linux-media@vger.kernel.org
6068S:	Maintained
6069W:	https://linuxtv.org
6070W:	http://palosaari.fi/linux/
6071Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6072T:	git git://linuxtv.org/anttip/media_tree.git
6073F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6074F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6075
6076DYNAMIC DEBUG
6077M:	Jason Baron <jbaron@akamai.com>
6078S:	Maintained
6079F:	include/linux/dynamic_debug.h
6080F:	lib/dynamic_debug.c
6081
6082DYNAMIC INTERRUPT MODERATION
6083M:	Tal Gilboa <talgi@mellanox.com>
6084S:	Maintained
6085F:	Documentation/networking/net_dim.rst
6086F:	include/linux/dim.h
6087F:	lib/dim/
6088
6089DZ DECSTATION DZ11 SERIAL DRIVER
6090M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6091S:	Maintained
6092F:	drivers/tty/serial/dz.*
6093
6094E3X0 POWER BUTTON DRIVER
6095M:	Moritz Fischer <moritz.fischer@ettus.com>
6096L:	usrp-users@lists.ettus.com
6097S:	Supported
6098W:	http://www.ettus.com
6099F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6100F:	drivers/input/misc/e3x0-button.c
6101
6102E4000 MEDIA DRIVER
6103M:	Antti Palosaari <crope@iki.fi>
6104L:	linux-media@vger.kernel.org
6105S:	Maintained
6106W:	https://linuxtv.org
6107W:	http://palosaari.fi/linux/
6108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6109T:	git git://linuxtv.org/anttip/media_tree.git
6110F:	drivers/media/tuners/e4000*
6111
6112EARTH_PT1 MEDIA DRIVER
6113M:	Akihiro Tsukada <tskd08@gmail.com>
6114L:	linux-media@vger.kernel.org
6115S:	Odd Fixes
6116F:	drivers/media/pci/pt1/
6117
6118EARTH_PT3 MEDIA DRIVER
6119M:	Akihiro Tsukada <tskd08@gmail.com>
6120L:	linux-media@vger.kernel.org
6121S:	Odd Fixes
6122F:	drivers/media/pci/pt3/
6123
6124EC100 MEDIA DRIVER
6125M:	Antti Palosaari <crope@iki.fi>
6126L:	linux-media@vger.kernel.org
6127S:	Maintained
6128W:	https://linuxtv.org
6129W:	http://palosaari.fi/linux/
6130Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6131T:	git git://linuxtv.org/anttip/media_tree.git
6132F:	drivers/media/dvb-frontends/ec100*
6133
6134ECRYPT FILE SYSTEM
6135M:	Tyler Hicks <code@tyhicks.com>
6136L:	ecryptfs@vger.kernel.org
6137S:	Odd Fixes
6138W:	http://ecryptfs.org
6139W:	https://launchpad.net/ecryptfs
6140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6141F:	Documentation/filesystems/ecryptfs.rst
6142F:	fs/ecryptfs/
6143
6144EDAC-AMD64
6145M:	Borislav Petkov <bp@alien8.de>
6146L:	linux-edac@vger.kernel.org
6147S:	Maintained
6148F:	drivers/edac/amd64_edac*
6149
6150EDAC-ARMADA
6151M:	Jan Luebbe <jlu@pengutronix.de>
6152L:	linux-edac@vger.kernel.org
6153S:	Maintained
6154F:	drivers/edac/armada_xp_*
6155
6156EDAC-AST2500
6157M:	Stefan Schaeckeler <sschaeck@cisco.com>
6158S:	Supported
6159F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6160F:	drivers/edac/aspeed_edac.c
6161
6162EDAC-BLUEFIELD
6163M:	Shravan Kumar Ramani <sramani@mellanox.com>
6164S:	Supported
6165F:	drivers/edac/bluefield_edac.c
6166
6167EDAC-CALXEDA
6168M:	Robert Richter <rric@kernel.org>
6169L:	linux-edac@vger.kernel.org
6170S:	Maintained
6171F:	drivers/edac/highbank*
6172
6173EDAC-CAVIUM OCTEON
6174M:	Ralf Baechle <ralf@linux-mips.org>
6175M:	Robert Richter <rrichter@marvell.com>
6176L:	linux-edac@vger.kernel.org
6177L:	linux-mips@vger.kernel.org
6178S:	Supported
6179F:	drivers/edac/octeon_edac*
6180
6181EDAC-CAVIUM THUNDERX
6182M:	Robert Richter <rrichter@marvell.com>
6183L:	linux-edac@vger.kernel.org
6184S:	Supported
6185F:	drivers/edac/thunderx_edac*
6186
6187EDAC-CORE
6188M:	Borislav Petkov <bp@alien8.de>
6189M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6190M:	Tony Luck <tony.luck@intel.com>
6191R:	James Morse <james.morse@arm.com>
6192R:	Robert Richter <rrichter@marvell.com>
6193L:	linux-edac@vger.kernel.org
6194S:	Supported
6195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6196F:	Documentation/admin-guide/ras.rst
6197F:	Documentation/driver-api/edac.rst
6198F:	drivers/edac/
6199F:	include/linux/edac.h
6200
6201EDAC-DMC520
6202M:	Lei Wang <lewan@microsoft.com>
6203L:	linux-edac@vger.kernel.org
6204S:	Supported
6205F:	drivers/edac/dmc520_edac.c
6206
6207EDAC-E752X
6208M:	Mark Gross <mark.gross@intel.com>
6209L:	linux-edac@vger.kernel.org
6210S:	Maintained
6211F:	drivers/edac/e752x_edac.c
6212
6213EDAC-E7XXX
6214L:	linux-edac@vger.kernel.org
6215S:	Maintained
6216F:	drivers/edac/e7xxx_edac.c
6217
6218EDAC-FSL_DDR
6219M:	York Sun <york.sun@nxp.com>
6220L:	linux-edac@vger.kernel.org
6221S:	Maintained
6222F:	drivers/edac/fsl_ddr_edac.*
6223
6224EDAC-GHES
6225M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6226L:	linux-edac@vger.kernel.org
6227S:	Maintained
6228F:	drivers/edac/ghes_edac.c
6229
6230EDAC-I10NM
6231M:	Tony Luck <tony.luck@intel.com>
6232L:	linux-edac@vger.kernel.org
6233S:	Maintained
6234F:	drivers/edac/i10nm_base.c
6235
6236EDAC-I3000
6237L:	linux-edac@vger.kernel.org
6238S:	Orphan
6239F:	drivers/edac/i3000_edac.c
6240
6241EDAC-I5000
6242L:	linux-edac@vger.kernel.org
6243S:	Maintained
6244F:	drivers/edac/i5000_edac.c
6245
6246EDAC-I5400
6247M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6248L:	linux-edac@vger.kernel.org
6249S:	Maintained
6250F:	drivers/edac/i5400_edac.c
6251
6252EDAC-I7300
6253M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6254L:	linux-edac@vger.kernel.org
6255S:	Maintained
6256F:	drivers/edac/i7300_edac.c
6257
6258EDAC-I7CORE
6259M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6260L:	linux-edac@vger.kernel.org
6261S:	Maintained
6262F:	drivers/edac/i7core_edac.c
6263
6264EDAC-I82443BXGX
6265M:	Tim Small <tim@buttersideup.com>
6266L:	linux-edac@vger.kernel.org
6267S:	Maintained
6268F:	drivers/edac/i82443bxgx_edac.c
6269
6270EDAC-I82975X
6271M:	"Arvind R." <arvino55@gmail.com>
6272L:	linux-edac@vger.kernel.org
6273S:	Maintained
6274F:	drivers/edac/i82975x_edac.c
6275
6276EDAC-IE31200
6277M:	Jason Baron <jbaron@akamai.com>
6278L:	linux-edac@vger.kernel.org
6279S:	Maintained
6280F:	drivers/edac/ie31200_edac.c
6281
6282EDAC-MPC85XX
6283M:	Johannes Thumshirn <morbidrsa@gmail.com>
6284L:	linux-edac@vger.kernel.org
6285S:	Maintained
6286F:	drivers/edac/mpc85xx_edac.[ch]
6287
6288EDAC-PASEMI
6289M:	Egor Martovetsky <egor@pasemi.com>
6290L:	linux-edac@vger.kernel.org
6291S:	Maintained
6292F:	drivers/edac/pasemi_edac.c
6293
6294EDAC-PND2
6295M:	Tony Luck <tony.luck@intel.com>
6296L:	linux-edac@vger.kernel.org
6297S:	Maintained
6298F:	drivers/edac/pnd2_edac.[ch]
6299
6300EDAC-QCOM
6301M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6302M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6303L:	linux-arm-msm@vger.kernel.org
6304L:	linux-edac@vger.kernel.org
6305S:	Maintained
6306F:	drivers/edac/qcom_edac.c
6307
6308EDAC-R82600
6309M:	Tim Small <tim@buttersideup.com>
6310L:	linux-edac@vger.kernel.org
6311S:	Maintained
6312F:	drivers/edac/r82600_edac.c
6313
6314EDAC-SBRIDGE
6315M:	Tony Luck <tony.luck@intel.com>
6316R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6317L:	linux-edac@vger.kernel.org
6318S:	Maintained
6319F:	drivers/edac/sb_edac.c
6320
6321EDAC-SIFIVE
6322M:	Yash Shah <yash.shah@sifive.com>
6323L:	linux-edac@vger.kernel.org
6324S:	Supported
6325F:	drivers/edac/sifive_edac.c
6326
6327EDAC-SKYLAKE
6328M:	Tony Luck <tony.luck@intel.com>
6329L:	linux-edac@vger.kernel.org
6330S:	Maintained
6331F:	drivers/edac/skx_*.c
6332
6333EDAC-TI
6334M:	Tero Kristo <t-kristo@ti.com>
6335L:	linux-edac@vger.kernel.org
6336S:	Maintained
6337F:	drivers/edac/ti_edac.c
6338
6339EDIROL UA-101/UA-1000 DRIVER
6340M:	Clemens Ladisch <clemens@ladisch.de>
6341L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6342S:	Maintained
6343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6344F:	sound/usb/misc/ua101.c
6345
6346EFI TEST DRIVER
6347M:	Ivan Hu <ivan.hu@canonical.com>
6348M:	Ard Biesheuvel <ardb@kernel.org>
6349L:	linux-efi@vger.kernel.org
6350S:	Maintained
6351F:	drivers/firmware/efi/test/
6352
6353EFI VARIABLE FILESYSTEM
6354M:	Matthew Garrett <matthew.garrett@nebula.com>
6355M:	Jeremy Kerr <jk@ozlabs.org>
6356M:	Ard Biesheuvel <ardb@kernel.org>
6357L:	linux-efi@vger.kernel.org
6358S:	Maintained
6359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6360F:	fs/efivarfs/
6361
6362EFIFB FRAMEBUFFER DRIVER
6363M:	Peter Jones <pjones@redhat.com>
6364L:	linux-fbdev@vger.kernel.org
6365S:	Maintained
6366F:	drivers/video/fbdev/efifb.c
6367
6368EFS FILESYSTEM
6369S:	Orphan
6370W:	http://aeschi.ch.eu.org/efs/
6371F:	fs/efs/
6372
6373EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6374M:	Douglas Miller <dougmill@linux.ibm.com>
6375L:	netdev@vger.kernel.org
6376S:	Maintained
6377F:	drivers/net/ethernet/ibm/ehea/
6378
6379EM28XX VIDEO4LINUX DRIVER
6380M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6381L:	linux-media@vger.kernel.org
6382S:	Maintained
6383W:	https://linuxtv.org
6384T:	git git://linuxtv.org/media_tree.git
6385F:	Documentation/admin-guide/media/em28xx*
6386F:	drivers/media/usb/em28xx/
6387
6388EMBEDDED LINUX
6389M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6390M:	Matt Mackall <mpm@selenic.com>
6391M:	David Woodhouse <dwmw2@infradead.org>
6392L:	linux-embedded@vger.kernel.org
6393S:	Maintained
6394
6395EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6396M:	Adrian Hunter <adrian.hunter@intel.com>
6397M:	Ritesh Harjani <riteshh@codeaurora.org>
6398M:	Asutosh Das <asutoshd@codeaurora.org>
6399L:	linux-mmc@vger.kernel.org
6400S:	Maintained
6401F:	drivers/mmc/host/cqhci*
6402
6403EMULEX 10Gbps iSCSI - OneConnect DRIVER
6404M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6405M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6406M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6407L:	linux-scsi@vger.kernel.org
6408S:	Supported
6409W:	http://www.broadcom.com
6410F:	drivers/scsi/be2iscsi/
6411
6412EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6413M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6414M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6415M:	Somnath Kotur <somnath.kotur@broadcom.com>
6416L:	netdev@vger.kernel.org
6417S:	Supported
6418W:	http://www.emulex.com
6419F:	drivers/net/ethernet/emulex/benet/
6420
6421EMULEX ONECONNECT ROCE DRIVER
6422M:	Selvin Xavier <selvin.xavier@broadcom.com>
6423M:	Devesh Sharma <devesh.sharma@broadcom.com>
6424L:	linux-rdma@vger.kernel.org
6425S:	Odd Fixes
6426W:	http://www.broadcom.com
6427F:	drivers/infiniband/hw/ocrdma/
6428F:	include/uapi/rdma/ocrdma-abi.h
6429
6430EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6431M:	James Smart <james.smart@broadcom.com>
6432M:	Dick Kennedy <dick.kennedy@broadcom.com>
6433L:	linux-scsi@vger.kernel.org
6434S:	Supported
6435W:	http://www.broadcom.com
6436F:	drivers/scsi/lpfc/
6437
6438ENE CB710 FLASH CARD READER DRIVER
6439M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6440S:	Maintained
6441F:	drivers/misc/cb710/
6442F:	drivers/mmc/host/cb710-mmc.*
6443F:	include/linux/cb710.h
6444
6445ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6446M:	Maxim Levitsky <maximlevitsky@gmail.com>
6447S:	Maintained
6448F:	drivers/media/rc/ene_ir.*
6449
6450EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6451M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6452L:	linuxppc-dev@lists.ozlabs.org
6453S:	Maintained
6454F:	drivers/tty/ehv_bytechan.c
6455
6456EPSON S1D13XXX FRAMEBUFFER DRIVER
6457M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6458S:	Maintained
6459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6460F:	drivers/video/fbdev/s1d13xxxfb.c
6461F:	include/video/s1d13xxxfb.h
6462
6463EROFS FILE SYSTEM
6464M:	Gao Xiang <xiang@kernel.org>
6465M:	Chao Yu <yuchao0@huawei.com>
6466L:	linux-erofs@lists.ozlabs.org
6467S:	Maintained
6468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6469F:	Documentation/filesystems/erofs.rst
6470F:	fs/erofs/
6471F:	include/trace/events/erofs.h
6472
6473ERRSEQ ERROR TRACKING INFRASTRUCTURE
6474M:	Jeff Layton <jlayton@kernel.org>
6475S:	Maintained
6476F:	include/linux/errseq.h
6477F:	lib/errseq.c
6478
6479ET131X NETWORK DRIVER
6480M:	Mark Einon <mark.einon@gmail.com>
6481S:	Odd Fixes
6482F:	drivers/net/ethernet/agere/
6483
6484ETHERNET BRIDGE
6485M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6486M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6487L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6488L:	netdev@vger.kernel.org
6489S:	Maintained
6490W:	http://www.linuxfoundation.org/en/Net:Bridge
6491F:	include/linux/netfilter_bridge/
6492F:	net/bridge/
6493
6494ETHERNET PHY LIBRARY
6495M:	Andrew Lunn <andrew@lunn.ch>
6496M:	Florian Fainelli <f.fainelli@gmail.com>
6497M:	Heiner Kallweit <hkallweit1@gmail.com>
6498R:	Russell King <linux@armlinux.org.uk>
6499L:	netdev@vger.kernel.org
6500S:	Maintained
6501F:	Documentation/ABI/testing/sysfs-class-net-phydev
6502F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6503F:	Documentation/devicetree/bindings/net/mdio*
6504F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6505F:	Documentation/networking/phy.rst
6506F:	drivers/net/phy/
6507F:	drivers/of/of_mdio.c
6508F:	drivers/of/of_net.c
6509F:	include/dt-bindings/net/qca-ar803x.h
6510F:	include/linux/*mdio*.h
6511F:	include/linux/of_net.h
6512F:	include/linux/phy.h
6513F:	include/linux/phy_fixed.h
6514F:	include/linux/platform_data/mdio-bcm-unimac.h
6515F:	include/linux/platform_data/mdio-gpio.h
6516F:	include/trace/events/mdio.h
6517F:	include/uapi/linux/mdio.h
6518F:	include/uapi/linux/mii.h
6519
6520EXFAT FILE SYSTEM
6521M:	Namjae Jeon <namjae.jeon@samsung.com>
6522M:	Sungjong Seo <sj1557.seo@samsung.com>
6523L:	linux-fsdevel@vger.kernel.org
6524S:	Maintained
6525F:	fs/exfat/
6526
6527EXT2 FILE SYSTEM
6528M:	Jan Kara <jack@suse.com>
6529L:	linux-ext4@vger.kernel.org
6530S:	Maintained
6531F:	Documentation/filesystems/ext2.rst
6532F:	fs/ext2/
6533F:	include/linux/ext2*
6534
6535EXT4 FILE SYSTEM
6536M:	"Theodore Ts'o" <tytso@mit.edu>
6537M:	Andreas Dilger <adilger.kernel@dilger.ca>
6538L:	linux-ext4@vger.kernel.org
6539S:	Maintained
6540W:	http://ext4.wiki.kernel.org
6541Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6543F:	Documentation/filesystems/ext4/
6544F:	fs/ext4/
6545
6546Extended Verification Module (EVM)
6547M:	Mimi Zohar <zohar@linux.ibm.com>
6548L:	linux-integrity@vger.kernel.org
6549S:	Supported
6550F:	security/integrity/evm/
6551
6552EXTENSIBLE FIRMWARE INTERFACE (EFI)
6553M:	Ard Biesheuvel <ardb@kernel.org>
6554L:	linux-efi@vger.kernel.org
6555S:	Maintained
6556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6557F:	Documentation/admin-guide/efi-stub.rst
6558F:	arch/*/include/asm/efi.h
6559F:	arch/*/kernel/efi.c
6560F:	arch/arm/boot/compressed/efi-header.S
6561F:	arch/arm64/kernel/efi-entry.S
6562F:	arch/x86/platform/efi/
6563F:	drivers/firmware/efi/
6564F:	include/linux/efi*.h
6565
6566EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6567M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6568M:	Chanwoo Choi <cw00.choi@samsung.com>
6569L:	linux-kernel@vger.kernel.org
6570S:	Maintained
6571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6572F:	Documentation/devicetree/bindings/extcon/
6573F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6574F:	drivers/extcon/
6575F:	include/linux/extcon.h
6576F:	include/linux/extcon/
6577
6578EXTRA BOOT CONFIG
6579M:	Masami Hiramatsu <mhiramat@kernel.org>
6580S:	Maintained
6581F:	Documentation/admin-guide/bootconfig.rst
6582F:	fs/proc/bootconfig.c
6583F:	include/linux/bootconfig.h
6584F:	lib/bootconfig.c
6585F:	tools/bootconfig/*
6586
6587EXYNOS DP DRIVER
6588M:	Jingoo Han <jingoohan1@gmail.com>
6589L:	dri-devel@lists.freedesktop.org
6590S:	Maintained
6591F:	drivers/gpu/drm/exynos/exynos_dp*
6592
6593EXYNOS SYSMMU (IOMMU) driver
6594M:	Marek Szyprowski <m.szyprowski@samsung.com>
6595L:	iommu@lists.linux-foundation.org
6596S:	Maintained
6597F:	drivers/iommu/exynos-iommu.c
6598
6599EZchip NPS platform support
6600M:	Vineet Gupta <vgupta@synopsys.com>
6601M:	Ofer Levi <oferle@mellanox.com>
6602S:	Supported
6603F:	arch/arc/boot/dts/eznps.dts
6604F:	arch/arc/plat-eznps
6605
6606F2FS FILE SYSTEM
6607M:	Jaegeuk Kim <jaegeuk@kernel.org>
6608M:	Chao Yu <yuchao0@huawei.com>
6609L:	linux-f2fs-devel@lists.sourceforge.net
6610S:	Maintained
6611W:	https://f2fs.wiki.kernel.org/
6612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6613F:	Documentation/ABI/testing/sysfs-fs-f2fs
6614F:	Documentation/filesystems/f2fs.rst
6615F:	fs/f2fs/
6616F:	include/linux/f2fs_fs.h
6617F:	include/trace/events/f2fs.h
6618
6619F71805F HARDWARE MONITORING DRIVER
6620M:	Jean Delvare <jdelvare@suse.com>
6621L:	linux-hwmon@vger.kernel.org
6622S:	Maintained
6623F:	Documentation/hwmon/f71805f.rst
6624F:	drivers/hwmon/f71805f.c
6625
6626FADDR2LINE
6627M:	Josh Poimboeuf <jpoimboe@redhat.com>
6628S:	Maintained
6629F:	scripts/faddr2line
6630
6631FAILOVER MODULE
6632M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6633L:	netdev@vger.kernel.org
6634S:	Supported
6635F:	Documentation/networking/failover.rst
6636F:	include/net/failover.h
6637F:	net/core/failover.c
6638
6639FANOTIFY
6640M:	Jan Kara <jack@suse.cz>
6641R:	Amir Goldstein <amir73il@gmail.com>
6642L:	linux-fsdevel@vger.kernel.org
6643S:	Maintained
6644F:	fs/notify/fanotify/
6645F:	include/linux/fanotify.h
6646F:	include/uapi/linux/fanotify.h
6647
6648FARSYNC SYNCHRONOUS DRIVER
6649M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6650S:	Supported
6651W:	http://www.farsite.co.uk/
6652F:	drivers/net/wan/farsync.*
6653
6654FAULT INJECTION SUPPORT
6655M:	Akinobu Mita <akinobu.mita@gmail.com>
6656S:	Supported
6657F:	Documentation/fault-injection/
6658F:	lib/fault-inject.c
6659
6660FBTFT Framebuffer drivers
6661L:	dri-devel@lists.freedesktop.org
6662L:	linux-fbdev@vger.kernel.org
6663S:	Orphan
6664F:	drivers/staging/fbtft/
6665
6666FC0011 TUNER DRIVER
6667M:	Michael Buesch <m@bues.ch>
6668L:	linux-media@vger.kernel.org
6669S:	Maintained
6670F:	drivers/media/tuners/fc0011.c
6671F:	drivers/media/tuners/fc0011.h
6672
6673FC2580 MEDIA DRIVER
6674M:	Antti Palosaari <crope@iki.fi>
6675L:	linux-media@vger.kernel.org
6676S:	Maintained
6677W:	https://linuxtv.org
6678W:	http://palosaari.fi/linux/
6679Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6680T:	git git://linuxtv.org/anttip/media_tree.git
6681F:	drivers/media/tuners/fc2580*
6682
6683FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6684M:	Hannes Reinecke <hare@suse.de>
6685L:	linux-scsi@vger.kernel.org
6686S:	Supported
6687W:	www.Open-FCoE.org
6688F:	drivers/scsi/fcoe/
6689F:	drivers/scsi/libfc/
6690F:	include/scsi/fc/
6691F:	include/scsi/libfc.h
6692F:	include/scsi/libfcoe.h
6693F:	include/uapi/scsi/fc/
6694
6695FILE LOCKING (flock() and fcntl()/lockf())
6696M:	Jeff Layton <jlayton@kernel.org>
6697M:	"J. Bruce Fields" <bfields@fieldses.org>
6698L:	linux-fsdevel@vger.kernel.org
6699S:	Maintained
6700F:	fs/fcntl.c
6701F:	fs/locks.c
6702F:	include/linux/fcntl.h
6703F:	include/uapi/linux/fcntl.h
6704
6705FILESYSTEM DIRECT ACCESS (DAX)
6706M:	Dan Williams <dan.j.williams@intel.com>
6707R:	Matthew Wilcox <willy@infradead.org>
6708R:	Jan Kara <jack@suse.cz>
6709L:	linux-fsdevel@vger.kernel.org
6710L:	linux-nvdimm@lists.01.org
6711S:	Supported
6712F:	fs/dax.c
6713F:	include/linux/dax.h
6714F:	include/trace/events/fs_dax.h
6715
6716FILESYSTEMS (VFS and infrastructure)
6717M:	Alexander Viro <viro@zeniv.linux.org.uk>
6718L:	linux-fsdevel@vger.kernel.org
6719S:	Maintained
6720F:	fs/*
6721F:	include/linux/fs.h
6722F:	include/linux/fs_types.h
6723F:	include/uapi/linux/fs.h
6724F:	include/uapi/linux/openat2.h
6725
6726FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6727M:	Riku Voipio <riku.voipio@iki.fi>
6728L:	linux-hwmon@vger.kernel.org
6729S:	Maintained
6730F:	drivers/hwmon/f75375s.c
6731F:	include/linux/f75375s.h
6732
6733FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6734M:	Clemens Ladisch <clemens@ladisch.de>
6735M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6736L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6737S:	Maintained
6738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6739F:	include/uapi/sound/firewire.h
6740F:	sound/firewire/
6741
6742FIREWIRE MEDIA DRIVERS (firedtv)
6743M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6744L:	linux-media@vger.kernel.org
6745L:	linux1394-devel@lists.sourceforge.net
6746S:	Maintained
6747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6748F:	drivers/media/firewire/
6749
6750FIREWIRE SBP-2 TARGET
6751M:	Chris Boot <bootc@bootc.net>
6752L:	linux-scsi@vger.kernel.org
6753L:	target-devel@vger.kernel.org
6754L:	linux1394-devel@lists.sourceforge.net
6755S:	Maintained
6756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6757F:	drivers/target/sbp/
6758
6759FIREWIRE SUBSYSTEM
6760M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6761L:	linux1394-devel@lists.sourceforge.net
6762S:	Maintained
6763W:	http://ieee1394.wiki.kernel.org/
6764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6765F:	drivers/firewire/
6766F:	include/linux/firewire.h
6767F:	include/uapi/linux/firewire*.h
6768F:	tools/firewire/
6769
6770FIRMWARE LOADER (request_firmware)
6771M:	Luis Chamberlain <mcgrof@kernel.org>
6772L:	linux-kernel@vger.kernel.org
6773S:	Maintained
6774F:	Documentation/firmware_class/
6775F:	drivers/base/firmware_loader/
6776F:	include/linux/firmware.h
6777
6778FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6779M:	Joshua Morris <josh.h.morris@us.ibm.com>
6780M:	Philip Kelleher <pjk1939@linux.ibm.com>
6781S:	Maintained
6782F:	drivers/block/rsxx/
6783
6784FLEXTIMER FTM-QUADDEC DRIVER
6785M:	Patrick Havelange <patrick.havelange@essensium.com>
6786L:	linux-iio@vger.kernel.org
6787S:	Maintained
6788F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6789F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6790F:	drivers/counter/ftm-quaddec.c
6791
6792FLOPPY DRIVER
6793M:	Denis Efremov <efremov@linux.com>
6794L:	linux-block@vger.kernel.org
6795S:	Odd Fixes
6796F:	drivers/block/floppy.c
6797
6798FLYSKY FSIA6B RC RECEIVER
6799M:	Markus Koch <markus@notsyncing.net>
6800L:	linux-input@vger.kernel.org
6801S:	Maintained
6802F:	drivers/input/joystick/fsia6b.c
6803
6804FORCEDETH GIGABIT ETHERNET DRIVER
6805M:	Rain River <rain.1986.08.12@gmail.com>
6806M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6807L:	netdev@vger.kernel.org
6808S:	Maintained
6809F:	drivers/net/ethernet/nvidia/*
6810
6811FPGA DFL DRIVERS
6812M:	Wu Hao <hao.wu@intel.com>
6813L:	linux-fpga@vger.kernel.org
6814S:	Maintained
6815F:	Documentation/fpga/dfl.rst
6816F:	drivers/fpga/dfl*
6817F:	include/uapi/linux/fpga-dfl.h
6818
6819FPGA MANAGER FRAMEWORK
6820M:	Moritz Fischer <mdf@kernel.org>
6821L:	linux-fpga@vger.kernel.org
6822S:	Maintained
6823W:	http://www.rocketboards.org
6824Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6826F:	Documentation/devicetree/bindings/fpga/
6827F:	Documentation/driver-api/fpga/
6828F:	Documentation/fpga/
6829F:	drivers/fpga/
6830F:	include/linux/fpga/
6831
6832FPU EMULATOR
6833M:	Bill Metzenthen <billm@melbpc.org.au>
6834S:	Maintained
6835W:	http://floatingpoint.sourceforge.net/emulator/index.html
6836F:	arch/x86/math-emu/
6837
6838FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6839L:	netdev@vger.kernel.org
6840S:	Orphan
6841F:	drivers/net/wan/dlci.c
6842F:	drivers/net/wan/sdla.c
6843
6844FRAMEBUFFER LAYER
6845M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6846L:	dri-devel@lists.freedesktop.org
6847L:	linux-fbdev@vger.kernel.org
6848S:	Maintained
6849Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6850T:	git git://anongit.freedesktop.org/drm/drm-misc
6851F:	Documentation/fb/
6852F:	drivers/video/
6853F:	include/linux/fb.h
6854F:	include/uapi/linux/fb.h
6855F:	include/uapi/video/
6856F:	include/video/
6857
6858FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6859M:	Horia Geantă <horia.geanta@nxp.com>
6860M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6861L:	linux-crypto@vger.kernel.org
6862S:	Maintained
6863F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6864F:	drivers/crypto/caam/
6865
6866FREESCALE COLDFIRE M5441X MMC DRIVER
6867M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6868L:	linux-mmc@vger.kernel.org
6869S:	Maintained
6870F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6871F:	include/linux/platform_data/mmc-esdhc-mcf.h
6872
6873FREESCALE DIU FRAMEBUFFER DRIVER
6874M:	Timur Tabi <timur@kernel.org>
6875L:	linux-fbdev@vger.kernel.org
6876S:	Maintained
6877F:	drivers/video/fbdev/fsl-diu-fb.*
6878
6879FREESCALE DMA DRIVER
6880M:	Li Yang <leoyang.li@nxp.com>
6881M:	Zhang Wei <zw@zh-kernel.org>
6882L:	linuxppc-dev@lists.ozlabs.org
6883S:	Maintained
6884F:	drivers/dma/fsldma.*
6885
6886FREESCALE ENETC ETHERNET DRIVERS
6887M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6888L:	netdev@vger.kernel.org
6889S:	Maintained
6890F:	drivers/net/ethernet/freescale/enetc/
6891
6892FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6893M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6894L:	netdev@vger.kernel.org
6895S:	Maintained
6896F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6897F:	drivers/net/ethernet/freescale/gianfar*
6898
6899FREESCALE GPMI NAND DRIVER
6900M:	Han Xu <han.xu@nxp.com>
6901L:	linux-mtd@lists.infradead.org
6902S:	Maintained
6903F:	drivers/mtd/nand/raw/gpmi-nand/*
6904
6905FREESCALE I2C CPM DRIVER
6906M:	Jochen Friedrich <jochen@scram.de>
6907L:	linuxppc-dev@lists.ozlabs.org
6908L:	linux-i2c@vger.kernel.org
6909S:	Maintained
6910F:	drivers/i2c/busses/i2c-cpm.c
6911
6912FREESCALE IMX / MXC FEC DRIVER
6913M:	Fugang Duan <fugang.duan@nxp.com>
6914L:	netdev@vger.kernel.org
6915S:	Maintained
6916F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6917F:	drivers/net/ethernet/freescale/fec.h
6918F:	drivers/net/ethernet/freescale/fec_main.c
6919F:	drivers/net/ethernet/freescale/fec_ptp.c
6920
6921FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6922M:	Sascha Hauer <s.hauer@pengutronix.de>
6923R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6924L:	linux-fbdev@vger.kernel.org
6925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6926S:	Maintained
6927F:	drivers/video/fbdev/imxfb.c
6928F:	include/linux/platform_data/video-imxfb.h
6929
6930FREESCALE IMX DDR PMU DRIVER
6931M:	Frank Li <Frank.li@nxp.com>
6932L:	linux-arm-kernel@lists.infradead.org
6933S:	Maintained
6934F:	Documentation/admin-guide/perf/imx-ddr.rst
6935F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6936F:	drivers/perf/fsl_imx8_ddr_perf.c
6937
6938FREESCALE IMX I2C DRIVER
6939M:	Oleksij Rempel <o.rempel@pengutronix.de>
6940R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6941L:	linux-i2c@vger.kernel.org
6942S:	Maintained
6943F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6944F:	drivers/i2c/busses/i2c-imx.c
6945
6946FREESCALE IMX LPI2C DRIVER
6947M:	Dong Aisheng <aisheng.dong@nxp.com>
6948L:	linux-i2c@vger.kernel.org
6949L:	linux-imx@nxp.com
6950S:	Maintained
6951F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6952F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6953
6954FREESCALE QORIQ DPAA ETHERNET DRIVER
6955M:	Madalin Bucur <madalin.bucur@nxp.com>
6956L:	netdev@vger.kernel.org
6957S:	Maintained
6958F:	drivers/net/ethernet/freescale/dpaa
6959
6960FREESCALE QORIQ DPAA FMAN DRIVER
6961M:	Madalin Bucur <madalin.bucur@nxp.com>
6962L:	netdev@vger.kernel.org
6963S:	Maintained
6964F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6965F:	drivers/net/ethernet/freescale/fman
6966
6967FREESCALE QORIQ PTP CLOCK DRIVER
6968M:	Yangbo Lu <yangbo.lu@nxp.com>
6969L:	netdev@vger.kernel.org
6970S:	Maintained
6971F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6972F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6973F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6974F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6975F:	drivers/ptp/ptp_qoriq.c
6976F:	drivers/ptp/ptp_qoriq_debugfs.c
6977F:	include/linux/fsl/ptp_qoriq.h
6978
6979FREESCALE QUAD SPI DRIVER
6980M:	Han Xu <han.xu@nxp.com>
6981L:	linux-spi@vger.kernel.org
6982S:	Maintained
6983F:	drivers/spi/spi-fsl-qspi.c
6984
6985FREESCALE QUICC ENGINE LIBRARY
6986M:	Qiang Zhao <qiang.zhao@nxp.com>
6987L:	linuxppc-dev@lists.ozlabs.org
6988S:	Maintained
6989F:	drivers/soc/fsl/qe/
6990F:	include/soc/fsl/*qe*.h
6991F:	include/soc/fsl/*ucc*.h
6992
6993FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6994M:	Li Yang <leoyang.li@nxp.com>
6995L:	netdev@vger.kernel.org
6996L:	linuxppc-dev@lists.ozlabs.org
6997S:	Maintained
6998F:	drivers/net/ethernet/freescale/ucc_geth*
6999
7000FREESCALE QUICC ENGINE UCC HDLC DRIVER
7001M:	Zhao Qiang <qiang.zhao@nxp.com>
7002L:	netdev@vger.kernel.org
7003L:	linuxppc-dev@lists.ozlabs.org
7004S:	Maintained
7005F:	drivers/net/wan/fsl_ucc_hdlc*
7006
7007FREESCALE QUICC ENGINE UCC UART DRIVER
7008M:	Timur Tabi <timur@kernel.org>
7009L:	linuxppc-dev@lists.ozlabs.org
7010S:	Maintained
7011F:	drivers/tty/serial/ucc_uart.c
7012
7013FREESCALE SOC DRIVERS
7014M:	Li Yang <leoyang.li@nxp.com>
7015L:	linuxppc-dev@lists.ozlabs.org
7016L:	linux-arm-kernel@lists.infradead.org
7017S:	Maintained
7018F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7019F:	Documentation/devicetree/bindings/soc/fsl/
7020F:	drivers/soc/fsl/
7021F:	include/linux/fsl/
7022
7023FREESCALE SOC FS_ENET DRIVER
7024M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7025L:	linuxppc-dev@lists.ozlabs.org
7026L:	netdev@vger.kernel.org
7027S:	Maintained
7028F:	drivers/net/ethernet/freescale/fs_enet/
7029F:	include/linux/fs_enet_pd.h
7030
7031FREESCALE SOC SOUND DRIVERS
7032M:	Timur Tabi <timur@kernel.org>
7033M:	Nicolin Chen <nicoleotsuka@gmail.com>
7034M:	Xiubo Li <Xiubo.Lee@gmail.com>
7035R:	Fabio Estevam <festevam@gmail.com>
7036R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7037L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7038L:	linuxppc-dev@lists.ozlabs.org
7039S:	Maintained
7040F:	sound/soc/fsl/fsl*
7041F:	sound/soc/fsl/imx*
7042F:	sound/soc/fsl/mpc8610_hpcd.c
7043
7044FREESCALE USB PERIPHERAL DRIVERS
7045M:	Li Yang <leoyang.li@nxp.com>
7046L:	linux-usb@vger.kernel.org
7047L:	linuxppc-dev@lists.ozlabs.org
7048S:	Maintained
7049F:	drivers/usb/gadget/udc/fsl*
7050
7051FREESCALE USB PHY DRIVER
7052M:	Ran Wang <ran.wang_1@nxp.com>
7053L:	linux-usb@vger.kernel.org
7054L:	linuxppc-dev@lists.ozlabs.org
7055S:	Maintained
7056F:	drivers/usb/phy/phy-fsl-usb*
7057
7058FREEVXFS FILESYSTEM
7059M:	Christoph Hellwig <hch@infradead.org>
7060S:	Maintained
7061W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7062F:	fs/freevxfs/
7063
7064FREEZER
7065M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7066M:	Pavel Machek <pavel@ucw.cz>
7067L:	linux-pm@vger.kernel.org
7068S:	Supported
7069F:	Documentation/power/freezing-of-tasks.rst
7070F:	include/linux/freezer.h
7071F:	kernel/freezer.c
7072
7073FRONTSWAP API
7074M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7075L:	linux-kernel@vger.kernel.org
7076S:	Maintained
7077F:	include/linux/frontswap.h
7078F:	mm/frontswap.c
7079
7080FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7081M:	David Howells <dhowells@redhat.com>
7082L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7083S:	Supported
7084F:	Documentation/filesystems/caching/
7085F:	fs/fscache/
7086F:	include/linux/fscache*.h
7087
7088FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7089M:	Theodore Y. Ts'o <tytso@mit.edu>
7090M:	Jaegeuk Kim <jaegeuk@kernel.org>
7091M:	Eric Biggers <ebiggers@kernel.org>
7092L:	linux-fscrypt@vger.kernel.org
7093S:	Supported
7094Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7095T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7096F:	Documentation/filesystems/fscrypt.rst
7097F:	fs/crypto/
7098F:	include/linux/fscrypt*.h
7099F:	include/uapi/linux/fscrypt.h
7100
7101FSI SUBSYSTEM
7102M:	Jeremy Kerr <jk@ozlabs.org>
7103M:	Joel Stanley <joel@jms.id.au>
7104R:	Alistar Popple <alistair@popple.id.au>
7105R:	Eddie James <eajames@linux.ibm.com>
7106L:	linux-fsi@lists.ozlabs.org
7107S:	Supported
7108Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7110F:	drivers/fsi/
7111F:	include/linux/fsi*.h
7112F:	include/trace/events/fsi*.h
7113
7114FSI-ATTACHED I2C DRIVER
7115M:	Eddie James <eajames@linux.ibm.com>
7116L:	linux-i2c@vger.kernel.org
7117L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7118S:	Maintained
7119F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7120F:	drivers/i2c/busses/i2c-fsi.c
7121
7122FSI-ATTACHED SPI DRIVER
7123M:	Eddie James <eajames@linux.ibm.com>
7124L:	linux-spi@vger.kernel.org
7125S:	Maintained
7126F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7127F:	drivers/spi/spi-fsi.c
7128
7129FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7130M:	Jan Kara <jack@suse.cz>
7131R:	Amir Goldstein <amir73il@gmail.com>
7132L:	linux-fsdevel@vger.kernel.org
7133S:	Maintained
7134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7135F:	fs/notify/
7136F:	include/linux/fsnotify*.h
7137
7138FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7139M:	Eric Biggers <ebiggers@kernel.org>
7140M:	Theodore Y. Ts'o <tytso@mit.edu>
7141L:	linux-fscrypt@vger.kernel.org
7142S:	Supported
7143Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7144T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7145F:	Documentation/filesystems/fsverity.rst
7146F:	fs/verity/
7147F:	include/linux/fsverity.h
7148F:	include/uapi/linux/fsverity.h
7149
7150FUJITSU LAPTOP EXTRAS
7151M:	Jonathan Woithe <jwoithe@just42.net>
7152L:	platform-driver-x86@vger.kernel.org
7153S:	Maintained
7154F:	drivers/platform/x86/fujitsu-laptop.c
7155
7156FUJITSU M-5MO LS CAMERA ISP DRIVER
7157M:	Kyungmin Park <kyungmin.park@samsung.com>
7158M:	Heungjun Kim <riverful.kim@samsung.com>
7159L:	linux-media@vger.kernel.org
7160S:	Maintained
7161F:	drivers/media/i2c/m5mols/
7162F:	include/media/i2c/m5mols.h
7163
7164FUJITSU TABLET EXTRAS
7165M:	Robert Gerlach <khnz@gmx.de>
7166L:	platform-driver-x86@vger.kernel.org
7167S:	Maintained
7168F:	drivers/platform/x86/fujitsu-tablet.c
7169
7170FUSE: FILESYSTEM IN USERSPACE
7171M:	Miklos Szeredi <miklos@szeredi.hu>
7172L:	linux-fsdevel@vger.kernel.org
7173S:	Maintained
7174W:	http://fuse.sourceforge.net/
7175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7176F:	Documentation/filesystems/fuse.rst
7177F:	fs/fuse/
7178F:	include/uapi/linux/fuse.h
7179
7180FUTEX SUBSYSTEM
7181M:	Thomas Gleixner <tglx@linutronix.de>
7182M:	Ingo Molnar <mingo@redhat.com>
7183R:	Peter Zijlstra <peterz@infradead.org>
7184R:	Darren Hart <dvhart@infradead.org>
7185L:	linux-kernel@vger.kernel.org
7186S:	Maintained
7187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7188F:	Documentation/locking/*futex*
7189F:	include/asm-generic/futex.h
7190F:	include/linux/futex.h
7191F:	include/uapi/linux/futex.h
7192F:	kernel/futex.c
7193F:	tools/perf/bench/futex*
7194F:	tools/testing/selftests/futex/
7195
7196GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7197M:	Tim Harvey <tharvey@gateworks.com>
7198M:	Robert Jones <rjones@gateworks.com>
7199S:	Maintained
7200F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7201F:	drivers/mfd/gateworks-gsc.c
7202F:	include/linux/mfd/gsc.h
7203F:	Documentation/hwmon/gsc-hwmon.rst
7204F:	drivers/hwmon/gsc-hwmon.c
7205F:	include/linux/platform_data/gsc_hwmon.h
7206
7207GASKET DRIVER FRAMEWORK
7208M:	Rob Springer <rspringer@google.com>
7209M:	Todd Poynor <toddpoynor@google.com>
7210M:	Ben Chan <benchan@chromium.org>
7211M:	Richard Yeh <rcy@google.com>
7212S:	Maintained
7213F:	drivers/staging/gasket/
7214
7215GCC PLUGINS
7216M:	Kees Cook <keescook@chromium.org>
7217R:	Emese Revfy <re.emese@gmail.com>
7218L:	kernel-hardening@lists.openwall.com
7219S:	Maintained
7220F:	Documentation/kbuild/gcc-plugins.rst
7221F:	scripts/Makefile.gcc-plugins
7222F:	scripts/gcc-plugin.sh
7223F:	scripts/gcc-plugins/
7224
7225GCOV BASED KERNEL PROFILING
7226M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7227S:	Maintained
7228F:	Documentation/dev-tools/gcov.rst
7229F:	kernel/gcov/
7230
7231GDB KERNEL DEBUGGING HELPER SCRIPTS
7232M:	Jan Kiszka <jan.kiszka@siemens.com>
7233M:	Kieran Bingham <kbingham@kernel.org>
7234S:	Supported
7235F:	scripts/gdb/
7236
7237GDT SCSI DISK ARRAY CONTROLLER DRIVER
7238M:	Achim Leubner <achim_leubner@adaptec.com>
7239L:	linux-scsi@vger.kernel.org
7240S:	Supported
7241W:	http://www.icp-vortex.com/
7242F:	drivers/scsi/gdt*
7243
7244GEMTEK FM RADIO RECEIVER DRIVER
7245M:	Hans Verkuil <hverkuil@xs4all.nl>
7246L:	linux-media@vger.kernel.org
7247S:	Maintained
7248W:	https://linuxtv.org
7249T:	git git://linuxtv.org/media_tree.git
7250F:	drivers/media/radio/radio-gemtek*
7251
7252GENERIC ARCHITECTURE TOPOLOGY
7253M:	Sudeep Holla <sudeep.holla@arm.com>
7254L:	linux-kernel@vger.kernel.org
7255S:	Maintained
7256F:	drivers/base/arch_topology.c
7257F:	include/linux/arch_topology.h
7258
7259GENERIC GPIO I2C DRIVER
7260M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7261S:	Supported
7262F:	drivers/i2c/busses/i2c-gpio.c
7263F:	include/linux/platform_data/i2c-gpio.h
7264
7265GENERIC GPIO I2C MULTIPLEXER DRIVER
7266M:	Peter Korsgaard <peter.korsgaard@barco.com>
7267L:	linux-i2c@vger.kernel.org
7268S:	Supported
7269F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7270F:	drivers/i2c/muxes/i2c-mux-gpio.c
7271F:	include/linux/platform_data/i2c-mux-gpio.h
7272
7273GENERIC HDLC (WAN) DRIVERS
7274M:	Krzysztof Halasa <khc@pm.waw.pl>
7275S:	Maintained
7276W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7277F:	drivers/net/wan/c101.c
7278F:	drivers/net/wan/hd6457*
7279F:	drivers/net/wan/hdlc*
7280F:	drivers/net/wan/n2.c
7281F:	drivers/net/wan/pc300too.c
7282F:	drivers/net/wan/pci200syn.c
7283F:	drivers/net/wan/wanxl*
7284
7285GENERIC INCLUDE/ASM HEADER FILES
7286M:	Arnd Bergmann <arnd@arndb.de>
7287L:	linux-arch@vger.kernel.org
7288S:	Maintained
7289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7290F:	include/asm-generic/
7291F:	include/uapi/asm-generic/
7292
7293GENERIC PHY FRAMEWORK
7294M:	Kishon Vijay Abraham I <kishon@ti.com>
7295M:	Vinod Koul <vkoul@kernel.org>
7296L:	linux-kernel@vger.kernel.org
7297S:	Supported
7298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7299F:	Documentation/devicetree/bindings/phy/
7300F:	drivers/phy/
7301F:	include/linux/phy/
7302
7303GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7304M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7305S:	Supported
7306F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7307
7308GENERIC PM DOMAINS
7309M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7310M:	Kevin Hilman <khilman@kernel.org>
7311M:	Ulf Hansson <ulf.hansson@linaro.org>
7312L:	linux-pm@vger.kernel.org
7313S:	Supported
7314F:	Documentation/devicetree/bindings/power/power?domain*
7315F:	drivers/base/power/domain*.c
7316F:	include/linux/pm_domain.h
7317
7318GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7319M:	Eugen Hristev <eugen.hristev@microchip.com>
7320L:	linux-input@vger.kernel.org
7321S:	Maintained
7322F:	drivers/input/touchscreen/resistive-adc-touch.c
7323
7324GENERIC UIO DRIVER FOR PCI DEVICES
7325M:	"Michael S. Tsirkin" <mst@redhat.com>
7326L:	kvm@vger.kernel.org
7327S:	Supported
7328F:	drivers/uio/uio_pci_generic.c
7329
7330GENERIC VDSO LIBRARY
7331M:	Andy Lutomirski <luto@kernel.org>
7332M:	Thomas Gleixner <tglx@linutronix.de>
7333M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7334L:	linux-kernel@vger.kernel.org
7335S:	Maintained
7336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7337F:	include/asm-generic/vdso/vsyscall.h
7338F:	include/vdso/
7339F:	kernel/time/vsyscall.c
7340F:	lib/vdso/
7341
7342GENWQE (IBM Generic Workqueue Card)
7343M:	Frank Haverkamp <haver@linux.ibm.com>
7344S:	Supported
7345F:	drivers/misc/genwqe/
7346
7347GET_MAINTAINER SCRIPT
7348M:	Joe Perches <joe@perches.com>
7349S:	Maintained
7350F:	scripts/get_maintainer.pl
7351
7352GFS2 FILE SYSTEM
7353M:	Bob Peterson <rpeterso@redhat.com>
7354M:	Andreas Gruenbacher <agruenba@redhat.com>
7355L:	cluster-devel@redhat.com
7356S:	Supported
7357W:	http://sources.redhat.com/cluster/
7358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7359F:	Documentation/filesystems/gfs2*
7360F:	fs/gfs2/
7361F:	include/uapi/linux/gfs2_ondisk.h
7362
7363GNSS SUBSYSTEM
7364M:	Johan Hovold <johan@kernel.org>
7365S:	Maintained
7366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7367F:	Documentation/ABI/testing/sysfs-class-gnss
7368F:	Documentation/devicetree/bindings/gnss/
7369F:	drivers/gnss/
7370F:	include/linux/gnss.h
7371
7372GO7007 MPEG CODEC
7373M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7374L:	linux-media@vger.kernel.org
7375S:	Maintained
7376F:	drivers/media/usb/go7007/
7377
7378GOODIX TOUCHSCREEN
7379M:	Bastien Nocera <hadess@hadess.net>
7380L:	linux-input@vger.kernel.org
7381S:	Maintained
7382F:	drivers/input/touchscreen/goodix.c
7383
7384GOOGLE ETHERNET DRIVERS
7385M:	Catherine Sullivan <csully@google.com>
7386R:	Sagi Shahar <sagis@google.com>
7387R:	Jon Olson <jonolson@google.com>
7388L:	netdev@vger.kernel.org
7389S:	Supported
7390F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7391F:	drivers/net/ethernet/google
7392
7393GPD POCKET FAN DRIVER
7394M:	Hans de Goede <hdegoede@redhat.com>
7395L:	platform-driver-x86@vger.kernel.org
7396S:	Maintained
7397F:	drivers/platform/x86/gpd-pocket-fan.c
7398
7399GPIO ACPI SUPPORT
7400M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7401M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7402L:	linux-gpio@vger.kernel.org
7403L:	linux-acpi@vger.kernel.org
7404S:	Maintained
7405F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7406F:	drivers/gpio/gpiolib-acpi.c
7407F:	drivers/gpio/gpiolib-acpi.h
7408
7409GPIO AGGREGATOR
7410M:	Geert Uytterhoeven <geert+renesas@glider.be>
7411L:	linux-gpio@vger.kernel.org
7412S:	Supported
7413F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7414F:	drivers/gpio/gpio-aggregator.c
7415
7416GPIO IR Transmitter
7417M:	Sean Young <sean@mess.org>
7418L:	linux-media@vger.kernel.org
7419S:	Maintained
7420F:	drivers/media/rc/gpio-ir-tx.c
7421
7422GPIO MOCKUP DRIVER
7423M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7424L:	linux-gpio@vger.kernel.org
7425S:	Maintained
7426F:	drivers/gpio/gpio-mockup.c
7427F:	tools/testing/selftests/gpio/
7428
7429GPIO REGMAP
7430R:	Michael Walle <michael@walle.cc>
7431S:	Maintained
7432F:	drivers/gpio/gpio-regmap.c
7433F:	include/linux/gpio/regmap.h
7434
7435GPIO SUBSYSTEM
7436M:	Linus Walleij <linus.walleij@linaro.org>
7437M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7438L:	linux-gpio@vger.kernel.org
7439S:	Maintained
7440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7441F:	Documentation/ABI/obsolete/sysfs-gpio
7442F:	Documentation/ABI/testing/gpio-cdev
7443F:	Documentation/admin-guide/gpio/
7444F:	Documentation/devicetree/bindings/gpio/
7445F:	Documentation/driver-api/gpio/
7446F:	drivers/gpio/
7447F:	include/asm-generic/gpio.h
7448F:	include/linux/gpio.h
7449F:	include/linux/gpio/
7450F:	include/linux/of_gpio.h
7451F:	include/uapi/linux/gpio.h
7452F:	tools/gpio/
7453
7454GRE DEMULTIPLEXER DRIVER
7455M:	Dmitry Kozlov <xeb@mail.ru>
7456L:	netdev@vger.kernel.org
7457S:	Maintained
7458F:	include/net/gre.h
7459F:	net/ipv4/gre_demux.c
7460F:	net/ipv4/gre_offload.c
7461
7462GRETH 10/100/1G Ethernet MAC device driver
7463M:	Andreas Larsson <andreas@gaisler.com>
7464L:	netdev@vger.kernel.org
7465S:	Maintained
7466F:	drivers/net/ethernet/aeroflex/
7467
7468GREYBUS AUDIO PROTOCOLS DRIVERS
7469M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7470M:	Mark Greer <mgreer@animalcreek.com>
7471S:	Maintained
7472F:	drivers/staging/greybus/audio_apbridgea.c
7473F:	drivers/staging/greybus/audio_apbridgea.h
7474F:	drivers/staging/greybus/audio_codec.c
7475F:	drivers/staging/greybus/audio_codec.h
7476F:	drivers/staging/greybus/audio_gb.c
7477F:	drivers/staging/greybus/audio_manager.c
7478F:	drivers/staging/greybus/audio_manager.h
7479F:	drivers/staging/greybus/audio_manager_module.c
7480F:	drivers/staging/greybus/audio_manager_private.h
7481F:	drivers/staging/greybus/audio_manager_sysfs.c
7482F:	drivers/staging/greybus/audio_module.c
7483F:	drivers/staging/greybus/audio_topology.c
7484
7485GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7486M:	Viresh Kumar <vireshk@kernel.org>
7487S:	Maintained
7488F:	drivers/staging/greybus/authentication.c
7489F:	drivers/staging/greybus/bootrom.c
7490F:	drivers/staging/greybus/firmware.h
7491F:	drivers/staging/greybus/fw-core.c
7492F:	drivers/staging/greybus/fw-download.c
7493F:	drivers/staging/greybus/fw-management.c
7494F:	drivers/staging/greybus/greybus_authentication.h
7495F:	drivers/staging/greybus/greybus_firmware.h
7496F:	drivers/staging/greybus/hid.c
7497F:	drivers/staging/greybus/i2c.c
7498F:	drivers/staging/greybus/spi.c
7499F:	drivers/staging/greybus/spilib.c
7500F:	drivers/staging/greybus/spilib.h
7501
7502GREYBUS LOOPBACK DRIVER
7503M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7504S:	Maintained
7505F:	drivers/staging/greybus/loopback.c
7506
7507GREYBUS PLATFORM DRIVERS
7508M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7509S:	Maintained
7510F:	drivers/staging/greybus/arche-apb-ctrl.c
7511F:	drivers/staging/greybus/arche-platform.c
7512F:	drivers/staging/greybus/arche_platform.h
7513
7514GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7515M:	Rui Miguel Silva <rmfrfs@gmail.com>
7516S:	Maintained
7517F:	drivers/staging/greybus/gpio.c
7518F:	drivers/staging/greybus/light.c
7519F:	drivers/staging/greybus/power_supply.c
7520F:	drivers/staging/greybus/sdio.c
7521F:	drivers/staging/greybus/spi.c
7522F:	drivers/staging/greybus/spilib.c
7523
7524GREYBUS SUBSYSTEM
7525M:	Johan Hovold <johan@kernel.org>
7526M:	Alex Elder <elder@kernel.org>
7527M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7528L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7529S:	Maintained
7530F:	drivers/greybus/
7531F:	drivers/staging/greybus/
7532F:	include/linux/greybus.h
7533F:	include/linux/greybus/
7534
7535GREYBUS UART PROTOCOLS DRIVERS
7536M:	David Lin <dtwlin@gmail.com>
7537S:	Maintained
7538F:	drivers/staging/greybus/log.c
7539F:	drivers/staging/greybus/uart.c
7540
7541GS1662 VIDEO SERIALIZER
7542M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7543L:	linux-media@vger.kernel.org
7544S:	Maintained
7545T:	git git://linuxtv.org/media_tree.git
7546F:	drivers/media/spi/gs1662.c
7547
7548GSPCA FINEPIX SUBDRIVER
7549M:	Frank Zago <frank@zago.net>
7550L:	linux-media@vger.kernel.org
7551S:	Maintained
7552T:	git git://linuxtv.org/media_tree.git
7553F:	drivers/media/usb/gspca/finepix.c
7554
7555GSPCA GL860 SUBDRIVER
7556M:	Olivier Lorin <o.lorin@laposte.net>
7557L:	linux-media@vger.kernel.org
7558S:	Maintained
7559T:	git git://linuxtv.org/media_tree.git
7560F:	drivers/media/usb/gspca/gl860/
7561
7562GSPCA M5602 SUBDRIVER
7563M:	Erik Andren <erik.andren@gmail.com>
7564L:	linux-media@vger.kernel.org
7565S:	Maintained
7566T:	git git://linuxtv.org/media_tree.git
7567F:	drivers/media/usb/gspca/m5602/
7568
7569GSPCA PAC207 SONIXB SUBDRIVER
7570M:	Hans Verkuil <hverkuil@xs4all.nl>
7571L:	linux-media@vger.kernel.org
7572S:	Odd Fixes
7573T:	git git://linuxtv.org/media_tree.git
7574F:	drivers/media/usb/gspca/pac207.c
7575
7576GSPCA SN9C20X SUBDRIVER
7577M:	Brian Johnson <brijohn@gmail.com>
7578L:	linux-media@vger.kernel.org
7579S:	Maintained
7580T:	git git://linuxtv.org/media_tree.git
7581F:	drivers/media/usb/gspca/sn9c20x.c
7582
7583GSPCA T613 SUBDRIVER
7584M:	Leandro Costantino <lcostantino@gmail.com>
7585L:	linux-media@vger.kernel.org
7586S:	Maintained
7587T:	git git://linuxtv.org/media_tree.git
7588F:	drivers/media/usb/gspca/t613.c
7589
7590GSPCA USB WEBCAM DRIVER
7591M:	Hans Verkuil <hverkuil@xs4all.nl>
7592L:	linux-media@vger.kernel.org
7593S:	Odd Fixes
7594T:	git git://linuxtv.org/media_tree.git
7595F:	drivers/media/usb/gspca/
7596
7597GTP (GPRS Tunneling Protocol)
7598M:	Pablo Neira Ayuso <pablo@netfilter.org>
7599M:	Harald Welte <laforge@gnumonks.org>
7600L:	osmocom-net-gprs@lists.osmocom.org
7601S:	Maintained
7602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7603F:	drivers/net/gtp.c
7604
7605GUID PARTITION TABLE (GPT)
7606M:	Davidlohr Bueso <dave@stgolabs.net>
7607L:	linux-efi@vger.kernel.org
7608S:	Maintained
7609F:	block/partitions/efi.*
7610
7611H8/300 ARCHITECTURE
7612M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7613L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7614S:	Maintained
7615W:	http://uclinux-h8.sourceforge.jp
7616T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7617F:	arch/h8300/
7618F:	drivers/clk/h8300/
7619F:	drivers/clocksource/h8300_*.c
7620F:	drivers/irqchip/irq-renesas-h8*.c
7621
7622HABANALABS PCI DRIVER
7623M:	Oded Gabbay <oded.gabbay@gmail.com>
7624S:	Supported
7625T:	git https://github.com/HabanaAI/linux.git
7626F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7627F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7628F:	drivers/misc/habanalabs/
7629F:	include/uapi/misc/habanalabs.h
7630
7631HACKRF MEDIA DRIVER
7632M:	Antti Palosaari <crope@iki.fi>
7633L:	linux-media@vger.kernel.org
7634S:	Maintained
7635W:	https://linuxtv.org
7636W:	http://palosaari.fi/linux/
7637Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7638T:	git git://linuxtv.org/anttip/media_tree.git
7639F:	drivers/media/usb/hackrf/
7640
7641HANTRO VPU CODEC DRIVER
7642M:	Ezequiel Garcia <ezequiel@collabora.com>
7643M:	Philipp Zabel <p.zabel@pengutronix.de>
7644L:	linux-media@vger.kernel.org
7645L:	linux-rockchip@lists.infradead.org
7646S:	Maintained
7647F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7648F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7649F:	drivers/staging/media/hantro/
7650
7651HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7652M:	Frank Seidel <frank@f-seidel.de>
7653L:	platform-driver-x86@vger.kernel.org
7654S:	Maintained
7655W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7656F:	drivers/platform/x86/hdaps.c
7657
7658HARDWARE MONITORING
7659M:	Jean Delvare <jdelvare@suse.com>
7660M:	Guenter Roeck <linux@roeck-us.net>
7661L:	linux-hwmon@vger.kernel.org
7662S:	Maintained
7663W:	http://hwmon.wiki.kernel.org/
7664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7665F:	Documentation/devicetree/bindings/hwmon/
7666F:	Documentation/hwmon/
7667F:	drivers/hwmon/
7668F:	include/linux/hwmon*.h
7669F:	include/trace/events/hwmon*.h
7670
7671HARDWARE RANDOM NUMBER GENERATOR CORE
7672M:	Matt Mackall <mpm@selenic.com>
7673M:	Herbert Xu <herbert@gondor.apana.org.au>
7674L:	linux-crypto@vger.kernel.org
7675S:	Odd fixes
7676F:	Documentation/admin-guide/hw_random.rst
7677F:	Documentation/devicetree/bindings/rng/
7678F:	drivers/char/hw_random/
7679F:	include/linux/hw_random.h
7680
7681HARDWARE SPINLOCK CORE
7682M:	Ohad Ben-Cohen <ohad@wizery.com>
7683M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7684R:	Baolin Wang <baolin.wang7@gmail.com>
7685L:	linux-remoteproc@vger.kernel.org
7686S:	Maintained
7687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7688F:	Documentation/devicetree/bindings/hwlock/
7689F:	Documentation/locking/hwspinlock.rst
7690F:	drivers/hwspinlock/
7691F:	include/linux/hwspinlock.h
7692
7693HARDWARE TRACING FACILITIES
7694M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7695S:	Maintained
7696F:	drivers/hwtracing/
7697
7698HARMONY SOUND DRIVER
7699L:	linux-parisc@vger.kernel.org
7700S:	Maintained
7701F:	sound/parisc/harmony.*
7702
7703HDPVR USB VIDEO ENCODER DRIVER
7704M:	Hans Verkuil <hverkuil@xs4all.nl>
7705L:	linux-media@vger.kernel.org
7706S:	Odd Fixes
7707W:	https://linuxtv.org
7708T:	git git://linuxtv.org/media_tree.git
7709F:	drivers/media/usb/hdpvr/
7710
7711HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7712M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7713S:	Supported
7714F:	Documentation/watchdog/hpwdt.rst
7715F:	drivers/watchdog/hpwdt.c
7716
7717HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7718M:	Don Brace <don.brace@microsemi.com>
7719L:	esc.storagedev@microsemi.com
7720L:	linux-scsi@vger.kernel.org
7721S:	Supported
7722F:	Documentation/scsi/hpsa.rst
7723F:	drivers/scsi/hpsa*.[ch]
7724F:	include/linux/cciss*.h
7725F:	include/uapi/linux/cciss*.h
7726
7727HFI1 DRIVER
7728M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7729M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7730L:	linux-rdma@vger.kernel.org
7731S:	Supported
7732F:	drivers/infiniband/hw/hfi1
7733
7734HFS FILESYSTEM
7735L:	linux-fsdevel@vger.kernel.org
7736S:	Orphan
7737F:	Documentation/filesystems/hfs.rst
7738F:	fs/hfs/
7739
7740HFSPLUS FILESYSTEM
7741L:	linux-fsdevel@vger.kernel.org
7742S:	Orphan
7743F:	Documentation/filesystems/hfsplus.rst
7744F:	fs/hfsplus/
7745
7746HGA FRAMEBUFFER DRIVER
7747M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7748L:	linux-nvidia@lists.surfsouth.com
7749S:	Maintained
7750W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7751F:	drivers/video/fbdev/hgafb.c
7752
7753HIBERNATION (aka Software Suspend, aka swsusp)
7754M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7755M:	Pavel Machek <pavel@ucw.cz>
7756L:	linux-pm@vger.kernel.org
7757S:	Supported
7758B:	https://bugzilla.kernel.org
7759F:	arch/*/include/asm/suspend*.h
7760F:	arch/x86/power/
7761F:	drivers/base/power/
7762F:	include/linux/freezer.h
7763F:	include/linux/pm.h
7764F:	include/linux/suspend.h
7765F:	kernel/power/
7766
7767HID CORE LAYER
7768M:	Jiri Kosina <jikos@kernel.org>
7769M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7770L:	linux-input@vger.kernel.org
7771S:	Maintained
7772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7773F:	drivers/hid/
7774F:	include/linux/hid*
7775F:	include/uapi/linux/hid*
7776
7777HID SENSOR HUB DRIVERS
7778M:	Jiri Kosina <jikos@kernel.org>
7779M:	Jonathan Cameron <jic23@kernel.org>
7780M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7781L:	linux-input@vger.kernel.org
7782L:	linux-iio@vger.kernel.org
7783S:	Maintained
7784F:	Documentation/hid/hid-sensor*
7785F:	drivers/hid/hid-sensor-*
7786F:	drivers/iio/*/hid-*
7787F:	include/linux/hid-sensor-*
7788
7789HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7790M:	Thomas Gleixner <tglx@linutronix.de>
7791L:	linux-kernel@vger.kernel.org
7792S:	Maintained
7793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7794F:	Documentation/timers/
7795F:	include/linux/clockchips.h
7796F:	include/linux/hrtimer.h
7797F:	kernel/time/clockevents.c
7798F:	kernel/time/hrtimer.c
7799F:	kernel/time/timer_*.c
7800
7801HIGH-SPEED SCC DRIVER FOR AX.25
7802L:	linux-hams@vger.kernel.org
7803S:	Orphan
7804F:	drivers/net/hamradio/dmascc.c
7805F:	drivers/net/hamradio/scc.c
7806
7807HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7808M:	HighPoint Linux Team <linux@highpoint-tech.com>
7809S:	Supported
7810W:	http://www.highpoint-tech.com
7811F:	Documentation/scsi/hptiop.rst
7812F:	drivers/scsi/hptiop.c
7813
7814HIPPI
7815M:	Jes Sorensen <jes@trained-monkey.org>
7816L:	linux-hippi@sunsite.dk
7817S:	Maintained
7818F:	drivers/net/hippi/
7819F:	include/linux/hippidevice.h
7820F:	include/uapi/linux/if_hippi.h
7821F:	net/802/hippi.c
7822
7823HISILICON DMA DRIVER
7824M:	Zhou Wang <wangzhou1@hisilicon.com>
7825L:	dmaengine@vger.kernel.org
7826S:	Maintained
7827F:	drivers/dma/hisi_dma.c
7828
7829HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7830M:	Zaibo Xu <xuzaibo@huawei.com>
7831L:	linux-crypto@vger.kernel.org
7832S:	Maintained
7833F:	Documentation/ABI/testing/debugfs-hisi-hpre
7834F:	drivers/crypto/hisilicon/hpre/hpre.h
7835F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7836F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7837
7838HISILICON LPC BUS DRIVER
7839M:	john.garry@huawei.com
7840S:	Maintained
7841W:	http://www.hisilicon.com
7842F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7843F:	drivers/bus/hisi_lpc.c
7844
7845HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7846M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7847M:	Salil Mehta <salil.mehta@huawei.com>
7848L:	netdev@vger.kernel.org
7849S:	Maintained
7850W:	http://www.hisilicon.com
7851F:	drivers/net/ethernet/hisilicon/hns3/
7852
7853HISILICON NETWORK SUBSYSTEM DRIVER
7854M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7855M:	Salil Mehta <salil.mehta@huawei.com>
7856L:	netdev@vger.kernel.org
7857S:	Maintained
7858W:	http://www.hisilicon.com
7859F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7860F:	drivers/net/ethernet/hisilicon/
7861
7862HISILICON PMU DRIVER
7863M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7864S:	Supported
7865W:	http://www.hisilicon.com
7866F:	Documentation/admin-guide/perf/hisi-pmu.rst
7867F:	drivers/perf/hisilicon
7868
7869HISILICON QM AND ZIP Controller DRIVER
7870M:	Zhou Wang <wangzhou1@hisilicon.com>
7871L:	linux-crypto@vger.kernel.org
7872S:	Maintained
7873F:	Documentation/ABI/testing/debugfs-hisi-zip
7874F:	drivers/crypto/hisilicon/qm.c
7875F:	drivers/crypto/hisilicon/qm.h
7876F:	drivers/crypto/hisilicon/sgl.c
7877F:	drivers/crypto/hisilicon/zip/
7878
7879HISILICON ROCE DRIVER
7880M:	Lijun Ou <oulijun@huawei.com>
7881M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7882M:	Weihang Li <liweihang@huawei.com>
7883L:	linux-rdma@vger.kernel.org
7884S:	Maintained
7885F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7886F:	drivers/infiniband/hw/hns/
7887
7888HISILICON SAS Controller
7889M:	John Garry <john.garry@huawei.com>
7890S:	Supported
7891W:	http://www.hisilicon.com
7892F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7893F:	drivers/scsi/hisi_sas/
7894
7895HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7896M:	Zaibo Xu <xuzaibo@huawei.com>
7897L:	linux-crypto@vger.kernel.org
7898S:	Maintained
7899F:	Documentation/ABI/testing/debugfs-hisi-sec
7900F:	drivers/crypto/hisilicon/sec2/sec.h
7901F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7902F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7903F:	drivers/crypto/hisilicon/sec2/sec_main.c
7904
7905HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7906M:	Zaibo Xu <xuzaibo@huawei.com>
7907S:	Maintained
7908F:	drivers/char/hw_random/hisi-trng-v2.c
7909
7910HISILICON V3XX SPI NOR FLASH Controller Driver
7911M:	John Garry <john.garry@huawei.com>
7912S:	Maintained
7913W:	http://www.hisilicon.com
7914F:	drivers/spi/spi-hisi-sfc-v3xx.c
7915
7916HMM - Heterogeneous Memory Management
7917M:	Jérôme Glisse <jglisse@redhat.com>
7918L:	linux-mm@kvack.org
7919S:	Maintained
7920F:	Documentation/vm/hmm.rst
7921F:	include/linux/hmm*
7922F:	lib/test_hmm*
7923F:	mm/hmm*
7924F:	tools/testing/selftests/vm/*hmm*
7925
7926HOST AP DRIVER
7927M:	Jouni Malinen <j@w1.fi>
7928L:	linux-wireless@vger.kernel.org
7929S:	Obsolete
7930W:	http://w1.fi/hostap-driver.html
7931F:	drivers/net/wireless/intersil/hostap/
7932
7933HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7934L:	platform-driver-x86@vger.kernel.org
7935S:	Orphan
7936F:	drivers/platform/x86/tc1100-wmi.c
7937
7938HPET:	High Precision Event Timers driver
7939M:	Clemens Ladisch <clemens@ladisch.de>
7940S:	Maintained
7941F:	Documentation/timers/hpet.rst
7942F:	drivers/char/hpet.c
7943F:	include/linux/hpet.h
7944F:	include/uapi/linux/hpet.h
7945
7946HPET:	x86
7947S:	Orphan
7948F:	arch/x86/include/asm/hpet.h
7949F:	arch/x86/kernel/hpet.c
7950
7951HPFS FILESYSTEM
7952M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7953S:	Maintained
7954W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7955F:	fs/hpfs/
7956
7957HSI SUBSYSTEM
7958M:	Sebastian Reichel <sre@kernel.org>
7959S:	Maintained
7960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7961F:	Documentation/ABI/testing/sysfs-bus-hsi
7962F:	Documentation/driver-api/hsi.rst
7963F:	drivers/hsi/
7964F:	include/linux/hsi/
7965F:	include/uapi/linux/hsi/
7966
7967HSO 3G MODEM DRIVER
7968L:	linux-usb@vger.kernel.org
7969S:	Orphan
7970F:	drivers/net/usb/hso.c
7971
7972HSR NETWORK PROTOCOL
7973L:	netdev@vger.kernel.org
7974S:	Orphan
7975F:	net/hsr/
7976
7977HT16K33 LED CONTROLLER DRIVER
7978M:	Robin van der Gracht <robin@protonic.nl>
7979S:	Maintained
7980F:	Documentation/devicetree/bindings/display/ht16k33.txt
7981F:	drivers/auxdisplay/ht16k33.c
7982
7983HTCPEN TOUCHSCREEN DRIVER
7984M:	Pau Oliva Fora <pof@eslack.org>
7985L:	linux-input@vger.kernel.org
7986S:	Maintained
7987F:	drivers/input/touchscreen/htcpen.c
7988
7989HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7990M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7991L:	linux-iio@vger.kernel.org
7992S:	Maintained
7993W:	http://www.st.com/
7994F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7995F:	drivers/iio/humidity/hts221*
7996
7997HUAWEI ETHERNET DRIVER
7998M:	Bin Luo <luobin9@huawei.com>
7999L:	netdev@vger.kernel.org
8000S:	Supported
8001F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8002F:	drivers/net/ethernet/huawei/hinic/
8003
8004HUGETLB FILESYSTEM
8005M:	Mike Kravetz <mike.kravetz@oracle.com>
8006L:	linux-mm@kvack.org
8007S:	Maintained
8008F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8009F:	Documentation/admin-guide/mm/hugetlbpage.rst
8010F:	Documentation/vm/hugetlbfs_reserv.rst
8011F:	fs/hugetlbfs/
8012F:	include/linux/hugetlb.h
8013F:	mm/hugetlb.c
8014
8015HVA ST MEDIA DRIVER
8016M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8017L:	linux-media@vger.kernel.org
8018S:	Supported
8019W:	https://linuxtv.org
8020T:	git git://linuxtv.org/media_tree.git
8021F:	drivers/media/platform/sti/hva
8022
8023HWPOISON MEMORY FAILURE HANDLING
8024M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8025L:	linux-mm@kvack.org
8026S:	Maintained
8027F:	mm/hwpoison-inject.c
8028F:	mm/memory-failure.c
8029
8030HYGON PROCESSOR SUPPORT
8031M:	Pu Wen <puwen@hygon.cn>
8032L:	linux-kernel@vger.kernel.org
8033S:	Maintained
8034F:	arch/x86/kernel/cpu/hygon.c
8035
8036HYNIX HI556 SENSOR DRIVER
8037M:	Shawn Tu <shawnx.tu@intel.com>
8038L:	linux-media@vger.kernel.org
8039S:	Maintained
8040T:	git git://linuxtv.org/media_tree.git
8041F:	drivers/media/i2c/hi556.c
8042
8043Hyper-V CORE AND DRIVERS
8044M:	"K. Y. Srinivasan" <kys@microsoft.com>
8045M:	Haiyang Zhang <haiyangz@microsoft.com>
8046M:	Stephen Hemminger <sthemmin@microsoft.com>
8047M:	Wei Liu <wei.liu@kernel.org>
8048L:	linux-hyperv@vger.kernel.org
8049S:	Supported
8050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8051F:	Documentation/ABI/stable/sysfs-bus-vmbus
8052F:	Documentation/ABI/testing/debugfs-hyperv
8053F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8054F:	arch/x86/hyperv
8055F:	arch/x86/include/asm/hyperv-tlfs.h
8056F:	arch/x86/include/asm/mshyperv.h
8057F:	arch/x86/include/asm/trace/hyperv.h
8058F:	arch/x86/kernel/cpu/mshyperv.c
8059F:	drivers/clocksource/hyperv_timer.c
8060F:	drivers/hid/hid-hyperv.c
8061F:	drivers/hv/
8062F:	drivers/input/serio/hyperv-keyboard.c
8063F:	drivers/iommu/hyperv-iommu.c
8064F:	drivers/net/hyperv/
8065F:	drivers/pci/controller/pci-hyperv-intf.c
8066F:	drivers/pci/controller/pci-hyperv.c
8067F:	drivers/scsi/storvsc_drv.c
8068F:	drivers/uio/uio_hv_generic.c
8069F:	drivers/video/fbdev/hyperv_fb.c
8070F:	include/asm-generic/hyperv-tlfs.h
8071F:	include/asm-generic/mshyperv.h
8072F:	include/clocksource/hyperv_timer.h
8073F:	include/linux/hyperv.h
8074F:	include/uapi/linux/hyperv.h
8075F:	net/vmw_vsock/hyperv_transport.c
8076F:	tools/hv/
8077
8078HYPERBUS SUPPORT
8079M:	Vignesh Raghavendra <vigneshr@ti.com>
8080L:	linux-mtd@lists.infradead.org
8081S:	Supported
8082Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8083C:	irc://irc.oftc.net/mtd
8084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8085F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8086F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8087F:	drivers/mtd/hyperbus/
8088F:	include/linux/mtd/hyperbus.h
8089
8090HYPERVISOR VIRTUAL CONSOLE DRIVER
8091L:	linuxppc-dev@lists.ozlabs.org
8092S:	Odd Fixes
8093F:	drivers/tty/hvc/
8094
8095I2C ACPI SUPPORT
8096M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8097L:	linux-i2c@vger.kernel.org
8098L:	linux-acpi@vger.kernel.org
8099S:	Maintained
8100F:	drivers/i2c/i2c-core-acpi.c
8101
8102I2C CONTROLLER DRIVER FOR NVIDIA GPU
8103M:	Ajay Gupta <ajayg@nvidia.com>
8104L:	linux-i2c@vger.kernel.org
8105S:	Maintained
8106F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8107F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8108
8109I2C MUXES
8110M:	Peter Rosin <peda@axentia.se>
8111L:	linux-i2c@vger.kernel.org
8112S:	Maintained
8113F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8114F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8115F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8116F:	Documentation/i2c/i2c-topology.rst
8117F:	Documentation/i2c/muxes/
8118F:	drivers/i2c/i2c-mux.c
8119F:	drivers/i2c/muxes/
8120F:	include/linux/i2c-mux.h
8121
8122I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8123M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8124L:	linux-i2c@vger.kernel.org
8125S:	Maintained
8126F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8127F:	drivers/i2c/busses/i2c-mv64xxx.c
8128
8129I2C OVER PARALLEL PORT
8130M:	Jean Delvare <jdelvare@suse.com>
8131L:	linux-i2c@vger.kernel.org
8132S:	Maintained
8133F:	Documentation/i2c/busses/i2c-parport.rst
8134F:	drivers/i2c/busses/i2c-parport.c
8135
8136I2C SUBSYSTEM
8137M:	Wolfram Sang <wsa@kernel.org>
8138L:	linux-i2c@vger.kernel.org
8139S:	Maintained
8140W:	https://i2c.wiki.kernel.org/
8141Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8143F:	Documentation/devicetree/bindings/i2c/i2c.txt
8144F:	Documentation/i2c/
8145F:	drivers/i2c/*
8146F:	include/linux/i2c-dev.h
8147F:	include/linux/i2c-smbus.h
8148F:	include/linux/i2c.h
8149F:	include/uapi/linux/i2c-*.h
8150F:	include/uapi/linux/i2c.h
8151
8152I2C SUBSYSTEM HOST DRIVERS
8153L:	linux-i2c@vger.kernel.org
8154S:	Odd Fixes
8155W:	https://i2c.wiki.kernel.org/
8156Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8158F:	Documentation/devicetree/bindings/i2c/
8159F:	drivers/i2c/algos/
8160F:	drivers/i2c/busses/
8161
8162I2C-TAOS-EVM DRIVER
8163M:	Jean Delvare <jdelvare@suse.com>
8164L:	linux-i2c@vger.kernel.org
8165S:	Maintained
8166F:	Documentation/i2c/busses/i2c-taos-evm.rst
8167F:	drivers/i2c/busses/i2c-taos-evm.c
8168
8169I2C-TINY-USB DRIVER
8170M:	Till Harbaum <till@harbaum.org>
8171L:	linux-i2c@vger.kernel.org
8172S:	Maintained
8173W:	http://www.harbaum.org/till/i2c_tiny_usb
8174F:	drivers/i2c/busses/i2c-tiny-usb.c
8175
8176I2C/SMBUS CONTROLLER DRIVERS FOR PC
8177M:	Jean Delvare <jdelvare@suse.com>
8178L:	linux-i2c@vger.kernel.org
8179S:	Maintained
8180F:	Documentation/i2c/busses/i2c-ali1535.rst
8181F:	Documentation/i2c/busses/i2c-ali1563.rst
8182F:	Documentation/i2c/busses/i2c-ali15x3.rst
8183F:	Documentation/i2c/busses/i2c-amd756.rst
8184F:	Documentation/i2c/busses/i2c-amd8111.rst
8185F:	Documentation/i2c/busses/i2c-i801.rst
8186F:	Documentation/i2c/busses/i2c-nforce2.rst
8187F:	Documentation/i2c/busses/i2c-piix4.rst
8188F:	Documentation/i2c/busses/i2c-sis5595.rst
8189F:	Documentation/i2c/busses/i2c-sis630.rst
8190F:	Documentation/i2c/busses/i2c-sis96x.rst
8191F:	Documentation/i2c/busses/i2c-via.rst
8192F:	Documentation/i2c/busses/i2c-viapro.rst
8193F:	drivers/i2c/busses/i2c-ali1535.c
8194F:	drivers/i2c/busses/i2c-ali1563.c
8195F:	drivers/i2c/busses/i2c-ali15x3.c
8196F:	drivers/i2c/busses/i2c-amd756-s4882.c
8197F:	drivers/i2c/busses/i2c-amd756.c
8198F:	drivers/i2c/busses/i2c-amd8111.c
8199F:	drivers/i2c/busses/i2c-i801.c
8200F:	drivers/i2c/busses/i2c-isch.c
8201F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8202F:	drivers/i2c/busses/i2c-nforce2.c
8203F:	drivers/i2c/busses/i2c-piix4.c
8204F:	drivers/i2c/busses/i2c-sis5595.c
8205F:	drivers/i2c/busses/i2c-sis630.c
8206F:	drivers/i2c/busses/i2c-sis96x.c
8207F:	drivers/i2c/busses/i2c-via.c
8208F:	drivers/i2c/busses/i2c-viapro.c
8209
8210I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8211M:	Hans de Goede <hdegoede@redhat.com>
8212L:	linux-i2c@vger.kernel.org
8213S:	Maintained
8214F:	drivers/i2c/busses/i2c-cht-wc.c
8215
8216I2C/SMBUS ISMT DRIVER
8217M:	Seth Heasley <seth.heasley@intel.com>
8218M:	Neil Horman <nhorman@tuxdriver.com>
8219L:	linux-i2c@vger.kernel.org
8220F:	Documentation/i2c/busses/i2c-ismt.rst
8221F:	drivers/i2c/busses/i2c-ismt.c
8222
8223I2C/SMBUS STUB DRIVER
8224M:	Jean Delvare <jdelvare@suse.com>
8225L:	linux-i2c@vger.kernel.org
8226S:	Maintained
8227F:	drivers/i2c/i2c-stub.c
8228
8229I3C DRIVER FOR CADENCE I3C MASTER IP
8230M:	Przemysław Gaj <pgaj@cadence.com>
8231S:	Maintained
8232F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8233F:	drivers/i3c/master/i3c-master-cdns.c
8234
8235I3C DRIVER FOR SYNOPSYS DESIGNWARE
8236M:	Vitor Soares <vitor.soares@synopsys.com>
8237S:	Maintained
8238F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8239F:	drivers/i3c/master/dw*
8240
8241I3C SUBSYSTEM
8242M:	Boris Brezillon <bbrezillon@kernel.org>
8243L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8244S:	Maintained
8245C:	irc://chat.freenode.net/linux-i3c
8246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8247F:	Documentation/ABI/testing/sysfs-bus-i3c
8248F:	Documentation/devicetree/bindings/i3c/
8249F:	Documentation/driver-api/i3c
8250F:	drivers/i3c/
8251F:	include/linux/i3c/
8252
8253IA64 (Itanium) PLATFORM
8254M:	Tony Luck <tony.luck@intel.com>
8255M:	Fenghua Yu <fenghua.yu@intel.com>
8256L:	linux-ia64@vger.kernel.org
8257S:	Maintained
8258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8259F:	Documentation/ia64/
8260F:	arch/ia64/
8261
8262IBM Power 842 compression accelerator
8263M:	Haren Myneni <haren@us.ibm.com>
8264S:	Supported
8265F:	crypto/842.c
8266F:	drivers/crypto/nx/Kconfig
8267F:	drivers/crypto/nx/Makefile
8268F:	drivers/crypto/nx/nx-842*
8269F:	include/linux/sw842.h
8270F:	lib/842/
8271
8272IBM Power in-Nest Crypto Acceleration
8273M:	Breno Leitão <leitao@debian.org>
8274M:	Nayna Jain <nayna@linux.ibm.com>
8275M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8276L:	linux-crypto@vger.kernel.org
8277S:	Supported
8278F:	drivers/crypto/nx/Kconfig
8279F:	drivers/crypto/nx/Makefile
8280F:	drivers/crypto/nx/nx-aes*
8281F:	drivers/crypto/nx/nx-sha*
8282F:	drivers/crypto/nx/nx.*
8283F:	drivers/crypto/nx/nx_csbcpb.h
8284F:	drivers/crypto/nx/nx_debugfs.c
8285
8286IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8287M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8288L:	linux-pci@vger.kernel.org
8289L:	linuxppc-dev@lists.ozlabs.org
8290S:	Supported
8291F:	drivers/pci/hotplug/rpadlpar*
8292
8293IBM Power Linux RAID adapter
8294M:	Brian King <brking@us.ibm.com>
8295S:	Supported
8296F:	drivers/scsi/ipr.*
8297
8298IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8299M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8300L:	linux-pci@vger.kernel.org
8301L:	linuxppc-dev@lists.ozlabs.org
8302S:	Supported
8303F:	drivers/pci/hotplug/rpaphp*
8304
8305IBM Power SRIOV Virtual NIC Device Driver
8306M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8307M:	John Allen <jallen@linux.ibm.com>
8308L:	netdev@vger.kernel.org
8309S:	Supported
8310F:	drivers/net/ethernet/ibm/ibmvnic.*
8311
8312IBM Power Virtual Accelerator Switchboard
8313M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8314L:	linuxppc-dev@lists.ozlabs.org
8315S:	Supported
8316F:	arch/powerpc/include/asm/vas.h
8317F:	arch/powerpc/platforms/powernv/copy-paste.h
8318F:	arch/powerpc/platforms/powernv/vas*
8319
8320IBM Power Virtual Ethernet Device Driver
8321M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8322L:	netdev@vger.kernel.org
8323S:	Supported
8324F:	drivers/net/ethernet/ibm/ibmveth.*
8325
8326IBM Power Virtual FC Device Drivers
8327M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8328L:	linux-scsi@vger.kernel.org
8329S:	Supported
8330F:	drivers/scsi/ibmvscsi/ibmvfc*
8331
8332IBM Power Virtual Management Channel Driver
8333M:	Steven Royer <seroyer@linux.ibm.com>
8334S:	Supported
8335F:	drivers/misc/ibmvmc.*
8336
8337IBM Power Virtual SCSI Device Drivers
8338M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8339L:	linux-scsi@vger.kernel.org
8340S:	Supported
8341F:	drivers/scsi/ibmvscsi/ibmvscsi*
8342F:	include/scsi/viosrp.h
8343
8344IBM Power Virtual SCSI Device Target Driver
8345M:	Michael Cyr <mikecyr@linux.ibm.com>
8346L:	linux-scsi@vger.kernel.org
8347L:	target-devel@vger.kernel.org
8348S:	Supported
8349F:	drivers/scsi/ibmvscsi_tgt/
8350
8351IBM Power VMX Cryptographic instructions
8352M:	Breno Leitão <leitao@debian.org>
8353M:	Nayna Jain <nayna@linux.ibm.com>
8354M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8355L:	linux-crypto@vger.kernel.org
8356S:	Supported
8357F:	drivers/crypto/vmx/Kconfig
8358F:	drivers/crypto/vmx/Makefile
8359F:	drivers/crypto/vmx/aes*
8360F:	drivers/crypto/vmx/ghash*
8361F:	drivers/crypto/vmx/ppc-xlate.pl
8362F:	drivers/crypto/vmx/vmx.c
8363
8364IBM ServeRAID RAID DRIVER
8365S:	Orphan
8366F:	drivers/scsi/ips.*
8367
8368ICH LPC AND GPIO DRIVER
8369M:	Peter Tyser <ptyser@xes-inc.com>
8370S:	Maintained
8371F:	drivers/gpio/gpio-ich.c
8372F:	drivers/mfd/lpc_ich.c
8373
8374ICY I2C DRIVER
8375M:	Max Staudt <max@enpas.org>
8376L:	linux-i2c@vger.kernel.org
8377S:	Maintained
8378F:	drivers/i2c/busses/i2c-icy.c
8379
8380IDE SUBSYSTEM
8381M:	"David S. Miller" <davem@davemloft.net>
8382L:	linux-ide@vger.kernel.org
8383S:	Maintained
8384Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8386F:	Documentation/ide/
8387F:	drivers/ide/
8388F:	include/linux/ide.h
8389
8390IDE/ATAPI DRIVERS
8391M:	Borislav Petkov <bp@alien8.de>
8392L:	linux-ide@vger.kernel.org
8393S:	Maintained
8394F:	Documentation/cdrom/ide-cd.rst
8395F:	drivers/ide/ide-cd*
8396
8397IDEAPAD LAPTOP EXTRAS DRIVER
8398M:	Ike Panhc <ike.pan@canonical.com>
8399L:	platform-driver-x86@vger.kernel.org
8400S:	Maintained
8401W:	http://launchpad.net/ideapad-laptop
8402F:	drivers/platform/x86/ideapad-laptop.c
8403
8404IDEAPAD LAPTOP SLIDEBAR DRIVER
8405M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8406L:	linux-input@vger.kernel.org
8407S:	Maintained
8408W:	https://github.com/o2genum/ideapad-slidebar
8409F:	drivers/input/misc/ideapad_slidebar.c
8410
8411IDT VersaClock 5 CLOCK DRIVER
8412M:	Marek Vasut <marek.vasut@gmail.com>
8413S:	Maintained
8414F:	drivers/clk/clk-versaclock5.c
8415
8416IEEE 802.15.4 SUBSYSTEM
8417M:	Alexander Aring <alex.aring@gmail.com>
8418M:	Stefan Schmidt <stefan@datenfreihafen.org>
8419L:	linux-wpan@vger.kernel.org
8420S:	Maintained
8421W:	https://linux-wpan.org/
8422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8424F:	Documentation/networking/ieee802154.rst
8425F:	drivers/net/ieee802154/
8426F:	include/linux/ieee802154.h
8427F:	include/linux/nl802154.h
8428F:	include/net/af_ieee802154.h
8429F:	include/net/cfg802154.h
8430F:	include/net/ieee802154_netdev.h
8431F:	include/net/mac802154.h
8432F:	include/net/nl802154.h
8433F:	net/ieee802154/
8434F:	net/mac802154/
8435
8436IFE PROTOCOL
8437M:	Yotam Gigi <yotam.gi@gmail.com>
8438M:	Jamal Hadi Salim <jhs@mojatatu.com>
8439F:	include/net/ife.h
8440F:	include/uapi/linux/ife.h
8441F:	net/ife
8442
8443IGORPLUG-USB IR RECEIVER
8444M:	Sean Young <sean@mess.org>
8445L:	linux-media@vger.kernel.org
8446S:	Maintained
8447F:	drivers/media/rc/igorplugusb.c
8448
8449IGUANAWORKS USB IR TRANSCEIVER
8450M:	Sean Young <sean@mess.org>
8451L:	linux-media@vger.kernel.org
8452S:	Maintained
8453F:	drivers/media/rc/iguanair.c
8454
8455IIO DIGITAL POTENTIOMETER DAC
8456M:	Peter Rosin <peda@axentia.se>
8457L:	linux-iio@vger.kernel.org
8458S:	Maintained
8459F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8460F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8461F:	drivers/iio/dac/dpot-dac.c
8462
8463IIO ENVELOPE DETECTOR
8464M:	Peter Rosin <peda@axentia.se>
8465L:	linux-iio@vger.kernel.org
8466S:	Maintained
8467F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8468F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8469F:	drivers/iio/adc/envelope-detector.c
8470
8471IIO MULTIPLEXER
8472M:	Peter Rosin <peda@axentia.se>
8473L:	linux-iio@vger.kernel.org
8474S:	Maintained
8475F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8476F:	drivers/iio/multiplexer/iio-mux.c
8477
8478IIO SUBSYSTEM AND DRIVERS
8479M:	Jonathan Cameron <jic23@kernel.org>
8480R:	Hartmut Knaack <knaack.h@gmx.de>
8481R:	Lars-Peter Clausen <lars@metafoo.de>
8482R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8483L:	linux-iio@vger.kernel.org
8484S:	Maintained
8485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8486F:	Documentation/ABI/testing/configfs-iio*
8487F:	Documentation/ABI/testing/sysfs-bus-iio*
8488F:	Documentation/devicetree/bindings/iio/
8489F:	drivers/iio/
8490F:	drivers/staging/iio/
8491F:	include/linux/iio/
8492F:	tools/iio/
8493
8494IIO UNIT CONVERTER
8495M:	Peter Rosin <peda@axentia.se>
8496L:	linux-iio@vger.kernel.org
8497S:	Maintained
8498F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8499F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8500F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8501F:	drivers/iio/afe/iio-rescale.c
8502
8503IKANOS/ADI EAGLE ADSL USB DRIVER
8504M:	Matthieu Castet <castet.matthieu@free.fr>
8505M:	Stanislaw Gruszka <stf_xl@wp.pl>
8506S:	Maintained
8507F:	drivers/usb/atm/ueagle-atm.c
8508
8509IMGTEC ASCII LCD DRIVER
8510M:	Paul Burton <paulburton@kernel.org>
8511S:	Maintained
8512F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8513F:	drivers/auxdisplay/img-ascii-lcd.c
8514
8515IMGTEC IR DECODER DRIVER
8516S:	Orphan
8517F:	drivers/media/rc/img-ir/
8518
8519IMON SOUNDGRAPH USB IR RECEIVER
8520M:	Sean Young <sean@mess.org>
8521L:	linux-media@vger.kernel.org
8522S:	Maintained
8523F:	drivers/media/rc/imon.c
8524F:	drivers/media/rc/imon_raw.c
8525
8526IMS TWINTURBO FRAMEBUFFER DRIVER
8527L:	linux-fbdev@vger.kernel.org
8528S:	Orphan
8529F:	drivers/video/fbdev/imsttfb.c
8530
8531INA209 HARDWARE MONITOR DRIVER
8532M:	Guenter Roeck <linux@roeck-us.net>
8533L:	linux-hwmon@vger.kernel.org
8534S:	Maintained
8535F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8536F:	Documentation/hwmon/ina209.rst
8537F:	drivers/hwmon/ina209.c
8538
8539INA2XX HARDWARE MONITOR DRIVER
8540M:	Guenter Roeck <linux@roeck-us.net>
8541L:	linux-hwmon@vger.kernel.org
8542S:	Maintained
8543F:	Documentation/hwmon/ina2xx.rst
8544F:	drivers/hwmon/ina2xx.c
8545F:	include/linux/platform_data/ina2xx.h
8546
8547INDUSTRY PACK SUBSYSTEM (IPACK)
8548M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8549M:	Jens Taprogge <jens.taprogge@taprogge.org>
8550M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8551L:	industrypack-devel@lists.sourceforge.net
8552S:	Maintained
8553W:	http://industrypack.sourceforge.net
8554F:	drivers/ipack/
8555
8556INFINEON DPS310 Driver
8557M:	Eddie James <eajames@linux.ibm.com>
8558L:	linux-iio@vger.kernel.org
8559S:	Maintained
8560F:	drivers/iio/pressure/dps310.c
8561
8562INFINIBAND SUBSYSTEM
8563M:	Doug Ledford <dledford@redhat.com>
8564M:	Jason Gunthorpe <jgg@mellanox.com>
8565L:	linux-rdma@vger.kernel.org
8566S:	Supported
8567W:	https://github.com/linux-rdma/rdma-core
8568Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8570F:	Documentation/devicetree/bindings/infiniband/
8571F:	Documentation/infiniband/
8572F:	drivers/infiniband/
8573F:	include/rdma/
8574F:	include/trace/events/ib_mad.h
8575F:	include/trace/events/ib_umad.h
8576F:	include/uapi/linux/if_infiniband.h
8577F:	include/uapi/rdma/
8578F:	samples/bpf/ibumad_kern.c
8579F:	samples/bpf/ibumad_user.c
8580
8581INGENIC JZ4780 DMA Driver
8582M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8583S:	Maintained
8584F:	drivers/dma/dma-jz4780.c
8585
8586INGENIC JZ4780 NAND DRIVER
8587M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8588L:	linux-mtd@lists.infradead.org
8589S:	Maintained
8590F:	drivers/mtd/nand/raw/ingenic/
8591
8592INGENIC JZ47xx SoCs
8593M:	Paul Cercueil <paul@crapouillou.net>
8594S:	Maintained
8595F:	arch/mips/boot/dts/ingenic/
8596F:	arch/mips/include/asm/mach-jz4740/
8597F:	arch/mips/jz4740/
8598F:	drivers/clk/ingenic/
8599F:	drivers/dma/dma-jz4780.c
8600F:	drivers/gpu/drm/ingenic/
8601F:	drivers/i2c/busses/i2c-jz4780.c
8602F:	drivers/iio/adc/ingenic-adc.c
8603F:	drivers/irqchip/irq-ingenic.c
8604F:	drivers/memory/jz4780-nemc.c
8605F:	drivers/mmc/host/jz4740_mmc.c
8606F:	drivers/mtd/nand/raw/ingenic/
8607F:	drivers/pinctrl/pinctrl-ingenic.c
8608F:	drivers/power/supply/ingenic-battery.c
8609F:	drivers/pwm/pwm-jz4740.c
8610F:	drivers/remoteproc/ingenic_rproc.c
8611F:	drivers/rtc/rtc-jz4740.c
8612F:	drivers/tty/serial/8250/8250_ingenic.c
8613F:	drivers/usb/musb/jz4740.c
8614F:	drivers/watchdog/jz4740_wdt.c
8615F:	include/dt-bindings/iio/adc/ingenic,adc.h
8616F:	include/linux/mfd/ingenic-tcu.h
8617F:	sound/soc/codecs/jz47*
8618F:	sound/soc/jz4740/
8619
8620INOTIFY
8621M:	Jan Kara <jack@suse.cz>
8622R:	Amir Goldstein <amir73il@gmail.com>
8623L:	linux-fsdevel@vger.kernel.org
8624S:	Maintained
8625F:	Documentation/filesystems/inotify.rst
8626F:	fs/notify/inotify/
8627F:	include/linux/inotify.h
8628F:	include/uapi/linux/inotify.h
8629
8630INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8631M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8632L:	linux-input@vger.kernel.org
8633S:	Maintained
8634Q:	http://patchwork.kernel.org/project/linux-input/list/
8635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8636F:	Documentation/devicetree/bindings/input/
8637F:	Documentation/devicetree/bindings/serio/
8638F:	Documentation/input/
8639F:	drivers/input/
8640F:	include/linux/input.h
8641F:	include/linux/input/
8642F:	include/uapi/linux/input-event-codes.h
8643F:	include/uapi/linux/input.h
8644
8645INPUT MULTITOUCH (MT) PROTOCOL
8646M:	Henrik Rydberg <rydberg@bitmath.org>
8647L:	linux-input@vger.kernel.org
8648S:	Odd fixes
8649F:	Documentation/input/multi-touch-protocol.rst
8650F:	drivers/input/input-mt.c
8651K:	\b(ABS|SYN)_MT_
8652
8653INSIDE SECURE CRYPTO DRIVER
8654M:	Antoine Tenart <antoine.tenart@bootlin.com>
8655L:	linux-crypto@vger.kernel.org
8656S:	Maintained
8657F:	drivers/crypto/inside-secure/
8658
8659INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8660M:	Mimi Zohar <zohar@linux.ibm.com>
8661M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8662L:	linux-integrity@vger.kernel.org
8663S:	Supported
8664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8665F:	security/integrity/ima/
8666
8667INTEL 810/815 FRAMEBUFFER DRIVER
8668M:	Antonino Daplas <adaplas@gmail.com>
8669L:	linux-fbdev@vger.kernel.org
8670S:	Maintained
8671F:	drivers/video/fbdev/i810/
8672
8673INTEL ASoC DRIVERS
8674M:	Cezary Rojewski <cezary.rojewski@intel.com>
8675M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8676M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8677M:	Jie Yang <yang.jie@linux.intel.com>
8678L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8679S:	Supported
8680F:	sound/soc/intel/
8681
8682INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8683M:	Hans de Goede <hdegoede@redhat.com>
8684L:	platform-driver-x86@vger.kernel.org
8685S:	Maintained
8686F:	drivers/platform/x86/intel_atomisp2_pm.c
8687
8688INTEL ATOMISP2 LED DRIVER
8689M:	Hans de Goede <hdegoede@redhat.com>
8690L:	platform-driver-x86@vger.kernel.org
8691S:	Maintained
8692F:	drivers/platform/x86/intel_atomisp2_led.c
8693
8694INTEL BROXTON PMC DRIVER
8695M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8696M:	Zha Qipeng <qipeng.zha@intel.com>
8697S:	Maintained
8698F:	drivers/mfd/intel_pmc_bxt.c
8699F:	include/linux/mfd/intel_pmc_bxt.h
8700
8701INTEL C600 SERIES SAS CONTROLLER DRIVER
8702M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8703M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8704L:	linux-scsi@vger.kernel.org
8705S:	Supported
8706T:	git git://git.code.sf.net/p/intel-sas/isci
8707F:	drivers/scsi/isci/
8708
8709INTEL CPU family model numbers
8710M:	Tony Luck <tony.luck@intel.com>
8711M:	x86@kernel.org
8712L:	linux-kernel@vger.kernel.org
8713S:	Supported
8714F:	arch/x86/include/asm/intel-family.h
8715
8716INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8717M:	Jani Nikula <jani.nikula@linux.intel.com>
8718M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8719M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8720L:	intel-gfx@lists.freedesktop.org
8721S:	Supported
8722W:	https://01.org/linuxgraphics/
8723Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8724B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8725C:	irc://chat.freenode.net/intel-gfx
8726T:	git git://anongit.freedesktop.org/drm-intel
8727F:	Documentation/gpu/i915.rst
8728F:	drivers/gpu/drm/i915/
8729F:	include/drm/i915*
8730F:	include/uapi/drm/i915_drm.h
8731
8732INTEL ETHERNET DRIVERS
8733M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8734L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8735S:	Supported
8736W:	http://www.intel.com/support/feedback.htm
8737W:	http://e1000.sourceforge.net/
8738Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8741F:	Documentation/networking/device_drivers/ethernet/intel/
8742F:	drivers/net/ethernet/intel/
8743F:	drivers/net/ethernet/intel/*/
8744F:	include/linux/avf/virtchnl.h
8745
8746INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8747M:	Maik Broemme <mbroemme@libmpq.org>
8748L:	linux-fbdev@vger.kernel.org
8749S:	Maintained
8750F:	Documentation/fb/intelfb.rst
8751F:	drivers/video/fbdev/intelfb/
8752
8753INTEL GPIO DRIVERS
8754M:	Andy Shevchenko <andy@kernel.org>
8755L:	linux-gpio@vger.kernel.org
8756S:	Maintained
8757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8758F:	drivers/gpio/gpio-ich.c
8759F:	drivers/gpio/gpio-intel-mid.c
8760F:	drivers/gpio/gpio-merrifield.c
8761F:	drivers/gpio/gpio-ml-ioh.c
8762F:	drivers/gpio/gpio-pch.c
8763F:	drivers/gpio/gpio-sch.c
8764F:	drivers/gpio/gpio-sodaville.c
8765
8766INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8767M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8768M:	Zhi Wang <zhi.a.wang@intel.com>
8769L:	intel-gvt-dev@lists.freedesktop.org
8770L:	intel-gfx@lists.freedesktop.org
8771S:	Supported
8772W:	https://01.org/igvt-g
8773T:	git https://github.com/intel/gvt-linux.git
8774F:	drivers/gpu/drm/i915/gvt/
8775
8776INTEL HID EVENT DRIVER
8777M:	Alex Hung <alex.hung@canonical.com>
8778L:	platform-driver-x86@vger.kernel.org
8779S:	Maintained
8780F:	drivers/platform/x86/intel-hid.c
8781
8782INTEL I/OAT DMA DRIVER
8783M:	Dave Jiang <dave.jiang@intel.com>
8784R:	Dan Williams <dan.j.williams@intel.com>
8785L:	dmaengine@vger.kernel.org
8786S:	Supported
8787Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8788F:	drivers/dma/ioat*
8789
8790INTEL IADX DRIVER
8791M:	Dave Jiang <dave.jiang@intel.com>
8792L:	dmaengine@vger.kernel.org
8793S:	Supported
8794F:	drivers/dma/idxd/*
8795F:	include/uapi/linux/idxd.h
8796
8797INTEL IDLE DRIVER
8798M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8799M:	Len Brown <lenb@kernel.org>
8800L:	linux-pm@vger.kernel.org
8801S:	Supported
8802B:	https://bugzilla.kernel.org
8803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8804F:	drivers/idle/intel_idle.c
8805
8806INTEL INTEGRATED SENSOR HUB DRIVER
8807M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8808M:	Jiri Kosina <jikos@kernel.org>
8809L:	linux-input@vger.kernel.org
8810S:	Maintained
8811F:	drivers/hid/intel-ish-hid/
8812
8813INTEL IOMMU (VT-d)
8814M:	David Woodhouse <dwmw2@infradead.org>
8815M:	Lu Baolu <baolu.lu@linux.intel.com>
8816L:	iommu@lists.linux-foundation.org
8817S:	Supported
8818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8819F:	drivers/iommu/intel/
8820F:	include/linux/intel-iommu.h
8821F:	include/linux/intel-svm.h
8822
8823INTEL IOP-ADMA DMA DRIVER
8824R:	Dan Williams <dan.j.williams@intel.com>
8825S:	Odd fixes
8826F:	drivers/dma/iop-adma.c
8827
8828INTEL IPU3 CSI-2 CIO2 DRIVER
8829M:	Yong Zhi <yong.zhi@intel.com>
8830M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8831M:	Bingbu Cao <bingbu.cao@intel.com>
8832R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8833L:	linux-media@vger.kernel.org
8834S:	Maintained
8835F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8836F:	drivers/media/pci/intel/ipu3/
8837
8838INTEL IPU3 CSI-2 IMGU DRIVER
8839M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8840R:	Bingbu Cao <bingbu.cao@intel.com>
8841R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8842L:	linux-media@vger.kernel.org
8843S:	Maintained
8844F:	Documentation/admin-guide/media/ipu3.rst
8845F:	Documentation/admin-guide/media/ipu3_rcb.svg
8846F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8847F:	drivers/staging/media/ipu3/
8848
8849INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8850M:	Krzysztof Halasa <khalasa@piap.pl>
8851S:	Maintained
8852F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8853F:	drivers/net/wan/ixp4xx_hss.c
8854F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8855F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8856F:	include/linux/soc/ixp4xx/npe.h
8857F:	include/linux/soc/ixp4xx/qmgr.h
8858
8859INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8860M:	Deepak Saxena <dsaxena@plexity.net>
8861S:	Maintained
8862F:	drivers/char/hw_random/ixp4xx-rng.c
8863
8864INTEL MANAGEMENT ENGINE (mei)
8865M:	Tomas Winkler <tomas.winkler@intel.com>
8866L:	linux-kernel@vger.kernel.org
8867S:	Supported
8868F:	Documentation/driver-api/mei/*
8869F:	drivers/misc/mei/
8870F:	drivers/watchdog/mei_wdt.c
8871F:	include/linux/mei_cl_bus.h
8872F:	include/uapi/linux/mei.h
8873F:	samples/mei/*
8874
8875INTEL MENLOW THERMAL DRIVER
8876M:	Sujith Thomas <sujith.thomas@intel.com>
8877L:	platform-driver-x86@vger.kernel.org
8878S:	Supported
8879W:	https://01.org/linux-acpi
8880F:	drivers/platform/x86/intel_menlow.c
8881
8882INTEL MIC DRIVERS (mic)
8883M:	Sudeep Dutt <sudeep.dutt@intel.com>
8884M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8885S:	Supported
8886W:	https://github.com/sudeepdutt/mic
8887W:	http://software.intel.com/en-us/mic-developer
8888F:	Documentation/misc-devices/mic/
8889F:	drivers/dma/mic_x100_dma.c
8890F:	drivers/dma/mic_x100_dma.h
8891F:	drivers/misc/mic/
8892F:	include/linux/mic_bus.h
8893F:	include/linux/scif.h
8894F:	include/uapi/linux/mic_common.h
8895F:	include/uapi/linux/mic_ioctl.h
8896F:	include/uapi/linux/scif_ioctl.h
8897
8898INTEL P-Unit IPC DRIVER
8899M:	Zha Qipeng <qipeng.zha@intel.com>
8900L:	platform-driver-x86@vger.kernel.org
8901S:	Maintained
8902F:	arch/x86/include/asm/intel_punit_ipc.h
8903F:	drivers/platform/x86/intel_punit_ipc.c
8904
8905INTEL PMC CORE DRIVER
8906M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8907M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8908L:	platform-driver-x86@vger.kernel.org
8909S:	Maintained
8910F:	drivers/platform/x86/intel_pmc_core*
8911
8912INTEL PMIC GPIO DRIVERS
8913M:	Andy Shevchenko <andy@kernel.org>
8914S:	Maintained
8915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8916F:	drivers/gpio/gpio-*cove.c
8917F:	drivers/gpio/gpio-msic.c
8918
8919INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8920R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8921S:	Maintained
8922F:	drivers/mfd/intel_msic.c
8923F:	drivers/mfd/intel_soc_pmic*
8924F:	include/linux/mfd/intel_msic.h
8925F:	include/linux/mfd/intel_soc_pmic*
8926
8927INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8928M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8929L:	linux-wireless@vger.kernel.org
8930S:	Maintained
8931F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
8932F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
8933F:	drivers/net/wireless/intel/ipw2x00/
8934
8935INTEL PSTATE DRIVER
8936M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8937M:	Len Brown <lenb@kernel.org>
8938L:	linux-pm@vger.kernel.org
8939S:	Supported
8940F:	drivers/cpufreq/intel_pstate.c
8941
8942INTEL RDMA RNIC DRIVER
8943M:	Faisal Latif <faisal.latif@intel.com>
8944M:	Shiraz Saleem <shiraz.saleem@intel.com>
8945L:	linux-rdma@vger.kernel.org
8946S:	Supported
8947F:	drivers/infiniband/hw/i40iw/
8948F:	include/uapi/rdma/i40iw-abi.h
8949
8950INTEL SCU DRIVERS
8951M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8952S:	Maintained
8953F:	arch/x86/include/asm/intel_scu_ipc.h
8954F:	drivers/platform/x86/intel_scu_*
8955
8956INTEL SPEED SELECT TECHNOLOGY
8957M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8958L:	platform-driver-x86@vger.kernel.org
8959S:	Maintained
8960F:	drivers/platform/x86/intel_speed_select_if/
8961F:	include/uapi/linux/isst_if.h
8962F:	tools/power/x86/intel-speed-select/
8963
8964INTEL STRATIX10 FIRMWARE DRIVERS
8965M:	Richard Gong <richard.gong@linux.intel.com>
8966L:	linux-kernel@vger.kernel.org
8967S:	Maintained
8968F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8969F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8970F:	drivers/firmware/stratix10-rsu.c
8971F:	drivers/firmware/stratix10-svc.c
8972F:	include/linux/firmware/intel/stratix10-smc.h
8973F:	include/linux/firmware/intel/stratix10-svc-client.h
8974
8975INTEL TELEMETRY DRIVER
8976M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8977M:	"David E. Box" <david.e.box@linux.intel.com>
8978L:	platform-driver-x86@vger.kernel.org
8979S:	Maintained
8980F:	arch/x86/include/asm/intel_telemetry.h
8981F:	drivers/platform/x86/intel_telemetry*
8982
8983INTEL UNCORE FREQUENCY CONTROL
8984M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8985L:	platform-driver-x86@vger.kernel.org
8986S:	Maintained
8987F:	drivers/platform/x86/intel-uncore-frequency.c
8988
8989INTEL VIRTUAL BUTTON DRIVER
8990M:	AceLan Kao <acelan.kao@canonical.com>
8991L:	platform-driver-x86@vger.kernel.org
8992S:	Maintained
8993F:	drivers/platform/x86/intel-vbtn.c
8994
8995INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8996M:	Stanislaw Gruszka <stf_xl@wp.pl>
8997L:	linux-wireless@vger.kernel.org
8998S:	Supported
8999F:	drivers/net/wireless/intel/iwlegacy/
9000
9001INTEL WIRELESS WIFI LINK (iwlwifi)
9002M:	Johannes Berg <johannes.berg@intel.com>
9003M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
9004M:	Luca Coelho <luciano.coelho@intel.com>
9005M:	Intel Linux Wireless <linuxwifi@intel.com>
9006L:	linux-wireless@vger.kernel.org
9007S:	Supported
9008W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9010F:	drivers/net/wireless/intel/iwlwifi/
9011
9012INTEL WIRELESS WIMAX CONNECTION 2400
9013M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9014M:	linux-wimax@intel.com
9015L:	wimax@linuxwimax.org (subscribers-only)
9016S:	Supported
9017W:	http://linuxwimax.org
9018F:	Documentation/admin-guide/wimax/i2400m.rst
9019F:	drivers/net/wimax/i2400m/
9020F:	include/uapi/linux/wimax/i2400m.h
9021
9022INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9023M:	Jithu Joseph <jithu.joseph@intel.com>
9024R:	Maurice Ma <maurice.ma@intel.com>
9025S:	Maintained
9026W:	https://slimbootloader.github.io/security/firmware-update.html
9027F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9028
9029INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9030M:	Mario Limonciello <mario.limonciello@dell.com>
9031S:	Maintained
9032F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9033
9034INTEL(R) TRACE HUB
9035M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9036S:	Supported
9037F:	Documentation/trace/intel_th.rst
9038F:	drivers/hwtracing/intel_th/
9039F:	include/linux/intel_th.h
9040
9041INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9042M:	Ning Sun <ning.sun@intel.com>
9043L:	tboot-devel@lists.sourceforge.net
9044S:	Supported
9045W:	http://tboot.sourceforge.net
9046T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9047F:	Documentation/x86/intel_txt.rst
9048F:	arch/x86/kernel/tboot.c
9049F:	include/linux/tboot.h
9050
9051INTERCONNECT API
9052M:	Georgi Djakov <georgi.djakov@linaro.org>
9053L:	linux-pm@vger.kernel.org
9054S:	Maintained
9055F:	Documentation/devicetree/bindings/interconnect/
9056F:	Documentation/driver-api/interconnect.rst
9057F:	drivers/interconnect/
9058F:	include/dt-bindings/interconnect/
9059F:	include/linux/interconnect-provider.h
9060F:	include/linux/interconnect.h
9061
9062INVENSENSE ICM-426xx IMU DRIVER
9063M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9064L:	linux-iio@vger.kernel.org
9065S:	Maintained
9066W	https://invensense.tdk.com/
9067F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9068F:	drivers/iio/imu/inv_icm42600/
9069
9070INVENSENSE MPU-3050 GYROSCOPE DRIVER
9071M:	Linus Walleij <linus.walleij@linaro.org>
9072L:	linux-iio@vger.kernel.org
9073S:	Maintained
9074F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9075F:	drivers/iio/gyro/mpu3050*
9076
9077IOC3 ETHERNET DRIVER
9078M:	Ralf Baechle <ralf@linux-mips.org>
9079L:	linux-mips@vger.kernel.org
9080S:	Maintained
9081F:	drivers/net/ethernet/sgi/ioc3-eth.c
9082
9083IOMAP FILESYSTEM LIBRARY
9084M:	Christoph Hellwig <hch@infradead.org>
9085M:	Darrick J. Wong <darrick.wong@oracle.com>
9086M:	linux-xfs@vger.kernel.org
9087M:	linux-fsdevel@vger.kernel.org
9088L:	linux-xfs@vger.kernel.org
9089L:	linux-fsdevel@vger.kernel.org
9090S:	Supported
9091T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9092F:	fs/iomap/
9093F:	include/linux/iomap.h
9094
9095IOMMU DRIVERS
9096M:	Joerg Roedel <joro@8bytes.org>
9097L:	iommu@lists.linux-foundation.org
9098S:	Maintained
9099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9100F:	Documentation/devicetree/bindings/iommu/
9101F:	drivers/iommu/
9102F:	include/linux/iommu.h
9103F:	include/linux/iova.h
9104F:	include/linux/of_iommu.h
9105
9106IO_URING
9107M:	Jens Axboe <axboe@kernel.dk>
9108L:	io-uring@vger.kernel.org
9109S:	Maintained
9110T:	git git://git.kernel.dk/linux-block
9111T:	git git://git.kernel.dk/liburing
9112F:	fs/io-wq.c
9113F:	fs/io-wq.h
9114F:	fs/io_uring.c
9115F:	include/uapi/linux/io_uring.h
9116
9117IPMI SUBSYSTEM
9118M:	Corey Minyard <minyard@acm.org>
9119L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9120S:	Supported
9121W:	http://openipmi.sourceforge.net/
9122F:	Documentation/driver-api/ipmi.rst
9123F:	Documentation/devicetree/bindings/ipmi/
9124F:	drivers/char/ipmi/
9125F:	include/linux/ipmi*
9126F:	include/uapi/linux/ipmi*
9127
9128IPS SCSI RAID DRIVER
9129M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9130L:	linux-scsi@vger.kernel.org
9131S:	Maintained
9132W:	http://www.adaptec.com/
9133F:	drivers/scsi/ips*
9134
9135IPVS
9136M:	Wensong Zhang <wensong@linux-vs.org>
9137M:	Simon Horman <horms@verge.net.au>
9138M:	Julian Anastasov <ja@ssi.bg>
9139L:	netdev@vger.kernel.org
9140L:	lvs-devel@vger.kernel.org
9141S:	Maintained
9142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9144F:	Documentation/networking/ipvs-sysctl.rst
9145F:	include/net/ip_vs.h
9146F:	include/uapi/linux/ip_vs.h
9147F:	net/netfilter/ipvs/
9148
9149IPWIRELESS DRIVER
9150M:	Jiri Kosina <jikos@kernel.org>
9151M:	David Sterba <dsterba@suse.com>
9152S:	Odd Fixes
9153F:	drivers/tty/ipwireless/
9154
9155IPX NETWORK LAYER
9156L:	netdev@vger.kernel.org
9157S:	Obsolete
9158F:	include/uapi/linux/ipx.h
9159
9160IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9161M:	Marc Zyngier <maz@kernel.org>
9162S:	Maintained
9163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9164F:	Documentation/core-api/irq/irq-domain.rst
9165F:	include/linux/irqdomain.h
9166F:	kernel/irq/irqdomain.c
9167F:	kernel/irq/msi.c
9168
9169IRQ SUBSYSTEM
9170M:	Thomas Gleixner <tglx@linutronix.de>
9171L:	linux-kernel@vger.kernel.org
9172S:	Maintained
9173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9174F:	kernel/irq/
9175
9176IRQCHIP DRIVERS
9177M:	Thomas Gleixner <tglx@linutronix.de>
9178M:	Jason Cooper <jason@lakedaemon.net>
9179M:	Marc Zyngier <maz@kernel.org>
9180L:	linux-kernel@vger.kernel.org
9181S:	Maintained
9182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9183F:	Documentation/devicetree/bindings/interrupt-controller/
9184F:	drivers/irqchip/
9185
9186ISA
9187M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9188S:	Maintained
9189F:	Documentation/driver-api/isa.rst
9190F:	drivers/base/isa.c
9191F:	include/linux/isa.h
9192
9193ISA RADIO MODULE
9194M:	Hans Verkuil <hverkuil@xs4all.nl>
9195L:	linux-media@vger.kernel.org
9196S:	Maintained
9197W:	https://linuxtv.org
9198T:	git git://linuxtv.org/media_tree.git
9199F:	drivers/media/radio/radio-isa*
9200
9201ISAPNP
9202M:	Jaroslav Kysela <perex@perex.cz>
9203S:	Maintained
9204F:	Documentation/driver-api/isapnp.rst
9205F:	drivers/pnp/isapnp/
9206F:	include/linux/isapnp.h
9207
9208ISCSI
9209M:	Lee Duncan <lduncan@suse.com>
9210M:	Chris Leech <cleech@redhat.com>
9211L:	open-iscsi@googlegroups.com
9212L:	linux-scsi@vger.kernel.org
9213S:	Maintained
9214W:	www.open-iscsi.com
9215F:	drivers/scsi/*iscsi*
9216F:	include/scsi/*iscsi*
9217
9218iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9219M:	Peter Jones <pjones@redhat.com>
9220M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9221S:	Maintained
9222F:	drivers/firmware/iscsi_ibft*
9223
9224ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9225M:	Sagi Grimberg <sagi@grimberg.me>
9226M:	Max Gurtovoy <maxg@mellanox.com>
9227L:	linux-rdma@vger.kernel.org
9228S:	Supported
9229W:	http://www.openfabrics.org
9230W:	www.open-iscsi.org
9231Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9232F:	drivers/infiniband/ulp/iser/
9233
9234ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9235M:	Sagi Grimberg <sagi@grimberg.me>
9236L:	linux-rdma@vger.kernel.org
9237L:	target-devel@vger.kernel.org
9238S:	Supported
9239W:	http://www.linux-iscsi.org
9240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9241F:	drivers/infiniband/ulp/isert
9242
9243ISDN/CMTP OVER BLUETOOTH
9244M:	Karsten Keil <isdn@linux-pingi.de>
9245L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9246L:	netdev@vger.kernel.org
9247S:	Odd Fixes
9248W:	http://www.isdn4linux.de
9249F:	Documentation/isdn/
9250F:	drivers/isdn/capi/
9251F:	include/linux/isdn/
9252F:	include/uapi/linux/isdn/
9253F:	net/bluetooth/cmtp/
9254
9255ISDN/mISDN SUBSYSTEM
9256M:	Karsten Keil <isdn@linux-pingi.de>
9257L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9258L:	netdev@vger.kernel.org
9259S:	Maintained
9260W:	http://www.isdn4linux.de
9261F:	drivers/isdn/Kconfig
9262F:	drivers/isdn/Makefile
9263F:	drivers/isdn/hardware/
9264F:	drivers/isdn/mISDN/
9265
9266IT87 HARDWARE MONITORING DRIVER
9267M:	Jean Delvare <jdelvare@suse.com>
9268L:	linux-hwmon@vger.kernel.org
9269S:	Maintained
9270F:	Documentation/hwmon/it87.rst
9271F:	drivers/hwmon/it87.c
9272
9273IT913X MEDIA DRIVER
9274M:	Antti Palosaari <crope@iki.fi>
9275L:	linux-media@vger.kernel.org
9276S:	Maintained
9277W:	https://linuxtv.org
9278W:	http://palosaari.fi/linux/
9279Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9280T:	git git://linuxtv.org/anttip/media_tree.git
9281F:	drivers/media/tuners/it913x*
9282
9283IVTV VIDEO4LINUX DRIVER
9284M:	Andy Walls <awalls@md.metrocast.net>
9285L:	linux-media@vger.kernel.org
9286S:	Maintained
9287W:	https://linuxtv.org
9288T:	git git://linuxtv.org/media_tree.git
9289F:	Documentation/admin-guide/media/ivtv*
9290F:	drivers/media/pci/ivtv/
9291F:	include/uapi/linux/ivtv*
9292
9293IX2505V MEDIA DRIVER
9294M:	Malcolm Priestley <tvboxspy@gmail.com>
9295L:	linux-media@vger.kernel.org
9296S:	Maintained
9297W:	https://linuxtv.org
9298Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9299F:	drivers/media/dvb-frontends/ix2505v*
9300
9301JAILHOUSE HYPERVISOR INTERFACE
9302M:	Jan Kiszka <jan.kiszka@siemens.com>
9303L:	jailhouse-dev@googlegroups.com
9304S:	Maintained
9305F:	arch/x86/include/asm/jailhouse_para.h
9306F:	arch/x86/kernel/jailhouse.c
9307
9308JC42.4 TEMPERATURE SENSOR DRIVER
9309M:	Guenter Roeck <linux@roeck-us.net>
9310L:	linux-hwmon@vger.kernel.org
9311S:	Maintained
9312F:	Documentation/hwmon/jc42.rst
9313F:	drivers/hwmon/jc42.c
9314
9315JFS FILESYSTEM
9316M:	Dave Kleikamp <shaggy@kernel.org>
9317L:	jfs-discussion@lists.sourceforge.net
9318S:	Maintained
9319W:	http://jfs.sourceforge.net/
9320T:	git git://github.com/kleikamp/linux-shaggy.git
9321F:	Documentation/admin-guide/jfs.rst
9322F:	fs/jfs/
9323
9324JME NETWORK DRIVER
9325M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9326L:	netdev@vger.kernel.org
9327S:	Maintained
9328F:	drivers/net/ethernet/jme.*
9329
9330JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9331M:	David Woodhouse <dwmw2@infradead.org>
9332M:	Richard Weinberger <richard@nod.at>
9333L:	linux-mtd@lists.infradead.org
9334S:	Odd Fixes
9335W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9336T:	git git://git.infradead.org/ubifs-2.6.git
9337F:	fs/jffs2/
9338F:	include/uapi/linux/jffs2.h
9339
9340JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9341M:	"Theodore Ts'o" <tytso@mit.edu>
9342M:	Jan Kara <jack@suse.com>
9343L:	linux-ext4@vger.kernel.org
9344S:	Maintained
9345F:	fs/jbd2/
9346F:	include/linux/jbd2.h
9347
9348JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9349M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9350L:	linux-media@vger.kernel.org
9351S:	Maintained
9352F:	drivers/media/platform/rcar_jpu.c
9353
9354JSM Neo PCI based serial card
9355L:	linux-serial@vger.kernel.org
9356S:	Orphan
9357F:	drivers/tty/serial/jsm/
9358
9359K10TEMP HARDWARE MONITORING DRIVER
9360M:	Clemens Ladisch <clemens@ladisch.de>
9361L:	linux-hwmon@vger.kernel.org
9362S:	Maintained
9363F:	Documentation/hwmon/k10temp.rst
9364F:	drivers/hwmon/k10temp.c
9365
9366K8TEMP HARDWARE MONITORING DRIVER
9367M:	Rudolf Marek <r.marek@assembler.cz>
9368L:	linux-hwmon@vger.kernel.org
9369S:	Maintained
9370F:	Documentation/hwmon/k8temp.rst
9371F:	drivers/hwmon/k8temp.c
9372
9373KASAN
9374M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9375R:	Alexander Potapenko <glider@google.com>
9376R:	Dmitry Vyukov <dvyukov@google.com>
9377L:	kasan-dev@googlegroups.com
9378S:	Maintained
9379F:	Documentation/dev-tools/kasan.rst
9380F:	arch/*/include/asm/kasan.h
9381F:	arch/*/mm/kasan_init*
9382F:	include/linux/kasan*.h
9383F:	lib/test_kasan.c
9384F:	mm/kasan/
9385F:	scripts/Makefile.kasan
9386
9387KCONFIG
9388M:	Masahiro Yamada <masahiroy@kernel.org>
9389L:	linux-kbuild@vger.kernel.org
9390S:	Maintained
9391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9392F:	Documentation/kbuild/kconfig*
9393F:	scripts/Kconfig.include
9394F:	scripts/kconfig/
9395
9396KCOV
9397R:	Dmitry Vyukov <dvyukov@google.com>
9398R:	Andrey Konovalov <andreyknvl@google.com>
9399L:	kasan-dev@googlegroups.com
9400S:	Maintained
9401F:	Documentation/dev-tools/kcov.rst
9402F:	include/linux/kcov.h
9403F:	include/uapi/linux/kcov.h
9404F:	kernel/kcov.c
9405F:	scripts/Makefile.kcov
9406
9407KCSAN
9408M:	Marco Elver <elver@google.com>
9409R:	Dmitry Vyukov <dvyukov@google.com>
9410L:	kasan-dev@googlegroups.com
9411S:	Maintained
9412F:	Documentation/dev-tools/kcsan.rst
9413F:	include/linux/kcsan*.h
9414F:	kernel/kcsan/
9415F:	lib/Kconfig.kcsan
9416F:	scripts/Makefile.kcsan
9417
9418KDUMP
9419M:	Dave Young <dyoung@redhat.com>
9420M:	Baoquan He <bhe@redhat.com>
9421R:	Vivek Goyal <vgoyal@redhat.com>
9422L:	kexec@lists.infradead.org
9423S:	Maintained
9424W:	http://lse.sourceforge.net/kdump/
9425F:	Documentation/admin-guide/kdump/
9426F:	fs/proc/vmcore.c
9427F:	include/linux/crash_core.h
9428F:	include/linux/crash_dump.h
9429F:	include/uapi/linux/vmcore.h
9430F:	kernel/crash_*.c
9431
9432KEENE FM RADIO TRANSMITTER DRIVER
9433M:	Hans Verkuil <hverkuil@xs4all.nl>
9434L:	linux-media@vger.kernel.org
9435S:	Maintained
9436W:	https://linuxtv.org
9437T:	git git://linuxtv.org/media_tree.git
9438F:	drivers/media/radio/radio-keene*
9439
9440KERNEL AUTOMOUNTER
9441M:	Ian Kent <raven@themaw.net>
9442L:	autofs@vger.kernel.org
9443S:	Maintained
9444F:	fs/autofs/
9445
9446KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9447M:	Masahiro Yamada <masahiroy@kernel.org>
9448M:	Michal Marek <michal.lkml@markovi.net>
9449L:	linux-kbuild@vger.kernel.org
9450S:	Maintained
9451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9452F:	Documentation/kbuild/
9453F:	Makefile
9454F:	scripts/*vmlinux*
9455F:	scripts/Kbuild*
9456F:	scripts/Makefile*
9457F:	scripts/basic/
9458F:	scripts/mk*
9459F:	scripts/mod/
9460F:	scripts/package/
9461
9462KERNEL JANITORS
9463L:	kernel-janitors@vger.kernel.org
9464S:	Odd Fixes
9465W:	http://kernelnewbies.org/KernelJanitors
9466
9467KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9468M:	"J. Bruce Fields" <bfields@fieldses.org>
9469M:	Chuck Lever <chuck.lever@oracle.com>
9470L:	linux-nfs@vger.kernel.org
9471S:	Supported
9472W:	http://nfs.sourceforge.net/
9473T:	git git://linux-nfs.org/~bfields/linux.git
9474F:	fs/lockd/
9475F:	fs/nfs_common/
9476F:	fs/nfsd/
9477F:	include/linux/lockd/
9478F:	include/linux/sunrpc/
9479F:	include/uapi/linux/nfsd/
9480F:	include/uapi/linux/sunrpc/
9481F:	net/sunrpc/
9482
9483KERNEL SELFTEST FRAMEWORK
9484M:	Shuah Khan <shuah@kernel.org>
9485M:	Shuah Khan <skhan@linuxfoundation.org>
9486L:	linux-kselftest@vger.kernel.org
9487S:	Maintained
9488Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9490F:	Documentation/dev-tools/kselftest*
9491F:	tools/testing/selftests/
9492
9493KERNEL UNIT TESTING FRAMEWORK (KUnit)
9494M:	Brendan Higgins <brendanhiggins@google.com>
9495L:	linux-kselftest@vger.kernel.org
9496L:	kunit-dev@googlegroups.com
9497S:	Maintained
9498W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9499F:	Documentation/dev-tools/kunit/
9500F:	include/kunit/
9501F:	lib/kunit/
9502F:	tools/testing/kunit/
9503
9504KERNEL USERMODE HELPER
9505M:	Luis Chamberlain <mcgrof@kernel.org>
9506L:	linux-kernel@vger.kernel.org
9507S:	Maintained
9508F:	include/linux/umh.h
9509F:	kernel/umh.c
9510
9511KERNEL VIRTUAL MACHINE (KVM)
9512M:	Paolo Bonzini <pbonzini@redhat.com>
9513L:	kvm@vger.kernel.org
9514S:	Supported
9515W:	http://www.linux-kvm.org
9516T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9517F:	Documentation/virt/kvm/
9518F:	include/asm-generic/kvm*
9519F:	include/kvm/iodev.h
9520F:	include/linux/kvm*
9521F:	include/trace/events/kvm.h
9522F:	include/uapi/asm-generic/kvm*
9523F:	include/uapi/linux/kvm*
9524F:	tools/kvm/
9525F:	tools/testing/selftests/kvm/
9526F:	virt/kvm/*
9527
9528KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9529M:	Marc Zyngier <maz@kernel.org>
9530R:	James Morse <james.morse@arm.com>
9531R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9532R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9534L:	kvmarm@lists.cs.columbia.edu
9535S:	Maintained
9536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9537F:	arch/arm64/include/asm/kvm*
9538F:	arch/arm64/include/uapi/asm/kvm*
9539F:	arch/arm64/kvm/
9540F:	include/kvm/arm_*
9541
9542KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9543M:	Huacai Chen <chenhc@lemote.com>
9544M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9545L:	linux-mips@vger.kernel.org
9546L:	kvm@vger.kernel.org
9547S:	Maintained
9548F:	arch/mips/include/asm/kvm*
9549F:	arch/mips/include/uapi/asm/kvm*
9550F:	arch/mips/kvm/
9551
9552KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9553M:	Paul Mackerras <paulus@ozlabs.org>
9554L:	kvm-ppc@vger.kernel.org
9555S:	Supported
9556W:	http://www.linux-kvm.org/
9557T:	git git://github.com/agraf/linux-2.6.git
9558F:	arch/powerpc/include/asm/kvm*
9559F:	arch/powerpc/include/uapi/asm/kvm*
9560F:	arch/powerpc/kernel/kvm*
9561F:	arch/powerpc/kvm/
9562
9563KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9564M:	Christian Borntraeger <borntraeger@de.ibm.com>
9565M:	Janosch Frank <frankja@linux.ibm.com>
9566R:	David Hildenbrand <david@redhat.com>
9567R:	Cornelia Huck <cohuck@redhat.com>
9568R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9569L:	kvm@vger.kernel.org
9570S:	Supported
9571W:	http://www.ibm.com/developerworks/linux/linux390/
9572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9573F:	Documentation/virt/kvm/s390*
9574F:	arch/s390/include/asm/gmap.h
9575F:	arch/s390/include/asm/kvm*
9576F:	arch/s390/include/uapi/asm/kvm*
9577F:	arch/s390/kvm/
9578F:	arch/s390/mm/gmap.c
9579F:	tools/testing/selftests/kvm/*/s390x/
9580F:	tools/testing/selftests/kvm/s390x/
9581
9582KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9583M:	Paolo Bonzini <pbonzini@redhat.com>
9584R:	Sean Christopherson <sean.j.christopherson@intel.com>
9585R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9586R:	Wanpeng Li <wanpengli@tencent.com>
9587R:	Jim Mattson <jmattson@google.com>
9588R:	Joerg Roedel <joro@8bytes.org>
9589L:	kvm@vger.kernel.org
9590S:	Supported
9591W:	http://www.linux-kvm.org
9592T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9593F:	arch/x86/include/asm/kvm*
9594F:	arch/x86/include/asm/pvclock-abi.h
9595F:	arch/x86/include/asm/svm.h
9596F:	arch/x86/include/asm/vmx*.h
9597F:	arch/x86/include/uapi/asm/kvm*
9598F:	arch/x86/include/uapi/asm/svm.h
9599F:	arch/x86/include/uapi/asm/vmx.h
9600F:	arch/x86/kernel/kvm.c
9601F:	arch/x86/kernel/kvmclock.c
9602F:	arch/x86/kvm/
9603F:	arch/x86/kvm/*/
9604
9605KERNFS
9606M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9607M:	Tejun Heo <tj@kernel.org>
9608S:	Supported
9609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9610F:	fs/kernfs/
9611F:	include/linux/kernfs.h
9612
9613KEXEC
9614M:	Eric Biederman <ebiederm@xmission.com>
9615L:	kexec@lists.infradead.org
9616S:	Maintained
9617W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9618F:	include/linux/kexec.h
9619F:	include/uapi/linux/kexec.h
9620F:	kernel/kexec*
9621
9622KEYS-ENCRYPTED
9623M:	Mimi Zohar <zohar@linux.ibm.com>
9624L:	linux-integrity@vger.kernel.org
9625L:	keyrings@vger.kernel.org
9626S:	Supported
9627F:	Documentation/security/keys/trusted-encrypted.rst
9628F:	include/keys/encrypted-type.h
9629F:	security/keys/encrypted-keys/
9630
9631KEYS-TRUSTED
9632M:	James Bottomley <jejb@linux.ibm.com>
9633M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9634M:	Mimi Zohar <zohar@linux.ibm.com>
9635L:	linux-integrity@vger.kernel.org
9636L:	keyrings@vger.kernel.org
9637S:	Supported
9638F:	Documentation/security/keys/trusted-encrypted.rst
9639F:	include/keys/trusted-type.h
9640F:	include/keys/trusted_tpm.h
9641F:	security/keys/trusted-keys/
9642
9643KEYS/KEYRINGS
9644M:	David Howells <dhowells@redhat.com>
9645M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9646L:	keyrings@vger.kernel.org
9647S:	Maintained
9648F:	Documentation/security/keys/core.rst
9649F:	include/keys/
9650F:	include/linux/key-type.h
9651F:	include/linux/key.h
9652F:	include/linux/keyctl.h
9653F:	include/uapi/linux/keyctl.h
9654F:	security/keys/
9655
9656KFIFO
9657M:	Stefani Seibold <stefani@seibold.net>
9658S:	Maintained
9659F:	include/linux/kfifo.h
9660F:	lib/kfifo.c
9661F:	samples/kfifo/
9662
9663KGDB / KDB /debug_core
9664M:	Jason Wessel <jason.wessel@windriver.com>
9665M:	Daniel Thompson <daniel.thompson@linaro.org>
9666R:	Douglas Anderson <dianders@chromium.org>
9667L:	kgdb-bugreport@lists.sourceforge.net
9668S:	Maintained
9669W:	http://kgdb.wiki.kernel.org/
9670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9671F:	Documentation/dev-tools/kgdb.rst
9672F:	drivers/misc/kgdbts.c
9673F:	drivers/tty/serial/kgdboc.c
9674F:	include/linux/kdb.h
9675F:	include/linux/kgdb.h
9676F:	kernel/debug/
9677
9678KMEMLEAK
9679M:	Catalin Marinas <catalin.marinas@arm.com>
9680S:	Maintained
9681F:	Documentation/dev-tools/kmemleak.rst
9682F:	include/linux/kmemleak.h
9683F:	mm/kmemleak-test.c
9684F:	mm/kmemleak.c
9685
9686KMOD KERNEL MODULE LOADER - USERMODE HELPER
9687M:	Luis Chamberlain <mcgrof@kernel.org>
9688L:	linux-kernel@vger.kernel.org
9689S:	Maintained
9690F:	include/linux/kmod.h
9691F:	kernel/kmod.c
9692F:	lib/test_kmod.c
9693F:	tools/testing/selftests/kmod/
9694
9695KPROBES
9696M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9697M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9698M:	"David S. Miller" <davem@davemloft.net>
9699M:	Masami Hiramatsu <mhiramat@kernel.org>
9700S:	Maintained
9701F:	Documentation/trace/kprobes.rst
9702F:	include/asm-generic/kprobes.h
9703F:	include/linux/kprobes.h
9704F:	kernel/kprobes.c
9705
9706KS0108 LCD CONTROLLER DRIVER
9707M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9708S:	Maintained
9709F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9710F:	drivers/auxdisplay/ks0108.c
9711F:	include/linux/ks0108.h
9712
9713L3MDEV
9714M:	David Ahern <dsahern@kernel.org>
9715L:	netdev@vger.kernel.org
9716S:	Maintained
9717F:	include/net/l3mdev.h
9718F:	net/l3mdev
9719
9720L7 BPF FRAMEWORK
9721M:	John Fastabend <john.fastabend@gmail.com>
9722M:	Daniel Borkmann <daniel@iogearbox.net>
9723M:	Jakub Sitnicki <jakub@cloudflare.com>
9724M:	Lorenz Bauer <lmb@cloudflare.com>
9725L:	netdev@vger.kernel.org
9726L:	bpf@vger.kernel.org
9727S:	Maintained
9728F:	include/linux/skmsg.h
9729F:	net/core/skmsg.c
9730F:	net/core/sock_map.c
9731F:	net/ipv4/tcp_bpf.c
9732F:	net/ipv4/udp_bpf.c
9733
9734LANTIQ / INTEL Ethernet drivers
9735M:	Hauke Mehrtens <hauke@hauke-m.de>
9736L:	netdev@vger.kernel.org
9737S:	Maintained
9738F:	drivers/net/dsa/lantiq_gswip.c
9739F:	drivers/net/dsa/lantiq_pce.h
9740F:	drivers/net/ethernet/lantiq_xrx200.c
9741F:	net/dsa/tag_gswip.c
9742
9743LANTIQ MIPS ARCHITECTURE
9744M:	John Crispin <john@phrozen.org>
9745L:	linux-mips@vger.kernel.org
9746S:	Maintained
9747F:	arch/mips/lantiq
9748F:	drivers/soc/lantiq
9749
9750LAPB module
9751L:	linux-x25@vger.kernel.org
9752S:	Orphan
9753F:	Documentation/networking/lapb-module.rst
9754F:	include/*/lapb.h
9755F:	net/lapb/
9756
9757LASI 53c700 driver for PARISC
9758M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9759L:	linux-scsi@vger.kernel.org
9760S:	Maintained
9761F:	Documentation/scsi/53c700.rst
9762F:	drivers/scsi/53c700*
9763
9764LEAKING_ADDRESSES
9765M:	Tobin C. Harding <me@tobin.cc>
9766M:	Tycho Andersen <tycho@tycho.ws>
9767L:	kernel-hardening@lists.openwall.com
9768S:	Maintained
9769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9770F:	scripts/leaking_addresses.pl
9771
9772LED SUBSYSTEM
9773M:	Pavel Machek <pavel@ucw.cz>
9774R:	Dan Murphy <dmurphy@ti.com>
9775L:	linux-leds@vger.kernel.org
9776S:	Maintained
9777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9778F:	Documentation/devicetree/bindings/leds/
9779F:	drivers/leds/
9780F:	include/linux/leds.h
9781
9782LEGACY EEPROM DRIVER
9783M:	Jean Delvare <jdelvare@suse.com>
9784S:	Maintained
9785F:	Documentation/misc-devices/eeprom.rst
9786F:	drivers/misc/eeprom/eeprom.c
9787
9788LEGO MINDSTORMS EV3
9789R:	David Lechner <david@lechnology.com>
9790S:	Maintained
9791F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9792F:	arch/arm/boot/dts/da850-lego-ev3.dts
9793F:	drivers/power/supply/lego_ev3_battery.c
9794
9795LEGO USB Tower driver
9796M:	Juergen Stuber <starblue@users.sourceforge.net>
9797L:	legousb-devel@lists.sourceforge.net
9798S:	Maintained
9799W:	http://legousb.sourceforge.net/
9800F:	drivers/usb/misc/legousbtower.c
9801
9802LG LAPTOP EXTRAS
9803M:	Matan Ziv-Av <matan@svgalib.org>
9804L:	platform-driver-x86@vger.kernel.org
9805S:	Maintained
9806F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9807F:	Documentation/admin-guide/laptops/lg-laptop.rst
9808F:	drivers/platform/x86/lg-laptop.c
9809
9810LG2160 MEDIA DRIVER
9811M:	Michael Krufky <mkrufky@linuxtv.org>
9812L:	linux-media@vger.kernel.org
9813S:	Maintained
9814W:	https://linuxtv.org
9815W:	http://github.com/mkrufky
9816Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9817T:	git git://linuxtv.org/mkrufky/tuners.git
9818F:	drivers/media/dvb-frontends/lg2160.*
9819
9820LGDT3305 MEDIA DRIVER
9821M:	Michael Krufky <mkrufky@linuxtv.org>
9822L:	linux-media@vger.kernel.org
9823S:	Maintained
9824W:	https://linuxtv.org
9825W:	http://github.com/mkrufky
9826Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9827T:	git git://linuxtv.org/mkrufky/tuners.git
9828F:	drivers/media/dvb-frontends/lgdt3305.*
9829
9830LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9831M:	Viresh Kumar <vireshk@kernel.org>
9832L:	linux-ide@vger.kernel.org
9833S:	Maintained
9834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9835F:	drivers/ata/pata_arasan_cf.c
9836F:	include/linux/pata_arasan_cf_data.h
9837
9838LIBATA PATA DRIVERS
9839M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9840M:	Jens Axboe <axboe@kernel.dk>
9841L:	linux-ide@vger.kernel.org
9842S:	Maintained
9843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9844F:	drivers/ata/ata_generic.c
9845F:	drivers/ata/pata_*.c
9846
9847LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9848M:	Linus Walleij <linus.walleij@linaro.org>
9849L:	linux-ide@vger.kernel.org
9850S:	Maintained
9851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9852F:	drivers/ata/pata_ftide010.c
9853F:	drivers/ata/sata_gemini.c
9854F:	drivers/ata/sata_gemini.h
9855
9856LIBATA SATA AHCI PLATFORM devices support
9857M:	Hans de Goede <hdegoede@redhat.com>
9858M:	Jens Axboe <axboe@kernel.dk>
9859L:	linux-ide@vger.kernel.org
9860S:	Maintained
9861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9862F:	drivers/ata/ahci_platform.c
9863F:	drivers/ata/libahci_platform.c
9864F:	include/linux/ahci_platform.h
9865
9866LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9867M:	Mikael Pettersson <mikpelinux@gmail.com>
9868L:	linux-ide@vger.kernel.org
9869S:	Maintained
9870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9871F:	drivers/ata/sata_promise.*
9872
9873LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9874M:	Jens Axboe <axboe@kernel.dk>
9875L:	linux-ide@vger.kernel.org
9876S:	Maintained
9877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9878F:	Documentation/devicetree/bindings/ata/
9879F:	drivers/ata/
9880F:	include/linux/ata.h
9881F:	include/linux/libata.h
9882
9883LIBLOCKDEP
9884M:	Sasha Levin <alexander.levin@microsoft.com>
9885S:	Maintained
9886F:	tools/lib/lockdep/
9887
9888LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9889M:	Dan Williams <dan.j.williams@intel.com>
9890M:	Vishal Verma <vishal.l.verma@intel.com>
9891M:	Dave Jiang <dave.jiang@intel.com>
9892L:	linux-nvdimm@lists.01.org
9893S:	Supported
9894Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9895P:	Documentation/nvdimm/maintainer-entry-profile.rst
9896F:	drivers/nvdimm/blk.c
9897F:	drivers/nvdimm/region_devs.c
9898
9899LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9900M:	Vishal Verma <vishal.l.verma@intel.com>
9901M:	Dan Williams <dan.j.williams@intel.com>
9902M:	Dave Jiang <dave.jiang@intel.com>
9903L:	linux-nvdimm@lists.01.org
9904S:	Supported
9905Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9906P:	Documentation/nvdimm/maintainer-entry-profile.rst
9907F:	drivers/nvdimm/btt*
9908
9909LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9910M:	Dan Williams <dan.j.williams@intel.com>
9911M:	Vishal Verma <vishal.l.verma@intel.com>
9912M:	Dave Jiang <dave.jiang@intel.com>
9913L:	linux-nvdimm@lists.01.org
9914S:	Supported
9915Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9916P:	Documentation/nvdimm/maintainer-entry-profile.rst
9917F:	drivers/nvdimm/pmem*
9918
9919LIBNVDIMM: DEVICETREE BINDINGS
9920M:	Oliver O'Halloran <oohall@gmail.com>
9921L:	linux-nvdimm@lists.01.org
9922S:	Supported
9923Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9924F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9925F:	drivers/nvdimm/of_pmem.c
9926
9927LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9928M:	Dan Williams <dan.j.williams@intel.com>
9929M:	Vishal Verma <vishal.l.verma@intel.com>
9930M:	Dave Jiang <dave.jiang@intel.com>
9931M:	Ira Weiny <ira.weiny@intel.com>
9932L:	linux-nvdimm@lists.01.org
9933S:	Supported
9934Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9935P:	Documentation/nvdimm/maintainer-entry-profile.rst
9936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9937F:	drivers/acpi/nfit/*
9938F:	drivers/nvdimm/*
9939F:	include/linux/libnvdimm.h
9940F:	include/linux/nd.h
9941F:	include/uapi/linux/ndctl.h
9942F:	tools/testing/nvdimm/
9943
9944LICENSES and SPDX stuff
9945M:	Thomas Gleixner <tglx@linutronix.de>
9946M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9947L:	linux-spdx@vger.kernel.org
9948S:	Maintained
9949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9950F:	COPYING
9951F:	Documentation/process/license-rules.rst
9952F:	LICENSES/
9953F:	scripts/spdxcheck-test.sh
9954F:	scripts/spdxcheck.py
9955
9956LIGHTNVM PLATFORM SUPPORT
9957M:	Matias Bjorling <mb@lightnvm.io>
9958L:	linux-block@vger.kernel.org
9959S:	Maintained
9960W:	http://github/OpenChannelSSD
9961F:	drivers/lightnvm/
9962F:	include/linux/lightnvm.h
9963F:	include/uapi/linux/lightnvm.h
9964
9965LINEAR RANGES HELPERS
9966M:	Mark Brown <broonie@kernel.org>
9967R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
9968F:	lib/linear_ranges.c
9969F:	lib/test_linear_ranges.c
9970F:	include/linux/linear_range.h
9971
9972LINUX FOR POWER MACINTOSH
9973M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9974L:	linuxppc-dev@lists.ozlabs.org
9975S:	Odd Fixes
9976F:	arch/powerpc/platforms/powermac/
9977F:	drivers/macintosh/
9978
9979LINUX FOR POWERPC (32-BIT AND 64-BIT)
9980M:	Michael Ellerman <mpe@ellerman.id.au>
9981R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9982R:	Paul Mackerras <paulus@samba.org>
9983L:	linuxppc-dev@lists.ozlabs.org
9984S:	Supported
9985W:	https://github.com/linuxppc/wiki/wiki
9986Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9988F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9989F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9990F:	Documentation/devicetree/bindings/powerpc/
9991F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9992F:	Documentation/powerpc/
9993F:	arch/powerpc/
9994F:	drivers/*/*/*pasemi*
9995F:	drivers/*/*pasemi*
9996F:	drivers/char/tpm/tpm_ibmvtpm*
9997F:	drivers/crypto/nx/
9998F:	drivers/crypto/vmx/
9999F:	drivers/i2c/busses/i2c-opal.c
10000F:	drivers/net/ethernet/ibm/ibmveth.*
10001F:	drivers/net/ethernet/ibm/ibmvnic.*
10002F:	drivers/pci/hotplug/pnv_php.c
10003F:	drivers/pci/hotplug/rpa*
10004F:	drivers/rtc/rtc-opal.c
10005F:	drivers/scsi/ibmvscsi/
10006F:	drivers/tty/hvc/hvc_opal.c
10007F:	drivers/watchdog/wdrtas.c
10008F:	tools/testing/selftests/powerpc
10009N:	/pmac
10010N:	powermac
10011N:	powernv
10012N:	[^a-z0-9]ps3
10013N:	pseries
10014
10015LINUX FOR POWERPC EMBEDDED MPC5XXX
10016M:	Anatolij Gustschin <agust@denx.de>
10017L:	linuxppc-dev@lists.ozlabs.org
10018S:	Odd Fixes
10019F:	arch/powerpc/platforms/512x/
10020F:	arch/powerpc/platforms/52xx/
10021
10022LINUX FOR POWERPC EMBEDDED PPC4XX
10023L:	linuxppc-dev@lists.ozlabs.org
10024S:	Orphan
10025F:	arch/powerpc/platforms/40x/
10026F:	arch/powerpc/platforms/44x/
10027
10028LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10029M:	Scott Wood <oss@buserror.net>
10030L:	linuxppc-dev@lists.ozlabs.org
10031S:	Odd fixes
10032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10033F:	Documentation/devicetree/bindings/powerpc/fsl/
10034F:	arch/powerpc/platforms/83xx/
10035F:	arch/powerpc/platforms/85xx/
10036
10037LINUX FOR POWERPC EMBEDDED PPC8XX
10038M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10039L:	linuxppc-dev@lists.ozlabs.org
10040S:	Maintained
10041F:	arch/powerpc/platforms/8xx/
10042
10043LINUX KERNEL DUMP TEST MODULE (LKDTM)
10044M:	Kees Cook <keescook@chromium.org>
10045S:	Maintained
10046F:	drivers/misc/lkdtm/*
10047F:	tools/testing/selftests/lkdtm/*
10048
10049LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10050M:	Alan Stern <stern@rowland.harvard.edu>
10051M:	Andrea Parri <parri.andrea@gmail.com>
10052M:	Will Deacon <will@kernel.org>
10053M:	Peter Zijlstra <peterz@infradead.org>
10054M:	Boqun Feng <boqun.feng@gmail.com>
10055M:	Nicholas Piggin <npiggin@gmail.com>
10056M:	David Howells <dhowells@redhat.com>
10057M:	Jade Alglave <j.alglave@ucl.ac.uk>
10058M:	Luc Maranget <luc.maranget@inria.fr>
10059M:	"Paul E. McKenney" <paulmck@kernel.org>
10060R:	Akira Yokosawa <akiyks@gmail.com>
10061R:	Daniel Lustig <dlustig@nvidia.com>
10062R:	Joel Fernandes <joel@joelfernandes.org>
10063L:	linux-kernel@vger.kernel.org
10064L:	linux-arch@vger.kernel.org
10065S:	Supported
10066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10067F:	Documentation/atomic_bitops.txt
10068F:	Documentation/atomic_t.txt
10069F:	Documentation/core-api/atomic_ops.rst
10070F:	Documentation/core-api/refcount-vs-atomic.rst
10071F:	Documentation/litmus-tests/
10072F:	Documentation/memory-barriers.txt
10073F:	tools/memory-model/
10074
10075LIS3LV02D ACCELEROMETER DRIVER
10076M:	Eric Piel <eric.piel@tremplin-utc.net>
10077S:	Maintained
10078F:	Documentation/misc-devices/lis3lv02d.rst
10079F:	drivers/misc/lis3lv02d/
10080F:	drivers/platform/x86/hp_accel.c
10081
10082LIST KUNIT TEST
10083M:	David Gow <davidgow@google.com>
10084L:	linux-kselftest@vger.kernel.org
10085L:	kunit-dev@googlegroups.com
10086S:	Maintained
10087F:	lib/list-test.c
10088
10089LIVE PATCHING
10090M:	Josh Poimboeuf <jpoimboe@redhat.com>
10091M:	Jiri Kosina <jikos@kernel.org>
10092M:	Miroslav Benes <mbenes@suse.cz>
10093M:	Petr Mladek <pmladek@suse.com>
10094R:	Joe Lawrence <joe.lawrence@redhat.com>
10095L:	live-patching@vger.kernel.org
10096S:	Maintained
10097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10098F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10099F:	Documentation/livepatch/
10100F:	arch/powerpc/include/asm/livepatch.h
10101F:	arch/s390/include/asm/livepatch.h
10102F:	arch/x86/include/asm/livepatch.h
10103F:	include/linux/livepatch.h
10104F:	kernel/livepatch/
10105F:	lib/livepatch/
10106F:	samples/livepatch/
10107F:	tools/testing/selftests/livepatch/
10108
10109LLC (802.2)
10110L:	netdev@vger.kernel.org
10111S:	Odd fixes
10112F:	include/linux/llc.h
10113F:	include/net/llc*
10114F:	include/uapi/linux/llc.h
10115F:	net/llc/
10116
10117LM73 HARDWARE MONITOR DRIVER
10118M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10119L:	linux-hwmon@vger.kernel.org
10120S:	Maintained
10121F:	drivers/hwmon/lm73.c
10122
10123LM78 HARDWARE MONITOR DRIVER
10124M:	Jean Delvare <jdelvare@suse.com>
10125L:	linux-hwmon@vger.kernel.org
10126S:	Maintained
10127F:	Documentation/hwmon/lm78.rst
10128F:	drivers/hwmon/lm78.c
10129
10130LM83 HARDWARE MONITOR DRIVER
10131M:	Jean Delvare <jdelvare@suse.com>
10132L:	linux-hwmon@vger.kernel.org
10133S:	Maintained
10134F:	Documentation/hwmon/lm83.rst
10135F:	drivers/hwmon/lm83.c
10136
10137LM90 HARDWARE MONITOR DRIVER
10138M:	Jean Delvare <jdelvare@suse.com>
10139L:	linux-hwmon@vger.kernel.org
10140S:	Maintained
10141F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10142F:	Documentation/hwmon/lm90.rst
10143F:	drivers/hwmon/lm90.c
10144F:	include/dt-bindings/thermal/lm90.h
10145
10146LM95234 HARDWARE MONITOR DRIVER
10147M:	Guenter Roeck <linux@roeck-us.net>
10148L:	linux-hwmon@vger.kernel.org
10149S:	Maintained
10150F:	Documentation/hwmon/lm95234.rst
10151F:	drivers/hwmon/lm95234.c
10152
10153LME2510 MEDIA DRIVER
10154M:	Malcolm Priestley <tvboxspy@gmail.com>
10155L:	linux-media@vger.kernel.org
10156S:	Maintained
10157W:	https://linuxtv.org
10158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10159F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10160
10161LOADPIN SECURITY MODULE
10162M:	Kees Cook <keescook@chromium.org>
10163S:	Supported
10164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10165F:	Documentation/admin-guide/LSM/LoadPin.rst
10166F:	security/loadpin/
10167
10168LOCKING PRIMITIVES
10169M:	Peter Zijlstra <peterz@infradead.org>
10170M:	Ingo Molnar <mingo@redhat.com>
10171M:	Will Deacon <will@kernel.org>
10172L:	linux-kernel@vger.kernel.org
10173S:	Maintained
10174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10175F:	Documentation/locking/
10176F:	arch/*/include/asm/spinlock*.h
10177F:	include/linux/lockdep.h
10178F:	include/linux/mutex*.h
10179F:	include/linux/rwlock*.h
10180F:	include/linux/rwsem*.h
10181F:	include/linux/seqlock.h
10182F:	include/linux/spinlock*.h
10183F:	kernel/locking/
10184F:	lib/locking*.[ch]
10185X:	kernel/locking/locktorture.c
10186
10187LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10188M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10189L:	linux-ntfs-dev@lists.sourceforge.net
10190S:	Maintained
10191W:	http://www.linux-ntfs.org/content/view/19/37/
10192F:	Documentation/admin-guide/ldm.rst
10193F:	block/partitions/ldm.*
10194
10195LOGITECH HID GAMING KEYBOARDS
10196M:	Hans de Goede <hdegoede@redhat.com>
10197L:	linux-input@vger.kernel.org
10198S:	Maintained
10199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10200F:	drivers/hid/hid-lg-g15.c
10201
10202LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10203M:	Sathya Prakash <sathya.prakash@broadcom.com>
10204M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10205M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10206L:	MPT-FusionLinux.pdl@broadcom.com
10207L:	linux-scsi@vger.kernel.org
10208S:	Supported
10209W:	http://www.avagotech.com/support/
10210F:	drivers/message/fusion/
10211F:	drivers/scsi/mpt3sas/
10212
10213LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10214M:	Matthew Wilcox <willy@infradead.org>
10215L:	linux-scsi@vger.kernel.org
10216S:	Maintained
10217F:	drivers/scsi/sym53c8xx_2/
10218
10219LTC1660 DAC DRIVER
10220M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10221L:	linux-iio@vger.kernel.org
10222S:	Maintained
10223F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10224F:	drivers/iio/dac/ltc1660.c
10225
10226LTC2947 HARDWARE MONITOR DRIVER
10227M:	Nuno Sá <nuno.sa@analog.com>
10228L:	linux-hwmon@vger.kernel.org
10229S:	Supported
10230W:	http://ez.analog.com/community/linux-device-drivers
10231F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10232F:	drivers/hwmon/ltc2947-core.c
10233F:	drivers/hwmon/ltc2947-i2c.c
10234F:	drivers/hwmon/ltc2947-spi.c
10235F:	drivers/hwmon/ltc2947.h
10236
10237LTC2983 IIO TEMPERATURE DRIVER
10238M:	Nuno Sá <nuno.sa@analog.com>
10239L:	linux-iio@vger.kernel.org
10240S:	Supported
10241W:	http://ez.analog.com/community/linux-device-drivers
10242F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10243F:	drivers/iio/temperature/ltc2983.c
10244
10245LTC4261 HARDWARE MONITOR DRIVER
10246M:	Guenter Roeck <linux@roeck-us.net>
10247L:	linux-hwmon@vger.kernel.org
10248S:	Maintained
10249F:	Documentation/hwmon/ltc4261.rst
10250F:	drivers/hwmon/ltc4261.c
10251
10252LTC4306 I2C MULTIPLEXER DRIVER
10253M:	Michael Hennerich <michael.hennerich@analog.com>
10254L:	linux-i2c@vger.kernel.org
10255S:	Supported
10256W:	http://ez.analog.com/community/linux-device-drivers
10257F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10258F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10259
10260LTP (Linux Test Project)
10261M:	Mike Frysinger <vapier@gentoo.org>
10262M:	Cyril Hrubis <chrubis@suse.cz>
10263M:	Wanlong Gao <wanlong.gao@gmail.com>
10264M:	Jan Stancek <jstancek@redhat.com>
10265M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10266M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10267L:	ltp@lists.linux.it (subscribers-only)
10268S:	Maintained
10269W:	http://linux-test-project.github.io/
10270T:	git git://github.com/linux-test-project/ltp.git
10271
10272M68K ARCHITECTURE
10273M:	Geert Uytterhoeven <geert@linux-m68k.org>
10274L:	linux-m68k@lists.linux-m68k.org
10275S:	Maintained
10276W:	http://www.linux-m68k.org/
10277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10278F:	arch/m68k/
10279F:	drivers/zorro/
10280
10281M68K ON APPLE MACINTOSH
10282M:	Joshua Thompson <funaho@jurai.org>
10283L:	linux-m68k@lists.linux-m68k.org
10284S:	Maintained
10285W:	http://www.mac.linux-m68k.org/
10286F:	arch/m68k/mac/
10287
10288M68K ON HP9000/300
10289M:	Philip Blundell <philb@gnu.org>
10290S:	Maintained
10291W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10292F:	arch/m68k/hp300/
10293
10294M88DS3103 MEDIA DRIVER
10295M:	Antti Palosaari <crope@iki.fi>
10296L:	linux-media@vger.kernel.org
10297S:	Maintained
10298W:	https://linuxtv.org
10299W:	http://palosaari.fi/linux/
10300Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10301T:	git git://linuxtv.org/anttip/media_tree.git
10302F:	drivers/media/dvb-frontends/m88ds3103*
10303
10304M88RS2000 MEDIA DRIVER
10305M:	Malcolm Priestley <tvboxspy@gmail.com>
10306L:	linux-media@vger.kernel.org
10307S:	Maintained
10308W:	https://linuxtv.org
10309Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10310F:	drivers/media/dvb-frontends/m88rs2000*
10311
10312MA901 MASTERKIT USB FM RADIO DRIVER
10313M:	Alexey Klimov <klimov.linux@gmail.com>
10314L:	linux-media@vger.kernel.org
10315S:	Maintained
10316T:	git git://linuxtv.org/media_tree.git
10317F:	drivers/media/radio/radio-ma901.c
10318
10319MAC80211
10320M:	Johannes Berg <johannes@sipsolutions.net>
10321L:	linux-wireless@vger.kernel.org
10322S:	Maintained
10323W:	https://wireless.wiki.kernel.org/
10324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10326F:	Documentation/networking/mac80211-injection.rst
10327F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10328F:	drivers/net/wireless/mac80211_hwsim.[ch]
10329F:	include/net/mac80211.h
10330F:	net/mac80211/
10331
10332MAILBOX API
10333M:	Jassi Brar <jassisinghbrar@gmail.com>
10334L:	linux-kernel@vger.kernel.org
10335S:	Maintained
10336F:	drivers/mailbox/
10337F:	include/linux/mailbox_client.h
10338F:	include/linux/mailbox_controller.h
10339
10340MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10341M:	Michael Kerrisk <mtk.manpages@gmail.com>
10342L:	linux-man@vger.kernel.org
10343S:	Maintained
10344W:	http://www.kernel.org/doc/man-pages
10345
10346MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10347M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10348L:	linux-mips@vger.kernel.org
10349S:	Maintained
10350F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10351
10352MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10353M:	Andrew Lunn <andrew@lunn.ch>
10354M:	Vivien Didelot <vivien.didelot@gmail.com>
10355L:	netdev@vger.kernel.org
10356S:	Maintained
10357F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10358F:	Documentation/networking/devlink/mv88e6xxx.rst
10359F:	drivers/net/dsa/mv88e6xxx/
10360F:	include/linux/platform_data/mv88e6xxx.h
10361
10362MARVELL ARMADA 3700 PHY DRIVERS
10363M:	Miquel Raynal <miquel.raynal@bootlin.com>
10364S:	Maintained
10365F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10366F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10367F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10368F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10369
10370MARVELL ARMADA DRM SUPPORT
10371M:	Russell King <linux@armlinux.org.uk>
10372S:	Maintained
10373T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10374T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10375F:	Documentation/devicetree/bindings/display/armada/
10376F:	drivers/gpu/drm/armada/
10377F:	include/uapi/drm/armada_drm.h
10378
10379MARVELL CRYPTO DRIVER
10380M:	Boris Brezillon <bbrezillon@kernel.org>
10381M:	Arnaud Ebalard <arno@natisbad.org>
10382M:	Srujana Challa <schalla@marvell.com>
10383L:	linux-crypto@vger.kernel.org
10384S:	Maintained
10385F:	drivers/crypto/marvell/
10386
10387MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10388M:	Mirko Lindner <mlindner@marvell.com>
10389M:	Stephen Hemminger <stephen@networkplumber.org>
10390L:	netdev@vger.kernel.org
10391S:	Maintained
10392F:	drivers/net/ethernet/marvell/sk*
10393
10394MARVELL LIBERTAS WIRELESS DRIVER
10395L:	libertas-dev@lists.infradead.org
10396S:	Orphan
10397F:	drivers/net/wireless/marvell/libertas/
10398
10399MARVELL MACCHIATOBIN SUPPORT
10400M:	Russell King <linux@armlinux.org.uk>
10401L:	linux-arm-kernel@lists.infradead.org
10402S:	Maintained
10403F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10404
10405MARVELL MV643XX ETHERNET DRIVER
10406M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10407L:	netdev@vger.kernel.org
10408S:	Maintained
10409F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10410F:	include/linux/mv643xx.h
10411
10412MARVELL MV88X3310 PHY DRIVER
10413M:	Russell King <linux@armlinux.org.uk>
10414L:	netdev@vger.kernel.org
10415S:	Maintained
10416F:	drivers/net/phy/marvell10g.c
10417
10418MARVELL MVEBU THERMAL DRIVER
10419M:	Miquel Raynal <miquel.raynal@bootlin.com>
10420S:	Maintained
10421F:	drivers/thermal/armada_thermal.c
10422
10423MARVELL MVNETA ETHERNET DRIVER
10424M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10425L:	netdev@vger.kernel.org
10426S:	Maintained
10427F:	drivers/net/ethernet/marvell/mvneta.*
10428
10429MARVELL MWIFIEX WIRELESS DRIVER
10430M:	Amitkumar Karwar <amitkarwar@gmail.com>
10431M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10432M:	Xinming Hu <huxinming820@gmail.com>
10433L:	linux-wireless@vger.kernel.org
10434S:	Maintained
10435F:	drivers/net/wireless/marvell/mwifiex/
10436
10437MARVELL MWL8K WIRELESS DRIVER
10438M:	Lennert Buytenhek <buytenh@wantstofly.org>
10439L:	linux-wireless@vger.kernel.org
10440S:	Odd Fixes
10441F:	drivers/net/wireless/marvell/mwl8k.c
10442
10443MARVELL NAND CONTROLLER DRIVER
10444M:	Miquel Raynal <miquel.raynal@bootlin.com>
10445L:	linux-mtd@lists.infradead.org
10446S:	Maintained
10447F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10448F:	drivers/mtd/nand/raw/marvell_nand.c
10449
10450MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10451M:	Sunil Goutham <sgoutham@marvell.com>
10452M:	Geetha sowjanya <gakula@marvell.com>
10453M:	Subbaraya Sundeep <sbhatta@marvell.com>
10454M:	hariprasad <hkelam@marvell.com>
10455L:	netdev@vger.kernel.org
10456S:	Supported
10457F:	drivers/net/ethernet/marvell/octeontx2/nic/
10458
10459MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10460M:	Sunil Goutham <sgoutham@marvell.com>
10461M:	Linu Cherian <lcherian@marvell.com>
10462M:	Geetha sowjanya <gakula@marvell.com>
10463M:	Jerin Jacob <jerinj@marvell.com>
10464L:	netdev@vger.kernel.org
10465S:	Supported
10466F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10467F:	drivers/net/ethernet/marvell/octeontx2/af/
10468
10469MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10470M:	Nicolas Pitre <nico@fluxnic.net>
10471S:	Odd Fixes
10472F:	drivers/mmc/host/mvsdio.*
10473
10474MARVELL USB MDIO CONTROLLER DRIVER
10475M:	Tobias Waldekranz <tobias@waldekranz.com>
10476L:	netdev@vger.kernel.org
10477S:	Maintained
10478F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10479F:	drivers/net/phy/mdio-mvusb.c
10480
10481MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10482M:	Hu Ziji <huziji@marvell.com>
10483L:	linux-mmc@vger.kernel.org
10484S:	Supported
10485F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10486F:	drivers/mmc/host/sdhci-xenon*
10487
10488MATROX FRAMEBUFFER DRIVER
10489L:	linux-fbdev@vger.kernel.org
10490S:	Orphan
10491F:	drivers/video/fbdev/matrox/matroxfb_*
10492F:	include/uapi/linux/matroxfb.h
10493
10494MAX16065 HARDWARE MONITOR DRIVER
10495M:	Guenter Roeck <linux@roeck-us.net>
10496L:	linux-hwmon@vger.kernel.org
10497S:	Maintained
10498F:	Documentation/hwmon/max16065.rst
10499F:	drivers/hwmon/max16065.c
10500
10501MAX2175 SDR TUNER DRIVER
10502M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10503L:	linux-media@vger.kernel.org
10504S:	Maintained
10505T:	git git://linuxtv.org/media_tree.git
10506F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10507F:	Documentation/userspace-api/media/drivers/max2175.rst
10508F:	drivers/media/i2c/max2175*
10509F:	include/uapi/linux/max2175.h
10510
10511MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10512L:	linux-hwmon@vger.kernel.org
10513S:	Orphan
10514F:	Documentation/hwmon/max6650.rst
10515F:	drivers/hwmon/max6650.c
10516
10517MAX6697 HARDWARE MONITOR DRIVER
10518M:	Guenter Roeck <linux@roeck-us.net>
10519L:	linux-hwmon@vger.kernel.org
10520S:	Maintained
10521F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10522F:	Documentation/hwmon/max6697.rst
10523F:	drivers/hwmon/max6697.c
10524F:	include/linux/platform_data/max6697.h
10525
10526MAX9286 QUAD GMSL DESERIALIZER DRIVER
10527M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10528M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10529M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10530M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10531L:	linux-media@vger.kernel.org
10532S:	Maintained
10533F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10534F:	drivers/media/i2c/max9286.c
10535
10536MAX9860 MONO AUDIO VOICE CODEC DRIVER
10537M:	Peter Rosin <peda@axentia.se>
10538L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10539S:	Maintained
10540F:	Documentation/devicetree/bindings/sound/max9860.txt
10541F:	sound/soc/codecs/max9860.*
10542
10543MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10544M:	Andreas Klinger <ak@it-klinger.de>
10545L:	linux-iio@vger.kernel.org
10546S:	Maintained
10547F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10548F:	drivers/iio/proximity/mb1232.c
10549
10550MAXIM MAX77650 PMIC MFD DRIVER
10551M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10552L:	linux-kernel@vger.kernel.org
10553S:	Maintained
10554F:	Documentation/devicetree/bindings/*/*max77650.yaml
10555F:	Documentation/devicetree/bindings/*/max77650*.yaml
10556F:	drivers/gpio/gpio-max77650.c
10557F:	drivers/input/misc/max77650-onkey.c
10558F:	drivers/leds/leds-max77650.c
10559F:	drivers/mfd/max77650.c
10560F:	drivers/power/supply/max77650-charger.c
10561F:	drivers/regulator/max77650-regulator.c
10562F:	include/linux/mfd/max77650.h
10563
10564MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10565M:	Javier Martinez Canillas <javier@dowhile0.org>
10566L:	linux-kernel@vger.kernel.org
10567S:	Supported
10568F:	Documentation/devicetree/bindings/*/*max77802.txt
10569F:	drivers/regulator/max77802-regulator.c
10570F:	include/dt-bindings/*/*max77802.h
10571
10572MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10573M:	Krzysztof Kozlowski <krzk@kernel.org>
10574M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10575L:	linux-pm@vger.kernel.org
10576S:	Supported
10577F:	drivers/power/supply/max14577_charger.c
10578F:	drivers/power/supply/max77693_charger.c
10579
10580MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10581M:	Chanwoo Choi <cw00.choi@samsung.com>
10582M:	Krzysztof Kozlowski <krzk@kernel.org>
10583M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10584L:	linux-kernel@vger.kernel.org
10585S:	Supported
10586F:	Documentation/devicetree/bindings/*/max77686.txt
10587F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10588F:	Documentation/devicetree/bindings/mfd/max14577.txt
10589F:	Documentation/devicetree/bindings/mfd/max77693.txt
10590F:	drivers/*/max14577*.c
10591F:	drivers/*/max77686*.c
10592F:	drivers/*/max77693*.c
10593F:	drivers/clk/clk-max77686.c
10594F:	drivers/extcon/extcon-max14577.c
10595F:	drivers/extcon/extcon-max77693.c
10596F:	drivers/rtc/rtc-max77686.c
10597F:	include/linux/mfd/max14577*.h
10598F:	include/linux/mfd/max77686*.h
10599F:	include/linux/mfd/max77693*.h
10600
10601MAXIRADIO FM RADIO RECEIVER DRIVER
10602M:	Hans Verkuil <hverkuil@xs4all.nl>
10603L:	linux-media@vger.kernel.org
10604S:	Maintained
10605W:	https://linuxtv.org
10606T:	git git://linuxtv.org/media_tree.git
10607F:	drivers/media/radio/radio-maxiradio*
10608
10609MCAN MMIO DEVICE DRIVER
10610M:	Dan Murphy <dmurphy@ti.com>
10611M:	Sriram Dash <sriram.dash@samsung.com>
10612L:	linux-can@vger.kernel.org
10613S:	Maintained
10614F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10615F:	drivers/net/can/m_can/m_can.c
10616F:	drivers/net/can/m_can/m_can.h
10617F:	drivers/net/can/m_can/m_can_platform.c
10618
10619MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10620M:	Rishi Gupta <gupt21@gmail.com>
10621L:	linux-i2c@vger.kernel.org
10622L:	linux-input@vger.kernel.org
10623S:	Maintained
10624F:	drivers/hid/hid-mcp2221.c
10625
10626MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10627M:	Peter Rosin <peda@axentia.se>
10628L:	linux-iio@vger.kernel.org
10629S:	Maintained
10630F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10631F:	drivers/iio/potentiometer/mcp4018.c
10632F:	drivers/iio/potentiometer/mcp4531.c
10633
10634MCR20A IEEE-802.15.4 RADIO DRIVER
10635M:	Xue Liu <liuxuenetmail@gmail.com>
10636L:	linux-wpan@vger.kernel.org
10637S:	Maintained
10638W:	https://github.com/xueliu/mcr20a-linux
10639F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10640F:	drivers/net/ieee802154/mcr20a.c
10641F:	drivers/net/ieee802154/mcr20a.h
10642
10643MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10644M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10645L:	linux-iio@vger.kernel.org
10646S:	Maintained
10647F:	drivers/iio/dac/cio-dac.c
10648
10649MEDIA CONTROLLER FRAMEWORK
10650M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10651M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10652L:	linux-media@vger.kernel.org
10653S:	Supported
10654W:	https://www.linuxtv.org
10655T:	git git://linuxtv.org/media_tree.git
10656F:	drivers/media/mc/
10657F:	include/media/media-*.h
10658F:	include/uapi/linux/media.h
10659
10660MEDIA DRIVER FOR FREESCALE IMX PXP
10661M:	Philipp Zabel <p.zabel@pengutronix.de>
10662L:	linux-media@vger.kernel.org
10663S:	Maintained
10664T:	git git://linuxtv.org/media_tree.git
10665F:	drivers/media/platform/imx-pxp.[ch]
10666
10667MEDIA DRIVERS FOR ASCOT2E
10668M:	Sergey Kozlov <serjk@netup.ru>
10669M:	Abylay Ospan <aospan@netup.ru>
10670L:	linux-media@vger.kernel.org
10671S:	Supported
10672W:	https://linuxtv.org
10673W:	http://netup.tv/
10674T:	git git://linuxtv.org/media_tree.git
10675F:	drivers/media/dvb-frontends/ascot2e*
10676
10677MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10678M:	Jasmin Jessich <jasmin@anw.at>
10679L:	linux-media@vger.kernel.org
10680S:	Maintained
10681W:	https://linuxtv.org
10682T:	git git://linuxtv.org/media_tree.git
10683F:	drivers/media/dvb-frontends/cxd2099*
10684
10685MEDIA DRIVERS FOR CXD2841ER
10686M:	Sergey Kozlov <serjk@netup.ru>
10687M:	Abylay Ospan <aospan@netup.ru>
10688L:	linux-media@vger.kernel.org
10689S:	Supported
10690W:	https://linuxtv.org
10691W:	http://netup.tv/
10692T:	git git://linuxtv.org/media_tree.git
10693F:	drivers/media/dvb-frontends/cxd2841er*
10694
10695MEDIA DRIVERS FOR CXD2880
10696M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10697L:	linux-media@vger.kernel.org
10698S:	Supported
10699W:	http://linuxtv.org/
10700T:	git git://linuxtv.org/media_tree.git
10701F:	drivers/media/dvb-frontends/cxd2880/*
10702F:	drivers/media/spi/cxd2880*
10703
10704MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10705L:	linux-media@vger.kernel.org
10706S:	Orphan
10707W:	https://linuxtv.org
10708T:	git git://linuxtv.org/media_tree.git
10709F:	drivers/media/pci/ddbridge/*
10710
10711MEDIA DRIVERS FOR FREESCALE IMX
10712M:	Steve Longerbeam <slongerbeam@gmail.com>
10713M:	Philipp Zabel <p.zabel@pengutronix.de>
10714L:	linux-media@vger.kernel.org
10715S:	Maintained
10716T:	git git://linuxtv.org/media_tree.git
10717F:	Documentation/admin-guide/media/imx.rst
10718F:	Documentation/devicetree/bindings/media/imx.txt
10719F:	drivers/staging/media/imx/
10720F:	include/linux/imx-media.h
10721F:	include/media/imx.h
10722
10723MEDIA DRIVERS FOR FREESCALE IMX7
10724M:	Rui Miguel Silva <rmfrfs@gmail.com>
10725L:	linux-media@vger.kernel.org
10726S:	Maintained
10727T:	git git://linuxtv.org/media_tree.git
10728F:	Documentation/admin-guide/media/imx7.rst
10729F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10730F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10731F:	drivers/staging/media/imx/imx7-media-csi.c
10732F:	drivers/staging/media/imx/imx7-mipi-csis.c
10733
10734MEDIA DRIVERS FOR HELENE
10735M:	Abylay Ospan <aospan@netup.ru>
10736L:	linux-media@vger.kernel.org
10737S:	Supported
10738W:	https://linuxtv.org
10739W:	http://netup.tv/
10740T:	git git://linuxtv.org/media_tree.git
10741F:	drivers/media/dvb-frontends/helene*
10742
10743MEDIA DRIVERS FOR HORUS3A
10744M:	Sergey Kozlov <serjk@netup.ru>
10745M:	Abylay Ospan <aospan@netup.ru>
10746L:	linux-media@vger.kernel.org
10747S:	Supported
10748W:	https://linuxtv.org
10749W:	http://netup.tv/
10750T:	git git://linuxtv.org/media_tree.git
10751F:	drivers/media/dvb-frontends/horus3a*
10752
10753MEDIA DRIVERS FOR LNBH25
10754M:	Sergey Kozlov <serjk@netup.ru>
10755M:	Abylay Ospan <aospan@netup.ru>
10756L:	linux-media@vger.kernel.org
10757S:	Supported
10758W:	https://linuxtv.org
10759W:	http://netup.tv/
10760T:	git git://linuxtv.org/media_tree.git
10761F:	drivers/media/dvb-frontends/lnbh25*
10762
10763MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10764L:	linux-media@vger.kernel.org
10765S:	Orphan
10766W:	https://linuxtv.org
10767T:	git git://linuxtv.org/media_tree.git
10768F:	drivers/media/dvb-frontends/mxl5xx*
10769
10770MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10771M:	Sergey Kozlov <serjk@netup.ru>
10772M:	Abylay Ospan <aospan@netup.ru>
10773L:	linux-media@vger.kernel.org
10774S:	Supported
10775W:	https://linuxtv.org
10776W:	http://netup.tv/
10777T:	git git://linuxtv.org/media_tree.git
10778F:	drivers/media/pci/netup_unidvb/*
10779
10780MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10781M:	Dmitry Osipenko <digetx@gmail.com>
10782L:	linux-media@vger.kernel.org
10783L:	linux-tegra@vger.kernel.org
10784S:	Maintained
10785T:	git git://linuxtv.org/media_tree.git
10786F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10787F:	drivers/staging/media/tegra-vde/
10788
10789MEDIA DRIVERS FOR RENESAS - CEU
10790M:	Jacopo Mondi <jacopo@jmondi.org>
10791L:	linux-media@vger.kernel.org
10792L:	linux-renesas-soc@vger.kernel.org
10793S:	Supported
10794T:	git git://linuxtv.org/media_tree.git
10795F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10796F:	drivers/media/platform/renesas-ceu.c
10797F:	include/media/drv-intf/renesas-ceu.h
10798
10799MEDIA DRIVERS FOR RENESAS - DRIF
10800M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10801L:	linux-media@vger.kernel.org
10802L:	linux-renesas-soc@vger.kernel.org
10803S:	Supported
10804T:	git git://linuxtv.org/media_tree.git
10805F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10806F:	drivers/media/platform/rcar_drif.c
10807
10808MEDIA DRIVERS FOR RENESAS - FCP
10809M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10810L:	linux-media@vger.kernel.org
10811L:	linux-renesas-soc@vger.kernel.org
10812S:	Supported
10813T:	git git://linuxtv.org/media_tree.git
10814F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
10815F:	drivers/media/platform/rcar-fcp.c
10816F:	include/media/rcar-fcp.h
10817
10818MEDIA DRIVERS FOR RENESAS - FDP1
10819M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10820L:	linux-media@vger.kernel.org
10821L:	linux-renesas-soc@vger.kernel.org
10822S:	Supported
10823T:	git git://linuxtv.org/media_tree.git
10824F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10825F:	drivers/media/platform/rcar_fdp1.c
10826
10827MEDIA DRIVERS FOR RENESAS - VIN
10828M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10829L:	linux-media@vger.kernel.org
10830L:	linux-renesas-soc@vger.kernel.org
10831S:	Supported
10832T:	git git://linuxtv.org/media_tree.git
10833F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10834F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10835F:	drivers/media/platform/rcar-vin/
10836
10837MEDIA DRIVERS FOR RENESAS - VSP1
10838M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10839M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10840L:	linux-media@vger.kernel.org
10841L:	linux-renesas-soc@vger.kernel.org
10842S:	Supported
10843T:	git git://linuxtv.org/media_tree.git
10844F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10845F:	drivers/media/platform/vsp1/
10846
10847MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10848L:	linux-media@vger.kernel.org
10849S:	Orphan
10850W:	https://linuxtv.org
10851T:	git git://linuxtv.org/media_tree.git
10852F:	drivers/media/dvb-frontends/stv0910*
10853
10854MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10855L:	linux-media@vger.kernel.org
10856S:	Orphan
10857W:	https://linuxtv.org
10858T:	git git://linuxtv.org/media_tree.git
10859F:	drivers/media/dvb-frontends/stv6111*
10860
10861MEDIA DRIVERS FOR STM32 - DCMI
10862M:	Hugues Fruchet <hugues.fruchet@st.com>
10863L:	linux-media@vger.kernel.org
10864S:	Supported
10865T:	git git://linuxtv.org/media_tree.git
10866F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10867F:	drivers/media/platform/stm32/stm32-dcmi.c
10868
10869MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10870M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10871L:	linux-media@vger.kernel.org
10872S:	Maintained
10873W:	https://linuxtv.org
10874Q:	http://patchwork.kernel.org/project/linux-media/list/
10875T:	git git://linuxtv.org/media_tree.git
10876F:	Documentation/admin-guide/media/
10877F:	Documentation/devicetree/bindings/media/
10878F:	Documentation/driver-api/media/
10879F:	Documentation/userspace-api/media/
10880F:	drivers/media/
10881F:	drivers/staging/media/
10882F:	include/linux/platform_data/media/
10883F:	include/media/
10884F:	include/uapi/linux/dvb/
10885F:	include/uapi/linux/ivtv*
10886F:	include/uapi/linux/media.h
10887F:	include/uapi/linux/meye.h
10888F:	include/uapi/linux/uvcvideo.h
10889F:	include/uapi/linux/v4l2-*
10890F:	include/uapi/linux/videodev2.h
10891
10892MEDIATEK BLUETOOTH DRIVER
10893M:	Sean Wang <sean.wang@mediatek.com>
10894L:	linux-bluetooth@vger.kernel.org
10895L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10896S:	Maintained
10897F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10898F:	drivers/bluetooth/btmtkuart.c
10899
10900MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10901M:	Sean Wang <sean.wang@mediatek.com>
10902L:	linux-pm@vger.kernel.org
10903S:	Maintained
10904F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10905F:	drivers/power/reset/mt6323-poweroff.c
10906
10907MEDIATEK CIR DRIVER
10908M:	Sean Wang <sean.wang@mediatek.com>
10909S:	Maintained
10910F:	drivers/media/rc/mtk-cir.c
10911
10912MEDIATEK DMA DRIVER
10913M:	Sean Wang <sean.wang@mediatek.com>
10914L:	dmaengine@vger.kernel.org
10915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10916L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10917S:	Maintained
10918F:	Documentation/devicetree/bindings/dma/mtk-*
10919F:	drivers/dma/mediatek/
10920
10921MEDIATEK ETHERNET DRIVER
10922M:	Felix Fietkau <nbd@nbd.name>
10923M:	John Crispin <john@phrozen.org>
10924M:	Sean Wang <sean.wang@mediatek.com>
10925M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10926L:	netdev@vger.kernel.org
10927S:	Maintained
10928F:	drivers/net/ethernet/mediatek/
10929
10930MEDIATEK I2C CONTROLLER DRIVER
10931M:	Qii Wang <qii.wang@mediatek.com>
10932L:	linux-i2c@vger.kernel.org
10933S:	Maintained
10934F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
10935F:	drivers/i2c/busses/i2c-mt65xx.c
10936
10937MEDIATEK JPEG DRIVER
10938M:	Rick Chang <rick.chang@mediatek.com>
10939M:	Bin Liu <bin.liu@mediatek.com>
10940S:	Supported
10941F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10942F:	drivers/media/platform/mtk-jpeg/
10943
10944MEDIATEK MDP DRIVER
10945M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10946M:	Houlong Wei <houlong.wei@mediatek.com>
10947M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10948S:	Supported
10949F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10950F:	drivers/media/platform/mtk-mdp/
10951F:	drivers/media/platform/mtk-vpu/
10952
10953MEDIATEK MEDIA DRIVER
10954M:	Tiffany Lin <tiffany.lin@mediatek.com>
10955M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10956S:	Supported
10957F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10958F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10959F:	drivers/media/platform/mtk-vcodec/
10960F:	drivers/media/platform/mtk-vpu/
10961
10962MEDIATEK MMC/SD/SDIO DRIVER
10963M:	Chaotian Jing <chaotian.jing@mediatek.com>
10964S:	Maintained
10965F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10966F:	drivers/mmc/host/mtk-sd.c
10967
10968MEDIATEK MT76 WIRELESS LAN DRIVER
10969M:	Felix Fietkau <nbd@nbd.name>
10970M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10971R:	Ryder Lee <ryder.lee@mediatek.com>
10972L:	linux-wireless@vger.kernel.org
10973S:	Maintained
10974F:	drivers/net/wireless/mediatek/mt76/
10975
10976MEDIATEK MT7601U WIRELESS LAN DRIVER
10977M:	Jakub Kicinski <kubakici@wp.pl>
10978L:	linux-wireless@vger.kernel.org
10979S:	Maintained
10980F:	drivers/net/wireless/mediatek/mt7601u/
10981
10982MEDIATEK MT7621/28/88 I2C DRIVER
10983M:	Stefan Roese <sr@denx.de>
10984L:	linux-i2c@vger.kernel.org
10985S:	Maintained
10986F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10987F:	drivers/i2c/busses/i2c-mt7621.c
10988
10989MEDIATEK NAND CONTROLLER DRIVER
10990L:	linux-mtd@lists.infradead.org
10991S:	Orphan
10992F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10993F:	drivers/mtd/nand/raw/mtk_*
10994
10995MEDIATEK PMIC LED DRIVER
10996M:	Sean Wang <sean.wang@mediatek.com>
10997S:	Maintained
10998F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10999F:	drivers/leds/leds-mt6323.c
11000
11001MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11002M:	Sean Wang <sean.wang@mediatek.com>
11003S:	Maintained
11004F:	drivers/char/hw_random/mtk-rng.c
11005
11006MEDIATEK SWITCH DRIVER
11007M:	Sean Wang <sean.wang@mediatek.com>
11008L:	netdev@vger.kernel.org
11009S:	Maintained
11010F:	drivers/net/dsa/mt7530.*
11011F:	net/dsa/tag_mtk.c
11012
11013MEDIATEK USB3 DRD IP DRIVER
11014M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11015L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
11016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11017L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11018S:	Maintained
11019F:	drivers/usb/mtu3/
11020
11021MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11022M:	Peter Senna Tschudin <peter.senna@gmail.com>
11023M:	Martin Donnelly <martin.donnelly@ge.com>
11024M:	Martyn Welch <martyn.welch@collabora.co.uk>
11025S:	Maintained
11026F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11027F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11028
11029MEGARAID SCSI/SAS DRIVERS
11030M:	Kashyap Desai <kashyap.desai@broadcom.com>
11031M:	Sumit Saxena <sumit.saxena@broadcom.com>
11032M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11033L:	megaraidlinux.pdl@broadcom.com
11034L:	linux-scsi@vger.kernel.org
11035S:	Maintained
11036W:	http://www.avagotech.com/support/
11037F:	Documentation/scsi/megaraid.rst
11038F:	drivers/scsi/megaraid.*
11039F:	drivers/scsi/megaraid/
11040
11041MELEXIS MLX90614 DRIVER
11042M:	Crt Mori <cmo@melexis.com>
11043L:	linux-iio@vger.kernel.org
11044S:	Supported
11045W:	http://www.melexis.com
11046F:	drivers/iio/temperature/mlx90614.c
11047
11048MELEXIS MLX90632 DRIVER
11049M:	Crt Mori <cmo@melexis.com>
11050L:	linux-iio@vger.kernel.org
11051S:	Supported
11052W:	http://www.melexis.com
11053F:	drivers/iio/temperature/mlx90632.c
11054
11055MELFAS MIP4 TOUCHSCREEN DRIVER
11056M:	Sangwon Jee <jeesw@melfas.com>
11057S:	Supported
11058W:	http://www.melfas.com
11059F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11060F:	drivers/input/touchscreen/melfas_mip4.c
11061
11062MELLANOX ETHERNET DRIVER (mlx4_en)
11063M:	Tariq Toukan <tariqt@mellanox.com>
11064L:	netdev@vger.kernel.org
11065S:	Supported
11066W:	http://www.mellanox.com
11067Q:	http://patchwork.ozlabs.org/project/netdev/list/
11068F:	drivers/net/ethernet/mellanox/mlx4/en_*
11069
11070MELLANOX ETHERNET DRIVER (mlx5e)
11071M:	Saeed Mahameed <saeedm@mellanox.com>
11072L:	netdev@vger.kernel.org
11073S:	Supported
11074W:	http://www.mellanox.com
11075Q:	http://patchwork.ozlabs.org/project/netdev/list/
11076F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11077
11078MELLANOX ETHERNET INNOVA DRIVERS
11079R:	Boris Pismenny <borisp@mellanox.com>
11080L:	netdev@vger.kernel.org
11081S:	Supported
11082W:	http://www.mellanox.com
11083Q:	http://patchwork.ozlabs.org/project/netdev/list/
11084F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11085F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11086F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11087F:	include/linux/mlx5/mlx5_ifc_fpga.h
11088
11089MELLANOX ETHERNET SWITCH DRIVERS
11090M:	Jiri Pirko <jiri@mellanox.com>
11091M:	Ido Schimmel <idosch@mellanox.com>
11092L:	netdev@vger.kernel.org
11093S:	Supported
11094W:	http://www.mellanox.com
11095Q:	http://patchwork.ozlabs.org/project/netdev/list/
11096F:	drivers/net/ethernet/mellanox/mlxsw/
11097F:	tools/testing/selftests/drivers/net/mlxsw/
11098
11099MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11100M:	mlxsw@mellanox.com
11101L:	netdev@vger.kernel.org
11102S:	Supported
11103W:	http://www.mellanox.com
11104Q:	http://patchwork.ozlabs.org/project/netdev/list/
11105F:	drivers/net/ethernet/mellanox/mlxfw/
11106
11107MELLANOX HARDWARE PLATFORM SUPPORT
11108M:	Andy Shevchenko <andy@infradead.org>
11109M:	Darren Hart <dvhart@infradead.org>
11110M:	Vadim Pasternak <vadimp@mellanox.com>
11111L:	platform-driver-x86@vger.kernel.org
11112S:	Supported
11113F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11114F:	drivers/platform/mellanox/
11115F:	include/linux/platform_data/mlxreg.h
11116
11117MELLANOX MLX4 core VPI driver
11118M:	Tariq Toukan <tariqt@mellanox.com>
11119L:	netdev@vger.kernel.org
11120L:	linux-rdma@vger.kernel.org
11121S:	Supported
11122W:	http://www.mellanox.com
11123Q:	http://patchwork.ozlabs.org/project/netdev/list/
11124F:	drivers/net/ethernet/mellanox/mlx4/
11125F:	include/linux/mlx4/
11126
11127MELLANOX MLX4 IB driver
11128M:	Yishai Hadas <yishaih@mellanox.com>
11129L:	linux-rdma@vger.kernel.org
11130S:	Supported
11131W:	http://www.mellanox.com
11132Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11133F:	drivers/infiniband/hw/mlx4/
11134F:	include/linux/mlx4/
11135F:	include/uapi/rdma/mlx4-abi.h
11136
11137MELLANOX MLX5 core VPI driver
11138M:	Saeed Mahameed <saeedm@mellanox.com>
11139M:	Leon Romanovsky <leonro@mellanox.com>
11140L:	netdev@vger.kernel.org
11141L:	linux-rdma@vger.kernel.org
11142S:	Supported
11143W:	http://www.mellanox.com
11144Q:	http://patchwork.ozlabs.org/project/netdev/list/
11145F:	Documentation/networking/device_drivers/ethernet/mellanox/
11146F:	drivers/net/ethernet/mellanox/mlx5/core/
11147F:	include/linux/mlx5/
11148
11149MELLANOX MLX5 IB driver
11150M:	Leon Romanovsky <leonro@mellanox.com>
11151L:	linux-rdma@vger.kernel.org
11152S:	Supported
11153W:	http://www.mellanox.com
11154Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11155F:	drivers/infiniband/hw/mlx5/
11156F:	include/linux/mlx5/
11157F:	include/uapi/rdma/mlx5-abi.h
11158
11159MELLANOX MLXCPLD I2C AND MUX DRIVER
11160M:	Vadim Pasternak <vadimp@mellanox.com>
11161M:	Michael Shych <michaelsh@mellanox.com>
11162L:	linux-i2c@vger.kernel.org
11163S:	Supported
11164F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11165F:	drivers/i2c/busses/i2c-mlxcpld.c
11166F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11167
11168MELLANOX MLXCPLD LED DRIVER
11169M:	Vadim Pasternak <vadimp@mellanox.com>
11170L:	linux-leds@vger.kernel.org
11171S:	Supported
11172F:	Documentation/leds/leds-mlxcpld.rst
11173F:	drivers/leds/leds-mlxcpld.c
11174F:	drivers/leds/leds-mlxreg.c
11175
11176MELLANOX PLATFORM DRIVER
11177M:	Vadim Pasternak <vadimp@mellanox.com>
11178L:	platform-driver-x86@vger.kernel.org
11179S:	Supported
11180F:	drivers/platform/x86/mlx-platform.c
11181
11182MEMBARRIER SUPPORT
11183M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11184M:	"Paul E. McKenney" <paulmck@kernel.org>
11185L:	linux-kernel@vger.kernel.org
11186S:	Supported
11187F:	arch/powerpc/include/asm/membarrier.h
11188F:	include/uapi/linux/membarrier.h
11189F:	kernel/sched/membarrier.c
11190
11191MEMBLOCK
11192M:	Mike Rapoport <rppt@linux.ibm.com>
11193L:	linux-mm@kvack.org
11194S:	Maintained
11195F:	Documentation/core-api/boot-time-mm.rst
11196F:	include/linux/memblock.h
11197F:	mm/memblock.c
11198
11199MEMORY CONTROLLER DRIVERS
11200M:	Krzysztof Kozlowski <krzk@kernel.org>
11201L:	linux-kernel@vger.kernel.org
11202S:	Maintained
11203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11204F:	Documentation/devicetree/bindings/memory-controllers/
11205F:	drivers/memory/
11206
11207MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11208M:	Dmitry Osipenko <digetx@gmail.com>
11209L:	linux-pm@vger.kernel.org
11210L:	linux-tegra@vger.kernel.org
11211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11212S:	Maintained
11213F:	drivers/devfreq/tegra20-devfreq.c
11214F:	drivers/devfreq/tegra30-devfreq.c
11215
11216MEMORY MANAGEMENT
11217M:	Andrew Morton <akpm@linux-foundation.org>
11218L:	linux-mm@kvack.org
11219S:	Maintained
11220W:	http://www.linux-mm.org
11221T:	quilt https://ozlabs.org/~akpm/mmotm/
11222T:	quilt https://ozlabs.org/~akpm/mmots/
11223T:	git git://github.com/hnaz/linux-mm.git
11224F:	include/linux/gfp.h
11225F:	include/linux/memory_hotplug.h
11226F:	include/linux/mm.h
11227F:	include/linux/mmzone.h
11228F:	include/linux/vmalloc.h
11229F:	mm/
11230
11231MEMORY TECHNOLOGY DEVICES (MTD)
11232M:	Miquel Raynal <miquel.raynal@bootlin.com>
11233M:	Richard Weinberger <richard@nod.at>
11234M:	Vignesh Raghavendra <vigneshr@ti.com>
11235L:	linux-mtd@lists.infradead.org
11236S:	Maintained
11237W:	http://www.linux-mtd.infradead.org/
11238Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11239C:	irc://irc.oftc.net/mtd
11240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11242F:	Documentation/devicetree/bindings/mtd/
11243F:	drivers/mtd/
11244F:	include/linux/mtd/
11245F:	include/uapi/mtd/
11246
11247MEN A21 WATCHDOG DRIVER
11248M:	Johannes Thumshirn <morbidrsa@gmail.com>
11249L:	linux-watchdog@vger.kernel.org
11250S:	Maintained
11251F:	drivers/watchdog/mena21_wdt.c
11252
11253MEN CHAMELEON BUS (mcb)
11254M:	Johannes Thumshirn <morbidrsa@gmail.com>
11255S:	Maintained
11256F:	Documentation/driver-api/men-chameleon-bus.rst
11257F:	drivers/mcb/
11258F:	include/linux/mcb.h
11259
11260MEN F21BMC (Board Management Controller)
11261M:	Andreas Werner <andreas.werner@men.de>
11262S:	Supported
11263F:	Documentation/hwmon/menf21bmc.rst
11264F:	drivers/hwmon/menf21bmc_hwmon.c
11265F:	drivers/leds/leds-menf21bmc.c
11266F:	drivers/mfd/menf21bmc.c
11267F:	drivers/watchdog/menf21bmc_wdt.c
11268
11269MEN Z069 WATCHDOG DRIVER
11270M:	Johannes Thumshirn <jth@kernel.org>
11271L:	linux-watchdog@vger.kernel.org
11272S:	Maintained
11273F:	drivers/watchdog/menz69_wdt.c
11274
11275MESON AO CEC DRIVER FOR AMLOGIC SOCS
11276M:	Neil Armstrong <narmstrong@baylibre.com>
11277L:	linux-media@vger.kernel.org
11278L:	linux-amlogic@lists.infradead.org
11279S:	Supported
11280W:	http://linux-meson.com/
11281T:	git git://linuxtv.org/media_tree.git
11282F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11283F:	drivers/media/platform/meson/ao-cec-g12a.c
11284F:	drivers/media/platform/meson/ao-cec.c
11285
11286MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11287M:	Liang Yang <liang.yang@amlogic.com>
11288L:	linux-mtd@lists.infradead.org
11289S:	Maintained
11290F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11291F:	drivers/mtd/nand/raw/meson_*
11292
11293MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11294M:	Maxime Jourdan <mjourdan@baylibre.com>
11295M:	Neil Armstrong <narmstrong@baylibre.com>
11296L:	linux-media@vger.kernel.org
11297L:	linux-amlogic@lists.infradead.org
11298S:	Supported
11299T:	git git://linuxtv.org/media_tree.git
11300F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11301F:	drivers/staging/media/meson/vdec/
11302
11303METHODE UDPU SUPPORT
11304M:	Vladimir Vid <vladimir.vid@sartura.hr>
11305S:	Maintained
11306F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11307
11308MHI BUS
11309M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11310M:	Hemant Kumar <hemantk@codeaurora.org>
11311L:	linux-arm-msm@vger.kernel.org
11312S:	Maintained
11313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11314F:	Documentation/mhi/
11315F:	drivers/bus/mhi/
11316F:	include/linux/mhi.h
11317
11318MICROBLAZE ARCHITECTURE
11319M:	Michal Simek <monstr@monstr.eu>
11320S:	Supported
11321W:	http://www.monstr.eu/fdt/
11322T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11323F:	arch/microblaze/
11324
11325MICROCHIP AT91 DMA DRIVERS
11326M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11327M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11329L:	dmaengine@vger.kernel.org
11330S:	Supported
11331F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11332F:	drivers/dma/at_hdmac.c
11333F:	drivers/dma/at_hdmac_regs.h
11334F:	drivers/dma/at_xdmac.c
11335F:	include/dt-bindings/dma/at91.h
11336F:	include/linux/platform_data/dma-atmel.h
11337
11338MICROCHIP AT91 SERIAL DRIVER
11339M:	Richard Genoud <richard.genoud@gmail.com>
11340S:	Maintained
11341F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11342F:	drivers/tty/serial/atmel_serial.c
11343F:	drivers/tty/serial/atmel_serial.h
11344
11345MICROCHIP AT91 USART MFD DRIVER
11346M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11347L:	linux-kernel@vger.kernel.org
11348S:	Supported
11349F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11350F:	drivers/mfd/at91-usart.c
11351F:	include/dt-bindings/mfd/at91-usart.h
11352
11353MICROCHIP AT91 USART SPI DRIVER
11354M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11355L:	linux-spi@vger.kernel.org
11356S:	Supported
11357F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11358F:	drivers/spi/spi-at91-usart.c
11359
11360MICROCHIP AUDIO ASOC DRIVERS
11361M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11362L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11363S:	Supported
11364F:	sound/soc/atmel
11365
11366MICROCHIP ECC DRIVER
11367M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11368L:	linux-crypto@vger.kernel.org
11369S:	Maintained
11370F:	drivers/crypto/atmel-ecc.*
11371
11372MICROCHIP I2C DRIVER
11373M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11374L:	linux-i2c@vger.kernel.org
11375S:	Supported
11376F:	drivers/i2c/busses/i2c-at91-*.c
11377F:	drivers/i2c/busses/i2c-at91.h
11378
11379MICROCHIP ISC DRIVER
11380M:	Eugen Hristev <eugen.hristev@microchip.com>
11381L:	linux-media@vger.kernel.org
11382S:	Supported
11383F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11384F:	drivers/media/platform/atmel/atmel-isc-base.c
11385F:	drivers/media/platform/atmel/atmel-isc-regs.h
11386F:	drivers/media/platform/atmel/atmel-isc.h
11387F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11388F:	include/linux/atmel-isc-media.h
11389
11390MICROCHIP ISI DRIVER
11391M:	Eugen Hristev <eugen.hristev@microchip.com>
11392L:	linux-media@vger.kernel.org
11393S:	Supported
11394F:	drivers/media/platform/atmel/atmel-isi.c
11395F:	drivers/media/platform/atmel/atmel-isi.h
11396
11397MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11398M:	Woojung Huh <woojung.huh@microchip.com>
11399M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11400L:	netdev@vger.kernel.org
11401S:	Maintained
11402F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11403F:	drivers/net/dsa/microchip/*
11404F:	include/linux/platform_data/microchip-ksz.h
11405F:	net/dsa/tag_ksz.c
11406
11407MICROCHIP LAN743X ETHERNET DRIVER
11408M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11409M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11410L:	netdev@vger.kernel.org
11411S:	Maintained
11412F:	drivers/net/ethernet/microchip/lan743x_*
11413
11414MICROCHIP LCDFB DRIVER
11415M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11416L:	linux-fbdev@vger.kernel.org
11417S:	Maintained
11418F:	drivers/video/fbdev/atmel_lcdfb.c
11419F:	include/video/atmel_lcdc.h
11420
11421MICROCHIP MCP16502 PMIC DRIVER
11422M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11424S:	Maintained
11425F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11426F:	drivers/regulator/mcp16502.c
11427
11428MICROCHIP MCP3911 ADC DRIVER
11429M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11430M:	Kent Gustavsson <kent@minoris.se>
11431L:	linux-iio@vger.kernel.org
11432S:	Supported
11433F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11434F:	drivers/iio/adc/mcp3911.c
11435
11436MICROCHIP MMC/SD/SDIO MCI DRIVER
11437M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11438S:	Maintained
11439F:	drivers/mmc/host/atmel-mci.c
11440
11441MICROCHIP NAND DRIVER
11442M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11443L:	linux-mtd@lists.infradead.org
11444S:	Supported
11445F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11446F:	drivers/mtd/nand/raw/atmel/*
11447
11448MICROCHIP PWM DRIVER
11449M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11451L:	linux-pwm@vger.kernel.org
11452S:	Supported
11453F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11454F:	drivers/pwm/pwm-atmel.c
11455
11456MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11457M:	Eugen Hristev <eugen.hristev@microchip.com>
11458L:	linux-iio@vger.kernel.org
11459S:	Supported
11460F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11461F:	drivers/iio/adc/at91-sama5d2_adc.c
11462F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11463
11464MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11465M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11466S:	Supported
11467F:	drivers/power/reset/at91-sama5d2_shdwc.c
11468
11469MICROCHIP SPI DRIVER
11470M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11471S:	Supported
11472F:	drivers/spi/spi-atmel.*
11473
11474MICROCHIP SSC DRIVER
11475M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11477S:	Supported
11478F:	drivers/misc/atmel-ssc.c
11479F:	include/linux/atmel-ssc.h
11480
11481MICROCHIP USB251XB DRIVER
11482M:	Richard Leitner <richard.leitner@skidata.com>
11483L:	linux-usb@vger.kernel.org
11484S:	Maintained
11485F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11486F:	drivers/usb/misc/usb251xb.c
11487
11488MICROCHIP USBA UDC DRIVER
11489M:	Cristian Birsan <cristian.birsan@microchip.com>
11490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11491S:	Supported
11492F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11493
11494MICROCHIP WILC1000 WIFI DRIVER
11495M:	Ajay Singh <ajay.kathat@microchip.com>
11496M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11497L:	linux-wireless@vger.kernel.org
11498S:	Supported
11499F:	drivers/net/wireless/microchip/wilc1000/
11500
11501MICROSEMI MIPS SOCS
11502M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11503M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11504L:	linux-mips@vger.kernel.org
11505S:	Supported
11506F:	Documentation/devicetree/bindings/mips/mscc.txt
11507F:	arch/mips/boot/dts/mscc/
11508F:	arch/mips/configs/generic/board-ocelot.config
11509F:	arch/mips/generic/board-ocelot.c
11510
11511MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11512M:	Don Brace <don.brace@microsemi.com>
11513L:	esc.storagedev@microsemi.com
11514L:	linux-scsi@vger.kernel.org
11515S:	Supported
11516F:	Documentation/scsi/smartpqi.rst
11517F:	drivers/scsi/smartpqi/Kconfig
11518F:	drivers/scsi/smartpqi/Makefile
11519F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11520F:	include/linux/cciss*.h
11521F:	include/uapi/linux/cciss*.h
11522
11523MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11524M:	Chen Yu <yu.c.chen@intel.com>
11525L:	platform-driver-x86@vger.kernel.org
11526S:	Supported
11527F:	drivers/platform/x86/surfacepro3_button.c
11528
11529MICROTEK X6 SCANNER
11530M:	Oliver Neukum <oliver@neukum.org>
11531S:	Maintained
11532F:	drivers/usb/image/microtek.*
11533
11534MIPS
11535M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11536L:	linux-mips@vger.kernel.org
11537S:	Maintained
11538W:	http://www.linux-mips.org/
11539Q:	https://patchwork.kernel.org/project/linux-mips/list/
11540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11541F:	Documentation/devicetree/bindings/mips/
11542F:	Documentation/mips/
11543F:	arch/mips/
11544F:	drivers/platform/mips/
11545
11546MIPS BOSTON DEVELOPMENT BOARD
11547M:	Paul Burton <paulburton@kernel.org>
11548L:	linux-mips@vger.kernel.org
11549S:	Maintained
11550F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11551F:	arch/mips/boot/dts/img/boston.dts
11552F:	arch/mips/configs/generic/board-boston.config
11553F:	drivers/clk/imgtec/clk-boston.c
11554F:	include/dt-bindings/clock/boston-clock.h
11555
11556MIPS CORE DRIVERS
11557M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11558M:	Serge Semin <fancer.lancer@gmail.com>
11559L:	linux-mips@vger.kernel.org
11560S:	Supported
11561F:	drivers/bus/mips_cdmm.c
11562F:	drivers/clocksource/mips-gic-timer.c
11563F:	drivers/cpuidle/cpuidle-cps.c
11564F:	drivers/irqchip/irq-mips-cpu.c
11565F:	drivers/irqchip/irq-mips-gic.c
11566
11567MIPS GENERIC PLATFORM
11568M:	Paul Burton <paulburton@kernel.org>
11569L:	linux-mips@vger.kernel.org
11570S:	Supported
11571F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11572F:	arch/mips/generic/
11573F:	arch/mips/tools/generic-board-config.sh
11574
11575MIPS RINT INSTRUCTION EMULATION
11576M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11577L:	linux-mips@vger.kernel.org
11578S:	Supported
11579F:	arch/mips/math-emu/dp_rint.c
11580F:	arch/mips/math-emu/sp_rint.c
11581
11582MIPS/LOONGSON1 ARCHITECTURE
11583M:	Keguang Zhang <keguang.zhang@gmail.com>
11584L:	linux-mips@vger.kernel.org
11585S:	Maintained
11586F:	arch/mips/include/asm/mach-loongson32/
11587F:	arch/mips/loongson32/
11588F:	drivers/*/*/*loongson1*
11589F:	drivers/*/*loongson1*
11590
11591MIPS/LOONGSON2EF ARCHITECTURE
11592M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11593L:	linux-mips@vger.kernel.org
11594S:	Maintained
11595F:	arch/mips/include/asm/mach-loongson2ef/
11596F:	arch/mips/loongson2ef/
11597F:	drivers/*/*/*loongson2*
11598F:	drivers/*/*loongson2*
11599
11600MIPS/LOONGSON64 ARCHITECTURE
11601M:	Huacai Chen <chenhc@lemote.com>
11602M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11603L:	linux-mips@vger.kernel.org
11604S:	Maintained
11605F:	arch/mips/include/asm/mach-loongson64/
11606F:	arch/mips/loongson64/
11607F:	drivers/*/*/*loongson3*
11608F:	drivers/*/*loongson3*
11609F:	drivers/irqchip/irq-loongson*
11610F:	drivers/platform/mips/cpu_hwmon.c
11611
11612MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11613M:	Hans Verkuil <hverkuil@xs4all.nl>
11614L:	linux-media@vger.kernel.org
11615S:	Odd Fixes
11616W:	https://linuxtv.org
11617T:	git git://linuxtv.org/media_tree.git
11618F:	drivers/media/radio/radio-miropcm20*
11619
11620MMP SUPPORT
11621R:	Lubomir Rintel <lkundrak@v3.sk>
11622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11623S:	Odd Fixes
11624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11625F:	arch/arm/boot/dts/mmp*
11626F:	arch/arm/mach-mmp/
11627F:	linux/soc/mmp/
11628
11629MMP USB PHY DRIVERS
11630R:	Lubomir Rintel <lkundrak@v3.sk>
11631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11632S:	Maintained
11633F:	drivers/phy/marvell/phy-mmp3-usb.c
11634F:	drivers/phy/marvell/phy-pxa-usb.c
11635
11636MMU GATHER AND TLB INVALIDATION
11637M:	Will Deacon <will@kernel.org>
11638M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11639M:	Andrew Morton <akpm@linux-foundation.org>
11640M:	Nick Piggin <npiggin@gmail.com>
11641M:	Peter Zijlstra <peterz@infradead.org>
11642L:	linux-arch@vger.kernel.org
11643L:	linux-mm@kvack.org
11644S:	Maintained
11645F:	arch/*/include/asm/tlb.h
11646F:	include/asm-generic/tlb.h
11647F:	mm/mmu_gather.c
11648
11649MN88472 MEDIA DRIVER
11650M:	Antti Palosaari <crope@iki.fi>
11651L:	linux-media@vger.kernel.org
11652S:	Maintained
11653W:	https://linuxtv.org
11654W:	http://palosaari.fi/linux/
11655Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11656F:	drivers/media/dvb-frontends/mn88472*
11657
11658MN88473 MEDIA DRIVER
11659M:	Antti Palosaari <crope@iki.fi>
11660L:	linux-media@vger.kernel.org
11661S:	Maintained
11662W:	https://linuxtv.org
11663W:	http://palosaari.fi/linux/
11664Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11665F:	drivers/media/dvb-frontends/mn88473*
11666
11667MODULE SUPPORT
11668M:	Jessica Yu <jeyu@kernel.org>
11669S:	Maintained
11670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11671F:	include/linux/module.h
11672F:	kernel/module.c
11673
11674MONOLITHIC POWER SYSTEM PMIC DRIVER
11675M:	Saravanan Sekar <sravanhome@gmail.com>
11676S:	Maintained
11677F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11678F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11679F:	drivers/iio/adc/mp2629_adc.c
11680F:	drivers/mfd/mp2629.c
11681F:	drivers/power/supply/mp2629_charger.c
11682F:	drivers/regulator/mp5416.c
11683F:	drivers/regulator/mpq7920.c
11684F:	drivers/regulator/mpq7920.h
11685F:	include/linux/mfd/mp2629.h
11686
11687MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11688S:	Orphan
11689W:	http://popies.net/meye/
11690F:	Documentation/userspace-api/media/drivers/meye*
11691F:	drivers/media/pci/meye/
11692F:	include/uapi/linux/meye.h
11693
11694MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11695M:	Jiri Slaby <jirislaby@kernel.org>
11696S:	Maintained
11697F:	Documentation/driver-api/serial/moxa-smartio.rst
11698F:	drivers/tty/mxser.*
11699
11700MR800 AVERMEDIA USB FM RADIO DRIVER
11701M:	Alexey Klimov <klimov.linux@gmail.com>
11702L:	linux-media@vger.kernel.org
11703S:	Maintained
11704T:	git git://linuxtv.org/media_tree.git
11705F:	drivers/media/radio/radio-mr800.c
11706
11707MRF24J40 IEEE 802.15.4 RADIO DRIVER
11708M:	Alan Ott <alan@signal11.us>
11709L:	linux-wpan@vger.kernel.org
11710S:	Maintained
11711F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11712F:	drivers/net/ieee802154/mrf24j40.c
11713
11714MSI LAPTOP SUPPORT
11715M:	"Lee, Chun-Yi" <jlee@suse.com>
11716L:	platform-driver-x86@vger.kernel.org
11717S:	Maintained
11718F:	drivers/platform/x86/msi-laptop.c
11719
11720MSI WMI SUPPORT
11721L:	platform-driver-x86@vger.kernel.org
11722S:	Orphan
11723F:	drivers/platform/x86/msi-wmi.c
11724
11725MSI001 MEDIA DRIVER
11726M:	Antti Palosaari <crope@iki.fi>
11727L:	linux-media@vger.kernel.org
11728S:	Maintained
11729W:	https://linuxtv.org
11730W:	http://palosaari.fi/linux/
11731Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11732T:	git git://linuxtv.org/anttip/media_tree.git
11733F:	drivers/media/tuners/msi001*
11734
11735MSI2500 MEDIA DRIVER
11736M:	Antti Palosaari <crope@iki.fi>
11737L:	linux-media@vger.kernel.org
11738S:	Maintained
11739W:	https://linuxtv.org
11740W:	http://palosaari.fi/linux/
11741Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11742T:	git git://linuxtv.org/anttip/media_tree.git
11743F:	drivers/media/usb/msi2500/
11744
11745MSYSTEMS DISKONCHIP G3 MTD DRIVER
11746M:	Robert Jarzmik <robert.jarzmik@free.fr>
11747L:	linux-mtd@lists.infradead.org
11748S:	Maintained
11749F:	drivers/mtd/devices/docg3*
11750
11751MT9M032 APTINA SENSOR DRIVER
11752M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11753L:	linux-media@vger.kernel.org
11754S:	Maintained
11755T:	git git://linuxtv.org/media_tree.git
11756F:	drivers/media/i2c/mt9m032.c
11757F:	include/media/i2c/mt9m032.h
11758
11759MT9P031 APTINA CAMERA SENSOR
11760M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11761L:	linux-media@vger.kernel.org
11762S:	Maintained
11763T:	git git://linuxtv.org/media_tree.git
11764F:	drivers/media/i2c/mt9p031.c
11765F:	include/media/i2c/mt9p031.h
11766
11767MT9T001 APTINA CAMERA SENSOR
11768M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11769L:	linux-media@vger.kernel.org
11770S:	Maintained
11771T:	git git://linuxtv.org/media_tree.git
11772F:	drivers/media/i2c/mt9t001.c
11773F:	include/media/i2c/mt9t001.h
11774
11775MT9T112 APTINA CAMERA SENSOR
11776M:	Jacopo Mondi <jacopo@jmondi.org>
11777L:	linux-media@vger.kernel.org
11778S:	Odd Fixes
11779T:	git git://linuxtv.org/media_tree.git
11780F:	drivers/media/i2c/mt9t112.c
11781F:	include/media/i2c/mt9t112.h
11782
11783MT9V032 APTINA CAMERA SENSOR
11784M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11785L:	linux-media@vger.kernel.org
11786S:	Maintained
11787T:	git git://linuxtv.org/media_tree.git
11788F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11789F:	drivers/media/i2c/mt9v032.c
11790F:	include/media/i2c/mt9v032.h
11791
11792MT9V111 APTINA CAMERA SENSOR
11793M:	Jacopo Mondi <jacopo@jmondi.org>
11794L:	linux-media@vger.kernel.org
11795S:	Maintained
11796T:	git git://linuxtv.org/media_tree.git
11797F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11798F:	drivers/media/i2c/mt9v111.c
11799
11800MULTIFUNCTION DEVICES (MFD)
11801M:	Lee Jones <lee.jones@linaro.org>
11802S:	Supported
11803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11804F:	Documentation/devicetree/bindings/mfd/
11805F:	drivers/mfd/
11806F:	include/dt-bindings/mfd/
11807F:	include/linux/mfd/
11808
11809MULTIMEDIA CARD (MMC) ETC. OVER SPI
11810S:	Orphan
11811F:	drivers/mmc/host/mmc_spi.c
11812F:	include/linux/spi/mmc_spi.h
11813
11814MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11815M:	Ulf Hansson <ulf.hansson@linaro.org>
11816L:	linux-mmc@vger.kernel.org
11817S:	Maintained
11818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11819F:	Documentation/devicetree/bindings/mmc/
11820F:	drivers/mmc/
11821F:	include/linux/mmc/
11822F:	include/uapi/linux/mmc/
11823
11824MULTIPLEXER SUBSYSTEM
11825M:	Peter Rosin <peda@axentia.se>
11826S:	Maintained
11827F:	Documentation/ABI/testing/sysfs-class-mux*
11828F:	Documentation/devicetree/bindings/mux/
11829F:	drivers/mux/
11830F:	include/dt-bindings/mux/
11831F:	include/linux/mux/
11832
11833MULTITECH MULTIPORT CARD (ISICOM)
11834S:	Orphan
11835F:	drivers/tty/isicom.c
11836F:	include/linux/isicom.h
11837
11838MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11839M:	Bin Liu <b-liu@ti.com>
11840L:	linux-usb@vger.kernel.org
11841S:	Maintained
11842F:	drivers/usb/musb/
11843
11844MXL301RF MEDIA DRIVER
11845M:	Akihiro Tsukada <tskd08@gmail.com>
11846L:	linux-media@vger.kernel.org
11847S:	Odd Fixes
11848F:	drivers/media/tuners/mxl301rf*
11849
11850MXL5007T MEDIA DRIVER
11851M:	Michael Krufky <mkrufky@linuxtv.org>
11852L:	linux-media@vger.kernel.org
11853S:	Maintained
11854W:	https://linuxtv.org
11855W:	http://github.com/mkrufky
11856Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11857T:	git git://linuxtv.org/mkrufky/tuners.git
11858F:	drivers/media/tuners/mxl5007t.*
11859
11860MXSFB DRM DRIVER
11861M:	Marek Vasut <marex@denx.de>
11862M:	Stefan Agner <stefan@agner.ch>
11863L:	dri-devel@lists.freedesktop.org
11864S:	Supported
11865T:	git git://anongit.freedesktop.org/drm/drm-misc
11866F:	Documentation/devicetree/bindings/display/mxsfb.txt
11867F:	drivers/gpu/drm/mxsfb/
11868
11869MYLEX DAC960 PCI RAID Controller
11870M:	Hannes Reinecke <hare@kernel.org>
11871L:	linux-scsi@vger.kernel.org
11872S:	Supported
11873F:	drivers/scsi/myrb.*
11874F:	drivers/scsi/myrs.*
11875
11876MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11877M:	Chris Lee <christopher.lee@cspi.com>
11878L:	netdev@vger.kernel.org
11879S:	Supported
11880W:	https://www.cspi.com/ethernet-products/support/downloads/
11881F:	drivers/net/ethernet/myricom/myri10ge/
11882
11883NAND FLASH SUBSYSTEM
11884M:	Miquel Raynal <miquel.raynal@bootlin.com>
11885R:	Richard Weinberger <richard@nod.at>
11886L:	linux-mtd@lists.infradead.org
11887S:	Maintained
11888W:	http://www.linux-mtd.infradead.org/
11889Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11890C:	irc://irc.oftc.net/mtd
11891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11892F:	drivers/mtd/nand/
11893F:	include/linux/mtd/*nand*.h
11894
11895NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11896M:	Daniel Mack <zonque@gmail.com>
11897L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11898S:	Maintained
11899W:	http://www.native-instruments.com
11900F:	sound/usb/caiaq/
11901
11902NATSEMI ETHERNET DRIVER (DP8381x)
11903S:	Orphan
11904F:	drivers/net/ethernet/natsemi/natsemi.c
11905
11906NCR 5380 SCSI DRIVERS
11907M:	Finn Thain <fthain@telegraphics.com.au>
11908M:	Michael Schmitz <schmitzmic@gmail.com>
11909L:	linux-scsi@vger.kernel.org
11910S:	Maintained
11911F:	Documentation/scsi/g_NCR5380.rst
11912F:	drivers/scsi/NCR5380.*
11913F:	drivers/scsi/arm/cumana_1.c
11914F:	drivers/scsi/arm/oak.c
11915F:	drivers/scsi/atari_scsi.*
11916F:	drivers/scsi/dmx3191d.c
11917F:	drivers/scsi/g_NCR5380.*
11918F:	drivers/scsi/mac_scsi.*
11919F:	drivers/scsi/sun3_scsi.*
11920F:	drivers/scsi/sun3_scsi_vme.c
11921
11922NCSI LIBRARY
11923M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11924S:	Maintained
11925F:	net/ncsi/
11926
11927NCT6775 HARDWARE MONITOR DRIVER
11928M:	Guenter Roeck <linux@roeck-us.net>
11929L:	linux-hwmon@vger.kernel.org
11930S:	Maintained
11931F:	Documentation/hwmon/nct6775.rst
11932F:	drivers/hwmon/nct6775.c
11933
11934NETDEVSIM
11935M:	Jakub Kicinski <kuba@kernel.org>
11936S:	Maintained
11937F:	drivers/net/netdevsim/*
11938
11939NETEM NETWORK EMULATOR
11940M:	Stephen Hemminger <stephen@networkplumber.org>
11941L:	netdev@vger.kernel.org
11942S:	Maintained
11943F:	net/sched/sch_netem.c
11944
11945NETERION 10GbE DRIVERS (s2io/vxge)
11946M:	Jon Mason <jdmason@kudzu.us>
11947L:	netdev@vger.kernel.org
11948S:	Supported
11949F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
11950F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
11951F:	drivers/net/ethernet/neterion/
11952
11953NETFILTER
11954M:	Pablo Neira Ayuso <pablo@netfilter.org>
11955M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11956M:	Florian Westphal <fw@strlen.de>
11957L:	netfilter-devel@vger.kernel.org
11958L:	coreteam@netfilter.org
11959S:	Maintained
11960W:	http://www.netfilter.org/
11961W:	http://www.iptables.org/
11962W:	http://www.nftables.org/
11963Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11966F:	include/linux/netfilter*
11967F:	include/linux/netfilter/
11968F:	include/net/netfilter/
11969F:	include/uapi/linux/netfilter*
11970F:	include/uapi/linux/netfilter/
11971F:	net/*/netfilter.c
11972F:	net/*/netfilter/
11973F:	net/bridge/br_netfilter*.c
11974F:	net/netfilter/
11975
11976NETROM NETWORK LAYER
11977M:	Ralf Baechle <ralf@linux-mips.org>
11978L:	linux-hams@vger.kernel.org
11979S:	Maintained
11980W:	http://www.linux-ax25.org/
11981F:	include/net/netrom.h
11982F:	include/uapi/linux/netrom.h
11983F:	net/netrom/
11984
11985NETRONOME ETHERNET DRIVERS
11986M:	Jakub Kicinski <kuba@kernel.org>
11987L:	oss-drivers@netronome.com
11988S:	Maintained
11989F:	drivers/net/ethernet/netronome/
11990
11991NETWORK BLOCK DEVICE (NBD)
11992M:	Josef Bacik <josef@toxicpanda.com>
11993L:	linux-block@vger.kernel.org
11994L:	nbd@other.debian.org
11995S:	Maintained
11996F:	Documentation/admin-guide/blockdev/nbd.rst
11997F:	drivers/block/nbd.c
11998F:	include/trace/events/nbd.h
11999F:	include/uapi/linux/nbd.h
12000
12001NETWORK DROP MONITOR
12002M:	Neil Horman <nhorman@tuxdriver.com>
12003L:	netdev@vger.kernel.org
12004S:	Maintained
12005W:	https://fedorahosted.org/dropwatch/
12006F:	include/net/drop_monitor.h
12007F:	include/uapi/linux/net_dropmon.h
12008F:	net/core/drop_monitor.c
12009
12010NETWORKING DRIVERS
12011M:	"David S. Miller" <davem@davemloft.net>
12012M:	Jakub Kicinski <kuba@kernel.org>
12013L:	netdev@vger.kernel.org
12014S:	Maintained
12015W:	http://www.linuxfoundation.org/en/Net
12016Q:	http://patchwork.ozlabs.org/project/netdev/list/
12017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12019F:	Documentation/devicetree/bindings/net/
12020F:	drivers/net/
12021F:	include/linux/etherdevice.h
12022F:	include/linux/fcdevice.h
12023F:	include/linux/fddidevice.h
12024F:	include/linux/hippidevice.h
12025F:	include/linux/if_*
12026F:	include/linux/inetdevice.h
12027F:	include/linux/netdevice.h
12028F:	include/uapi/linux/if_*
12029F:	include/uapi/linux/netdevice.h
12030
12031NETWORKING DRIVERS (WIRELESS)
12032M:	Kalle Valo <kvalo@codeaurora.org>
12033L:	linux-wireless@vger.kernel.org
12034S:	Maintained
12035Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12038F:	Documentation/devicetree/bindings/net/wireless/
12039F:	drivers/net/wireless/
12040
12041NETWORKING [DSA]
12042M:	Andrew Lunn <andrew@lunn.ch>
12043M:	Vivien Didelot <vivien.didelot@gmail.com>
12044M:	Florian Fainelli <f.fainelli@gmail.com>
12045S:	Maintained
12046F:	Documentation/devicetree/bindings/net/dsa/
12047F:	drivers/net/dsa/
12048F:	include/linux/dsa/
12049F:	include/linux/platform_data/dsa.h
12050F:	include/net/dsa.h
12051F:	net/dsa/
12052
12053NETWORKING [GENERAL]
12054M:	"David S. Miller" <davem@davemloft.net>
12055M:	Jakub Kicinski <kuba@kernel.org>
12056L:	netdev@vger.kernel.org
12057S:	Maintained
12058W:	http://www.linuxfoundation.org/en/Net
12059Q:	http://patchwork.ozlabs.org/project/netdev/list/
12060B:	mailto:netdev@vger.kernel.org
12061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12063F:	Documentation/networking/
12064F:	include/linux/in.h
12065F:	include/linux/net.h
12066F:	include/linux/netdevice.h
12067F:	include/net/
12068F:	include/uapi/linux/in.h
12069F:	include/uapi/linux/net.h
12070F:	include/uapi/linux/net_namespace.h
12071F:	include/uapi/linux/netdevice.h
12072F:	lib/net_utils.c
12073F:	lib/random32.c
12074F:	net/
12075F:	tools/testing/selftests/net/
12076
12077NETWORKING [IPSEC]
12078M:	Steffen Klassert <steffen.klassert@secunet.com>
12079M:	Herbert Xu <herbert@gondor.apana.org.au>
12080M:	"David S. Miller" <davem@davemloft.net>
12081L:	netdev@vger.kernel.org
12082S:	Maintained
12083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12085F:	include/net/xfrm.h
12086F:	include/uapi/linux/xfrm.h
12087F:	net/ipv4/ah4.c
12088F:	net/ipv4/esp4*
12089F:	net/ipv4/ip_vti.c
12090F:	net/ipv4/ipcomp.c
12091F:	net/ipv4/xfrm*
12092F:	net/ipv6/ah6.c
12093F:	net/ipv6/esp6*
12094F:	net/ipv6/ip6_vti.c
12095F:	net/ipv6/ipcomp6.c
12096F:	net/ipv6/xfrm*
12097F:	net/key/
12098F:	net/xfrm/
12099
12100NETWORKING [IPv4/IPv6]
12101M:	"David S. Miller" <davem@davemloft.net>
12102M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12103M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12104L:	netdev@vger.kernel.org
12105S:	Maintained
12106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12107F:	arch/x86/net/*
12108F:	include/net/ip*
12109F:	net/ipv4/
12110F:	net/ipv6/
12111
12112NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12113M:	Paul Moore <paul@paul-moore.com>
12114L:	netdev@vger.kernel.org
12115L:	linux-security-module@vger.kernel.org
12116S:	Maintained
12117W:	https://github.com/netlabel
12118F:	Documentation/netlabel/
12119F:	include/net/calipso.h
12120F:	include/net/cipso_ipv4.h
12121F:	include/net/netlabel.h
12122F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12123F:	include/uapi/linux/netfilter/xt_SECMARK.h
12124F:	net/ipv4/cipso_ipv4.c
12125F:	net/ipv6/calipso.c
12126F:	net/netfilter/xt_CONNSECMARK.c
12127F:	net/netfilter/xt_SECMARK.c
12128F:	net/netlabel/
12129
12130NETWORKING [MPTCP]
12131M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12132M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12133L:	netdev@vger.kernel.org
12134L:	mptcp@lists.01.org
12135S:	Maintained
12136W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12137B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12138F:	include/net/mptcp.h
12139F:	include/uapi/linux/mptcp.h
12140F:	net/mptcp/
12141F:	tools/testing/selftests/net/mptcp/
12142
12143NETWORKING [TCP]
12144M:	Eric Dumazet <edumazet@google.com>
12145L:	netdev@vger.kernel.org
12146S:	Maintained
12147F:	include/linux/tcp.h
12148F:	include/net/tcp.h
12149F:	include/trace/events/tcp.h
12150F:	include/uapi/linux/tcp.h
12151F:	net/ipv4/syncookies.c
12152F:	net/ipv4/tcp*.c
12153F:	net/ipv6/syncookies.c
12154F:	net/ipv6/tcp*.c
12155
12156NETWORKING [TLS]
12157M:	Boris Pismenny <borisp@mellanox.com>
12158M:	Aviad Yehezkel <aviadye@mellanox.com>
12159M:	John Fastabend <john.fastabend@gmail.com>
12160M:	Daniel Borkmann <daniel@iogearbox.net>
12161M:	Jakub Kicinski <kuba@kernel.org>
12162L:	netdev@vger.kernel.org
12163S:	Maintained
12164F:	include/net/tls.h
12165F:	include/uapi/linux/tls.h
12166F:	net/tls/*
12167
12168NETWORKING [WIRELESS]
12169L:	linux-wireless@vger.kernel.org
12170Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12171
12172NETXEN (1/10) GbE SUPPORT
12173M:	Manish Chopra <manishc@marvell.com>
12174M:	Rahul Verma <rahulv@marvell.com>
12175M:	GR-Linux-NIC-Dev@marvell.com
12176L:	netdev@vger.kernel.org
12177S:	Supported
12178F:	drivers/net/ethernet/qlogic/netxen/
12179
12180NET_FAILOVER MODULE
12181M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12182L:	netdev@vger.kernel.org
12183S:	Supported
12184F:	Documentation/networking/net_failover.rst
12185F:	drivers/net/net_failover.c
12186F:	include/net/net_failover.h
12187
12188NEXTHOP
12189M:	David Ahern <dsahern@kernel.org>
12190L:	netdev@vger.kernel.org
12191S:	Maintained
12192F:	include/net/netns/nexthop.h
12193F:	include/net/nexthop.h
12194F:	include/uapi/linux/nexthop.h
12195F:	net/ipv4/nexthop.c
12196
12197NFC SUBSYSTEM
12198L:	netdev@vger.kernel.org
12199S:	Orphan
12200F:	Documentation/devicetree/bindings/net/nfc/
12201F:	drivers/nfc/
12202F:	include/linux/platform_data/nfcmrvl.h
12203F:	include/net/nfc/
12204F:	include/uapi/linux/nfc.h
12205F:	net/nfc/
12206
12207NFS, SUNRPC, AND LOCKD CLIENTS
12208M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12209M:	Anna Schumaker <anna.schumaker@netapp.com>
12210L:	linux-nfs@vger.kernel.org
12211S:	Maintained
12212W:	http://client.linux-nfs.org
12213T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12214F:	fs/lockd/
12215F:	fs/nfs/
12216F:	fs/nfs_common/
12217F:	include/linux/lockd/
12218F:	include/linux/nfs*
12219F:	include/linux/sunrpc/
12220F:	include/uapi/linux/nfs*
12221F:	include/uapi/linux/sunrpc/
12222F:	net/sunrpc/
12223
12224NILFS2 FILESYSTEM
12225M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12226L:	linux-nilfs@vger.kernel.org
12227S:	Supported
12228W:	https://nilfs.sourceforge.io/
12229W:	https://nilfs.osdn.jp/
12230T:	git git://github.com/konis/nilfs2.git
12231F:	Documentation/filesystems/nilfs2.rst
12232F:	fs/nilfs2/
12233F:	include/trace/events/nilfs2.h
12234F:	include/uapi/linux/nilfs2_api.h
12235F:	include/uapi/linux/nilfs2_ondisk.h
12236
12237NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12238M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12239S:	Maintained
12240W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12241F:	Documentation/scsi/NinjaSCSI.rst
12242F:	drivers/scsi/pcmcia/nsp_*
12243
12244NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12245M:	GOTO Masanori <gotom@debian.or.jp>
12246M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12247S:	Maintained
12248W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12249F:	Documentation/scsi/NinjaSCSI.rst
12250F:	drivers/scsi/nsp32*
12251
12252NIOS2 ARCHITECTURE
12253M:	Ley Foon Tan <ley.foon.tan@intel.com>
12254S:	Maintained
12255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12256F:	arch/nios2/
12257
12258NOHZ, DYNTICKS SUPPORT
12259M:	Frederic Weisbecker <fweisbec@gmail.com>
12260M:	Thomas Gleixner <tglx@linutronix.de>
12261M:	Ingo Molnar <mingo@kernel.org>
12262L:	linux-kernel@vger.kernel.org
12263S:	Maintained
12264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12265F:	include/linux/sched/nohz.h
12266F:	include/linux/tick.h
12267F:	kernel/time/tick*.*
12268
12269NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12270M:	Pavel Machek <pavel@ucw.cz>
12271M:	Sakari Ailus <sakari.ailus@iki.fi>
12272L:	linux-media@vger.kernel.org
12273S:	Maintained
12274F:	drivers/media/i2c/ad5820.c
12275F:	drivers/media/i2c/et8ek8
12276
12277NOKIA N900 POWER SUPPLY DRIVERS
12278R:	Pali Rohár <pali@kernel.org>
12279F:	drivers/power/supply/bq2415x_charger.c
12280F:	drivers/power/supply/bq27xxx_battery.c
12281F:	drivers/power/supply/bq27xxx_battery_i2c.c
12282F:	drivers/power/supply/isp1704_charger.c
12283F:	drivers/power/supply/rx51_battery.c
12284F:	include/linux/power/bq2415x_charger.h
12285F:	include/linux/power/bq27xxx_battery.h
12286
12287NOLIBC HEADER FILE
12288M:	Willy Tarreau <w@1wt.eu>
12289S:	Maintained
12290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12291F:	tools/include/nolibc/
12292
12293NSDEPS
12294M:	Matthias Maennich <maennich@google.com>
12295S:	Maintained
12296F:	Documentation/core-api/symbol-namespaces.rst
12297F:	scripts/nsdeps
12298
12299NTB AMD DRIVER
12300M:	Sanjay R Mehta <sanju.mehta@amd.com>
12301M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12302L:	linux-ntb@googlegroups.com
12303S:	Supported
12304F:	drivers/ntb/hw/amd/
12305
12306NTB DRIVER CORE
12307M:	Jon Mason <jdmason@kudzu.us>
12308M:	Dave Jiang <dave.jiang@intel.com>
12309M:	Allen Hubbe <allenbh@gmail.com>
12310L:	linux-ntb@googlegroups.com
12311S:	Supported
12312W:	https://github.com/jonmason/ntb/wiki
12313T:	git git://github.com/jonmason/ntb.git
12314F:	drivers/net/ntb_netdev.c
12315F:	drivers/ntb/
12316F:	include/linux/ntb.h
12317F:	include/linux/ntb_transport.h
12318F:	tools/testing/selftests/ntb/
12319
12320NTB IDT DRIVER
12321M:	Serge Semin <fancer.lancer@gmail.com>
12322L:	linux-ntb@googlegroups.com
12323S:	Supported
12324F:	drivers/ntb/hw/idt/
12325
12326NTB INTEL DRIVER
12327M:	Dave Jiang <dave.jiang@intel.com>
12328L:	linux-ntb@googlegroups.com
12329S:	Supported
12330W:	https://github.com/davejiang/linux/wiki
12331T:	git https://github.com/davejiang/linux.git
12332F:	drivers/ntb/hw/intel/
12333
12334NTFS FILESYSTEM
12335M:	Anton Altaparmakov <anton@tuxera.com>
12336L:	linux-ntfs-dev@lists.sourceforge.net
12337S:	Supported
12338W:	http://www.tuxera.com/
12339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12340F:	Documentation/filesystems/ntfs.rst
12341F:	fs/ntfs/
12342
12343NUBUS SUBSYSTEM
12344M:	Finn Thain <fthain@telegraphics.com.au>
12345L:	linux-m68k@lists.linux-m68k.org
12346S:	Maintained
12347F:	arch/*/include/asm/nubus.h
12348F:	drivers/nubus/
12349F:	include/linux/nubus.h
12350F:	include/uapi/linux/nubus.h
12351
12352NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12353M:	Antonino Daplas <adaplas@gmail.com>
12354L:	linux-fbdev@vger.kernel.org
12355S:	Maintained
12356F:	drivers/video/fbdev/nvidia/
12357F:	drivers/video/fbdev/riva/
12358
12359NVM EXPRESS DRIVER
12360M:	Keith Busch <kbusch@kernel.org>
12361M:	Jens Axboe <axboe@fb.com>
12362M:	Christoph Hellwig <hch@lst.de>
12363M:	Sagi Grimberg <sagi@grimberg.me>
12364L:	linux-nvme@lists.infradead.org
12365S:	Supported
12366W:	http://git.infradead.org/nvme.git
12367T:	git://git.infradead.org/nvme.git
12368F:	drivers/nvme/host/
12369F:	include/linux/nvme.h
12370F:	include/uapi/linux/nvme_ioctl.h
12371
12372NVM EXPRESS FC TRANSPORT DRIVERS
12373M:	James Smart <james.smart@broadcom.com>
12374L:	linux-nvme@lists.infradead.org
12375S:	Supported
12376F:	drivers/nvme/host/fc.c
12377F:	drivers/nvme/target/fc.c
12378F:	drivers/nvme/target/fcloop.c
12379F:	include/linux/nvme-fc-driver.h
12380F:	include/linux/nvme-fc.h
12381
12382NVM EXPRESS TARGET DRIVER
12383M:	Christoph Hellwig <hch@lst.de>
12384M:	Sagi Grimberg <sagi@grimberg.me>
12385M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12386L:	linux-nvme@lists.infradead.org
12387S:	Supported
12388W:	http://git.infradead.org/nvme.git
12389T:	git://git.infradead.org/nvme.git
12390F:	drivers/nvme/target/
12391
12392NVMEM FRAMEWORK
12393M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12394S:	Maintained
12395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12396F:	Documentation/ABI/stable/sysfs-bus-nvmem
12397F:	Documentation/devicetree/bindings/nvmem/
12398F:	drivers/nvmem/
12399F:	include/linux/nvmem-consumer.h
12400F:	include/linux/nvmem-provider.h
12401
12402NXP FSPI DRIVER
12403M:	Ashish Kumar <ashish.kumar@nxp.com>
12404R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12405L:	linux-spi@vger.kernel.org
12406S:	Maintained
12407F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12408F:	drivers/spi/spi-nxp-fspi.c
12409
12410NXP FXAS21002C DRIVER
12411M:	Rui Miguel Silva <rmfrfs@gmail.com>
12412L:	linux-iio@vger.kernel.org
12413S:	Maintained
12414F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12415F:	drivers/iio/gyro/fxas21002c.h
12416F:	drivers/iio/gyro/fxas21002c_core.c
12417F:	drivers/iio/gyro/fxas21002c_i2c.c
12418F:	drivers/iio/gyro/fxas21002c_spi.c
12419
12420NXP SGTL5000 DRIVER
12421M:	Fabio Estevam <festevam@gmail.com>
12422L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12423S:	Maintained
12424F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
12425F:	sound/soc/codecs/sgtl5000*
12426
12427NXP SJA1105 ETHERNET SWITCH DRIVER
12428M:	Vladimir Oltean <olteanv@gmail.com>
12429L:	linux-kernel@vger.kernel.org
12430S:	Maintained
12431F:	drivers/net/dsa/sja1105
12432
12433NXP TDA998X DRM DRIVER
12434M:	Russell King <linux@armlinux.org.uk>
12435S:	Maintained
12436T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12437T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12438F:	drivers/gpu/drm/i2c/tda998x_drv.c
12439F:	include/drm/i2c/tda998x.h
12440F:	include/dt-bindings/display/tda998x.h
12441K:	"nxp,tda998x"
12442
12443NXP TFA9879 DRIVER
12444M:	Peter Rosin <peda@axentia.se>
12445L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12446S:	Maintained
12447F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12448F:	sound/soc/codecs/tfa9879*
12449
12450NXP-NCI NFC DRIVER
12451M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12452R:	Charles Gorand <charles.gorand@effinnov.com>
12453L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12454S:	Supported
12455F:	drivers/nfc/nxp-nci
12456
12457OBJAGG
12458M:	Jiri Pirko <jiri@mellanox.com>
12459L:	netdev@vger.kernel.org
12460S:	Supported
12461F:	include/linux/objagg.h
12462F:	lib/objagg.c
12463F:	lib/test_objagg.c
12464
12465OBJTOOL
12466M:	Josh Poimboeuf <jpoimboe@redhat.com>
12467M:	Peter Zijlstra <peterz@infradead.org>
12468S:	Supported
12469F:	tools/objtool/
12470
12471OCELOT ETHERNET SWITCH DRIVER
12472M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12473M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12474M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12475M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12476L:	netdev@vger.kernel.org
12477S:	Supported
12478F:	drivers/net/dsa/ocelot/*
12479F:	drivers/net/ethernet/mscc/
12480F:	include/soc/mscc/ocelot*
12481F:	net/dsa/tag_ocelot.c
12482
12483OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12484M:	Frederic Barrat <fbarrat@linux.ibm.com>
12485M:	Andrew Donnellan <ajd@linux.ibm.com>
12486L:	linuxppc-dev@lists.ozlabs.org
12487S:	Supported
12488F:	Documentation/userspace-api/accelerators/ocxl.rst
12489F:	arch/powerpc/include/asm/pnv-ocxl.h
12490F:	arch/powerpc/platforms/powernv/ocxl.c
12491F:	drivers/misc/ocxl/
12492F:	include/misc/ocxl*
12493F:	include/uapi/misc/ocxl.h
12494
12495OMAP AUDIO SUPPORT
12496M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12497M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12498L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12499L:	linux-omap@vger.kernel.org
12500S:	Maintained
12501F:	sound/soc/ti/n810.c
12502F:	sound/soc/ti/omap*
12503F:	sound/soc/ti/rx51.c
12504F:	sound/soc/ti/sdma-pcm.*
12505
12506OMAP CLOCK FRAMEWORK SUPPORT
12507M:	Paul Walmsley <paul@pwsan.com>
12508L:	linux-omap@vger.kernel.org
12509S:	Maintained
12510F:	arch/arm/*omap*/*clock*
12511
12512OMAP DEVICE TREE SUPPORT
12513M:	Benoît Cousson <bcousson@baylibre.com>
12514M:	Tony Lindgren <tony@atomide.com>
12515L:	linux-omap@vger.kernel.org
12516L:	devicetree@vger.kernel.org
12517S:	Maintained
12518F:	arch/arm/boot/dts/*am3*
12519F:	arch/arm/boot/dts/*am4*
12520F:	arch/arm/boot/dts/*am5*
12521F:	arch/arm/boot/dts/*dra7*
12522F:	arch/arm/boot/dts/*omap*
12523F:	arch/arm/boot/dts/logicpd-som-lv*
12524F:	arch/arm/boot/dts/logicpd-torpedo*
12525
12526OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12527L:	linux-omap@vger.kernel.org
12528L:	linux-fbdev@vger.kernel.org
12529S:	Orphan
12530F:	Documentation/arm/omap/dss.rst
12531F:	drivers/video/fbdev/omap2/
12532
12533OMAP FRAMEBUFFER SUPPORT
12534L:	linux-fbdev@vger.kernel.org
12535L:	linux-omap@vger.kernel.org
12536S:	Orphan
12537F:	drivers/video/fbdev/omap/
12538
12539OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12540M:	Roger Quadros <rogerq@ti.com>
12541M:	Tony Lindgren <tony@atomide.com>
12542L:	linux-omap@vger.kernel.org
12543S:	Maintained
12544F:	arch/arm/mach-omap2/*gpmc*
12545F:	drivers/memory/omap-gpmc.c
12546
12547OMAP GPIO DRIVER
12548M:	Grygorii Strashko <grygorii.strashko@ti.com>
12549M:	Santosh Shilimkar <ssantosh@kernel.org>
12550M:	Kevin Hilman <khilman@kernel.org>
12551L:	linux-omap@vger.kernel.org
12552S:	Maintained
12553F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12554F:	drivers/gpio/gpio-omap.c
12555
12556OMAP HARDWARE SPINLOCK SUPPORT
12557M:	Ohad Ben-Cohen <ohad@wizery.com>
12558L:	linux-omap@vger.kernel.org
12559S:	Maintained
12560F:	drivers/hwspinlock/omap_hwspinlock.c
12561
12562OMAP HS MMC SUPPORT
12563L:	linux-mmc@vger.kernel.org
12564L:	linux-omap@vger.kernel.org
12565S:	Orphan
12566F:	drivers/mmc/host/omap_hsmmc.c
12567
12568OMAP HWMOD DATA
12569M:	Paul Walmsley <paul@pwsan.com>
12570L:	linux-omap@vger.kernel.org
12571S:	Maintained
12572F:	arch/arm/mach-omap2/omap_hwmod*data*
12573
12574OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12575M:	Benoît Cousson <bcousson@baylibre.com>
12576L:	linux-omap@vger.kernel.org
12577S:	Maintained
12578F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12579
12580OMAP HWMOD SUPPORT
12581M:	Benoît Cousson <bcousson@baylibre.com>
12582M:	Paul Walmsley <paul@pwsan.com>
12583L:	linux-omap@vger.kernel.org
12584S:	Maintained
12585F:	arch/arm/mach-omap2/omap_hwmod.*
12586
12587OMAP I2C DRIVER
12588M:	Vignesh R <vigneshr@ti.com>
12589L:	linux-omap@vger.kernel.org
12590L:	linux-i2c@vger.kernel.org
12591S:	Maintained
12592F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12593F:	drivers/i2c/busses/i2c-omap.c
12594
12595OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12596M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12597L:	linux-media@vger.kernel.org
12598S:	Maintained
12599F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12600F:	drivers/media/platform/omap3isp/
12601F:	drivers/staging/media/omap4iss/
12602
12603OMAP MMC SUPPORT
12604M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12605L:	linux-omap@vger.kernel.org
12606S:	Odd Fixes
12607F:	drivers/mmc/host/omap.c
12608
12609OMAP POWER MANAGEMENT SUPPORT
12610M:	Kevin Hilman <khilman@kernel.org>
12611L:	linux-omap@vger.kernel.org
12612S:	Maintained
12613F:	arch/arm/*omap*/*pm*
12614F:	drivers/cpufreq/omap-cpufreq.c
12615
12616OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12617M:	Rajendra Nayak <rnayak@codeaurora.org>
12618M:	Paul Walmsley <paul@pwsan.com>
12619L:	linux-omap@vger.kernel.org
12620S:	Maintained
12621F:	arch/arm/mach-omap2/prm*
12622
12623OMAP RANDOM NUMBER GENERATOR SUPPORT
12624M:	Deepak Saxena <dsaxena@plexity.net>
12625S:	Maintained
12626F:	drivers/char/hw_random/omap-rng.c
12627
12628OMAP USB SUPPORT
12629L:	linux-usb@vger.kernel.org
12630L:	linux-omap@vger.kernel.org
12631S:	Orphan
12632F:	arch/arm/*omap*/usb*
12633F:	drivers/usb/*/*omap*
12634
12635OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12636M:	Mark Jackson <mpfj@newflow.co.uk>
12637L:	linux-omap@vger.kernel.org
12638S:	Maintained
12639F:	arch/arm/boot/dts/am335x-nano.dts
12640
12641OMAP1 SUPPORT
12642M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12643M:	Tony Lindgren <tony@atomide.com>
12644L:	linux-omap@vger.kernel.org
12645S:	Maintained
12646Q:	http://patchwork.kernel.org/project/linux-omap/list/
12647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12648F:	arch/arm/configs/omap1_defconfig
12649F:	arch/arm/mach-omap1/
12650F:	arch/arm/plat-omap/
12651F:	drivers/i2c/busses/i2c-omap.c
12652F:	include/linux/platform_data/ams-delta-fiq.h
12653F:	include/linux/platform_data/i2c-omap.h
12654
12655OMAP2+ SUPPORT
12656M:	Tony Lindgren <tony@atomide.com>
12657L:	linux-omap@vger.kernel.org
12658S:	Maintained
12659W:	http://www.muru.com/linux/omap/
12660W:	http://linux.omap.com/
12661Q:	http://patchwork.kernel.org/project/linux-omap/list/
12662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12663F:	arch/arm/configs/omap2plus_defconfig
12664F:	arch/arm/mach-omap2/
12665F:	arch/arm/plat-omap/
12666F:	drivers/bus/ti-sysc.c
12667F:	drivers/i2c/busses/i2c-omap.c
12668F:	drivers/irqchip/irq-omap-intc.c
12669F:	drivers/mfd/*omap*.c
12670F:	drivers/mfd/menelaus.c
12671F:	drivers/mfd/palmas.c
12672F:	drivers/mfd/tps65217.c
12673F:	drivers/mfd/tps65218.c
12674F:	drivers/mfd/tps65910.c
12675F:	drivers/mfd/twl-core.[ch]
12676F:	drivers/mfd/twl4030*.c
12677F:	drivers/mfd/twl6030*.c
12678F:	drivers/mfd/twl6040*.c
12679F:	drivers/regulator/palmas-regulator*.c
12680F:	drivers/regulator/pbias-regulator.c
12681F:	drivers/regulator/tps65217-regulator.c
12682F:	drivers/regulator/tps65218-regulator.c
12683F:	drivers/regulator/tps65910-regulator.c
12684F:	drivers/regulator/twl-regulator.c
12685F:	drivers/regulator/twl6030-regulator.c
12686F:	include/linux/platform_data/i2c-omap.h
12687F:	include/linux/platform_data/ti-sysc.h
12688
12689OMFS FILESYSTEM
12690M:	Bob Copeland <me@bobcopeland.com>
12691L:	linux-karma-devel@lists.sourceforge.net
12692S:	Maintained
12693F:	Documentation/filesystems/omfs.rst
12694F:	fs/omfs/
12695
12696OMNIKEY CARDMAN 4000 DRIVER
12697M:	Harald Welte <laforge@gnumonks.org>
12698S:	Maintained
12699F:	drivers/char/pcmcia/cm4000_cs.c
12700F:	include/linux/cm4000_cs.h
12701F:	include/uapi/linux/cm4000_cs.h
12702
12703OMNIKEY CARDMAN 4040 DRIVER
12704M:	Harald Welte <laforge@gnumonks.org>
12705S:	Maintained
12706F:	drivers/char/pcmcia/cm4040_cs.*
12707
12708OMNIVISION OV13858 SENSOR DRIVER
12709M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12710L:	linux-media@vger.kernel.org
12711S:	Maintained
12712T:	git git://linuxtv.org/media_tree.git
12713F:	drivers/media/i2c/ov13858.c
12714
12715OMNIVISION OV2680 SENSOR DRIVER
12716M:	Rui Miguel Silva <rmfrfs@gmail.com>
12717L:	linux-media@vger.kernel.org
12718S:	Maintained
12719T:	git git://linuxtv.org/media_tree.git
12720F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12721F:	drivers/media/i2c/ov2680.c
12722
12723OMNIVISION OV2685 SENSOR DRIVER
12724M:	Shunqian Zheng <zhengsq@rock-chips.com>
12725L:	linux-media@vger.kernel.org
12726S:	Maintained
12727T:	git git://linuxtv.org/media_tree.git
12728F:	drivers/media/i2c/ov2685.c
12729
12730OMNIVISION OV2740 SENSOR DRIVER
12731M:	Tianshu Qiu <tian.shu.qiua@intel.com>
12732R:	Shawn Tu <shawnx.tu@intel.com>
12733R:	Bingbu Cao <bingbu.cao@intel.com>
12734L:	linux-media@vger.kernel.org
12735S:	Maintained
12736T:	git git://linuxtv.org/media_tree.git
12737F:	drivers/media/i2c/ov2740.c
12738
12739OMNIVISION OV5640 SENSOR DRIVER
12740M:	Steve Longerbeam <slongerbeam@gmail.com>
12741L:	linux-media@vger.kernel.org
12742S:	Maintained
12743T:	git git://linuxtv.org/media_tree.git
12744F:	drivers/media/i2c/ov5640.c
12745
12746OMNIVISION OV5647 SENSOR DRIVER
12747M:	Luis Oliveira <lolivei@synopsys.com>
12748L:	linux-media@vger.kernel.org
12749S:	Maintained
12750T:	git git://linuxtv.org/media_tree.git
12751F:	drivers/media/i2c/ov5647.c
12752
12753OMNIVISION OV5670 SENSOR DRIVER
12754M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12755M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12756L:	linux-media@vger.kernel.org
12757S:	Maintained
12758T:	git git://linuxtv.org/media_tree.git
12759F:	drivers/media/i2c/ov5670.c
12760
12761OMNIVISION OV5675 SENSOR DRIVER
12762M:	Shawn Tu <shawnx.tu@intel.com>
12763L:	linux-media@vger.kernel.org
12764S:	Maintained
12765T:	git git://linuxtv.org/media_tree.git
12766F:	drivers/media/i2c/ov5675.c
12767
12768OMNIVISION OV5695 SENSOR DRIVER
12769M:	Shunqian Zheng <zhengsq@rock-chips.com>
12770L:	linux-media@vger.kernel.org
12771S:	Maintained
12772T:	git git://linuxtv.org/media_tree.git
12773F:	drivers/media/i2c/ov5695.c
12774
12775OMNIVISION OV7670 SENSOR DRIVER
12776M:	Jonathan Corbet <corbet@lwn.net>
12777L:	linux-media@vger.kernel.org
12778S:	Maintained
12779T:	git git://linuxtv.org/media_tree.git
12780F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12781F:	drivers/media/i2c/ov7670.c
12782
12783OMNIVISION OV772x SENSOR DRIVER
12784M:	Jacopo Mondi <jacopo@jmondi.org>
12785L:	linux-media@vger.kernel.org
12786S:	Odd fixes
12787T:	git git://linuxtv.org/media_tree.git
12788F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12789F:	drivers/media/i2c/ov772x.c
12790F:	include/media/i2c/ov772x.h
12791
12792OMNIVISION OV7740 SENSOR DRIVER
12793M:	Wenyou Yang <wenyou.yang@microchip.com>
12794L:	linux-media@vger.kernel.org
12795S:	Maintained
12796T:	git git://linuxtv.org/media_tree.git
12797F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12798F:	drivers/media/i2c/ov7740.c
12799
12800OMNIVISION OV8856 SENSOR DRIVER
12801M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
12802L:	linux-media@vger.kernel.org
12803S:	Maintained
12804T:	git git://linuxtv.org/media_tree.git
12805F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12806F:	drivers/media/i2c/ov8856.c
12807
12808OMNIVISION OV9640 SENSOR DRIVER
12809M:	Petr Cvek <petrcvekcz@gmail.com>
12810L:	linux-media@vger.kernel.org
12811S:	Maintained
12812F:	drivers/media/i2c/ov9640.*
12813
12814OMNIVISION OV9650 SENSOR DRIVER
12815M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12816R:	Akinobu Mita <akinobu.mita@gmail.com>
12817R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12818L:	linux-media@vger.kernel.org
12819S:	Maintained
12820T:	git git://linuxtv.org/media_tree.git
12821F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12822F:	drivers/media/i2c/ov9650.c
12823
12824ONENAND FLASH DRIVER
12825M:	Kyungmin Park <kyungmin.park@samsung.com>
12826L:	linux-mtd@lists.infradead.org
12827S:	Maintained
12828F:	drivers/mtd/nand/onenand/
12829F:	include/linux/mtd/onenand*.h
12830
12831ONION OMEGA2+ BOARD
12832M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12833L:	linux-mips@vger.kernel.org
12834S:	Maintained
12835F:	arch/mips/boot/dts/ralink/omega2p.dts
12836
12837OP-TEE DRIVER
12838M:	Jens Wiklander <jens.wiklander@linaro.org>
12839L:	op-tee@lists.trustedfirmware.org
12840S:	Maintained
12841F:	Documentation/ABI/testing/sysfs-bus-optee-devices
12842F:	drivers/tee/optee/
12843
12844OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12845M:	Sumit Garg <sumit.garg@linaro.org>
12846L:	op-tee@lists.trustedfirmware.org
12847S:	Maintained
12848F:	drivers/char/hw_random/optee-rng.c
12849
12850OPA-VNIC DRIVER
12851M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12852M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12853L:	linux-rdma@vger.kernel.org
12854S:	Supported
12855F:	drivers/infiniband/ulp/opa_vnic
12856
12857OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12858M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12859M:	Frank Rowand <frowand.list@gmail.com>
12860L:	devicetree@vger.kernel.org
12861S:	Maintained
12862F:	Documentation/devicetree/dynamic-resolution-notes.rst
12863F:	Documentation/devicetree/overlay-notes.rst
12864F:	drivers/of/overlay.c
12865F:	drivers/of/resolver.c
12866K:	of_overlay_notifier_
12867
12868OPEN FIRMWARE AND FLATTENED DEVICE TREE
12869M:	Rob Herring <robh+dt@kernel.org>
12870M:	Frank Rowand <frowand.list@gmail.com>
12871L:	devicetree@vger.kernel.org
12872S:	Maintained
12873W:	http://www.devicetree.org/
12874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12875F:	Documentation/ABI/testing/sysfs-firmware-ofw
12876F:	drivers/of/
12877F:	include/linux/of*.h
12878F:	scripts/dtc/
12879
12880OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12881M:	Rob Herring <robh+dt@kernel.org>
12882L:	devicetree@vger.kernel.org
12883S:	Maintained
12884Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12886F:	Documentation/devicetree/
12887F:	arch/*/boot/dts/
12888F:	include/dt-bindings/
12889
12890OPENCORES I2C BUS DRIVER
12891M:	Peter Korsgaard <peter@korsgaard.com>
12892M:	Andrew Lunn <andrew@lunn.ch>
12893L:	linux-i2c@vger.kernel.org
12894S:	Maintained
12895F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12896F:	Documentation/i2c/busses/i2c-ocores.rst
12897F:	drivers/i2c/busses/i2c-ocores.c
12898F:	include/linux/platform_data/i2c-ocores.h
12899
12900OPENRISC ARCHITECTURE
12901M:	Jonas Bonn <jonas@southpole.se>
12902M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12903M:	Stafford Horne <shorne@gmail.com>
12904L:	openrisc@lists.librecores.org
12905S:	Maintained
12906W:	http://openrisc.io
12907T:	git git://github.com/openrisc/linux.git
12908F:	Documentation/devicetree/bindings/openrisc/
12909F:	Documentation/openrisc/
12910F:	arch/openrisc/
12911F:	drivers/irqchip/irq-ompic.c
12912F:	drivers/irqchip/irq-or1k-*
12913
12914OPENVSWITCH
12915M:	Pravin B Shelar <pshelar@ovn.org>
12916L:	netdev@vger.kernel.org
12917L:	dev@openvswitch.org
12918S:	Maintained
12919W:	http://openvswitch.org
12920F:	include/uapi/linux/openvswitch.h
12921F:	net/openvswitch/
12922
12923OPERATING PERFORMANCE POINTS (OPP)
12924M:	Viresh Kumar <vireshk@kernel.org>
12925M:	Nishanth Menon <nm@ti.com>
12926M:	Stephen Boyd <sboyd@kernel.org>
12927L:	linux-pm@vger.kernel.org
12928S:	Maintained
12929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12930F:	Documentation/devicetree/bindings/opp/
12931F:	Documentation/power/opp.rst
12932F:	drivers/opp/
12933F:	include/linux/pm_opp.h
12934
12935OPL4 DRIVER
12936M:	Clemens Ladisch <clemens@ladisch.de>
12937L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12938S:	Maintained
12939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12940F:	sound/drivers/opl4/
12941
12942OPROFILE
12943M:	Robert Richter <rric@kernel.org>
12944L:	oprofile-list@lists.sf.net
12945S:	Maintained
12946F:	arch/*/include/asm/oprofile*.h
12947F:	arch/*/oprofile/
12948F:	drivers/oprofile/
12949F:	include/linux/oprofile.h
12950
12951ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12952M:	Mark Fasheh <mark@fasheh.com>
12953M:	Joel Becker <jlbec@evilplan.org>
12954M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12955L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12956S:	Supported
12957W:	http://ocfs2.wiki.kernel.org
12958F:	Documentation/filesystems/dlmfs.rst
12959F:	Documentation/filesystems/ocfs2.rst
12960F:	fs/ocfs2/
12961
12962ORANGEFS FILESYSTEM
12963M:	Mike Marshall <hubcap@omnibond.com>
12964R:	Martin Brandenburg <martin@omnibond.com>
12965L:	devel@lists.orangefs.org
12966S:	Supported
12967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12968F:	Documentation/filesystems/orangefs.rst
12969F:	fs/orangefs/
12970
12971ORINOCO DRIVER
12972L:	linux-wireless@vger.kernel.org
12973S:	Orphan
12974W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
12975W:	http://www.nongnu.org/orinoco/
12976F:	drivers/net/wireless/intersil/orinoco/
12977
12978OV2659 OMNIVISION SENSOR DRIVER
12979M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12980L:	linux-media@vger.kernel.org
12981S:	Maintained
12982W:	https://linuxtv.org
12983Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12984T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12985F:	drivers/media/i2c/ov2659.c
12986F:	include/media/i2c/ov2659.h
12987
12988OVERLAY FILESYSTEM
12989M:	Miklos Szeredi <miklos@szeredi.hu>
12990L:	linux-unionfs@vger.kernel.org
12991S:	Supported
12992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12993F:	Documentation/filesystems/overlayfs.rst
12994F:	fs/overlayfs/
12995
12996P54 WIRELESS DRIVER
12997M:	Christian Lamparter <chunkeey@googlemail.com>
12998L:	linux-wireless@vger.kernel.org
12999S:	Maintained
13000W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13001F:	drivers/net/wireless/intersil/p54/
13002
13003PACKING
13004M:	Vladimir Oltean <olteanv@gmail.com>
13005L:	netdev@vger.kernel.org
13006S:	Supported
13007F:	Documentation/core-api/packing.rst
13008F:	include/linux/packing.h
13009F:	lib/packing.c
13010
13011PADATA PARALLEL EXECUTION MECHANISM
13012M:	Steffen Klassert <steffen.klassert@secunet.com>
13013L:	linux-crypto@vger.kernel.org
13014S:	Maintained
13015F:	Documentation/core-api/padata.rst
13016F:	include/linux/padata.h
13017F:	kernel/padata.c
13018
13019PAGE POOL
13020M:	Jesper Dangaard Brouer <hawk@kernel.org>
13021M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13022L:	netdev@vger.kernel.org
13023S:	Supported
13024F:	include/net/page_pool.h
13025F:	net/core/page_pool.c
13026
13027PANASONIC LAPTOP ACPI EXTRAS DRIVER
13028M:	Harald Welte <laforge@gnumonks.org>
13029L:	platform-driver-x86@vger.kernel.org
13030S:	Maintained
13031F:	drivers/platform/x86/panasonic-laptop.c
13032
13033PARALLAX PING IIO SENSOR DRIVER
13034M:	Andreas Klinger <ak@it-klinger.de>
13035L:	linux-iio@vger.kernel.org
13036S:	Maintained
13037F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13038F:	drivers/iio/proximity/ping.c
13039
13040PARALLEL LCD/KEYPAD PANEL DRIVER
13041M:	Willy Tarreau <willy@haproxy.com>
13042M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13043S:	Odd Fixes
13044F:	Documentation/admin-guide/lcd-panel-cgram.rst
13045F:	drivers/auxdisplay/panel.c
13046
13047PARALLEL PORT SUBSYSTEM
13048M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13049M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13050L:	linux-parport@lists.infradead.org (subscribers-only)
13051S:	Maintained
13052F:	Documentation/driver-api/parport*.rst
13053F:	drivers/char/ppdev.c
13054F:	drivers/parport/
13055F:	include/linux/parport*.h
13056F:	include/uapi/linux/ppdev.h
13057
13058PARAVIRT_OPS INTERFACE
13059M:	Juergen Gross <jgross@suse.com>
13060M:	Deep Shah <sdeep@vmware.com>
13061M:	"VMware, Inc." <pv-drivers@vmware.com>
13062L:	virtualization@lists.linux-foundation.org
13063S:	Supported
13064F:	Documentation/virt/paravirt_ops.rst
13065F:	arch/*/include/asm/paravirt*.h
13066F:	arch/*/kernel/paravirt*
13067F:	include/linux/hypervisor.h
13068
13069PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13070M:	Tim Waugh <tim@cyberelk.net>
13071L:	linux-parport@lists.infradead.org (subscribers-only)
13072S:	Maintained
13073F:	Documentation/admin-guide/blockdev/paride.rst
13074F:	drivers/block/paride/
13075
13076PARISC ARCHITECTURE
13077M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13078M:	Helge Deller <deller@gmx.de>
13079L:	linux-parisc@vger.kernel.org
13080S:	Maintained
13081W:	https://parisc.wiki.kernel.org
13082Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13085F:	Documentation/parisc/
13086F:	arch/parisc/
13087F:	drivers/char/agp/parisc-agp.c
13088F:	drivers/input/misc/hp_sdc_rtc.c
13089F:	drivers/input/serio/gscps2.c
13090F:	drivers/input/serio/hp_sdc*
13091F:	drivers/parisc/
13092F:	drivers/parport/parport_gsc.*
13093F:	drivers/tty/serial/8250/8250_gsc.c
13094F:	drivers/video/console/sti*
13095F:	drivers/video/fbdev/sti*
13096F:	drivers/video/logo/logo_parisc*
13097F:	include/linux/hp_sdc.h
13098
13099PARMAN
13100M:	Jiri Pirko <jiri@mellanox.com>
13101L:	netdev@vger.kernel.org
13102S:	Supported
13103F:	include/linux/parman.h
13104F:	lib/parman.c
13105F:	lib/test_parman.c
13106
13107PC ENGINES APU BOARD DRIVER
13108M:	Enrico Weigelt, metux IT consult <info@metux.net>
13109S:	Maintained
13110F:	drivers/platform/x86/pcengines-apuv2.c
13111
13112PC87360 HARDWARE MONITORING DRIVER
13113M:	Jim Cromie <jim.cromie@gmail.com>
13114L:	linux-hwmon@vger.kernel.org
13115S:	Maintained
13116F:	Documentation/hwmon/pc87360.rst
13117F:	drivers/hwmon/pc87360.c
13118
13119PC8736x GPIO DRIVER
13120M:	Jim Cromie <jim.cromie@gmail.com>
13121S:	Maintained
13122F:	drivers/char/pc8736x_gpio.c
13123
13124PC87427 HARDWARE MONITORING DRIVER
13125M:	Jean Delvare <jdelvare@suse.com>
13126L:	linux-hwmon@vger.kernel.org
13127S:	Maintained
13128F:	Documentation/hwmon/pc87427.rst
13129F:	drivers/hwmon/pc87427.c
13130
13131PCA9532 LED DRIVER
13132M:	Riku Voipio <riku.voipio@iki.fi>
13133S:	Maintained
13134F:	drivers/leds/leds-pca9532.c
13135F:	include/linux/leds-pca9532.h
13136
13137PCA9541 I2C BUS MASTER SELECTOR DRIVER
13138M:	Guenter Roeck <linux@roeck-us.net>
13139L:	linux-i2c@vger.kernel.org
13140S:	Maintained
13141F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13142
13143PCDP - PRIMARY CONSOLE AND DEBUG PORT
13144M:	Khalid Aziz <khalid@gonehiking.org>
13145S:	Maintained
13146F:	drivers/firmware/pcdp.*
13147
13148PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13149M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13150L:	linux-pci@vger.kernel.org
13151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13152S:	Maintained
13153F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13154F:	drivers/pci/controller/pci-aardvark.c
13155
13156PCI DRIVER FOR ALTERA PCIE IP
13157M:	Ley Foon Tan <ley.foon.tan@intel.com>
13158L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13159L:	linux-pci@vger.kernel.org
13160S:	Supported
13161F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13162F:	drivers/pci/controller/pcie-altera.c
13163
13164PCI DRIVER FOR APPLIEDMICRO XGENE
13165M:	Toan Le <toan@os.amperecomputing.com>
13166L:	linux-pci@vger.kernel.org
13167L:	linux-arm-kernel@lists.infradead.org
13168S:	Maintained
13169F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13170F:	drivers/pci/controller/pci-xgene.c
13171
13172PCI DRIVER FOR ARM VERSATILE PLATFORM
13173M:	Rob Herring <robh@kernel.org>
13174L:	linux-pci@vger.kernel.org
13175L:	linux-arm-kernel@lists.infradead.org
13176S:	Maintained
13177F:	Documentation/devicetree/bindings/pci/versatile.yaml
13178F:	drivers/pci/controller/pci-versatile.c
13179
13180PCI DRIVER FOR ARMADA 8K
13181M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13182L:	linux-pci@vger.kernel.org
13183L:	linux-arm-kernel@lists.infradead.org
13184S:	Maintained
13185F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13186F:	drivers/pci/controller/dwc/pcie-armada8k.c
13187
13188PCI DRIVER FOR CADENCE PCIE IP
13189M:	Tom Joseph <tjoseph@cadence.com>
13190L:	linux-pci@vger.kernel.org
13191S:	Maintained
13192F:	Documentation/devicetree/bindings/pci/cdns,*
13193F:	drivers/pci/controller/cadence/
13194
13195PCI DRIVER FOR FREESCALE LAYERSCAPE
13196M:	Minghuan Lian <minghuan.Lian@nxp.com>
13197M:	Mingkai Hu <mingkai.hu@nxp.com>
13198M:	Roy Zang <roy.zang@nxp.com>
13199L:	linuxppc-dev@lists.ozlabs.org
13200L:	linux-pci@vger.kernel.org
13201L:	linux-arm-kernel@lists.infradead.org
13202S:	Maintained
13203F:	drivers/pci/controller/dwc/*layerscape*
13204
13205PCI DRIVER FOR GENERIC OF HOSTS
13206M:	Will Deacon <will@kernel.org>
13207L:	linux-pci@vger.kernel.org
13208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13209S:	Maintained
13210F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13211F:	drivers/pci/controller/pci-host-common.c
13212F:	drivers/pci/controller/pci-host-generic.c
13213
13214PCI DRIVER FOR IMX6
13215M:	Richard Zhu <hongxing.zhu@nxp.com>
13216M:	Lucas Stach <l.stach@pengutronix.de>
13217L:	linux-pci@vger.kernel.org
13218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13219S:	Maintained
13220F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13221F:	drivers/pci/controller/dwc/*imx6*
13222
13223PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13224M:	Jonathan Derrick <jonathan.derrick@intel.com>
13225L:	linux-pci@vger.kernel.org
13226S:	Supported
13227F:	drivers/pci/controller/vmd.c
13228
13229PCI DRIVER FOR MICROSEMI SWITCHTEC
13230M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13231M:	Logan Gunthorpe <logang@deltatee.com>
13232L:	linux-pci@vger.kernel.org
13233S:	Maintained
13234F:	Documentation/ABI/testing/sysfs-class-switchtec
13235F:	Documentation/driver-api/switchtec.rst
13236F:	drivers/ntb/hw/mscc/
13237F:	drivers/pci/switch/switchtec*
13238F:	include/linux/switchtec.h
13239F:	include/uapi/linux/switchtec_ioctl.h
13240
13241PCI DRIVER FOR MOBIVEIL PCIE IP
13242M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13243M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13244L:	linux-pci@vger.kernel.org
13245S:	Supported
13246F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13247F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13248
13249PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13250M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13251M:	Jason Cooper <jason@lakedaemon.net>
13252L:	linux-pci@vger.kernel.org
13253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13254S:	Maintained
13255F:	drivers/pci/controller/*mvebu*
13256
13257PCI DRIVER FOR NVIDIA TEGRA
13258M:	Thierry Reding <thierry.reding@gmail.com>
13259L:	linux-tegra@vger.kernel.org
13260L:	linux-pci@vger.kernel.org
13261S:	Supported
13262F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13263F:	drivers/pci/controller/pci-tegra.c
13264
13265PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13266M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13267L:	linux-pci@vger.kernel.org
13268L:	linux-arm-kernel@lists.infradead.org
13269S:	Maintained
13270F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13271F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13272
13273PCI DRIVER FOR RENESAS R-CAR
13274M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13275M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13276L:	linux-pci@vger.kernel.org
13277L:	linux-renesas-soc@vger.kernel.org
13278S:	Maintained
13279F:	Documentation/devicetree/bindings/pci/*rcar*
13280F:	drivers/pci/controller/*rcar*
13281
13282PCI DRIVER FOR SAMSUNG EXYNOS
13283M:	Jingoo Han <jingoohan1@gmail.com>
13284L:	linux-pci@vger.kernel.org
13285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13286L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13287S:	Maintained
13288F:	drivers/pci/controller/dwc/pci-exynos.c
13289
13290PCI DRIVER FOR SYNOPSYS DESIGNWARE
13291M:	Jingoo Han <jingoohan1@gmail.com>
13292M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13293L:	linux-pci@vger.kernel.org
13294S:	Maintained
13295F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13296F:	drivers/pci/controller/dwc/*designware*
13297
13298PCI DRIVER FOR TI DRA7XX/J721E
13299M:	Kishon Vijay Abraham I <kishon@ti.com>
13300L:	linux-omap@vger.kernel.org
13301L:	linux-pci@vger.kernel.org
13302L:	linux-arm-kernel@lists.infradead.org
13303S:	Supported
13304F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13305F:	drivers/pci/controller/cadence/pci-j721e.c
13306F:	drivers/pci/controller/dwc/pci-dra7xx.c
13307
13308PCI DRIVER FOR TI KEYSTONE
13309M:	Murali Karicheri <m-karicheri2@ti.com>
13310L:	linux-pci@vger.kernel.org
13311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13312S:	Maintained
13313F:	drivers/pci/controller/dwc/pci-keystone.c
13314
13315PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13316M:	Linus Walleij <linus.walleij@linaro.org>
13317L:	linux-pci@vger.kernel.org
13318S:	Maintained
13319F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13320F:	drivers/pci/controller/pci-v3-semi.c
13321
13322PCI ENDPOINT SUBSYSTEM
13323M:	Kishon Vijay Abraham I <kishon@ti.com>
13324M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13325L:	linux-pci@vger.kernel.org
13326S:	Supported
13327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13328F:	drivers/misc/pci_endpoint_test.c
13329F:	drivers/pci/endpoint/
13330F:	tools/pci/
13331
13332PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13333M:	Russell Currey <ruscur@russell.cc>
13334M:	Oliver O'Halloran <oohall@gmail.com>
13335L:	linuxppc-dev@lists.ozlabs.org
13336S:	Supported
13337F:	Documentation/PCI/pci-error-recovery.rst
13338F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13339F:	arch/powerpc/include/*/eeh*.h
13340F:	arch/powerpc/kernel/eeh*.c
13341F:	arch/powerpc/platforms/*/eeh*.c
13342F:	drivers/pci/pcie/aer.c
13343F:	drivers/pci/pcie/dpc.c
13344F:	drivers/pci/pcie/err.c
13345
13346PCI ERROR RECOVERY
13347M:	Linas Vepstas <linasvepstas@gmail.com>
13348L:	linux-pci@vger.kernel.org
13349S:	Supported
13350F:	Documentation/PCI/pci-error-recovery.rst
13351
13352PCI MSI DRIVER FOR ALTERA MSI IP
13353M:	Ley Foon Tan <ley.foon.tan@intel.com>
13354L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13355L:	linux-pci@vger.kernel.org
13356S:	Supported
13357F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13358F:	drivers/pci/controller/pcie-altera-msi.c
13359
13360PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13361M:	Toan Le <toan@os.amperecomputing.com>
13362L:	linux-pci@vger.kernel.org
13363L:	linux-arm-kernel@lists.infradead.org
13364S:	Maintained
13365F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13366F:	drivers/pci/controller/pci-xgene-msi.c
13367
13368PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13369M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13370R:	Rob Herring <robh@kernel.org>
13371L:	linux-pci@vger.kernel.org
13372S:	Supported
13373Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13375F:	drivers/pci/controller/
13376
13377PCI SUBSYSTEM
13378M:	Bjorn Helgaas <bhelgaas@google.com>
13379L:	linux-pci@vger.kernel.org
13380S:	Supported
13381Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13383F:	Documentation/PCI/
13384F:	Documentation/devicetree/bindings/pci/
13385F:	arch/x86/kernel/early-quirks.c
13386F:	arch/x86/kernel/quirks.c
13387F:	arch/x86/pci/
13388F:	drivers/acpi/pci*
13389F:	drivers/pci/
13390F:	include/asm-generic/pci*
13391F:	include/linux/of_pci.h
13392F:	include/linux/pci*
13393F:	include/uapi/linux/pci*
13394F:	lib/pci*
13395
13396PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13397M:	Jonathan Chocron <jonnyc@amazon.com>
13398L:	linux-pci@vger.kernel.org
13399S:	Maintained
13400F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13401F:	drivers/pci/controller/dwc/pcie-al.c
13402
13403PCIE DRIVER FOR AMLOGIC MESON
13404M:	Yue Wang <yue.wang@Amlogic.com>
13405L:	linux-pci@vger.kernel.org
13406L:	linux-amlogic@lists.infradead.org
13407S:	Maintained
13408F:	drivers/pci/controller/dwc/pci-meson.c
13409
13410PCIE DRIVER FOR AXIS ARTPEC
13411M:	Jesper Nilsson <jesper.nilsson@axis.com>
13412L:	linux-arm-kernel@axis.com
13413L:	linux-pci@vger.kernel.org
13414S:	Maintained
13415F:	Documentation/devicetree/bindings/pci/axis,artpec*
13416F:	drivers/pci/controller/dwc/*artpec*
13417
13418PCIE DRIVER FOR CAVIUM THUNDERX
13419M:	Robert Richter <rrichter@marvell.com>
13420L:	linux-pci@vger.kernel.org
13421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13422S:	Supported
13423F:	drivers/pci/controller/pci-thunder-*
13424
13425PCIE DRIVER FOR HISILICON
13426M:	Zhou Wang <wangzhou1@hisilicon.com>
13427L:	linux-pci@vger.kernel.org
13428S:	Maintained
13429F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13430F:	drivers/pci/controller/dwc/pcie-hisi.c
13431
13432PCIE DRIVER FOR HISILICON KIRIN
13433M:	Xiaowei Song <songxiaowei@hisilicon.com>
13434M:	Binghui Wang <wangbinghui@hisilicon.com>
13435L:	linux-pci@vger.kernel.org
13436S:	Maintained
13437F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13438F:	drivers/pci/controller/dwc/pcie-kirin.c
13439
13440PCIE DRIVER FOR HISILICON STB
13441M:	Shawn Guo <shawn.guo@linaro.org>
13442L:	linux-pci@vger.kernel.org
13443S:	Maintained
13444F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13445F:	drivers/pci/controller/dwc/pcie-histb.c
13446
13447PCIE DRIVER FOR MEDIATEK
13448M:	Ryder Lee <ryder.lee@mediatek.com>
13449L:	linux-pci@vger.kernel.org
13450L:	linux-mediatek@lists.infradead.org
13451S:	Supported
13452F:	Documentation/devicetree/bindings/pci/mediatek*
13453F:	drivers/pci/controller/*mediatek*
13454
13455PCIE DRIVER FOR QUALCOMM MSM
13456M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13457L:	linux-pci@vger.kernel.org
13458L:	linux-arm-msm@vger.kernel.org
13459S:	Maintained
13460F:	drivers/pci/controller/dwc/*qcom*
13461
13462PCIE DRIVER FOR ROCKCHIP
13463M:	Shawn Lin <shawn.lin@rock-chips.com>
13464L:	linux-pci@vger.kernel.org
13465L:	linux-rockchip@lists.infradead.org
13466S:	Maintained
13467F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13468F:	drivers/pci/controller/pcie-rockchip*
13469
13470PCIE DRIVER FOR SOCIONEXT UNIPHIER
13471M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13472L:	linux-pci@vger.kernel.org
13473S:	Maintained
13474F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13475F:	drivers/pci/controller/dwc/pcie-uniphier*
13476
13477PCIE DRIVER FOR ST SPEAR13XX
13478M:	Pratyush Anand <pratyush.anand@gmail.com>
13479L:	linux-pci@vger.kernel.org
13480S:	Maintained
13481F:	drivers/pci/controller/dwc/*spear*
13482
13483PCMCIA SUBSYSTEM
13484M:	Dominik Brodowski <linux@dominikbrodowski.net>
13485S:	Odd Fixes
13486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13487F:	Documentation/pcmcia/
13488F:	drivers/pcmcia/
13489F:	include/pcmcia/
13490F:	tools/pcmcia/
13491
13492PCNET32 NETWORK DRIVER
13493M:	Don Fry <pcnet32@frontier.com>
13494L:	netdev@vger.kernel.org
13495S:	Maintained
13496F:	drivers/net/ethernet/amd/pcnet32.c
13497
13498PCRYPT PARALLEL CRYPTO ENGINE
13499M:	Steffen Klassert <steffen.klassert@secunet.com>
13500L:	linux-crypto@vger.kernel.org
13501S:	Maintained
13502F:	crypto/pcrypt.c
13503F:	include/crypto/pcrypt.h
13504
13505PEAQ WMI HOTKEYS DRIVER
13506M:	Hans de Goede <hdegoede@redhat.com>
13507L:	platform-driver-x86@vger.kernel.org
13508S:	Maintained
13509F:	drivers/platform/x86/peaq-wmi.c
13510
13511PENSANDO ETHERNET DRIVERS
13512M:	Shannon Nelson <snelson@pensando.io>
13513M:	Pensando Drivers <drivers@pensando.io>
13514L:	netdev@vger.kernel.org
13515S:	Supported
13516F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13517F:	drivers/net/ethernet/pensando/
13518
13519PER-CPU MEMORY ALLOCATOR
13520M:	Dennis Zhou <dennis@kernel.org>
13521M:	Tejun Heo <tj@kernel.org>
13522M:	Christoph Lameter <cl@linux.com>
13523S:	Maintained
13524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13525F:	arch/*/include/asm/percpu.h
13526F:	include/linux/percpu*.h
13527F:	mm/percpu*.c
13528
13529PER-TASK DELAY ACCOUNTING
13530M:	Balbir Singh <bsingharora@gmail.com>
13531S:	Maintained
13532F:	include/linux/delayacct.h
13533F:	kernel/delayacct.c
13534
13535PERFORMANCE EVENTS SUBSYSTEM
13536M:	Peter Zijlstra <peterz@infradead.org>
13537M:	Ingo Molnar <mingo@redhat.com>
13538M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13539R:	Mark Rutland <mark.rutland@arm.com>
13540R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13541R:	Jiri Olsa <jolsa@redhat.com>
13542R:	Namhyung Kim <namhyung@kernel.org>
13543L:	linux-kernel@vger.kernel.org
13544S:	Supported
13545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13546F:	arch/*/events/*
13547F:	arch/*/events/*/*
13548F:	arch/*/include/asm/perf_event.h
13549F:	arch/*/kernel/*/*/perf_event*.c
13550F:	arch/*/kernel/*/perf_event*.c
13551F:	arch/*/kernel/perf_callchain.c
13552F:	arch/*/kernel/perf_event*.c
13553F:	include/linux/perf_event.h
13554F:	include/uapi/linux/perf_event.h
13555F:	kernel/events/*
13556F:	tools/perf/
13557
13558PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13559R:	John Garry <john.garry@huawei.com>
13560R:	Will Deacon <will@kernel.org>
13561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13562S:	Supported
13563F:	tools/perf/pmu-events/arch/arm64/
13564
13565PERSONALITY HANDLING
13566M:	Christoph Hellwig <hch@infradead.org>
13567L:	linux-abi-devel@lists.sourceforge.net
13568S:	Maintained
13569F:	include/linux/personality.h
13570F:	include/uapi/linux/personality.h
13571
13572PHOENIX RC FLIGHT CONTROLLER ADAPTER
13573M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13574L:	linux-input@vger.kernel.org
13575S:	Maintained
13576F:	Documentation/input/devices/pxrc.rst
13577F:	drivers/input/joystick/pxrc.c
13578
13579PHONET PROTOCOL
13580M:	Remi Denis-Courmont <courmisch@gmail.com>
13581S:	Supported
13582F:	Documentation/networking/phonet.rst
13583F:	include/linux/phonet.h
13584F:	include/net/phonet/
13585F:	include/uapi/linux/phonet.h
13586F:	net/phonet/
13587
13588PHRAM MTD DRIVER
13589M:	Joern Engel <joern@lazybastard.org>
13590L:	linux-mtd@lists.infradead.org
13591S:	Maintained
13592F:	drivers/mtd/devices/phram.c
13593
13594PICOLCD HID DRIVER
13595M:	Bruno Prémont <bonbons@linux-vserver.org>
13596L:	linux-input@vger.kernel.org
13597S:	Maintained
13598F:	drivers/hid/hid-picolcd*
13599
13600PICOXCELL SUPPORT
13601M:	Jamie Iles <jamie@jamieiles.com>
13602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13603S:	Supported
13604T:	git git://github.com/jamieiles/linux-2.6-ji.git
13605F:	arch/arm/boot/dts/picoxcell*
13606F:	arch/arm/mach-picoxcell/
13607F:	drivers/crypto/picoxcell*
13608
13609PIDFD API
13610M:	Christian Brauner <christian@brauner.io>
13611L:	linux-kernel@vger.kernel.org
13612S:	Maintained
13613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13614F:	samples/pidfd/
13615F:	tools/testing/selftests/clone3/
13616F:	tools/testing/selftests/pid_namespace/
13617F:	tools/testing/selftests/pidfd/
13618K:	(?i)pidfd
13619K:	(?i)clone3
13620K:	\b(clone_args|kernel_clone_args)\b
13621
13622PIN CONTROL SUBSYSTEM
13623M:	Linus Walleij <linus.walleij@linaro.org>
13624L:	linux-gpio@vger.kernel.org
13625S:	Maintained
13626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13627F:	Documentation/devicetree/bindings/pinctrl/
13628F:	Documentation/driver-api/pinctl.rst
13629F:	drivers/pinctrl/
13630F:	include/linux/pinctrl/
13631
13632PIN CONTROLLER - FREESCALE
13633M:	Dong Aisheng <aisheng.dong@nxp.com>
13634M:	Fabio Estevam <festevam@gmail.com>
13635M:	Shawn Guo <shawnguo@kernel.org>
13636M:	Stefan Agner <stefan@agner.ch>
13637R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13638L:	linux-gpio@vger.kernel.org
13639S:	Maintained
13640F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13641F:	drivers/pinctrl/freescale/
13642
13643PIN CONTROLLER - INTEL
13644M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13645M:	Andy Shevchenko <andy@kernel.org>
13646S:	Maintained
13647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13648F:	drivers/pinctrl/intel/
13649
13650PIN CONTROLLER - MEDIATEK
13651M:	Sean Wang <sean.wang@kernel.org>
13652L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13653S:	Maintained
13654F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13655F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13656F:	drivers/pinctrl/mediatek/
13657
13658PIN CONTROLLER - MICROCHIP AT91
13659M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13661L:	linux-gpio@vger.kernel.org
13662S:	Supported
13663F:	drivers/gpio/gpio-sama5d2-piobu.c
13664F:	drivers/pinctrl/pinctrl-at91*
13665
13666PIN CONTROLLER - QUALCOMM
13667M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13668L:	linux-arm-msm@vger.kernel.org
13669S:	Maintained
13670F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13671F:	drivers/pinctrl/qcom/
13672
13673PIN CONTROLLER - RENESAS
13674M:	Geert Uytterhoeven <geert+renesas@glider.be>
13675L:	linux-renesas-soc@vger.kernel.org
13676S:	Supported
13677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13678F:	Documentation/devicetree/bindings/pinctrl/renesas,*
13679F:	drivers/pinctrl/pinctrl-rz*
13680F:	drivers/pinctrl/sh-pfc/
13681
13682PIN CONTROLLER - SAMSUNG
13683M:	Tomasz Figa <tomasz.figa@gmail.com>
13684M:	Krzysztof Kozlowski <krzk@kernel.org>
13685M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13687L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13688S:	Maintained
13689Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13691F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13692F:	drivers/pinctrl/samsung/
13693F:	include/dt-bindings/pinctrl/samsung.h
13694
13695PIN CONTROLLER - SINGLE
13696M:	Tony Lindgren <tony@atomide.com>
13697M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13699L:	linux-omap@vger.kernel.org
13700S:	Maintained
13701F:	drivers/pinctrl/pinctrl-single.c
13702
13703PIN CONTROLLER - ST SPEAR
13704M:	Viresh Kumar <vireshk@kernel.org>
13705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13706S:	Maintained
13707W:	http://www.st.com/spear
13708F:	drivers/pinctrl/spear/
13709
13710PISTACHIO SOC SUPPORT
13711M:	James Hartley <james.hartley@sondrel.com>
13712L:	linux-mips@vger.kernel.org
13713S:	Odd Fixes
13714F:	arch/mips/boot/dts/img/pistachio*
13715F:	arch/mips/configs/pistachio*_defconfig
13716F:	arch/mips/include/asm/mach-pistachio/
13717F:	arch/mips/pistachio/
13718
13719PKTCDVD DRIVER
13720M:	linux-block@vger.kernel.org
13721S:	Orphan
13722F:	drivers/block/pktcdvd.c
13723F:	include/linux/pktcdvd.h
13724F:	include/uapi/linux/pktcdvd.h
13725
13726PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13727M:	Tomasz Duszynski <tduszyns@gmail.com>
13728S:	Maintained
13729F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13730F:	drivers/iio/chemical/pms7003.c
13731
13732PLDMFW LIBRARY
13733M:	Jacob Keller <jacob.e.keller@intel.com>
13734S:	Maintained
13735F:	Documentation/driver-api/pldmfw/
13736F:	include/linux/pldmfw.h
13737F:	lib/pldmfw/
13738
13739PLX DMA DRIVER
13740M:	Logan Gunthorpe <logang@deltatee.com>
13741S:	Maintained
13742F:	drivers/dma/plx_dma.c
13743
13744PM-GRAPH UTILITY
13745M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13746L:	linux-pm@vger.kernel.org
13747S:	Supported
13748W:	https://01.org/pm-graph
13749B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13750T:	git git://github.com/intel/pm-graph
13751F:	tools/power/pm-graph
13752
13753PMBUS HARDWARE MONITORING DRIVERS
13754M:	Guenter Roeck <linux@roeck-us.net>
13755L:	linux-hwmon@vger.kernel.org
13756S:	Maintained
13757W:	http://hwmon.wiki.kernel.org/
13758W:	http://www.roeck-us.net/linux/drivers/
13759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13760F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13761F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13762F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13763F:	Documentation/hwmon/adm1275.rst
13764F:	Documentation/hwmon/ibm-cffps.rst
13765F:	Documentation/hwmon/ir35221.rst
13766F:	Documentation/hwmon/lm25066.rst
13767F:	Documentation/hwmon/ltc2978.rst
13768F:	Documentation/hwmon/ltc3815.rst
13769F:	Documentation/hwmon/max16064.rst
13770F:	Documentation/hwmon/max20751.rst
13771F:	Documentation/hwmon/max31785.rst
13772F:	Documentation/hwmon/max34440.rst
13773F:	Documentation/hwmon/max8688.rst
13774F:	Documentation/hwmon/pmbus-core.rst
13775F:	Documentation/hwmon/pmbus.rst
13776F:	Documentation/hwmon/tps40422.rst
13777F:	Documentation/hwmon/ucd9000.rst
13778F:	Documentation/hwmon/ucd9200.rst
13779F:	Documentation/hwmon/zl6100.rst
13780F:	drivers/hwmon/pmbus/
13781F:	include/linux/pmbus.h
13782
13783PMC SIERRA MaxRAID DRIVER
13784L:	linux-scsi@vger.kernel.org
13785S:	Orphan
13786W:	http://www.pmc-sierra.com/
13787F:	drivers/scsi/pmcraid.*
13788
13789PMC SIERRA PM8001 DRIVER
13790M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13791L:	linux-scsi@vger.kernel.org
13792S:	Supported
13793F:	drivers/scsi/pm8001/
13794
13795PNI RM3100 IIO DRIVER
13796M:	Song Qiang <songqiang1304521@gmail.com>
13797L:	linux-iio@vger.kernel.org
13798S:	Maintained
13799F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13800F:	drivers/iio/magnetometer/rm3100*
13801
13802PNP SUPPORT
13803M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13804L:	linux-acpi@vger.kernel.org
13805S:	Maintained
13806F:	drivers/pnp/
13807F:	include/linux/pnp.h
13808
13809POSIX CLOCKS and TIMERS
13810M:	Thomas Gleixner <tglx@linutronix.de>
13811L:	linux-kernel@vger.kernel.org
13812S:	Maintained
13813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13814F:	fs/timerfd.c
13815F:	include/linux/time_namespace.h
13816F:	include/linux/timer*
13817F:	kernel/time/*timer*
13818F:	kernel/time/namespace.c
13819
13820POWER MANAGEMENT CORE
13821M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13822L:	linux-pm@vger.kernel.org
13823S:	Supported
13824B:	https://bugzilla.kernel.org
13825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13826F:	drivers/base/power/
13827F:	drivers/powercap/
13828F:	include/linux/intel_rapl.h
13829F:	include/linux/pm.h
13830F:	include/linux/pm_*
13831F:	include/linux/powercap.h
13832F:	kernel/configs/nopm.config
13833
13834POWER STATE COORDINATION INTERFACE (PSCI)
13835M:	Mark Rutland <mark.rutland@arm.com>
13836M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13837L:	linux-arm-kernel@lists.infradead.org
13838S:	Maintained
13839F:	drivers/firmware/psci/
13840F:	include/linux/psci.h
13841F:	include/uapi/linux/psci.h
13842
13843POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13844M:	Sebastian Reichel <sre@kernel.org>
13845L:	linux-pm@vger.kernel.org
13846S:	Maintained
13847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13848F:	Documentation/ABI/testing/sysfs-class-power
13849F:	Documentation/devicetree/bindings/power/supply/
13850F:	drivers/power/supply/
13851F:	include/linux/power_supply.h
13852
13853POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13854M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13855L:	linuxppc-dev@lists.ozlabs.org
13856S:	Maintained
13857F:	drivers/char/powernv-op-panel.c
13858
13859PPP OVER ATM (RFC 2364)
13860M:	Mitchell Blank Jr <mitch@sfgoth.com>
13861S:	Maintained
13862F:	include/uapi/linux/atmppp.h
13863F:	net/atm/pppoatm.c
13864
13865PPP OVER ETHERNET
13866M:	Michal Ostrowski <mostrows@earthlink.net>
13867S:	Maintained
13868F:	drivers/net/ppp/pppoe.c
13869F:	drivers/net/ppp/pppox.c
13870
13871PPP OVER L2TP
13872M:	James Chapman <jchapman@katalix.com>
13873S:	Maintained
13874F:	include/linux/if_pppol2tp.h
13875F:	include/uapi/linux/if_pppol2tp.h
13876F:	net/l2tp/l2tp_ppp.c
13877
13878PPP PROTOCOL DRIVERS AND COMPRESSORS
13879M:	Paul Mackerras <paulus@samba.org>
13880L:	linux-ppp@vger.kernel.org
13881S:	Maintained
13882F:	drivers/net/ppp/ppp_*
13883
13884PPS SUPPORT
13885M:	Rodolfo Giometti <giometti@enneenne.com>
13886L:	linuxpps@ml.enneenne.com (subscribers-only)
13887S:	Maintained
13888W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13889F:	Documentation/ABI/testing/sysfs-pps
13890F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13891F:	Documentation/driver-api/pps.rst
13892F:	drivers/pps/
13893F:	include/linux/pps*.h
13894F:	include/uapi/linux/pps.h
13895
13896PPTP DRIVER
13897M:	Dmitry Kozlov <xeb@mail.ru>
13898L:	netdev@vger.kernel.org
13899S:	Maintained
13900W:	http://sourceforge.net/projects/accel-pptp
13901F:	drivers/net/ppp/pptp.c
13902
13903PRESSURE STALL INFORMATION (PSI)
13904M:	Johannes Weiner <hannes@cmpxchg.org>
13905S:	Maintained
13906F:	include/linux/psi*
13907F:	kernel/sched/psi.c
13908
13909PRINTK
13910M:	Petr Mladek <pmladek@suse.com>
13911M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13912R:	Steven Rostedt <rostedt@goodmis.org>
13913S:	Maintained
13914F:	include/linux/printk.h
13915F:	kernel/printk/
13916
13917PRISM54 WIRELESS DRIVER
13918M:	Luis Chamberlain <mcgrof@kernel.org>
13919L:	linux-wireless@vger.kernel.org
13920S:	Obsolete
13921W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13922F:	drivers/net/wireless/intersil/prism54/
13923
13924PROC FILESYSTEM
13925R:	Alexey Dobriyan <adobriyan@gmail.com>
13926L:	linux-kernel@vger.kernel.org
13927L:	linux-fsdevel@vger.kernel.org
13928S:	Maintained
13929F:	Documentation/filesystems/proc.rst
13930F:	fs/proc/
13931F:	include/linux/proc_fs.h
13932F:	tools/testing/selftests/proc/
13933
13934PROC SYSCTL
13935M:	Luis Chamberlain <mcgrof@kernel.org>
13936M:	Kees Cook <keescook@chromium.org>
13937M:	Iurii Zaikin <yzaikin@google.com>
13938L:	linux-kernel@vger.kernel.org
13939L:	linux-fsdevel@vger.kernel.org
13940S:	Maintained
13941F:	fs/proc/proc_sysctl.c
13942F:	include/linux/sysctl.h
13943F:	kernel/sysctl-test.c
13944F:	kernel/sysctl.c
13945F:	tools/testing/selftests/sysctl/
13946
13947PS3 NETWORK SUPPORT
13948M:	Geoff Levand <geoff@infradead.org>
13949L:	netdev@vger.kernel.org
13950L:	linuxppc-dev@lists.ozlabs.org
13951S:	Maintained
13952F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13953
13954PS3 PLATFORM SUPPORT
13955M:	Geoff Levand <geoff@infradead.org>
13956L:	linuxppc-dev@lists.ozlabs.org
13957S:	Maintained
13958F:	arch/powerpc/boot/ps3*
13959F:	arch/powerpc/include/asm/lv1call.h
13960F:	arch/powerpc/include/asm/ps3*.h
13961F:	arch/powerpc/platforms/ps3/
13962F:	drivers/*/ps3*
13963F:	drivers/ps3/
13964F:	drivers/rtc/rtc-ps3.c
13965F:	drivers/usb/host/*ps3.c
13966F:	sound/ppc/snd_ps3*
13967
13968PS3VRAM DRIVER
13969M:	Jim Paris <jim@jtan.com>
13970M:	Geoff Levand <geoff@infradead.org>
13971L:	linuxppc-dev@lists.ozlabs.org
13972S:	Maintained
13973F:	drivers/block/ps3vram.c
13974
13975PSAMPLE PACKET SAMPLING SUPPORT
13976M:	Yotam Gigi <yotam.gi@gmail.com>
13977S:	Maintained
13978F:	include/net/psample.h
13979F:	include/uapi/linux/psample.h
13980F:	net/psample
13981
13982PSTORE FILESYSTEM
13983M:	Kees Cook <keescook@chromium.org>
13984M:	Anton Vorontsov <anton@enomsg.org>
13985M:	Colin Cross <ccross@android.com>
13986M:	Tony Luck <tony.luck@intel.com>
13987S:	Maintained
13988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13989F:	Documentation/admin-guide/ramoops.rst
13990F:	Documentation/admin-guide/pstore-blk.rst
13991F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13992F:	drivers/acpi/apei/erst.c
13993F:	drivers/firmware/efi/efi-pstore.c
13994F:	fs/pstore/
13995F:	include/linux/pstore*
13996K:	\b(pstore|ramoops)
13997
13998PTP HARDWARE CLOCK SUPPORT
13999M:	Richard Cochran <richardcochran@gmail.com>
14000L:	netdev@vger.kernel.org
14001S:	Maintained
14002W:	http://linuxptp.sourceforge.net/
14003F:	Documentation/ABI/testing/sysfs-ptp
14004F:	Documentation/driver-api/ptp.rst
14005F:	drivers/net/phy/dp83640*
14006F:	drivers/ptp/*
14007F:	include/linux/ptp_cl*
14008
14009PTRACE SUPPORT
14010M:	Oleg Nesterov <oleg@redhat.com>
14011S:	Maintained
14012F:	arch/*/*/ptrace*.c
14013F:	arch/*/include/asm/ptrace*.h
14014F:	arch/*/ptrace*.c
14015F:	include/asm-generic/syscall.h
14016F:	include/linux/ptrace.h
14017F:	include/linux/regset.h
14018F:	include/linux/tracehook.h
14019F:	include/uapi/linux/ptrace.h
14020F:	include/uapi/linux/ptrace.h
14021F:	kernel/ptrace.c
14022
14023PULSE8-CEC DRIVER
14024M:	Hans Verkuil <hverkuil@xs4all.nl>
14025L:	linux-media@vger.kernel.org
14026S:	Maintained
14027T:	git git://linuxtv.org/media_tree.git
14028F:	Documentation/admin-guide/media/pulse8-cec.rst
14029F:	drivers/media/cec/usb/pulse8/
14030
14031PVRUSB2 VIDEO4LINUX DRIVER
14032M:	Mike Isely <isely@pobox.com>
14033L:	pvrusb2@isely.net	(subscribers-only)
14034L:	linux-media@vger.kernel.org
14035S:	Maintained
14036W:	http://www.isely.net/pvrusb2/
14037T:	git git://linuxtv.org/media_tree.git
14038F:	Documentation/driver-api/media/drivers/pvrusb2*
14039F:	drivers/media/usb/pvrusb2/
14040
14041PWC WEBCAM DRIVER
14042M:	Hans Verkuil <hverkuil@xs4all.nl>
14043L:	linux-media@vger.kernel.org
14044S:	Odd Fixes
14045T:	git git://linuxtv.org/media_tree.git
14046F:	drivers/media/usb/pwc/*
14047F:	include/trace/events/pwc.h
14048
14049PWM FAN DRIVER
14050M:	Kamil Debski <kamil@wypas.org>
14051M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14052L:	linux-hwmon@vger.kernel.org
14053S:	Supported
14054F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14055F:	Documentation/hwmon/pwm-fan.rst
14056F:	drivers/hwmon/pwm-fan.c
14057
14058PWM IR Transmitter
14059M:	Sean Young <sean@mess.org>
14060L:	linux-media@vger.kernel.org
14061S:	Maintained
14062F:	drivers/media/rc/pwm-ir-tx.c
14063
14064PWM SUBSYSTEM
14065M:	Thierry Reding <thierry.reding@gmail.com>
14066R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14067M:	Lee Jones <lee.jones@linaro.org>
14068L:	linux-pwm@vger.kernel.org
14069S:	Maintained
14070Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14072F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14073F:	Documentation/devicetree/bindings/pwm/
14074F:	Documentation/driver-api/pwm.rst
14075F:	drivers/gpio/gpio-mvebu.c
14076F:	drivers/pwm/
14077F:	drivers/video/backlight/pwm_bl.c
14078F:	include/linux/pwm.h
14079F:	include/linux/pwm_backlight.h
14080K:	pwm_(config|apply_state|ops)
14081
14082PXA GPIO DRIVER
14083M:	Robert Jarzmik <robert.jarzmik@free.fr>
14084L:	linux-gpio@vger.kernel.org
14085S:	Maintained
14086F:	drivers/gpio/gpio-pxa.c
14087
14088PXA MMCI DRIVER
14089S:	Orphan
14090
14091PXA RTC DRIVER
14092M:	Robert Jarzmik <robert.jarzmik@free.fr>
14093L:	linux-rtc@vger.kernel.org
14094S:	Maintained
14095
14096PXA2xx/PXA3xx SUPPORT
14097M:	Daniel Mack <daniel@zonque.org>
14098M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14099M:	Robert Jarzmik <robert.jarzmik@free.fr>
14100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14101S:	Maintained
14102T:	git git://github.com/hzhuang1/linux.git
14103T:	git git://github.com/rjarzmik/linux.git
14104F:	arch/arm/boot/dts/pxa*
14105F:	arch/arm/mach-pxa/
14106F:	drivers/dma/pxa*
14107F:	drivers/pcmcia/pxa2xx*
14108F:	drivers/pinctrl/pxa/
14109F:	drivers/spi/spi-pxa2xx*
14110F:	drivers/usb/gadget/udc/pxa2*
14111F:	include/sound/pxa2xx-lib.h
14112F:	sound/arm/pxa*
14113F:	sound/soc/pxa/
14114
14115QAT DRIVER
14116M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14117L:	qat-linux@intel.com
14118S:	Supported
14119F:	drivers/crypto/qat/
14120
14121QCOM AUDIO (ASoC) DRIVERS
14122M:	Patrick Lai <plai@codeaurora.org>
14123M:	Banajit Goswami <bgoswami@codeaurora.org>
14124L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14125S:	Supported
14126F:	sound/soc/qcom/
14127
14128QCOM IPA DRIVER
14129M:	Alex Elder <elder@kernel.org>
14130L:	netdev@vger.kernel.org
14131S:	Supported
14132F:	drivers/net/ipa/
14133
14134QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14135M:	Gabriel Somlo <somlo@cmu.edu>
14136M:	"Michael S. Tsirkin" <mst@redhat.com>
14137L:	qemu-devel@nongnu.org
14138S:	Maintained
14139F:	drivers/firmware/qemu_fw_cfg.c
14140F:	include/uapi/linux/qemu_fw_cfg.h
14141
14142QIB DRIVER
14143M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14144M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14145L:	linux-rdma@vger.kernel.org
14146S:	Supported
14147F:	drivers/infiniband/hw/qib/
14148
14149QLOGIC QL41xxx FCOE DRIVER
14150M:	QLogic-Storage-Upstream@cavium.com
14151L:	linux-scsi@vger.kernel.org
14152S:	Supported
14153F:	drivers/scsi/qedf/
14154
14155QLOGIC QL41xxx ISCSI DRIVER
14156M:	QLogic-Storage-Upstream@cavium.com
14157L:	linux-scsi@vger.kernel.org
14158S:	Supported
14159F:	drivers/scsi/qedi/
14160
14161QLOGIC QL4xxx ETHERNET DRIVER
14162M:	Ariel Elior <aelior@marvell.com>
14163M:	GR-everest-linux-l2@marvell.com
14164L:	netdev@vger.kernel.org
14165S:	Supported
14166F:	drivers/net/ethernet/qlogic/qed/
14167F:	drivers/net/ethernet/qlogic/qede/
14168F:	include/linux/qed/
14169
14170QLOGIC QL4xxx RDMA DRIVER
14171M:	Michal Kalderon <mkalderon@marvell.com>
14172M:	Ariel Elior <aelior@marvell.com>
14173L:	linux-rdma@vger.kernel.org
14174S:	Supported
14175F:	drivers/infiniband/hw/qedr/
14176F:	include/uapi/rdma/qedr-abi.h
14177
14178QLOGIC QLA1280 SCSI DRIVER
14179M:	Michael Reed <mdr@sgi.com>
14180L:	linux-scsi@vger.kernel.org
14181S:	Maintained
14182F:	drivers/scsi/qla1280.[ch]
14183
14184QLOGIC QLA2XXX FC-SCSI DRIVER
14185M:	Nilesh Javali <njavali@marvell.com>
14186M:	GR-QLogic-Storage-Upstream@marvell.com
14187L:	linux-scsi@vger.kernel.org
14188S:	Supported
14189F:	Documentation/scsi/LICENSE.qla2xxx
14190F:	drivers/scsi/qla2xxx/
14191
14192QLOGIC QLA3XXX NETWORK DRIVER
14193M:	GR-Linux-NIC-Dev@marvell.com
14194L:	netdev@vger.kernel.org
14195S:	Supported
14196F:	Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx
14197F:	drivers/net/ethernet/qlogic/qla3xxx.*
14198
14199QLOGIC QLA4XXX iSCSI DRIVER
14200M:	QLogic-Storage-Upstream@qlogic.com
14201L:	linux-scsi@vger.kernel.org
14202S:	Supported
14203F:	Documentation/scsi/LICENSE.qla4xxx
14204F:	drivers/scsi/qla4xxx/
14205
14206QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14207M:	Shahed Shaikh <shshaikh@marvell.com>
14208M:	Manish Chopra <manishc@marvell.com>
14209M:	GR-Linux-NIC-Dev@marvell.com
14210L:	netdev@vger.kernel.org
14211S:	Supported
14212F:	drivers/net/ethernet/qlogic/qlcnic/
14213
14214QLOGIC QLGE 10Gb ETHERNET DRIVER
14215M:	Manish Chopra <manishc@marvell.com>
14216M:	GR-Linux-NIC-Dev@marvell.com
14217L:	netdev@vger.kernel.org
14218S:	Supported
14219F:	drivers/staging/qlge/
14220
14221QM1D1B0004 MEDIA DRIVER
14222M:	Akihiro Tsukada <tskd08@gmail.com>
14223L:	linux-media@vger.kernel.org
14224S:	Odd Fixes
14225F:	drivers/media/tuners/qm1d1b0004*
14226
14227QM1D1C0042 MEDIA DRIVER
14228M:	Akihiro Tsukada <tskd08@gmail.com>
14229L:	linux-media@vger.kernel.org
14230S:	Odd Fixes
14231F:	drivers/media/tuners/qm1d1c0042*
14232
14233QNX4 FILESYSTEM
14234M:	Anders Larsen <al@alarsen.net>
14235S:	Maintained
14236W:	http://www.alarsen.net/linux/qnx4fs/
14237F:	fs/qnx4/
14238F:	include/uapi/linux/qnx4_fs.h
14239F:	include/uapi/linux/qnxtypes.h
14240
14241QORIQ DPAA2 FSL-MC BUS DRIVER
14242M:	Stuart Yoder <stuyoder@gmail.com>
14243M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14244L:	linux-kernel@vger.kernel.org
14245S:	Maintained
14246F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14247F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14248F:	drivers/bus/fsl-mc/
14249
14250QT1010 MEDIA DRIVER
14251M:	Antti Palosaari <crope@iki.fi>
14252L:	linux-media@vger.kernel.org
14253S:	Maintained
14254W:	https://linuxtv.org
14255W:	http://palosaari.fi/linux/
14256Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14257T:	git git://linuxtv.org/anttip/media_tree.git
14258F:	drivers/media/tuners/qt1010*
14259
14260QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14261M:	Kalle Valo <kvalo@codeaurora.org>
14262L:	ath10k@lists.infradead.org
14263S:	Supported
14264W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14266F:	drivers/net/wireless/ath/ath10k/
14267
14268QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14269M:	Kalle Valo <kvalo@codeaurora.org>
14270L:	ath11k@lists.infradead.org
14271S:	Supported
14272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14273F:	drivers/net/wireless/ath/ath11k/
14274
14275QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14276M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14277L:	linux-wireless@vger.kernel.org
14278S:	Supported
14279W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14280F:	drivers/net/wireless/ath/ath9k/
14281
14282QUALCOMM CAMERA SUBSYSTEM DRIVER
14283M:	Todor Tomov <todor.too@gmail.com>
14284L:	linux-media@vger.kernel.org
14285S:	Maintained
14286F:	Documentation/admin-guide/media/qcom_camss.rst
14287F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14288F:	drivers/media/platform/qcom/camss/
14289
14290QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14291M:	Niklas Cassel <nks@flawful.org>
14292L:	linux-pm@vger.kernel.org
14293L:	linux-arm-msm@vger.kernel.org
14294S:	Maintained
14295F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14296F:	drivers/power/avs/qcom-cpr.c
14297
14298QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14299M:	Ilia Lin <ilia.lin@kernel.org>
14300L:	linux-pm@vger.kernel.org
14301S:	Maintained
14302F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14303F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14304
14305QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14306M:	Timur Tabi <timur@kernel.org>
14307L:	netdev@vger.kernel.org
14308S:	Maintained
14309F:	drivers/net/ethernet/qualcomm/emac/
14310
14311QUALCOMM ETHQOS ETHERNET DRIVER
14312M:	Vinod Koul <vkoul@kernel.org>
14313L:	netdev@vger.kernel.org
14314S:	Maintained
14315F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14316F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14317
14318QUALCOMM GENERIC INTERFACE I2C DRIVER
14319M:	Akash Asthana <akashast@codeaurora.org>
14320M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14321L:	linux-i2c@vger.kernel.org
14322L:	linux-arm-msm@vger.kernel.org
14323S:	Supported
14324F:	drivers/i2c/busses/i2c-qcom-geni.c
14325
14326QUALCOMM HEXAGON ARCHITECTURE
14327M:	Brian Cain <bcain@codeaurora.org>
14328L:	linux-hexagon@vger.kernel.org
14329S:	Supported
14330F:	arch/hexagon/
14331
14332QUALCOMM HIDMA DRIVER
14333M:	Sinan Kaya <okaya@kernel.org>
14334L:	linux-arm-kernel@lists.infradead.org
14335L:	linux-arm-msm@vger.kernel.org
14336L:	dmaengine@vger.kernel.org
14337S:	Supported
14338F:	drivers/dma/qcom/hidma*
14339
14340QUALCOMM I2C CCI DRIVER
14341M:	Loic Poulain <loic.poulain@linaro.org>
14342M:	Robert Foss <robert.foss@linaro.org>
14343L:	linux-i2c@vger.kernel.org
14344L:	linux-arm-msm@vger.kernel.org
14345S:	Maintained
14346F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14347F:	drivers/i2c/busses/i2c-qcom-cci.c
14348
14349QUALCOMM IOMMU
14350M:	Rob Clark <robdclark@gmail.com>
14351L:	iommu@lists.linux-foundation.org
14352L:	linux-arm-msm@vger.kernel.org
14353S:	Maintained
14354F:	drivers/iommu/qcom_iommu.c
14355
14356QUALCOMM IPCC MAILBOX DRIVER
14357M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14358L:	linux-arm-msm@vger.kernel.org
14359S:	Supported
14360F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14361F:	drivers/mailbox/qcom-ipcc.c
14362F:	include/dt-bindings/mailbox/qcom-ipcc.h
14363
14364QUALCOMM RMNET DRIVER
14365M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14366M:	Sean Tranchetti <stranche@codeaurora.org>
14367L:	netdev@vger.kernel.org
14368S:	Maintained
14369F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14370F:	drivers/net/ethernet/qualcomm/rmnet/
14371F:	include/linux/if_rmnet.h
14372
14373QUALCOMM TSENS THERMAL DRIVER
14374M:	Amit Kucheria <amitk@kernel.org>
14375L:	linux-pm@vger.kernel.org
14376L:	linux-arm-msm@vger.kernel.org
14377S:	Maintained
14378F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14379F:	drivers/thermal/qcom/
14380
14381QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14382M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14383L:	linux-media@vger.kernel.org
14384L:	linux-arm-msm@vger.kernel.org
14385S:	Maintained
14386T:	git git://linuxtv.org/media_tree.git
14387F:	Documentation/devicetree/bindings/media/*venus*
14388F:	drivers/media/platform/qcom/venus/
14389
14390QUALCOMM WCN36XX WIRELESS DRIVER
14391M:	Kalle Valo <kvalo@codeaurora.org>
14392L:	wcn36xx@lists.infradead.org
14393S:	Supported
14394W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14395T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14396F:	drivers/net/wireless/ath/wcn36xx/
14397
14398QUANTENNA QTNFMAC WIRELESS DRIVER
14399M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14400R:	Sergey Matyukevich <geomatsi@gmail.com>
14401L:	linux-wireless@vger.kernel.org
14402S:	Maintained
14403F:	drivers/net/wireless/quantenna
14404
14405RADEON and AMDGPU DRM DRIVERS
14406M:	Alex Deucher <alexander.deucher@amd.com>
14407M:	Christian König <christian.koenig@amd.com>
14408L:	amd-gfx@lists.freedesktop.org
14409S:	Supported
14410T:	git git://people.freedesktop.org/~agd5f/linux
14411F:	drivers/gpu/drm/amd/
14412F:	drivers/gpu/drm/radeon/
14413F:	include/uapi/drm/amdgpu_drm.h
14414F:	include/uapi/drm/radeon_drm.h
14415
14416RADEON FRAMEBUFFER DISPLAY DRIVER
14417M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14418L:	linux-fbdev@vger.kernel.org
14419S:	Maintained
14420F:	drivers/video/fbdev/aty/radeon*
14421F:	include/uapi/linux/radeonfb.h
14422
14423RADIOSHARK RADIO DRIVER
14424M:	Hans Verkuil <hverkuil@xs4all.nl>
14425L:	linux-media@vger.kernel.org
14426S:	Maintained
14427T:	git git://linuxtv.org/media_tree.git
14428F:	drivers/media/radio/radio-shark.c
14429
14430RADIOSHARK2 RADIO DRIVER
14431M:	Hans Verkuil <hverkuil@xs4all.nl>
14432L:	linux-media@vger.kernel.org
14433S:	Maintained
14434T:	git git://linuxtv.org/media_tree.git
14435F:	drivers/media/radio/radio-shark2.c
14436F:	drivers/media/radio/radio-tea5777.c
14437
14438RADOS BLOCK DEVICE (RBD)
14439M:	Ilya Dryomov <idryomov@gmail.com>
14440R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14441L:	ceph-devel@vger.kernel.org
14442S:	Supported
14443W:	http://ceph.com/
14444T:	git git://github.com/ceph/ceph-client.git
14445F:	Documentation/ABI/testing/sysfs-bus-rbd
14446F:	drivers/block/rbd.c
14447F:	drivers/block/rbd_types.h
14448
14449RAGE128 FRAMEBUFFER DISPLAY DRIVER
14450M:	Paul Mackerras <paulus@samba.org>
14451L:	linux-fbdev@vger.kernel.org
14452S:	Maintained
14453F:	drivers/video/fbdev/aty/aty128fb.c
14454
14455RAINSHADOW-CEC DRIVER
14456M:	Hans Verkuil <hverkuil@xs4all.nl>
14457L:	linux-media@vger.kernel.org
14458S:	Maintained
14459T:	git git://linuxtv.org/media_tree.git
14460F:	drivers/media/cec/usb/rainshadow/
14461
14462RALINK MIPS ARCHITECTURE
14463M:	John Crispin <john@phrozen.org>
14464L:	linux-mips@vger.kernel.org
14465S:	Maintained
14466F:	arch/mips/ralink
14467
14468RALINK RT2X00 WIRELESS LAN DRIVER
14469M:	Stanislaw Gruszka <stf_xl@wp.pl>
14470M:	Helmut Schaa <helmut.schaa@googlemail.com>
14471L:	linux-wireless@vger.kernel.org
14472S:	Maintained
14473F:	drivers/net/wireless/ralink/rt2x00/
14474
14475RAMDISK RAM BLOCK DEVICE DRIVER
14476M:	Jens Axboe <axboe@kernel.dk>
14477S:	Maintained
14478F:	Documentation/admin-guide/blockdev/ramdisk.rst
14479F:	drivers/block/brd.c
14480
14481RANCHU VIRTUAL BOARD FOR MIPS
14482M:	Miodrag Dinic <miodrag.dinic@mips.com>
14483L:	linux-mips@vger.kernel.org
14484S:	Supported
14485F:	arch/mips/configs/generic/board-ranchu.config
14486F:	arch/mips/generic/board-ranchu.c
14487
14488RANDOM NUMBER DRIVER
14489M:	"Theodore Ts'o" <tytso@mit.edu>
14490S:	Maintained
14491F:	drivers/char/random.c
14492
14493RAPIDIO SUBSYSTEM
14494M:	Matt Porter <mporter@kernel.crashing.org>
14495M:	Alexandre Bounine <alex.bou9@gmail.com>
14496S:	Maintained
14497F:	drivers/rapidio/
14498
14499RAS INFRASTRUCTURE
14500M:	Tony Luck <tony.luck@intel.com>
14501M:	Borislav Petkov <bp@alien8.de>
14502L:	linux-edac@vger.kernel.org
14503S:	Maintained
14504F:	Documentation/admin-guide/ras.rst
14505F:	drivers/ras/
14506F:	include/linux/ras.h
14507F:	include/ras/ras_event.h
14508
14509RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14510L:	linux-wireless@vger.kernel.org
14511S:	Orphan
14512F:	drivers/net/wireless/ray*
14513
14514RC-CORE / LIRC FRAMEWORK
14515M:	Sean Young <sean@mess.org>
14516L:	linux-media@vger.kernel.org
14517S:	Maintained
14518W:	http://linuxtv.org
14519T:	git git://linuxtv.org/media_tree.git
14520F:	Documentation/driver-api/media/rc-core.rst
14521F:	Documentation/userspace-api/media/rc/
14522F:	drivers/media/rc/
14523F:	include/media/rc-map.h
14524F:	include/media/rc-core.h
14525F:	include/uapi/linux/lirc.h
14526
14527RCMM REMOTE CONTROLS DECODER
14528M:	Patrick Lerda <patrick9876@free.fr>
14529S:	Maintained
14530F:	drivers/media/rc/ir-rcmm-decoder.c
14531
14532RCUTORTURE TEST FRAMEWORK
14533M:	"Paul E. McKenney" <paulmck@kernel.org>
14534M:	Josh Triplett <josh@joshtriplett.org>
14535R:	Steven Rostedt <rostedt@goodmis.org>
14536R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14537R:	Lai Jiangshan <jiangshanlai@gmail.com>
14538L:	rcu@vger.kernel.org
14539S:	Supported
14540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14541F:	tools/testing/selftests/rcutorture
14542
14543RDACM20 Camera Sensor
14544M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14545M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14546M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14547M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14548L:	linux-media@vger.kernel.org
14549S:	Maintained
14550F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14551F:	drivers/media/i2c/rdacm20.c
14552F:	drivers/media/i2c/max9271.c
14553F:	drivers/media/i2c/max9271.h
14554
14555RDC R-321X SoC
14556M:	Florian Fainelli <florian@openwrt.org>
14557S:	Maintained
14558
14559RDC R6040 FAST ETHERNET DRIVER
14560M:	Florian Fainelli <f.fainelli@gmail.com>
14561L:	netdev@vger.kernel.org
14562S:	Maintained
14563F:	drivers/net/ethernet/rdc/r6040.c
14564
14565RDMAVT - RDMA verbs software
14566M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14567M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14568L:	linux-rdma@vger.kernel.org
14569S:	Supported
14570F:	drivers/infiniband/sw/rdmavt
14571
14572RDS - RELIABLE DATAGRAM SOCKETS
14573M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14574L:	netdev@vger.kernel.org
14575L:	linux-rdma@vger.kernel.org
14576L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14577S:	Supported
14578W:	https://oss.oracle.com/projects/rds/
14579F:	Documentation/networking/rds.rst
14580F:	net/rds/
14581
14582RDT - RESOURCE ALLOCATION
14583M:	Fenghua Yu <fenghua.yu@intel.com>
14584M:	Reinette Chatre <reinette.chatre@intel.com>
14585L:	linux-kernel@vger.kernel.org
14586S:	Supported
14587F:	Documentation/x86/resctrl*
14588F:	arch/x86/include/asm/resctrl.h
14589F:	arch/x86/kernel/cpu/resctrl/
14590F:	tools/testing/selftests/resctrl/
14591
14592READ-COPY UPDATE (RCU)
14593M:	"Paul E. McKenney" <paulmck@kernel.org>
14594M:	Josh Triplett <josh@joshtriplett.org>
14595R:	Steven Rostedt <rostedt@goodmis.org>
14596R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14597R:	Lai Jiangshan <jiangshanlai@gmail.com>
14598R:	Joel Fernandes <joel@joelfernandes.org>
14599L:	rcu@vger.kernel.org
14600S:	Supported
14601W:	http://www.rdrop.com/users/paulmck/RCU/
14602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14603F:	Documentation/RCU/
14604F:	include/linux/rcu*
14605F:	kernel/rcu/
14606X:	Documentation/RCU/torture.rst
14607X:	include/linux/srcu*.h
14608X:	kernel/rcu/srcu*.c
14609
14610REAL TIME CLOCK (RTC) SUBSYSTEM
14611M:	Alessandro Zummo <a.zummo@towertech.it>
14612M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14613L:	linux-rtc@vger.kernel.org
14614S:	Maintained
14615Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14617F:	Documentation/admin-guide/rtc.rst
14618F:	Documentation/devicetree/bindings/rtc/
14619F:	drivers/rtc/
14620F:	include/linux/platform_data/rtc-*
14621F:	include/linux/rtc.h
14622F:	include/linux/rtc/
14623F:	include/uapi/linux/rtc.h
14624F:	tools/testing/selftests/rtc/
14625
14626REALTEK AUDIO CODECS
14627M:	Oder Chiou <oder_chiou@realtek.com>
14628S:	Maintained
14629F:	include/sound/rt*.h
14630F:	sound/soc/codecs/rt*
14631
14632REALTEK RTL83xx SMI DSA ROUTER CHIPS
14633M:	Linus Walleij <linus.walleij@linaro.org>
14634S:	Maintained
14635F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14636F:	drivers/net/dsa/realtek-smi*
14637F:	drivers/net/dsa/rtl83*
14638
14639REALTEK WIRELESS DRIVER (rtlwifi family)
14640M:	Ping-Ke Shih <pkshih@realtek.com>
14641L:	linux-wireless@vger.kernel.org
14642S:	Maintained
14643W:	https://wireless.wiki.kernel.org/
14644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14645F:	drivers/net/wireless/realtek/rtlwifi/
14646
14647REALTEK WIRELESS DRIVER (rtw88)
14648M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14649L:	linux-wireless@vger.kernel.org
14650S:	Maintained
14651F:	drivers/net/wireless/realtek/rtw88/
14652
14653REDPINE WIRELESS DRIVER
14654M:	Amitkumar Karwar <amitkarwar@gmail.com>
14655M:	Siva Rebbagondla <siva8118@gmail.com>
14656L:	linux-wireless@vger.kernel.org
14657S:	Maintained
14658F:	drivers/net/wireless/rsi/
14659
14660REGISTER MAP ABSTRACTION
14661M:	Mark Brown <broonie@kernel.org>
14662L:	linux-kernel@vger.kernel.org
14663S:	Supported
14664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14665F:	Documentation/devicetree/bindings/regmap/
14666F:	drivers/base/regmap/
14667F:	include/linux/regmap.h
14668
14669REISERFS FILE SYSTEM
14670L:	reiserfs-devel@vger.kernel.org
14671S:	Supported
14672F:	fs/reiserfs/
14673
14674REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14675M:	Ohad Ben-Cohen <ohad@wizery.com>
14676M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14677L:	linux-remoteproc@vger.kernel.org
14678S:	Maintained
14679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14680F:	Documentation/ABI/testing/sysfs-class-remoteproc
14681F:	Documentation/devicetree/bindings/remoteproc/
14682F:	Documentation/staging/remoteproc.rst
14683F:	drivers/remoteproc/
14684F:	include/linux/remoteproc.h
14685F:	include/linux/remoteproc/
14686
14687REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14688M:	Ohad Ben-Cohen <ohad@wizery.com>
14689M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14690L:	linux-remoteproc@vger.kernel.org
14691S:	Maintained
14692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14693F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14694F:	Documentation/staging/rpmsg.rst
14695F:	drivers/rpmsg/
14696F:	include/linux/rpmsg.h
14697F:	include/linux/rpmsg/
14698F:	include/uapi/linux/rpmsg.h
14699F:	samples/rpmsg/
14700
14701RENESAS CLOCK DRIVERS
14702M:	Geert Uytterhoeven <geert+renesas@glider.be>
14703L:	linux-renesas-soc@vger.kernel.org
14704S:	Supported
14705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14706F:	Documentation/devicetree/bindings/clock/renesas,*
14707F:	drivers/clk/renesas/
14708
14709RENESAS EMEV2 I2C DRIVER
14710M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14711S:	Supported
14712F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14713F:	drivers/i2c/busses/i2c-emev2.c
14714
14715RENESAS ETHERNET DRIVERS
14716R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
14717L:	netdev@vger.kernel.org
14718L:	linux-renesas-soc@vger.kernel.org
14719F:	Documentation/devicetree/bindings/net/renesas,*.txt
14720F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14721F:	drivers/net/ethernet/renesas/
14722F:	include/linux/sh_eth.h
14723
14724RENESAS R-CAR GYROADC DRIVER
14725M:	Marek Vasut <marek.vasut@gmail.com>
14726L:	linux-iio@vger.kernel.org
14727S:	Supported
14728F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14729F:	drivers/iio/adc/rcar-gyroadc.c
14730
14731RENESAS R-CAR I2C DRIVERS
14732M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14733S:	Supported
14734F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14735F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14736F:	drivers/i2c/busses/i2c-rcar.c
14737F:	drivers/i2c/busses/i2c-sh_mobile.c
14738
14739RENESAS R-CAR THERMAL DRIVERS
14740M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14741L:	linux-renesas-soc@vger.kernel.org
14742S:	Supported
14743F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14744F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14745F:	drivers/thermal/rcar_gen3_thermal.c
14746F:	drivers/thermal/rcar_thermal.c
14747
14748RENESAS RIIC DRIVER
14749M:	Chris Brandt <chris.brandt@renesas.com>
14750S:	Supported
14751F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14752F:	drivers/i2c/busses/i2c-riic.c
14753
14754RENESAS USB PHY DRIVER
14755M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14756L:	linux-renesas-soc@vger.kernel.org
14757S:	Maintained
14758F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14759
14760RESET CONTROLLER FRAMEWORK
14761M:	Philipp Zabel <p.zabel@pengutronix.de>
14762S:	Maintained
14763T:	git git://git.pengutronix.de/git/pza/linux
14764F:	Documentation/devicetree/bindings/reset/
14765F:	drivers/reset/
14766F:	include/dt-bindings/reset/
14767F:	include/linux/reset-controller.h
14768F:	include/linux/reset.h
14769F:	include/linux/reset/
14770K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14771
14772RESTARTABLE SEQUENCES SUPPORT
14773M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14774M:	Peter Zijlstra <peterz@infradead.org>
14775M:	"Paul E. McKenney" <paulmck@kernel.org>
14776M:	Boqun Feng <boqun.feng@gmail.com>
14777L:	linux-kernel@vger.kernel.org
14778S:	Supported
14779F:	include/trace/events/rseq.h
14780F:	include/uapi/linux/rseq.h
14781F:	kernel/rseq.c
14782F:	tools/testing/selftests/rseq/
14783
14784RFKILL
14785M:	Johannes Berg <johannes@sipsolutions.net>
14786L:	linux-wireless@vger.kernel.org
14787S:	Maintained
14788W:	https://wireless.wiki.kernel.org/
14789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14791F:	Documentation/ABI/stable/sysfs-class-rfkill
14792F:	Documentation/driver-api/rfkill.rst
14793F:	include/linux/rfkill.h
14794F:	include/uapi/linux/rfkill.h
14795F:	net/rfkill/
14796
14797RHASHTABLE
14798M:	Thomas Graf <tgraf@suug.ch>
14799M:	Herbert Xu <herbert@gondor.apana.org.au>
14800L:	netdev@vger.kernel.org
14801S:	Maintained
14802F:	include/linux/rhashtable-types.h
14803F:	include/linux/rhashtable.h
14804F:	lib/rhashtable.c
14805F:	lib/test_rhashtable.c
14806
14807RICOH R5C592 MEMORYSTICK DRIVER
14808M:	Maxim Levitsky <maximlevitsky@gmail.com>
14809S:	Maintained
14810F:	drivers/memstick/host/r592.*
14811
14812RICOH SMARTMEDIA/XD DRIVER
14813M:	Maxim Levitsky <maximlevitsky@gmail.com>
14814S:	Maintained
14815F:	drivers/mtd/nand/raw/r852.c
14816F:	drivers/mtd/nand/raw/r852.h
14817
14818RISC-V ARCHITECTURE
14819M:	Paul Walmsley <paul.walmsley@sifive.com>
14820M:	Palmer Dabbelt <palmer@dabbelt.com>
14821M:	Albert Ou <aou@eecs.berkeley.edu>
14822L:	linux-riscv@lists.infradead.org
14823S:	Supported
14824P:	Documentation/riscv/patch-acceptance.rst
14825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14826F:	arch/riscv/
14827N:	riscv
14828K:	riscv
14829
14830RNBD BLOCK DRIVERS
14831M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
14832M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14833L:	linux-block@vger.kernel.org
14834S:	Maintained
14835F:	drivers/block/rnbd/
14836
14837ROCCAT DRIVERS
14838M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14839S:	Maintained
14840W:	http://sourceforge.net/projects/roccat/
14841F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14842F:	drivers/hid/hid-roccat*
14843F:	include/linux/hid-roccat*
14844
14845ROCKCHIP ISP V1 DRIVER
14846M:	Helen Koike <helen.koike@collabora.com>
14847L:	linux-media@vger.kernel.org
14848S:	Maintained
14849F:	drivers/staging/media/rkisp1/
14850
14851ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14852M:	Jacob Chen <jacob-chen@iotwrt.com>
14853M:	Ezequiel Garcia <ezequiel@collabora.com>
14854L:	linux-media@vger.kernel.org
14855L:	linux-rockchip@lists.infradead.org
14856S:	Maintained
14857F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
14858F:	drivers/media/platform/rockchip/rga/
14859
14860ROCKCHIP VIDEO DECODER DRIVER
14861M:	Ezequiel Garcia <ezequiel@collabora.com>
14862L:	linux-media@vger.kernel.org
14863L:	linux-rockchip@lists.infradead.org
14864S:	Maintained
14865F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
14866F:	drivers/staging/media/rkvdec/
14867
14868ROCKER DRIVER
14869M:	Jiri Pirko <jiri@resnulli.us>
14870L:	netdev@vger.kernel.org
14871S:	Supported
14872F:	drivers/net/ethernet/rocker/
14873
14874ROCKETPORT DRIVER
14875S:	Maintained
14876W:	http://www.comtrol.com
14877F:	Documentation/driver-api/serial/rocket.rst
14878F:	drivers/tty/rocket*
14879
14880ROCKETPORT EXPRESS/INFINITY DRIVER
14881M:	Kevin Cernekee <cernekee@gmail.com>
14882L:	linux-serial@vger.kernel.org
14883S:	Odd Fixes
14884F:	drivers/tty/serial/rp2.*
14885
14886ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14887M:	Tomasz Duszynski <tduszyns@gmail.com>
14888S:	Maintained
14889F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14890F:	drivers/iio/light/bh1750.c
14891
14892ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14893M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14894L:	linux-kernel@vger.kernel.org
14895L:	linux-renesas-soc@vger.kernel.org
14896S:	Supported
14897F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14898F:	drivers/gpio/gpio-bd9571mwv.c
14899F:	drivers/mfd/bd9571mwv.c
14900F:	drivers/regulator/bd9571mwv-regulator.c
14901F:	include/linux/mfd/bd9571mwv.h
14902
14903ROSE NETWORK LAYER
14904M:	Ralf Baechle <ralf@linux-mips.org>
14905L:	linux-hams@vger.kernel.org
14906S:	Maintained
14907W:	http://www.linux-ax25.org/
14908F:	include/net/rose.h
14909F:	include/uapi/linux/rose.h
14910F:	net/rose/
14911
14912ROTATION DRIVER FOR ALLWINNER A83T
14913M:	Jernej Skrabec <jernej.skrabec@siol.net>
14914L:	linux-media@vger.kernel.org
14915S:	Maintained
14916T:	git git://linuxtv.org/media_tree.git
14917F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14918F:	drivers/media/platform/sunxi/sun8i-rotate/
14919
14920RTL2830 MEDIA DRIVER
14921M:	Antti Palosaari <crope@iki.fi>
14922L:	linux-media@vger.kernel.org
14923S:	Maintained
14924W:	https://linuxtv.org
14925W:	http://palosaari.fi/linux/
14926Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14927T:	git git://linuxtv.org/anttip/media_tree.git
14928F:	drivers/media/dvb-frontends/rtl2830*
14929
14930RTL2832 MEDIA DRIVER
14931M:	Antti Palosaari <crope@iki.fi>
14932L:	linux-media@vger.kernel.org
14933S:	Maintained
14934W:	https://linuxtv.org
14935W:	http://palosaari.fi/linux/
14936Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14937T:	git git://linuxtv.org/anttip/media_tree.git
14938F:	drivers/media/dvb-frontends/rtl2832*
14939
14940RTL2832_SDR MEDIA DRIVER
14941M:	Antti Palosaari <crope@iki.fi>
14942L:	linux-media@vger.kernel.org
14943S:	Maintained
14944W:	https://linuxtv.org
14945W:	http://palosaari.fi/linux/
14946Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14947T:	git git://linuxtv.org/anttip/media_tree.git
14948F:	drivers/media/dvb-frontends/rtl2832_sdr*
14949
14950RTL8180 WIRELESS DRIVER
14951L:	linux-wireless@vger.kernel.org
14952S:	Orphan
14953W:	https://wireless.wiki.kernel.org/
14954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14955F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
14956
14957RTL8187 WIRELESS DRIVER
14958M:	Herton Ronaldo Krzesinski <herton@canonical.com>
14959M:	Hin-Tak Leung <htl10@users.sourceforge.net>
14960M:	Larry Finger <Larry.Finger@lwfinger.net>
14961L:	linux-wireless@vger.kernel.org
14962S:	Maintained
14963W:	https://wireless.wiki.kernel.org/
14964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14965F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
14966
14967RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14968M:	Jes Sorensen <Jes.Sorensen@gmail.com>
14969L:	linux-wireless@vger.kernel.org
14970S:	Maintained
14971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14972F:	drivers/net/wireless/realtek/rtl8xxxu/
14973
14974RTRS TRANSPORT DRIVERS
14975M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
14976M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14977L:	linux-rdma@vger.kernel.org
14978S:	Maintained
14979F:	drivers/infiniband/ulp/rtrs/
14980
14981RXRPC SOCKETS (AF_RXRPC)
14982M:	David Howells <dhowells@redhat.com>
14983L:	linux-afs@lists.infradead.org
14984S:	Supported
14985W:	https://www.infradead.org/~dhowells/kafs/
14986F:	Documentation/networking/rxrpc.rst
14987F:	include/keys/rxrpc-type.h
14988F:	include/net/af_rxrpc.h
14989F:	include/trace/events/rxrpc.h
14990F:	include/uapi/linux/rxrpc.h
14991F:	net/rxrpc/
14992
14993S3 SAVAGE FRAMEBUFFER DRIVER
14994M:	Antonino Daplas <adaplas@gmail.com>
14995L:	linux-fbdev@vger.kernel.org
14996S:	Maintained
14997F:	drivers/video/fbdev/savage/
14998
14999S390
15000M:	Heiko Carstens <hca@linux.ibm.com>
15001M:	Vasily Gorbik <gor@linux.ibm.com>
15002M:	Christian Borntraeger <borntraeger@de.ibm.com>
15003L:	linux-s390@vger.kernel.org
15004S:	Supported
15005W:	http://www.ibm.com/developerworks/linux/linux390/
15006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15007F:	Documentation/driver-api/s390-drivers.rst
15008F:	Documentation/s390/
15009F:	arch/s390/
15010F:	drivers/s390/
15011
15012S390 COMMON I/O LAYER
15013M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15014M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15015L:	linux-s390@vger.kernel.org
15016S:	Supported
15017W:	http://www.ibm.com/developerworks/linux/linux390/
15018F:	drivers/s390/cio/
15019
15020S390 DASD DRIVER
15021M:	Stefan Haberland <sth@linux.ibm.com>
15022M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15023L:	linux-s390@vger.kernel.org
15024S:	Supported
15025W:	http://www.ibm.com/developerworks/linux/linux390/
15026F:	block/partitions/ibm.c
15027F:	drivers/s390/block/dasd*
15028F:	include/linux/dasd_mod.h
15029
15030S390 IOMMU (PCI)
15031M:	Matthew Rosato <mjrosato@linux.ibm.com>
15032M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15033L:	linux-s390@vger.kernel.org
15034S:	Supported
15035W:	http://www.ibm.com/developerworks/linux/linux390/
15036F:	drivers/iommu/s390-iommu.c
15037
15038S390 IUCV NETWORK LAYER
15039M:	Julian Wiedmann <jwi@linux.ibm.com>
15040M:	Karsten Graul <kgraul@linux.ibm.com>
15041M:	Ursula Braun <ubraun@linux.ibm.com>
15042L:	linux-s390@vger.kernel.org
15043S:	Supported
15044W:	http://www.ibm.com/developerworks/linux/linux390/
15045F:	drivers/s390/net/*iucv*
15046F:	include/net/iucv/
15047F:	net/iucv/
15048
15049S390 NETWORK DRIVERS
15050M:	Julian Wiedmann <jwi@linux.ibm.com>
15051M:	Karsten Graul <kgraul@linux.ibm.com>
15052M:	Ursula Braun <ubraun@linux.ibm.com>
15053L:	linux-s390@vger.kernel.org
15054S:	Supported
15055W:	http://www.ibm.com/developerworks/linux/linux390/
15056F:	drivers/s390/net/
15057
15058S390 PCI SUBSYSTEM
15059M:	Niklas Schnelle <schnelle@linux.ibm.com>
15060M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15061L:	linux-s390@vger.kernel.org
15062S:	Supported
15063W:	http://www.ibm.com/developerworks/linux/linux390/
15064F:	arch/s390/pci/
15065F:	drivers/pci/hotplug/s390_pci_hpc.c
15066F:	Documentation/s390/pci.rst
15067
15068S390 VFIO AP DRIVER
15069M:	Tony Krowiak <akrowiak@linux.ibm.com>
15070M:	Pierre Morel <pmorel@linux.ibm.com>
15071M:	Halil Pasic <pasic@linux.ibm.com>
15072L:	linux-s390@vger.kernel.org
15073S:	Supported
15074W:	http://www.ibm.com/developerworks/linux/linux390/
15075F:	Documentation/s390/vfio-ap.rst
15076F:	drivers/s390/crypto/vfio_ap_drv.c
15077F:	drivers/s390/crypto/vfio_ap_ops.c
15078F:	drivers/s390/crypto/vfio_ap_private.h
15079
15080S390 VFIO-CCW DRIVER
15081M:	Cornelia Huck <cohuck@redhat.com>
15082M:	Eric Farman <farman@linux.ibm.com>
15083R:	Halil Pasic <pasic@linux.ibm.com>
15084L:	linux-s390@vger.kernel.org
15085L:	kvm@vger.kernel.org
15086S:	Supported
15087F:	Documentation/s390/vfio-ccw.rst
15088F:	drivers/s390/cio/vfio_ccw*
15089F:	include/uapi/linux/vfio_ccw.h
15090
15091S390 ZCRYPT DRIVER
15092M:	Harald Freudenberger <freude@linux.ibm.com>
15093L:	linux-s390@vger.kernel.org
15094S:	Supported
15095W:	http://www.ibm.com/developerworks/linux/linux390/
15096F:	drivers/s390/crypto/
15097
15098S390 ZFCP DRIVER
15099M:	Steffen Maier <maier@linux.ibm.com>
15100M:	Benjamin Block <bblock@linux.ibm.com>
15101L:	linux-s390@vger.kernel.org
15102S:	Supported
15103W:	http://www.ibm.com/developerworks/linux/linux390/
15104F:	drivers/s390/scsi/zfcp_*
15105
15106S3C24XX SD/MMC Driver
15107M:	Ben Dooks <ben-linux@fluff.org>
15108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15109S:	Supported
15110F:	drivers/mmc/host/s3cmci.*
15111
15112SAA6588 RDS RECEIVER DRIVER
15113M:	Hans Verkuil <hverkuil@xs4all.nl>
15114L:	linux-media@vger.kernel.org
15115S:	Odd Fixes
15116W:	https://linuxtv.org
15117T:	git git://linuxtv.org/media_tree.git
15118F:	drivers/media/i2c/saa6588*
15119
15120SAA7134 VIDEO4LINUX DRIVER
15121M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15122L:	linux-media@vger.kernel.org
15123S:	Odd fixes
15124W:	https://linuxtv.org
15125T:	git git://linuxtv.org/media_tree.git
15126F:	Documentation/driver-api/media/drivers/saa7134*
15127F:	drivers/media/pci/saa7134/
15128
15129SAA7146 VIDEO4LINUX-2 DRIVER
15130M:	Hans Verkuil <hverkuil@xs4all.nl>
15131L:	linux-media@vger.kernel.org
15132S:	Maintained
15133T:	git git://linuxtv.org/media_tree.git
15134F:	drivers/media/common/saa7146/
15135F:	drivers/media/pci/saa7146/
15136F:	include/media/drv-intf/saa7146*
15137
15138SAFESETID SECURITY MODULE
15139M:	Micah Morton <mortonm@chromium.org>
15140S:	Supported
15141F:	Documentation/admin-guide/LSM/SafeSetID.rst
15142F:	security/safesetid/
15143
15144SAMSUNG AUDIO (ASoC) DRIVERS
15145M:	Krzysztof Kozlowski <krzk@kernel.org>
15146M:	Sangbeom Kim <sbkim73@samsung.com>
15147M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15148L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15149S:	Supported
15150F:	Documentation/devicetree/bindings/sound/samsung*
15151F:	sound/soc/samsung/
15152
15153SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15154M:	Krzysztof Kozlowski <krzk@kernel.org>
15155L:	linux-crypto@vger.kernel.org
15156L:	linux-samsung-soc@vger.kernel.org
15157S:	Maintained
15158F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15159F:	drivers/crypto/exynos-rng.c
15160
15161SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15162M:	Łukasz Stelmach <l.stelmach@samsung.com>
15163L:	linux-samsung-soc@vger.kernel.org
15164S:	Maintained
15165F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15166F:	drivers/char/hw_random/exynos-trng.c
15167
15168SAMSUNG FRAMEBUFFER DRIVER
15169M:	Jingoo Han <jingoohan1@gmail.com>
15170L:	linux-fbdev@vger.kernel.org
15171S:	Maintained
15172F:	drivers/video/fbdev/s3c-fb.c
15173
15174SAMSUNG LAPTOP DRIVER
15175M:	Corentin Chary <corentin.chary@gmail.com>
15176L:	platform-driver-x86@vger.kernel.org
15177S:	Maintained
15178F:	drivers/platform/x86/samsung-laptop.c
15179
15180SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15181M:	Sangbeom Kim <sbkim73@samsung.com>
15182M:	Krzysztof Kozlowski <krzk@kernel.org>
15183M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15184L:	linux-kernel@vger.kernel.org
15185L:	linux-samsung-soc@vger.kernel.org
15186S:	Supported
15187F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15188F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15189F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15190F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15191F:	drivers/clk/clk-s2mps11.c
15192F:	drivers/mfd/sec*.c
15193F:	drivers/regulator/s2m*.c
15194F:	drivers/regulator/s5m*.c
15195F:	drivers/rtc/rtc-s5m.c
15196F:	include/linux/mfd/samsung/
15197
15198SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15199M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15200L:	linux-media@vger.kernel.org
15201L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15202S:	Maintained
15203F:	drivers/media/platform/s3c-camif/
15204F:	include/media/drv-intf/s3c_camif.h
15205
15206SAMSUNG S3FWRN5 NFC DRIVER
15207M:	Robert Baldyga <r.baldyga@samsung.com>
15208M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15209L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15210S:	Supported
15211F:	drivers/nfc/s3fwrn5
15212
15213SAMSUNG S5C73M3 CAMERA DRIVER
15214M:	Kyungmin Park <kyungmin.park@samsung.com>
15215M:	Andrzej Hajda <a.hajda@samsung.com>
15216L:	linux-media@vger.kernel.org
15217S:	Supported
15218F:	drivers/media/i2c/s5c73m3/*
15219
15220SAMSUNG S5K5BAF CAMERA DRIVER
15221M:	Kyungmin Park <kyungmin.park@samsung.com>
15222M:	Andrzej Hajda <a.hajda@samsung.com>
15223L:	linux-media@vger.kernel.org
15224S:	Supported
15225F:	drivers/media/i2c/s5k5baf.c
15226
15227SAMSUNG S5P Security SubSystem (SSS) DRIVER
15228M:	Krzysztof Kozlowski <krzk@kernel.org>
15229M:	Vladimir Zapolskiy <vz@mleia.com>
15230M:	Kamil Konieczny <k.konieczny@samsung.com>
15231L:	linux-crypto@vger.kernel.org
15232L:	linux-samsung-soc@vger.kernel.org
15233S:	Maintained
15234F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15235F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15236F:	drivers/crypto/s5p-sss.c
15237
15238SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15239M:	Kyungmin Park <kyungmin.park@samsung.com>
15240M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15241L:	linux-media@vger.kernel.org
15242S:	Supported
15243Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15244F:	drivers/media/platform/exynos4-is/
15245
15246SAMSUNG SOC CLOCK DRIVERS
15247M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15248M:	Tomasz Figa <tomasz.figa@gmail.com>
15249M:	Chanwoo Choi <cw00.choi@samsung.com>
15250L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15251S:	Supported
15252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15253F:	Documentation/devicetree/bindings/clock/exynos*.txt
15254F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15255F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15256F:	drivers/clk/samsung/
15257F:	include/dt-bindings/clock/exynos*.h
15258
15259SAMSUNG SPI DRIVERS
15260M:	Kukjin Kim <kgene@kernel.org>
15261M:	Krzysztof Kozlowski <krzk@kernel.org>
15262M:	Andi Shyti <andi@etezian.org>
15263L:	linux-spi@vger.kernel.org
15264L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15265S:	Maintained
15266F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15267F:	drivers/spi/spi-s3c*
15268F:	include/linux/platform_data/spi-s3c64xx.h
15269
15270SAMSUNG SXGBE DRIVERS
15271M:	Byungho An <bh74.an@samsung.com>
15272L:	netdev@vger.kernel.org
15273S:	Supported
15274F:	drivers/net/ethernet/samsung/sxgbe/
15275
15276SAMSUNG THERMAL DRIVER
15277M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15278L:	linux-pm@vger.kernel.org
15279L:	linux-samsung-soc@vger.kernel.org
15280S:	Supported
15281T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15282F:	drivers/thermal/samsung/
15283
15284SAMSUNG USB2 PHY DRIVER
15285M:	Kamil Debski <kamil@wypas.org>
15286M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15287L:	linux-kernel@vger.kernel.org
15288S:	Supported
15289F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15290F:	Documentation/driver-api/phy/samsung-usb2.rst
15291F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15292F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15293F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15294F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15295F:	drivers/phy/samsung/phy-samsung-usb2.c
15296F:	drivers/phy/samsung/phy-samsung-usb2.h
15297
15298SC1200 WDT DRIVER
15299M:	Zwane Mwaikambo <zwanem@gmail.com>
15300S:	Maintained
15301F:	drivers/watchdog/sc1200wdt.c
15302
15303SCHEDULER
15304M:	Ingo Molnar <mingo@redhat.com>
15305M:	Peter Zijlstra <peterz@infradead.org>
15306M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15307M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15308R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15309R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15310R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15311R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15312L:	linux-kernel@vger.kernel.org
15313S:	Maintained
15314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15315F:	include/linux/preempt.h
15316F:	include/linux/sched.h
15317F:	include/linux/wait.h
15318F:	include/uapi/linux/sched.h
15319F:	kernel/sched/
15320
15321SCR24X CHIP CARD INTERFACE DRIVER
15322M:	Lubomir Rintel <lkundrak@v3.sk>
15323S:	Supported
15324F:	drivers/char/pcmcia/scr24x_cs.c
15325
15326SCSI CDROM DRIVER
15327M:	Jens Axboe <axboe@kernel.dk>
15328L:	linux-scsi@vger.kernel.org
15329S:	Maintained
15330W:	http://www.kernel.dk
15331F:	drivers/scsi/sr*
15332
15333SCSI RDMA PROTOCOL (SRP) INITIATOR
15334M:	Bart Van Assche <bvanassche@acm.org>
15335L:	linux-rdma@vger.kernel.org
15336S:	Supported
15337Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15338F:	drivers/infiniband/ulp/srp/
15339F:	include/scsi/srp.h
15340
15341SCSI RDMA PROTOCOL (SRP) TARGET
15342M:	Bart Van Assche <bvanassche@acm.org>
15343L:	linux-rdma@vger.kernel.org
15344L:	target-devel@vger.kernel.org
15345S:	Supported
15346Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15347F:	drivers/infiniband/ulp/srpt/
15348
15349SCSI SG DRIVER
15350M:	Doug Gilbert <dgilbert@interlog.com>
15351L:	linux-scsi@vger.kernel.org
15352S:	Maintained
15353W:	http://sg.danny.cz/sg
15354F:	Documentation/scsi/scsi-generic.rst
15355F:	drivers/scsi/sg.c
15356F:	include/scsi/sg.h
15357
15358SCSI SUBSYSTEM
15359M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15360M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15361L:	linux-scsi@vger.kernel.org
15362S:	Maintained
15363Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15366F:	Documentation/devicetree/bindings/scsi/
15367F:	drivers/scsi/
15368F:	include/scsi/
15369
15370SCSI TAPE DRIVER
15371M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15372L:	linux-scsi@vger.kernel.org
15373S:	Maintained
15374F:	Documentation/scsi/st.rst
15375F:	drivers/scsi/st.*
15376F:	drivers/scsi/st_*.h
15377
15378SCSI TARGET SUBSYSTEM
15379M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15380L:	linux-scsi@vger.kernel.org
15381L:	target-devel@vger.kernel.org
15382S:	Supported
15383W:	http://www.linux-iscsi.org
15384Q:	https://patchwork.kernel.org/project/target-devel/list/
15385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15386F:	Documentation/target/
15387F:	drivers/target/
15388F:	include/target/
15389
15390SCTP PROTOCOL
15391M:	Vlad Yasevich <vyasevich@gmail.com>
15392M:	Neil Horman <nhorman@tuxdriver.com>
15393M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15394L:	linux-sctp@vger.kernel.org
15395S:	Maintained
15396W:	http://lksctp.sourceforge.net
15397F:	Documentation/networking/sctp.rst
15398F:	include/linux/sctp.h
15399F:	include/net/sctp/
15400F:	include/uapi/linux/sctp.h
15401F:	net/sctp/
15402
15403SCx200 CPU SUPPORT
15404M:	Jim Cromie <jim.cromie@gmail.com>
15405S:	Odd Fixes
15406F:	Documentation/i2c/busses/scx200_acb.rst
15407F:	arch/x86/platform/scx200/
15408F:	drivers/i2c/busses/scx200*
15409F:	drivers/mtd/maps/scx200_docflash.c
15410F:	drivers/watchdog/scx200_wdt.c
15411F:	include/linux/scx200.h
15412
15413SCx200 GPIO DRIVER
15414M:	Jim Cromie <jim.cromie@gmail.com>
15415S:	Maintained
15416F:	drivers/char/scx200_gpio.c
15417F:	include/linux/scx200_gpio.h
15418
15419SCx200 HRT CLOCKSOURCE DRIVER
15420M:	Jim Cromie <jim.cromie@gmail.com>
15421S:	Maintained
15422F:	drivers/clocksource/scx200_hrt.c
15423
15424SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15425M:	Sascha Sommer <saschasommer@freenet.de>
15426L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15427S:	Maintained
15428F:	drivers/mmc/host/sdricoh_cs.c
15429
15430SECO BOARDS CEC DRIVER
15431M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15432S:	Maintained
15433F:	drivers/media/platform/seco-cec/seco-cec.c
15434F:	drivers/media/platform/seco-cec/seco-cec.h
15435
15436SECURE COMPUTING
15437M:	Kees Cook <keescook@chromium.org>
15438R:	Andy Lutomirski <luto@amacapital.net>
15439R:	Will Drewry <wad@chromium.org>
15440S:	Supported
15441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15442F:	Documentation/userspace-api/seccomp_filter.rst
15443F:	include/linux/seccomp.h
15444F:	include/uapi/linux/seccomp.h
15445F:	kernel/seccomp.c
15446F:	tools/testing/selftests/kselftest_harness.h
15447F:	tools/testing/selftests/seccomp/*
15448K:	\bsecure_computing
15449K:	\bTIF_SECCOMP\b
15450
15451SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15452M:	Al Cooper <alcooperx@gmail.com>
15453L:	linux-mmc@vger.kernel.org
15454L:	bcm-kernel-feedback-list@broadcom.com
15455S:	Maintained
15456F:	drivers/mmc/host/sdhci-brcmstb*
15457
15458SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15459M:	Adrian Hunter <adrian.hunter@intel.com>
15460L:	linux-mmc@vger.kernel.org
15461S:	Maintained
15462F:	drivers/mmc/host/sdhci*
15463F:	include/linux/mmc/sdhci*
15464
15465SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15466M:	Eugen Hristev <eugen.hristev@microchip.com>
15467L:	linux-mmc@vger.kernel.org
15468S:	Supported
15469F:	drivers/mmc/host/sdhci-of-at91.c
15470
15471SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15472M:	Ben Dooks <ben-linux@fluff.org>
15473M:	Jaehoon Chung <jh80.chung@samsung.com>
15474L:	linux-mmc@vger.kernel.org
15475S:	Maintained
15476F:	drivers/mmc/host/sdhci-s3c*
15477
15478SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15479M:	Viresh Kumar <vireshk@kernel.org>
15480L:	linux-mmc@vger.kernel.org
15481S:	Maintained
15482F:	drivers/mmc/host/sdhci-spear.c
15483
15484SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15485M:	Kishon Vijay Abraham I <kishon@ti.com>
15486L:	linux-mmc@vger.kernel.org
15487S:	Maintained
15488F:	drivers/mmc/host/sdhci-omap.c
15489
15490SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15491M:	Jonathan Derrick <jonathan.derrick@intel.com>
15492M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15493L:	linux-block@vger.kernel.org
15494S:	Supported
15495F:	block/opal_proto.h
15496F:	block/sed*
15497F:	include/linux/sed*
15498F:	include/uapi/linux/sed*
15499
15500SECURITY CONTACT
15501M:	Security Officers <security@kernel.org>
15502S:	Supported
15503
15504SECURITY SUBSYSTEM
15505M:	James Morris <jmorris@namei.org>
15506M:	"Serge E. Hallyn" <serge@hallyn.com>
15507L:	linux-security-module@vger.kernel.org (suggested Cc:)
15508S:	Supported
15509W:	http://kernsec.org/
15510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15511F:	security/
15512X:	security/selinux/
15513
15514SELINUX SECURITY MODULE
15515M:	Paul Moore <paul@paul-moore.com>
15516M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15517M:	Eric Paris <eparis@parisplace.org>
15518L:	selinux@vger.kernel.org
15519S:	Supported
15520W:	https://selinuxproject.org
15521W:	https://github.com/SELinuxProject
15522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15523F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15524F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15525F:	Documentation/admin-guide/LSM/SELinux.rst
15526F:	include/uapi/linux/selinux_netlink.h
15527F:	scripts/selinux/
15528F:	security/selinux/
15529
15530SENSABLE PHANTOM
15531M:	Jiri Slaby <jirislaby@kernel.org>
15532S:	Maintained
15533F:	drivers/misc/phantom.c
15534F:	include/uapi/linux/phantom.h
15535
15536SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15537M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
15538S:	Maintained
15539F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15540F:	drivers/iio/chemical/scd30.h
15541F:	drivers/iio/chemical/scd30_core.c
15542F:	drivers/iio/chemical/scd30_i2c.c
15543F:	drivers/iio/chemical/scd30_serial.c
15544
15545SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15546M:	Tomasz Duszynski <tduszyns@gmail.com>
15547S:	Maintained
15548F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15549F:	drivers/iio/chemical/sps30.c
15550
15551SERIAL DEVICE BUS
15552M:	Rob Herring <robh@kernel.org>
15553L:	linux-serial@vger.kernel.org
15554S:	Maintained
15555F:	Documentation/devicetree/bindings/serial/serial.yaml
15556F:	drivers/tty/serdev/
15557F:	include/linux/serdev.h
15558
15559SERIAL DRIVERS
15560M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15561L:	linux-serial@vger.kernel.org
15562S:	Maintained
15563F:	Documentation/devicetree/bindings/serial/
15564F:	drivers/tty/serial/
15565
15566SERIAL IR RECEIVER
15567M:	Sean Young <sean@mess.org>
15568L:	linux-media@vger.kernel.org
15569S:	Maintained
15570F:	drivers/media/rc/serial_ir.c
15571
15572SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15573M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15574L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15575S:	Maintained
15576F:	Documentation/devicetree/bindings/slimbus/
15577F:	drivers/slimbus/
15578F:	include/linux/slimbus.h
15579
15580SFC NETWORK DRIVER
15581M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15582M:	Edward Cree <ecree@solarflare.com>
15583M:	Martin Habets <mhabets@solarflare.com>
15584L:	netdev@vger.kernel.org
15585S:	Supported
15586F:	drivers/net/ethernet/sfc/
15587
15588SFF/SFP/SFP+ MODULE SUPPORT
15589M:	Russell King <linux@armlinux.org.uk>
15590L:	netdev@vger.kernel.org
15591S:	Maintained
15592F:	drivers/net/phy/phylink.c
15593F:	drivers/net/phy/sfp*
15594F:	include/linux/phylink.h
15595F:	include/linux/sfp.h
15596K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
15597
15598SGI GRU DRIVER
15599M:	Dimitri Sivanich <sivanich@sgi.com>
15600S:	Maintained
15601F:	drivers/misc/sgi-gru/
15602
15603SGI XP/XPC/XPNET DRIVER
15604M:	Cliff Whickman <cpw@sgi.com>
15605M:	Robin Holt <robinmholt@gmail.com>
15606S:	Maintained
15607F:	drivers/misc/sgi-xp/
15608
15609SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15610M:	Ursula Braun <ubraun@linux.ibm.com>
15611M:	Karsten Graul <kgraul@linux.ibm.com>
15612L:	linux-s390@vger.kernel.org
15613S:	Supported
15614W:	http://www.ibm.com/developerworks/linux/linux390/
15615F:	net/smc/
15616
15617SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15618M:	Linus Walleij <linus.walleij@linaro.org>
15619L:	linux-iio@vger.kernel.org
15620S:	Maintained
15621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15622F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15623F:	drivers/iio/light/gp2ap002.c
15624
15625SHARP RJ54N1CB0C SENSOR DRIVER
15626M:	Jacopo Mondi <jacopo@jmondi.org>
15627L:	linux-media@vger.kernel.org
15628S:	Odd fixes
15629T:	git git://linuxtv.org/media_tree.git
15630F:	drivers/media/i2c/rj54n1cb0c.c
15631F:	include/media/i2c/rj54n1cb0c.h
15632
15633SH_VOU V4L2 OUTPUT DRIVER
15634L:	linux-media@vger.kernel.org
15635S:	Orphan
15636F:	drivers/media/platform/sh_vou.c
15637F:	include/media/drv-intf/sh_vou.h
15638
15639SI2157 MEDIA DRIVER
15640M:	Antti Palosaari <crope@iki.fi>
15641L:	linux-media@vger.kernel.org
15642S:	Maintained
15643W:	https://linuxtv.org
15644W:	http://palosaari.fi/linux/
15645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15646T:	git git://linuxtv.org/anttip/media_tree.git
15647F:	drivers/media/tuners/si2157*
15648
15649SI2165 MEDIA DRIVER
15650M:	Matthias Schwarzott <zzam@gentoo.org>
15651L:	linux-media@vger.kernel.org
15652S:	Maintained
15653W:	https://linuxtv.org
15654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15655F:	drivers/media/dvb-frontends/si2165*
15656
15657SI2168 MEDIA DRIVER
15658M:	Antti Palosaari <crope@iki.fi>
15659L:	linux-media@vger.kernel.org
15660S:	Maintained
15661W:	https://linuxtv.org
15662W:	http://palosaari.fi/linux/
15663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15664T:	git git://linuxtv.org/anttip/media_tree.git
15665F:	drivers/media/dvb-frontends/si2168*
15666
15667SI470X FM RADIO RECEIVER I2C DRIVER
15668M:	Hans Verkuil <hverkuil@xs4all.nl>
15669L:	linux-media@vger.kernel.org
15670S:	Odd Fixes
15671W:	https://linuxtv.org
15672T:	git git://linuxtv.org/media_tree.git
15673F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15674
15675SI470X FM RADIO RECEIVER USB DRIVER
15676M:	Hans Verkuil <hverkuil@xs4all.nl>
15677L:	linux-media@vger.kernel.org
15678S:	Maintained
15679W:	https://linuxtv.org
15680T:	git git://linuxtv.org/media_tree.git
15681F:	drivers/media/radio/si470x/radio-si470x-common.c
15682F:	drivers/media/radio/si470x/radio-si470x-usb.c
15683F:	drivers/media/radio/si470x/radio-si470x.h
15684
15685SI4713 FM RADIO TRANSMITTER I2C DRIVER
15686M:	Eduardo Valentin <edubezval@gmail.com>
15687L:	linux-media@vger.kernel.org
15688S:	Odd Fixes
15689W:	https://linuxtv.org
15690T:	git git://linuxtv.org/media_tree.git
15691F:	drivers/media/radio/si4713/si4713.?
15692
15693SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15694M:	Eduardo Valentin <edubezval@gmail.com>
15695L:	linux-media@vger.kernel.org
15696S:	Odd Fixes
15697W:	https://linuxtv.org
15698T:	git git://linuxtv.org/media_tree.git
15699F:	drivers/media/radio/si4713/radio-platform-si4713.c
15700
15701SI4713 FM RADIO TRANSMITTER USB DRIVER
15702M:	Hans Verkuil <hverkuil@xs4all.nl>
15703L:	linux-media@vger.kernel.org
15704S:	Maintained
15705W:	https://linuxtv.org
15706T:	git git://linuxtv.org/media_tree.git
15707F:	drivers/media/radio/si4713/radio-usb-si4713.c
15708
15709SIANO DVB DRIVER
15710M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15711L:	linux-media@vger.kernel.org
15712S:	Odd fixes
15713W:	https://linuxtv.org
15714T:	git git://linuxtv.org/media_tree.git
15715F:	drivers/media/common/siano/
15716F:	drivers/media/mmc/siano/
15717F:	drivers/media/usb/siano/
15718F:	drivers/media/usb/siano/
15719
15720SIFIVE DRIVERS
15721M:	Palmer Dabbelt <palmer@dabbelt.com>
15722M:	Paul Walmsley <paul.walmsley@sifive.com>
15723L:	linux-riscv@lists.infradead.org
15724S:	Supported
15725T:	git git://github.com/sifive/riscv-linux.git
15726N:	sifive
15727K:	[^@]sifive
15728
15729SIFIVE FU540 SYSTEM-ON-CHIP
15730M:	Paul Walmsley <paul.walmsley@sifive.com>
15731M:	Palmer Dabbelt <palmer@dabbelt.com>
15732L:	linux-riscv@lists.infradead.org
15733S:	Supported
15734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15735N:	fu540
15736K:	fu540
15737
15738SIFIVE PDMA DRIVER
15739M:	Green Wan <green.wan@sifive.com>
15740S:	Maintained
15741F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15742F:	drivers/dma/sf-pdma/
15743
15744SILEAD TOUCHSCREEN DRIVER
15745M:	Hans de Goede <hdegoede@redhat.com>
15746L:	linux-input@vger.kernel.org
15747L:	platform-driver-x86@vger.kernel.org
15748S:	Maintained
15749F:	drivers/input/touchscreen/silead.c
15750F:	drivers/platform/x86/touchscreen_dmi.c
15751
15752SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15753M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15754S:	Supported
15755F:	drivers/staging/wfx/
15756
15757SILICON MOTION SM712 FRAME BUFFER DRIVER
15758M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15759M:	Teddy Wang <teddy.wang@siliconmotion.com>
15760M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15761L:	linux-fbdev@vger.kernel.org
15762S:	Maintained
15763F:	Documentation/fb/sm712fb.rst
15764F:	drivers/video/fbdev/sm712*
15765
15766SIMPLE FIRMWARE INTERFACE (SFI)
15767S:	Obsolete
15768W:	http://simplefirmware.org/
15769F:	arch/x86/platform/sfi/
15770F:	drivers/sfi/
15771F:	include/linux/sfi*.h
15772
15773SIMPLEFB FB DRIVER
15774M:	Hans de Goede <hdegoede@redhat.com>
15775L:	linux-fbdev@vger.kernel.org
15776S:	Maintained
15777F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15778F:	drivers/video/fbdev/simplefb.c
15779F:	include/linux/platform_data/simplefb.h
15780
15781SIMTEC EB110ATX (Chalice CATS)
15782M:	Vincent Sanders <vince@simtec.co.uk>
15783M:	Simtec Linux Team <linux@simtec.co.uk>
15784S:	Supported
15785W:	http://www.simtec.co.uk/products/EB110ATX/
15786
15787SIMTEC EB2410ITX (BAST)
15788M:	Vincent Sanders <vince@simtec.co.uk>
15789M:	Simtec Linux Team <linux@simtec.co.uk>
15790S:	Supported
15791W:	http://www.simtec.co.uk/products/EB2410ITX/
15792F:	arch/arm/mach-s3c24xx/bast-ide.c
15793F:	arch/arm/mach-s3c24xx/bast-irq.c
15794F:	arch/arm/mach-s3c24xx/mach-bast.c
15795
15796SIOX
15797M:	Thorsten Scherer <t.scherer@eckelmann.de>
15798M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15799R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15800S:	Supported
15801F:	drivers/gpio/gpio-siox.c
15802F:	drivers/siox/*
15803F:	include/trace/events/siox.h
15804
15805SIPHASH PRF ROUTINES
15806M:	Jason A. Donenfeld <Jason@zx2c4.com>
15807S:	Maintained
15808F:	include/linux/siphash.h
15809F:	lib/siphash.c
15810F:	lib/test_siphash.c
15811
15812SIS 190 ETHERNET DRIVER
15813M:	Francois Romieu <romieu@fr.zoreil.com>
15814L:	netdev@vger.kernel.org
15815S:	Maintained
15816F:	drivers/net/ethernet/sis/sis190.c
15817
15818SIS 900/7016 FAST ETHERNET DRIVER
15819M:	Daniele Venzano <venza@brownhat.org>
15820L:	netdev@vger.kernel.org
15821S:	Maintained
15822W:	http://www.brownhat.org/sis900.html
15823F:	drivers/net/ethernet/sis/sis900.*
15824
15825SIS FRAMEBUFFER DRIVER
15826M:	Thomas Winischhofer <thomas@winischhofer.net>
15827S:	Maintained
15828W:	http://www.winischhofer.net/linuxsisvga.shtml
15829F:	Documentation/fb/sisfb.rst
15830F:	drivers/video/fbdev/sis/
15831F:	include/video/sisfb.h
15832
15833SIS USB2VGA DRIVER
15834M:	Thomas Winischhofer <thomas@winischhofer.net>
15835S:	Maintained
15836W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15837F:	drivers/usb/misc/sisusbvga/
15838
15839SLAB ALLOCATOR
15840M:	Christoph Lameter <cl@linux.com>
15841M:	Pekka Enberg <penberg@kernel.org>
15842M:	David Rientjes <rientjes@google.com>
15843M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15844M:	Andrew Morton <akpm@linux-foundation.org>
15845L:	linux-mm@kvack.org
15846S:	Maintained
15847F:	include/linux/sl?b*.h
15848F:	mm/sl?b*
15849
15850SLEEPABLE READ-COPY UPDATE (SRCU)
15851M:	Lai Jiangshan <jiangshanlai@gmail.com>
15852M:	"Paul E. McKenney" <paulmck@kernel.org>
15853M:	Josh Triplett <josh@joshtriplett.org>
15854R:	Steven Rostedt <rostedt@goodmis.org>
15855R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15856L:	rcu@vger.kernel.org
15857S:	Supported
15858W:	http://www.rdrop.com/users/paulmck/RCU/
15859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15860F:	include/linux/srcu*.h
15861F:	kernel/rcu/srcu*.c
15862
15863SMACK SECURITY MODULE
15864M:	Casey Schaufler <casey@schaufler-ca.com>
15865L:	linux-security-module@vger.kernel.org
15866S:	Maintained
15867W:	http://schaufler-ca.com
15868T:	git git://github.com/cschaufler/smack-next
15869F:	Documentation/admin-guide/LSM/Smack.rst
15870F:	security/smack/
15871
15872SMC91x ETHERNET DRIVER
15873M:	Nicolas Pitre <nico@fluxnic.net>
15874S:	Odd Fixes
15875F:	drivers/net/ethernet/smsc/smc91x.*
15876
15877SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
15878M:	Mark Rutland <mark.rutland@arm.com>
15879M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15880M:	Sudeep Holla <sudeep.holla@arm.com>
15881L:	linux-arm-kernel@lists.infradead.org
15882S:	Maintained
15883F:	drivers/firmware/smccc/
15884F:	include/linux/arm-smccc.h
15885
15886SMIA AND SMIA++ IMAGE SENSOR DRIVER
15887M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15888L:	linux-media@vger.kernel.org
15889S:	Maintained
15890F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15891F:	drivers/media/i2c/smiapp-pll.c
15892F:	drivers/media/i2c/smiapp-pll.h
15893F:	drivers/media/i2c/smiapp/
15894F:	include/uapi/linux/smiapp.h
15895
15896SMM665 HARDWARE MONITOR DRIVER
15897M:	Guenter Roeck <linux@roeck-us.net>
15898L:	linux-hwmon@vger.kernel.org
15899S:	Maintained
15900F:	Documentation/hwmon/smm665.rst
15901F:	drivers/hwmon/smm665.c
15902
15903SMSC EMC2103 HARDWARE MONITOR DRIVER
15904M:	Steve Glendinning <steve.glendinning@shawell.net>
15905L:	linux-hwmon@vger.kernel.org
15906S:	Maintained
15907F:	Documentation/hwmon/emc2103.rst
15908F:	drivers/hwmon/emc2103.c
15909
15910SMSC SCH5627 HARDWARE MONITOR DRIVER
15911M:	Hans de Goede <hdegoede@redhat.com>
15912L:	linux-hwmon@vger.kernel.org
15913S:	Supported
15914F:	Documentation/hwmon/sch5627.rst
15915F:	drivers/hwmon/sch5627.c
15916
15917SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15918M:	Steve Glendinning <steve.glendinning@shawell.net>
15919L:	linux-fbdev@vger.kernel.org
15920S:	Maintained
15921F:	drivers/video/fbdev/smscufx.c
15922
15923SMSC47B397 HARDWARE MONITOR DRIVER
15924M:	Jean Delvare <jdelvare@suse.com>
15925L:	linux-hwmon@vger.kernel.org
15926S:	Maintained
15927F:	Documentation/hwmon/smsc47b397.rst
15928F:	drivers/hwmon/smsc47b397.c
15929
15930SMSC911x ETHERNET DRIVER
15931M:	Steve Glendinning <steve.glendinning@shawell.net>
15932L:	netdev@vger.kernel.org
15933S:	Maintained
15934F:	drivers/net/ethernet/smsc/smsc911x.*
15935F:	include/linux/smsc911x.h
15936
15937SMSC9420 PCI ETHERNET DRIVER
15938M:	Steve Glendinning <steve.glendinning@shawell.net>
15939L:	netdev@vger.kernel.org
15940S:	Maintained
15941F:	drivers/net/ethernet/smsc/smsc9420.*
15942
15943SOCIONEXT (SNI) AVE NETWORK DRIVER
15944M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15945L:	netdev@vger.kernel.org
15946S:	Maintained
15947F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
15948F:	drivers/net/ethernet/socionext/sni_ave.c
15949
15950SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15951M:	Jassi Brar <jaswinder.singh@linaro.org>
15952M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15953L:	netdev@vger.kernel.org
15954S:	Maintained
15955F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
15956F:	drivers/net/ethernet/socionext/netsec.c
15957
15958SOCIONEXT (SNI) Synquacer SPI DRIVER
15959M:	Masahisa Kojima <masahisa.kojima@linaro.org>
15960M:	Jassi Brar <jaswinder.singh@linaro.org>
15961L:	linux-spi@vger.kernel.org
15962S:	Maintained
15963F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
15964F:	drivers/spi/spi-synquacer.c
15965
15966SOCIONEXT SYNQUACER I2C DRIVER
15967M:	Ard Biesheuvel <ardb@kernel.org>
15968L:	linux-i2c@vger.kernel.org
15969S:	Maintained
15970F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15971F:	drivers/i2c/busses/i2c-synquacer.c
15972
15973SOCIONEXT UNIPHIER SOUND DRIVER
15974L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15975S:	Orphan
15976F:	sound/soc/uniphier/
15977
15978SOEKRIS NET48XX LED SUPPORT
15979M:	Chris Boot <bootc@bootc.net>
15980S:	Maintained
15981F:	drivers/leds/leds-net48xx.c
15982
15983SOFT-IWARP DRIVER (siw)
15984M:	Bernard Metzler <bmt@zurich.ibm.com>
15985L:	linux-rdma@vger.kernel.org
15986S:	Supported
15987F:	drivers/infiniband/sw/siw/
15988F:	include/uapi/rdma/siw-abi.h
15989
15990SOFT-ROCE DRIVER (rxe)
15991M:	Zhu Yanjun <yanjunz@mellanox.com>
15992L:	linux-rdma@vger.kernel.org
15993S:	Supported
15994F:	drivers/infiniband/sw/rxe/
15995F:	include/uapi/rdma/rdma_user_rxe.h
15996
15997SOFTLOGIC 6x10 MPEG CODEC
15998M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15999M:	Anton Sviridenko <anton@corp.bluecherry.net>
16000M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16001M:	Andrey Utkin <andrey_utkin@fastmail.com>
16002M:	Ismael Luceno <ismael@iodev.co.uk>
16003L:	linux-media@vger.kernel.org
16004S:	Supported
16005F:	drivers/media/pci/solo6x10/
16006
16007SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16008M:	James Morse <james.morse@arm.com>
16009L:	linux-arm-kernel@lists.infradead.org
16010S:	Maintained
16011F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16012F:	drivers/firmware/arm_sdei.c
16013F:	include/linux/arm_sdei.h
16014F:	include/uapi/linux/arm_sdei.h
16015
16016SOFTWARE RAID (Multiple Disks) SUPPORT
16017M:	Song Liu <song@kernel.org>
16018L:	linux-raid@vger.kernel.org
16019S:	Supported
16020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16021F:	drivers/md/Kconfig
16022F:	drivers/md/Makefile
16023F:	drivers/md/md*
16024F:	drivers/md/raid*
16025F:	include/linux/raid/
16026F:	include/uapi/linux/raid/
16027
16028SOLIDRUN CLEARFOG SUPPORT
16029M:	Russell King <linux@armlinux.org.uk>
16030S:	Maintained
16031F:	arch/arm/boot/dts/armada-388-clearfog*
16032F:	arch/arm/boot/dts/armada-38x-solidrun-*
16033
16034SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16035M:	Russell King <linux@armlinux.org.uk>
16036S:	Maintained
16037F:	arch/arm/boot/dts/imx6*-cubox-i*
16038F:	arch/arm/boot/dts/imx6*-hummingboard*
16039F:	arch/arm/boot/dts/imx6*-sr-*
16040
16041SONIC NETWORK DRIVER
16042M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16043L:	netdev@vger.kernel.org
16044S:	Maintained
16045F:	drivers/net/ethernet/natsemi/sonic.*
16046
16047SONICS SILICON BACKPLANE DRIVER (SSB)
16048M:	Michael Buesch <m@bues.ch>
16049L:	linux-wireless@vger.kernel.org
16050S:	Maintained
16051F:	drivers/ssb/
16052F:	include/linux/ssb/
16053
16054SONY IMX214 SENSOR DRIVER
16055M:	Ricardo Ribalda <ribalda@kernel.org>
16056L:	linux-media@vger.kernel.org
16057S:	Maintained
16058T:	git git://linuxtv.org/media_tree.git
16059F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16060F:	drivers/media/i2c/imx214.c
16061
16062SONY IMX219 SENSOR DRIVER
16063M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16064L:	linux-media@vger.kernel.org
16065S:	Maintained
16066T:	git git://linuxtv.org/media_tree.git
16067F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16068F:	drivers/media/i2c/imx219.c
16069
16070SONY IMX258 SENSOR DRIVER
16071M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16072L:	linux-media@vger.kernel.org
16073S:	Maintained
16074T:	git git://linuxtv.org/media_tree.git
16075F:	drivers/media/i2c/imx258.c
16076
16077SONY IMX274 SENSOR DRIVER
16078M:	Leon Luo <leonl@leopardimaging.com>
16079L:	linux-media@vger.kernel.org
16080S:	Maintained
16081T:	git git://linuxtv.org/media_tree.git
16082F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
16083F:	drivers/media/i2c/imx274.c
16084
16085SONY IMX290 SENSOR DRIVER
16086M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16087L:	linux-media@vger.kernel.org
16088S:	Maintained
16089T:	git git://linuxtv.org/media_tree.git
16090F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16091F:	drivers/media/i2c/imx290.c
16092
16093SONY IMX319 SENSOR DRIVER
16094M:	Bingbu Cao <bingbu.cao@intel.com>
16095L:	linux-media@vger.kernel.org
16096S:	Maintained
16097T:	git git://linuxtv.org/media_tree.git
16098F:	drivers/media/i2c/imx319.c
16099
16100SONY IMX355 SENSOR DRIVER
16101M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16102L:	linux-media@vger.kernel.org
16103S:	Maintained
16104T:	git git://linuxtv.org/media_tree.git
16105F:	drivers/media/i2c/imx355.c
16106
16107SONY MEMORYSTICK SUBSYSTEM
16108M:	Maxim Levitsky <maximlevitsky@gmail.com>
16109M:	Alex Dubov <oakad@yahoo.com>
16110M:	Ulf Hansson <ulf.hansson@linaro.org>
16111L:	linux-mmc@vger.kernel.org
16112S:	Maintained
16113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16114F:	drivers/memstick/
16115F:	include/linux/memstick.h
16116
16117SONY VAIO CONTROL DEVICE DRIVER
16118M:	Mattia Dongili <malattia@linux.it>
16119L:	platform-driver-x86@vger.kernel.org
16120S:	Maintained
16121W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16122F:	Documentation/admin-guide/laptops/sony-laptop.rst
16123F:	drivers/char/sonypi.c
16124F:	drivers/platform/x86/sony-laptop.c
16125F:	include/linux/sony-laptop.h
16126
16127SOUND
16128M:	Jaroslav Kysela <perex@perex.cz>
16129M:	Takashi Iwai <tiwai@suse.com>
16130L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16131S:	Maintained
16132W:	http://www.alsa-project.org/
16133Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16135F:	Documentation/sound/
16136F:	include/sound/
16137F:	include/uapi/sound/
16138F:	sound/
16139
16140SOUND - COMPRESSED AUDIO
16141M:	Vinod Koul <vkoul@kernel.org>
16142L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16143S:	Supported
16144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16145F:	Documentation/sound/designs/compress-offload.rst
16146F:	include/sound/compress_driver.h
16147F:	include/uapi/sound/compress_*
16148F:	sound/core/compress_offload.c
16149F:	sound/soc/soc-compress.c
16150
16151SOUND - DMAENGINE HELPERS
16152M:	Lars-Peter Clausen <lars@metafoo.de>
16153S:	Supported
16154F:	include/sound/dmaengine_pcm.h
16155F:	sound/core/pcm_dmaengine.c
16156F:	sound/soc/soc-generic-dmaengine-pcm.c
16157
16158SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16159M:	Liam Girdwood <lgirdwood@gmail.com>
16160M:	Mark Brown <broonie@kernel.org>
16161L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16162S:	Supported
16163W:	http://alsa-project.org/main/index.php/ASoC
16164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16165F:	Documentation/devicetree/bindings/sound/
16166F:	Documentation/sound/soc/
16167F:	include/dt-bindings/sound/
16168F:	include/sound/soc*
16169F:	sound/soc/
16170
16171SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16172M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16173M:	Liam Girdwood <lgirdwood@gmail.com>
16174M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16175M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16176M:	Daniel Baluta <daniel.baluta@nxp.com>
16177L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16178S:	Supported
16179W:	https://github.com/thesofproject/linux/
16180F:	sound/soc/sof/
16181
16182SOUNDWIRE SUBSYSTEM
16183M:	Vinod Koul <vkoul@kernel.org>
16184M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16185R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16186R:	Sanyog Kale <sanyog.r.kale@intel.com>
16187L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16188S:	Supported
16189F:	Documentation/driver-api/soundwire/
16190F:	drivers/soundwire/
16191F:	include/linux/soundwire/
16192
16193SP2 MEDIA DRIVER
16194M:	Olli Salonen <olli.salonen@iki.fi>
16195L:	linux-media@vger.kernel.org
16196S:	Maintained
16197W:	https://linuxtv.org
16198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16199F:	drivers/media/dvb-frontends/sp2*
16200
16201SPARC + UltraSPARC (sparc/sparc64)
16202M:	"David S. Miller" <davem@davemloft.net>
16203L:	sparclinux@vger.kernel.org
16204S:	Maintained
16205Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16208F:	arch/sparc/
16209F:	drivers/sbus/
16210
16211SPARC SERIAL DRIVERS
16212M:	"David S. Miller" <davem@davemloft.net>
16213L:	sparclinux@vger.kernel.org
16214S:	Maintained
16215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16217F:	drivers/tty/serial/suncore.c
16218F:	drivers/tty/serial/sunhv.c
16219F:	drivers/tty/serial/sunsab.c
16220F:	drivers/tty/serial/sunsab.h
16221F:	drivers/tty/serial/sunsu.c
16222F:	drivers/tty/serial/sunzilog.c
16223F:	drivers/tty/serial/sunzilog.h
16224F:	drivers/tty/vcc.c
16225F:	include/linux/sunserialcore.h
16226
16227SPARSE CHECKER
16228M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16229L:	linux-sparse@vger.kernel.org
16230S:	Maintained
16231W:	https://sparse.docs.kernel.org/
16232T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16233Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16234B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16235F:	include/linux/compiler.h
16236
16237SPEAKUP CONSOLE SPEECH DRIVER
16238M:	William Hubbs <w.d.hubbs@gmail.com>
16239M:	Chris Brannon <chris@the-brannons.com>
16240M:	Kirk Reiser <kirk@reisers.ca>
16241M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16242L:	speakup@linux-speakup.org
16243S:	Odd Fixes
16244W:	http://www.linux-speakup.org/
16245F:	drivers/accessibility/speakup/
16246
16247SPEAR CLOCK FRAMEWORK SUPPORT
16248M:	Viresh Kumar <vireshk@kernel.org>
16249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16250S:	Maintained
16251W:	http://www.st.com/spear
16252F:	drivers/clk/spear/
16253
16254SPEAR PLATFORM SUPPORT
16255M:	Viresh Kumar <vireshk@kernel.org>
16256M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16258S:	Maintained
16259W:	http://www.st.com/spear
16260F:	arch/arm/boot/dts/spear*
16261F:	arch/arm/mach-spear/
16262
16263SPI NOR SUBSYSTEM
16264M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16265L:	linux-mtd@lists.infradead.org
16266S:	Maintained
16267W:	http://www.linux-mtd.infradead.org/
16268Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16269C:	irc://irc.oftc.net/mtd
16270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16271F:	drivers/mtd/spi-nor/
16272F:	include/linux/mtd/spi-nor.h
16273
16274SPI SUBSYSTEM
16275M:	Mark Brown <broonie@kernel.org>
16276L:	linux-spi@vger.kernel.org
16277S:	Maintained
16278Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16280F:	Documentation/devicetree/bindings/spi/
16281F:	Documentation/spi/
16282F:	drivers/spi/
16283F:	include/linux/spi/
16284F:	include/uapi/linux/spi/
16285F:	tools/spi/
16286
16287SPIDERNET NETWORK DRIVER for CELL
16288M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16289L:	netdev@vger.kernel.org
16290S:	Supported
16291F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16292F:	drivers/net/ethernet/toshiba/spider_net*
16293
16294SPMI SUBSYSTEM
16295R:	Stephen Boyd <sboyd@kernel.org>
16296L:	linux-arm-msm@vger.kernel.org
16297F:	Documentation/devicetree/bindings/spmi/
16298F:	drivers/spmi/
16299F:	include/dt-bindings/spmi/spmi.h
16300F:	include/linux/spmi.h
16301F:	include/trace/events/spmi.h
16302
16303SPU FILE SYSTEM
16304M:	Jeremy Kerr <jk@ozlabs.org>
16305L:	linuxppc-dev@lists.ozlabs.org
16306S:	Supported
16307W:	http://www.ibm.com/developerworks/power/cell/
16308F:	Documentation/filesystems/spufs/spufs.rst
16309F:	arch/powerpc/platforms/cell/spufs/
16310
16311SQUASHFS FILE SYSTEM
16312M:	Phillip Lougher <phillip@squashfs.org.uk>
16313L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16314S:	Maintained
16315W:	http://squashfs.org.uk
16316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16317F:	Documentation/filesystems/squashfs.rst
16318F:	fs/squashfs/
16319
16320SRM (Alpha) environment access
16321M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16322S:	Maintained
16323F:	arch/alpha/kernel/srm_env.c
16324
16325ST LSM6DSx IMU IIO DRIVER
16326M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16327L:	linux-iio@vger.kernel.org
16328S:	Maintained
16329W:	http://www.st.com/
16330F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16331F:	drivers/iio/imu/st_lsm6dsx/
16332
16333ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16334M:	Mickael Guene <mickael.guene@st.com>
16335L:	linux-media@vger.kernel.org
16336S:	Maintained
16337T:	git git://linuxtv.org/media_tree.git
16338F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16339F:	drivers/media/i2c/st-mipid02.c
16340
16341ST STM32 I2C/SMBUS DRIVER
16342M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16343L:	linux-i2c@vger.kernel.org
16344S:	Maintained
16345F:	drivers/i2c/busses/i2c-stm32*
16346
16347ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16348M:	Song Qiang <songqiang1304521@gmail.com>
16349L:	linux-iio@vger.kernel.org
16350S:	Maintained
16351F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16352F:	drivers/iio/proximity/vl53l0x-i2c.c
16353
16354STABLE BRANCH
16355M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16356M:	Sasha Levin <sashal@kernel.org>
16357L:	stable@vger.kernel.org
16358S:	Supported
16359F:	Documentation/process/stable-kernel-rules.rst
16360
16361STAGING - ATOMISP DRIVER
16362M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16363R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16364L:	linux-media@vger.kernel.org
16365S:	Maintained
16366F:	drivers/staging/media/atomisp/
16367
16368STAGING - COMEDI
16369M:	Ian Abbott <abbotti@mev.co.uk>
16370M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16371S:	Odd Fixes
16372F:	drivers/staging/comedi/
16373
16374STAGING - FIELDBUS SUBSYSTEM
16375M:	Sven Van Asbroeck <TheSven73@gmail.com>
16376S:	Maintained
16377F:	drivers/staging/fieldbus/*
16378F:	drivers/staging/fieldbus/Documentation/
16379
16380STAGING - HMS ANYBUS-S BUS
16381M:	Sven Van Asbroeck <TheSven73@gmail.com>
16382S:	Maintained
16383F:	drivers/staging/fieldbus/anybuss/
16384
16385STAGING - INDUSTRIAL IO
16386M:	Jonathan Cameron <jic23@kernel.org>
16387L:	linux-iio@vger.kernel.org
16388S:	Odd Fixes
16389F:	Documentation/devicetree/bindings/staging/iio/
16390F:	drivers/staging/iio/
16391
16392STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16393M:	Marc Dietrich <marvin24@gmx.de>
16394L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16395L:	linux-tegra@vger.kernel.org
16396S:	Maintained
16397F:	drivers/staging/nvec/
16398
16399STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16400M:	Jens Frederich <jfrederich@gmail.com>
16401M:	Daniel Drake <dsd@laptop.org>
16402M:	Jon Nettleton <jon.nettleton@gmail.com>
16403S:	Maintained
16404W:	http://wiki.laptop.org/go/DCON
16405F:	drivers/staging/olpc_dcon/
16406
16407STAGING - REALTEK RTL8188EU DRIVERS
16408M:	Larry Finger <Larry.Finger@lwfinger.net>
16409S:	Odd Fixes
16410F:	drivers/staging/rtl8188eu/
16411
16412STAGING - REALTEK RTL8712U DRIVERS
16413M:	Larry Finger <Larry.Finger@lwfinger.net>
16414M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16415S:	Odd Fixes
16416F:	drivers/staging/rtl8712/
16417
16418STAGING - SEPS525 LCD CONTROLLER DRIVERS
16419M:	Michael Hennerich <michael.hennerich@analog.com>
16420M:	Beniamin Bia <beniamin.bia@analog.com>
16421L:	linux-fbdev@vger.kernel.org
16422S:	Supported
16423F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16424F:	drivers/staging/fbtft/fb_seps525.c
16425
16426STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16427M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16428M:	Teddy Wang <teddy.wang@siliconmotion.com>
16429M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16430L:	linux-fbdev@vger.kernel.org
16431S:	Maintained
16432F:	drivers/staging/sm750fb/
16433
16434STAGING - VIA VT665X DRIVERS
16435M:	Forest Bond <forest@alittletooquiet.net>
16436S:	Odd Fixes
16437F:	drivers/staging/vt665?/
16438
16439STAGING SUBSYSTEM
16440M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16441L:	devel@driverdev.osuosl.org
16442S:	Supported
16443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16444F:	drivers/staging/
16445
16446STARFIRE/DURALAN NETWORK DRIVER
16447M:	Ion Badulescu <ionut@badula.org>
16448S:	Odd Fixes
16449F:	drivers/net/ethernet/adaptec/starfire*
16450
16451STEC S1220 SKD DRIVER
16452M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16453L:	linux-block@vger.kernel.org
16454S:	Maintained
16455F:	drivers/block/skd*[ch]
16456
16457STI AUDIO (ASoC) DRIVERS
16458M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16459L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16460S:	Maintained
16461F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16462F:	sound/soc/sti/
16463
16464STI CEC DRIVER
16465M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16466S:	Maintained
16467F:	Documentation/devicetree/bindings/media/stih-cec.txt
16468F:	drivers/media/platform/sti/cec/
16469
16470STK1160 USB VIDEO CAPTURE DRIVER
16471M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16472L:	linux-media@vger.kernel.org
16473S:	Maintained
16474T:	git git://linuxtv.org/media_tree.git
16475F:	drivers/media/usb/stk1160/
16476
16477STM32 AUDIO (ASoC) DRIVERS
16478M:	Olivier Moysan <olivier.moysan@st.com>
16479M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16480L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16481S:	Maintained
16482F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16483F:	sound/soc/stm/
16484
16485STM32 TIMER/LPTIMER DRIVERS
16486M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16487S:	Maintained
16488F:	Documentation/ABI/testing/*timer-stm32
16489F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16490F:	drivers/*/stm32-*timer*
16491F:	drivers/pwm/pwm-stm32*
16492F:	include/linux/*/stm32-*tim*
16493
16494STMMAC ETHERNET DRIVER
16495M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16496M:	Alexandre Torgue <alexandre.torgue@st.com>
16497M:	Jose Abreu <joabreu@synopsys.com>
16498L:	netdev@vger.kernel.org
16499S:	Supported
16500W:	http://www.stlinux.com
16501F:	Documentation/networking/device_drivers/ethernet/stmicro/
16502F:	drivers/net/ethernet/stmicro/stmmac/
16503
16504SUN3/3X
16505M:	Sam Creasey <sammy@sammy.net>
16506S:	Maintained
16507W:	http://sammy.net/sun3/
16508F:	arch/m68k/include/asm/sun3*
16509F:	arch/m68k/kernel/*sun3*
16510F:	arch/m68k/sun3*/
16511F:	drivers/net/ethernet/i825xx/sun3*
16512
16513SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16514M:	Hans de Goede <hdegoede@redhat.com>
16515L:	linux-input@vger.kernel.org
16516S:	Maintained
16517F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16518F:	drivers/input/keyboard/sun4i-lradc-keys.c
16519
16520SUNDANCE NETWORK DRIVER
16521M:	Denis Kirjanov <kda@linux-powerpc.org>
16522L:	netdev@vger.kernel.org
16523S:	Maintained
16524F:	drivers/net/ethernet/dlink/sundance.c
16525
16526SUPERH
16527M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16528M:	Rich Felker <dalias@libc.org>
16529L:	linux-sh@vger.kernel.org
16530S:	Maintained
16531Q:	http://patchwork.kernel.org/project/linux-sh/list/
16532F:	Documentation/sh/
16533F:	arch/sh/
16534F:	drivers/sh/
16535
16536SUSPEND TO RAM
16537M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16538M:	Len Brown <len.brown@intel.com>
16539M:	Pavel Machek <pavel@ucw.cz>
16540L:	linux-pm@vger.kernel.org
16541S:	Supported
16542B:	https://bugzilla.kernel.org
16543F:	Documentation/power/
16544F:	arch/x86/kernel/acpi/
16545F:	drivers/base/power/
16546F:	include/linux/freezer.h
16547F:	include/linux/pm.h
16548F:	include/linux/suspend.h
16549F:	kernel/power/
16550
16551SVGA HANDLING
16552M:	Martin Mares <mj@ucw.cz>
16553L:	linux-video@atrey.karlin.mff.cuni.cz
16554S:	Maintained
16555F:	Documentation/admin-guide/svga.rst
16556F:	arch/x86/boot/video*
16557
16558SWIOTLB SUBSYSTEM
16559M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16560L:	iommu@lists.linux-foundation.org
16561S:	Supported
16562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16563F:	arch/*/kernel/pci-swiotlb.c
16564F:	include/linux/swiotlb.h
16565F:	kernel/dma/swiotlb.c
16566
16567SWITCHDEV
16568M:	Jiri Pirko <jiri@resnulli.us>
16569M:	Ivan Vecera <ivecera@redhat.com>
16570L:	netdev@vger.kernel.org
16571S:	Supported
16572F:	include/net/switchdev.h
16573F:	net/switchdev/
16574
16575SY8106A REGULATOR DRIVER
16576M:	Icenowy Zheng <icenowy@aosc.io>
16577S:	Maintained
16578F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16579F:	drivers/regulator/sy8106a-regulator.c
16580
16581SYNC FILE FRAMEWORK
16582M:	Sumit Semwal <sumit.semwal@linaro.org>
16583R:	Gustavo Padovan <gustavo@padovan.org>
16584L:	linux-media@vger.kernel.org
16585L:	dri-devel@lists.freedesktop.org
16586S:	Maintained
16587T:	git git://anongit.freedesktop.org/drm/drm-misc
16588F:	Documentation/driver-api/sync_file.rst
16589F:	drivers/dma-buf/dma-fence*
16590F:	drivers/dma-buf/sw_sync.c
16591F:	drivers/dma-buf/sync_*
16592F:	include/linux/sync_file.h
16593F:	include/uapi/linux/sync_file.h
16594
16595SYNOPSYS ARC ARCHITECTURE
16596M:	Vineet Gupta <vgupta@synopsys.com>
16597L:	linux-snps-arc@lists.infradead.org
16598S:	Supported
16599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16600F:	Documentation/devicetree/bindings/arc/*
16601F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16602F:	arch/arc/
16603F:	drivers/clocksource/arc_timer.c
16604F:	drivers/tty/serial/arc_uart.c
16605
16606SYNOPSYS ARC HSDK SDP pll clock driver
16607M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16608S:	Supported
16609F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16610F:	drivers/clk/clk-hsdk-pll.c
16611
16612SYNOPSYS ARC SDP clock driver
16613M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16614S:	Supported
16615F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16616F:	drivers/clk/axs10x/*
16617
16618SYNOPSYS ARC SDP platform support
16619M:	Alexey Brodkin <abrodkin@synopsys.com>
16620S:	Supported
16621F:	Documentation/devicetree/bindings/arc/axs10*
16622F:	arch/arc/boot/dts/ax*
16623F:	arch/arc/plat-axs10x
16624
16625SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16626M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16627S:	Supported
16628F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16629F:	drivers/reset/reset-axs10x.c
16630
16631SYNOPSYS CREG GPIO DRIVER
16632M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16633S:	Maintained
16634F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16635F:	drivers/gpio/gpio-creg-snps.c
16636
16637SYNOPSYS DESIGNWARE 8250 UART DRIVER
16638R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16639S:	Maintained
16640F:	drivers/tty/serial/8250/8250_dw.c
16641F:	drivers/tty/serial/8250/8250_dwlib.*
16642F:	drivers/tty/serial/8250/8250_lpss.c
16643
16644SYNOPSYS DESIGNWARE APB GPIO DRIVER
16645M:	Hoan Tran <hoan@os.amperecomputing.com>
16646M:	Serge Semin <fancer.lancer@gmail.com>
16647L:	linux-gpio@vger.kernel.org
16648S:	Maintained
16649F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16650F:	drivers/gpio/gpio-dwapb.c
16651
16652SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16653M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16654S:	Maintained
16655F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16656F:	drivers/dma/dw-axi-dmac/
16657
16658SYNOPSYS DESIGNWARE DMAC DRIVER
16659M:	Viresh Kumar <vireshk@kernel.org>
16660R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16661S:	Maintained
16662F:	Documentation/devicetree/bindings/dma/snps-dma.txt
16663F:	drivers/dma/dw/
16664F:	include/dt-bindings/dma/dw-dmac.h
16665F:	include/linux/dma/dw.h
16666F:	include/linux/platform_data/dma-dw.h
16667
16668SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16669M:	Jose Abreu <Jose.Abreu@synopsys.com>
16670L:	netdev@vger.kernel.org
16671S:	Supported
16672F:	drivers/net/ethernet/synopsys/
16673
16674SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16675M:	Jose Abreu <Jose.Abreu@synopsys.com>
16676L:	netdev@vger.kernel.org
16677S:	Supported
16678F:	drivers/net/phy/mdio-xpcs.c
16679F:	include/linux/mdio-xpcs.h
16680
16681SYNOPSYS DESIGNWARE I2C DRIVER
16682M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16683R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16684R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16685L:	linux-i2c@vger.kernel.org
16686S:	Maintained
16687F:	drivers/i2c/busses/i2c-designware-*
16688F:	include/linux/platform_data/i2c-designware.h
16689
16690SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16691M:	Jaehoon Chung <jh80.chung@samsung.com>
16692L:	linux-mmc@vger.kernel.org
16693S:	Maintained
16694F:	drivers/mmc/host/dw_mmc*
16695
16696SYNOPSYS HSDK RESET CONTROLLER DRIVER
16697M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16698S:	Supported
16699F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16700F:	drivers/reset/reset-hsdk.c
16701F:	include/dt-bindings/reset/snps,hsdk-reset.h
16702
16703SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16704M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16705M:	Manjunath M B <manjumb@synopsys.com>
16706L:	linux-mmc@vger.kernel.org
16707S:	Maintained
16708F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16709
16710SYSTEM CONFIGURATION (SYSCON)
16711M:	Lee Jones <lee.jones@linaro.org>
16712M:	Arnd Bergmann <arnd@arndb.de>
16713S:	Supported
16714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16715F:	drivers/mfd/syscon.c
16716
16717SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16718M:	Sudeep Holla <sudeep.holla@arm.com>
16719L:	linux-arm-kernel@lists.infradead.org
16720S:	Maintained
16721F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16722F:	drivers/clk/clk-sc[mp]i.c
16723F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16724F:	drivers/firmware/arm_scmi/
16725F:	drivers/firmware/arm_scpi.c
16726F:	drivers/reset/reset-scmi.c
16727F:	include/linux/sc[mp]i_protocol.h
16728F:	include/trace/events/scmi.h
16729
16730SYSTEM RESET/SHUTDOWN DRIVERS
16731M:	Sebastian Reichel <sre@kernel.org>
16732L:	linux-pm@vger.kernel.org
16733S:	Maintained
16734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16735F:	Documentation/devicetree/bindings/power/reset/
16736F:	drivers/power/reset/
16737
16738SYSTEM TRACE MODULE CLASS
16739M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16740S:	Maintained
16741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16742F:	Documentation/trace/stm.rst
16743F:	drivers/hwtracing/stm/
16744F:	include/linux/stm.h
16745F:	include/uapi/linux/stm.h
16746
16747SYSTEM76 ACPI DRIVER
16748M:	Jeremy Soller <jeremy@system76.com>
16749M:	System76 Product Development <productdev@system76.com>
16750L:	platform-driver-x86@vger.kernel.org
16751S:	Maintained
16752F:	drivers/platform/x86/system76_acpi.c
16753
16754SYSV FILESYSTEM
16755M:	Christoph Hellwig <hch@infradead.org>
16756S:	Maintained
16757F:	Documentation/filesystems/sysv-fs.rst
16758F:	fs/sysv/
16759F:	include/linux/sysv_fs.h
16760
16761TASKSTATS STATISTICS INTERFACE
16762M:	Balbir Singh <bsingharora@gmail.com>
16763S:	Maintained
16764F:	Documentation/accounting/taskstats*
16765F:	include/linux/taskstats*
16766F:	kernel/taskstats.c
16767
16768TC subsystem
16769M:	Jamal Hadi Salim <jhs@mojatatu.com>
16770M:	Cong Wang <xiyou.wangcong@gmail.com>
16771M:	Jiri Pirko <jiri@resnulli.us>
16772L:	netdev@vger.kernel.org
16773S:	Maintained
16774F:	include/net/pkt_cls.h
16775F:	include/net/pkt_sched.h
16776F:	include/net/tc_act/
16777F:	include/uapi/linux/pkt_cls.h
16778F:	include/uapi/linux/pkt_sched.h
16779F:	include/uapi/linux/tc_act/
16780F:	include/uapi/linux/tc_ematch/
16781F:	net/sched/
16782
16783TC90522 MEDIA DRIVER
16784M:	Akihiro Tsukada <tskd08@gmail.com>
16785L:	linux-media@vger.kernel.org
16786S:	Odd Fixes
16787F:	drivers/media/dvb-frontends/tc90522*
16788
16789TCP LOW PRIORITY MODULE
16790M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16791M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16792S:	Maintained
16793W:	http://tcp-lp-mod.sourceforge.net/
16794F:	net/ipv4/tcp_lp.c
16795
16796TDA10071 MEDIA DRIVER
16797M:	Antti Palosaari <crope@iki.fi>
16798L:	linux-media@vger.kernel.org
16799S:	Maintained
16800W:	https://linuxtv.org
16801W:	http://palosaari.fi/linux/
16802Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16803T:	git git://linuxtv.org/anttip/media_tree.git
16804F:	drivers/media/dvb-frontends/tda10071*
16805
16806TDA18212 MEDIA DRIVER
16807M:	Antti Palosaari <crope@iki.fi>
16808L:	linux-media@vger.kernel.org
16809S:	Maintained
16810W:	https://linuxtv.org
16811W:	http://palosaari.fi/linux/
16812Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16813T:	git git://linuxtv.org/anttip/media_tree.git
16814F:	drivers/media/tuners/tda18212*
16815
16816TDA18218 MEDIA DRIVER
16817M:	Antti Palosaari <crope@iki.fi>
16818L:	linux-media@vger.kernel.org
16819S:	Maintained
16820W:	https://linuxtv.org
16821W:	http://palosaari.fi/linux/
16822Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16823T:	git git://linuxtv.org/anttip/media_tree.git
16824F:	drivers/media/tuners/tda18218*
16825
16826TDA18250 MEDIA DRIVER
16827M:	Olli Salonen <olli.salonen@iki.fi>
16828L:	linux-media@vger.kernel.org
16829S:	Maintained
16830W:	https://linuxtv.org
16831Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16832T:	git git://linuxtv.org/media_tree.git
16833F:	drivers/media/tuners/tda18250*
16834
16835TDA18271 MEDIA DRIVER
16836M:	Michael Krufky <mkrufky@linuxtv.org>
16837L:	linux-media@vger.kernel.org
16838S:	Maintained
16839W:	https://linuxtv.org
16840W:	http://github.com/mkrufky
16841Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16842T:	git git://linuxtv.org/mkrufky/tuners.git
16843F:	drivers/media/tuners/tda18271*
16844
16845TDA1997x MEDIA DRIVER
16846M:	Tim Harvey <tharvey@gateworks.com>
16847L:	linux-media@vger.kernel.org
16848S:	Maintained
16849W:	https://linuxtv.org
16850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16851F:	drivers/media/i2c/tda1997x.*
16852
16853TDA827x MEDIA DRIVER
16854M:	Michael Krufky <mkrufky@linuxtv.org>
16855L:	linux-media@vger.kernel.org
16856S:	Maintained
16857W:	https://linuxtv.org
16858W:	http://github.com/mkrufky
16859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16860T:	git git://linuxtv.org/mkrufky/tuners.git
16861F:	drivers/media/tuners/tda8290.*
16862
16863TDA8290 MEDIA DRIVER
16864M:	Michael Krufky <mkrufky@linuxtv.org>
16865L:	linux-media@vger.kernel.org
16866S:	Maintained
16867W:	https://linuxtv.org
16868W:	http://github.com/mkrufky
16869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16870T:	git git://linuxtv.org/mkrufky/tuners.git
16871F:	drivers/media/tuners/tda8290.*
16872
16873TDA9840 MEDIA DRIVER
16874M:	Hans Verkuil <hverkuil@xs4all.nl>
16875L:	linux-media@vger.kernel.org
16876S:	Maintained
16877W:	https://linuxtv.org
16878T:	git git://linuxtv.org/media_tree.git
16879F:	drivers/media/i2c/tda9840*
16880
16881TEA5761 TUNER DRIVER
16882M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16883L:	linux-media@vger.kernel.org
16884S:	Odd fixes
16885W:	https://linuxtv.org
16886T:	git git://linuxtv.org/media_tree.git
16887F:	drivers/media/tuners/tea5761.*
16888
16889TEA5767 TUNER DRIVER
16890M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16891L:	linux-media@vger.kernel.org
16892S:	Maintained
16893W:	https://linuxtv.org
16894T:	git git://linuxtv.org/media_tree.git
16895F:	drivers/media/tuners/tea5767.*
16896
16897TEA6415C MEDIA DRIVER
16898M:	Hans Verkuil <hverkuil@xs4all.nl>
16899L:	linux-media@vger.kernel.org
16900S:	Maintained
16901W:	https://linuxtv.org
16902T:	git git://linuxtv.org/media_tree.git
16903F:	drivers/media/i2c/tea6415c*
16904
16905TEA6420 MEDIA DRIVER
16906M:	Hans Verkuil <hverkuil@xs4all.nl>
16907L:	linux-media@vger.kernel.org
16908S:	Maintained
16909W:	https://linuxtv.org
16910T:	git git://linuxtv.org/media_tree.git
16911F:	drivers/media/i2c/tea6420*
16912
16913TEAM DRIVER
16914M:	Jiri Pirko <jiri@resnulli.us>
16915L:	netdev@vger.kernel.org
16916S:	Supported
16917F:	drivers/net/team/
16918F:	include/linux/if_team.h
16919F:	include/uapi/linux/if_team.h
16920
16921TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16922M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16923S:	Maintained
16924F:	arch/x86/platform/ts5500/
16925
16926TECHNOTREND USB IR RECEIVER
16927M:	Sean Young <sean@mess.org>
16928L:	linux-media@vger.kernel.org
16929S:	Maintained
16930F:	drivers/media/rc/ttusbir.c
16931
16932TECHWELL TW9910 VIDEO DECODER
16933L:	linux-media@vger.kernel.org
16934S:	Orphan
16935F:	drivers/media/i2c/tw9910.c
16936F:	include/media/i2c/tw9910.h
16937
16938TEE SUBSYSTEM
16939M:	Jens Wiklander <jens.wiklander@linaro.org>
16940L:	op-tee@lists.trustedfirmware.org
16941S:	Maintained
16942F:	Documentation/staging/tee.rst
16943F:	drivers/tee/
16944F:	include/linux/tee_drv.h
16945F:	include/uapi/linux/tee.h
16946
16947TEGRA ARCHITECTURE SUPPORT
16948M:	Thierry Reding <thierry.reding@gmail.com>
16949M:	Jonathan Hunter <jonathanh@nvidia.com>
16950L:	linux-tegra@vger.kernel.org
16951S:	Supported
16952Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
16953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16954N:	[^a-z]tegra
16955
16956TEGRA CLOCK DRIVER
16957M:	Peter De Schrijver <pdeschrijver@nvidia.com>
16958M:	Prashant Gaikwad <pgaikwad@nvidia.com>
16959S:	Supported
16960F:	drivers/clk/tegra/
16961
16962TEGRA DMA DRIVERS
16963M:	Laxman Dewangan <ldewangan@nvidia.com>
16964M:	Jon Hunter <jonathanh@nvidia.com>
16965S:	Supported
16966F:	drivers/dma/tegra*
16967
16968TEGRA I2C DRIVER
16969M:	Laxman Dewangan <ldewangan@nvidia.com>
16970R:	Dmitry Osipenko <digetx@gmail.com>
16971S:	Supported
16972F:	drivers/i2c/busses/i2c-tegra.c
16973
16974TEGRA IOMMU DRIVERS
16975M:	Thierry Reding <thierry.reding@gmail.com>
16976L:	linux-tegra@vger.kernel.org
16977S:	Supported
16978F:	drivers/iommu/tegra*
16979
16980TEGRA KBC DRIVER
16981M:	Laxman Dewangan <ldewangan@nvidia.com>
16982S:	Supported
16983F:	drivers/input/keyboard/tegra-kbc.c
16984
16985TEGRA NAND DRIVER
16986M:	Stefan Agner <stefan@agner.ch>
16987M:	Lucas Stach <dev@lynxeye.de>
16988S:	Maintained
16989F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16990F:	drivers/mtd/nand/raw/tegra_nand.c
16991
16992TEGRA PWM DRIVER
16993M:	Thierry Reding <thierry.reding@gmail.com>
16994S:	Supported
16995F:	drivers/pwm/pwm-tegra.c
16996
16997TEGRA SERIAL DRIVER
16998M:	Laxman Dewangan <ldewangan@nvidia.com>
16999S:	Supported
17000F:	drivers/tty/serial/serial-tegra.c
17001
17002TEGRA SPI DRIVER
17003M:	Laxman Dewangan <ldewangan@nvidia.com>
17004S:	Supported
17005F:	drivers/spi/spi-tegra*
17006
17007TEGRA VIDEO DRIVER
17008M:	Thierry Reding <thierry.reding@gmail.com>
17009M:	Jonathan Hunter <jonathanh@nvidia.com>
17010M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17011L:	linux-media@vger.kernel.org
17012L:	linux-tegra@vger.kernel.org
17013S:	Maintained
17014F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17015F:	drivers/staging/media/tegra-video/
17016
17017TEGRA XUSB PADCTL DRIVER
17018M:	JC Kuo <jckuo@nvidia.com>
17019S:	Supported
17020F:	drivers/phy/tegra/xusb*
17021
17022TEHUTI ETHERNET DRIVER
17023M:	Andy Gospodarek <andy@greyhouse.net>
17024L:	netdev@vger.kernel.org
17025S:	Supported
17026F:	drivers/net/ethernet/tehuti/*
17027
17028TELECOM CLOCK DRIVER FOR MCPL0010
17029M:	Mark Gross <mark.gross@intel.com>
17030S:	Supported
17031F:	drivers/char/tlclk.c
17032
17033TEMPO SEMICONDUCTOR DRIVERS
17034M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17035S:	Maintained
17036F:	Documentation/devicetree/bindings/sound/tscs*.txt
17037F:	sound/soc/codecs/tscs*.c
17038F:	sound/soc/codecs/tscs*.h
17039
17040TENSILICA XTENSA PORT (xtensa)
17041M:	Chris Zankel <chris@zankel.net>
17042M:	Max Filippov <jcmvbkbc@gmail.com>
17043L:	linux-xtensa@linux-xtensa.org
17044S:	Maintained
17045T:	git git://github.com/czankel/xtensa-linux.git
17046F:	arch/xtensa/
17047F:	drivers/irqchip/irq-xtensa-*
17048
17049TEXAS INSTRUMENTS ASoC DRIVERS
17050M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17051L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17052S:	Maintained
17053F:	sound/soc/ti/
17054
17055TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17056M:	Ricardo Ribalda <ribalda@kernel.org>
17057L:	linux-iio@vger.kernel.org
17058S:	Supported
17059F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17060F:	drivers/iio/dac/ti-dac7612.c
17061
17062TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17063M:	Nishanth Menon <nm@ti.com>
17064M:	Tero Kristo <t-kristo@ti.com>
17065M:	Santosh Shilimkar <ssantosh@kernel.org>
17066L:	linux-arm-kernel@lists.infradead.org
17067S:	Maintained
17068F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17069F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17070F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
17071F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
17072F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17073F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17074F:	drivers/clk/keystone/sci-clk.c
17075F:	drivers/firmware/ti_sci*
17076F:	drivers/irqchip/irq-ti-sci-inta.c
17077F:	drivers/irqchip/irq-ti-sci-intr.c
17078F:	drivers/reset/reset-ti-sci.c
17079F:	drivers/soc/ti/ti_sci_inta_msi.c
17080F:	drivers/soc/ti/ti_sci_pm_domains.c
17081F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17082F:	include/linux/soc/ti/ti_sci_inta_msi.h
17083F:	include/linux/soc/ti/ti_sci_protocol.h
17084
17085THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17086M:	Hans Verkuil <hverkuil@xs4all.nl>
17087L:	linux-media@vger.kernel.org
17088S:	Maintained
17089W:	https://linuxtv.org
17090T:	git git://linuxtv.org/media_tree.git
17091F:	drivers/media/radio/radio-raremono.c
17092
17093THERMAL
17094M:	Zhang Rui <rui.zhang@intel.com>
17095M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17096R:	Amit Kucheria <amitk@kernel.org>
17097L:	linux-pm@vger.kernel.org
17098S:	Supported
17099Q:	https://patchwork.kernel.org/project/linux-pm/list/
17100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17101F:	Documentation/devicetree/bindings/thermal/
17102F:	drivers/thermal/
17103F:	include/linux/cpu_cooling.h
17104F:	include/linux/thermal.h
17105F:	include/uapi/linux/thermal.h
17106
17107THERMAL DRIVER FOR AMLOGIC SOCS
17108M:	Guillaume La Roque <glaroque@baylibre.com>
17109L:	linux-pm@vger.kernel.org
17110L:	linux-amlogic@lists.infradead.org
17111S:	Supported
17112W:	http://linux-meson.com/
17113F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17114F:	drivers/thermal/amlogic_thermal.c
17115
17116THERMAL/CPU_COOLING
17117M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17118M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17119M:	Viresh Kumar <viresh.kumar@linaro.org>
17120M:	Javi Merino <javi.merino@kernel.org>
17121L:	linux-pm@vger.kernel.org
17122S:	Supported
17123F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17124F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17125F:	drivers/thermal/cpufreq_cooling.c
17126F:	drivers/thermal/cpuidle_cooling.c
17127F:	include/linux/cpu_cooling.h
17128
17129THERMAL/POWER_ALLOCATOR
17130M:	Lukasz Luba <lukasz.luba@arm.com>
17131L:	linux-pm@vger.kernel.org
17132S:	Maintained
17133F:	Documentation/driver-api/thermal/power_allocator.rst
17134F:	drivers/thermal/gov_power_allocator.c
17135F:	include/trace/events/thermal_power_allocator.h
17136
17137THINKPAD ACPI EXTRAS DRIVER
17138M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17139L:	ibm-acpi-devel@lists.sourceforge.net
17140L:	platform-driver-x86@vger.kernel.org
17141S:	Maintained
17142W:	http://ibm-acpi.sourceforge.net
17143W:	http://thinkwiki.org/wiki/Ibm-acpi
17144T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17145F:	drivers/platform/x86/thinkpad_acpi.c
17146
17147THUNDERBOLT DRIVER
17148M:	Andreas Noever <andreas.noever@gmail.com>
17149M:	Michael Jamet <michael.jamet@intel.com>
17150M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17151M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17152L:	linux-usb@vger.kernel.org
17153S:	Maintained
17154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17155F:	Documentation/admin-guide/thunderbolt.rst
17156F:	drivers/thunderbolt/
17157F:	include/linux/thunderbolt.h
17158
17159THUNDERBOLT NETWORK DRIVER
17160M:	Michael Jamet <michael.jamet@intel.com>
17161M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17162M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17163L:	netdev@vger.kernel.org
17164S:	Maintained
17165F:	drivers/net/thunderbolt.c
17166
17167THUNDERX GPIO DRIVER
17168M:	Robert Richter <rrichter@marvell.com>
17169S:	Maintained
17170F:	drivers/gpio/gpio-thunderx.c
17171
17172TI AM437X VPFE DRIVER
17173M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17174L:	linux-media@vger.kernel.org
17175S:	Maintained
17176W:	https://linuxtv.org
17177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17178T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17179F:	drivers/media/platform/am437x/
17180
17181TI BANDGAP AND THERMAL DRIVER
17182M:	Eduardo Valentin <edubezval@gmail.com>
17183M:	Keerthy <j-keerthy@ti.com>
17184L:	linux-pm@vger.kernel.org
17185L:	linux-omap@vger.kernel.org
17186S:	Maintained
17187F:	drivers/thermal/ti-soc-thermal/
17188
17189TI BQ27XXX POWER SUPPLY DRIVER
17190R:	Andrew F. Davis <afd@ti.com>
17191F:	drivers/power/supply/bq27xxx_battery.c
17192F:	drivers/power/supply/bq27xxx_battery_i2c.c
17193F:	include/linux/power/bq27xxx_battery.h
17194
17195TI CDCE706 CLOCK DRIVER
17196M:	Max Filippov <jcmvbkbc@gmail.com>
17197S:	Maintained
17198F:	drivers/clk/clk-cdce706.c
17199
17200TI CLOCK DRIVER
17201M:	Tero Kristo <t-kristo@ti.com>
17202L:	linux-omap@vger.kernel.org
17203S:	Maintained
17204F:	drivers/clk/ti/
17205F:	include/linux/clk/ti.h
17206
17207TI DAVINCI MACHINE SUPPORT
17208M:	Sekhar Nori <nsekhar@ti.com>
17209R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17211S:	Supported
17212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17213F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17214F:	arch/arm/boot/dts/da850*
17215F:	arch/arm/mach-davinci/
17216F:	drivers/i2c/busses/i2c-davinci.c
17217
17218TI DAVINCI SERIES CLOCK DRIVER
17219M:	David Lechner <david@lechnology.com>
17220R:	Sekhar Nori <nsekhar@ti.com>
17221S:	Maintained
17222F:	Documentation/devicetree/bindings/clock/ti/davinci/
17223F:	drivers/clk/davinci/
17224
17225TI DAVINCI SERIES GPIO DRIVER
17226M:	Keerthy <j-keerthy@ti.com>
17227L:	linux-gpio@vger.kernel.org
17228S:	Maintained
17229F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17230F:	drivers/gpio/gpio-davinci.c
17231
17232TI DAVINCI SERIES MEDIA DRIVER
17233M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17234L:	linux-media@vger.kernel.org
17235S:	Maintained
17236W:	https://linuxtv.org
17237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17238T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17239F:	drivers/media/platform/davinci/
17240F:	include/media/davinci/
17241
17242TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17243R:	David Lechner <david@lechnology.com>
17244L:	linux-iio@vger.kernel.org
17245F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17246F:	drivers/counter/ti-eqep.c
17247
17248TI ETHERNET SWITCH DRIVER (CPSW)
17249R:	Grygorii Strashko <grygorii.strashko@ti.com>
17250L:	linux-omap@vger.kernel.org
17251L:	netdev@vger.kernel.org
17252S:	Maintained
17253F:	drivers/net/ethernet/ti/cpsw*
17254F:	drivers/net/ethernet/ti/davinci*
17255
17256TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17257M:	Alex Dubov <oakad@yahoo.com>
17258S:	Maintained
17259W:	http://tifmxx.berlios.de/
17260F:	drivers/memstick/host/tifm_ms.c
17261F:	drivers/misc/tifm*
17262F:	drivers/mmc/host/tifm_sd.c
17263F:	include/linux/tifm.h
17264
17265TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17266M:	Santosh Shilimkar <ssantosh@kernel.org>
17267L:	linux-kernel@vger.kernel.org
17268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17269S:	Maintained
17270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17271F:	drivers/soc/ti/*
17272
17273TI LM49xxx FAMILY ASoC CODEC DRIVERS
17274M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17275M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17276L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17277S:	Maintained
17278F:	sound/soc/codecs/isabelle*
17279F:	sound/soc/codecs/lm49453*
17280
17281TI LP855x BACKLIGHT DRIVER
17282M:	Milo Kim <milo.kim@ti.com>
17283S:	Maintained
17284F:	Documentation/driver-api/backlight/lp855x-driver.rst
17285F:	drivers/video/backlight/lp855x_bl.c
17286F:	include/linux/platform_data/lp855x.h
17287
17288TI LP8727 CHARGER DRIVER
17289M:	Milo Kim <milo.kim@ti.com>
17290S:	Maintained
17291F:	drivers/power/supply/lp8727_charger.c
17292F:	include/linux/platform_data/lp8727.h
17293
17294TI LP8788 MFD DRIVER
17295M:	Milo Kim <milo.kim@ti.com>
17296S:	Maintained
17297F:	drivers/iio/adc/lp8788_adc.c
17298F:	drivers/leds/leds-lp8788.c
17299F:	drivers/mfd/lp8788*.c
17300F:	drivers/power/supply/lp8788-charger.c
17301F:	drivers/regulator/lp8788-*.c
17302F:	include/linux/mfd/lp8788*.h
17303
17304TI NETCP ETHERNET DRIVER
17305M:	Wingman Kwok <w-kwok2@ti.com>
17306M:	Murali Karicheri <m-karicheri2@ti.com>
17307L:	netdev@vger.kernel.org
17308S:	Maintained
17309F:	drivers/net/ethernet/ti/netcp*
17310
17311TI PCM3060 ASoC CODEC DRIVER
17312M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17313L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17314S:	Maintained
17315F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17316F:	sound/soc/codecs/pcm3060*
17317
17318TI TAS571X FAMILY ASoC CODEC DRIVER
17319M:	Kevin Cernekee <cernekee@chromium.org>
17320L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17321S:	Odd Fixes
17322F:	sound/soc/codecs/tas571x*
17323
17324TI TCAN4X5X DEVICE DRIVER
17325M:	Dan Murphy <dmurphy@ti.com>
17326L:	linux-can@vger.kernel.org
17327S:	Maintained
17328F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17329F:	drivers/net/can/m_can/tcan4x5x.c
17330
17331TI TRF7970A NFC DRIVER
17332M:	Mark Greer <mgreer@animalcreek.com>
17333L:	linux-wireless@vger.kernel.org
17334L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17335S:	Supported
17336F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17337F:	drivers/nfc/trf7970a.c
17338
17339TI TWL4030 SERIES SOC CODEC DRIVER
17340M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17341L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17342S:	Maintained
17343F:	sound/soc/codecs/twl4030*
17344
17345TI VPE/CAL DRIVERS
17346M:	Benoit Parrot <bparrot@ti.com>
17347L:	linux-media@vger.kernel.org
17348S:	Maintained
17349W:	http://linuxtv.org/
17350Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17351F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17352F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17353F:	drivers/media/platform/ti-vpe/
17354
17355TI WILINK WIRELESS DRIVERS
17356L:	linux-wireless@vger.kernel.org
17357S:	Orphan
17358W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17359W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17361F:	drivers/net/wireless/ti/
17362F:	include/linux/wl12xx.h
17363
17364TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17365M:	John Stultz <john.stultz@linaro.org>
17366M:	Thomas Gleixner <tglx@linutronix.de>
17367R:	Stephen Boyd <sboyd@kernel.org>
17368L:	linux-kernel@vger.kernel.org
17369S:	Supported
17370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17371F:	include/linux/clocksource.h
17372F:	include/linux/time.h
17373F:	include/linux/timex.h
17374F:	include/uapi/linux/time.h
17375F:	include/uapi/linux/timex.h
17376F:	kernel/time/alarmtimer.c
17377F:	kernel/time/clocksource.c
17378F:	kernel/time/ntp.c
17379F:	kernel/time/time*.c
17380F:	tools/testing/selftests/timers/
17381
17382TIPC NETWORK LAYER
17383M:	Jon Maloy <jmaloy@redhat.com>
17384M:	Ying Xue <ying.xue@windriver.com>
17385L:	netdev@vger.kernel.org (core kernel code)
17386L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17387S:	Maintained
17388W:	http://tipc.sourceforge.net/
17389F:	include/uapi/linux/tipc*.h
17390F:	net/tipc/
17391
17392TLAN NETWORK DRIVER
17393M:	Samuel Chessman <chessman@tux.org>
17394L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17395S:	Maintained
17396W:	http://sourceforge.net/projects/tlan/
17397F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17398F:	drivers/net/ethernet/ti/tlan.*
17399
17400TM6000 VIDEO4LINUX DRIVER
17401M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17402L:	linux-media@vger.kernel.org
17403S:	Odd fixes
17404W:	https://linuxtv.org
17405T:	git git://linuxtv.org/media_tree.git
17406F:	Documentation/admin-guide/media/tm6000*
17407F:	drivers/media/usb/tm6000/
17408
17409TMIO/SDHI MMC DRIVER
17410M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17411L:	linux-mmc@vger.kernel.org
17412S:	Supported
17413F:	drivers/mmc/host/renesas_sdhi*
17414F:	drivers/mmc/host/tmio_mmc*
17415F:	include/linux/mfd/tmio.h
17416
17417TMP401 HARDWARE MONITOR DRIVER
17418M:	Guenter Roeck <linux@roeck-us.net>
17419L:	linux-hwmon@vger.kernel.org
17420S:	Maintained
17421F:	Documentation/hwmon/tmp401.rst
17422F:	drivers/hwmon/tmp401.c
17423
17424TMP513 HARDWARE MONITOR DRIVER
17425M:	Eric Tremblay <etremblay@distech-controls.com>
17426L:	linux-hwmon@vger.kernel.org
17427S:	Maintained
17428F:	Documentation/hwmon/tmp513.rst
17429F:	drivers/hwmon/tmp513.c
17430
17431TMPFS (SHMEM FILESYSTEM)
17432M:	Hugh Dickins <hughd@google.com>
17433L:	linux-mm@kvack.org
17434S:	Maintained
17435F:	include/linux/shmem_fs.h
17436F:	mm/shmem.c
17437
17438TOMOYO SECURITY MODULE
17439M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17440M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17441L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17442L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17443L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17444L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17445S:	Maintained
17446W:	https://tomoyo.osdn.jp/
17447F:	security/tomoyo/
17448
17449TOPSTAR LAPTOP EXTRAS DRIVER
17450M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17451L:	platform-driver-x86@vger.kernel.org
17452S:	Maintained
17453F:	drivers/platform/x86/topstar-laptop.c
17454
17455TORTURE-TEST MODULES
17456M:	Davidlohr Bueso <dave@stgolabs.net>
17457M:	"Paul E. McKenney" <paulmck@kernel.org>
17458M:	Josh Triplett <josh@joshtriplett.org>
17459L:	linux-kernel@vger.kernel.org
17460S:	Supported
17461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17462F:	Documentation/RCU/torture.rst
17463F:	kernel/locking/locktorture.c
17464F:	kernel/rcu/rcuperf.c
17465F:	kernel/rcu/rcutorture.c
17466F:	kernel/torture.c
17467
17468TOSHIBA ACPI EXTRAS DRIVER
17469M:	Azael Avalos <coproscefalo@gmail.com>
17470L:	platform-driver-x86@vger.kernel.org
17471S:	Maintained
17472F:	drivers/platform/x86/toshiba_acpi.c
17473
17474TOSHIBA BLUETOOTH DRIVER
17475M:	Azael Avalos <coproscefalo@gmail.com>
17476L:	platform-driver-x86@vger.kernel.org
17477S:	Maintained
17478F:	drivers/platform/x86/toshiba_bluetooth.c
17479
17480TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17481M:	Azael Avalos <coproscefalo@gmail.com>
17482L:	platform-driver-x86@vger.kernel.org
17483S:	Maintained
17484F:	drivers/platform/x86/toshiba_haps.c
17485
17486TOSHIBA SMM DRIVER
17487M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17488S:	Maintained
17489W:	http://www.buzzard.org.uk/toshiba/
17490F:	drivers/char/toshiba.c
17491F:	include/linux/toshiba.h
17492F:	include/uapi/linux/toshiba.h
17493
17494TOSHIBA TC358743 DRIVER
17495M:	Mats Randgaard <matrandg@cisco.com>
17496L:	linux-media@vger.kernel.org
17497S:	Maintained
17498F:	drivers/media/i2c/tc358743*
17499F:	include/media/i2c/tc358743.h
17500
17501TOSHIBA WMI HOTKEYS DRIVER
17502M:	Azael Avalos <coproscefalo@gmail.com>
17503L:	platform-driver-x86@vger.kernel.org
17504S:	Maintained
17505F:	drivers/platform/x86/toshiba-wmi.c
17506
17507TPM DEVICE DRIVER
17508M:	Peter Huewe <peterhuewe@gmx.de>
17509M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17510R:	Jason Gunthorpe <jgg@ziepe.ca>
17511L:	linux-integrity@vger.kernel.org
17512S:	Maintained
17513W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17514Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17515T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
17516F:	drivers/char/tpm/
17517
17518TRACING
17519M:	Steven Rostedt <rostedt@goodmis.org>
17520M:	Ingo Molnar <mingo@redhat.com>
17521S:	Maintained
17522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17523F:	Documentation/trace/ftrace.rst
17524F:	arch/*/*/*/ftrace.h
17525F:	arch/*/kernel/ftrace.c
17526F:	include/*/ftrace.h
17527F:	include/linux/trace*.h
17528F:	include/trace/
17529F:	kernel/trace/
17530F:	tools/testing/selftests/ftrace/
17531
17532TRACING MMIO ACCESSES (MMIOTRACE)
17533M:	Steven Rostedt <rostedt@goodmis.org>
17534M:	Ingo Molnar <mingo@kernel.org>
17535R:	Karol Herbst <karolherbst@gmail.com>
17536R:	Pekka Paalanen <ppaalanen@gmail.com>
17537L:	linux-kernel@vger.kernel.org
17538L:	nouveau@lists.freedesktop.org
17539S:	Maintained
17540F:	arch/x86/mm/kmmio.c
17541F:	arch/x86/mm/mmio-mod.c
17542F:	arch/x86/mm/testmmiotrace.c
17543F:	include/linux/mmiotrace.h
17544F:	kernel/trace/trace_mmiotrace.c
17545
17546TRIVIAL PATCHES
17547M:	Jiri Kosina <trivial@kernel.org>
17548S:	Maintained
17549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17550K:	^Subject:.*(?i)trivial
17551
17552TTY LAYER
17553M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17554M:	Jiri Slaby <jirislaby@kernel.org>
17555S:	Supported
17556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17557F:	Documentation/driver-api/serial/
17558F:	drivers/tty/
17559F:	drivers/tty/serial/serial_core.c
17560F:	include/linux/serial.h
17561F:	include/linux/serial_core.h
17562F:	include/linux/tty.h
17563F:	include/uapi/linux/serial.h
17564F:	include/uapi/linux/serial_core.h
17565F:	include/uapi/linux/tty.h
17566
17567TUA9001 MEDIA DRIVER
17568M:	Antti Palosaari <crope@iki.fi>
17569L:	linux-media@vger.kernel.org
17570S:	Maintained
17571W:	https://linuxtv.org
17572W:	http://palosaari.fi/linux/
17573Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17574T:	git git://linuxtv.org/anttip/media_tree.git
17575F:	drivers/media/tuners/tua9001*
17576
17577TULIP NETWORK DRIVERS
17578L:	netdev@vger.kernel.org
17579L:	linux-parisc@vger.kernel.org
17580S:	Orphan
17581F:	drivers/net/ethernet/dec/tulip/
17582
17583TUN/TAP driver
17584M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17585S:	Maintained
17586W:	http://vtun.sourceforge.net/tun
17587F:	Documentation/networking/tuntap.rst
17588F:	arch/um/os-Linux/drivers/
17589
17590TURBOCHANNEL SUBSYSTEM
17591M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17592M:	Ralf Baechle <ralf@linux-mips.org>
17593L:	linux-mips@vger.kernel.org
17594S:	Maintained
17595Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17596F:	drivers/tc/
17597F:	include/linux/tc.h
17598
17599TURBOSTAT UTILITY
17600M:	"Len Brown" <lenb@kernel.org>
17601L:	linux-pm@vger.kernel.org
17602S:	Supported
17603Q:	https://patchwork.kernel.org/project/linux-pm/list/
17604B:	https://bugzilla.kernel.org
17605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17606F:	tools/power/x86/turbostat/
17607
17608TW5864 VIDEO4LINUX DRIVER
17609M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17610M:	Anton Sviridenko <anton@corp.bluecherry.net>
17611M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17612M:	Andrey Utkin <andrey_utkin@fastmail.com>
17613L:	linux-media@vger.kernel.org
17614S:	Supported
17615F:	drivers/media/pci/tw5864/
17616
17617TW68 VIDEO4LINUX DRIVER
17618M:	Hans Verkuil <hverkuil@xs4all.nl>
17619L:	linux-media@vger.kernel.org
17620S:	Odd Fixes
17621W:	https://linuxtv.org
17622T:	git git://linuxtv.org/media_tree.git
17623F:	drivers/media/pci/tw68/
17624
17625TW686X VIDEO4LINUX DRIVER
17626M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17627L:	linux-media@vger.kernel.org
17628S:	Maintained
17629W:	http://linuxtv.org
17630T:	git git://linuxtv.org/media_tree.git
17631F:	drivers/media/pci/tw686x/
17632
17633UACCE ACCELERATOR FRAMEWORK
17634M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17635M:	Zhou Wang <wangzhou1@hisilicon.com>
17636L:	linux-accelerators@lists.ozlabs.org
17637L:	linux-kernel@vger.kernel.org
17638S:	Maintained
17639F:	Documentation/ABI/testing/sysfs-driver-uacce
17640F:	Documentation/misc-devices/uacce.rst
17641F:	drivers/misc/uacce/
17642F:	include/linux/uacce.h
17643F:	include/uapi/misc/uacce/
17644
17645UBI FILE SYSTEM (UBIFS)
17646M:	Richard Weinberger <richard@nod.at>
17647L:	linux-mtd@lists.infradead.org
17648S:	Supported
17649W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17652F:	Documentation/filesystems/ubifs.rst
17653F:	fs/ubifs/
17654
17655UCLINUX (M68KNOMMU AND COLDFIRE)
17656M:	Greg Ungerer <gerg@linux-m68k.org>
17657L:	linux-m68k@lists.linux-m68k.org
17658L:	uclinux-dev@uclinux.org  (subscribers-only)
17659S:	Maintained
17660W:	http://www.linux-m68k.org/
17661W:	http://www.uclinux.org/
17662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17663F:	arch/m68k/*/*_no.*
17664F:	arch/m68k/68*/
17665F:	arch/m68k/coldfire/
17666F:	arch/m68k/include/asm/*_no.*
17667
17668UDF FILESYSTEM
17669M:	Jan Kara <jack@suse.com>
17670S:	Maintained
17671F:	Documentation/filesystems/udf.rst
17672F:	fs/udf/
17673
17674UDRAW TABLET
17675M:	Bastien Nocera <hadess@hadess.net>
17676L:	linux-input@vger.kernel.org
17677S:	Maintained
17678F:	drivers/hid/hid-udraw-ps3.c
17679
17680UFS FILESYSTEM
17681M:	Evgeniy Dushistov <dushistov@mail.ru>
17682S:	Maintained
17683F:	Documentation/admin-guide/ufs.rst
17684F:	fs/ufs/
17685
17686UHID USERSPACE HID IO DRIVER
17687M:	David Rheinsberg <david.rheinsberg@gmail.com>
17688L:	linux-input@vger.kernel.org
17689S:	Maintained
17690F:	drivers/hid/uhid.c
17691F:	include/uapi/linux/uhid.h
17692
17693ULPI BUS
17694M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17695L:	linux-usb@vger.kernel.org
17696S:	Maintained
17697F:	drivers/usb/common/ulpi.c
17698F:	include/linux/ulpi/
17699
17700UNICODE SUBSYSTEM
17701M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17702L:	linux-fsdevel@vger.kernel.org
17703S:	Supported
17704F:	fs/unicode/
17705
17706UNIFDEF
17707M:	Tony Finch <dot@dotat.at>
17708S:	Maintained
17709W:	http://dotat.at/prog/unifdef
17710F:	scripts/unifdef.c
17711
17712UNIFORM CDROM DRIVER
17713M:	Jens Axboe <axboe@kernel.dk>
17714S:	Maintained
17715W:	http://www.kernel.dk
17716F:	Documentation/cdrom/
17717F:	drivers/cdrom/cdrom.c
17718F:	include/linux/cdrom.h
17719F:	include/uapi/linux/cdrom.h
17720
17721UNISYS S-PAR DRIVERS
17722M:	David Kershner <david.kershner@unisys.com>
17723L:	sparmaintainer@unisys.com (Unisys internal)
17724S:	Supported
17725F:	drivers/staging/unisys/
17726F:	drivers/visorbus/
17727F:	include/linux/visorbus.h
17728
17729UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17730R:	Alim Akhtar <alim.akhtar@samsung.com>
17731R:	Avri Altman <avri.altman@wdc.com>
17732L:	linux-scsi@vger.kernel.org
17733S:	Supported
17734F:	Documentation/scsi/ufs.rst
17735F:	drivers/scsi/ufs/
17736
17737UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17738M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17739L:	linux-scsi@vger.kernel.org
17740S:	Supported
17741F:	drivers/scsi/ufs/*dwc*
17742
17743UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17744M:	Stanley Chu <stanley.chu@mediatek.com>
17745L:	linux-scsi@vger.kernel.org
17746L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17747S:	Maintained
17748F:	drivers/scsi/ufs/ufs-mediatek*
17749
17750UNSORTED BLOCK IMAGES (UBI)
17751M:	Richard Weinberger <richard@nod.at>
17752L:	linux-mtd@lists.infradead.org
17753S:	Supported
17754W:	http://www.linux-mtd.infradead.org/
17755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17757F:	drivers/mtd/ubi/
17758F:	include/linux/mtd/ubi.h
17759F:	include/uapi/mtd/ubi-user.h
17760
17761USB "USBNET" DRIVER FRAMEWORK
17762M:	Oliver Neukum <oneukum@suse.com>
17763L:	netdev@vger.kernel.org
17764S:	Maintained
17765W:	http://www.linux-usb.org/usbnet
17766F:	drivers/net/usb/usbnet.c
17767F:	include/linux/usb/usbnet.h
17768
17769USB ACM DRIVER
17770M:	Oliver Neukum <oneukum@suse.com>
17771L:	linux-usb@vger.kernel.org
17772S:	Maintained
17773F:	Documentation/usb/acm.rst
17774F:	drivers/usb/class/cdc-acm.*
17775
17776USB APPLE MFI FASTCHARGE DRIVER
17777M:	Bastien Nocera <hadess@hadess.net>
17778L:	linux-usb@vger.kernel.org
17779S:	Maintained
17780F:	drivers/usb/misc/apple-mfi-fastcharge.c
17781
17782USB AR5523 WIRELESS DRIVER
17783M:	Pontus Fuchs <pontus.fuchs@gmail.com>
17784L:	linux-wireless@vger.kernel.org
17785S:	Maintained
17786F:	drivers/net/wireless/ath/ar5523/
17787
17788USB ATTACHED SCSI
17789M:	Oliver Neukum <oneukum@suse.com>
17790L:	linux-usb@vger.kernel.org
17791L:	linux-scsi@vger.kernel.org
17792S:	Maintained
17793F:	drivers/usb/storage/uas.c
17794
17795USB CDC ETHERNET DRIVER
17796M:	Oliver Neukum <oliver@neukum.org>
17797L:	linux-usb@vger.kernel.org
17798S:	Maintained
17799F:	drivers/net/usb/cdc_*.c
17800F:	include/uapi/linux/usb/cdc.h
17801
17802USB CHAOSKEY DRIVER
17803M:	Keith Packard <keithp@keithp.com>
17804L:	linux-usb@vger.kernel.org
17805S:	Maintained
17806F:	drivers/usb/misc/chaoskey.c
17807
17808USB CYPRESS C67X00 DRIVER
17809M:	Peter Korsgaard <jacmet@sunsite.dk>
17810L:	linux-usb@vger.kernel.org
17811S:	Maintained
17812F:	drivers/usb/c67x00/
17813
17814USB DAVICOM DM9601 DRIVER
17815M:	Peter Korsgaard <jacmet@sunsite.dk>
17816L:	netdev@vger.kernel.org
17817S:	Maintained
17818W:	http://www.linux-usb.org/usbnet
17819F:	drivers/net/usb/dm9601.c
17820
17821USB EHCI DRIVER
17822M:	Alan Stern <stern@rowland.harvard.edu>
17823L:	linux-usb@vger.kernel.org
17824S:	Maintained
17825F:	Documentation/usb/ehci.rst
17826F:	drivers/usb/host/ehci*
17827
17828USB GADGET/PERIPHERAL SUBSYSTEM
17829M:	Felipe Balbi <balbi@kernel.org>
17830L:	linux-usb@vger.kernel.org
17831S:	Maintained
17832W:	http://www.linux-usb.org/gadget
17833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17834F:	drivers/usb/gadget/
17835F:	include/linux/usb/gadget*
17836
17837USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17838M:	Jiri Kosina <jikos@kernel.org>
17839M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17840L:	linux-usb@vger.kernel.org
17841S:	Maintained
17842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17843F:	Documentation/hid/hiddev.rst
17844F:	drivers/hid/usbhid/
17845
17846USB INTEL XHCI ROLE MUX DRIVER
17847M:	Hans de Goede <hdegoede@redhat.com>
17848L:	linux-usb@vger.kernel.org
17849S:	Maintained
17850F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17851
17852USB IP DRIVER FOR HISILICON KIRIN
17853M:	Yu Chen <chenyu56@huawei.com>
17854M:	Binghui Wang <wangbinghui@hisilicon.com>
17855L:	linux-usb@vger.kernel.org
17856S:	Maintained
17857F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17858F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17859
17860USB ISP116X DRIVER
17861M:	Olav Kongas <ok@artecdesign.ee>
17862L:	linux-usb@vger.kernel.org
17863S:	Maintained
17864F:	drivers/usb/host/isp116x*
17865F:	include/linux/usb/isp116x.h
17866
17867USB LAN78XX ETHERNET DRIVER
17868M:	Woojung Huh <woojung.huh@microchip.com>
17869M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17870L:	netdev@vger.kernel.org
17871S:	Maintained
17872F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17873F:	drivers/net/usb/lan78xx.*
17874F:	include/dt-bindings/net/microchip-lan78xx.h
17875
17876USB MASS STORAGE DRIVER
17877M:	Alan Stern <stern@rowland.harvard.edu>
17878L:	linux-usb@vger.kernel.org
17879L:	usb-storage@lists.one-eyed-alien.net
17880S:	Maintained
17881F:	drivers/usb/storage/
17882
17883USB MIDI DRIVER
17884M:	Clemens Ladisch <clemens@ladisch.de>
17885L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17886S:	Maintained
17887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17888F:	sound/usb/midi.*
17889
17890USB NETWORKING DRIVERS
17891L:	linux-usb@vger.kernel.org
17892S:	Odd Fixes
17893F:	drivers/net/usb/
17894
17895USB OHCI DRIVER
17896M:	Alan Stern <stern@rowland.harvard.edu>
17897L:	linux-usb@vger.kernel.org
17898S:	Maintained
17899F:	Documentation/usb/ohci.rst
17900F:	drivers/usb/host/ohci*
17901
17902USB OTG FSM (Finite State Machine)
17903M:	Peter Chen <Peter.Chen@nxp.com>
17904L:	linux-usb@vger.kernel.org
17905S:	Maintained
17906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17907F:	drivers/usb/common/usb-otg-fsm.c
17908
17909USB OVER IP DRIVER
17910M:	Valentina Manea <valentina.manea.m@gmail.com>
17911M:	Shuah Khan <shuah@kernel.org>
17912M:	Shuah Khan <skhan@linuxfoundation.org>
17913L:	linux-usb@vger.kernel.org
17914S:	Maintained
17915F:	Documentation/usb/usbip_protocol.rst
17916F:	drivers/usb/usbip/
17917F:	tools/testing/selftests/drivers/usb/usbip/
17918F:	tools/usb/usbip/
17919
17920USB PEGASUS DRIVER
17921M:	Petko Manolov <petkan@nucleusys.com>
17922L:	linux-usb@vger.kernel.org
17923L:	netdev@vger.kernel.org
17924S:	Maintained
17925W:	https://github.com/petkan/pegasus
17926T:	git git://github.com/petkan/pegasus.git
17927F:	drivers/net/usb/pegasus.*
17928
17929USB PHY LAYER
17930M:	Felipe Balbi <balbi@kernel.org>
17931L:	linux-usb@vger.kernel.org
17932S:	Maintained
17933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17934F:	drivers/usb/phy/
17935
17936USB PRINTER DRIVER (usblp)
17937M:	Pete Zaitcev <zaitcev@redhat.com>
17938L:	linux-usb@vger.kernel.org
17939S:	Supported
17940F:	drivers/usb/class/usblp.c
17941
17942USB QMI WWAN NETWORK DRIVER
17943M:	Bjørn Mork <bjorn@mork.no>
17944L:	netdev@vger.kernel.org
17945S:	Maintained
17946F:	Documentation/ABI/testing/sysfs-class-net-qmi
17947F:	drivers/net/usb/qmi_wwan.c
17948
17949USB RTL8150 DRIVER
17950M:	Petko Manolov <petkan@nucleusys.com>
17951L:	linux-usb@vger.kernel.org
17952L:	netdev@vger.kernel.org
17953S:	Maintained
17954W:	https://github.com/petkan/rtl8150
17955T:	git git://github.com/petkan/rtl8150.git
17956F:	drivers/net/usb/rtl8150.c
17957
17958USB SERIAL SUBSYSTEM
17959M:	Johan Hovold <johan@kernel.org>
17960L:	linux-usb@vger.kernel.org
17961S:	Maintained
17962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17963F:	Documentation/usb/usb-serial.rst
17964F:	drivers/usb/serial/
17965F:	include/linux/usb/serial.h
17966
17967USB SMSC75XX ETHERNET DRIVER
17968M:	Steve Glendinning <steve.glendinning@shawell.net>
17969L:	netdev@vger.kernel.org
17970S:	Maintained
17971F:	drivers/net/usb/smsc75xx.*
17972
17973USB SMSC95XX ETHERNET DRIVER
17974M:	Steve Glendinning <steve.glendinning@shawell.net>
17975M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17976L:	netdev@vger.kernel.org
17977S:	Maintained
17978F:	drivers/net/usb/smsc95xx.*
17979
17980USB SUBSYSTEM
17981M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17982L:	linux-usb@vger.kernel.org
17983S:	Supported
17984W:	http://www.linux-usb.org
17985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17986F:	Documentation/devicetree/bindings/usb/
17987F:	Documentation/usb/
17988F:	drivers/usb/
17989F:	include/linux/usb.h
17990F:	include/linux/usb/
17991
17992USB TYPEC BUS FOR ALTERNATE MODES
17993M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17994L:	linux-usb@vger.kernel.org
17995S:	Maintained
17996F:	Documentation/ABI/testing/sysfs-bus-typec
17997F:	Documentation/driver-api/usb/typec_bus.rst
17998F:	drivers/usb/typec/altmodes/
17999F:	include/linux/usb/typec_altmode.h
18000
18001USB TYPEC CLASS
18002M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18003L:	linux-usb@vger.kernel.org
18004S:	Maintained
18005F:	Documentation/ABI/testing/sysfs-class-typec
18006F:	Documentation/driver-api/usb/typec.rst
18007F:	drivers/usb/typec/
18008F:	include/linux/usb/typec.h
18009
18010USB TYPEC INTEL PMC MUX DRIVER
18011M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18012L:	linux-usb@vger.kernel.org
18013S:	Maintained
18014F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18015F:	drivers/usb/typec/mux/intel_pmc_mux.c
18016
18017USB TYPEC PI3USB30532 MUX DRIVER
18018M:	Hans de Goede <hdegoede@redhat.com>
18019L:	linux-usb@vger.kernel.org
18020S:	Maintained
18021F:	drivers/usb/typec/mux/pi3usb30532.c
18022
18023USB TYPEC PORT CONTROLLER DRIVERS
18024M:	Guenter Roeck <linux@roeck-us.net>
18025L:	linux-usb@vger.kernel.org
18026S:	Maintained
18027F:	drivers/usb/typec/tcpm/
18028
18029USB UHCI DRIVER
18030M:	Alan Stern <stern@rowland.harvard.edu>
18031L:	linux-usb@vger.kernel.org
18032S:	Maintained
18033F:	drivers/usb/host/uhci*
18034
18035USB VIDEO CLASS
18036M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18037L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18038L:	linux-media@vger.kernel.org
18039S:	Maintained
18040W:	http://www.ideasonboard.org/uvc/
18041T:	git git://linuxtv.org/media_tree.git
18042F:	drivers/media/usb/uvc/
18043F:	include/uapi/linux/uvcvideo.h
18044
18045USB VISION DRIVER
18046M:	Hans Verkuil <hverkuil@xs4all.nl>
18047L:	linux-media@vger.kernel.org
18048S:	Odd Fixes
18049W:	https://linuxtv.org
18050T:	git git://linuxtv.org/media_tree.git
18051F:	drivers/staging/media/usbvision/
18052
18053USB WEBCAM GADGET
18054M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18055L:	linux-usb@vger.kernel.org
18056S:	Maintained
18057F:	drivers/usb/gadget/function/*uvc*
18058F:	drivers/usb/gadget/legacy/webcam.c
18059F:	include/uapi/linux/usb/g_uvc.h
18060
18061USB WIRELESS RNDIS DRIVER (rndis_wlan)
18062M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18063L:	linux-wireless@vger.kernel.org
18064S:	Maintained
18065F:	drivers/net/wireless/rndis_wlan.c
18066
18067USB XHCI DRIVER
18068M:	Mathias Nyman <mathias.nyman@intel.com>
18069L:	linux-usb@vger.kernel.org
18070S:	Supported
18071F:	drivers/usb/host/pci-quirks*
18072F:	drivers/usb/host/xhci*
18073
18074USB ZD1201 DRIVER
18075L:	linux-wireless@vger.kernel.org
18076S:	Orphan
18077W:	http://linux-lc100020.sourceforge.net
18078F:	drivers/net/wireless/zydas/zd1201.*
18079
18080USB ZR364XX DRIVER
18081M:	Antoine Jacquet <royale@zerezo.com>
18082L:	linux-usb@vger.kernel.org
18083L:	linux-media@vger.kernel.org
18084S:	Maintained
18085W:	http://royale.zerezo.com/zr364xx/
18086T:	git git://linuxtv.org/media_tree.git
18087F:	Documentation/admin-guide/media/zr364xx*
18088F:	drivers/media/usb/zr364xx/
18089
18090USER-MODE LINUX (UML)
18091M:	Jeff Dike <jdike@addtoit.com>
18092M:	Richard Weinberger <richard@nod.at>
18093M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18094L:	linux-um@lists.infradead.org
18095S:	Maintained
18096W:	http://user-mode-linux.sourceforge.net
18097Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18099F:	Documentation/virt/uml/
18100F:	arch/um/
18101F:	arch/x86/um/
18102F:	fs/hostfs/
18103
18104USERSPACE COPYIN/COPYOUT (UIOVEC)
18105M:	Alexander Viro <viro@zeniv.linux.org.uk>
18106S:	Maintained
18107F:	include/linux/uio.h
18108F:	lib/iov_iter.c
18109
18110USERSPACE DMA BUFFER DRIVER
18111M:	Gerd Hoffmann <kraxel@redhat.com>
18112L:	dri-devel@lists.freedesktop.org
18113S:	Maintained
18114T:	git git://anongit.freedesktop.org/drm/drm-misc
18115F:	drivers/dma-buf/udmabuf.c
18116F:	include/uapi/linux/udmabuf.h
18117
18118USERSPACE I/O (UIO)
18119M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18120S:	Maintained
18121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18122F:	Documentation/driver-api/uio-howto.rst
18123F:	drivers/uio/
18124F:	include/linux/uio_driver.h
18125
18126UTIL-LINUX PACKAGE
18127M:	Karel Zak <kzak@redhat.com>
18128L:	util-linux@vger.kernel.org
18129S:	Maintained
18130W:	http://en.wikipedia.org/wiki/Util-linux
18131T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18132
18133UUID HELPERS
18134M:	Christoph Hellwig <hch@lst.de>
18135R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18136L:	linux-kernel@vger.kernel.org
18137S:	Maintained
18138T:	git git://git.infradead.org/users/hch/uuid.git
18139F:	include/linux/uuid.h
18140F:	include/uapi/linux/uuid.h
18141F:	lib/test_uuid.c
18142F:	lib/uuid.c
18143
18144UVESAFB DRIVER
18145M:	Michal Januszewski <spock@gentoo.org>
18146L:	linux-fbdev@vger.kernel.org
18147S:	Maintained
18148W:	https://github.com/mjanusz/v86d
18149F:	Documentation/fb/uvesafb.rst
18150F:	drivers/video/fbdev/uvesafb.*
18151
18152Ux500 CLOCK DRIVERS
18153M:	Ulf Hansson <ulf.hansson@linaro.org>
18154L:	linux-clk@vger.kernel.org
18155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18156S:	Maintained
18157F:	drivers/clk/ux500/
18158
18159VF610 NAND DRIVER
18160M:	Stefan Agner <stefan@agner.ch>
18161L:	linux-mtd@lists.infradead.org
18162S:	Supported
18163F:	drivers/mtd/nand/raw/vf610_nfc.c
18164
18165VFAT/FAT/MSDOS FILESYSTEM
18166M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18167S:	Maintained
18168F:	Documentation/filesystems/vfat.rst
18169F:	fs/fat/
18170
18171VFIO DRIVER
18172M:	Alex Williamson <alex.williamson@redhat.com>
18173R:	Cornelia Huck <cohuck@redhat.com>
18174L:	kvm@vger.kernel.org
18175S:	Maintained
18176T:	git git://github.com/awilliam/linux-vfio.git
18177F:	Documentation/driver-api/vfio.rst
18178F:	drivers/vfio/
18179F:	include/linux/vfio.h
18180F:	include/uapi/linux/vfio.h
18181
18182VFIO MEDIATED DEVICE DRIVERS
18183M:	Kirti Wankhede <kwankhede@nvidia.com>
18184L:	kvm@vger.kernel.org
18185S:	Maintained
18186F:	Documentation/driver-api/vfio-mediated-device.rst
18187F:	drivers/vfio/mdev/
18188F:	include/linux/mdev.h
18189F:	samples/vfio-mdev/
18190
18191VFIO PLATFORM DRIVER
18192M:	Eric Auger <eric.auger@redhat.com>
18193L:	kvm@vger.kernel.org
18194S:	Maintained
18195F:	drivers/vfio/platform/
18196
18197VGA_SWITCHEROO
18198R:	Lukas Wunner <lukas@wunner.de>
18199S:	Maintained
18200T:	git git://anongit.freedesktop.org/drm/drm-misc
18201F:	Documentation/gpu/vga-switcheroo.rst
18202F:	drivers/gpu/vga/vga_switcheroo.c
18203F:	include/linux/vga_switcheroo.h
18204
18205VIA RHINE NETWORK DRIVER
18206S:	Orphan
18207F:	drivers/net/ethernet/via/via-rhine.c
18208
18209VIA SD/MMC CARD CONTROLLER DRIVER
18210M:	Bruce Chang <brucechang@via.com.tw>
18211M:	Harald Welte <HaraldWelte@viatech.com>
18212S:	Maintained
18213F:	drivers/mmc/host/via-sdmmc.c
18214
18215VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18216M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18217L:	linux-fbdev@vger.kernel.org
18218S:	Maintained
18219F:	drivers/video/fbdev/via/
18220F:	include/linux/via-core.h
18221F:	include/linux/via-gpio.h
18222F:	include/linux/via_i2c.h
18223
18224VIA VELOCITY NETWORK DRIVER
18225M:	Francois Romieu <romieu@fr.zoreil.com>
18226L:	netdev@vger.kernel.org
18227S:	Maintained
18228F:	drivers/net/ethernet/via/via-velocity.*
18229
18230VICODEC VIRTUAL CODEC DRIVER
18231M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18232L:	linux-media@vger.kernel.org
18233S:	Maintained
18234W:	https://linuxtv.org
18235T:	git git://linuxtv.org/media_tree.git
18236F:	drivers/media/test-drivers/vicodec/*
18237
18238VIDEO I2C POLLING DRIVER
18239M:	Matt Ranostay <matt.ranostay@konsulko.com>
18240L:	linux-media@vger.kernel.org
18241S:	Maintained
18242F:	drivers/media/i2c/video-i2c.c
18243
18244VIDEO MULTIPLEXER DRIVER
18245M:	Philipp Zabel <p.zabel@pengutronix.de>
18246L:	linux-media@vger.kernel.org
18247S:	Maintained
18248F:	drivers/media/platform/video-mux.c
18249
18250VIDEOBUF2 FRAMEWORK
18251M:	Pawel Osciak <pawel@osciak.com>
18252M:	Marek Szyprowski <m.szyprowski@samsung.com>
18253M:	Kyungmin Park <kyungmin.park@samsung.com>
18254R:	Tomasz Figa <tfiga@chromium.org>
18255L:	linux-media@vger.kernel.org
18256S:	Maintained
18257F:	drivers/media/common/videobuf2/*
18258F:	include/media/videobuf2-*
18259
18260VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18261M:	Helen Koike <helen.koike@collabora.com>
18262R:	Shuah Khan <skhan@linuxfoundation.org>
18263L:	linux-media@vger.kernel.org
18264S:	Maintained
18265W:	https://linuxtv.org
18266T:	git git://linuxtv.org/media_tree.git
18267F:	drivers/media/test-drivers/vimc/*
18268
18269VIRT LIB
18270M:	Alex Williamson <alex.williamson@redhat.com>
18271M:	Paolo Bonzini <pbonzini@redhat.com>
18272L:	kvm@vger.kernel.org
18273S:	Supported
18274F:	virt/lib/
18275
18276VIRTIO AND VHOST VSOCK DRIVER
18277M:	Stefan Hajnoczi <stefanha@redhat.com>
18278M:	Stefano Garzarella <sgarzare@redhat.com>
18279L:	kvm@vger.kernel.org
18280L:	virtualization@lists.linux-foundation.org
18281L:	netdev@vger.kernel.org
18282S:	Maintained
18283F:	drivers/net/vsockmon.c
18284F:	drivers/vhost/vsock.c
18285F:	include/linux/virtio_vsock.h
18286F:	include/uapi/linux/virtio_vsock.h
18287F:	include/uapi/linux/vm_sockets_diag.h
18288F:	include/uapi/linux/vsockmon.h
18289F:	net/vmw_vsock/af_vsock_tap.c
18290F:	net/vmw_vsock/diag.c
18291F:	net/vmw_vsock/virtio_transport.c
18292F:	net/vmw_vsock/virtio_transport_common.c
18293F:	net/vmw_vsock/vsock_loopback.c
18294F:	tools/testing/vsock/
18295
18296VIRTIO BLOCK AND SCSI DRIVERS
18297M:	"Michael S. Tsirkin" <mst@redhat.com>
18298M:	Jason Wang <jasowang@redhat.com>
18299R:	Paolo Bonzini <pbonzini@redhat.com>
18300R:	Stefan Hajnoczi <stefanha@redhat.com>
18301L:	virtualization@lists.linux-foundation.org
18302S:	Maintained
18303F:	drivers/block/virtio_blk.c
18304F:	drivers/scsi/virtio_scsi.c
18305F:	drivers/vhost/scsi.c
18306F:	include/uapi/linux/virtio_blk.h
18307F:	include/uapi/linux/virtio_scsi.h
18308
18309VIRTIO CONSOLE DRIVER
18310M:	Amit Shah <amit@kernel.org>
18311L:	virtualization@lists.linux-foundation.org
18312S:	Maintained
18313F:	drivers/char/virtio_console.c
18314F:	include/linux/virtio_console.h
18315F:	include/uapi/linux/virtio_console.h
18316
18317VIRTIO CORE AND NET DRIVERS
18318M:	"Michael S. Tsirkin" <mst@redhat.com>
18319M:	Jason Wang <jasowang@redhat.com>
18320L:	virtualization@lists.linux-foundation.org
18321S:	Maintained
18322F:	Documentation/devicetree/bindings/virtio/
18323F:	drivers/block/virtio_blk.c
18324F:	drivers/crypto/virtio/
18325F:	drivers/net/virtio_net.c
18326F:	drivers/vdpa/
18327F:	drivers/virtio/
18328F:	include/linux/vdpa.h
18329F:	include/linux/virtio*.h
18330F:	include/uapi/linux/virtio_*.h
18331F:	tools/virtio/
18332
18333VIRTIO BALLOON
18334M:	"Michael S. Tsirkin" <mst@redhat.com>
18335M:	David Hildenbrand <david@redhat.com>
18336L:	virtualization@lists.linux-foundation.org
18337S:	Maintained
18338F:	drivers/virtio/virtio_balloon.c
18339F:	include/uapi/linux/virtio_balloon.h
18340F:	include/linux/balloon_compaction.h
18341F:	mm/balloon_compaction.c
18342
18343VIRTIO CRYPTO DRIVER
18344M:	Gonglei <arei.gonglei@huawei.com>
18345L:	virtualization@lists.linux-foundation.org
18346L:	linux-crypto@vger.kernel.org
18347S:	Maintained
18348F:	drivers/crypto/virtio/
18349F:	include/uapi/linux/virtio_crypto.h
18350
18351VIRTIO DRIVERS FOR S390
18352M:	Cornelia Huck <cohuck@redhat.com>
18353M:	Halil Pasic <pasic@linux.ibm.com>
18354L:	linux-s390@vger.kernel.org
18355L:	virtualization@lists.linux-foundation.org
18356L:	kvm@vger.kernel.org
18357S:	Supported
18358F:	arch/s390/include/uapi/asm/virtio-ccw.h
18359F:	drivers/s390/virtio/
18360
18361VIRTIO FILE SYSTEM
18362M:	Vivek Goyal <vgoyal@redhat.com>
18363M:	Stefan Hajnoczi <stefanha@redhat.com>
18364M:	Miklos Szeredi <miklos@szeredi.hu>
18365L:	virtualization@lists.linux-foundation.org
18366L:	linux-fsdevel@vger.kernel.org
18367S:	Supported
18368W:	https://virtio-fs.gitlab.io/
18369F:	Documentation/filesystems/virtiofs.rst
18370F:	fs/fuse/virtio_fs.c
18371F:	include/uapi/linux/virtio_fs.h
18372
18373VIRTIO GPU DRIVER
18374M:	David Airlie <airlied@linux.ie>
18375M:	Gerd Hoffmann <kraxel@redhat.com>
18376L:	dri-devel@lists.freedesktop.org
18377L:	virtualization@lists.linux-foundation.org
18378S:	Maintained
18379T:	git git://anongit.freedesktop.org/drm/drm-misc
18380F:	drivers/gpu/drm/virtio/
18381F:	include/uapi/linux/virtio_gpu.h
18382
18383VIRTIO HOST (VHOST)
18384M:	"Michael S. Tsirkin" <mst@redhat.com>
18385M:	Jason Wang <jasowang@redhat.com>
18386L:	kvm@vger.kernel.org
18387L:	virtualization@lists.linux-foundation.org
18388L:	netdev@vger.kernel.org
18389S:	Maintained
18390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18391F:	drivers/vhost/
18392F:	include/linux/vhost_iotlb.h
18393F:	include/uapi/linux/vhost.h
18394
18395VIRTIO INPUT DRIVER
18396M:	Gerd Hoffmann <kraxel@redhat.com>
18397S:	Maintained
18398F:	drivers/virtio/virtio_input.c
18399F:	include/uapi/linux/virtio_input.h
18400
18401VIRTIO IOMMU DRIVER
18402M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18403L:	virtualization@lists.linux-foundation.org
18404S:	Maintained
18405F:	drivers/iommu/virtio-iommu.c
18406F:	include/uapi/linux/virtio_iommu.h
18407
18408VIRTIO MEM DRIVER
18409M:	David Hildenbrand <david@redhat.com>
18410L:	virtualization@lists.linux-foundation.org
18411S:	Maintained
18412F:	drivers/virtio/virtio_mem.c
18413F:	include/uapi/linux/virtio_mem.h
18414
18415VIRTUAL BOX GUEST DEVICE DRIVER
18416M:	Hans de Goede <hdegoede@redhat.com>
18417M:	Arnd Bergmann <arnd@arndb.de>
18418M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18419S:	Maintained
18420F:	drivers/virt/vboxguest/
18421F:	include/linux/vbox_utils.h
18422F:	include/uapi/linux/vbox*.h
18423
18424VIRTUAL BOX SHARED FOLDER VFS DRIVER
18425M:	Hans de Goede <hdegoede@redhat.com>
18426L:	linux-fsdevel@vger.kernel.org
18427S:	Maintained
18428F:	fs/vboxsf/*
18429
18430VIRTUAL SERIO DEVICE DRIVER
18431M:	Stephen Chandler Paul <thatslyude@gmail.com>
18432S:	Maintained
18433F:	drivers/input/serio/userio.c
18434F:	include/uapi/linux/userio.h
18435
18436VIVID VIRTUAL VIDEO DRIVER
18437M:	Hans Verkuil <hverkuil@xs4all.nl>
18438L:	linux-media@vger.kernel.org
18439S:	Maintained
18440W:	https://linuxtv.org
18441T:	git git://linuxtv.org/media_tree.git
18442F:	drivers/media/test-drivers/vivid/*
18443
18444VLYNQ BUS
18445M:	Florian Fainelli <f.fainelli@gmail.com>
18446L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18447S:	Maintained
18448F:	drivers/vlynq/vlynq.c
18449F:	include/linux/vlynq.h
18450
18451VME SUBSYSTEM
18452M:	Martyn Welch <martyn@welchs.me.uk>
18453M:	Manohar Vanga <manohar.vanga@gmail.com>
18454M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18455L:	devel@driverdev.osuosl.org
18456S:	Maintained
18457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18458F:	Documentation/driver-api/vme.rst
18459F:	drivers/staging/vme/
18460F:	drivers/vme/
18461F:	include/linux/vme*
18462
18463VMWARE BALLOON DRIVER
18464M:	Nadav Amit <namit@vmware.com>
18465M:	"VMware, Inc." <pv-drivers@vmware.com>
18466L:	linux-kernel@vger.kernel.org
18467S:	Maintained
18468F:	drivers/misc/vmw_balloon.c
18469
18470VMWARE HYPERVISOR INTERFACE
18471M:	Deep Shah <sdeep@vmware.com>
18472M:	"VMware, Inc." <pv-drivers@vmware.com>
18473L:	virtualization@lists.linux-foundation.org
18474S:	Supported
18475F:	arch/x86/include/asm/vmware.h
18476F:	arch/x86/kernel/cpu/vmware.c
18477
18478VMWARE PVRDMA DRIVER
18479M:	Adit Ranadive <aditr@vmware.com>
18480M:	VMware PV-Drivers <pv-drivers@vmware.com>
18481L:	linux-rdma@vger.kernel.org
18482S:	Maintained
18483F:	drivers/infiniband/hw/vmw_pvrdma/
18484
18485VMware PVSCSI driver
18486M:	Jim Gill <jgill@vmware.com>
18487M:	VMware PV-Drivers <pv-drivers@vmware.com>
18488L:	linux-scsi@vger.kernel.org
18489S:	Maintained
18490F:	drivers/scsi/vmw_pvscsi.c
18491F:	drivers/scsi/vmw_pvscsi.h
18492
18493VMWARE VIRTUAL PTP CLOCK DRIVER
18494M:	Vivek Thampi <vithampi@vmware.com>
18495M:	"VMware, Inc." <pv-drivers@vmware.com>
18496L:	netdev@vger.kernel.org
18497S:	Supported
18498F:	drivers/ptp/ptp_vmw.c
18499
18500VMWARE VMMOUSE SUBDRIVER
18501M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18502M:	"VMware, Inc." <pv-drivers@vmware.com>
18503L:	linux-input@vger.kernel.org
18504S:	Maintained
18505F:	drivers/input/mouse/vmmouse.c
18506F:	drivers/input/mouse/vmmouse.h
18507
18508VMWARE VMXNET3 ETHERNET DRIVER
18509M:	Ronak Doshi <doshir@vmware.com>
18510M:	"VMware, Inc." <pv-drivers@vmware.com>
18511L:	netdev@vger.kernel.org
18512S:	Maintained
18513F:	drivers/net/vmxnet3/
18514
18515VOCORE VOCORE2 BOARD
18516M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18517L:	linux-mips@vger.kernel.org
18518S:	Maintained
18519F:	arch/mips/boot/dts/ralink/vocore2.dts
18520
18521VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18522M:	Liam Girdwood <lgirdwood@gmail.com>
18523M:	Mark Brown <broonie@kernel.org>
18524L:	linux-kernel@vger.kernel.org
18525S:	Supported
18526W:	http://www.slimlogic.co.uk/?p=48
18527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18528F:	Documentation/devicetree/bindings/regulator/
18529F:	Documentation/power/regulator/
18530F:	drivers/regulator/
18531F:	include/dt-bindings/regulator/
18532F:	include/linux/regulator/
18533K:	regulator_get_optional
18534
18535VRF
18536M:	David Ahern <dsahern@kernel.org>
18537M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18538L:	netdev@vger.kernel.org
18539S:	Maintained
18540F:	Documentation/networking/vrf.rst
18541F:	drivers/net/vrf.c
18542
18543VSPRINTF
18544M:	Petr Mladek <pmladek@suse.com>
18545M:	Steven Rostedt <rostedt@goodmis.org>
18546M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18547R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18548R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18549S:	Maintained
18550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18551F:	Documentation/core-api/printk-formats.rst
18552F:	lib/test_printf.c
18553F:	lib/vsprintf.c
18554
18555VT1211 HARDWARE MONITOR DRIVER
18556M:	Juerg Haefliger <juergh@gmail.com>
18557L:	linux-hwmon@vger.kernel.org
18558S:	Maintained
18559F:	Documentation/hwmon/vt1211.rst
18560F:	drivers/hwmon/vt1211.c
18561
18562VT8231 HARDWARE MONITOR DRIVER
18563M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18564L:	linux-hwmon@vger.kernel.org
18565S:	Maintained
18566F:	drivers/hwmon/vt8231.c
18567
18568VUB300 USB to SDIO/SD/MMC bridge chip
18569L:	linux-mmc@vger.kernel.org
18570S:	Orphan
18571F:	drivers/mmc/host/vub300.c
18572
18573W1 DALLAS'S 1-WIRE BUS
18574M:	Evgeniy Polyakov <zbr@ioremap.net>
18575S:	Maintained
18576F:	Documentation/devicetree/bindings/w1/
18577F:	Documentation/w1/
18578F:	drivers/w1/
18579F:	include/linux/w1.h
18580
18581W83791D HARDWARE MONITORING DRIVER
18582M:	Marc Hulsman <m.hulsman@tudelft.nl>
18583L:	linux-hwmon@vger.kernel.org
18584S:	Maintained
18585F:	Documentation/hwmon/w83791d.rst
18586F:	drivers/hwmon/w83791d.c
18587
18588W83793 HARDWARE MONITORING DRIVER
18589M:	Rudolf Marek <r.marek@assembler.cz>
18590L:	linux-hwmon@vger.kernel.org
18591S:	Maintained
18592F:	Documentation/hwmon/w83793.rst
18593F:	drivers/hwmon/w83793.c
18594
18595W83795 HARDWARE MONITORING DRIVER
18596M:	Jean Delvare <jdelvare@suse.com>
18597L:	linux-hwmon@vger.kernel.org
18598S:	Maintained
18599F:	drivers/hwmon/w83795.c
18600
18601W83L51xD SD/MMC CARD INTERFACE DRIVER
18602M:	Pierre Ossman <pierre@ossman.eu>
18603S:	Maintained
18604F:	drivers/mmc/host/wbsd.*
18605
18606WACOM PROTOCOL 4 SERIAL TABLETS
18607M:	Julian Squires <julian@cipht.net>
18608M:	Hans de Goede <hdegoede@redhat.com>
18609L:	linux-input@vger.kernel.org
18610S:	Maintained
18611F:	drivers/input/tablet/wacom_serial4.c
18612
18613WATCHDOG DEVICE DRIVERS
18614M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18615M:	Guenter Roeck <linux@roeck-us.net>
18616L:	linux-watchdog@vger.kernel.org
18617S:	Maintained
18618W:	http://www.linux-watchdog.org/
18619T:	git git://www.linux-watchdog.org/linux-watchdog.git
18620F:	Documentation/devicetree/bindings/watchdog/
18621F:	Documentation/watchdog/
18622F:	drivers/watchdog/
18623F:	include/linux/watchdog.h
18624F:	include/uapi/linux/watchdog.h
18625
18626WHISKEYCOVE PMIC GPIO DRIVER
18627M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18628L:	linux-gpio@vger.kernel.org
18629S:	Maintained
18630F:	drivers/gpio/gpio-wcove.c
18631
18632WHWAVE RTC DRIVER
18633M:	Dianlong Li <long17.cool@163.com>
18634L:	linux-rtc@vger.kernel.org
18635S:	Maintained
18636F:	drivers/rtc/rtc-sd3078.c
18637
18638WIIMOTE HID DRIVER
18639M:	David Rheinsberg <david.rheinsberg@gmail.com>
18640L:	linux-input@vger.kernel.org
18641S:	Maintained
18642F:	drivers/hid/hid-wiimote*
18643
18644WILOCITY WIL6210 WIRELESS DRIVER
18645M:	Maya Erez <merez@codeaurora.org>
18646L:	linux-wireless@vger.kernel.org
18647L:	wil6210@qti.qualcomm.com
18648S:	Supported
18649W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18650F:	drivers/net/wireless/ath/wil6210/
18651
18652WIMAX STACK
18653M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18654M:	linux-wimax@intel.com
18655L:	wimax@linuxwimax.org (subscribers-only)
18656S:	Supported
18657W:	http://linuxwimax.org
18658F:	Documentation/admin-guide/wimax/wimax.rst
18659F:	include/linux/wimax/debug.h
18660F:	include/net/wimax.h
18661F:	include/uapi/linux/wimax.h
18662F:	net/wimax/
18663
18664WINBOND CIR DRIVER
18665M:	David Härdeman <david@hardeman.nu>
18666S:	Maintained
18667F:	drivers/media/rc/winbond-cir.c
18668
18669WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18670M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18671L:	linux-watchdog@vger.kernel.org
18672S:	Maintained
18673F:	drivers/watchdog/ebc-c384_wdt.c
18674
18675WINSYSTEMS WS16C48 GPIO DRIVER
18676M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18677L:	linux-gpio@vger.kernel.org
18678S:	Maintained
18679F:	drivers/gpio/gpio-ws16c48.c
18680
18681WIREGUARD SECURE NETWORK TUNNEL
18682M:	Jason A. Donenfeld <Jason@zx2c4.com>
18683L:	wireguard@lists.zx2c4.com
18684L:	netdev@vger.kernel.org
18685S:	Maintained
18686F:	drivers/net/wireguard/
18687F:	tools/testing/selftests/wireguard/
18688
18689WISTRON LAPTOP BUTTON DRIVER
18690M:	Miloslav Trmac <mitr@volny.cz>
18691S:	Maintained
18692F:	drivers/input/misc/wistron_btns.c
18693
18694WL3501 WIRELESS PCMCIA CARD DRIVER
18695L:	linux-wireless@vger.kernel.org
18696S:	Odd fixes
18697F:	drivers/net/wireless/wl3501*
18698
18699WOLFSON MICROELECTRONICS DRIVERS
18700L:	patches@opensource.cirrus.com
18701S:	Supported
18702W:	https://github.com/CirrusLogic/linux-drivers/wiki
18703T:	git https://github.com/CirrusLogic/linux-drivers.git
18704F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18705F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18706F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18707F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18708F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18709F:	Documentation/hwmon/wm83??.rst
18710F:	arch/arm/mach-s3c64xx/mach-crag6410*
18711F:	drivers/clk/clk-wm83*.c
18712F:	drivers/extcon/extcon-arizona.c
18713F:	drivers/gpio/gpio-*wm*.c
18714F:	drivers/gpio/gpio-arizona.c
18715F:	drivers/hwmon/wm83??-hwmon.c
18716F:	drivers/input/misc/wm831x-on.c
18717F:	drivers/input/touchscreen/wm831x-ts.c
18718F:	drivers/input/touchscreen/wm97*.c
18719F:	drivers/leds/leds-wm83*.c
18720F:	drivers/mfd/arizona*
18721F:	drivers/mfd/cs47l24*
18722F:	drivers/mfd/wm*.c
18723F:	drivers/power/supply/wm83*.c
18724F:	drivers/regulator/arizona*
18725F:	drivers/regulator/wm8*.c
18726F:	drivers/rtc/rtc-wm83*.c
18727F:	drivers/video/backlight/wm83*_bl.c
18728F:	drivers/watchdog/wm83*_wdt.c
18729F:	include/linux/mfd/arizona/
18730F:	include/linux/mfd/wm831x/
18731F:	include/linux/mfd/wm8350/
18732F:	include/linux/mfd/wm8400*
18733F:	include/linux/regulator/arizona*
18734F:	include/linux/wm97xx.h
18735F:	include/sound/wm????.h
18736F:	sound/soc/codecs/arizona.?
18737F:	sound/soc/codecs/cs47l24*
18738F:	sound/soc/codecs/wm*
18739
18740WORKQUEUE
18741M:	Tejun Heo <tj@kernel.org>
18742R:	Lai Jiangshan <jiangshanlai@gmail.com>
18743S:	Maintained
18744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18745F:	Documentation/core-api/workqueue.rst
18746F:	include/linux/workqueue.h
18747F:	kernel/workqueue.c
18748
18749X-POWERS AXP288 PMIC DRIVERS
18750M:	Hans de Goede <hdegoede@redhat.com>
18751S:	Maintained
18752F:	drivers/acpi/pmic/intel_pmic_xpower.c
18753N:	axp288
18754
18755X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18756M:	Chen-Yu Tsai <wens@csie.org>
18757L:	linux-kernel@vger.kernel.org
18758S:	Maintained
18759N:	axp[128]
18760
18761X.25 NETWORK LAYER
18762M:	Andrew Hendry <andrew.hendry@gmail.com>
18763L:	linux-x25@vger.kernel.org
18764S:	Odd Fixes
18765F:	Documentation/networking/x25*
18766F:	include/net/x25*
18767F:	net/x25/
18768
18769X86 ARCHITECTURE (32-BIT AND 64-BIT)
18770M:	Thomas Gleixner <tglx@linutronix.de>
18771M:	Ingo Molnar <mingo@redhat.com>
18772M:	Borislav Petkov <bp@alien8.de>
18773M:	x86@kernel.org
18774R:	"H. Peter Anvin" <hpa@zytor.com>
18775L:	linux-kernel@vger.kernel.org
18776S:	Maintained
18777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18778F:	Documentation/devicetree/bindings/x86/
18779F:	Documentation/x86/
18780F:	arch/x86/
18781
18782X86 ENTRY CODE
18783M:	Andy Lutomirski <luto@kernel.org>
18784L:	linux-kernel@vger.kernel.org
18785S:	Maintained
18786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18787F:	arch/x86/entry/
18788
18789X86 MCE INFRASTRUCTURE
18790M:	Tony Luck <tony.luck@intel.com>
18791M:	Borislav Petkov <bp@alien8.de>
18792L:	linux-edac@vger.kernel.org
18793S:	Maintained
18794F:	arch/x86/kernel/cpu/mce/*
18795
18796X86 MICROCODE UPDATE SUPPORT
18797M:	Borislav Petkov <bp@alien8.de>
18798S:	Maintained
18799F:	arch/x86/kernel/cpu/microcode/*
18800
18801X86 MM
18802M:	Dave Hansen <dave.hansen@linux.intel.com>
18803M:	Andy Lutomirski <luto@kernel.org>
18804M:	Peter Zijlstra <peterz@infradead.org>
18805L:	linux-kernel@vger.kernel.org
18806S:	Maintained
18807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18808F:	arch/x86/mm/
18809
18810X86 PLATFORM DRIVERS
18811M:	Darren Hart <dvhart@infradead.org>
18812M:	Andy Shevchenko <andy@infradead.org>
18813L:	platform-driver-x86@vger.kernel.org
18814S:	Odd Fixes
18815T:	git git://git.infradead.org/linux-platform-drivers-x86.git
18816F:	drivers/platform/olpc/
18817F:	drivers/platform/x86/
18818
18819X86 PLATFORM DRIVERS - ARCH
18820R:	Darren Hart <dvhart@infradead.org>
18821R:	Andy Shevchenko <andy@infradead.org>
18822L:	platform-driver-x86@vger.kernel.org
18823L:	x86@kernel.org
18824S:	Maintained
18825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18826F:	arch/x86/platform
18827
18828X86 VDSO
18829M:	Andy Lutomirski <luto@kernel.org>
18830L:	linux-kernel@vger.kernel.org
18831S:	Maintained
18832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18833F:	arch/x86/entry/vdso/
18834
18835XARRAY
18836M:	Matthew Wilcox <willy@infradead.org>
18837L:	linux-fsdevel@vger.kernel.org
18838S:	Supported
18839F:	Documentation/core-api/xarray.rst
18840F:	include/linux/idr.h
18841F:	include/linux/xarray.h
18842F:	lib/idr.c
18843F:	lib/xarray.c
18844F:	tools/testing/radix-tree
18845
18846XBOX DVD IR REMOTE
18847M:	Benjamin Valentin <benpicco@googlemail.com>
18848S:	Maintained
18849F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18850F:	drivers/media/rc/xbox_remote.c
18851
18852XC2028/3028 TUNER DRIVER
18853M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18854L:	linux-media@vger.kernel.org
18855S:	Maintained
18856W:	https://linuxtv.org
18857T:	git git://linuxtv.org/media_tree.git
18858F:	drivers/media/tuners/tuner-xc2028.*
18859
18860XDP (eXpress Data Path)
18861M:	Alexei Starovoitov <ast@kernel.org>
18862M:	Daniel Borkmann <daniel@iogearbox.net>
18863M:	David S. Miller <davem@davemloft.net>
18864M:	Jakub Kicinski <kuba@kernel.org>
18865M:	Jesper Dangaard Brouer <hawk@kernel.org>
18866M:	John Fastabend <john.fastabend@gmail.com>
18867L:	netdev@vger.kernel.org
18868L:	bpf@vger.kernel.org
18869S:	Supported
18870F:	include/net/xdp.h
18871F:	include/trace/events/xdp.h
18872F:	kernel/bpf/cpumap.c
18873F:	kernel/bpf/devmap.c
18874F:	net/core/xdp.c
18875N:	xdp
18876K:	xdp
18877
18878XDP SOCKETS (AF_XDP)
18879M:	Björn Töpel <bjorn.topel@intel.com>
18880M:	Magnus Karlsson <magnus.karlsson@intel.com>
18881R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18882L:	netdev@vger.kernel.org
18883L:	bpf@vger.kernel.org
18884S:	Maintained
18885F:	include/net/xdp_sock*
18886F:	include/net/xsk_buff_pool.h
18887F:	include/uapi/linux/if_xdp.h
18888F:	net/xdp/
18889F:	samples/bpf/xdpsock*
18890F:	tools/lib/bpf/xsk*
18891
18892XEN BLOCK SUBSYSTEM
18893M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18894M:	Roger Pau Monné <roger.pau@citrix.com>
18895L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18896S:	Supported
18897F:	drivers/block/xen*
18898F:	drivers/block/xen-blkback/*
18899
18900XEN HYPERVISOR ARM
18901M:	Stefano Stabellini <sstabellini@kernel.org>
18902L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18903S:	Maintained
18904F:	arch/arm/include/asm/xen/
18905F:	arch/arm/xen/
18906
18907XEN HYPERVISOR ARM64
18908M:	Stefano Stabellini <sstabellini@kernel.org>
18909L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18910S:	Maintained
18911F:	arch/arm64/include/asm/xen/
18912F:	arch/arm64/xen/
18913
18914XEN HYPERVISOR INTERFACE
18915M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
18916M:	Juergen Gross <jgross@suse.com>
18917R:	Stefano Stabellini <sstabellini@kernel.org>
18918L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18919S:	Supported
18920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18921F:	Documentation/ABI/stable/sysfs-hypervisor-xen
18922F:	Documentation/ABI/testing/sysfs-hypervisor-xen
18923F:	arch/x86/include/asm/pvclock-abi.h
18924F:	arch/x86/include/asm/xen/
18925F:	arch/x86/platform/pvh/
18926F:	arch/x86/xen/
18927F:	drivers/*/xen-*front.c
18928F:	drivers/xen/
18929F:	include/uapi/xen/
18930F:	include/xen/
18931
18932XEN NETWORK BACKEND DRIVER
18933M:	Wei Liu <wei.liu@kernel.org>
18934M:	Paul Durrant <paul@xen.org>
18935L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18936L:	netdev@vger.kernel.org
18937S:	Supported
18938F:	drivers/net/xen-netback/*
18939
18940XEN PCI SUBSYSTEM
18941M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18942L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18943S:	Supported
18944F:	arch/x86/pci/*xen*
18945F:	drivers/pci/*xen*
18946
18947XEN PVSCSI DRIVERS
18948M:	Juergen Gross <jgross@suse.com>
18949L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18950L:	linux-scsi@vger.kernel.org
18951S:	Supported
18952F:	drivers/scsi/xen-scsifront.c
18953F:	drivers/xen/xen-scsiback.c
18954F:	include/xen/interface/io/vscsiif.h
18955
18956XEN SOUND FRONTEND DRIVER
18957M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18958L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18959L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18960S:	Supported
18961F:	sound/xen/*
18962
18963XEN SWIOTLB SUBSYSTEM
18964M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18965L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18966L:	iommu@lists.linux-foundation.org
18967S:	Supported
18968F:	arch/x86/xen/*swiotlb*
18969F:	drivers/xen/*swiotlb*
18970
18971XFS FILESYSTEM
18972M:	Darrick J. Wong <darrick.wong@oracle.com>
18973M:	linux-xfs@vger.kernel.org
18974L:	linux-xfs@vger.kernel.org
18975S:	Supported
18976W:	http://xfs.org/
18977T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18978F:	Documentation/ABI/testing/sysfs-fs-xfs
18979F:	Documentation/admin-guide/xfs.rst
18980F:	Documentation/filesystems/xfs-delayed-logging-design.rst
18981F:	Documentation/filesystems/xfs-self-describing-metadata.rst
18982F:	fs/xfs/
18983F:	include/uapi/linux/dqblk_xfs.h
18984F:	include/uapi/linux/fsmap.h
18985
18986XILINX AXI ETHERNET DRIVER
18987M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18988S:	Maintained
18989F:	drivers/net/ethernet/xilinx/xilinx_axienet*
18990
18991XILINX CAN DRIVER
18992M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18993R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18994L:	linux-can@vger.kernel.org
18995S:	Maintained
18996F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
18997F:	drivers/net/can/xilinx_can.c
18998
18999XILINX SD-FEC IP CORES
19000M:	Derek Kiernan <derek.kiernan@xilinx.com>
19001M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19002S:	Maintained
19003F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19004F:	Documentation/misc-devices/xilinx_sdfec.rst
19005F:	drivers/misc/Kconfig
19006F:	drivers/misc/Makefile
19007F:	drivers/misc/xilinx_sdfec.c
19008F:	include/uapi/misc/xilinx_sdfec.h
19009
19010XILINX UARTLITE SERIAL DRIVER
19011M:	Peter Korsgaard <jacmet@sunsite.dk>
19012L:	linux-serial@vger.kernel.org
19013S:	Maintained
19014F:	drivers/tty/serial/uartlite.c
19015
19016XILINX VIDEO IP CORES
19017M:	Hyun Kwon <hyun.kwon@xilinx.com>
19018M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19019L:	linux-media@vger.kernel.org
19020S:	Supported
19021T:	git git://linuxtv.org/media_tree.git
19022F:	Documentation/devicetree/bindings/media/xilinx/
19023F:	drivers/media/platform/xilinx/
19024F:	include/uapi/linux/xilinx-v4l2-controls.h
19025
19026XILINX ZYNQMP DPDMA DRIVER
19027M:	Hyun Kwon <hyun.kwon@xilinx.com>
19028M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19029L:	dmaengine@vger.kernel.org
19030S:	Supported
19031F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19032F:	drivers/dma/xilinx/xilinx_dpdma.c
19033F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19034
19035XILINX ZYNQMP PSGTR PHY DRIVER
19036M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19037M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19038L:	linux-kernel@vger.kernel.org
19039S:	Supported
19040T:	git https://github.com/Xilinx/linux-xlnx.git
19041F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19042F:	drivers/phy/xilinx/phy-zynqmp.c
19043
19044XILLYBUS DRIVER
19045M:	Eli Billauer <eli.billauer@gmail.com>
19046L:	linux-kernel@vger.kernel.org
19047S:	Supported
19048F:	drivers/char/xillybus/
19049
19050XLP9XX I2C DRIVER
19051M:	George Cherian <gcherian@marvell.com>
19052L:	linux-i2c@vger.kernel.org
19053S:	Supported
19054W:	http://www.marvell.com
19055F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19056F:	drivers/i2c/busses/i2c-xlp9xx.c
19057
19058XRA1403 GPIO EXPANDER
19059M:	Nandor Han <nandor.han@ge.com>
19060M:	Semi Malinen <semi.malinen@ge.com>
19061L:	linux-gpio@vger.kernel.org
19062S:	Maintained
19063F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19064F:	drivers/gpio/gpio-xra1403.c
19065
19066XTENSA XTFPGA PLATFORM SUPPORT
19067M:	Max Filippov <jcmvbkbc@gmail.com>
19068L:	linux-xtensa@linux-xtensa.org
19069S:	Maintained
19070F:	drivers/spi/spi-xtensa-xtfpga.c
19071F:	sound/soc/xtensa/xtfpga-i2s.c
19072
19073YAM DRIVER FOR AX.25
19074M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19075L:	linux-hams@vger.kernel.org
19076S:	Maintained
19077F:	drivers/net/hamradio/yam*
19078F:	include/linux/yam.h
19079
19080YAMA SECURITY MODULE
19081M:	Kees Cook <keescook@chromium.org>
19082S:	Supported
19083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19084F:	Documentation/admin-guide/LSM/Yama.rst
19085F:	security/yama/
19086
19087YEALINK PHONE DRIVER
19088M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19089L:	usbb2k-api-dev@nongnu.org
19090S:	Maintained
19091F:	Documentation/input/devices/yealink.rst
19092F:	drivers/input/misc/yealink.*
19093
19094Z8530 DRIVER FOR AX.25
19095M:	Joerg Reuter <jreuter@yaina.de>
19096L:	linux-hams@vger.kernel.org
19097S:	Maintained
19098W:	http://yaina.de/jreuter/
19099W:	http://www.qsl.net/dl1bke/
19100F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19101F:	drivers/net/hamradio/*scc.c
19102F:	drivers/net/hamradio/z8530.h
19103
19104ZBUD COMPRESSED PAGE ALLOCATOR
19105M:	Seth Jennings <sjenning@redhat.com>
19106M:	Dan Streetman <ddstreet@ieee.org>
19107L:	linux-mm@kvack.org
19108S:	Maintained
19109F:	include/linux/zbud.h
19110F:	mm/zbud.c
19111
19112ZD1211RW WIRELESS DRIVER
19113M:	Daniel Drake <dsd@gentoo.org>
19114M:	Ulrich Kunitz <kune@deine-taler.de>
19115L:	linux-wireless@vger.kernel.org
19116L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19117S:	Maintained
19118W:	http://zd1211.ath.cx/wiki/DriverRewrite
19119F:	drivers/net/wireless/zydas/zd1211rw/
19120
19121ZD1301 MEDIA DRIVER
19122M:	Antti Palosaari <crope@iki.fi>
19123L:	linux-media@vger.kernel.org
19124S:	Maintained
19125W:	https://linuxtv.org/
19126W:	http://palosaari.fi/linux/
19127Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19128F:	drivers/media/usb/dvb-usb-v2/zd1301*
19129
19130ZD1301_DEMOD MEDIA DRIVER
19131M:	Antti Palosaari <crope@iki.fi>
19132L:	linux-media@vger.kernel.org
19133S:	Maintained
19134W:	https://linuxtv.org/
19135W:	http://palosaari.fi/linux/
19136Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19137F:	drivers/media/dvb-frontends/zd1301_demod*
19138
19139ZHAOXIN PROCESSOR SUPPORT
19140M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19141L:	linux-kernel@vger.kernel.org
19142S:	Maintained
19143F:	arch/x86/kernel/cpu/zhaoxin.c
19144
19145ZONEFS FILESYSTEM
19146M:	Damien Le Moal <damien.lemoal@wdc.com>
19147M:	Naohiro Aota <naohiro.aota@wdc.com>
19148R:	Johannes Thumshirn <jth@kernel.org>
19149L:	linux-fsdevel@vger.kernel.org
19150S:	Maintained
19151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19152F:	Documentation/filesystems/zonefs.rst
19153F:	fs/zonefs/
19154
19155ZPOOL COMPRESSED PAGE STORAGE API
19156M:	Dan Streetman <ddstreet@ieee.org>
19157L:	linux-mm@kvack.org
19158S:	Maintained
19159F:	include/linux/zpool.h
19160F:	mm/zpool.c
19161
19162ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19163M:	Minchan Kim <minchan@kernel.org>
19164M:	Nitin Gupta <ngupta@vflare.org>
19165R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19166L:	linux-kernel@vger.kernel.org
19167S:	Maintained
19168F:	Documentation/admin-guide/blockdev/zram.rst
19169F:	drivers/block/zram/
19170
19171ZS DECSTATION Z85C30 SERIAL DRIVER
19172M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19173S:	Maintained
19174F:	drivers/tty/serial/zs.*
19175
19176ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19177M:	Minchan Kim <minchan@kernel.org>
19178M:	Nitin Gupta <ngupta@vflare.org>
19179R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19180L:	linux-mm@kvack.org
19181S:	Maintained
19182F:	Documentation/vm/zsmalloc.rst
19183F:	include/linux/zsmalloc.h
19184F:	mm/zsmalloc.c
19185
19186ZSWAP COMPRESSED SWAP CACHING
19187M:	Seth Jennings <sjenning@redhat.com>
19188M:	Dan Streetman <ddstreet@ieee.org>
19189M:	Vitaly Wool <vitaly.wool@konsulko.com>
19190L:	linux-mm@kvack.org
19191S:	Maintained
19192F:	mm/zswap.c
19193
19194THE REST
19195M:	Linus Torvalds <torvalds@linux-foundation.org>
19196L:	linux-kernel@vger.kernel.org
19197S:	Buried alive in reporters
19198Q:	http://patchwork.kernel.org/project/LKML/list/
19199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19200F:	*
19201F:	*/
19202