xref: /linux/MAINTAINERS (revision 57ed62892b9cb0d07b3d3913fa5997a234ff016e)
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:	Documentation/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/
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/dt-bindings/reset/actions,*
1544F:	include/linux/soc/actions/
1545N:	owl
1546
1547ARM/ADS SPHERE MACHINE SUPPORT
1548M:	Lennert Buytenhek <kernel@wantstofly.org>
1549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1550S:	Maintained
1551
1552ARM/AFEB9260 MACHINE SUPPORT
1553M:	Sergey Lapin <slapin@ossfans.org>
1554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1555S:	Maintained
1556
1557ARM/AJECO 1ARM MACHINE SUPPORT
1558M:	Lennert Buytenhek <kernel@wantstofly.org>
1559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560S:	Maintained
1561
1562ARM/Allwinner SoC Clock Support
1563M:	Emilio López <emilio@elopez.com.ar>
1564S:	Maintained
1565F:	drivers/clk/sunxi/
1566
1567ARM/Allwinner sunXi SoC support
1568M:	Maxime Ripard <mripard@kernel.org>
1569M:	Chen-Yu Tsai <wens@csie.org>
1570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571S:	Maintained
1572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1573F:	arch/arm/mach-sunxi/
1574F:	arch/arm64/boot/dts/allwinner/
1575F:	drivers/clk/sunxi-ng/
1576F:	drivers/pinctrl/sunxi/
1577F:	drivers/soc/sunxi/
1578N:	sun[x456789]i
1579N:	sun50i
1580
1581ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1582M:	Neil Armstrong <narmstrong@baylibre.com>
1583M:	Jerome Brunet <jbrunet@baylibre.com>
1584L:	linux-amlogic@lists.infradead.org
1585S:	Maintained
1586F:	Documentation/devicetree/bindings/clock/amlogic*
1587F:	drivers/clk/meson/
1588F:	include/dt-bindings/clock/gxbb*
1589F:	include/dt-bindings/clock/meson*
1590
1591ARM/Amlogic Meson SoC Crypto Drivers
1592M:	Corentin Labbe <clabbe@baylibre.com>
1593L:	linux-crypto@vger.kernel.org
1594L:	linux-amlogic@lists.infradead.org
1595S:	Maintained
1596F:	Documentation/devicetree/bindings/crypto/amlogic*
1597F:	drivers/crypto/amlogic/
1598
1599ARM/Amlogic Meson SoC Sound Drivers
1600M:	Jerome Brunet <jbrunet@baylibre.com>
1601L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1602S:	Maintained
1603F:	Documentation/devicetree/bindings/sound/amlogic*
1604F:	sound/soc/meson/
1605
1606ARM/Amlogic Meson SoC support
1607M:	Kevin Hilman <khilman@baylibre.com>
1608R:	Neil Armstrong <narmstrong@baylibre.com>
1609R:	Jerome Brunet <jbrunet@baylibre.com>
1610R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612L:	linux-amlogic@lists.infradead.org
1613S:	Maintained
1614W:	http://linux-meson.com/
1615F:	arch/arm/boot/dts/meson*
1616F:	arch/arm/mach-meson/
1617F:	arch/arm64/boot/dts/amlogic/
1618F:	drivers/mmc/host/meson*
1619F:	drivers/pinctrl/meson/
1620F:	drivers/rtc/rtc-meson*
1621F:	drivers/soc/amlogic/
1622N:	meson
1623
1624ARM/Annapurna Labs ALPINE ARCHITECTURE
1625M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1626M:	Antoine Tenart <antoine.tenart@bootlin.com>
1627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1628S:	Maintained
1629F:	arch/arm/boot/dts/alpine*
1630F:	arch/arm/mach-alpine/
1631F:	arch/arm64/boot/dts/amazon/
1632F:	drivers/*/*alpine*
1633
1634ARM/ARTPEC MACHINE SUPPORT
1635M:	Jesper Nilsson <jesper.nilsson@axis.com>
1636M:	Lars Persson <lars.persson@axis.com>
1637L:	linux-arm-kernel@axis.com
1638S:	Maintained
1639F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1640F:	arch/arm/boot/dts/artpec6*
1641F:	arch/arm/mach-artpec
1642F:	drivers/clk/axis
1643F:	drivers/crypto/axis
1644F:	drivers/mmc/host/usdhi6rol0.c
1645F:	drivers/pinctrl/pinctrl-artpec*
1646
1647ARM/ASPEED I2C DRIVER
1648M:	Brendan Higgins <brendanhiggins@google.com>
1649R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1650R:	Joel Stanley <joel@jms.id.au>
1651L:	linux-i2c@vger.kernel.org
1652L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1653S:	Maintained
1654F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1655F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1656F:	drivers/i2c/busses/i2c-aspeed.c
1657F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1658
1659ARM/ASPEED MACHINE SUPPORT
1660M:	Joel Stanley <joel@jms.id.au>
1661R:	Andrew Jeffery <andrew@aj.id.au>
1662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1663L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1664S:	Supported
1665Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1667F:	arch/arm/boot/dts/aspeed-*
1668F:	arch/arm/mach-aspeed/
1669N:	aspeed
1670
1671ARM/BITMAIN ARCHITECTURE
1672M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1674S:	Maintained
1675F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1676F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1677F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1678F:	arch/arm64/boot/dts/bitmain/
1679F:	drivers/clk/clk-bm1880.c
1680F:	drivers/pinctrl/pinctrl-bm1880.c
1681
1682ARM/CALXEDA HIGHBANK ARCHITECTURE
1683M:	Andre Przywara <andre.przywara@arm.com>
1684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1685S:	Maintained
1686F:	arch/arm/boot/dts/ecx-*.dts*
1687F:	arch/arm/boot/dts/highbank.dts
1688F:	arch/arm/mach-highbank/
1689
1690ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1691M:	Krzysztof Halasa <khalasa@piap.pl>
1692S:	Maintained
1693F:	arch/arm/mach-cns3xxx/
1694
1695ARM/CAVIUM THUNDER NETWORK DRIVER
1696M:	Sunil Goutham <sgoutham@marvell.com>
1697M:	Robert Richter <rrichter@marvell.com>
1698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1699S:	Supported
1700F:	drivers/net/ethernet/cavium/thunder/
1701
1702ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1703M:	Lukasz Majewski <lukma@denx.de>
1704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705S:	Maintained
1706F:	arch/arm/mach-ep93xx/ts72xx.c
1707
1708ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1709M:	Alexander Shiyan <shc_work@mail.ru>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711S:	Odd Fixes
1712N:	clps711x
1713
1714ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1715M:	Lennert Buytenhek <kernel@wantstofly.org>
1716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717S:	Maintained
1718
1719ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1720M:	Hartley Sweeten <hsweeten@visionengravers.com>
1721M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723S:	Maintained
1724F:	arch/arm/mach-ep93xx/
1725F:	arch/arm/mach-ep93xx/include/mach/
1726
1727ARM/CLKDEV SUPPORT
1728M:	Russell King <linux@armlinux.org.uk>
1729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730S:	Maintained
1731T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1732F:	drivers/clk/clkdev.c
1733
1734ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1735M:	Baruch Siach <baruch@tkos.co.il>
1736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1737S:	Maintained
1738F:	arch/arm/boot/dts/cx92755*
1739N:	digicolor
1740
1741ARM/CONTEC MICRO9 MACHINE SUPPORT
1742M:	Hubert Feurstein <hubert.feurstein@contec.at>
1743S:	Maintained
1744F:	arch/arm/mach-ep93xx/micro9.c
1745
1746ARM/CORESIGHT FRAMEWORK AND DRIVERS
1747M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1748R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1749R:	Mike Leach <mike.leach@linaro.org>
1750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751S:	Maintained
1752F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1753F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1754F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1755F:	Documentation/devicetree/bindings/arm/coresight.txt
1756F:	Documentation/trace/coresight/*
1757F:	drivers/hwtracing/coresight/*
1758F:	include/dt-bindings/arm/coresight-cti-dt.h
1759F:	tools/perf/arch/arm/util/auxtrace.c
1760F:	tools/perf/arch/arm/util/cs-etm.c
1761F:	tools/perf/arch/arm/util/cs-etm.h
1762F:	tools/perf/arch/arm/util/pmu.c
1763F:	tools/perf/util/cs-etm-decoder/*
1764F:	tools/perf/util/cs-etm.*
1765
1766ARM/CORGI MACHINE SUPPORT
1767M:	Richard Purdie <rpurdie@rpsys.net>
1768S:	Maintained
1769
1770ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1771M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1772M:	Linus Walleij <linus.walleij@linaro.org>
1773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1774S:	Maintained
1775T:	git git://github.com/ulli-kroll/linux.git
1776F:	Documentation/devicetree/bindings/arm/gemini.txt
1777F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1778F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1779F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1780F:	arch/arm/mach-gemini/
1781F:	drivers/net/ethernet/cortina/
1782F:	drivers/pinctrl/pinctrl-gemini.c
1783F:	drivers/rtc/rtc-ftrtc010.c
1784
1785ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1786M:	Barry Song <baohua@kernel.org>
1787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1788S:	Maintained
1789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1790F:	arch/arm/boot/dts/prima2*
1791F:	arch/arm/mach-prima2/
1792F:	drivers/clk/sirf/
1793F:	drivers/clocksource/timer-atlas7.c
1794F:	drivers/clocksource/timer-prima2.c
1795X:	drivers/gnss
1796N:	[^a-z]sirf
1797
1798ARM/CZ.NIC TURRIS MOX SUPPORT
1799M:	Marek Behun <marek.behun@nic.cz>
1800S:	Maintained
1801W:	http://mox.turris.cz
1802F:	Documentation/ABI/testing/debugfs-moxtet
1803F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1804F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1805F:	Documentation/devicetree/bindings/bus/moxtet.txt
1806F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1807F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1808F:	drivers/bus/moxtet.c
1809F:	drivers/firmware/turris-mox-rwtm.c
1810F:	drivers/gpio/gpio-moxtet.c
1811F:	include/linux/moxtet.h
1812
1813ARM/EBSA110 MACHINE SUPPORT
1814M:	Russell King <linux@armlinux.org.uk>
1815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817W:	http://www.armlinux.org.uk/
1818F:	arch/arm/mach-ebsa110/
1819F:	drivers/net/ethernet/amd/am79c961a.*
1820
1821ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1822M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1823R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825S:	Maintained
1826N:	efm32
1827
1828ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1829M:	Robert Jarzmik <robert.jarzmik@free.fr>
1830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1831S:	Maintained
1832F:	arch/arm/mach-pxa/ezx.c
1833
1834ARM/FARADAY FA526 PORT
1835M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1837S:	Maintained
1838T:	git git://git.berlios.de/gemini-board
1839F:	arch/arm/mm/*-fa*
1840
1841ARM/FOOTBRIDGE ARCHITECTURE
1842M:	Russell King <linux@armlinux.org.uk>
1843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1844S:	Maintained
1845W:	http://www.armlinux.org.uk/
1846F:	arch/arm/include/asm/hardware/dec21285.h
1847F:	arch/arm/mach-footbridge/
1848
1849ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1850M:	Shawn Guo <shawnguo@kernel.org>
1851M:	Sascha Hauer <s.hauer@pengutronix.de>
1852R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1853R:	Fabio Estevam <festevam@gmail.com>
1854R:	NXP Linux Team <linux-imx@nxp.com>
1855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1856S:	Maintained
1857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1858X:	drivers/media/i2c/
1859N:	imx
1860N:	mxs
1861
1862ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1863M:	Shawn Guo <shawnguo@kernel.org>
1864M:	Li Yang <leoyang.li@nxp.com>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Maintained
1867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1868F:	arch/arm/boot/dts/ls1021a*
1869F:	arch/arm64/boot/dts/freescale/fsl-*
1870F:	arch/arm64/boot/dts/freescale/qoriq-*
1871
1872ARM/FREESCALE VYBRID ARM ARCHITECTURE
1873M:	Shawn Guo <shawnguo@kernel.org>
1874M:	Sascha Hauer <s.hauer@pengutronix.de>
1875R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1876R:	Stefan Agner <stefan@agner.ch>
1877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878S:	Maintained
1879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1880F:	arch/arm/boot/dts/vf*
1881F:	arch/arm/mach-imx/*vf610*
1882
1883ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1884M:	Lennert Buytenhek <kernel@wantstofly.org>
1885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886S:	Maintained
1887
1888ARM/GUMSTIX MACHINE SUPPORT
1889M:	Steve Sakoman <sakoman@gmail.com>
1890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1891S:	Maintained
1892
1893ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1894M:	Philipp Zabel <philipp.zabel@gmail.com>
1895M:	Paul Parsons <lost.distance@yahoo.com>
1896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1897S:	Maintained
1898F:	arch/arm/mach-pxa/hx4700.c
1899F:	arch/arm/mach-pxa/include/mach/hx4700.h
1900F:	sound/soc/pxa/hx4700.c
1901
1902ARM/HISILICON SOC SUPPORT
1903M:	Wei Xu <xuwei5@hisilicon.com>
1904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905S:	Supported
1906W:	http://www.hisilicon.com
1907T:	git git://github.com/hisilicon/linux-hisi.git
1908F:	arch/arm/boot/dts/hi3*
1909F:	arch/arm/boot/dts/hip*
1910F:	arch/arm/boot/dts/hisi*
1911F:	arch/arm/mach-hisi/
1912F:	arch/arm64/boot/dts/hisilicon/
1913
1914ARM/HP JORNADA 7XX MACHINE SUPPORT
1915M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1916S:	Maintained
1917W:	www.jlime.com
1918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1919F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1920F:	arch/arm/mach-sa1100/jornada720.c
1921
1922ARM/IGEP MACHINE SUPPORT
1923M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1924M:	Javier Martinez Canillas <javier@dowhile0.org>
1925L:	linux-omap@vger.kernel.org
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927S:	Maintained
1928F:	arch/arm/boot/dts/omap3-igep*
1929
1930ARM/INCOME PXA270 SUPPORT
1931M:	Marek Vasut <marek.vasut@gmail.com>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Maintained
1934F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1935
1936ARM/INTEL IOP32X ARM ARCHITECTURE
1937M:	Lennert Buytenhek <kernel@wantstofly.org>
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939S:	Maintained
1940
1941ARM/INTEL IQ81342EX MACHINE SUPPORT
1942M:	Lennert Buytenhek <kernel@wantstofly.org>
1943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1944S:	Maintained
1945
1946ARM/INTEL IXDP2850 MACHINE SUPPORT
1947M:	Lennert Buytenhek <kernel@wantstofly.org>
1948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1949S:	Maintained
1950
1951ARM/INTEL IXP4XX ARM ARCHITECTURE
1952M:	Linus Walleij <linusw@kernel.org>
1953M:	Imre Kaloz <kaloz@openwrt.org>
1954M:	Krzysztof Halasa <khalasa@piap.pl>
1955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1956S:	Maintained
1957F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1958F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1959F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1960F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1961F:	arch/arm/mach-ixp4xx/
1962F:	drivers/clocksource/timer-ixp4xx.c
1963F:	drivers/gpio/gpio-ixp4xx.c
1964F:	drivers/irqchip/irq-ixp4xx.c
1965F:	include/linux/irqchip/irq-ixp4xx.h
1966F:	include/linux/platform_data/timer-ixp4xx.h
1967
1968ARM/INTEL KEEMBAY ARCHITECTURE
1969M:	Paul J. Murphy <paul.j.murphy@intel.com>
1970M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1971S:	Maintained
1972F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1973F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1974F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1975
1976ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1977M:	Jonathan Cameron <jic23@cam.ac.uk>
1978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979S:	Maintained
1980F:	arch/arm/mach-pxa/stargate2.c
1981F:	drivers/pcmcia/pxa2xx_stargate2.c
1982
1983ARM/INTEL XSC3 (MANZANO) ARM CORE
1984M:	Lennert Buytenhek <kernel@wantstofly.org>
1985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1986S:	Maintained
1987
1988ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1989M:	Lennert Buytenhek <kernel@wantstofly.org>
1990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991S:	Maintained
1992
1993ARM/LG1K ARCHITECTURE
1994M:	Chanho Min <chanho.min@lge.com>
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996S:	Maintained
1997F:	arch/arm64/boot/dts/lg/
1998
1999ARM/LOGICPD PXA270 MACHINE SUPPORT
2000M:	Lennert Buytenhek <kernel@wantstofly.org>
2001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002S:	Maintained
2003
2004ARM/LPC18XX ARCHITECTURE
2005M:	Vladimir Zapolskiy <vz@mleia.com>
2006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007S:	Maintained
2008F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2009F:	arch/arm/boot/dts/lpc43*
2010F:	drivers/i2c/busses/i2c-lpc2k.c
2011F:	drivers/memory/pl172.c
2012F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2013F:	drivers/rtc/rtc-lpc24xx.c
2014N:	lpc18xx
2015
2016ARM/LPC32XX SOC SUPPORT
2017M:	Vladimir Zapolskiy <vz@mleia.com>
2018M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
2019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020S:	Maintained
2021T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2022F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2023F:	arch/arm/boot/dts/lpc32*
2024F:	arch/arm/mach-lpc32xx/
2025F:	drivers/i2c/busses/i2c-pnx.c
2026F:	drivers/net/ethernet/nxp/lpc_eth.c
2027F:	drivers/usb/host/ohci-nxp.c
2028F:	drivers/watchdog/pnx4008_wdt.c
2029N:	lpc32xx
2030
2031ARM/MAGICIAN MACHINE SUPPORT
2032M:	Philipp Zabel <philipp.zabel@gmail.com>
2033S:	Maintained
2034
2035ARM/Marvell Dove/MV78xx0/Orion SOC support
2036M:	Jason Cooper <jason@lakedaemon.net>
2037M:	Andrew Lunn <andrew@lunn.ch>
2038M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2039M:	Gregory Clement <gregory.clement@bootlin.com>
2040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041S:	Maintained
2042T:	git git://git.infradead.org/linux-mvebu.git
2043F:	Documentation/devicetree/bindings/soc/dove/
2044F:	arch/arm/boot/dts/dove*
2045F:	arch/arm/boot/dts/orion5x*
2046F:	arch/arm/mach-dove/
2047F:	arch/arm/mach-mv78xx0/
2048F:	arch/arm/mach-orion5x/
2049F:	arch/arm/plat-orion/
2050F:	drivers/soc/dove/
2051
2052ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2053M:	Jason Cooper <jason@lakedaemon.net>
2054M:	Andrew Lunn <andrew@lunn.ch>
2055M:	Gregory Clement <gregory.clement@bootlin.com>
2056M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058S:	Maintained
2059T:	git git://git.infradead.org/linux-mvebu.git
2060F:	arch/arm/boot/dts/armada*
2061F:	arch/arm/boot/dts/kirkwood*
2062F:	arch/arm/configs/mvebu_*_defconfig
2063F:	arch/arm/mach-mvebu/
2064F:	arch/arm64/boot/dts/marvell/armada*
2065F:	arch/arm64/boot/dts/marvell/cn913*
2066F:	drivers/cpufreq/armada-37xx-cpufreq.c
2067F:	drivers/cpufreq/armada-8k-cpufreq.c
2068F:	drivers/cpufreq/mvebu-cpufreq.c
2069F:	drivers/irqchip/irq-armada-370-xp.c
2070F:	drivers/irqchip/irq-mvebu-*
2071F:	drivers/pinctrl/mvebu/
2072F:	drivers/rtc/rtc-armada38x.c
2073
2074ARM/Mediatek RTC DRIVER
2075M:	Eddie Huang <eddie.huang@mediatek.com>
2076M:	Sean Wang <sean.wang@mediatek.com>
2077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2078L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2079S:	Maintained
2080F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2081F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2082F:	drivers/rtc/rtc-mt2712.c
2083F:	drivers/rtc/rtc-mt6397.c
2084F:	drivers/rtc/rtc-mt7622.c
2085
2086ARM/Mediatek SoC support
2087M:	Matthias Brugger <matthias.bgg@gmail.com>
2088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2090S:	Maintained
2091W:	https://mtk.bcnfs.org/
2092C:	irc://chat.freenode.net/linux-mediatek
2093F:	arch/arm/boot/dts/mt6*
2094F:	arch/arm/boot/dts/mt7*
2095F:	arch/arm/boot/dts/mt8*
2096F:	arch/arm/mach-mediatek/
2097F:	arch/arm64/boot/dts/mediatek/
2098F:	drivers/soc/mediatek/
2099N:	mtk
2100N:	mt[678]
2101K:	mediatek
2102
2103ARM/Mediatek USB3 PHY DRIVER
2104M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2107S:	Maintained
2108F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2109F:	drivers/phy/mediatek/
2110
2111ARM/Microchip (AT91) SoC support
2112M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2113M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2114M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2116S:	Supported
2117W:	http://www.linux4sam.org
2118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2119F:	arch/arm/boot/dts/at91*.dts
2120F:	arch/arm/boot/dts/at91*.dtsi
2121F:	arch/arm/boot/dts/sama*.dts
2122F:	arch/arm/boot/dts/sama*.dtsi
2123F:	arch/arm/include/debug/at91.S
2124F:	arch/arm/mach-at91/
2125F:	drivers/memory/atmel*
2126F:	drivers/watchdog/sama5d4_wdt.c
2127F:	include/soc/at91/
2128X:	drivers/input/touchscreen/atmel_mxt_ts.c
2129X:	drivers/net/wireless/atmel/
2130N:	at91
2131N:	atmel
2132
2133ARM/Microchip Sparx5 SoC support
2134M:	Lars Povlsen <lars.povlsen@microchip.com>
2135M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2136M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Supported
2139F:	arch/arm64/boot/dts/microchip/
2140N:	sparx5
2141
2142ARM/MIOA701 MACHINE SUPPORT
2143M:	Robert Jarzmik <robert.jarzmik@free.fr>
2144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145S:	Maintained
2146F:	arch/arm/mach-pxa/mioa701.c
2147
2148ARM/MStar/Sigmastar Armv7 SoC support
2149M:	Daniel Palmer <daniel@thingy.jp>
2150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2151S:	Maintained
2152W:	http://linux-chenxing.org/
2153F:	Documentation/devicetree/bindings/arm/mstar/*
2154F:	arch/arm/boot/dts/infinity*.dtsi
2155F:	arch/arm/boot/dts/mercury*.dtsi
2156F:	arch/arm/boot/dts/mstar-v7.dtsi
2157F:	arch/arm/mach-mstar/
2158
2159ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2160M:	Michael Petchkovsky <mkpetch@internode.on.net>
2161S:	Maintained
2162
2163ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2164M:	Linus Walleij <linus.walleij@linaro.org>
2165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166S:	Maintained
2167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2168F:	Documentation/devicetree/bindings/arm/ste-*
2169F:	Documentation/devicetree/bindings/arm/ux500.yaml
2170F:	Documentation/devicetree/bindings/arm/ux500/
2171F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2172F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2173F:	arch/arm/boot/dts/ste-*
2174F:	arch/arm/mach-nomadik/
2175F:	arch/arm/mach-u300/
2176F:	arch/arm/mach-ux500/
2177F:	drivers/clk/clk-nomadik.c
2178F:	drivers/clk/clk-u300.c
2179F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2180F:	drivers/clocksource/timer-u300.c
2181F:	drivers/dma/coh901318*
2182F:	drivers/dma/ste_dma40*
2183F:	drivers/hwspinlock/u8500_hsem.c
2184F:	drivers/i2c/busses/i2c-nomadik.c
2185F:	drivers/i2c/busses/i2c-stu300.c
2186F:	drivers/iio/adc/ab8500-gpadc.c
2187F:	drivers/mfd/ab3100*
2188F:	drivers/mfd/ab8500*
2189F:	drivers/mfd/abx500*
2190F:	drivers/mfd/db8500*
2191F:	drivers/mfd/dbx500*
2192F:	drivers/pinctrl/nomadik/
2193F:	drivers/pinctrl/pinctrl-coh901*
2194F:	drivers/pinctrl/pinctrl-u300.c
2195F:	drivers/rtc/rtc-ab3100.c
2196F:	drivers/rtc/rtc-ab8500.c
2197F:	drivers/rtc/rtc-coh901331.c
2198F:	drivers/rtc/rtc-pl031.c
2199F:	drivers/soc/ux500/
2200F:	drivers/watchdog/coh901327_wdt.c
2201
2202ARM/NUVOTON NPCM ARCHITECTURE
2203M:	Avi Fishman <avifishman70@gmail.com>
2204M:	Tomer Maimon <tmaimon77@gmail.com>
2205M:	Tali Perry <tali.perry1@gmail.com>
2206R:	Patrick Venture <venture@google.com>
2207R:	Nancy Yuen <yuenn@google.com>
2208R:	Benjamin Fair <benjaminfair@google.com>
2209L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2210S:	Supported
2211F:	Documentation/devicetree/bindings/*/*/*npcm*
2212F:	Documentation/devicetree/bindings/*/*npcm*
2213F:	arch/arm/boot/dts/nuvoton-npcm*
2214F:	arch/arm/mach-npcm/
2215F:	drivers/*/*npcm*
2216F:	drivers/*/*/*npcm*
2217F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2218
2219ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2220L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2221S:	Orphan
2222W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2223F:	arch/arm/mach-s3c24xx/gta02.h
2224F:	arch/arm/mach-s3c24xx/mach-gta02.c
2225
2226ARM/Orion SoC/Technologic Systems TS-78xx platform support
2227M:	Alexander Clouter <alex@digriz.org.uk>
2228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2229S:	Maintained
2230W:	http://www.digriz.org.uk/ts78xx/kernel
2231F:	arch/arm/mach-orion5x/ts78xx-*
2232
2233ARM/OXNAS platform support
2234M:	Neil Armstrong <narmstrong@baylibre.com>
2235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2236L:	linux-oxnas@groups.io (moderated for non-subscribers)
2237S:	Maintained
2238F:	arch/arm/boot/dts/ox8*.dts*
2239F:	arch/arm/mach-oxnas/
2240F:	drivers/power/reset/oxnas-restart.c
2241N:	oxnas
2242
2243ARM/PALM TREO SUPPORT
2244M:	Tomas Cech <sleep_walker@suse.com>
2245L:	linux-arm-kernel@lists.infradead.org
2246S:	Maintained
2247W:	http://hackndev.com
2248F:	arch/arm/mach-pxa/palmtreo.*
2249
2250ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2251M:	Marek Vasut <marek.vasut@gmail.com>
2252L:	linux-arm-kernel@lists.infradead.org
2253S:	Maintained
2254W:	http://hackndev.com
2255F:	arch/arm/mach-pxa/include/mach/palmld.h
2256F:	arch/arm/mach-pxa/include/mach/palmtc.h
2257F:	arch/arm/mach-pxa/include/mach/palmtx.h
2258F:	arch/arm/mach-pxa/palmld.c
2259F:	arch/arm/mach-pxa/palmt5.*
2260F:	arch/arm/mach-pxa/palmtc.c
2261F:	arch/arm/mach-pxa/palmte2.*
2262F:	arch/arm/mach-pxa/palmtx.c
2263
2264ARM/PALMZ72 SUPPORT
2265M:	Sergey Lapin <slapin@ossfans.org>
2266L:	linux-arm-kernel@lists.infradead.org
2267S:	Maintained
2268W:	http://hackndev.com
2269F:	arch/arm/mach-pxa/palmz72.*
2270
2271ARM/PLEB SUPPORT
2272M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2273S:	Maintained
2274W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2275
2276ARM/PT DIGITAL BOARD PORT
2277M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279S:	Maintained
2280W:	http://www.armlinux.org.uk/
2281
2282ARM/QUALCOMM SUPPORT
2283M:	Andy Gross <agross@kernel.org>
2284M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2285L:	linux-arm-msm@vger.kernel.org
2286S:	Maintained
2287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2288F:	Documentation/devicetree/bindings/*/qcom*
2289F:	Documentation/devicetree/bindings/soc/qcom/
2290F:	arch/arm/boot/dts/qcom-*.dts
2291F:	arch/arm/boot/dts/qcom-*.dtsi
2292F:	arch/arm/mach-qcom/
2293F:	arch/arm64/boot/dts/qcom/
2294F:	drivers/*/*/qcom*
2295F:	drivers/*/*/qcom/
2296F:	drivers/*/pm8???-*
2297F:	drivers/*/qcom*
2298F:	drivers/*/qcom/
2299F:	drivers/bluetooth/btqcomsmd.c
2300F:	drivers/clocksource/timer-qcom.c
2301F:	drivers/cpuidle/cpuidle-qcom-spm.c
2302F:	drivers/extcon/extcon-qcom*
2303F:	drivers/i2c/busses/i2c-qcom-geni.c
2304F:	drivers/i2c/busses/i2c-qup.c
2305F:	drivers/iommu/msm*
2306F:	drivers/mfd/ssbi.c
2307F:	drivers/mmc/host/mmci_qcom*
2308F:	drivers/mmc/host/sdhci-msm.c
2309F:	drivers/pci/controller/dwc/pcie-qcom.c
2310F:	drivers/phy/qualcomm/
2311F:	drivers/power/*/msm*
2312F:	drivers/reset/reset-qcom-*
2313F:	drivers/scsi/ufs/ufs-qcom*
2314F:	drivers/spi/spi-geni-qcom.c
2315F:	drivers/spi/spi-qcom-qspi.c
2316F:	drivers/spi/spi-qup.c
2317F:	drivers/tty/serial/msm_serial.c
2318F:	drivers/usb/dwc3/dwc3-qcom.c
2319F:	include/dt-bindings/*/qcom*
2320F:	include/linux/*/qcom*
2321
2322ARM/RADISYS ENP2611 MACHINE SUPPORT
2323M:	Lennert Buytenhek <kernel@wantstofly.org>
2324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325S:	Maintained
2326
2327ARM/RDA MICRO ARCHITECTURE
2328M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2330L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2331S:	Maintained
2332F:	Documentation/devicetree/bindings/arm/rda.yaml
2333F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2334F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2335F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2336F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2337F:	arch/arm/boot/dts/rda8810pl-*
2338F:	drivers/clocksource/timer-rda.c
2339F:	drivers/gpio/gpio-rda.c
2340F:	drivers/irqchip/irq-rda-intc.c
2341F:	drivers/tty/serial/rda-uart.c
2342
2343ARM/REALTEK ARCHITECTURE
2344M:	Andreas Färber <afaerber@suse.de>
2345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2347S:	Maintained
2348F:	Documentation/devicetree/bindings/arm/realtek.yaml
2349F:	arch/arm/boot/dts/rtd*
2350F:	arch/arm/mach-realtek/
2351F:	arch/arm64/boot/dts/realtek/
2352
2353ARM/RENESAS ARM64 ARCHITECTURE
2354M:	Geert Uytterhoeven <geert+renesas@glider.be>
2355M:	Magnus Damm <magnus.damm@gmail.com>
2356L:	linux-renesas-soc@vger.kernel.org
2357S:	Supported
2358Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2360F:	Documentation/devicetree/bindings/arm/renesas.yaml
2361F:	arch/arm64/boot/dts/renesas/
2362F:	drivers/soc/renesas/
2363F:	include/linux/soc/renesas/
2364
2365ARM/RISCPC ARCHITECTURE
2366M:	Russell King <linux@armlinux.org.uk>
2367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368S:	Maintained
2369W:	http://www.armlinux.org.uk/
2370F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2371F:	arch/arm/include/asm/hardware/ioc.h
2372F:	arch/arm/include/asm/hardware/iomd.h
2373F:	arch/arm/include/asm/hardware/memc.h
2374F:	arch/arm/mach-rpc/
2375F:	drivers/net/ethernet/8390/etherh.c
2376F:	drivers/net/ethernet/i825xx/ether1*
2377F:	drivers/net/ethernet/seeq/ether3*
2378F:	drivers/scsi/arm/
2379
2380ARM/Rockchip SoC support
2381M:	Heiko Stuebner <heiko@sntech.de>
2382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2383L:	linux-rockchip@lists.infradead.org
2384S:	Maintained
2385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2386F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2387F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2388F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2389F:	arch/arm/boot/dts/rk3*
2390F:	arch/arm/boot/dts/rv1108*
2391F:	arch/arm/mach-rockchip/
2392F:	drivers/*/*/*rockchip*
2393F:	drivers/*/*rockchip*
2394F:	drivers/clk/rockchip/
2395F:	drivers/i2c/busses/i2c-rk3x.c
2396F:	sound/soc/rockchip/
2397N:	rockchip
2398
2399ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2400M:	Kukjin Kim <kgene@kernel.org>
2401M:	Krzysztof Kozlowski <krzk@kernel.org>
2402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2403L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2404S:	Maintained
2405Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2406F:	Documentation/arm/samsung/
2407F:	Documentation/devicetree/bindings/arm/samsung/
2408F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2409F:	arch/arm/boot/dts/exynos*
2410F:	arch/arm/boot/dts/s3c*
2411F:	arch/arm/boot/dts/s5p*
2412F:	arch/arm/mach-exynos*/
2413F:	arch/arm/mach-s3c24*/
2414F:	arch/arm/mach-s3c64xx/
2415F:	arch/arm/mach-s5p*/
2416F:	arch/arm/plat-samsung/
2417F:	arch/arm64/boot/dts/exynos/
2418F:	drivers/*/*/*s3c24*
2419F:	drivers/*/*s3c24*
2420F:	drivers/*/*s3c64xx*
2421F:	drivers/*/*s5pv210*
2422F:	drivers/memory/samsung/
2423F:	drivers/soc/samsung/
2424F:	drivers/tty/serial/samsung*
2425F:	include/linux/soc/samsung/
2426N:	exynos
2427
2428ARM/SAMSUNG MOBILE MACHINE SUPPORT
2429M:	Kyungmin Park <kyungmin.park@samsung.com>
2430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2431S:	Maintained
2432F:	arch/arm/mach-s5pv210/
2433
2434ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2435M:	Kyungmin Park <kyungmin.park@samsung.com>
2436M:	Kamil Debski <kamil@wypas.org>
2437M:	Andrzej Hajda <a.hajda@samsung.com>
2438L:	linux-arm-kernel@lists.infradead.org
2439L:	linux-media@vger.kernel.org
2440S:	Maintained
2441F:	drivers/media/platform/s5p-g2d/
2442
2443ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2444M:	Marek Szyprowski <m.szyprowski@samsung.com>
2445L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2446L:	linux-media@vger.kernel.org
2447S:	Maintained
2448F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2449F:	drivers/media/platform/s5p-cec/
2450
2451ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2452M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2453M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2454M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2455L:	linux-arm-kernel@lists.infradead.org
2456L:	linux-media@vger.kernel.org
2457S:	Maintained
2458F:	drivers/media/platform/s5p-jpeg/
2459
2460ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2461M:	Kyungmin Park <kyungmin.park@samsung.com>
2462M:	Kamil Debski <kamil@wypas.org>
2463M:	Jeongtae Park <jtp.park@samsung.com>
2464M:	Andrzej Hajda <a.hajda@samsung.com>
2465L:	linux-arm-kernel@lists.infradead.org
2466L:	linux-media@vger.kernel.org
2467S:	Maintained
2468F:	drivers/media/platform/s5p-mfc/
2469
2470ARM/SHMOBILE ARM ARCHITECTURE
2471M:	Geert Uytterhoeven <geert+renesas@glider.be>
2472M:	Magnus Damm <magnus.damm@gmail.com>
2473L:	linux-renesas-soc@vger.kernel.org
2474S:	Supported
2475Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2477F:	Documentation/devicetree/bindings/arm/renesas.yaml
2478F:	arch/arm/boot/dts/emev2*
2479F:	arch/arm/boot/dts/gr-peach*
2480F:	arch/arm/boot/dts/iwg20d-q7*
2481F:	arch/arm/boot/dts/r7s*
2482F:	arch/arm/boot/dts/r8a*
2483F:	arch/arm/boot/dts/r9a*
2484F:	arch/arm/boot/dts/sh*
2485F:	arch/arm/configs/shmobile_defconfig
2486F:	arch/arm/include/debug/renesas-scif.S
2487F:	arch/arm/mach-shmobile/
2488F:	drivers/soc/renesas/
2489F:	include/linux/soc/renesas/
2490
2491ARM/SOCFPGA ARCHITECTURE
2492M:	Dinh Nguyen <dinguyen@kernel.org>
2493S:	Maintained
2494W:	http://www.rocketboards.org
2495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2496F:	arch/arm/boot/dts/socfpga*
2497F:	arch/arm/configs/socfpga_defconfig
2498F:	arch/arm/mach-socfpga/
2499F:	arch/arm64/boot/dts/altera/
2500F:	arch/arm64/boot/dts/intel/
2501
2502ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2503M:	Dinh Nguyen <dinguyen@kernel.org>
2504S:	Maintained
2505F:	drivers/clk/socfpga/
2506
2507ARM/SOCFPGA EDAC SUPPORT
2508M:	Thor Thayer <thor.thayer@linux.intel.com>
2509S:	Maintained
2510F:	drivers/edac/altera_edac.
2511
2512ARM/SPREADTRUM SoC SUPPORT
2513M:	Orson Zhai <orsonzhai@gmail.com>
2514M:	Baolin Wang <baolin.wang7@gmail.com>
2515M:	Chunyan Zhang <zhang.lyra@gmail.com>
2516S:	Maintained
2517F:	arch/arm64/boot/dts/sprd
2518N:	sprd
2519N:	sc27xx
2520N:	sc2731
2521
2522ARM/STI ARCHITECTURE
2523M:	Patrice Chotard <patrice.chotard@st.com>
2524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2525S:	Maintained
2526W:	http://www.stlinux.com
2527F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2528F:	arch/arm/boot/dts/sti*
2529F:	arch/arm/mach-sti/
2530F:	drivers/ata/ahci_st.c
2531F:	drivers/char/hw_random/st-rng.c
2532F:	drivers/clocksource/arm_global_timer.c
2533F:	drivers/clocksource/clksrc_st_lpc.c
2534F:	drivers/cpufreq/sti-cpufreq.c
2535F:	drivers/dma/st_fdma*
2536F:	drivers/i2c/busses/i2c-st.c
2537F:	drivers/media/platform/sti/c8sectpfe/
2538F:	drivers/media/rc/st_rc.c
2539F:	drivers/mmc/host/sdhci-st.c
2540F:	drivers/phy/st/phy-miphy28lp.c
2541F:	drivers/phy/st/phy-stih407-usb.c
2542F:	drivers/pinctrl/pinctrl-st.c
2543F:	drivers/remoteproc/st_remoteproc.c
2544F:	drivers/remoteproc/st_slim_rproc.c
2545F:	drivers/reset/sti/
2546F:	drivers/rtc/rtc-st-lpc.c
2547F:	drivers/tty/serial/st-asc.c
2548F:	drivers/usb/dwc3/dwc3-st.c
2549F:	drivers/usb/host/ehci-st.c
2550F:	drivers/usb/host/ohci-st.c
2551F:	drivers/watchdog/st_lpc_wdt.c
2552F:	include/linux/remoteproc/st_slim_rproc.h
2553
2554ARM/STM32 ARCHITECTURE
2555M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2556M:	Alexandre Torgue <alexandre.torgue@st.com>
2557L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2559S:	Maintained
2560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2561F:	arch/arm/boot/dts/stm32*
2562F:	arch/arm/mach-stm32/
2563F:	drivers/clocksource/armv7m_systick.c
2564N:	stm32
2565N:	stm
2566
2567ARM/Synaptics SoC support
2568M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2569M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571S:	Maintained
2572F:	arch/arm/boot/dts/berlin*
2573F:	arch/arm/mach-berlin/
2574F:	arch/arm64/boot/dts/synaptics/
2575
2576ARM/TANGO ARCHITECTURE
2577M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2578M:	Mans Rullgard <mans@mansr.com>
2579L:	linux-arm-kernel@lists.infradead.org
2580S:	Odd Fixes
2581N:	tango
2582
2583ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2584M:	Lennert Buytenhek <kernel@wantstofly.org>
2585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586S:	Maintained
2587
2588ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2589M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2590L:	linux-tegra@vger.kernel.org
2591L:	linux-media@vger.kernel.org
2592S:	Maintained
2593F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2594F:	drivers/media/platform/tegra-cec/
2595
2596ARM/TETON BGA MACHINE SUPPORT
2597M:	"Mark F. Brown" <mark.brown314@gmail.com>
2598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2599S:	Maintained
2600
2601ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2602M:	Santosh Shilimkar <ssantosh@kernel.org>
2603L:	linux-kernel@vger.kernel.org
2604S:	Maintained
2605F:	drivers/memory/*emif*
2606
2607ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2608M:	Santosh Shilimkar <ssantosh@kernel.org>
2609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610S:	Maintained
2611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2612F:	arch/arm/boot/dts/keystone-*
2613F:	arch/arm/mach-keystone/
2614
2615ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2616M:	Santosh Shilimkar <ssantosh@kernel.org>
2617L:	linux-kernel@vger.kernel.org
2618S:	Maintained
2619F:	drivers/clk/keystone/
2620
2621ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2622M:	Santosh Shilimkar <ssantosh@kernel.org>
2623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624L:	linux-kernel@vger.kernel.org
2625S:	Maintained
2626F:	drivers/clocksource/timer-keystone.c
2627
2628ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2629M:	Santosh Shilimkar <ssantosh@kernel.org>
2630L:	linux-kernel@vger.kernel.org
2631S:	Maintained
2632F:	drivers/power/reset/keystone-reset.c
2633
2634ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2635M:	Tero Kristo <t-kristo@ti.com>
2636M:	Nishanth Menon <nm@ti.com>
2637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638S:	Supported
2639F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2640F:	arch/arm64/boot/dts/ti/Makefile
2641F:	arch/arm64/boot/dts/ti/k3-*
2642F:	include/dt-bindings/pinctrl/k3.h
2643
2644ARM/THECUS N2100 MACHINE SUPPORT
2645M:	Lennert Buytenhek <kernel@wantstofly.org>
2646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647S:	Maintained
2648
2649ARM/TOSA MACHINE SUPPORT
2650M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2651M:	Dirk Opfer <dirk@opfer-online.de>
2652S:	Maintained
2653
2654ARM/UNIPHIER ARCHITECTURE
2655M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657S:	Maintained
2658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2659F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2660F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2661F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2662F:	arch/arm/boot/dts/uniphier*
2663F:	arch/arm/include/asm/hardware/cache-uniphier.h
2664F:	arch/arm/mach-uniphier/
2665F:	arch/arm/mm/cache-uniphier.c
2666F:	arch/arm64/boot/dts/socionext/uniphier*
2667F:	drivers/bus/uniphier-system-bus.c
2668F:	drivers/clk/uniphier/
2669F:	drivers/dma/uniphier-mdmac.c
2670F:	drivers/gpio/gpio-uniphier.c
2671F:	drivers/i2c/busses/i2c-uniphier*
2672F:	drivers/irqchip/irq-uniphier-aidet.c
2673F:	drivers/mmc/host/uniphier-sd.c
2674F:	drivers/pinctrl/uniphier/
2675F:	drivers/reset/reset-uniphier.c
2676F:	drivers/tty/serial/8250/8250_uniphier.c
2677N:	uniphier
2678
2679ARM/VERSATILE EXPRESS PLATFORM
2680M:	Liviu Dudau <liviu.dudau@arm.com>
2681M:	Sudeep Holla <sudeep.holla@arm.com>
2682M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684S:	Maintained
2685F:	*/*/*/vexpress*
2686F:	*/*/vexpress*
2687F:	arch/arm/boot/dts/vexpress*
2688F:	arch/arm/mach-vexpress/
2689F:	arch/arm64/boot/dts/arm/
2690F:	drivers/clk/versatile/clk-vexpress-osc.c
2691F:	drivers/clocksource/timer-versatile.c
2692N:	mps2
2693
2694ARM/VFP SUPPORT
2695M:	Russell King <linux@armlinux.org.uk>
2696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697S:	Maintained
2698W:	http://www.armlinux.org.uk/
2699F:	arch/arm/vfp/
2700
2701ARM/VOIPAC PXA270 SUPPORT
2702M:	Marek Vasut <marek.vasut@gmail.com>
2703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704S:	Maintained
2705F:	arch/arm/mach-pxa/include/mach/vpac270.h
2706F:	arch/arm/mach-pxa/vpac270.c
2707
2708ARM/VT8500 ARM ARCHITECTURE
2709M:	Tony Prisk <linux@prisktech.co.nz>
2710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2711S:	Maintained
2712F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2713F:	arch/arm/mach-vt8500/
2714F:	drivers/clocksource/timer-vt8500.c
2715F:	drivers/i2c/busses/i2c-wmt.c
2716F:	drivers/mmc/host/wmt-sdmmc.c
2717F:	drivers/pwm/pwm-vt8500.c
2718F:	drivers/rtc/rtc-vt8500.c
2719F:	drivers/tty/serial/vt8500_serial.c
2720F:	drivers/usb/host/ehci-platform.c
2721F:	drivers/usb/host/uhci-platform.c
2722F:	drivers/video/fbdev/vt8500lcdfb.*
2723F:	drivers/video/fbdev/wm8505fb*
2724F:	drivers/video/fbdev/wmt_ge_rops.*
2725
2726ARM/ZIPIT Z2 SUPPORT
2727M:	Marek Vasut <marek.vasut@gmail.com>
2728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2729S:	Maintained
2730F:	arch/arm/mach-pxa/include/mach/z2.h
2731F:	arch/arm/mach-pxa/z2.c
2732
2733ARM/ZTE ARCHITECTURE
2734M:	Jun Nie <jun.nie@linaro.org>
2735M:	Shawn Guo <shawnguo@kernel.org>
2736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2737S:	Maintained
2738F:	Documentation/devicetree/bindings/arm/zte.yaml
2739F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2740F:	Documentation/devicetree/bindings/dma/zxdma.txt
2741F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2742F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2743F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2744F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2745F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2746F:	Documentation/devicetree/bindings/soc/zte/
2747F:	Documentation/devicetree/bindings/sound/zte,*.txt
2748F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2749F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2750F:	arch/arm/boot/dts/zx2967*
2751F:	arch/arm/mach-zx/
2752F:	arch/arm64/boot/dts/zte/
2753F:	drivers/clk/zte/
2754F:	drivers/dma/zx_dma.c
2755F:	drivers/gpio/gpio-zx.c
2756F:	drivers/i2c/busses/i2c-zx2967.c
2757F:	drivers/mmc/host/dw_mmc-zx.*
2758F:	drivers/pinctrl/zte/
2759F:	drivers/soc/zte/
2760F:	drivers/thermal/zx2967_thermal.c
2761F:	drivers/watchdog/zx2967_wdt.c
2762F:	include/dt-bindings/clock/zx2967*.h
2763F:	include/dt-bindings/soc/zte,*.h
2764F:	sound/soc/codecs/zx_aud96p22.c
2765F:	sound/soc/zte/
2766
2767ARM/ZYNQ ARCHITECTURE
2768M:	Michal Simek <michal.simek@xilinx.com>
2769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2770S:	Supported
2771W:	http://wiki.xilinx.com
2772T:	git https://github.com/Xilinx/linux-xlnx.git
2773F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2774F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2775F:	arch/arm/mach-zynq/
2776F:	drivers/block/xsysace.c
2777F:	drivers/clocksource/timer-cadence-ttc.c
2778F:	drivers/cpuidle/cpuidle-zynq.c
2779F:	drivers/edac/synopsys_edac.c
2780F:	drivers/i2c/busses/i2c-cadence.c
2781F:	drivers/i2c/busses/i2c-xiic.c
2782F:	drivers/mmc/host/sdhci-of-arasan.c
2783N:	zynq
2784N:	xilinx
2785
2786ARM64 PORT (AARCH64 ARCHITECTURE)
2787M:	Catalin Marinas <catalin.marinas@arm.com>
2788M:	Will Deacon <will@kernel.org>
2789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2790S:	Maintained
2791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2792F:	Documentation/arm64/
2793F:	arch/arm64/
2794F:	tools/testing/selftests/arm64/
2795X:	arch/arm64/boot/dts/
2796
2797AS3645A LED FLASH CONTROLLER DRIVER
2798M:	Sakari Ailus <sakari.ailus@iki.fi>
2799L:	linux-leds@vger.kernel.org
2800S:	Maintained
2801F:	drivers/leds/leds-as3645a.c
2802
2803ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2804M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2805L:	linux-media@vger.kernel.org
2806S:	Maintained
2807T:	git git://linuxtv.org/media_tree.git
2808F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2809F:	drivers/media/i2c/ak7375.c
2810
2811ASAHI KASEI AK8974 DRIVER
2812M:	Linus Walleij <linus.walleij@linaro.org>
2813L:	linux-iio@vger.kernel.org
2814S:	Supported
2815W:	http://www.akm.com/
2816F:	drivers/iio/magnetometer/ak8974.c
2817
2818ASC7621 HARDWARE MONITOR DRIVER
2819M:	George Joseph <george.joseph@fairview5.com>
2820L:	linux-hwmon@vger.kernel.org
2821S:	Maintained
2822F:	Documentation/hwmon/asc7621.rst
2823F:	drivers/hwmon/asc7621.c
2824
2825ASPEED PINCTRL DRIVERS
2826M:	Andrew Jeffery <andrew@aj.id.au>
2827L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2828L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2829L:	linux-gpio@vger.kernel.org
2830S:	Maintained
2831F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2832F:	drivers/pinctrl/aspeed/
2833
2834ASPEED SCU INTERRUPT CONTROLLER DRIVER
2835M:	Eddie James <eajames@linux.ibm.com>
2836L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2837S:	Maintained
2838F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2839F:	drivers/irqchip/irq-aspeed-scu-ic.c
2840F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2841
2842ASPEED VIDEO ENGINE DRIVER
2843M:	Eddie James <eajames@linux.ibm.com>
2844L:	linux-media@vger.kernel.org
2845L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2846S:	Maintained
2847F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2848F:	drivers/media/platform/aspeed-video.c
2849
2850ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2851M:	Corentin Chary <corentin.chary@gmail.com>
2852L:	acpi4asus-user@lists.sourceforge.net
2853L:	platform-driver-x86@vger.kernel.org
2854S:	Maintained
2855W:	http://acpi4asus.sf.net
2856F:	drivers/platform/x86/asus*.c
2857F:	drivers/platform/x86/eeepc*.c
2858
2859ASUS WIRELESS RADIO CONTROL DRIVER
2860M:	João Paulo Rechi Vita <jprvita@gmail.com>
2861L:	platform-driver-x86@vger.kernel.org
2862S:	Maintained
2863F:	drivers/platform/x86/asus-wireless.c
2864
2865ASYMMETRIC KEYS
2866M:	David Howells <dhowells@redhat.com>
2867L:	keyrings@vger.kernel.org
2868S:	Maintained
2869F:	Documentation/crypto/asymmetric-keys.rst
2870F:	crypto/asymmetric_keys/
2871F:	include/crypto/pkcs7.h
2872F:	include/crypto/public_key.h
2873F:	include/linux/verification.h
2874
2875ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2876R:	Dan Williams <dan.j.williams@intel.com>
2877S:	Odd fixes
2878W:	http://sourceforge.net/projects/xscaleiop
2879F:	Documentation/crypto/async-tx-api.rst
2880F:	crypto/async_tx/
2881F:	drivers/dma/
2882F:	include/linux/async_tx.h
2883F:	include/linux/dmaengine.h
2884
2885AT24 EEPROM DRIVER
2886M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2887L:	linux-i2c@vger.kernel.org
2888S:	Maintained
2889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2890F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2891F:	drivers/misc/eeprom/at24.c
2892
2893ATA OVER ETHERNET (AOE) DRIVER
2894M:	"Justin Sanders" <justin@coraid.com>
2895S:	Supported
2896W:	http://www.openaoe.org/
2897F:	Documentation/admin-guide/aoe/
2898F:	drivers/block/aoe/
2899
2900ATHEROS 71XX/9XXX GPIO DRIVER
2901M:	Alban Bedel <albeu@free.fr>
2902S:	Maintained
2903W:	https://github.com/AlbanBedel/linux
2904T:	git git://github.com/AlbanBedel/linux
2905F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2906F:	drivers/gpio/gpio-ath79.c
2907
2908ATHEROS 71XX/9XXX USB PHY DRIVER
2909M:	Alban Bedel <albeu@free.fr>
2910S:	Maintained
2911W:	https://github.com/AlbanBedel/linux
2912T:	git git://github.com/AlbanBedel/linux
2913F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2914F:	drivers/phy/qualcomm/phy-ath79-usb.c
2915
2916ATHEROS ATH GENERIC UTILITIES
2917M:	Kalle Valo <kvalo@codeaurora.org>
2918L:	linux-wireless@vger.kernel.org
2919S:	Supported
2920F:	drivers/net/wireless/ath/*
2921
2922ATHEROS ATH5K WIRELESS DRIVER
2923M:	Jiri Slaby <jirislaby@kernel.org>
2924M:	Nick Kossifidis <mickflemm@gmail.com>
2925M:	Luis Chamberlain <mcgrof@kernel.org>
2926L:	linux-wireless@vger.kernel.org
2927S:	Maintained
2928W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2929F:	drivers/net/wireless/ath/ath5k/
2930
2931ATHEROS ATH6KL WIRELESS DRIVER
2932M:	Kalle Valo <kvalo@codeaurora.org>
2933L:	linux-wireless@vger.kernel.org
2934S:	Supported
2935W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2937F:	drivers/net/wireless/ath/ath6kl/
2938
2939ATI_REMOTE2 DRIVER
2940M:	Ville Syrjala <syrjala@sci.fi>
2941S:	Maintained
2942F:	drivers/input/misc/ati_remote2.c
2943
2944ATK0110 HWMON DRIVER
2945M:	Luca Tettamanti <kronos.it@gmail.com>
2946L:	linux-hwmon@vger.kernel.org
2947S:	Maintained
2948F:	drivers/hwmon/asus_atk0110.c
2949
2950ATLX ETHERNET DRIVERS
2951M:	Jay Cliburn <jcliburn@gmail.com>
2952M:	Chris Snook <chris.snook@gmail.com>
2953L:	netdev@vger.kernel.org
2954S:	Maintained
2955W:	http://sourceforge.net/projects/atl1
2956W:	http://atl1.sourceforge.net
2957F:	drivers/net/ethernet/atheros/
2958
2959ATM
2960M:	Chas Williams <3chas3@gmail.com>
2961L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2962L:	netdev@vger.kernel.org
2963S:	Maintained
2964W:	http://linux-atm.sourceforge.net
2965F:	drivers/atm/
2966F:	include/linux/atm*
2967F:	include/uapi/linux/atm*
2968
2969ATMEL MACB ETHERNET DRIVER
2970M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2971M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2972S:	Supported
2973F:	drivers/net/ethernet/cadence/
2974
2975ATMEL MAXTOUCH DRIVER
2976M:	Nick Dyer <nick@shmanahar.org>
2977S:	Maintained
2978T:	git git://github.com/ndyer/linux.git
2979F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2980F:	drivers/input/touchscreen/atmel_mxt_ts.c
2981
2982ATMEL WIRELESS DRIVER
2983M:	Simon Kelley <simon@thekelleys.org.uk>
2984L:	linux-wireless@vger.kernel.org
2985S:	Maintained
2986W:	http://www.thekelleys.org.uk/atmel
2987W:	http://atmelwlandriver.sourceforge.net/
2988F:	drivers/net/wireless/atmel/atmel*
2989
2990ATOMIC INFRASTRUCTURE
2991M:	Will Deacon <will@kernel.org>
2992M:	Peter Zijlstra <peterz@infradead.org>
2993R:	Boqun Feng <boqun.feng@gmail.com>
2994L:	linux-kernel@vger.kernel.org
2995S:	Maintained
2996F:	arch/*/include/asm/atomic*.h
2997F:	include/*/atomic*.h
2998F:	scripts/atomic/
2999
3000ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3001M:	Bradley Grove <linuxdrivers@attotech.com>
3002L:	linux-scsi@vger.kernel.org
3003S:	Supported
3004W:	http://www.attotech.com
3005F:	drivers/scsi/esas2r
3006
3007ATUSB IEEE 802.15.4 RADIO DRIVER
3008M:	Stefan Schmidt <stefan@datenfreihafen.org>
3009L:	linux-wpan@vger.kernel.org
3010S:	Maintained
3011F:	drivers/net/ieee802154/at86rf230.h
3012F:	drivers/net/ieee802154/atusb.c
3013F:	drivers/net/ieee802154/atusb.h
3014
3015AUDIT SUBSYSTEM
3016M:	Paul Moore <paul@paul-moore.com>
3017M:	Eric Paris <eparis@redhat.com>
3018L:	linux-audit@redhat.com (moderated for non-subscribers)
3019S:	Supported
3020W:	https://github.com/linux-audit
3021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3022F:	include/linux/audit.h
3023F:	include/uapi/linux/audit.h
3024F:	kernel/audit*
3025
3026AUXILIARY DISPLAY DRIVERS
3027M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3028S:	Maintained
3029F:	drivers/auxdisplay/
3030F:	include/linux/cfag12864b.h
3031
3032AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3033M:	Andreas Klinger <ak@it-klinger.de>
3034L:	linux-iio@vger.kernel.org
3035S:	Maintained
3036F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3037F:	drivers/iio/adc/hx711.c
3038
3039AX.25 NETWORK LAYER
3040M:	Ralf Baechle <ralf@linux-mips.org>
3041L:	linux-hams@vger.kernel.org
3042S:	Maintained
3043W:	http://www.linux-ax25.org/
3044F:	include/net/ax25.h
3045F:	include/uapi/linux/ax25.h
3046F:	net/ax25/
3047
3048AXENTIA ARM DEVICES
3049M:	Peter Rosin <peda@axentia.se>
3050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3051S:	Maintained
3052F:	arch/arm/boot/dts/at91-linea.dtsi
3053F:	arch/arm/boot/dts/at91-natte.dtsi
3054F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3055F:	arch/arm/boot/dts/at91-tse850-3.dts
3056
3057AXENTIA ASOC DRIVERS
3058M:	Peter Rosin <peda@axentia.se>
3059L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3060S:	Maintained
3061F:	Documentation/devicetree/bindings/sound/axentia,*
3062F:	sound/soc/atmel/tse850-pcm5142.c
3063
3064AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3065M:	Nuno Sá <nuno.sa@analog.com>
3066L:	linux-hwmon@vger.kernel.org
3067S:	Supported
3068W:	http://ez.analog.com/community/linux-device-drivers
3069F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3070F:	drivers/hwmon/axi-fan-control.c
3071
3072AXXIA I2C CONTROLLER
3073M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3074L:	linux-i2c@vger.kernel.org
3075S:	Maintained
3076F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3077F:	drivers/i2c/busses/i2c-axxia.c
3078
3079AZ6007 DVB DRIVER
3080M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3081L:	linux-media@vger.kernel.org
3082S:	Maintained
3083W:	https://linuxtv.org
3084T:	git git://linuxtv.org/media_tree.git
3085F:	drivers/media/usb/dvb-usb-v2/az6007.c
3086
3087AZTECH FM RADIO RECEIVER DRIVER
3088M:	Hans Verkuil <hverkuil@xs4all.nl>
3089L:	linux-media@vger.kernel.org
3090S:	Maintained
3091W:	https://linuxtv.org
3092T:	git git://linuxtv.org/media_tree.git
3093F:	drivers/media/radio/radio-aztech*
3094
3095B43 WIRELESS DRIVER
3096L:	linux-wireless@vger.kernel.org
3097L:	b43-dev@lists.infradead.org
3098S:	Odd Fixes
3099W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3100F:	drivers/net/wireless/broadcom/b43/
3101
3102B43LEGACY WIRELESS DRIVER
3103M:	Larry Finger <Larry.Finger@lwfinger.net>
3104L:	linux-wireless@vger.kernel.org
3105L:	b43-dev@lists.infradead.org
3106S:	Maintained
3107W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3108F:	drivers/net/wireless/broadcom/b43legacy/
3109
3110BACKLIGHT CLASS/SUBSYSTEM
3111M:	Lee Jones <lee.jones@linaro.org>
3112M:	Daniel Thompson <daniel.thompson@linaro.org>
3113M:	Jingoo Han <jingoohan1@gmail.com>
3114L:	dri-devel@lists.freedesktop.org
3115S:	Maintained
3116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3117F:	Documentation/ABI/stable/sysfs-class-backlight
3118F:	Documentation/ABI/testing/sysfs-class-backlight
3119F:	Documentation/devicetree/bindings/leds/backlight
3120F:	drivers/video/backlight/
3121F:	include/linux/backlight.h
3122F:	include/linux/pwm_backlight.h
3123
3124BATMAN ADVANCED
3125M:	Marek Lindner <mareklindner@neomailbox.ch>
3126M:	Simon Wunderlich <sw@simonwunderlich.de>
3127M:	Antonio Quartulli <a@unstable.cc>
3128M:	Sven Eckelmann <sven@narfation.org>
3129L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3130S:	Maintained
3131W:	https://www.open-mesh.org/
3132Q:	https://patchwork.open-mesh.org/project/batman/list/
3133B:	https://www.open-mesh.org/projects/batman-adv/issues
3134C:	irc://chat.freenode.net/batman
3135T:	git https://git.open-mesh.org/linux-merge.git
3136F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3137F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3138F:	Documentation/networking/batman-adv.rst
3139F:	include/uapi/linux/batadv_packet.h
3140F:	include/uapi/linux/batman_adv.h
3141F:	net/batman-adv/
3142
3143BAYCOM/HDLCDRV DRIVERS FOR AX.25
3144M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3145L:	linux-hams@vger.kernel.org
3146S:	Maintained
3147W:	http://www.baycom.org/~tom/ham/ham.html
3148F:	drivers/net/hamradio/baycom*
3149
3150BCACHE (BLOCK LAYER CACHE)
3151M:	Coly Li <colyli@suse.de>
3152M:	Kent Overstreet <kent.overstreet@gmail.com>
3153L:	linux-bcache@vger.kernel.org
3154S:	Maintained
3155W:	http://bcache.evilpiepirate.org
3156C:	irc://irc.oftc.net/bcache
3157F:	drivers/md/bcache/
3158
3159BDISP ST MEDIA DRIVER
3160M:	Fabien Dessenne <fabien.dessenne@st.com>
3161L:	linux-media@vger.kernel.org
3162S:	Supported
3163W:	https://linuxtv.org
3164T:	git git://linuxtv.org/media_tree.git
3165F:	drivers/media/platform/sti/bdisp
3166
3167BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3168M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3169L:	netdev@vger.kernel.org
3170S:	Maintained
3171F:	drivers/net/ethernet/ec_bhf.c
3172
3173BEFS FILE SYSTEM
3174M:	Luis de Bethencourt <luisbg@kernel.org>
3175M:	Salah Triki <salah.triki@gmail.com>
3176S:	Maintained
3177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3178F:	Documentation/filesystems/befs.rst
3179F:	fs/befs/
3180
3181BFQ I/O SCHEDULER
3182M:	Paolo Valente <paolo.valente@linaro.org>
3183M:	Jens Axboe <axboe@kernel.dk>
3184L:	linux-block@vger.kernel.org
3185S:	Maintained
3186F:	Documentation/block/bfq-iosched.rst
3187F:	block/bfq-*
3188
3189BFS FILE SYSTEM
3190M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3191S:	Maintained
3192F:	Documentation/filesystems/bfs.rst
3193F:	fs/bfs/
3194F:	include/uapi/linux/bfs_fs.h
3195
3196BLINKM RGB LED DRIVER
3197M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3198S:	Maintained
3199F:	drivers/leds/leds-blinkm.c
3200
3201BLOCK LAYER
3202M:	Jens Axboe <axboe@kernel.dk>
3203L:	linux-block@vger.kernel.org
3204S:	Maintained
3205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3206F:	block/
3207F:	drivers/block/
3208F:	kernel/trace/blktrace.c
3209F:	lib/sbitmap.c
3210
3211BLOCK2MTD DRIVER
3212M:	Joern Engel <joern@lazybastard.org>
3213L:	linux-mtd@lists.infradead.org
3214S:	Maintained
3215F:	drivers/mtd/devices/block2mtd.c
3216
3217BLUETOOTH DRIVERS
3218M:	Marcel Holtmann <marcel@holtmann.org>
3219M:	Johan Hedberg <johan.hedberg@gmail.com>
3220L:	linux-bluetooth@vger.kernel.org
3221S:	Maintained
3222W:	http://www.bluez.org/
3223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3225F:	drivers/bluetooth/
3226
3227BLUETOOTH SUBSYSTEM
3228M:	Marcel Holtmann <marcel@holtmann.org>
3229M:	Johan Hedberg <johan.hedberg@gmail.com>
3230L:	linux-bluetooth@vger.kernel.org
3231S:	Maintained
3232W:	http://www.bluez.org/
3233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3235F:	include/net/bluetooth/
3236F:	net/bluetooth/
3237
3238BONDING DRIVER
3239M:	Jay Vosburgh <j.vosburgh@gmail.com>
3240M:	Veaceslav Falico <vfalico@gmail.com>
3241M:	Andy Gospodarek <andy@greyhouse.net>
3242L:	netdev@vger.kernel.org
3243S:	Supported
3244W:	http://sourceforge.net/projects/bonding/
3245F:	drivers/net/bonding/
3246F:	include/uapi/linux/if_bonding.h
3247
3248BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3249M:	Dan Robertson <dan@dlrobertson.com>
3250L:	linux-iio@vger.kernel.org
3251S:	Maintained
3252F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3253F:	drivers/iio/accel/bma400*
3254
3255BPF (Safe dynamic programs and tools)
3256M:	Alexei Starovoitov <ast@kernel.org>
3257M:	Daniel Borkmann <daniel@iogearbox.net>
3258R:	Martin KaFai Lau <kafai@fb.com>
3259R:	Song Liu <songliubraving@fb.com>
3260R:	Yonghong Song <yhs@fb.com>
3261R:	Andrii Nakryiko <andriin@fb.com>
3262R:	John Fastabend <john.fastabend@gmail.com>
3263R:	KP Singh <kpsingh@chromium.org>
3264L:	netdev@vger.kernel.org
3265L:	bpf@vger.kernel.org
3266S:	Supported
3267Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3270F:	Documentation/bpf/
3271F:	Documentation/networking/filter.rst
3272F:	arch/*/net/*
3273F:	include/linux/bpf*
3274F:	include/linux/filter.h
3275F:	include/trace/events/xdp.h
3276F:	include/uapi/linux/bpf*
3277F:	include/uapi/linux/filter.h
3278F:	kernel/bpf/
3279F:	kernel/trace/bpf_trace.c
3280F:	lib/test_bpf.c
3281F:	net/bpf/
3282F:	net/core/filter.c
3283F:	net/sched/act_bpf.c
3284F:	net/sched/cls_bpf.c
3285F:	samples/bpf/
3286F:	tools/bpf/
3287F:	tools/lib/bpf/
3288F:	tools/testing/selftests/bpf/
3289N:	bpf
3290K:	bpf
3291
3292BPF JIT for ARM
3293M:	Shubham Bansal <illusionist.neo@gmail.com>
3294L:	netdev@vger.kernel.org
3295L:	bpf@vger.kernel.org
3296S:	Maintained
3297F:	arch/arm/net/
3298
3299BPF JIT for ARM64
3300M:	Daniel Borkmann <daniel@iogearbox.net>
3301M:	Alexei Starovoitov <ast@kernel.org>
3302M:	Zi Shen Lim <zlim.lnx@gmail.com>
3303L:	netdev@vger.kernel.org
3304L:	bpf@vger.kernel.org
3305S:	Supported
3306F:	arch/arm64/net/
3307
3308BPF JIT for MIPS (32-BIT AND 64-BIT)
3309M:	Paul Burton <paulburton@kernel.org>
3310L:	netdev@vger.kernel.org
3311L:	bpf@vger.kernel.org
3312S:	Maintained
3313F:	arch/mips/net/
3314
3315BPF JIT for NFP NICs
3316M:	Jakub Kicinski <kuba@kernel.org>
3317L:	netdev@vger.kernel.org
3318L:	bpf@vger.kernel.org
3319S:	Supported
3320F:	drivers/net/ethernet/netronome/nfp/bpf/
3321
3322BPF JIT for POWERPC (32-BIT AND 64-BIT)
3323M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3324M:	Sandipan Das <sandipan@linux.ibm.com>
3325L:	netdev@vger.kernel.org
3326L:	bpf@vger.kernel.org
3327S:	Maintained
3328F:	arch/powerpc/net/
3329
3330BPF JIT for RISC-V (32-bit)
3331M:	Luke Nelson <luke.r.nels@gmail.com>
3332M:	Xi Wang <xi.wang@gmail.com>
3333L:	netdev@vger.kernel.org
3334L:	bpf@vger.kernel.org
3335S:	Maintained
3336F:	arch/riscv/net/
3337X:	arch/riscv/net/bpf_jit_comp64.c
3338
3339BPF JIT for RISC-V (64-bit)
3340M:	Björn Töpel <bjorn.topel@gmail.com>
3341L:	netdev@vger.kernel.org
3342L:	bpf@vger.kernel.org
3343S:	Maintained
3344F:	arch/riscv/net/
3345X:	arch/riscv/net/bpf_jit_comp32.c
3346
3347BPF JIT for S390
3348M:	Ilya Leoshkevich <iii@linux.ibm.com>
3349M:	Heiko Carstens <hca@linux.ibm.com>
3350M:	Vasily Gorbik <gor@linux.ibm.com>
3351L:	netdev@vger.kernel.org
3352L:	bpf@vger.kernel.org
3353S:	Maintained
3354F:	arch/s390/net/
3355X:	arch/s390/net/pnet.c
3356
3357BPF JIT for SPARC (32-BIT AND 64-BIT)
3358M:	David S. Miller <davem@davemloft.net>
3359L:	netdev@vger.kernel.org
3360L:	bpf@vger.kernel.org
3361S:	Maintained
3362F:	arch/sparc/net/
3363
3364BPF JIT for X86 32-BIT
3365M:	Wang YanQing <udknight@gmail.com>
3366L:	netdev@vger.kernel.org
3367L:	bpf@vger.kernel.org
3368S:	Maintained
3369F:	arch/x86/net/bpf_jit_comp32.c
3370
3371BPF JIT for X86 64-BIT
3372M:	Alexei Starovoitov <ast@kernel.org>
3373M:	Daniel Borkmann <daniel@iogearbox.net>
3374L:	netdev@vger.kernel.org
3375L:	bpf@vger.kernel.org
3376S:	Supported
3377F:	arch/x86/net/
3378X:	arch/x86/net/bpf_jit_comp32.c
3379
3380BROADCOM B44 10/100 ETHERNET DRIVER
3381M:	Michael Chan <michael.chan@broadcom.com>
3382L:	netdev@vger.kernel.org
3383S:	Supported
3384F:	drivers/net/ethernet/broadcom/b44.*
3385
3386BROADCOM B53 ETHERNET SWITCH DRIVER
3387M:	Florian Fainelli <f.fainelli@gmail.com>
3388L:	netdev@vger.kernel.org
3389L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3390S:	Supported
3391F:	drivers/net/dsa/b53/*
3392F:	include/linux/platform_data/b53.h
3393
3394BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3395M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3396L:	bcm-kernel-feedback-list@broadcom.com
3397L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3399S:	Maintained
3400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3401F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3402F:	drivers/pci/controller/pcie-brcmstb.c
3403F:	drivers/staging/vc04_services
3404N:	bcm2711
3405N:	bcm2835
3406
3407BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3408M:	Florian Fainelli <f.fainelli@gmail.com>
3409M:	Ray Jui <rjui@broadcom.com>
3410M:	Scott Branden <sbranden@broadcom.com>
3411M:	bcm-kernel-feedback-list@broadcom.com
3412S:	Maintained
3413T:	git git://github.com/broadcom/mach-bcm
3414F:	arch/arm/mach-bcm/
3415N:	bcm281*
3416N:	bcm113*
3417N:	bcm216*
3418N:	kona
3419
3420BROADCOM BCM47XX MIPS ARCHITECTURE
3421M:	Hauke Mehrtens <hauke@hauke-m.de>
3422M:	Rafał Miłecki <zajec5@gmail.com>
3423L:	linux-mips@vger.kernel.org
3424S:	Maintained
3425F:	Documentation/devicetree/bindings/mips/brcm/
3426F:	arch/mips/bcm47xx/*
3427F:	arch/mips/include/asm/mach-bcm47xx/*
3428
3429BROADCOM BCM5301X ARM ARCHITECTURE
3430M:	Hauke Mehrtens <hauke@hauke-m.de>
3431M:	Rafał Miłecki <zajec5@gmail.com>
3432M:	bcm-kernel-feedback-list@broadcom.com
3433L:	linux-arm-kernel@lists.infradead.org
3434S:	Maintained
3435F:	arch/arm/boot/dts/bcm470*
3436F:	arch/arm/boot/dts/bcm5301x*.dtsi
3437F:	arch/arm/boot/dts/bcm953012*
3438F:	arch/arm/mach-bcm/bcm_5301x.c
3439
3440BROADCOM BCM53573 ARM ARCHITECTURE
3441M:	Rafał Miłecki <rafal@milecki.pl>
3442L:	bcm-kernel-feedback-list@broadcom.com
3443L:	linux-arm-kernel@lists.infradead.org
3444S:	Maintained
3445F:	arch/arm/boot/dts/bcm47189*
3446F:	arch/arm/boot/dts/bcm53573*
3447
3448BROADCOM BCM63XX ARM ARCHITECTURE
3449M:	Florian Fainelli <f.fainelli@gmail.com>
3450M:	bcm-kernel-feedback-list@broadcom.com
3451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3452S:	Maintained
3453T:	git git://github.com/broadcom/stblinux.git
3454N:	bcm63xx
3455
3456BROADCOM BCM63XX/BCM33XX UDC DRIVER
3457M:	Kevin Cernekee <cernekee@gmail.com>
3458L:	linux-usb@vger.kernel.org
3459S:	Maintained
3460F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3461
3462BROADCOM BCM7XXX ARM ARCHITECTURE
3463M:	Florian Fainelli <f.fainelli@gmail.com>
3464M:	bcm-kernel-feedback-list@broadcom.com
3465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3466S:	Maintained
3467T:	git git://github.com/broadcom/stblinux.git
3468F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3469F:	arch/arm/boot/dts/bcm7*.dts*
3470F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3471F:	arch/arm/mach-bcm/*brcmstb*
3472F:	arch/arm/mm/cache-b15-rac.c
3473F:	drivers/bus/brcmstb_gisb.c
3474F:	drivers/pci/controller/pcie-brcmstb.c
3475N:	brcmstb
3476
3477BROADCOM BMIPS CPUFREQ DRIVER
3478M:	Markus Mayer <mmayer@broadcom.com>
3479M:	bcm-kernel-feedback-list@broadcom.com
3480L:	linux-pm@vger.kernel.org
3481S:	Maintained
3482F:	drivers/cpufreq/bmips-cpufreq.c
3483
3484BROADCOM BMIPS MIPS ARCHITECTURE
3485M:	Florian Fainelli <f.fainelli@gmail.com>
3486L:	bcm-kernel-feedback-list@broadcom.com
3487L:	linux-mips@vger.kernel.org
3488S:	Maintained
3489T:	git git://github.com/broadcom/stblinux.git
3490F:	arch/mips/bmips/*
3491F:	arch/mips/boot/dts/brcm/bcm*.dts*
3492F:	arch/mips/include/asm/mach-bmips/*
3493F:	arch/mips/kernel/*bmips*
3494F:	drivers/irqchip/irq-bcm63*
3495F:	drivers/irqchip/irq-bcm7*
3496F:	drivers/irqchip/irq-brcmstb*
3497F:	include/linux/bcm963xx_nvram.h
3498F:	include/linux/bcm963xx_tag.h
3499
3500BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3501M:	Rasesh Mody <rmody@marvell.com>
3502M:	GR-Linux-NIC-Dev@marvell.com
3503L:	netdev@vger.kernel.org
3504S:	Supported
3505F:	drivers/net/ethernet/broadcom/bnx2.*
3506F:	drivers/net/ethernet/broadcom/bnx2_*
3507
3508BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3509M:	QLogic-Storage-Upstream@qlogic.com
3510L:	linux-scsi@vger.kernel.org
3511S:	Supported
3512F:	drivers/scsi/bnx2fc/
3513
3514BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3515M:	QLogic-Storage-Upstream@qlogic.com
3516L:	linux-scsi@vger.kernel.org
3517S:	Supported
3518F:	drivers/scsi/bnx2i/
3519
3520BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3521M:	Ariel Elior <aelior@marvell.com>
3522M:	Sudarsana Kalluru <skalluru@marvell.com>
3523M:	GR-everest-linux-l2@marvell.com
3524L:	netdev@vger.kernel.org
3525S:	Supported
3526F:	drivers/net/ethernet/broadcom/bnx2x/
3527
3528BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3529M:	Michael Chan <michael.chan@broadcom.com>
3530L:	netdev@vger.kernel.org
3531S:	Supported
3532F:	drivers/net/ethernet/broadcom/bnxt/
3533
3534BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3535M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3536M:	Franky Lin <franky.lin@broadcom.com>
3537M:	Hante Meuleman <hante.meuleman@broadcom.com>
3538M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3539M:	Wright Feng <wright.feng@cypress.com>
3540L:	linux-wireless@vger.kernel.org
3541L:	brcm80211-dev-list.pdl@broadcom.com
3542L:	brcm80211-dev-list@cypress.com
3543S:	Supported
3544F:	drivers/net/wireless/broadcom/brcm80211/
3545
3546BROADCOM BRCMSTB GPIO DRIVER
3547M:	Gregory Fong <gregory.0xf0@gmail.com>
3548L:	bcm-kernel-feedback-list@broadcom.com
3549S:	Supported
3550F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3551F:	drivers/gpio/gpio-brcmstb.c
3552
3553BROADCOM BRCMSTB I2C DRIVER
3554M:	Kamal Dasu <kdasu.kdev@gmail.com>
3555L:	linux-i2c@vger.kernel.org
3556L:	bcm-kernel-feedback-list@broadcom.com
3557S:	Supported
3558F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3559F:	drivers/i2c/busses/i2c-brcmstb.c
3560
3561BROADCOM BRCMSTB USB EHCI DRIVER
3562M:	Al Cooper <alcooperx@gmail.com>
3563L:	linux-usb@vger.kernel.org
3564L:	bcm-kernel-feedback-list@broadcom.com
3565S:	Maintained
3566F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3567F:	drivers/usb/host/ehci-brcm.*
3568
3569BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3570M:	Al Cooper <alcooperx@gmail.com>
3571L:	linux-kernel@vger.kernel.org
3572L:	bcm-kernel-feedback-list@broadcom.com
3573S:	Maintained
3574F:	drivers/phy/broadcom/phy-brcm-usb*
3575
3576BROADCOM GENET ETHERNET DRIVER
3577M:	Doug Berger <opendmb@gmail.com>
3578M:	Florian Fainelli <f.fainelli@gmail.com>
3579L:	bcm-kernel-feedback-list@broadcom.com
3580L:	netdev@vger.kernel.org
3581S:	Supported
3582F:	drivers/net/ethernet/broadcom/genet/
3583
3584BROADCOM IPROC ARM ARCHITECTURE
3585M:	Ray Jui <rjui@broadcom.com>
3586M:	Scott Branden <sbranden@broadcom.com>
3587M:	bcm-kernel-feedback-list@broadcom.com
3588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3589S:	Maintained
3590T:	git git://github.com/broadcom/cygnus-linux.git
3591F:	arch/arm64/boot/dts/broadcom/northstar2/*
3592F:	arch/arm64/boot/dts/broadcom/stingray/*
3593F:	drivers/clk/bcm/clk-ns*
3594F:	drivers/clk/bcm/clk-sr*
3595F:	drivers/pinctrl/bcm/pinctrl-ns*
3596F:	include/dt-bindings/clock/bcm-sr*
3597N:	iproc
3598N:	cygnus
3599N:	bcm[-_]nsp
3600N:	bcm9113*
3601N:	bcm9583*
3602N:	bcm9585*
3603N:	bcm9586*
3604N:	bcm988312
3605N:	bcm113*
3606N:	bcm583*
3607N:	bcm585*
3608N:	bcm586*
3609N:	bcm88312
3610N:	hr2
3611N:	stingray
3612
3613BROADCOM KONA GPIO DRIVER
3614M:	Ray Jui <rjui@broadcom.com>
3615L:	bcm-kernel-feedback-list@broadcom.com
3616S:	Supported
3617F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3618F:	drivers/gpio/gpio-bcm-kona.c
3619
3620BROADCOM NETXTREME-E ROCE DRIVER
3621M:	Selvin Xavier <selvin.xavier@broadcom.com>
3622M:	Devesh Sharma <devesh.sharma@broadcom.com>
3623M:	Somnath Kotur <somnath.kotur@broadcom.com>
3624M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3625M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3626L:	linux-rdma@vger.kernel.org
3627S:	Supported
3628W:	http://www.broadcom.com
3629F:	drivers/infiniband/hw/bnxt_re/
3630F:	include/uapi/rdma/bnxt_re-abi.h
3631
3632BROADCOM NVRAM DRIVER
3633M:	Rafał Miłecki <zajec5@gmail.com>
3634L:	linux-mips@vger.kernel.org
3635S:	Maintained
3636F:	drivers/firmware/broadcom/*
3637
3638BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3639M:	Rafał Miłecki <zajec5@gmail.com>
3640L:	linux-wireless@vger.kernel.org
3641S:	Maintained
3642F:	drivers/bcma/
3643F:	include/linux/bcma/
3644
3645BROADCOM SPI DRIVER
3646M:	Kamal Dasu <kdasu.kdev@gmail.com>
3647M:	bcm-kernel-feedback-list@broadcom.com
3648S:	Maintained
3649F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3650F:	drivers/spi/spi-bcm-qspi.*
3651F:	drivers/spi/spi-brcmstb-qspi.c
3652F:	drivers/spi/spi-iproc-qspi.c
3653
3654BROADCOM STB AVS CPUFREQ DRIVER
3655M:	Markus Mayer <mmayer@broadcom.com>
3656M:	bcm-kernel-feedback-list@broadcom.com
3657L:	linux-pm@vger.kernel.org
3658S:	Maintained
3659F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3660F:	drivers/cpufreq/brcmstb*
3661
3662BROADCOM STB AVS TMON DRIVER
3663M:	Markus Mayer <mmayer@broadcom.com>
3664M:	bcm-kernel-feedback-list@broadcom.com
3665L:	linux-pm@vger.kernel.org
3666S:	Maintained
3667F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3668F:	drivers/thermal/broadcom/brcmstb*
3669
3670BROADCOM STB DPFE DRIVER
3671M:	Markus Mayer <mmayer@broadcom.com>
3672M:	bcm-kernel-feedback-list@broadcom.com
3673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3674S:	Maintained
3675F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3676F:	drivers/memory/brcmstb_dpfe.c
3677
3678BROADCOM STB NAND FLASH DRIVER
3679M:	Brian Norris <computersforpeace@gmail.com>
3680M:	Kamal Dasu <kdasu.kdev@gmail.com>
3681L:	linux-mtd@lists.infradead.org
3682L:	bcm-kernel-feedback-list@broadcom.com
3683S:	Maintained
3684F:	drivers/mtd/nand/raw/brcmnand/
3685
3686BROADCOM SYSTEMPORT ETHERNET DRIVER
3687M:	Florian Fainelli <f.fainelli@gmail.com>
3688L:	bcm-kernel-feedback-list@broadcom.com
3689L:	netdev@vger.kernel.org
3690S:	Supported
3691F:	drivers/net/ethernet/broadcom/bcmsysport.*
3692
3693BROADCOM TG3 GIGABIT ETHERNET DRIVER
3694M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3695M:	Prashant Sreedharan <prashant@broadcom.com>
3696M:	Michael Chan <mchan@broadcom.com>
3697L:	netdev@vger.kernel.org
3698S:	Supported
3699F:	drivers/net/ethernet/broadcom/tg3.*
3700
3701BROCADE BFA FC SCSI DRIVER
3702M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3703M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3704L:	linux-scsi@vger.kernel.org
3705S:	Supported
3706F:	drivers/scsi/bfa/
3707
3708BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3709M:	Rasesh Mody <rmody@marvell.com>
3710M:	Sudarsana Kalluru <skalluru@marvell.com>
3711M:	GR-Linux-NIC-Dev@marvell.com
3712L:	netdev@vger.kernel.org
3713S:	Supported
3714F:	drivers/net/ethernet/brocade/bna/
3715
3716BSG (block layer generic sg v4 driver)
3717M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3718L:	linux-scsi@vger.kernel.org
3719S:	Supported
3720F:	block/bsg.c
3721F:	include/linux/bsg.h
3722F:	include/uapi/linux/bsg.h
3723
3724BT87X AUDIO DRIVER
3725M:	Clemens Ladisch <clemens@ladisch.de>
3726L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3727S:	Maintained
3728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3729F:	Documentation/sound/cards/bt87x.rst
3730F:	sound/pci/bt87x.c
3731
3732BT8XXGPIO DRIVER
3733M:	Michael Buesch <m@bues.ch>
3734S:	Maintained
3735W:	http://bu3sch.de/btgpio.php
3736F:	drivers/gpio/gpio-bt8xx.c
3737
3738BTRFS FILE SYSTEM
3739M:	Chris Mason <clm@fb.com>
3740M:	Josef Bacik <josef@toxicpanda.com>
3741M:	David Sterba <dsterba@suse.com>
3742L:	linux-btrfs@vger.kernel.org
3743S:	Maintained
3744W:	http://btrfs.wiki.kernel.org/
3745Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3747F:	Documentation/filesystems/btrfs.rst
3748F:	fs/btrfs/
3749F:	include/linux/btrfs*
3750F:	include/uapi/linux/btrfs*
3751
3752BTTV VIDEO4LINUX DRIVER
3753M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3754L:	linux-media@vger.kernel.org
3755S:	Odd fixes
3756W:	https://linuxtv.org
3757T:	git git://linuxtv.org/media_tree.git
3758F:	Documentation/driver-api/media/drivers/bttv*
3759F:	drivers/media/pci/bt8xx/bttv*
3760
3761BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3762M:	Chanwoo Choi <cw00.choi@samsung.com>
3763L:	linux-pm@vger.kernel.org
3764L:	linux-samsung-soc@vger.kernel.org
3765S:	Maintained
3766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3767F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3768F:	drivers/devfreq/exynos-bus.c
3769
3770BUSLOGIC SCSI DRIVER
3771M:	Khalid Aziz <khalid@gonehiking.org>
3772L:	linux-scsi@vger.kernel.org
3773S:	Maintained
3774F:	drivers/scsi/BusLogic.*
3775F:	drivers/scsi/FlashPoint.*
3776
3777C-MEDIA CMI8788 DRIVER
3778M:	Clemens Ladisch <clemens@ladisch.de>
3779L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3780S:	Maintained
3781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3782F:	sound/pci/oxygen/
3783
3784C-SKY ARCHITECTURE
3785M:	Guo Ren <guoren@kernel.org>
3786L:	linux-csky@vger.kernel.org
3787S:	Supported
3788T:	git https://github.com/c-sky/csky-linux.git
3789F:	Documentation/devicetree/bindings/csky/
3790F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3791F:	Documentation/devicetree/bindings/timer/csky,*
3792F:	arch/csky/
3793F:	drivers/clocksource/timer-gx6605s.c
3794F:	drivers/clocksource/timer-mp-csky.c
3795F:	drivers/irqchip/irq-csky-*
3796N:	csky
3797K:	csky
3798
3799C6X ARCHITECTURE
3800M:	Mark Salter <msalter@redhat.com>
3801M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3802L:	linux-c6x-dev@linux-c6x.org
3803S:	Maintained
3804W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3805F:	arch/c6x/
3806
3807CA8210 IEEE-802.15.4 RADIO DRIVER
3808M:	Harry Morris <h.morris@cascoda.com>
3809L:	linux-wpan@vger.kernel.org
3810S:	Maintained
3811W:	https://github.com/Cascoda/ca8210-linux.git
3812F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3813F:	drivers/net/ieee802154/ca8210.c
3814
3815CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3816M:	David Howells <dhowells@redhat.com>
3817L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3818S:	Supported
3819F:	Documentation/filesystems/caching/cachefiles.rst
3820F:	fs/cachefiles/
3821
3822CADENCE MIPI-CSI2 BRIDGES
3823M:	Maxime Ripard <mripard@kernel.org>
3824L:	linux-media@vger.kernel.org
3825S:	Maintained
3826F:	Documentation/devicetree/bindings/media/cdns,*.txt
3827F:	drivers/media/platform/cadence/cdns-csi2*
3828
3829CADENCE NAND DRIVER
3830L:	linux-mtd@lists.infradead.org
3831S:	Orphan
3832F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3833F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3834
3835CADET FM/AM RADIO RECEIVER DRIVER
3836M:	Hans Verkuil <hverkuil@xs4all.nl>
3837L:	linux-media@vger.kernel.org
3838S:	Maintained
3839W:	https://linuxtv.org
3840T:	git git://linuxtv.org/media_tree.git
3841F:	drivers/media/radio/radio-cadet*
3842
3843CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3844M:	Jonathan Corbet <corbet@lwn.net>
3845L:	linux-media@vger.kernel.org
3846S:	Maintained
3847T:	git git://linuxtv.org/media_tree.git
3848F:	Documentation/admin-guide/media/cafe_ccic*
3849F:	drivers/media/platform/marvell-ccic/
3850
3851CAIF NETWORK LAYER
3852L:	netdev@vger.kernel.org
3853S:	Orphan
3854F:	Documentation/networking/caif/
3855F:	drivers/net/caif/
3856F:	include/net/caif/
3857F:	include/uapi/linux/caif/
3858F:	net/caif/
3859
3860CAKE QDISC
3861M:	Toke Høiland-Jørgensen <toke@toke.dk>
3862L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3863S:	Maintained
3864F:	net/sched/sch_cake.c
3865
3866CAN NETWORK DRIVERS
3867M:	Wolfgang Grandegger <wg@grandegger.com>
3868M:	Marc Kleine-Budde <mkl@pengutronix.de>
3869L:	linux-can@vger.kernel.org
3870S:	Maintained
3871W:	https://github.com/linux-can
3872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3874F:	Documentation/devicetree/bindings/net/can/
3875F:	drivers/net/can/
3876F:	include/linux/can/dev.h
3877F:	include/linux/can/led.h
3878F:	include/linux/can/platform/
3879F:	include/linux/can/rx-offload.h
3880F:	include/uapi/linux/can/error.h
3881F:	include/uapi/linux/can/netlink.h
3882F:	include/uapi/linux/can/vxcan.h
3883
3884CAN NETWORK LAYER
3885M:	Oliver Hartkopp <socketcan@hartkopp.net>
3886M:	Marc Kleine-Budde <mkl@pengutronix.de>
3887L:	linux-can@vger.kernel.org
3888S:	Maintained
3889W:	https://github.com/linux-can
3890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3892F:	Documentation/networking/can.rst
3893F:	include/linux/can/core.h
3894F:	include/linux/can/skb.h
3895F:	include/net/netns/can.h
3896F:	include/uapi/linux/can.h
3897F:	include/uapi/linux/can/bcm.h
3898F:	include/uapi/linux/can/gw.h
3899F:	include/uapi/linux/can/raw.h
3900F:	net/can/
3901
3902CAN-J1939 NETWORK LAYER
3903M:	Robin van der Gracht <robin@protonic.nl>
3904M:	Oleksij Rempel <o.rempel@pengutronix.de>
3905R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3906L:	linux-can@vger.kernel.org
3907S:	Maintained
3908F:	Documentation/networking/j1939.rst
3909F:	include/uapi/linux/can/j1939.h
3910F:	net/can/j1939/
3911
3912CAPABILITIES
3913M:	Serge Hallyn <serge@hallyn.com>
3914L:	linux-security-module@vger.kernel.org
3915S:	Supported
3916F:	include/linux/capability.h
3917F:	include/uapi/linux/capability.h
3918F:	kernel/capability.c
3919F:	security/commoncap.c
3920
3921CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3922M:	Kevin Tsai <ktsai@capellamicro.com>
3923S:	Maintained
3924F:	drivers/iio/light/cm*
3925
3926CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3927M:	Christian Lamparter <chunkeey@googlemail.com>
3928L:	linux-wireless@vger.kernel.org
3929S:	Maintained
3930W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3931F:	drivers/net/wireless/ath/carl9170/
3932
3933CAVIUM I2C DRIVER
3934M:	Robert Richter <rrichter@marvell.com>
3935S:	Supported
3936W:	http://www.marvell.com
3937F:	drivers/i2c/busses/i2c-octeon*
3938F:	drivers/i2c/busses/i2c-thunderx*
3939
3940CAVIUM LIQUIDIO NETWORK DRIVER
3941M:	Derek Chickles <dchickles@marvell.com>
3942M:	Satanand Burla <sburla@marvell.com>
3943M:	Felix Manlunas <fmanlunas@marvell.com>
3944L:	netdev@vger.kernel.org
3945S:	Supported
3946W:	http://www.marvell.com
3947F:	drivers/net/ethernet/cavium/liquidio/
3948
3949CAVIUM MMC DRIVER
3950M:	Robert Richter <rrichter@marvell.com>
3951S:	Supported
3952W:	http://www.marvell.com
3953F:	drivers/mmc/host/cavium*
3954
3955CAVIUM OCTEON-TX CRYPTO DRIVER
3956M:	George Cherian <gcherian@marvell.com>
3957L:	linux-crypto@vger.kernel.org
3958S:	Supported
3959W:	http://www.marvell.com
3960F:	drivers/crypto/cavium/cpt/
3961
3962CAVIUM THUNDERX2 ARM64 SOC
3963M:	Robert Richter <rrichter@marvell.com>
3964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3965S:	Maintained
3966F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3967F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3968
3969CC2520 IEEE-802.15.4 RADIO DRIVER
3970M:	Varka Bhadram <varkabhadram@gmail.com>
3971L:	linux-wpan@vger.kernel.org
3972S:	Maintained
3973F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3974F:	drivers/net/ieee802154/cc2520.c
3975F:	include/linux/spi/cc2520.h
3976
3977CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3978M:	Gilad Ben-Yossef <gilad@benyossef.com>
3979L:	linux-crypto@vger.kernel.org
3980S:	Supported
3981W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3982F:	drivers/crypto/ccree/
3983
3984CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
3985M:	Hadar Gat <hadar.gat@arm.com>
3986L:	linux-crypto@vger.kernel.org
3987S:	Supported
3988F:	drivers/char/hw_random/cctrng.c
3989F:	drivers/char/hw_random/cctrng.h
3990F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
3991W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3992
3993CEC FRAMEWORK
3994M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3995L:	linux-media@vger.kernel.org
3996S:	Supported
3997W:	http://linuxtv.org
3998T:	git git://linuxtv.org/media_tree.git
3999F:	Documentation/ABI/testing/debugfs-cec-error-inj
4000F:	Documentation/devicetree/bindings/media/cec.txt
4001F:	Documentation/driver-api/media/cec-core.rst
4002F:	Documentation/userspace-api/media/cec
4003F:	drivers/media/cec/
4004F:	drivers/media/rc/keymaps/rc-cec.c
4005F:	include/media/cec-notifier.h
4006F:	include/media/cec.h
4007F:	include/uapi/linux/cec-funcs.h
4008F:	include/uapi/linux/cec.h
4009
4010CEC GPIO DRIVER
4011M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4012L:	linux-media@vger.kernel.org
4013S:	Supported
4014W:	http://linuxtv.org
4015T:	git git://linuxtv.org/media_tree.git
4016F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4017F:	drivers/media/platform/cec-gpio/
4018
4019CELL BROADBAND ENGINE ARCHITECTURE
4020M:	Arnd Bergmann <arnd@arndb.de>
4021L:	linuxppc-dev@lists.ozlabs.org
4022S:	Supported
4023W:	http://www.ibm.com/developerworks/power/cell/
4024F:	arch/powerpc/include/asm/cell*.h
4025F:	arch/powerpc/include/asm/spu*.h
4026F:	arch/powerpc/include/uapi/asm/spu*.h
4027F:	arch/powerpc/oprofile/*cell*
4028F:	arch/powerpc/platforms/cell/
4029
4030CELLWISE CW2015 BATTERY DRIVER
4031M:	Tobias Schrammm <t.schramm@manjaro.org>
4032S:	Maintained
4033F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4034F:	drivers/power/supply/cw2015_battery.c
4035
4036CEPH COMMON CODE (LIBCEPH)
4037M:	Ilya Dryomov <idryomov@gmail.com>
4038M:	Jeff Layton <jlayton@kernel.org>
4039L:	ceph-devel@vger.kernel.org
4040S:	Supported
4041W:	http://ceph.com/
4042T:	git git://github.com/ceph/ceph-client.git
4043F:	include/linux/ceph/
4044F:	include/linux/crush/
4045F:	net/ceph/
4046
4047CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4048M:	Jeff Layton <jlayton@kernel.org>
4049M:	Ilya Dryomov <idryomov@gmail.com>
4050L:	ceph-devel@vger.kernel.org
4051S:	Supported
4052W:	http://ceph.com/
4053T:	git git://github.com/ceph/ceph-client.git
4054F:	Documentation/filesystems/ceph.rst
4055F:	fs/ceph/
4056
4057CERTIFICATE HANDLING
4058M:	David Howells <dhowells@redhat.com>
4059M:	David Woodhouse <dwmw2@infradead.org>
4060L:	keyrings@vger.kernel.org
4061S:	Maintained
4062F:	Documentation/admin-guide/module-signing.rst
4063F:	certs/
4064F:	scripts/extract-cert.c
4065F:	scripts/sign-file.c
4066
4067CFAG12864B LCD DRIVER
4068M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4069S:	Maintained
4070F:	drivers/auxdisplay/cfag12864b.c
4071F:	include/linux/cfag12864b.h
4072
4073CFAG12864BFB LCD FRAMEBUFFER DRIVER
4074M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4075S:	Maintained
4076F:	drivers/auxdisplay/cfag12864bfb.c
4077F:	include/linux/cfag12864b.h
4078
4079CHAR and MISC DRIVERS
4080M:	Arnd Bergmann <arnd@arndb.de>
4081M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4082S:	Supported
4083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4084F:	drivers/char/
4085F:	drivers/misc/
4086F:	include/linux/miscdevice.h
4087
4088CHECKPATCH
4089M:	Andy Whitcroft <apw@canonical.com>
4090M:	Joe Perches <joe@perches.com>
4091S:	Maintained
4092F:	scripts/checkpatch.pl
4093
4094CHINESE DOCUMENTATION
4095M:	Harry Wei <harryxiyou@gmail.com>
4096M:	Alex Shi <alex.shi@linux.alibaba.com>
4097L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4098S:	Maintained
4099F:	Documentation/translations/zh_CN/
4100
4101CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4102M:	Peter Chen <Peter.Chen@nxp.com>
4103L:	linux-usb@vger.kernel.org
4104S:	Maintained
4105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4106F:	drivers/usb/chipidea/
4107
4108CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4109M:	Hans de Goede <hdegoede@redhat.com>
4110L:	linux-input@vger.kernel.org
4111S:	Maintained
4112F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4113F:	drivers/input/touchscreen/chipone_icn8318.c
4114
4115CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4116M:	Hans de Goede <hdegoede@redhat.com>
4117L:	linux-input@vger.kernel.org
4118S:	Maintained
4119F:	drivers/input/touchscreen/chipone_icn8505.c
4120
4121CHROME HARDWARE PLATFORM SUPPORT
4122M:	Benson Leung <bleung@chromium.org>
4123M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4124S:	Maintained
4125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4126F:	drivers/platform/chrome/
4127
4128CHROMEOS EC CODEC DRIVER
4129M:	Cheng-Yi Chiang <cychiang@chromium.org>
4130R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4131R:	Guenter Roeck <groeck@chromium.org>
4132S:	Maintained
4133F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4134F:	sound/soc/codecs/cros_ec_codec.*
4135
4136CHROMEOS EC SUBDRIVERS
4137M:	Benson Leung <bleung@chromium.org>
4138M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4139R:	Guenter Roeck <groeck@chromium.org>
4140S:	Maintained
4141F:	drivers/power/supply/cros_usbpd-charger.c
4142N:	cros_ec
4143N:	cros-ec
4144
4145CHRONTEL CH7322 CEC DRIVER
4146M:	Jeff Chase <jnchase@google.com>
4147L:	linux-media@vger.kernel.org
4148S:	Maintained
4149T:	git git://linuxtv.org/media_tree.git
4150F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4151F:	drivers/media/cec/i2c/ch7322.c
4152
4153CIRRUS LOGIC AUDIO CODEC DRIVERS
4154M:	James Schulman <james.schulman@cirrus.com>
4155M:	David Rhodes <david.rhodes@cirrus.com>
4156L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4157S:	Maintained
4158F:	sound/soc/codecs/cs*
4159
4160CIRRUS LOGIC EP93XX ETHERNET DRIVER
4161M:	Hartley Sweeten <hsweeten@visionengravers.com>
4162L:	netdev@vger.kernel.org
4163S:	Maintained
4164F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4165
4166CIRRUS LOGIC LOCHNAGAR DRIVER
4167M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4168M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4169L:	patches@opensource.cirrus.com
4170S:	Supported
4171F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4172F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4173F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4174F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4175F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4176F:	Documentation/hwmon/lochnagar.rst
4177F:	drivers/clk/clk-lochnagar.c
4178F:	drivers/hwmon/lochnagar-hwmon.c
4179F:	drivers/mfd/lochnagar-i2c.c
4180F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4181F:	drivers/regulator/lochnagar-regulator.c
4182F:	include/dt-bindings/clk/lochnagar.h
4183F:	include/dt-bindings/pinctrl/lochnagar.h
4184F:	include/linux/mfd/lochnagar*
4185F:	sound/soc/codecs/lochnagar-sc.c
4186
4187CIRRUS LOGIC MADERA CODEC DRIVERS
4188M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4189M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4190L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4191L:	patches@opensource.cirrus.com
4192S:	Supported
4193W:	https://github.com/CirrusLogic/linux-drivers/wiki
4194T:	git https://github.com/CirrusLogic/linux-drivers.git
4195F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4196F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4197F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4198F:	drivers/gpio/gpio-madera*
4199F:	drivers/irqchip/irq-madera*
4200F:	drivers/mfd/cs47l*
4201F:	drivers/mfd/madera*
4202F:	drivers/pinctrl/cirrus/*
4203F:	include/dt-bindings/sound/madera*
4204F:	include/linux/irqchip/irq-madera*
4205F:	include/linux/mfd/madera/*
4206F:	include/sound/madera*
4207F:	sound/soc/codecs/cs47l*
4208F:	sound/soc/codecs/madera*
4209
4210CISCO FCOE HBA DRIVER
4211M:	Satish Kharat <satishkh@cisco.com>
4212M:	Sesidhar Baddela <sebaddel@cisco.com>
4213M:	Karan Tilak Kumar <kartilak@cisco.com>
4214L:	linux-scsi@vger.kernel.org
4215S:	Supported
4216F:	drivers/scsi/fnic/
4217
4218CISCO SCSI HBA DRIVER
4219M:	Karan Tilak Kumar <kartilak@cisco.com>
4220M:	Sesidhar Baddela <sebaddel@cisco.com>
4221L:	linux-scsi@vger.kernel.org
4222S:	Supported
4223F:	drivers/scsi/snic/
4224
4225CISCO VIC ETHERNET NIC DRIVER
4226M:	Christian Benvenuti <benve@cisco.com>
4227M:	Govindarajulu Varadarajan <_govind@gmx.com>
4228S:	Supported
4229F:	drivers/net/ethernet/cisco/enic/
4230
4231CISCO VIC LOW LATENCY NIC DRIVER
4232M:	Christian Benvenuti <benve@cisco.com>
4233M:	Nelson Escobar <neescoba@cisco.com>
4234M:	Parvi Kaustubhi <pkaustub@cisco.com>
4235S:	Supported
4236F:	drivers/infiniband/hw/usnic/
4237
4238CLANG-FORMAT FILE
4239M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4240S:	Maintained
4241F:	.clang-format
4242
4243CLANG/LLVM BUILD SUPPORT
4244L:	clang-built-linux@googlegroups.com
4245S:	Supported
4246W:	https://clangbuiltlinux.github.io/
4247B:	https://github.com/ClangBuiltLinux/linux/issues
4248C:	irc://chat.freenode.net/clangbuiltlinux
4249F:	Documentation/kbuild/llvm.rst
4250K:	\b(?i:clang|llvm)\b
4251
4252CLEANCACHE API
4253M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4254L:	linux-kernel@vger.kernel.org
4255S:	Maintained
4256F:	include/linux/cleancache.h
4257F:	mm/cleancache.c
4258
4259CLK API
4260M:	Russell King <linux@armlinux.org.uk>
4261L:	linux-clk@vger.kernel.org
4262S:	Maintained
4263F:	include/linux/clk.h
4264
4265CLOCKSOURCE, CLOCKEVENT DRIVERS
4266M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4267M:	Thomas Gleixner <tglx@linutronix.de>
4268L:	linux-kernel@vger.kernel.org
4269S:	Supported
4270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4271F:	Documentation/devicetree/bindings/timer/
4272F:	drivers/clocksource/
4273
4274CMPC ACPI DRIVER
4275M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4276M:	Daniel Oliveira Nascimento <don@syst.com.br>
4277L:	platform-driver-x86@vger.kernel.org
4278S:	Supported
4279F:	drivers/platform/x86/classmate-laptop.c
4280
4281COBALT MEDIA DRIVER
4282M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4283L:	linux-media@vger.kernel.org
4284S:	Supported
4285W:	https://linuxtv.org
4286T:	git git://linuxtv.org/media_tree.git
4287F:	drivers/media/pci/cobalt/
4288
4289COCCINELLE/Semantic Patches (SmPL)
4290M:	Julia Lawall <Julia.Lawall@lip6.fr>
4291M:	Gilles Muller <Gilles.Muller@lip6.fr>
4292M:	Nicolas Palix <nicolas.palix@imag.fr>
4293M:	Michal Marek <michal.lkml@markovi.net>
4294L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4295S:	Supported
4296W:	http://coccinelle.lip6.fr/
4297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4298F:	Documentation/dev-tools/coccinelle.rst
4299F:	scripts/coccicheck
4300F:	scripts/coccinelle/
4301
4302CODA FILE SYSTEM
4303M:	Jan Harkes <jaharkes@cs.cmu.edu>
4304M:	coda@cs.cmu.edu
4305L:	codalist@coda.cs.cmu.edu
4306S:	Maintained
4307W:	http://www.coda.cs.cmu.edu/
4308F:	Documentation/filesystems/coda.rst
4309F:	fs/coda/
4310F:	include/linux/coda*.h
4311F:	include/uapi/linux/coda*.h
4312
4313CODA V4L2 MEM2MEM DRIVER
4314M:	Philipp Zabel <p.zabel@pengutronix.de>
4315L:	linux-media@vger.kernel.org
4316S:	Maintained
4317F:	Documentation/devicetree/bindings/media/coda.txt
4318F:	drivers/media/platform/coda/
4319
4320CODE OF CONDUCT
4321M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4322S:	Supported
4323F:	Documentation/process/code-of-conduct-interpretation.rst
4324F:	Documentation/process/code-of-conduct.rst
4325
4326COMMON CLK FRAMEWORK
4327M:	Michael Turquette <mturquette@baylibre.com>
4328M:	Stephen Boyd <sboyd@kernel.org>
4329L:	linux-clk@vger.kernel.org
4330S:	Maintained
4331Q:	http://patchwork.kernel.org/project/linux-clk/list/
4332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4333F:	Documentation/devicetree/bindings/clock/
4334F:	drivers/clk/
4335F:	include/linux/clk-pr*
4336F:	include/linux/clk/
4337F:	include/linux/of_clk.h
4338X:	drivers/clk/clkdev.c
4339
4340COMMON INTERNET FILE SYSTEM (CIFS)
4341M:	Steve French <sfrench@samba.org>
4342L:	linux-cifs@vger.kernel.org
4343L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4344S:	Supported
4345W:	http://linux-cifs.samba.org/
4346T:	git git://git.samba.org/sfrench/cifs-2.6.git
4347F:	Documentation/admin-guide/cifs/
4348F:	fs/cifs/
4349
4350COMPACTPCI HOTPLUG CORE
4351M:	Scott Murray <scott@spiteful.org>
4352L:	linux-pci@vger.kernel.org
4353S:	Maintained
4354F:	drivers/pci/hotplug/cpci_hotplug*
4355
4356COMPACTPCI HOTPLUG GENERIC DRIVER
4357M:	Scott Murray <scott@spiteful.org>
4358L:	linux-pci@vger.kernel.org
4359S:	Maintained
4360F:	drivers/pci/hotplug/cpcihp_generic.c
4361
4362COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4363M:	Scott Murray <scott@spiteful.org>
4364L:	linux-pci@vger.kernel.org
4365S:	Maintained
4366F:	drivers/pci/hotplug/cpcihp_zt5550.*
4367
4368COMPAL LAPTOP SUPPORT
4369M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4370L:	platform-driver-x86@vger.kernel.org
4371S:	Maintained
4372F:	drivers/platform/x86/compal-laptop.c
4373
4374COMPILER ATTRIBUTES
4375M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4376S:	Maintained
4377F:	include/linux/compiler_attributes.h
4378
4379CONEXANT ACCESSRUNNER USB DRIVER
4380L:	accessrunner-general@lists.sourceforge.net
4381S:	Orphan
4382W:	http://accessrunner.sourceforge.net/
4383F:	drivers/usb/atm/cxacru.c
4384
4385CONFIGFS
4386M:	Joel Becker <jlbec@evilplan.org>
4387M:	Christoph Hellwig <hch@lst.de>
4388S:	Supported
4389T:	git git://git.infradead.org/users/hch/configfs.git
4390F:	fs/configfs/
4391F:	include/linux/configfs.h
4392
4393CONNECTOR
4394M:	Evgeniy Polyakov <zbr@ioremap.net>
4395L:	netdev@vger.kernel.org
4396S:	Maintained
4397F:	drivers/connector/
4398
4399CONSOLE SUBSYSTEM
4400M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4401S:	Supported
4402F:	drivers/video/console/
4403F:	include/linux/console*
4404
4405CONTROL GROUP (CGROUP)
4406M:	Tejun Heo <tj@kernel.org>
4407M:	Li Zefan <lizefan@huawei.com>
4408M:	Johannes Weiner <hannes@cmpxchg.org>
4409L:	cgroups@vger.kernel.org
4410S:	Maintained
4411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4412F:	Documentation/admin-guide/cgroup-v1/
4413F:	Documentation/admin-guide/cgroup-v2.rst
4414F:	include/linux/cgroup*
4415F:	kernel/cgroup/
4416
4417CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4418M:	Tejun Heo <tj@kernel.org>
4419M:	Jens Axboe <axboe@kernel.dk>
4420L:	cgroups@vger.kernel.org
4421L:	linux-block@vger.kernel.org
4422T:	git git://git.kernel.dk/linux-block
4423F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4424F:	block/bfq-cgroup.c
4425F:	block/blk-cgroup.c
4426F:	block/blk-iolatency.c
4427F:	block/blk-throttle.c
4428F:	include/linux/blk-cgroup.h
4429
4430CONTROL GROUP - CPUSET
4431M:	Li Zefan <lizefan@huawei.com>
4432L:	cgroups@vger.kernel.org
4433S:	Maintained
4434W:	http://www.bullopensource.org/cpuset/
4435W:	http://oss.sgi.com/projects/cpusets/
4436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4437F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4438F:	include/linux/cpuset.h
4439F:	kernel/cgroup/cpuset.c
4440
4441CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4442M:	Johannes Weiner <hannes@cmpxchg.org>
4443M:	Michal Hocko <mhocko@kernel.org>
4444M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4445L:	cgroups@vger.kernel.org
4446L:	linux-mm@kvack.org
4447S:	Maintained
4448F:	mm/memcontrol.c
4449F:	mm/swap_cgroup.c
4450
4451CORETEMP HARDWARE MONITORING DRIVER
4452M:	Fenghua Yu <fenghua.yu@intel.com>
4453L:	linux-hwmon@vger.kernel.org
4454S:	Maintained
4455F:	Documentation/hwmon/coretemp.rst
4456F:	drivers/hwmon/coretemp.c
4457
4458CORSAIR-CPRO HARDWARE MONITOR DRIVER
4459M:	Marius Zachmann <mail@mariuszachmann.de>
4460L:	linux-hwmon@vger.kernel.org
4461S:	Maintained
4462F:	drivers/hwmon/corsair-cpro.c
4463
4464COSA/SRP SYNC SERIAL DRIVER
4465M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4466S:	Maintained
4467W:	http://www.fi.muni.cz/~kas/cosa/
4468F:	drivers/net/wan/cosa*
4469
4470COUNTER SUBSYSTEM
4471M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4472L:	linux-iio@vger.kernel.org
4473S:	Maintained
4474F:	Documentation/ABI/testing/sysfs-bus-counter*
4475F:	Documentation/driver-api/generic-counter.rst
4476F:	drivers/counter/
4477F:	include/linux/counter.h
4478F:	include/linux/counter_enum.h
4479
4480CPMAC ETHERNET DRIVER
4481M:	Florian Fainelli <f.fainelli@gmail.com>
4482L:	netdev@vger.kernel.org
4483S:	Maintained
4484F:	drivers/net/ethernet/ti/cpmac.c
4485
4486CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4487M:	Viresh Kumar <viresh.kumar@linaro.org>
4488M:	Sudeep Holla <sudeep.holla@arm.com>
4489L:	linux-pm@vger.kernel.org
4490S:	Maintained
4491W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4492F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4493
4494CPU FREQUENCY SCALING FRAMEWORK
4495M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4496M:	Viresh Kumar <viresh.kumar@linaro.org>
4497L:	linux-pm@vger.kernel.org
4498S:	Maintained
4499B:	https://bugzilla.kernel.org
4500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4502F:	Documentation/admin-guide/pm/cpufreq.rst
4503F:	Documentation/admin-guide/pm/intel_pstate.rst
4504F:	Documentation/cpu-freq/
4505F:	Documentation/devicetree/bindings/cpufreq/
4506F:	drivers/cpufreq/
4507F:	include/linux/cpufreq.h
4508F:	include/linux/sched/cpufreq.h
4509F:	kernel/sched/cpufreq*.c
4510F:	tools/testing/selftests/cpufreq/
4511
4512CPU IDLE TIME MANAGEMENT FRAMEWORK
4513M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4514M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4515L:	linux-pm@vger.kernel.org
4516S:	Maintained
4517B:	https://bugzilla.kernel.org
4518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4519F:	Documentation/admin-guide/pm/cpuidle.rst
4520F:	Documentation/driver-api/pm/cpuidle.rst
4521F:	drivers/cpuidle/*
4522F:	include/linux/cpuidle.h
4523
4524CPU POWER MONITORING SUBSYSTEM
4525M:	Thomas Renninger <trenn@suse.com>
4526M:	Shuah Khan <shuah@kernel.org>
4527M:	Shuah Khan <skhan@linuxfoundation.org>
4528L:	linux-pm@vger.kernel.org
4529S:	Maintained
4530F:	tools/power/cpupower/
4531
4532CPUID/MSR DRIVER
4533M:	"H. Peter Anvin" <hpa@zytor.com>
4534S:	Maintained
4535F:	arch/x86/kernel/cpuid.c
4536F:	arch/x86/kernel/msr.c
4537
4538CPUIDLE DRIVER - ARM BIG LITTLE
4539M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4540M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4541L:	linux-pm@vger.kernel.org
4542L:	linux-arm-kernel@lists.infradead.org
4543S:	Maintained
4544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4545F:	drivers/cpuidle/cpuidle-big_little.c
4546
4547CPUIDLE DRIVER - ARM EXYNOS
4548M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4549M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4550M:	Kukjin Kim <kgene@kernel.org>
4551L:	linux-pm@vger.kernel.org
4552L:	linux-samsung-soc@vger.kernel.org
4553S:	Supported
4554F:	arch/arm/mach-exynos/pm.c
4555F:	drivers/cpuidle/cpuidle-exynos.c
4556
4557CPUIDLE DRIVER - ARM PSCI
4558M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4559M:	Sudeep Holla <sudeep.holla@arm.com>
4560L:	linux-pm@vger.kernel.org
4561L:	linux-arm-kernel@lists.infradead.org
4562S:	Supported
4563F:	drivers/cpuidle/cpuidle-psci.c
4564
4565CRAMFS FILESYSTEM
4566M:	Nicolas Pitre <nico@fluxnic.net>
4567S:	Maintained
4568F:	Documentation/filesystems/cramfs.rst
4569F:	fs/cramfs/
4570
4571CREATIVE SB0540
4572M:	Bastien Nocera <hadess@hadess.net>
4573L:	linux-input@vger.kernel.org
4574S:	Maintained
4575F:	drivers/hid/hid-creative-sb0540.c
4576
4577CRYPTO API
4578M:	Herbert Xu <herbert@gondor.apana.org.au>
4579M:	"David S. Miller" <davem@davemloft.net>
4580L:	linux-crypto@vger.kernel.org
4581S:	Maintained
4582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4584F:	Documentation/crypto/
4585F:	Documentation/devicetree/bindings/crypto/
4586F:	arch/*/crypto/
4587F:	crypto/
4588F:	drivers/crypto/
4589F:	include/crypto/
4590F:	include/linux/crypto*
4591F:	lib/crypto/
4592
4593CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4594M:	Neil Horman <nhorman@tuxdriver.com>
4595L:	linux-crypto@vger.kernel.org
4596S:	Maintained
4597F:	crypto/ansi_cprng.c
4598F:	crypto/rng.c
4599
4600CS3308 MEDIA DRIVER
4601M:	Hans Verkuil <hverkuil@xs4all.nl>
4602L:	linux-media@vger.kernel.org
4603S:	Odd Fixes
4604W:	http://linuxtv.org
4605T:	git git://linuxtv.org/media_tree.git
4606F:	drivers/media/i2c/cs3308.c
4607
4608CS5535 Audio ALSA driver
4609M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4610S:	Maintained
4611F:	sound/pci/cs5535audio/
4612
4613CSI DRIVERS FOR ALLWINNER V3s
4614M:	Yong Deng <yong.deng@magewell.com>
4615L:	linux-media@vger.kernel.org
4616S:	Maintained
4617T:	git git://linuxtv.org/media_tree.git
4618F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4619F:	drivers/media/platform/sunxi/sun6i-csi/
4620
4621CW1200 WLAN driver
4622M:	Solomon Peachy <pizza@shaftnet.org>
4623S:	Maintained
4624F:	drivers/net/wireless/st/cw1200/
4625
4626CX18 VIDEO4LINUX DRIVER
4627M:	Andy Walls <awalls@md.metrocast.net>
4628L:	linux-media@vger.kernel.org
4629S:	Maintained
4630W:	https://linuxtv.org
4631T:	git git://linuxtv.org/media_tree.git
4632F:	drivers/media/pci/cx18/
4633F:	include/uapi/linux/ivtv*
4634
4635CX2341X MPEG ENCODER HELPER MODULE
4636M:	Hans Verkuil <hverkuil@xs4all.nl>
4637L:	linux-media@vger.kernel.org
4638S:	Maintained
4639W:	https://linuxtv.org
4640T:	git git://linuxtv.org/media_tree.git
4641F:	drivers/media/common/cx2341x*
4642F:	include/media/drv-intf/cx2341x.h
4643
4644CX24120 MEDIA DRIVER
4645M:	Jemma Denson <jdenson@gmail.com>
4646M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4647L:	linux-media@vger.kernel.org
4648S:	Maintained
4649W:	https://linuxtv.org
4650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4651F:	drivers/media/dvb-frontends/cx24120*
4652
4653CX88 VIDEO4LINUX DRIVER
4654M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4655L:	linux-media@vger.kernel.org
4656S:	Odd fixes
4657W:	https://linuxtv.org
4658T:	git git://linuxtv.org/media_tree.git
4659F:	Documentation/driver-api/media/drivers/cx88*
4660F:	drivers/media/pci/cx88/
4661
4662CXD2820R MEDIA DRIVER
4663M:	Antti Palosaari <crope@iki.fi>
4664L:	linux-media@vger.kernel.org
4665S:	Maintained
4666W:	https://linuxtv.org
4667W:	http://palosaari.fi/linux/
4668Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4669T:	git git://linuxtv.org/anttip/media_tree.git
4670F:	drivers/media/dvb-frontends/cxd2820r*
4671
4672CXGB3 ETHERNET DRIVER (CXGB3)
4673M:	Vishal Kulkarni <vishal@chelsio.com>
4674L:	netdev@vger.kernel.org
4675S:	Supported
4676W:	http://www.chelsio.com
4677F:	drivers/net/ethernet/chelsio/cxgb3/
4678
4679CXGB3 ISCSI DRIVER (CXGB3I)
4680M:	Karen Xie <kxie@chelsio.com>
4681L:	linux-scsi@vger.kernel.org
4682S:	Supported
4683W:	http://www.chelsio.com
4684F:	drivers/scsi/cxgbi/cxgb3i
4685
4686CXGB4 CRYPTO DRIVER (chcr)
4687M:	Ayush Sawal <ayush.sawal@chelsio.com>
4688M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4689M:	Rohit Maheshwari <rohitm@chelsio.com>
4690L:	linux-crypto@vger.kernel.org
4691S:	Supported
4692W:	http://www.chelsio.com
4693F:	drivers/crypto/chelsio
4694
4695CXGB4 ETHERNET DRIVER (CXGB4)
4696M:	Vishal Kulkarni <vishal@chelsio.com>
4697L:	netdev@vger.kernel.org
4698S:	Supported
4699W:	http://www.chelsio.com
4700F:	drivers/net/ethernet/chelsio/cxgb4/
4701
4702CXGB4 ISCSI DRIVER (CXGB4I)
4703M:	Karen Xie <kxie@chelsio.com>
4704L:	linux-scsi@vger.kernel.org
4705S:	Supported
4706W:	http://www.chelsio.com
4707F:	drivers/scsi/cxgbi/cxgb4i
4708
4709CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4710M:	Potnuri Bharat Teja <bharat@chelsio.com>
4711L:	linux-rdma@vger.kernel.org
4712S:	Supported
4713W:	http://www.openfabrics.org
4714F:	drivers/infiniband/hw/cxgb4/
4715F:	include/uapi/rdma/cxgb4-abi.h
4716
4717CXGB4VF ETHERNET DRIVER (CXGB4VF)
4718M:	Vishal Kulkarni <vishal@gmail.com>
4719L:	netdev@vger.kernel.org
4720S:	Supported
4721W:	http://www.chelsio.com
4722F:	drivers/net/ethernet/chelsio/cxgb4vf/
4723
4724CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4725M:	Frederic Barrat <fbarrat@linux.ibm.com>
4726M:	Andrew Donnellan <ajd@linux.ibm.com>
4727L:	linuxppc-dev@lists.ozlabs.org
4728S:	Supported
4729F:	Documentation/ABI/testing/sysfs-class-cxl
4730F:	Documentation/powerpc/cxl.rst
4731F:	arch/powerpc/platforms/powernv/pci-cxl.c
4732F:	drivers/misc/cxl/
4733F:	include/misc/cxl*
4734F:	include/uapi/misc/cxl.h
4735
4736CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4737M:	Manoj N. Kumar <manoj@linux.ibm.com>
4738M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4739M:	Uma Krishnan <ukrishn@linux.ibm.com>
4740L:	linux-scsi@vger.kernel.org
4741S:	Supported
4742F:	Documentation/powerpc/cxlflash.rst
4743F:	drivers/scsi/cxlflash/
4744F:	include/uapi/scsi/cxlflash_ioctl.h
4745
4746CYBERPRO FB DRIVER
4747M:	Russell King <linux@armlinux.org.uk>
4748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4749S:	Maintained
4750W:	http://www.armlinux.org.uk/
4751F:	drivers/video/fbdev/cyber2000fb.*
4752
4753CYCLADES ASYNC MUX DRIVER
4754S:	Orphan
4755W:	http://www.cyclades.com/
4756F:	drivers/tty/cyclades.c
4757F:	include/linux/cyclades.h
4758F:	include/uapi/linux/cyclades.h
4759
4760CYCLADES PC300 DRIVER
4761S:	Orphan
4762W:	http://www.cyclades.com/
4763F:	drivers/net/wan/pc300*
4764
4765CYPRESS_FIRMWARE MEDIA DRIVER
4766M:	Antti Palosaari <crope@iki.fi>
4767L:	linux-media@vger.kernel.org
4768S:	Maintained
4769W:	https://linuxtv.org
4770W:	http://palosaari.fi/linux/
4771Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4772T:	git git://linuxtv.org/anttip/media_tree.git
4773F:	drivers/media/common/cypress_firmware*
4774
4775CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4776M:	Linus Walleij <linus.walleij@linaro.org>
4777L:	linux-input@vger.kernel.org
4778S:	Maintained
4779F:	drivers/input/touchscreen/cy8ctma140.c
4780
4781CYTTSP TOUCHSCREEN DRIVER
4782M:	Ferruh Yigit <fery@cypress.com>
4783L:	linux-input@vger.kernel.org
4784S:	Supported
4785F:	drivers/input/touchscreen/cyttsp*
4786F:	include/linux/input/cyttsp.h
4787
4788D-LINK DIR-685 TOUCHKEYS DRIVER
4789M:	Linus Walleij <linus.walleij@linaro.org>
4790L:	linux-input@vger.kernel.org
4791S:	Supported
4792F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4793
4794DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4795M:	Joshua Kinard <kumba@gentoo.org>
4796S:	Maintained
4797F:	drivers/rtc/rtc-ds1685.c
4798F:	include/linux/rtc/ds1685.h
4799
4800DAMA SLAVE for AX.25
4801M:	Joerg Reuter <jreuter@yaina.de>
4802L:	linux-hams@vger.kernel.org
4803S:	Maintained
4804W:	http://yaina.de/jreuter/
4805W:	http://www.qsl.net/dl1bke/
4806F:	net/ax25/af_ax25.c
4807F:	net/ax25/ax25_dev.c
4808F:	net/ax25/ax25_ds_*
4809F:	net/ax25/ax25_in.c
4810F:	net/ax25/ax25_out.c
4811F:	net/ax25/ax25_timer.c
4812F:	net/ax25/sysctl_net_ax25.c
4813
4814DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4815L:	netdev@vger.kernel.org
4816S:	Orphan
4817F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4818F:	drivers/net/ethernet/dec/tulip/dmfe.c
4819
4820DC390/AM53C974 SCSI driver
4821M:	Hannes Reinecke <hare@suse.com>
4822L:	linux-scsi@vger.kernel.org
4823S:	Maintained
4824F:	drivers/scsi/am53c974.c
4825
4826DC395x SCSI driver
4827M:	Oliver Neukum <oliver@neukum.org>
4828M:	Ali Akcaagac <aliakc@web.de>
4829M:	Jamie Lenehan <lenehan@twibble.org>
4830L:	dc395x@twibble.org
4831S:	Maintained
4832W:	http://twibble.org/dist/dc395x/
4833W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4834F:	Documentation/scsi/dc395x.rst
4835F:	drivers/scsi/dc395x.*
4836
4837DCCP PROTOCOL
4838M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4839L:	dccp@vger.kernel.org
4840S:	Maintained
4841W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4842F:	include/linux/dccp.h
4843F:	include/linux/tfrc.h
4844F:	include/uapi/linux/dccp.h
4845F:	net/dccp/
4846
4847DECnet NETWORK LAYER
4848L:	linux-decnet-user@lists.sourceforge.net
4849S:	Orphan
4850W:	http://linux-decnet.sourceforge.net
4851F:	Documentation/networking/decnet.rst
4852F:	net/decnet/
4853
4854DECSTATION PLATFORM SUPPORT
4855M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4856L:	linux-mips@vger.kernel.org
4857S:	Maintained
4858W:	http://www.linux-mips.org/wiki/DECstation
4859F:	arch/mips/dec/
4860F:	arch/mips/include/asm/dec/
4861F:	arch/mips/include/asm/mach-dec/
4862
4863DEFXX FDDI NETWORK DRIVER
4864M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4865S:	Maintained
4866F:	drivers/net/fddi/defxx.*
4867
4868DEFZA FDDI NETWORK DRIVER
4869M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4870S:	Maintained
4871F:	drivers/net/fddi/defza.*
4872
4873DEINTERLACE DRIVERS FOR ALLWINNER H3
4874M:	Jernej Skrabec <jernej.skrabec@siol.net>
4875L:	linux-media@vger.kernel.org
4876S:	Maintained
4877T:	git git://linuxtv.org/media_tree.git
4878F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4879F:	drivers/media/platform/sunxi/sun8i-di/
4880
4881DELL LAPTOP DRIVER
4882M:	Matthew Garrett <mjg59@srcf.ucam.org>
4883M:	Pali Rohár <pali@kernel.org>
4884L:	platform-driver-x86@vger.kernel.org
4885S:	Maintained
4886F:	drivers/platform/x86/dell-laptop.c
4887
4888DELL LAPTOP FREEFALL DRIVER
4889M:	Pali Rohár <pali@kernel.org>
4890S:	Maintained
4891F:	drivers/platform/x86/dell-smo8800.c
4892
4893DELL LAPTOP RBTN DRIVER
4894M:	Pali Rohár <pali@kernel.org>
4895S:	Maintained
4896F:	drivers/platform/x86/dell-rbtn.*
4897
4898DELL LAPTOP SMM DRIVER
4899M:	Pali Rohár <pali@kernel.org>
4900S:	Maintained
4901F:	drivers/hwmon/dell-smm-hwmon.c
4902F:	include/uapi/linux/i8k.h
4903
4904DELL REMOTE BIOS UPDATE DRIVER
4905M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4906L:	platform-driver-x86@vger.kernel.org
4907S:	Maintained
4908F:	drivers/platform/x86/dell_rbu.c
4909
4910DELL SMBIOS DRIVER
4911M:	Pali Rohár <pali@kernel.org>
4912M:	Mario Limonciello <mario.limonciello@dell.com>
4913L:	platform-driver-x86@vger.kernel.org
4914S:	Maintained
4915F:	drivers/platform/x86/dell-smbios.*
4916
4917DELL SMBIOS SMM DRIVER
4918M:	Mario Limonciello <mario.limonciello@dell.com>
4919L:	platform-driver-x86@vger.kernel.org
4920S:	Maintained
4921F:	drivers/platform/x86/dell-smbios-smm.c
4922
4923DELL SMBIOS WMI DRIVER
4924M:	Mario Limonciello <mario.limonciello@dell.com>
4925L:	platform-driver-x86@vger.kernel.org
4926S:	Maintained
4927F:	drivers/platform/x86/dell-smbios-wmi.c
4928F:	tools/wmi/dell-smbios-example.c
4929
4930DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4931M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4932L:	platform-driver-x86@vger.kernel.org
4933S:	Maintained
4934F:	Documentation/driver-api/dcdbas.rst
4935F:	drivers/platform/x86/dcdbas.*
4936
4937DELL WMI DESCRIPTOR DRIVER
4938M:	Mario Limonciello <mario.limonciello@dell.com>
4939S:	Maintained
4940F:	drivers/platform/x86/dell-wmi-descriptor.c
4941
4942DELL WMI NOTIFICATIONS DRIVER
4943M:	Matthew Garrett <mjg59@srcf.ucam.org>
4944M:	Pali Rohár <pali@kernel.org>
4945S:	Maintained
4946F:	drivers/platform/x86/dell-wmi.c
4947
4948DELTA ST MEDIA DRIVER
4949M:	Hugues Fruchet <hugues.fruchet@st.com>
4950L:	linux-media@vger.kernel.org
4951S:	Supported
4952W:	https://linuxtv.org
4953T:	git git://linuxtv.org/media_tree.git
4954F:	drivers/media/platform/sti/delta
4955
4956DENALI NAND DRIVER
4957M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4958L:	linux-mtd@lists.infradead.org
4959S:	Supported
4960F:	drivers/mtd/nand/raw/denali*
4961
4962DESIGNWARE EDMA CORE IP DRIVER
4963M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4964L:	dmaengine@vger.kernel.org
4965S:	Maintained
4966F:	drivers/dma/dw-edma/
4967F:	include/linux/dma/edma.h
4968
4969DESIGNWARE USB2 DRD IP DRIVER
4970M:	Minas Harutyunyan <hminas@synopsys.com>
4971L:	linux-usb@vger.kernel.org
4972S:	Maintained
4973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4974F:	drivers/usb/dwc2/
4975
4976DESIGNWARE USB3 DRD IP DRIVER
4977M:	Felipe Balbi <balbi@kernel.org>
4978L:	linux-usb@vger.kernel.org
4979S:	Maintained
4980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4981F:	drivers/usb/dwc3/
4982
4983DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4984M:	Andreas Klinger <ak@it-klinger.de>
4985L:	linux-iio@vger.kernel.org
4986S:	Maintained
4987F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4988F:	drivers/iio/proximity/srf*.c
4989
4990DEVICE COREDUMP (DEV_COREDUMP)
4991M:	Johannes Berg <johannes@sipsolutions.net>
4992L:	linux-kernel@vger.kernel.org
4993S:	Maintained
4994F:	drivers/base/devcoredump.c
4995F:	include/linux/devcoredump.h
4996
4997DEVICE DIRECT ACCESS (DAX)
4998M:	Dan Williams <dan.j.williams@intel.com>
4999M:	Vishal Verma <vishal.l.verma@intel.com>
5000M:	Dave Jiang <dave.jiang@intel.com>
5001L:	linux-nvdimm@lists.01.org
5002S:	Supported
5003F:	drivers/dax/
5004
5005DEVICE FREQUENCY (DEVFREQ)
5006M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5007M:	Kyungmin Park <kyungmin.park@samsung.com>
5008M:	Chanwoo Choi <cw00.choi@samsung.com>
5009L:	linux-pm@vger.kernel.org
5010S:	Maintained
5011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5012F:	Documentation/devicetree/bindings/devfreq/
5013F:	drivers/devfreq/
5014F:	include/linux/devfreq.h
5015F:	include/trace/events/devfreq.h
5016
5017DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5018M:	Chanwoo Choi <cw00.choi@samsung.com>
5019L:	linux-pm@vger.kernel.org
5020S:	Supported
5021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5022F:	Documentation/devicetree/bindings/devfreq/event/
5023F:	drivers/devfreq/devfreq-event.c
5024F:	drivers/devfreq/event/
5025F:	include/dt-bindings/pmu/exynos_ppmu.h
5026F:	include/linux/devfreq-event.h
5027
5028DEVICE NUMBER REGISTRY
5029M:	Torben Mathiasen <device@lanana.org>
5030S:	Maintained
5031W:	http://lanana.org/docs/device-list/index.html
5032
5033DEVICE-MAPPER  (LVM)
5034M:	Alasdair Kergon <agk@redhat.com>
5035M:	Mike Snitzer <snitzer@redhat.com>
5036M:	dm-devel@redhat.com
5037L:	dm-devel@redhat.com
5038S:	Maintained
5039W:	http://sources.redhat.com/dm
5040Q:	http://patchwork.kernel.org/project/dm-devel/list/
5041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5042T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5043F:	Documentation/admin-guide/device-mapper/
5044F:	drivers/md/Kconfig
5045F:	drivers/md/Makefile
5046F:	drivers/md/dm*
5047F:	drivers/md/persistent-data/
5048F:	include/linux/device-mapper.h
5049F:	include/linux/dm-*.h
5050F:	include/uapi/linux/dm-*.h
5051
5052DEVLINK
5053M:	Jiri Pirko <jiri@mellanox.com>
5054L:	netdev@vger.kernel.org
5055S:	Supported
5056F:	Documentation/networking/devlink
5057F:	include/net/devlink.h
5058F:	include/uapi/linux/devlink.h
5059F:	net/core/devlink.c
5060
5061DIALOG SEMICONDUCTOR DRIVERS
5062M:	Support Opensource <support.opensource@diasemi.com>
5063S:	Supported
5064W:	http://www.dialog-semiconductor.com/products
5065F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5066F:	Documentation/devicetree/bindings/mfd/da90*.txt
5067F:	Documentation/devicetree/bindings/regulator/da92*.txt
5068F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5069F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5070F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5071F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5072F:	Documentation/hwmon/da90??.rst
5073F:	drivers/gpio/gpio-da90??.c
5074F:	drivers/hwmon/da90??-hwmon.c
5075F:	drivers/iio/adc/da91??-*.c
5076F:	drivers/input/misc/da90??_onkey.c
5077F:	drivers/input/touchscreen/da9052_tsi.c
5078F:	drivers/leds/leds-da90??.c
5079F:	drivers/mfd/da903x.c
5080F:	drivers/mfd/da90??-*.c
5081F:	drivers/mfd/da91??-*.c
5082F:	drivers/pinctrl/pinctrl-da90??.c
5083F:	drivers/power/supply/da9052-battery.c
5084F:	drivers/power/supply/da91??-*.c
5085F:	drivers/regulator/da9???-regulator.[ch]
5086F:	drivers/regulator/slg51000-regulator.[ch]
5087F:	drivers/rtc/rtc-da90??.c
5088F:	drivers/thermal/da90??-thermal.c
5089F:	drivers/video/backlight/da90??_bl.c
5090F:	drivers/watchdog/da90??_wdt.c
5091F:	include/linux/mfd/da903x.h
5092F:	include/linux/mfd/da9052/
5093F:	include/linux/mfd/da9055/
5094F:	include/linux/mfd/da9062/
5095F:	include/linux/mfd/da9063/
5096F:	include/linux/mfd/da9150/
5097F:	include/linux/regulator/da9211.h
5098F:	include/sound/da[79]*.h
5099F:	sound/soc/codecs/da[79]*.[ch]
5100
5101DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5102M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5103L:	linux-gpio@vger.kernel.org
5104S:	Maintained
5105F:	drivers/gpio/gpio-gpio-mm.c
5106
5107DIOLAN U2C-12 I2C DRIVER
5108M:	Guenter Roeck <linux@roeck-us.net>
5109L:	linux-i2c@vger.kernel.org
5110S:	Maintained
5111F:	drivers/i2c/busses/i2c-diolan-u2c.c
5112
5113DIRECTORY NOTIFICATION (DNOTIFY)
5114M:	Jan Kara <jack@suse.cz>
5115R:	Amir Goldstein <amir73il@gmail.com>
5116L:	linux-fsdevel@vger.kernel.org
5117S:	Maintained
5118F:	Documentation/filesystems/dnotify.rst
5119F:	fs/notify/dnotify/
5120F:	include/linux/dnotify.h
5121
5122DISK GEOMETRY AND PARTITION HANDLING
5123M:	Andries Brouwer <aeb@cwi.nl>
5124S:	Maintained
5125W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5126W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5127W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5128
5129DISKQUOTA
5130M:	Jan Kara <jack@suse.com>
5131S:	Maintained
5132F:	Documentation/filesystems/quota.rst
5133F:	fs/quota/
5134F:	include/linux/quota*.h
5135F:	include/uapi/linux/quota*.h
5136
5137DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5138M:	Bernie Thompson <bernie@plugable.com>
5139L:	linux-fbdev@vger.kernel.org
5140S:	Maintained
5141W:	http://plugable.com/category/projects/udlfb/
5142F:	Documentation/fb/udlfb.rst
5143F:	drivers/video/fbdev/udlfb.c
5144F:	include/video/udlfb.h
5145
5146DISTRIBUTED LOCK MANAGER (DLM)
5147M:	Christine Caulfield <ccaulfie@redhat.com>
5148M:	David Teigland <teigland@redhat.com>
5149L:	cluster-devel@redhat.com
5150S:	Supported
5151W:	http://sources.redhat.com/cluster/
5152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5153F:	fs/dlm/
5154
5155DMA BUFFER SHARING FRAMEWORK
5156M:	Sumit Semwal <sumit.semwal@linaro.org>
5157M:	Christian König <christian.koenig@amd.com>
5158L:	linux-media@vger.kernel.org
5159L:	dri-devel@lists.freedesktop.org
5160L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5161S:	Maintained
5162T:	git git://anongit.freedesktop.org/drm/drm-misc
5163F:	Documentation/driver-api/dma-buf.rst
5164F:	drivers/dma-buf/
5165F:	include/linux/*fence.h
5166F:	include/linux/dma-buf*
5167F:	include/linux/dma-resv.h
5168K:	\bdma_(?:buf|fence|resv)\b
5169
5170DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5171M:	Vinod Koul <vkoul@kernel.org>
5172L:	dmaengine@vger.kernel.org
5173S:	Maintained
5174Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5176F:	Documentation/devicetree/bindings/dma/
5177F:	Documentation/driver-api/dmaengine/
5178F:	drivers/dma/
5179F:	include/linux/dmaengine.h
5180F:	include/linux/of_dma.h
5181
5182DMA MAPPING HELPERS
5183M:	Christoph Hellwig <hch@lst.de>
5184M:	Marek Szyprowski <m.szyprowski@samsung.com>
5185R:	Robin Murphy <robin.murphy@arm.com>
5186L:	iommu@lists.linux-foundation.org
5187S:	Supported
5188W:	http://git.infradead.org/users/hch/dma-mapping.git
5189T:	git git://git.infradead.org/users/hch/dma-mapping.git
5190F:	include/asm-generic/dma-mapping.h
5191F:	include/linux/dma-direct.h
5192F:	include/linux/dma-mapping.h
5193F:	include/linux/dma-noncoherent.h
5194F:	kernel/dma/
5195
5196DMA-BUF HEAPS FRAMEWORK
5197M:	Sumit Semwal <sumit.semwal@linaro.org>
5198R:	Andrew F. Davis <afd@ti.com>
5199R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5200R:	Liam Mark <lmark@codeaurora.org>
5201R:	Laura Abbott <labbott@redhat.com>
5202R:	Brian Starkey <Brian.Starkey@arm.com>
5203R:	John Stultz <john.stultz@linaro.org>
5204L:	linux-media@vger.kernel.org
5205L:	dri-devel@lists.freedesktop.org
5206L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5207S:	Maintained
5208T:	git git://anongit.freedesktop.org/drm/drm-misc
5209F:	drivers/dma-buf/dma-heap.c
5210F:	drivers/dma-buf/heaps/*
5211F:	include/linux/dma-heap.h
5212F:	include/uapi/linux/dma-heap.h
5213
5214DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5215M:	Lukasz Luba <lukasz.luba@arm.com>
5216L:	linux-pm@vger.kernel.org
5217L:	linux-samsung-soc@vger.kernel.org
5218S:	Maintained
5219F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5220F:	drivers/memory/samsung/exynos5422-dmc.c
5221
5222DME1737 HARDWARE MONITOR DRIVER
5223M:	Juerg Haefliger <juergh@gmail.com>
5224L:	linux-hwmon@vger.kernel.org
5225S:	Maintained
5226F:	Documentation/hwmon/dme1737.rst
5227F:	drivers/hwmon/dme1737.c
5228
5229DMI/SMBIOS SUPPORT
5230M:	Jean Delvare <jdelvare@suse.com>
5231S:	Maintained
5232T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5233F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5234F:	drivers/firmware/dmi-id.c
5235F:	drivers/firmware/dmi_scan.c
5236F:	include/linux/dmi.h
5237
5238DOCUMENTATION
5239M:	Jonathan Corbet <corbet@lwn.net>
5240L:	linux-doc@vger.kernel.org
5241S:	Maintained
5242T:	git git://git.lwn.net/linux.git docs-next
5243F:	Documentation/
5244F:	scripts/documentation-file-ref-check
5245F:	scripts/kernel-doc
5246F:	scripts/sphinx-pre-install
5247X:	Documentation/ABI/
5248X:	Documentation/admin-guide/media/
5249X:	Documentation/devicetree/
5250X:	Documentation/driver-api/media/
5251X:	Documentation/firmware-guide/acpi/
5252X:	Documentation/i2c/
5253X:	Documentation/power/
5254X:	Documentation/spi/
5255X:	Documentation/userspace-api/media/
5256
5257DOCUMENTATION SCRIPTS
5258M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5259L:	linux-doc@vger.kernel.org
5260S:	Maintained
5261F:	Documentation/sphinx/parse-headers.pl
5262F:	scripts/documentation-file-ref-check
5263F:	scripts/sphinx-pre-install
5264
5265DOCUMENTATION/ITALIAN
5266M:	Federico Vaga <federico.vaga@vaga.pv.it>
5267L:	linux-doc@vger.kernel.org
5268S:	Maintained
5269F:	Documentation/translations/it_IT
5270
5271DONGWOON DW9714 LENS VOICE COIL DRIVER
5272M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5273L:	linux-media@vger.kernel.org
5274S:	Maintained
5275T:	git git://linuxtv.org/media_tree.git
5276F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5277F:	drivers/media/i2c/dw9714.c
5278
5279DONGWOON DW9768 LENS VOICE COIL DRIVER
5280M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5281L:	linux-media@vger.kernel.org
5282S:	Maintained
5283T:	git git://linuxtv.org/media_tree.git
5284F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5285F:	drivers/media/i2c/dw9768.c
5286
5287DONGWOON DW9807 LENS VOICE COIL DRIVER
5288M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5289L:	linux-media@vger.kernel.org
5290S:	Maintained
5291T:	git git://linuxtv.org/media_tree.git
5292F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5293F:	drivers/media/i2c/dw9807-vcm.c
5294
5295DOUBLETALK DRIVER
5296M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5297L:	blinux-list@redhat.com
5298S:	Maintained
5299F:	drivers/char/dtlk.c
5300F:	include/linux/dtlk.h
5301
5302DPAA2 DATAPATH I/O (DPIO) DRIVER
5303M:	Roy Pledge <Roy.Pledge@nxp.com>
5304L:	linux-kernel@vger.kernel.org
5305S:	Maintained
5306F:	drivers/soc/fsl/dpio
5307
5308DPAA2 ETHERNET DRIVER
5309M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5310M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5311L:	netdev@vger.kernel.org
5312S:	Maintained
5313F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5314F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5315F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5316F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5317F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5318F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5319F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5320F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5321F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5322
5323DPAA2 ETHERNET SWITCH DRIVER
5324M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5325M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5326L:	linux-kernel@vger.kernel.org
5327S:	Maintained
5328F:	drivers/staging/fsl-dpaa2/ethsw
5329
5330DPT_I2O SCSI RAID DRIVER
5331M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5332L:	linux-scsi@vger.kernel.org
5333S:	Maintained
5334W:	http://www.adaptec.com/
5335F:	drivers/scsi/dpt*
5336F:	drivers/scsi/dpt/
5337
5338DRBD DRIVER
5339M:	Philipp Reisner <philipp.reisner@linbit.com>
5340M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5341L:	drbd-dev@lists.linbit.com
5342S:	Supported
5343W:	http://www.drbd.org
5344T:	git git://git.linbit.com/linux-drbd.git
5345T:	git git://git.linbit.com/drbd-8.4.git
5346F:	Documentation/admin-guide/blockdev/
5347F:	drivers/block/drbd/
5348F:	lib/lru_cache.c
5349
5350DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5351M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5352R:	"Rafael J. Wysocki" <rafael@kernel.org>
5353S:	Supported
5354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5355F:	Documentation/core-api/kobject.rst
5356F:	drivers/base/
5357F:	fs/debugfs/
5358F:	fs/sysfs/
5359F:	include/linux/debugfs.h
5360F:	include/linux/kobj*
5361F:	lib/kobj*
5362
5363DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5364M:	Kevin Hilman <khilman@kernel.org>
5365M:	Nishanth Menon <nm@ti.com>
5366L:	linux-pm@vger.kernel.org
5367S:	Maintained
5368F:	drivers/power/avs/
5369F:	include/linux/power/smartreflex.h
5370
5371DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5372M:	Maxime Ripard <mripard@kernel.org>
5373M:	Chen-Yu Tsai <wens@csie.org>
5374R:	Jernej Skrabec <jernej.skrabec@siol.net>
5375L:	dri-devel@lists.freedesktop.org
5376S:	Supported
5377T:	git git://anongit.freedesktop.org/drm/drm-misc
5378F:	drivers/gpu/drm/sun4i/sun8i*
5379
5380DRM DRIVER FOR ARM PL111 CLCD
5381M:	Eric Anholt <eric@anholt.net>
5382S:	Supported
5383T:	git git://anongit.freedesktop.org/drm/drm-misc
5384F:	drivers/gpu/drm/pl111/
5385
5386DRM DRIVER FOR ARM VERSATILE TFT PANELS
5387M:	Linus Walleij <linus.walleij@linaro.org>
5388S:	Maintained
5389T:	git git://anongit.freedesktop.org/drm/drm-misc
5390F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5391F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5392
5393DRM DRIVER FOR ASPEED BMC GFX
5394M:	Joel Stanley <joel@jms.id.au>
5395L:	linux-aspeed@lists.ozlabs.org
5396S:	Supported
5397T:	git git://anongit.freedesktop.org/drm/drm-misc
5398F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5399F:	drivers/gpu/drm/aspeed/
5400
5401DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5402M:	Dave Airlie <airlied@redhat.com>
5403S:	Odd Fixes
5404F:	drivers/gpu/drm/ast/
5405
5406DRM DRIVER FOR BOCHS VIRTUAL GPU
5407M:	Gerd Hoffmann <kraxel@redhat.com>
5408L:	virtualization@lists.linux-foundation.org
5409S:	Maintained
5410T:	git git://anongit.freedesktop.org/drm/drm-misc
5411F:	drivers/gpu/drm/bochs/
5412
5413DRM DRIVER FOR BOE HIMAX8279D PANELS
5414M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5415S:	Maintained
5416F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5417F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5418
5419DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5420M:	Linus Walleij <linus.walleij@linaro.org>
5421S:	Maintained
5422T:	git git://anongit.freedesktop.org/drm/drm-misc
5423F:	drivers/gpu/drm/tve200/
5424
5425DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5426M:	Icenowy Zheng <icenowy@aosc.io>
5427S:	Maintained
5428F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5429F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5430
5431DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5432M:	Jagan Teki <jagan@amarulasolutions.com>
5433S:	Maintained
5434F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5435F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5436
5437DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5438M:	Hans de Goede <hdegoede@redhat.com>
5439S:	Maintained
5440T:	git git://anongit.freedesktop.org/drm/drm-misc
5441F:	drivers/gpu/drm/tiny/gm12u320.c
5442
5443DRM DRIVER FOR HX8357D PANELS
5444M:	Eric Anholt <eric@anholt.net>
5445S:	Maintained
5446T:	git git://anongit.freedesktop.org/drm/drm-misc
5447F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5448F:	drivers/gpu/drm/tiny/hx8357d.c
5449
5450DRM DRIVER FOR ILITEK ILI9225 PANELS
5451M:	David Lechner <david@lechnology.com>
5452S:	Maintained
5453T:	git git://anongit.freedesktop.org/drm/drm-misc
5454F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5455F:	drivers/gpu/drm/tiny/ili9225.c
5456
5457DRM DRIVER FOR ILITEK ILI9486 PANELS
5458M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5459S:	Maintained
5460T:	git git://anongit.freedesktop.org/drm/drm-misc
5461F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5462F:	drivers/gpu/drm/tiny/ili9486.c
5463
5464DRM DRIVER FOR INTEL I810 VIDEO CARDS
5465S:	Orphan / Obsolete
5466F:	drivers/gpu/drm/i810/
5467F:	include/uapi/drm/i810_drm.h
5468
5469DRM DRIVER FOR LVDS PANELS
5470M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5471L:	dri-devel@lists.freedesktop.org
5472T:	git git://anongit.freedesktop.org/drm/drm-misc
5473S:	Maintained
5474F:	drivers/gpu/drm/panel/panel-lvds.c
5475F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5476
5477DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5478S:	Orphan / Obsolete
5479F:	drivers/gpu/drm/mga/
5480F:	include/uapi/drm/mga_drm.h
5481
5482DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5483M:	Dave Airlie <airlied@redhat.com>
5484S:	Odd Fixes
5485F:	drivers/gpu/drm/mgag200/
5486
5487DRM DRIVER FOR MI0283QT
5488M:	Noralf Trønnes <noralf@tronnes.org>
5489S:	Maintained
5490T:	git git://anongit.freedesktop.org/drm/drm-misc
5491F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5492F:	drivers/gpu/drm/tiny/mi0283qt.c
5493
5494DRM DRIVER FOR MSM ADRENO GPU
5495M:	Rob Clark <robdclark@gmail.com>
5496M:	Sean Paul <sean@poorly.run>
5497L:	linux-arm-msm@vger.kernel.org
5498L:	dri-devel@lists.freedesktop.org
5499L:	freedreno@lists.freedesktop.org
5500S:	Maintained
5501T:	git https://gitlab.freedesktop.org/drm/msm.git
5502F:	Documentation/devicetree/bindings/display/msm/
5503F:	drivers/gpu/drm/msm/
5504F:	include/uapi/drm/msm_drm.h
5505
5506DRM DRIVER FOR NOVATEK NT35510 PANELS
5507M:	Linus Walleij <linus.walleij@linaro.org>
5508S:	Maintained
5509T:	git git://anongit.freedesktop.org/drm/drm-misc
5510F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5511F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5512
5513DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5514M:	Ben Skeggs <bskeggs@redhat.com>
5515L:	dri-devel@lists.freedesktop.org
5516L:	nouveau@lists.freedesktop.org
5517S:	Supported
5518T:	git git://github.com/skeggsb/linux
5519F:	drivers/gpu/drm/nouveau/
5520F:	include/uapi/drm/nouveau_drm.h
5521
5522DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5523M:	Stefan Mavrodiev <stefan@olimex.com>
5524S:	Maintained
5525F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5526F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5527
5528DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5529M:	Noralf Trønnes <noralf@tronnes.org>
5530S:	Maintained
5531T:	git git://anongit.freedesktop.org/drm/drm-misc
5532F:	Documentation/devicetree/bindings/display/repaper.txt
5533F:	drivers/gpu/drm/tiny/repaper.c
5534
5535DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5536M:	Dave Airlie <airlied@redhat.com>
5537M:	Gerd Hoffmann <kraxel@redhat.com>
5538L:	virtualization@lists.linux-foundation.org
5539S:	Obsolete
5540W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5541T:	git git://anongit.freedesktop.org/drm/drm-misc
5542F:	drivers/gpu/drm/tiny/cirrus.c
5543
5544DRM DRIVER FOR QXL VIRTUAL GPU
5545M:	Dave Airlie <airlied@redhat.com>
5546M:	Gerd Hoffmann <kraxel@redhat.com>
5547L:	virtualization@lists.linux-foundation.org
5548L:	spice-devel@lists.freedesktop.org
5549S:	Maintained
5550T:	git git://anongit.freedesktop.org/drm/drm-misc
5551F:	drivers/gpu/drm/qxl/
5552F:	include/uapi/drm/qxl_drm.h
5553
5554DRM DRIVER FOR RAGE 128 VIDEO CARDS
5555S:	Orphan / Obsolete
5556F:	drivers/gpu/drm/r128/
5557F:	include/uapi/drm/r128_drm.h
5558
5559DRM DRIVER FOR RAYDIUM RM67191 PANELS
5560M:	Robert Chiras <robert.chiras@nxp.com>
5561S:	Maintained
5562F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5563F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5564
5565DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5566M:	Guido Günther <agx@sigxcpu.org>
5567R:	Purism Kernel Team <kernel@puri.sm>
5568S:	Maintained
5569F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5570F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5571
5572DRM DRIVER FOR SAVAGE VIDEO CARDS
5573S:	Orphan / Obsolete
5574F:	drivers/gpu/drm/savage/
5575F:	include/uapi/drm/savage_drm.h
5576
5577DRM DRIVER FOR SIS VIDEO CARDS
5578S:	Orphan / Obsolete
5579F:	drivers/gpu/drm/sis/
5580F:	include/uapi/drm/sis_drm.h
5581
5582DRM DRIVER FOR SITRONIX ST7586 PANELS
5583M:	David Lechner <david@lechnology.com>
5584S:	Maintained
5585T:	git git://anongit.freedesktop.org/drm/drm-misc
5586F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5587F:	drivers/gpu/drm/tiny/st7586.c
5588
5589DRM DRIVER FOR SITRONIX ST7701 PANELS
5590M:	Jagan Teki <jagan@amarulasolutions.com>
5591S:	Maintained
5592F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5593F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5594
5595DRM DRIVER FOR SITRONIX ST7735R PANELS
5596M:	David Lechner <david@lechnology.com>
5597S:	Maintained
5598T:	git git://anongit.freedesktop.org/drm/drm-misc
5599F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5600F:	drivers/gpu/drm/tiny/st7735r.c
5601
5602DRM DRIVER FOR SONY ACX424AKP PANELS
5603M:	Linus Walleij <linus.walleij@linaro.org>
5604S:	Maintained
5605T:	git git://anongit.freedesktop.org/drm/drm-misc
5606F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5607
5608DRM DRIVER FOR ST-ERICSSON MCDE
5609M:	Linus Walleij <linus.walleij@linaro.org>
5610S:	Maintained
5611T:	git git://anongit.freedesktop.org/drm/drm-misc
5612F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5613F:	drivers/gpu/drm/mcde/
5614
5615DRM DRIVER FOR TDFX VIDEO CARDS
5616S:	Orphan / Obsolete
5617F:	drivers/gpu/drm/tdfx/
5618
5619DRM DRIVER FOR TPO TPG110 PANELS
5620M:	Linus Walleij <linus.walleij@linaro.org>
5621S:	Maintained
5622T:	git git://anongit.freedesktop.org/drm/drm-misc
5623F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5624F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5625
5626DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5627M:	Dave Airlie <airlied@redhat.com>
5628R:	Sean Paul <sean@poorly.run>
5629L:	dri-devel@lists.freedesktop.org
5630S:	Odd Fixes
5631T:	git git://anongit.freedesktop.org/drm/drm-misc
5632F:	drivers/gpu/drm/udl/
5633
5634DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5635M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5636R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5637R:	Daniel Vetter <daniel@ffwll.ch>
5638L:	dri-devel@lists.freedesktop.org
5639S:	Maintained
5640T:	git git://anongit.freedesktop.org/drm/drm-misc
5641F:	Documentation/gpu/vkms.rst
5642F:	drivers/gpu/drm/vkms/
5643
5644DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5645M:	Hans de Goede <hdegoede@redhat.com>
5646L:	dri-devel@lists.freedesktop.org
5647S:	Maintained
5648T:	git git://anongit.freedesktop.org/drm/drm-misc
5649F:	drivers/gpu/drm/vboxvideo/
5650
5651DRM DRIVER FOR VMWARE VIRTUAL GPU
5652M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5653M:	Roland Scheidegger <sroland@vmware.com>
5654L:	dri-devel@lists.freedesktop.org
5655S:	Supported
5656T:	git git://people.freedesktop.org/~sroland/linux
5657F:	drivers/gpu/drm/vmwgfx/
5658F:	include/uapi/drm/vmwgfx_drm.h
5659
5660DRM DRIVERS
5661M:	David Airlie <airlied@linux.ie>
5662M:	Daniel Vetter <daniel@ffwll.ch>
5663L:	dri-devel@lists.freedesktop.org
5664S:	Maintained
5665B:	https://bugs.freedesktop.org/
5666C:	irc://chat.freenode.net/dri-devel
5667T:	git git://anongit.freedesktop.org/drm/drm
5668F:	Documentation/devicetree/bindings/display/
5669F:	Documentation/devicetree/bindings/gpu/
5670F:	Documentation/gpu/
5671F:	drivers/gpu/drm/
5672F:	drivers/gpu/vga/
5673F:	include/drm/
5674F:	include/linux/vga*
5675F:	include/uapi/drm/
5676
5677DRM DRIVERS AND MISC GPU PATCHES
5678M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5679M:	Maxime Ripard <mripard@kernel.org>
5680M:	Thomas Zimmermann <tzimmermann@suse.de>
5681S:	Maintained
5682W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5683T:	git git://anongit.freedesktop.org/drm/drm-misc
5684F:	Documentation/gpu/
5685F:	drivers/gpu/drm/*
5686F:	drivers/gpu/vga/
5687F:	include/drm/drm*
5688F:	include/linux/vga*
5689F:	include/uapi/drm/drm*
5690
5691DRM DRIVERS FOR ALLWINNER A10
5692M:	Maxime Ripard <mripard@kernel.org>
5693M:	Chen-Yu Tsai <wens@csie.org>
5694L:	dri-devel@lists.freedesktop.org
5695S:	Supported
5696T:	git git://anongit.freedesktop.org/drm/drm-misc
5697F:	Documentation/devicetree/bindings/display/allwinner*
5698F:	drivers/gpu/drm/sun4i/
5699
5700DRM DRIVERS FOR AMLOGIC SOCS
5701M:	Neil Armstrong <narmstrong@baylibre.com>
5702L:	dri-devel@lists.freedesktop.org
5703L:	linux-amlogic@lists.infradead.org
5704S:	Supported
5705W:	http://linux-meson.com/
5706T:	git git://anongit.freedesktop.org/drm/drm-misc
5707F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5708F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5709F:	Documentation/gpu/meson.rst
5710F:	drivers/gpu/drm/meson/
5711
5712DRM DRIVERS FOR ATMEL HLCDC
5713M:	Sam Ravnborg <sam@ravnborg.org>
5714M:	Boris Brezillon <bbrezillon@kernel.org>
5715L:	dri-devel@lists.freedesktop.org
5716S:	Supported
5717T:	git git://anongit.freedesktop.org/drm/drm-misc
5718F:	Documentation/devicetree/bindings/display/atmel/
5719F:	drivers/gpu/drm/atmel-hlcdc/
5720
5721DRM DRIVERS FOR BRIDGE CHIPS
5722M:	Andrzej Hajda <a.hajda@samsung.com>
5723M:	Neil Armstrong <narmstrong@baylibre.com>
5724R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5725R:	Jonas Karlman <jonas@kwiboo.se>
5726R:	Jernej Skrabec <jernej.skrabec@siol.net>
5727S:	Maintained
5728T:	git git://anongit.freedesktop.org/drm/drm-misc
5729F:	drivers/gpu/drm/bridge/
5730
5731DRM DRIVERS FOR EXYNOS
5732M:	Inki Dae <inki.dae@samsung.com>
5733M:	Joonyoung Shim <jy0922.shim@samsung.com>
5734M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5735M:	Kyungmin Park <kyungmin.park@samsung.com>
5736L:	dri-devel@lists.freedesktop.org
5737S:	Supported
5738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5739F:	Documentation/devicetree/bindings/display/exynos/
5740F:	drivers/gpu/drm/exynos/
5741F:	include/uapi/drm/exynos_drm.h
5742
5743DRM DRIVERS FOR FREESCALE DCU
5744M:	Stefan Agner <stefan@agner.ch>
5745M:	Alison Wang <alison.wang@nxp.com>
5746L:	dri-devel@lists.freedesktop.org
5747S:	Supported
5748T:	git git://anongit.freedesktop.org/drm/drm-misc
5749F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5750F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5751F:	drivers/gpu/drm/fsl-dcu/
5752
5753DRM DRIVERS FOR FREESCALE IMX
5754M:	Philipp Zabel <p.zabel@pengutronix.de>
5755L:	dri-devel@lists.freedesktop.org
5756S:	Maintained
5757F:	Documentation/devicetree/bindings/display/imx/
5758F:	drivers/gpu/drm/imx/
5759F:	drivers/gpu/ipu-v3/
5760
5761DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5762M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5763L:	dri-devel@lists.freedesktop.org
5764S:	Maintained
5765T:	git git://github.com/patjak/drm-gma500
5766F:	drivers/gpu/drm/gma500/
5767
5768DRM DRIVERS FOR HISILICON
5769M:	Xinliang Liu <xinliang.liu@linaro.org>
5770M:	Rongrong Zou <zourongrong@gmail.com>
5771R:	John Stultz <john.stultz@linaro.org>
5772R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5773R:	Chen Feng <puck.chen@hisilicon.com>
5774L:	dri-devel@lists.freedesktop.org
5775S:	Maintained
5776T:	git git://anongit.freedesktop.org/drm/drm-misc
5777F:	Documentation/devicetree/bindings/display/hisilicon/
5778F:	drivers/gpu/drm/hisilicon/
5779
5780DRM DRIVERS FOR LIMA
5781M:	Qiang Yu <yuq825@gmail.com>
5782L:	dri-devel@lists.freedesktop.org
5783L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5784S:	Maintained
5785T:	git git://anongit.freedesktop.org/drm/drm-misc
5786F:	drivers/gpu/drm/lima/
5787F:	include/uapi/drm/lima_drm.h
5788
5789DRM DRIVERS FOR MEDIATEK
5790M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5791M:	Philipp Zabel <p.zabel@pengutronix.de>
5792L:	dri-devel@lists.freedesktop.org
5793S:	Supported
5794F:	Documentation/devicetree/bindings/display/mediatek/
5795F:	drivers/gpu/drm/mediatek/
5796
5797DRM DRIVERS FOR NVIDIA TEGRA
5798M:	Thierry Reding <thierry.reding@gmail.com>
5799L:	dri-devel@lists.freedesktop.org
5800L:	linux-tegra@vger.kernel.org
5801S:	Supported
5802T:	git git://anongit.freedesktop.org/tegra/linux.git
5803F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5804F:	drivers/gpu/drm/tegra/
5805F:	drivers/gpu/host1x/
5806F:	include/linux/host1x.h
5807F:	include/uapi/drm/tegra_drm.h
5808
5809DRM DRIVERS FOR RENESAS
5810M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5811M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5812L:	dri-devel@lists.freedesktop.org
5813L:	linux-renesas-soc@vger.kernel.org
5814S:	Supported
5815T:	git git://linuxtv.org/pinchartl/media drm/du/next
5816F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5817F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5818F:	Documentation/devicetree/bindings/display/renesas,du.txt
5819F:	drivers/gpu/drm/rcar-du/
5820F:	drivers/gpu/drm/shmobile/
5821F:	include/linux/platform_data/shmob_drm.h
5822
5823DRM DRIVERS FOR ROCKCHIP
5824M:	Sandy Huang <hjc@rock-chips.com>
5825M:	Heiko Stübner <heiko@sntech.de>
5826L:	dri-devel@lists.freedesktop.org
5827S:	Maintained
5828T:	git git://anongit.freedesktop.org/drm/drm-misc
5829F:	Documentation/devicetree/bindings/display/rockchip/
5830F:	drivers/gpu/drm/rockchip/
5831
5832DRM DRIVERS FOR STI
5833M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5834M:	Vincent Abriou <vincent.abriou@st.com>
5835L:	dri-devel@lists.freedesktop.org
5836S:	Maintained
5837T:	git git://anongit.freedesktop.org/drm/drm-misc
5838F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5839F:	drivers/gpu/drm/sti
5840
5841DRM DRIVERS FOR STM
5842M:	Yannick Fertre <yannick.fertre@st.com>
5843M:	Philippe Cornu <philippe.cornu@st.com>
5844M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5845M:	Vincent Abriou <vincent.abriou@st.com>
5846L:	dri-devel@lists.freedesktop.org
5847S:	Maintained
5848T:	git git://anongit.freedesktop.org/drm/drm-misc
5849F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5850F:	drivers/gpu/drm/stm
5851
5852DRM DRIVERS FOR TI KEYSTONE
5853M:	Jyri Sarha <jsarha@ti.com>
5854M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5855L:	dri-devel@lists.freedesktop.org
5856S:	Maintained
5857T:	git git://anongit.freedesktop.org/drm/drm-misc
5858F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5859F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5860F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5861F:	drivers/gpu/drm/tidss/
5862
5863DRM DRIVERS FOR TI LCDC
5864M:	Jyri Sarha <jsarha@ti.com>
5865R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5866L:	dri-devel@lists.freedesktop.org
5867S:	Maintained
5868F:	Documentation/devicetree/bindings/display/tilcdc/
5869F:	drivers/gpu/drm/tilcdc/
5870
5871DRM DRIVERS FOR TI OMAP
5872M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5873L:	dri-devel@lists.freedesktop.org
5874S:	Maintained
5875F:	Documentation/devicetree/bindings/display/ti/
5876F:	drivers/gpu/drm/omapdrm/
5877
5878DRM DRIVERS FOR V3D
5879M:	Eric Anholt <eric@anholt.net>
5880S:	Supported
5881T:	git git://anongit.freedesktop.org/drm/drm-misc
5882F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5883F:	drivers/gpu/drm/v3d/
5884F:	include/uapi/drm/v3d_drm.h
5885
5886DRM DRIVERS FOR VC4
5887M:	Eric Anholt <eric@anholt.net>
5888S:	Supported
5889T:	git git://github.com/anholt/linux
5890T:	git git://anongit.freedesktop.org/drm/drm-misc
5891F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5892F:	drivers/gpu/drm/vc4/
5893F:	include/uapi/drm/vc4_drm.h
5894
5895DRM DRIVERS FOR VIVANTE GPU IP
5896M:	Lucas Stach <l.stach@pengutronix.de>
5897R:	Russell King <linux+etnaviv@armlinux.org.uk>
5898R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5899L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5900L:	dri-devel@lists.freedesktop.org
5901S:	Maintained
5902F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5903F:	drivers/gpu/drm/etnaviv/
5904F:	include/uapi/drm/etnaviv_drm.h
5905
5906DRM DRIVERS FOR XEN
5907M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5908L:	dri-devel@lists.freedesktop.org
5909L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5910S:	Supported
5911T:	git git://anongit.freedesktop.org/drm/drm-misc
5912F:	Documentation/gpu/xen-front.rst
5913F:	drivers/gpu/drm/xen/
5914
5915DRM DRIVERS FOR XILINX
5916M:	Hyun Kwon <hyun.kwon@xilinx.com>
5917M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5918L:	dri-devel@lists.freedesktop.org
5919S:	Maintained
5920T:	git git://anongit.freedesktop.org/drm/drm-misc
5921F:	Documentation/devicetree/bindings/display/xlnx/
5922F:	drivers/gpu/drm/xlnx/
5923
5924DRM DRIVERS FOR ZTE ZX
5925M:	Shawn Guo <shawnguo@kernel.org>
5926L:	dri-devel@lists.freedesktop.org
5927S:	Maintained
5928T:	git git://anongit.freedesktop.org/drm/drm-misc
5929F:	Documentation/devicetree/bindings/display/zte,vou.txt
5930F:	drivers/gpu/drm/zte/
5931
5932DRM PANEL DRIVERS
5933M:	Thierry Reding <thierry.reding@gmail.com>
5934R:	Sam Ravnborg <sam@ravnborg.org>
5935L:	dri-devel@lists.freedesktop.org
5936S:	Maintained
5937T:	git git://anongit.freedesktop.org/drm/drm-misc
5938F:	Documentation/devicetree/bindings/display/panel/
5939F:	drivers/gpu/drm/drm_panel.c
5940F:	drivers/gpu/drm/panel/
5941F:	include/drm/drm_panel.h
5942
5943DRM TTM SUBSYSTEM
5944M:	Christian Koenig <christian.koenig@amd.com>
5945M:	Huang Rui <ray.huang@amd.com>
5946L:	dri-devel@lists.freedesktop.org
5947S:	Maintained
5948T:	git git://people.freedesktop.org/~agd5f/linux
5949F:	drivers/gpu/drm/ttm/
5950F:	include/drm/ttm/
5951
5952DSBR100 USB FM RADIO DRIVER
5953M:	Alexey Klimov <klimov.linux@gmail.com>
5954L:	linux-media@vger.kernel.org
5955S:	Maintained
5956T:	git git://linuxtv.org/media_tree.git
5957F:	drivers/media/radio/dsbr100.c
5958
5959DT3155 MEDIA DRIVER
5960M:	Hans Verkuil <hverkuil@xs4all.nl>
5961L:	linux-media@vger.kernel.org
5962S:	Odd Fixes
5963W:	https://linuxtv.org
5964T:	git git://linuxtv.org/media_tree.git
5965F:	drivers/media/pci/dt3155/
5966
5967DVB_USB_AF9015 MEDIA DRIVER
5968M:	Antti Palosaari <crope@iki.fi>
5969L:	linux-media@vger.kernel.org
5970S:	Maintained
5971W:	https://linuxtv.org
5972W:	http://palosaari.fi/linux/
5973Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5974T:	git git://linuxtv.org/anttip/media_tree.git
5975F:	drivers/media/usb/dvb-usb-v2/af9015*
5976
5977DVB_USB_AF9035 MEDIA DRIVER
5978M:	Antti Palosaari <crope@iki.fi>
5979L:	linux-media@vger.kernel.org
5980S:	Maintained
5981W:	https://linuxtv.org
5982W:	http://palosaari.fi/linux/
5983Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5984T:	git git://linuxtv.org/anttip/media_tree.git
5985F:	drivers/media/usb/dvb-usb-v2/af9035*
5986
5987DVB_USB_ANYSEE MEDIA DRIVER
5988M:	Antti Palosaari <crope@iki.fi>
5989L:	linux-media@vger.kernel.org
5990S:	Maintained
5991W:	https://linuxtv.org
5992W:	http://palosaari.fi/linux/
5993Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5994T:	git git://linuxtv.org/anttip/media_tree.git
5995F:	drivers/media/usb/dvb-usb-v2/anysee*
5996
5997DVB_USB_AU6610 MEDIA DRIVER
5998M:	Antti Palosaari <crope@iki.fi>
5999L:	linux-media@vger.kernel.org
6000S:	Maintained
6001W:	https://linuxtv.org
6002W:	http://palosaari.fi/linux/
6003Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6004T:	git git://linuxtv.org/anttip/media_tree.git
6005F:	drivers/media/usb/dvb-usb-v2/au6610*
6006
6007DVB_USB_CE6230 MEDIA DRIVER
6008M:	Antti Palosaari <crope@iki.fi>
6009L:	linux-media@vger.kernel.org
6010S:	Maintained
6011W:	https://linuxtv.org
6012W:	http://palosaari.fi/linux/
6013Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6014T:	git git://linuxtv.org/anttip/media_tree.git
6015F:	drivers/media/usb/dvb-usb-v2/ce6230*
6016
6017DVB_USB_CXUSB MEDIA DRIVER
6018M:	Michael Krufky <mkrufky@linuxtv.org>
6019L:	linux-media@vger.kernel.org
6020S:	Maintained
6021W:	https://linuxtv.org
6022W:	http://github.com/mkrufky
6023Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6024T:	git git://linuxtv.org/media_tree.git
6025F:	drivers/media/usb/dvb-usb/cxusb*
6026
6027DVB_USB_EC168 MEDIA DRIVER
6028M:	Antti Palosaari <crope@iki.fi>
6029L:	linux-media@vger.kernel.org
6030S:	Maintained
6031W:	https://linuxtv.org
6032W:	http://palosaari.fi/linux/
6033Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6034T:	git git://linuxtv.org/anttip/media_tree.git
6035F:	drivers/media/usb/dvb-usb-v2/ec168*
6036
6037DVB_USB_GL861 MEDIA DRIVER
6038M:	Antti Palosaari <crope@iki.fi>
6039L:	linux-media@vger.kernel.org
6040S:	Maintained
6041W:	https://linuxtv.org
6042Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6043T:	git git://linuxtv.org/anttip/media_tree.git
6044F:	drivers/media/usb/dvb-usb-v2/gl861*
6045
6046DVB_USB_MXL111SF MEDIA DRIVER
6047M:	Michael Krufky <mkrufky@linuxtv.org>
6048L:	linux-media@vger.kernel.org
6049S:	Maintained
6050W:	https://linuxtv.org
6051W:	http://github.com/mkrufky
6052Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6053T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6054F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6055
6056DVB_USB_RTL28XXU MEDIA DRIVER
6057M:	Antti Palosaari <crope@iki.fi>
6058L:	linux-media@vger.kernel.org
6059S:	Maintained
6060W:	https://linuxtv.org
6061W:	http://palosaari.fi/linux/
6062Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6063T:	git git://linuxtv.org/anttip/media_tree.git
6064F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6065
6066DVB_USB_V2 MEDIA DRIVER
6067M:	Antti Palosaari <crope@iki.fi>
6068L:	linux-media@vger.kernel.org
6069S:	Maintained
6070W:	https://linuxtv.org
6071W:	http://palosaari.fi/linux/
6072Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6073T:	git git://linuxtv.org/anttip/media_tree.git
6074F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6075F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6076
6077DYNAMIC DEBUG
6078M:	Jason Baron <jbaron@akamai.com>
6079S:	Maintained
6080F:	include/linux/dynamic_debug.h
6081F:	lib/dynamic_debug.c
6082
6083DYNAMIC INTERRUPT MODERATION
6084M:	Tal Gilboa <talgi@mellanox.com>
6085S:	Maintained
6086F:	Documentation/networking/net_dim.rst
6087F:	include/linux/dim.h
6088F:	lib/dim/
6089
6090DZ DECSTATION DZ11 SERIAL DRIVER
6091M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6092S:	Maintained
6093F:	drivers/tty/serial/dz.*
6094
6095E3X0 POWER BUTTON DRIVER
6096M:	Moritz Fischer <moritz.fischer@ettus.com>
6097L:	usrp-users@lists.ettus.com
6098S:	Supported
6099W:	http://www.ettus.com
6100F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6101F:	drivers/input/misc/e3x0-button.c
6102
6103E4000 MEDIA DRIVER
6104M:	Antti Palosaari <crope@iki.fi>
6105L:	linux-media@vger.kernel.org
6106S:	Maintained
6107W:	https://linuxtv.org
6108W:	http://palosaari.fi/linux/
6109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6110T:	git git://linuxtv.org/anttip/media_tree.git
6111F:	drivers/media/tuners/e4000*
6112
6113EARTH_PT1 MEDIA DRIVER
6114M:	Akihiro Tsukada <tskd08@gmail.com>
6115L:	linux-media@vger.kernel.org
6116S:	Odd Fixes
6117F:	drivers/media/pci/pt1/
6118
6119EARTH_PT3 MEDIA DRIVER
6120M:	Akihiro Tsukada <tskd08@gmail.com>
6121L:	linux-media@vger.kernel.org
6122S:	Odd Fixes
6123F:	drivers/media/pci/pt3/
6124
6125EC100 MEDIA DRIVER
6126M:	Antti Palosaari <crope@iki.fi>
6127L:	linux-media@vger.kernel.org
6128S:	Maintained
6129W:	https://linuxtv.org
6130W:	http://palosaari.fi/linux/
6131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6132T:	git git://linuxtv.org/anttip/media_tree.git
6133F:	drivers/media/dvb-frontends/ec100*
6134
6135ECRYPT FILE SYSTEM
6136M:	Tyler Hicks <code@tyhicks.com>
6137L:	ecryptfs@vger.kernel.org
6138S:	Odd Fixes
6139W:	http://ecryptfs.org
6140W:	https://launchpad.net/ecryptfs
6141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6142F:	Documentation/filesystems/ecryptfs.rst
6143F:	fs/ecryptfs/
6144
6145EDAC-AMD64
6146M:	Borislav Petkov <bp@alien8.de>
6147L:	linux-edac@vger.kernel.org
6148S:	Maintained
6149F:	drivers/edac/amd64_edac*
6150
6151EDAC-ARMADA
6152M:	Jan Luebbe <jlu@pengutronix.de>
6153L:	linux-edac@vger.kernel.org
6154S:	Maintained
6155F:	drivers/edac/armada_xp_*
6156
6157EDAC-AST2500
6158M:	Stefan Schaeckeler <sschaeck@cisco.com>
6159S:	Supported
6160F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6161F:	drivers/edac/aspeed_edac.c
6162
6163EDAC-BLUEFIELD
6164M:	Shravan Kumar Ramani <sramani@mellanox.com>
6165S:	Supported
6166F:	drivers/edac/bluefield_edac.c
6167
6168EDAC-CALXEDA
6169M:	Robert Richter <rric@kernel.org>
6170L:	linux-edac@vger.kernel.org
6171S:	Maintained
6172F:	drivers/edac/highbank*
6173
6174EDAC-CAVIUM OCTEON
6175M:	Ralf Baechle <ralf@linux-mips.org>
6176M:	Robert Richter <rrichter@marvell.com>
6177L:	linux-edac@vger.kernel.org
6178L:	linux-mips@vger.kernel.org
6179S:	Supported
6180F:	drivers/edac/octeon_edac*
6181
6182EDAC-CAVIUM THUNDERX
6183M:	Robert Richter <rrichter@marvell.com>
6184L:	linux-edac@vger.kernel.org
6185S:	Supported
6186F:	drivers/edac/thunderx_edac*
6187
6188EDAC-CORE
6189M:	Borislav Petkov <bp@alien8.de>
6190M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6191M:	Tony Luck <tony.luck@intel.com>
6192R:	James Morse <james.morse@arm.com>
6193R:	Robert Richter <rrichter@marvell.com>
6194L:	linux-edac@vger.kernel.org
6195S:	Supported
6196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6197F:	Documentation/admin-guide/ras.rst
6198F:	Documentation/driver-api/edac.rst
6199F:	drivers/edac/
6200F:	include/linux/edac.h
6201
6202EDAC-DMC520
6203M:	Lei Wang <lewan@microsoft.com>
6204L:	linux-edac@vger.kernel.org
6205S:	Supported
6206F:	drivers/edac/dmc520_edac.c
6207
6208EDAC-E752X
6209M:	Mark Gross <mark.gross@intel.com>
6210L:	linux-edac@vger.kernel.org
6211S:	Maintained
6212F:	drivers/edac/e752x_edac.c
6213
6214EDAC-E7XXX
6215L:	linux-edac@vger.kernel.org
6216S:	Maintained
6217F:	drivers/edac/e7xxx_edac.c
6218
6219EDAC-FSL_DDR
6220M:	York Sun <york.sun@nxp.com>
6221L:	linux-edac@vger.kernel.org
6222S:	Maintained
6223F:	drivers/edac/fsl_ddr_edac.*
6224
6225EDAC-GHES
6226M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6227L:	linux-edac@vger.kernel.org
6228S:	Maintained
6229F:	drivers/edac/ghes_edac.c
6230
6231EDAC-I10NM
6232M:	Tony Luck <tony.luck@intel.com>
6233L:	linux-edac@vger.kernel.org
6234S:	Maintained
6235F:	drivers/edac/i10nm_base.c
6236
6237EDAC-I3000
6238L:	linux-edac@vger.kernel.org
6239S:	Orphan
6240F:	drivers/edac/i3000_edac.c
6241
6242EDAC-I5000
6243L:	linux-edac@vger.kernel.org
6244S:	Maintained
6245F:	drivers/edac/i5000_edac.c
6246
6247EDAC-I5400
6248M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6249L:	linux-edac@vger.kernel.org
6250S:	Maintained
6251F:	drivers/edac/i5400_edac.c
6252
6253EDAC-I7300
6254M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6255L:	linux-edac@vger.kernel.org
6256S:	Maintained
6257F:	drivers/edac/i7300_edac.c
6258
6259EDAC-I7CORE
6260M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6261L:	linux-edac@vger.kernel.org
6262S:	Maintained
6263F:	drivers/edac/i7core_edac.c
6264
6265EDAC-I82443BXGX
6266M:	Tim Small <tim@buttersideup.com>
6267L:	linux-edac@vger.kernel.org
6268S:	Maintained
6269F:	drivers/edac/i82443bxgx_edac.c
6270
6271EDAC-I82975X
6272M:	"Arvind R." <arvino55@gmail.com>
6273L:	linux-edac@vger.kernel.org
6274S:	Maintained
6275F:	drivers/edac/i82975x_edac.c
6276
6277EDAC-IE31200
6278M:	Jason Baron <jbaron@akamai.com>
6279L:	linux-edac@vger.kernel.org
6280S:	Maintained
6281F:	drivers/edac/ie31200_edac.c
6282
6283EDAC-MPC85XX
6284M:	Johannes Thumshirn <morbidrsa@gmail.com>
6285L:	linux-edac@vger.kernel.org
6286S:	Maintained
6287F:	drivers/edac/mpc85xx_edac.[ch]
6288
6289EDAC-PASEMI
6290M:	Egor Martovetsky <egor@pasemi.com>
6291L:	linux-edac@vger.kernel.org
6292S:	Maintained
6293F:	drivers/edac/pasemi_edac.c
6294
6295EDAC-PND2
6296M:	Tony Luck <tony.luck@intel.com>
6297L:	linux-edac@vger.kernel.org
6298S:	Maintained
6299F:	drivers/edac/pnd2_edac.[ch]
6300
6301EDAC-QCOM
6302M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6303M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6304L:	linux-arm-msm@vger.kernel.org
6305L:	linux-edac@vger.kernel.org
6306S:	Maintained
6307F:	drivers/edac/qcom_edac.c
6308
6309EDAC-R82600
6310M:	Tim Small <tim@buttersideup.com>
6311L:	linux-edac@vger.kernel.org
6312S:	Maintained
6313F:	drivers/edac/r82600_edac.c
6314
6315EDAC-SBRIDGE
6316M:	Tony Luck <tony.luck@intel.com>
6317R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6318L:	linux-edac@vger.kernel.org
6319S:	Maintained
6320F:	drivers/edac/sb_edac.c
6321
6322EDAC-SIFIVE
6323M:	Yash Shah <yash.shah@sifive.com>
6324L:	linux-edac@vger.kernel.org
6325S:	Supported
6326F:	drivers/edac/sifive_edac.c
6327
6328EDAC-SKYLAKE
6329M:	Tony Luck <tony.luck@intel.com>
6330L:	linux-edac@vger.kernel.org
6331S:	Maintained
6332F:	drivers/edac/skx_*.c
6333
6334EDAC-TI
6335M:	Tero Kristo <t-kristo@ti.com>
6336L:	linux-edac@vger.kernel.org
6337S:	Maintained
6338F:	drivers/edac/ti_edac.c
6339
6340EDIROL UA-101/UA-1000 DRIVER
6341M:	Clemens Ladisch <clemens@ladisch.de>
6342L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6343S:	Maintained
6344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6345F:	sound/usb/misc/ua101.c
6346
6347EFI TEST DRIVER
6348M:	Ivan Hu <ivan.hu@canonical.com>
6349M:	Ard Biesheuvel <ardb@kernel.org>
6350L:	linux-efi@vger.kernel.org
6351S:	Maintained
6352F:	drivers/firmware/efi/test/
6353
6354EFI VARIABLE FILESYSTEM
6355M:	Matthew Garrett <matthew.garrett@nebula.com>
6356M:	Jeremy Kerr <jk@ozlabs.org>
6357M:	Ard Biesheuvel <ardb@kernel.org>
6358L:	linux-efi@vger.kernel.org
6359S:	Maintained
6360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6361F:	fs/efivarfs/
6362
6363EFIFB FRAMEBUFFER DRIVER
6364M:	Peter Jones <pjones@redhat.com>
6365L:	linux-fbdev@vger.kernel.org
6366S:	Maintained
6367F:	drivers/video/fbdev/efifb.c
6368
6369EFS FILESYSTEM
6370S:	Orphan
6371W:	http://aeschi.ch.eu.org/efs/
6372F:	fs/efs/
6373
6374EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6375M:	Douglas Miller <dougmill@linux.ibm.com>
6376L:	netdev@vger.kernel.org
6377S:	Maintained
6378F:	drivers/net/ethernet/ibm/ehea/
6379
6380EM28XX VIDEO4LINUX DRIVER
6381M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6382L:	linux-media@vger.kernel.org
6383S:	Maintained
6384W:	https://linuxtv.org
6385T:	git git://linuxtv.org/media_tree.git
6386F:	Documentation/admin-guide/media/em28xx*
6387F:	drivers/media/usb/em28xx/
6388
6389EMBEDDED LINUX
6390M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6391M:	Matt Mackall <mpm@selenic.com>
6392M:	David Woodhouse <dwmw2@infradead.org>
6393L:	linux-embedded@vger.kernel.org
6394S:	Maintained
6395
6396EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6397M:	Adrian Hunter <adrian.hunter@intel.com>
6398M:	Ritesh Harjani <riteshh@codeaurora.org>
6399M:	Asutosh Das <asutoshd@codeaurora.org>
6400L:	linux-mmc@vger.kernel.org
6401S:	Maintained
6402F:	drivers/mmc/host/cqhci*
6403
6404EMULEX 10Gbps iSCSI - OneConnect DRIVER
6405M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6406M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6407M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6408L:	linux-scsi@vger.kernel.org
6409S:	Supported
6410W:	http://www.broadcom.com
6411F:	drivers/scsi/be2iscsi/
6412
6413EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6414M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6415M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6416M:	Somnath Kotur <somnath.kotur@broadcom.com>
6417L:	netdev@vger.kernel.org
6418S:	Supported
6419W:	http://www.emulex.com
6420F:	drivers/net/ethernet/emulex/benet/
6421
6422EMULEX ONECONNECT ROCE DRIVER
6423M:	Selvin Xavier <selvin.xavier@broadcom.com>
6424M:	Devesh Sharma <devesh.sharma@broadcom.com>
6425L:	linux-rdma@vger.kernel.org
6426S:	Odd Fixes
6427W:	http://www.broadcom.com
6428F:	drivers/infiniband/hw/ocrdma/
6429F:	include/uapi/rdma/ocrdma-abi.h
6430
6431EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6432M:	James Smart <james.smart@broadcom.com>
6433M:	Dick Kennedy <dick.kennedy@broadcom.com>
6434L:	linux-scsi@vger.kernel.org
6435S:	Supported
6436W:	http://www.broadcom.com
6437F:	drivers/scsi/lpfc/
6438
6439ENE CB710 FLASH CARD READER DRIVER
6440M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6441S:	Maintained
6442F:	drivers/misc/cb710/
6443F:	drivers/mmc/host/cb710-mmc.*
6444F:	include/linux/cb710.h
6445
6446ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6447M:	Maxim Levitsky <maximlevitsky@gmail.com>
6448S:	Maintained
6449F:	drivers/media/rc/ene_ir.*
6450
6451EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6452M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6453L:	linuxppc-dev@lists.ozlabs.org
6454S:	Maintained
6455F:	drivers/tty/ehv_bytechan.c
6456
6457EPSON S1D13XXX FRAMEBUFFER DRIVER
6458M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6459S:	Maintained
6460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6461F:	drivers/video/fbdev/s1d13xxxfb.c
6462F:	include/video/s1d13xxxfb.h
6463
6464EROFS FILE SYSTEM
6465M:	Gao Xiang <xiang@kernel.org>
6466M:	Chao Yu <yuchao0@huawei.com>
6467L:	linux-erofs@lists.ozlabs.org
6468S:	Maintained
6469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6470F:	Documentation/filesystems/erofs.rst
6471F:	fs/erofs/
6472F:	include/trace/events/erofs.h
6473
6474ERRSEQ ERROR TRACKING INFRASTRUCTURE
6475M:	Jeff Layton <jlayton@kernel.org>
6476S:	Maintained
6477F:	include/linux/errseq.h
6478F:	lib/errseq.c
6479
6480ET131X NETWORK DRIVER
6481M:	Mark Einon <mark.einon@gmail.com>
6482S:	Odd Fixes
6483F:	drivers/net/ethernet/agere/
6484
6485ETHERNET BRIDGE
6486M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6487M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6488L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6489L:	netdev@vger.kernel.org
6490S:	Maintained
6491W:	http://www.linuxfoundation.org/en/Net:Bridge
6492F:	include/linux/netfilter_bridge/
6493F:	net/bridge/
6494
6495ETHERNET PHY LIBRARY
6496M:	Andrew Lunn <andrew@lunn.ch>
6497M:	Florian Fainelli <f.fainelli@gmail.com>
6498M:	Heiner Kallweit <hkallweit1@gmail.com>
6499R:	Russell King <linux@armlinux.org.uk>
6500L:	netdev@vger.kernel.org
6501S:	Maintained
6502F:	Documentation/ABI/testing/sysfs-class-net-phydev
6503F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6504F:	Documentation/devicetree/bindings/net/mdio*
6505F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6506F:	Documentation/networking/phy.rst
6507F:	drivers/net/phy/
6508F:	drivers/of/of_mdio.c
6509F:	drivers/of/of_net.c
6510F:	include/dt-bindings/net/qca-ar803x.h
6511F:	include/linux/*mdio*.h
6512F:	include/linux/of_net.h
6513F:	include/linux/phy.h
6514F:	include/linux/phy_fixed.h
6515F:	include/linux/platform_data/mdio-bcm-unimac.h
6516F:	include/linux/platform_data/mdio-gpio.h
6517F:	include/trace/events/mdio.h
6518F:	include/uapi/linux/mdio.h
6519F:	include/uapi/linux/mii.h
6520
6521EXFAT FILE SYSTEM
6522M:	Namjae Jeon <namjae.jeon@samsung.com>
6523M:	Sungjong Seo <sj1557.seo@samsung.com>
6524L:	linux-fsdevel@vger.kernel.org
6525S:	Maintained
6526F:	fs/exfat/
6527
6528EXT2 FILE SYSTEM
6529M:	Jan Kara <jack@suse.com>
6530L:	linux-ext4@vger.kernel.org
6531S:	Maintained
6532F:	Documentation/filesystems/ext2.rst
6533F:	fs/ext2/
6534F:	include/linux/ext2*
6535
6536EXT4 FILE SYSTEM
6537M:	"Theodore Ts'o" <tytso@mit.edu>
6538M:	Andreas Dilger <adilger.kernel@dilger.ca>
6539L:	linux-ext4@vger.kernel.org
6540S:	Maintained
6541W:	http://ext4.wiki.kernel.org
6542Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6544F:	Documentation/filesystems/ext4/
6545F:	fs/ext4/
6546
6547Extended Verification Module (EVM)
6548M:	Mimi Zohar <zohar@linux.ibm.com>
6549L:	linux-integrity@vger.kernel.org
6550S:	Supported
6551F:	security/integrity/evm/
6552
6553EXTENSIBLE FIRMWARE INTERFACE (EFI)
6554M:	Ard Biesheuvel <ardb@kernel.org>
6555L:	linux-efi@vger.kernel.org
6556S:	Maintained
6557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6558F:	Documentation/admin-guide/efi-stub.rst
6559F:	arch/*/include/asm/efi.h
6560F:	arch/*/kernel/efi.c
6561F:	arch/arm/boot/compressed/efi-header.S
6562F:	arch/arm64/kernel/efi-entry.S
6563F:	arch/x86/platform/efi/
6564F:	drivers/firmware/efi/
6565F:	include/linux/efi*.h
6566
6567EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6568M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6569M:	Chanwoo Choi <cw00.choi@samsung.com>
6570L:	linux-kernel@vger.kernel.org
6571S:	Maintained
6572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6573F:	Documentation/devicetree/bindings/extcon/
6574F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6575F:	drivers/extcon/
6576F:	include/linux/extcon.h
6577F:	include/linux/extcon/
6578
6579EXTRA BOOT CONFIG
6580M:	Masami Hiramatsu <mhiramat@kernel.org>
6581S:	Maintained
6582F:	Documentation/admin-guide/bootconfig.rst
6583F:	fs/proc/bootconfig.c
6584F:	include/linux/bootconfig.h
6585F:	lib/bootconfig.c
6586F:	tools/bootconfig/*
6587
6588EXYNOS DP DRIVER
6589M:	Jingoo Han <jingoohan1@gmail.com>
6590L:	dri-devel@lists.freedesktop.org
6591S:	Maintained
6592F:	drivers/gpu/drm/exynos/exynos_dp*
6593
6594EXYNOS SYSMMU (IOMMU) driver
6595M:	Marek Szyprowski <m.szyprowski@samsung.com>
6596L:	iommu@lists.linux-foundation.org
6597S:	Maintained
6598F:	drivers/iommu/exynos-iommu.c
6599
6600EZchip NPS platform support
6601M:	Vineet Gupta <vgupta@synopsys.com>
6602M:	Ofer Levi <oferle@mellanox.com>
6603S:	Supported
6604F:	arch/arc/boot/dts/eznps.dts
6605F:	arch/arc/plat-eznps
6606
6607F2FS FILE SYSTEM
6608M:	Jaegeuk Kim <jaegeuk@kernel.org>
6609M:	Chao Yu <yuchao0@huawei.com>
6610L:	linux-f2fs-devel@lists.sourceforge.net
6611S:	Maintained
6612W:	https://f2fs.wiki.kernel.org/
6613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6614F:	Documentation/ABI/testing/sysfs-fs-f2fs
6615F:	Documentation/filesystems/f2fs.rst
6616F:	fs/f2fs/
6617F:	include/linux/f2fs_fs.h
6618F:	include/trace/events/f2fs.h
6619
6620F71805F HARDWARE MONITORING DRIVER
6621M:	Jean Delvare <jdelvare@suse.com>
6622L:	linux-hwmon@vger.kernel.org
6623S:	Maintained
6624F:	Documentation/hwmon/f71805f.rst
6625F:	drivers/hwmon/f71805f.c
6626
6627FADDR2LINE
6628M:	Josh Poimboeuf <jpoimboe@redhat.com>
6629S:	Maintained
6630F:	scripts/faddr2line
6631
6632FAILOVER MODULE
6633M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6634L:	netdev@vger.kernel.org
6635S:	Supported
6636F:	Documentation/networking/failover.rst
6637F:	include/net/failover.h
6638F:	net/core/failover.c
6639
6640FANOTIFY
6641M:	Jan Kara <jack@suse.cz>
6642R:	Amir Goldstein <amir73il@gmail.com>
6643L:	linux-fsdevel@vger.kernel.org
6644S:	Maintained
6645F:	fs/notify/fanotify/
6646F:	include/linux/fanotify.h
6647F:	include/uapi/linux/fanotify.h
6648
6649FARSYNC SYNCHRONOUS DRIVER
6650M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6651S:	Supported
6652W:	http://www.farsite.co.uk/
6653F:	drivers/net/wan/farsync.*
6654
6655FAULT INJECTION SUPPORT
6656M:	Akinobu Mita <akinobu.mita@gmail.com>
6657S:	Supported
6658F:	Documentation/fault-injection/
6659F:	lib/fault-inject.c
6660
6661FBTFT Framebuffer drivers
6662L:	dri-devel@lists.freedesktop.org
6663L:	linux-fbdev@vger.kernel.org
6664S:	Orphan
6665F:	drivers/staging/fbtft/
6666
6667FC0011 TUNER DRIVER
6668M:	Michael Buesch <m@bues.ch>
6669L:	linux-media@vger.kernel.org
6670S:	Maintained
6671F:	drivers/media/tuners/fc0011.c
6672F:	drivers/media/tuners/fc0011.h
6673
6674FC2580 MEDIA DRIVER
6675M:	Antti Palosaari <crope@iki.fi>
6676L:	linux-media@vger.kernel.org
6677S:	Maintained
6678W:	https://linuxtv.org
6679W:	http://palosaari.fi/linux/
6680Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6681T:	git git://linuxtv.org/anttip/media_tree.git
6682F:	drivers/media/tuners/fc2580*
6683
6684FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6685M:	Hannes Reinecke <hare@suse.de>
6686L:	linux-scsi@vger.kernel.org
6687S:	Supported
6688W:	www.Open-FCoE.org
6689F:	drivers/scsi/fcoe/
6690F:	drivers/scsi/libfc/
6691F:	include/scsi/fc/
6692F:	include/scsi/libfc.h
6693F:	include/scsi/libfcoe.h
6694F:	include/uapi/scsi/fc/
6695
6696FILE LOCKING (flock() and fcntl()/lockf())
6697M:	Jeff Layton <jlayton@kernel.org>
6698M:	"J. Bruce Fields" <bfields@fieldses.org>
6699L:	linux-fsdevel@vger.kernel.org
6700S:	Maintained
6701F:	fs/fcntl.c
6702F:	fs/locks.c
6703F:	include/linux/fcntl.h
6704F:	include/uapi/linux/fcntl.h
6705
6706FILESYSTEM DIRECT ACCESS (DAX)
6707M:	Dan Williams <dan.j.williams@intel.com>
6708R:	Matthew Wilcox <willy@infradead.org>
6709R:	Jan Kara <jack@suse.cz>
6710L:	linux-fsdevel@vger.kernel.org
6711L:	linux-nvdimm@lists.01.org
6712S:	Supported
6713F:	fs/dax.c
6714F:	include/linux/dax.h
6715F:	include/trace/events/fs_dax.h
6716
6717FILESYSTEMS (VFS and infrastructure)
6718M:	Alexander Viro <viro@zeniv.linux.org.uk>
6719L:	linux-fsdevel@vger.kernel.org
6720S:	Maintained
6721F:	fs/*
6722F:	include/linux/fs.h
6723F:	include/linux/fs_types.h
6724F:	include/uapi/linux/fs.h
6725F:	include/uapi/linux/openat2.h
6726
6727FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6728M:	Riku Voipio <riku.voipio@iki.fi>
6729L:	linux-hwmon@vger.kernel.org
6730S:	Maintained
6731F:	drivers/hwmon/f75375s.c
6732F:	include/linux/f75375s.h
6733
6734FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6735M:	Clemens Ladisch <clemens@ladisch.de>
6736M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6737L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6738S:	Maintained
6739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6740F:	include/uapi/sound/firewire.h
6741F:	sound/firewire/
6742
6743FIREWIRE MEDIA DRIVERS (firedtv)
6744M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6745L:	linux-media@vger.kernel.org
6746L:	linux1394-devel@lists.sourceforge.net
6747S:	Maintained
6748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6749F:	drivers/media/firewire/
6750
6751FIREWIRE SBP-2 TARGET
6752M:	Chris Boot <bootc@bootc.net>
6753L:	linux-scsi@vger.kernel.org
6754L:	target-devel@vger.kernel.org
6755L:	linux1394-devel@lists.sourceforge.net
6756S:	Maintained
6757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6758F:	drivers/target/sbp/
6759
6760FIREWIRE SUBSYSTEM
6761M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6762L:	linux1394-devel@lists.sourceforge.net
6763S:	Maintained
6764W:	http://ieee1394.wiki.kernel.org/
6765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6766F:	drivers/firewire/
6767F:	include/linux/firewire.h
6768F:	include/uapi/linux/firewire*.h
6769F:	tools/firewire/
6770
6771FIRMWARE LOADER (request_firmware)
6772M:	Luis Chamberlain <mcgrof@kernel.org>
6773L:	linux-kernel@vger.kernel.org
6774S:	Maintained
6775F:	Documentation/firmware_class/
6776F:	drivers/base/firmware_loader/
6777F:	include/linux/firmware.h
6778
6779FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6780M:	Joshua Morris <josh.h.morris@us.ibm.com>
6781M:	Philip Kelleher <pjk1939@linux.ibm.com>
6782S:	Maintained
6783F:	drivers/block/rsxx/
6784
6785FLEXTIMER FTM-QUADDEC DRIVER
6786M:	Patrick Havelange <patrick.havelange@essensium.com>
6787L:	linux-iio@vger.kernel.org
6788S:	Maintained
6789F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6790F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6791F:	drivers/counter/ftm-quaddec.c
6792
6793FLOPPY DRIVER
6794M:	Denis Efremov <efremov@linux.com>
6795L:	linux-block@vger.kernel.org
6796S:	Odd Fixes
6797F:	drivers/block/floppy.c
6798
6799FLYSKY FSIA6B RC RECEIVER
6800M:	Markus Koch <markus@notsyncing.net>
6801L:	linux-input@vger.kernel.org
6802S:	Maintained
6803F:	drivers/input/joystick/fsia6b.c
6804
6805FORCEDETH GIGABIT ETHERNET DRIVER
6806M:	Rain River <rain.1986.08.12@gmail.com>
6807M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6808L:	netdev@vger.kernel.org
6809S:	Maintained
6810F:	drivers/net/ethernet/nvidia/*
6811
6812FPGA DFL DRIVERS
6813M:	Wu Hao <hao.wu@intel.com>
6814L:	linux-fpga@vger.kernel.org
6815S:	Maintained
6816F:	Documentation/fpga/dfl.rst
6817F:	drivers/fpga/dfl*
6818F:	include/uapi/linux/fpga-dfl.h
6819
6820FPGA MANAGER FRAMEWORK
6821M:	Moritz Fischer <mdf@kernel.org>
6822L:	linux-fpga@vger.kernel.org
6823S:	Maintained
6824W:	http://www.rocketboards.org
6825Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6827F:	Documentation/devicetree/bindings/fpga/
6828F:	Documentation/driver-api/fpga/
6829F:	Documentation/fpga/
6830F:	drivers/fpga/
6831F:	include/linux/fpga/
6832
6833FPU EMULATOR
6834M:	Bill Metzenthen <billm@melbpc.org.au>
6835S:	Maintained
6836W:	http://floatingpoint.sourceforge.net/emulator/index.html
6837F:	arch/x86/math-emu/
6838
6839FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6840L:	netdev@vger.kernel.org
6841S:	Orphan
6842F:	drivers/net/wan/dlci.c
6843F:	drivers/net/wan/sdla.c
6844
6845FRAMEBUFFER LAYER
6846M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6847L:	dri-devel@lists.freedesktop.org
6848L:	linux-fbdev@vger.kernel.org
6849S:	Maintained
6850Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6851T:	git git://anongit.freedesktop.org/drm/drm-misc
6852F:	Documentation/fb/
6853F:	drivers/video/
6854F:	include/linux/fb.h
6855F:	include/uapi/linux/fb.h
6856F:	include/uapi/video/
6857F:	include/video/
6858
6859FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6860M:	Horia Geantă <horia.geanta@nxp.com>
6861M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6862L:	linux-crypto@vger.kernel.org
6863S:	Maintained
6864F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6865F:	drivers/crypto/caam/
6866
6867FREESCALE COLDFIRE M5441X MMC DRIVER
6868M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6869L:	linux-mmc@vger.kernel.org
6870S:	Maintained
6871F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6872F:	include/linux/platform_data/mmc-esdhc-mcf.h
6873
6874FREESCALE DIU FRAMEBUFFER DRIVER
6875M:	Timur Tabi <timur@kernel.org>
6876L:	linux-fbdev@vger.kernel.org
6877S:	Maintained
6878F:	drivers/video/fbdev/fsl-diu-fb.*
6879
6880FREESCALE DMA DRIVER
6881M:	Li Yang <leoyang.li@nxp.com>
6882M:	Zhang Wei <zw@zh-kernel.org>
6883L:	linuxppc-dev@lists.ozlabs.org
6884S:	Maintained
6885F:	drivers/dma/fsldma.*
6886
6887FREESCALE ENETC ETHERNET DRIVERS
6888M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6889L:	netdev@vger.kernel.org
6890S:	Maintained
6891F:	drivers/net/ethernet/freescale/enetc/
6892
6893FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6894M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6895L:	netdev@vger.kernel.org
6896S:	Maintained
6897F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6898F:	drivers/net/ethernet/freescale/gianfar*
6899
6900FREESCALE GPMI NAND DRIVER
6901M:	Han Xu <han.xu@nxp.com>
6902L:	linux-mtd@lists.infradead.org
6903S:	Maintained
6904F:	drivers/mtd/nand/raw/gpmi-nand/*
6905
6906FREESCALE I2C CPM DRIVER
6907M:	Jochen Friedrich <jochen@scram.de>
6908L:	linuxppc-dev@lists.ozlabs.org
6909L:	linux-i2c@vger.kernel.org
6910S:	Maintained
6911F:	drivers/i2c/busses/i2c-cpm.c
6912
6913FREESCALE IMX / MXC FEC DRIVER
6914M:	Fugang Duan <fugang.duan@nxp.com>
6915L:	netdev@vger.kernel.org
6916S:	Maintained
6917F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6918F:	drivers/net/ethernet/freescale/fec.h
6919F:	drivers/net/ethernet/freescale/fec_main.c
6920F:	drivers/net/ethernet/freescale/fec_ptp.c
6921
6922FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6923M:	Sascha Hauer <s.hauer@pengutronix.de>
6924R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6925L:	linux-fbdev@vger.kernel.org
6926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6927S:	Maintained
6928F:	drivers/video/fbdev/imxfb.c
6929F:	include/linux/platform_data/video-imxfb.h
6930
6931FREESCALE IMX DDR PMU DRIVER
6932M:	Frank Li <Frank.li@nxp.com>
6933L:	linux-arm-kernel@lists.infradead.org
6934S:	Maintained
6935F:	Documentation/admin-guide/perf/imx-ddr.rst
6936F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6937F:	drivers/perf/fsl_imx8_ddr_perf.c
6938
6939FREESCALE IMX I2C DRIVER
6940M:	Oleksij Rempel <o.rempel@pengutronix.de>
6941R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6942L:	linux-i2c@vger.kernel.org
6943S:	Maintained
6944F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6945F:	drivers/i2c/busses/i2c-imx.c
6946
6947FREESCALE IMX LPI2C DRIVER
6948M:	Dong Aisheng <aisheng.dong@nxp.com>
6949L:	linux-i2c@vger.kernel.org
6950L:	linux-imx@nxp.com
6951S:	Maintained
6952F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6953F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6954
6955FREESCALE QORIQ DPAA ETHERNET DRIVER
6956M:	Madalin Bucur <madalin.bucur@nxp.com>
6957L:	netdev@vger.kernel.org
6958S:	Maintained
6959F:	drivers/net/ethernet/freescale/dpaa
6960
6961FREESCALE QORIQ DPAA FMAN DRIVER
6962M:	Madalin Bucur <madalin.bucur@nxp.com>
6963L:	netdev@vger.kernel.org
6964S:	Maintained
6965F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6966F:	drivers/net/ethernet/freescale/fman
6967
6968FREESCALE QORIQ PTP CLOCK DRIVER
6969M:	Yangbo Lu <yangbo.lu@nxp.com>
6970L:	netdev@vger.kernel.org
6971S:	Maintained
6972F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6973F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6974F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6975F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6976F:	drivers/ptp/ptp_qoriq.c
6977F:	drivers/ptp/ptp_qoriq_debugfs.c
6978F:	include/linux/fsl/ptp_qoriq.h
6979
6980FREESCALE QUAD SPI DRIVER
6981M:	Han Xu <han.xu@nxp.com>
6982L:	linux-spi@vger.kernel.org
6983S:	Maintained
6984F:	drivers/spi/spi-fsl-qspi.c
6985
6986FREESCALE QUICC ENGINE LIBRARY
6987M:	Qiang Zhao <qiang.zhao@nxp.com>
6988L:	linuxppc-dev@lists.ozlabs.org
6989S:	Maintained
6990F:	drivers/soc/fsl/qe/
6991F:	include/soc/fsl/*qe*.h
6992F:	include/soc/fsl/*ucc*.h
6993
6994FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6995M:	Li Yang <leoyang.li@nxp.com>
6996L:	netdev@vger.kernel.org
6997L:	linuxppc-dev@lists.ozlabs.org
6998S:	Maintained
6999F:	drivers/net/ethernet/freescale/ucc_geth*
7000
7001FREESCALE QUICC ENGINE UCC HDLC DRIVER
7002M:	Zhao Qiang <qiang.zhao@nxp.com>
7003L:	netdev@vger.kernel.org
7004L:	linuxppc-dev@lists.ozlabs.org
7005S:	Maintained
7006F:	drivers/net/wan/fsl_ucc_hdlc*
7007
7008FREESCALE QUICC ENGINE UCC UART DRIVER
7009M:	Timur Tabi <timur@kernel.org>
7010L:	linuxppc-dev@lists.ozlabs.org
7011S:	Maintained
7012F:	drivers/tty/serial/ucc_uart.c
7013
7014FREESCALE SOC DRIVERS
7015M:	Li Yang <leoyang.li@nxp.com>
7016L:	linuxppc-dev@lists.ozlabs.org
7017L:	linux-arm-kernel@lists.infradead.org
7018S:	Maintained
7019F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7020F:	Documentation/devicetree/bindings/soc/fsl/
7021F:	drivers/soc/fsl/
7022F:	include/linux/fsl/
7023
7024FREESCALE SOC FS_ENET DRIVER
7025M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7026L:	linuxppc-dev@lists.ozlabs.org
7027L:	netdev@vger.kernel.org
7028S:	Maintained
7029F:	drivers/net/ethernet/freescale/fs_enet/
7030F:	include/linux/fs_enet_pd.h
7031
7032FREESCALE SOC SOUND DRIVERS
7033M:	Timur Tabi <timur@kernel.org>
7034M:	Nicolin Chen <nicoleotsuka@gmail.com>
7035M:	Xiubo Li <Xiubo.Lee@gmail.com>
7036R:	Fabio Estevam <festevam@gmail.com>
7037R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7038L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7039L:	linuxppc-dev@lists.ozlabs.org
7040S:	Maintained
7041F:	sound/soc/fsl/fsl*
7042F:	sound/soc/fsl/imx*
7043F:	sound/soc/fsl/mpc8610_hpcd.c
7044
7045FREESCALE USB PERIPHERAL DRIVERS
7046M:	Li Yang <leoyang.li@nxp.com>
7047L:	linux-usb@vger.kernel.org
7048L:	linuxppc-dev@lists.ozlabs.org
7049S:	Maintained
7050F:	drivers/usb/gadget/udc/fsl*
7051
7052FREESCALE USB PHY DRIVER
7053M:	Ran Wang <ran.wang_1@nxp.com>
7054L:	linux-usb@vger.kernel.org
7055L:	linuxppc-dev@lists.ozlabs.org
7056S:	Maintained
7057F:	drivers/usb/phy/phy-fsl-usb*
7058
7059FREEVXFS FILESYSTEM
7060M:	Christoph Hellwig <hch@infradead.org>
7061S:	Maintained
7062W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7063F:	fs/freevxfs/
7064
7065FREEZER
7066M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7067M:	Pavel Machek <pavel@ucw.cz>
7068L:	linux-pm@vger.kernel.org
7069S:	Supported
7070F:	Documentation/power/freezing-of-tasks.rst
7071F:	include/linux/freezer.h
7072F:	kernel/freezer.c
7073
7074FRONTSWAP API
7075M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7076L:	linux-kernel@vger.kernel.org
7077S:	Maintained
7078F:	include/linux/frontswap.h
7079F:	mm/frontswap.c
7080
7081FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7082M:	David Howells <dhowells@redhat.com>
7083L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7084S:	Supported
7085F:	Documentation/filesystems/caching/
7086F:	fs/fscache/
7087F:	include/linux/fscache*.h
7088
7089FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7090M:	Theodore Y. Ts'o <tytso@mit.edu>
7091M:	Jaegeuk Kim <jaegeuk@kernel.org>
7092M:	Eric Biggers <ebiggers@kernel.org>
7093L:	linux-fscrypt@vger.kernel.org
7094S:	Supported
7095Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7096T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7097F:	Documentation/filesystems/fscrypt.rst
7098F:	fs/crypto/
7099F:	include/linux/fscrypt*.h
7100F:	include/uapi/linux/fscrypt.h
7101
7102FSI SUBSYSTEM
7103M:	Jeremy Kerr <jk@ozlabs.org>
7104M:	Joel Stanley <joel@jms.id.au>
7105R:	Alistar Popple <alistair@popple.id.au>
7106R:	Eddie James <eajames@linux.ibm.com>
7107L:	linux-fsi@lists.ozlabs.org
7108S:	Supported
7109Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7111F:	drivers/fsi/
7112F:	include/linux/fsi*.h
7113F:	include/trace/events/fsi*.h
7114
7115FSI-ATTACHED I2C DRIVER
7116M:	Eddie James <eajames@linux.ibm.com>
7117L:	linux-i2c@vger.kernel.org
7118L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7119S:	Maintained
7120F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7121F:	drivers/i2c/busses/i2c-fsi.c
7122
7123FSI-ATTACHED SPI DRIVER
7124M:	Eddie James <eajames@linux.ibm.com>
7125L:	linux-spi@vger.kernel.org
7126S:	Maintained
7127F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7128F:	drivers/spi/spi-fsi.c
7129
7130FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7131M:	Jan Kara <jack@suse.cz>
7132R:	Amir Goldstein <amir73il@gmail.com>
7133L:	linux-fsdevel@vger.kernel.org
7134S:	Maintained
7135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7136F:	fs/notify/
7137F:	include/linux/fsnotify*.h
7138
7139FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7140M:	Eric Biggers <ebiggers@kernel.org>
7141M:	Theodore Y. Ts'o <tytso@mit.edu>
7142L:	linux-fscrypt@vger.kernel.org
7143S:	Supported
7144Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7145T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7146F:	Documentation/filesystems/fsverity.rst
7147F:	fs/verity/
7148F:	include/linux/fsverity.h
7149F:	include/uapi/linux/fsverity.h
7150
7151FUJITSU LAPTOP EXTRAS
7152M:	Jonathan Woithe <jwoithe@just42.net>
7153L:	platform-driver-x86@vger.kernel.org
7154S:	Maintained
7155F:	drivers/platform/x86/fujitsu-laptop.c
7156
7157FUJITSU M-5MO LS CAMERA ISP DRIVER
7158M:	Kyungmin Park <kyungmin.park@samsung.com>
7159M:	Heungjun Kim <riverful.kim@samsung.com>
7160L:	linux-media@vger.kernel.org
7161S:	Maintained
7162F:	drivers/media/i2c/m5mols/
7163F:	include/media/i2c/m5mols.h
7164
7165FUJITSU TABLET EXTRAS
7166M:	Robert Gerlach <khnz@gmx.de>
7167L:	platform-driver-x86@vger.kernel.org
7168S:	Maintained
7169F:	drivers/platform/x86/fujitsu-tablet.c
7170
7171FUSE: FILESYSTEM IN USERSPACE
7172M:	Miklos Szeredi <miklos@szeredi.hu>
7173L:	linux-fsdevel@vger.kernel.org
7174S:	Maintained
7175W:	http://fuse.sourceforge.net/
7176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7177F:	Documentation/filesystems/fuse.rst
7178F:	fs/fuse/
7179F:	include/uapi/linux/fuse.h
7180
7181FUTEX SUBSYSTEM
7182M:	Thomas Gleixner <tglx@linutronix.de>
7183M:	Ingo Molnar <mingo@redhat.com>
7184R:	Peter Zijlstra <peterz@infradead.org>
7185R:	Darren Hart <dvhart@infradead.org>
7186L:	linux-kernel@vger.kernel.org
7187S:	Maintained
7188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7189F:	Documentation/locking/*futex*
7190F:	include/asm-generic/futex.h
7191F:	include/linux/futex.h
7192F:	include/uapi/linux/futex.h
7193F:	kernel/futex.c
7194F:	tools/perf/bench/futex*
7195F:	tools/testing/selftests/futex/
7196
7197GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7198M:	Tim Harvey <tharvey@gateworks.com>
7199M:	Robert Jones <rjones@gateworks.com>
7200S:	Maintained
7201F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7202F:	drivers/mfd/gateworks-gsc.c
7203F:	include/linux/mfd/gsc.h
7204F:	Documentation/hwmon/gsc-hwmon.rst
7205F:	drivers/hwmon/gsc-hwmon.c
7206F:	include/linux/platform_data/gsc_hwmon.h
7207
7208GASKET DRIVER FRAMEWORK
7209M:	Rob Springer <rspringer@google.com>
7210M:	Todd Poynor <toddpoynor@google.com>
7211M:	Ben Chan <benchan@chromium.org>
7212M:	Richard Yeh <rcy@google.com>
7213S:	Maintained
7214F:	drivers/staging/gasket/
7215
7216GCC PLUGINS
7217M:	Kees Cook <keescook@chromium.org>
7218R:	Emese Revfy <re.emese@gmail.com>
7219L:	kernel-hardening@lists.openwall.com
7220S:	Maintained
7221F:	Documentation/kbuild/gcc-plugins.rst
7222F:	scripts/Makefile.gcc-plugins
7223F:	scripts/gcc-plugin.sh
7224F:	scripts/gcc-plugins/
7225
7226GCOV BASED KERNEL PROFILING
7227M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7228S:	Maintained
7229F:	Documentation/dev-tools/gcov.rst
7230F:	kernel/gcov/
7231
7232GDB KERNEL DEBUGGING HELPER SCRIPTS
7233M:	Jan Kiszka <jan.kiszka@siemens.com>
7234M:	Kieran Bingham <kbingham@kernel.org>
7235S:	Supported
7236F:	scripts/gdb/
7237
7238GDT SCSI DISK ARRAY CONTROLLER DRIVER
7239M:	Achim Leubner <achim_leubner@adaptec.com>
7240L:	linux-scsi@vger.kernel.org
7241S:	Supported
7242W:	http://www.icp-vortex.com/
7243F:	drivers/scsi/gdt*
7244
7245GEMTEK FM RADIO RECEIVER DRIVER
7246M:	Hans Verkuil <hverkuil@xs4all.nl>
7247L:	linux-media@vger.kernel.org
7248S:	Maintained
7249W:	https://linuxtv.org
7250T:	git git://linuxtv.org/media_tree.git
7251F:	drivers/media/radio/radio-gemtek*
7252
7253GENERIC ARCHITECTURE TOPOLOGY
7254M:	Sudeep Holla <sudeep.holla@arm.com>
7255L:	linux-kernel@vger.kernel.org
7256S:	Maintained
7257F:	drivers/base/arch_topology.c
7258F:	include/linux/arch_topology.h
7259
7260GENERIC GPIO I2C DRIVER
7261M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7262S:	Supported
7263F:	drivers/i2c/busses/i2c-gpio.c
7264F:	include/linux/platform_data/i2c-gpio.h
7265
7266GENERIC GPIO I2C MULTIPLEXER DRIVER
7267M:	Peter Korsgaard <peter.korsgaard@barco.com>
7268L:	linux-i2c@vger.kernel.org
7269S:	Supported
7270F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7271F:	drivers/i2c/muxes/i2c-mux-gpio.c
7272F:	include/linux/platform_data/i2c-mux-gpio.h
7273
7274GENERIC HDLC (WAN) DRIVERS
7275M:	Krzysztof Halasa <khc@pm.waw.pl>
7276S:	Maintained
7277W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7278F:	drivers/net/wan/c101.c
7279F:	drivers/net/wan/hd6457*
7280F:	drivers/net/wan/hdlc*
7281F:	drivers/net/wan/n2.c
7282F:	drivers/net/wan/pc300too.c
7283F:	drivers/net/wan/pci200syn.c
7284F:	drivers/net/wan/wanxl*
7285
7286GENERIC INCLUDE/ASM HEADER FILES
7287M:	Arnd Bergmann <arnd@arndb.de>
7288L:	linux-arch@vger.kernel.org
7289S:	Maintained
7290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7291F:	include/asm-generic/
7292F:	include/uapi/asm-generic/
7293
7294GENERIC PHY FRAMEWORK
7295M:	Kishon Vijay Abraham I <kishon@ti.com>
7296M:	Vinod Koul <vkoul@kernel.org>
7297L:	linux-kernel@vger.kernel.org
7298S:	Supported
7299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7300F:	Documentation/devicetree/bindings/phy/
7301F:	drivers/phy/
7302F:	include/linux/phy/
7303
7304GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7305M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7306S:	Supported
7307F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7308
7309GENERIC PM DOMAINS
7310M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7311M:	Kevin Hilman <khilman@kernel.org>
7312M:	Ulf Hansson <ulf.hansson@linaro.org>
7313L:	linux-pm@vger.kernel.org
7314S:	Supported
7315F:	Documentation/devicetree/bindings/power/power?domain*
7316F:	drivers/base/power/domain*.c
7317F:	include/linux/pm_domain.h
7318
7319GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7320M:	Eugen Hristev <eugen.hristev@microchip.com>
7321L:	linux-input@vger.kernel.org
7322S:	Maintained
7323F:	drivers/input/touchscreen/resistive-adc-touch.c
7324
7325GENERIC UIO DRIVER FOR PCI DEVICES
7326M:	"Michael S. Tsirkin" <mst@redhat.com>
7327L:	kvm@vger.kernel.org
7328S:	Supported
7329F:	drivers/uio/uio_pci_generic.c
7330
7331GENERIC VDSO LIBRARY
7332M:	Andy Lutomirski <luto@kernel.org>
7333M:	Thomas Gleixner <tglx@linutronix.de>
7334M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7335L:	linux-kernel@vger.kernel.org
7336S:	Maintained
7337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7338F:	include/asm-generic/vdso/vsyscall.h
7339F:	include/vdso/
7340F:	kernel/time/vsyscall.c
7341F:	lib/vdso/
7342
7343GENWQE (IBM Generic Workqueue Card)
7344M:	Frank Haverkamp <haver@linux.ibm.com>
7345S:	Supported
7346F:	drivers/misc/genwqe/
7347
7348GET_MAINTAINER SCRIPT
7349M:	Joe Perches <joe@perches.com>
7350S:	Maintained
7351F:	scripts/get_maintainer.pl
7352
7353GFS2 FILE SYSTEM
7354M:	Bob Peterson <rpeterso@redhat.com>
7355M:	Andreas Gruenbacher <agruenba@redhat.com>
7356L:	cluster-devel@redhat.com
7357S:	Supported
7358W:	http://sources.redhat.com/cluster/
7359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7360F:	Documentation/filesystems/gfs2*
7361F:	fs/gfs2/
7362F:	include/uapi/linux/gfs2_ondisk.h
7363
7364GNSS SUBSYSTEM
7365M:	Johan Hovold <johan@kernel.org>
7366S:	Maintained
7367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7368F:	Documentation/ABI/testing/sysfs-class-gnss
7369F:	Documentation/devicetree/bindings/gnss/
7370F:	drivers/gnss/
7371F:	include/linux/gnss.h
7372
7373GO7007 MPEG CODEC
7374M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7375L:	linux-media@vger.kernel.org
7376S:	Maintained
7377F:	drivers/media/usb/go7007/
7378
7379GOODIX TOUCHSCREEN
7380M:	Bastien Nocera <hadess@hadess.net>
7381L:	linux-input@vger.kernel.org
7382S:	Maintained
7383F:	drivers/input/touchscreen/goodix.c
7384
7385GOOGLE ETHERNET DRIVERS
7386M:	Catherine Sullivan <csully@google.com>
7387R:	Sagi Shahar <sagis@google.com>
7388R:	Jon Olson <jonolson@google.com>
7389L:	netdev@vger.kernel.org
7390S:	Supported
7391F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7392F:	drivers/net/ethernet/google
7393
7394GPD POCKET FAN DRIVER
7395M:	Hans de Goede <hdegoede@redhat.com>
7396L:	platform-driver-x86@vger.kernel.org
7397S:	Maintained
7398F:	drivers/platform/x86/gpd-pocket-fan.c
7399
7400GPIO ACPI SUPPORT
7401M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7402M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7403L:	linux-gpio@vger.kernel.org
7404L:	linux-acpi@vger.kernel.org
7405S:	Maintained
7406F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7407F:	drivers/gpio/gpiolib-acpi.c
7408F:	drivers/gpio/gpiolib-acpi.h
7409
7410GPIO AGGREGATOR
7411M:	Geert Uytterhoeven <geert+renesas@glider.be>
7412L:	linux-gpio@vger.kernel.org
7413S:	Supported
7414F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7415F:	drivers/gpio/gpio-aggregator.c
7416
7417GPIO IR Transmitter
7418M:	Sean Young <sean@mess.org>
7419L:	linux-media@vger.kernel.org
7420S:	Maintained
7421F:	drivers/media/rc/gpio-ir-tx.c
7422
7423GPIO MOCKUP DRIVER
7424M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7425L:	linux-gpio@vger.kernel.org
7426S:	Maintained
7427F:	drivers/gpio/gpio-mockup.c
7428F:	tools/testing/selftests/gpio/
7429
7430GPIO REGMAP
7431R:	Michael Walle <michael@walle.cc>
7432S:	Maintained
7433F:	drivers/gpio/gpio-regmap.c
7434F:	include/linux/gpio/regmap.h
7435
7436GPIO SUBSYSTEM
7437M:	Linus Walleij <linus.walleij@linaro.org>
7438M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7439L:	linux-gpio@vger.kernel.org
7440S:	Maintained
7441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7442F:	Documentation/ABI/obsolete/sysfs-gpio
7443F:	Documentation/ABI/testing/gpio-cdev
7444F:	Documentation/admin-guide/gpio/
7445F:	Documentation/devicetree/bindings/gpio/
7446F:	Documentation/driver-api/gpio/
7447F:	drivers/gpio/
7448F:	include/asm-generic/gpio.h
7449F:	include/linux/gpio.h
7450F:	include/linux/gpio/
7451F:	include/linux/of_gpio.h
7452F:	include/uapi/linux/gpio.h
7453F:	tools/gpio/
7454
7455GRE DEMULTIPLEXER DRIVER
7456M:	Dmitry Kozlov <xeb@mail.ru>
7457L:	netdev@vger.kernel.org
7458S:	Maintained
7459F:	include/net/gre.h
7460F:	net/ipv4/gre_demux.c
7461F:	net/ipv4/gre_offload.c
7462
7463GRETH 10/100/1G Ethernet MAC device driver
7464M:	Andreas Larsson <andreas@gaisler.com>
7465L:	netdev@vger.kernel.org
7466S:	Maintained
7467F:	drivers/net/ethernet/aeroflex/
7468
7469GREYBUS AUDIO PROTOCOLS DRIVERS
7470M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7471M:	Mark Greer <mgreer@animalcreek.com>
7472S:	Maintained
7473F:	drivers/staging/greybus/audio_apbridgea.c
7474F:	drivers/staging/greybus/audio_apbridgea.h
7475F:	drivers/staging/greybus/audio_codec.c
7476F:	drivers/staging/greybus/audio_codec.h
7477F:	drivers/staging/greybus/audio_gb.c
7478F:	drivers/staging/greybus/audio_manager.c
7479F:	drivers/staging/greybus/audio_manager.h
7480F:	drivers/staging/greybus/audio_manager_module.c
7481F:	drivers/staging/greybus/audio_manager_private.h
7482F:	drivers/staging/greybus/audio_manager_sysfs.c
7483F:	drivers/staging/greybus/audio_module.c
7484F:	drivers/staging/greybus/audio_topology.c
7485
7486GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7487M:	Viresh Kumar <vireshk@kernel.org>
7488S:	Maintained
7489F:	drivers/staging/greybus/authentication.c
7490F:	drivers/staging/greybus/bootrom.c
7491F:	drivers/staging/greybus/firmware.h
7492F:	drivers/staging/greybus/fw-core.c
7493F:	drivers/staging/greybus/fw-download.c
7494F:	drivers/staging/greybus/fw-management.c
7495F:	drivers/staging/greybus/greybus_authentication.h
7496F:	drivers/staging/greybus/greybus_firmware.h
7497F:	drivers/staging/greybus/hid.c
7498F:	drivers/staging/greybus/i2c.c
7499F:	drivers/staging/greybus/spi.c
7500F:	drivers/staging/greybus/spilib.c
7501F:	drivers/staging/greybus/spilib.h
7502
7503GREYBUS LOOPBACK DRIVER
7504M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7505S:	Maintained
7506F:	drivers/staging/greybus/loopback.c
7507
7508GREYBUS PLATFORM DRIVERS
7509M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7510S:	Maintained
7511F:	drivers/staging/greybus/arche-apb-ctrl.c
7512F:	drivers/staging/greybus/arche-platform.c
7513F:	drivers/staging/greybus/arche_platform.h
7514
7515GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7516M:	Rui Miguel Silva <rmfrfs@gmail.com>
7517S:	Maintained
7518F:	drivers/staging/greybus/gpio.c
7519F:	drivers/staging/greybus/light.c
7520F:	drivers/staging/greybus/power_supply.c
7521F:	drivers/staging/greybus/sdio.c
7522F:	drivers/staging/greybus/spi.c
7523F:	drivers/staging/greybus/spilib.c
7524
7525GREYBUS SUBSYSTEM
7526M:	Johan Hovold <johan@kernel.org>
7527M:	Alex Elder <elder@kernel.org>
7528M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7529L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7530S:	Maintained
7531F:	drivers/greybus/
7532F:	drivers/staging/greybus/
7533F:	include/linux/greybus.h
7534F:	include/linux/greybus/
7535
7536GREYBUS UART PROTOCOLS DRIVERS
7537M:	David Lin <dtwlin@gmail.com>
7538S:	Maintained
7539F:	drivers/staging/greybus/log.c
7540F:	drivers/staging/greybus/uart.c
7541
7542GS1662 VIDEO SERIALIZER
7543M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7544L:	linux-media@vger.kernel.org
7545S:	Maintained
7546T:	git git://linuxtv.org/media_tree.git
7547F:	drivers/media/spi/gs1662.c
7548
7549GSPCA FINEPIX SUBDRIVER
7550M:	Frank Zago <frank@zago.net>
7551L:	linux-media@vger.kernel.org
7552S:	Maintained
7553T:	git git://linuxtv.org/media_tree.git
7554F:	drivers/media/usb/gspca/finepix.c
7555
7556GSPCA GL860 SUBDRIVER
7557M:	Olivier Lorin <o.lorin@laposte.net>
7558L:	linux-media@vger.kernel.org
7559S:	Maintained
7560T:	git git://linuxtv.org/media_tree.git
7561F:	drivers/media/usb/gspca/gl860/
7562
7563GSPCA M5602 SUBDRIVER
7564M:	Erik Andren <erik.andren@gmail.com>
7565L:	linux-media@vger.kernel.org
7566S:	Maintained
7567T:	git git://linuxtv.org/media_tree.git
7568F:	drivers/media/usb/gspca/m5602/
7569
7570GSPCA PAC207 SONIXB SUBDRIVER
7571M:	Hans Verkuil <hverkuil@xs4all.nl>
7572L:	linux-media@vger.kernel.org
7573S:	Odd Fixes
7574T:	git git://linuxtv.org/media_tree.git
7575F:	drivers/media/usb/gspca/pac207.c
7576
7577GSPCA SN9C20X SUBDRIVER
7578M:	Brian Johnson <brijohn@gmail.com>
7579L:	linux-media@vger.kernel.org
7580S:	Maintained
7581T:	git git://linuxtv.org/media_tree.git
7582F:	drivers/media/usb/gspca/sn9c20x.c
7583
7584GSPCA T613 SUBDRIVER
7585M:	Leandro Costantino <lcostantino@gmail.com>
7586L:	linux-media@vger.kernel.org
7587S:	Maintained
7588T:	git git://linuxtv.org/media_tree.git
7589F:	drivers/media/usb/gspca/t613.c
7590
7591GSPCA USB WEBCAM DRIVER
7592M:	Hans Verkuil <hverkuil@xs4all.nl>
7593L:	linux-media@vger.kernel.org
7594S:	Odd Fixes
7595T:	git git://linuxtv.org/media_tree.git
7596F:	drivers/media/usb/gspca/
7597
7598GTP (GPRS Tunneling Protocol)
7599M:	Pablo Neira Ayuso <pablo@netfilter.org>
7600M:	Harald Welte <laforge@gnumonks.org>
7601L:	osmocom-net-gprs@lists.osmocom.org
7602S:	Maintained
7603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7604F:	drivers/net/gtp.c
7605
7606GUID PARTITION TABLE (GPT)
7607M:	Davidlohr Bueso <dave@stgolabs.net>
7608L:	linux-efi@vger.kernel.org
7609S:	Maintained
7610F:	block/partitions/efi.*
7611
7612H8/300 ARCHITECTURE
7613M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7614L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7615S:	Maintained
7616W:	http://uclinux-h8.sourceforge.jp
7617T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7618F:	arch/h8300/
7619F:	drivers/clk/h8300/
7620F:	drivers/clocksource/h8300_*.c
7621F:	drivers/irqchip/irq-renesas-h8*.c
7622
7623HABANALABS PCI DRIVER
7624M:	Oded Gabbay <oded.gabbay@gmail.com>
7625S:	Supported
7626T:	git https://github.com/HabanaAI/linux.git
7627F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7628F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7629F:	drivers/misc/habanalabs/
7630F:	include/uapi/misc/habanalabs.h
7631
7632HACKRF MEDIA DRIVER
7633M:	Antti Palosaari <crope@iki.fi>
7634L:	linux-media@vger.kernel.org
7635S:	Maintained
7636W:	https://linuxtv.org
7637W:	http://palosaari.fi/linux/
7638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7639T:	git git://linuxtv.org/anttip/media_tree.git
7640F:	drivers/media/usb/hackrf/
7641
7642HANTRO VPU CODEC DRIVER
7643M:	Ezequiel Garcia <ezequiel@collabora.com>
7644M:	Philipp Zabel <p.zabel@pengutronix.de>
7645L:	linux-media@vger.kernel.org
7646L:	linux-rockchip@lists.infradead.org
7647S:	Maintained
7648F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7649F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7650F:	drivers/staging/media/hantro/
7651
7652HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7653M:	Frank Seidel <frank@f-seidel.de>
7654L:	platform-driver-x86@vger.kernel.org
7655S:	Maintained
7656W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7657F:	drivers/platform/x86/hdaps.c
7658
7659HARDWARE MONITORING
7660M:	Jean Delvare <jdelvare@suse.com>
7661M:	Guenter Roeck <linux@roeck-us.net>
7662L:	linux-hwmon@vger.kernel.org
7663S:	Maintained
7664W:	http://hwmon.wiki.kernel.org/
7665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7666F:	Documentation/devicetree/bindings/hwmon/
7667F:	Documentation/hwmon/
7668F:	drivers/hwmon/
7669F:	include/linux/hwmon*.h
7670F:	include/trace/events/hwmon*.h
7671
7672HARDWARE RANDOM NUMBER GENERATOR CORE
7673M:	Matt Mackall <mpm@selenic.com>
7674M:	Herbert Xu <herbert@gondor.apana.org.au>
7675L:	linux-crypto@vger.kernel.org
7676S:	Odd fixes
7677F:	Documentation/admin-guide/hw_random.rst
7678F:	Documentation/devicetree/bindings/rng/
7679F:	drivers/char/hw_random/
7680F:	include/linux/hw_random.h
7681
7682HARDWARE SPINLOCK CORE
7683M:	Ohad Ben-Cohen <ohad@wizery.com>
7684M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7685R:	Baolin Wang <baolin.wang7@gmail.com>
7686L:	linux-remoteproc@vger.kernel.org
7687S:	Maintained
7688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7689F:	Documentation/devicetree/bindings/hwlock/
7690F:	Documentation/locking/hwspinlock.rst
7691F:	drivers/hwspinlock/
7692F:	include/linux/hwspinlock.h
7693
7694HARDWARE TRACING FACILITIES
7695M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7696S:	Maintained
7697F:	drivers/hwtracing/
7698
7699HARMONY SOUND DRIVER
7700L:	linux-parisc@vger.kernel.org
7701S:	Maintained
7702F:	sound/parisc/harmony.*
7703
7704HDPVR USB VIDEO ENCODER DRIVER
7705M:	Hans Verkuil <hverkuil@xs4all.nl>
7706L:	linux-media@vger.kernel.org
7707S:	Odd Fixes
7708W:	https://linuxtv.org
7709T:	git git://linuxtv.org/media_tree.git
7710F:	drivers/media/usb/hdpvr/
7711
7712HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7713M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7714S:	Supported
7715F:	Documentation/watchdog/hpwdt.rst
7716F:	drivers/watchdog/hpwdt.c
7717
7718HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7719M:	Don Brace <don.brace@microsemi.com>
7720L:	esc.storagedev@microsemi.com
7721L:	linux-scsi@vger.kernel.org
7722S:	Supported
7723F:	Documentation/scsi/hpsa.rst
7724F:	drivers/scsi/hpsa*.[ch]
7725F:	include/linux/cciss*.h
7726F:	include/uapi/linux/cciss*.h
7727
7728HFI1 DRIVER
7729M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7730M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7731L:	linux-rdma@vger.kernel.org
7732S:	Supported
7733F:	drivers/infiniband/hw/hfi1
7734
7735HFS FILESYSTEM
7736L:	linux-fsdevel@vger.kernel.org
7737S:	Orphan
7738F:	Documentation/filesystems/hfs.rst
7739F:	fs/hfs/
7740
7741HFSPLUS FILESYSTEM
7742L:	linux-fsdevel@vger.kernel.org
7743S:	Orphan
7744F:	Documentation/filesystems/hfsplus.rst
7745F:	fs/hfsplus/
7746
7747HGA FRAMEBUFFER DRIVER
7748M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7749L:	linux-nvidia@lists.surfsouth.com
7750S:	Maintained
7751W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7752F:	drivers/video/fbdev/hgafb.c
7753
7754HIBERNATION (aka Software Suspend, aka swsusp)
7755M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7756M:	Pavel Machek <pavel@ucw.cz>
7757L:	linux-pm@vger.kernel.org
7758S:	Supported
7759B:	https://bugzilla.kernel.org
7760F:	arch/*/include/asm/suspend*.h
7761F:	arch/x86/power/
7762F:	drivers/base/power/
7763F:	include/linux/freezer.h
7764F:	include/linux/pm.h
7765F:	include/linux/suspend.h
7766F:	kernel/power/
7767
7768HID CORE LAYER
7769M:	Jiri Kosina <jikos@kernel.org>
7770M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7771L:	linux-input@vger.kernel.org
7772S:	Maintained
7773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7774F:	drivers/hid/
7775F:	include/linux/hid*
7776F:	include/uapi/linux/hid*
7777
7778HID SENSOR HUB DRIVERS
7779M:	Jiri Kosina <jikos@kernel.org>
7780M:	Jonathan Cameron <jic23@kernel.org>
7781M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7782L:	linux-input@vger.kernel.org
7783L:	linux-iio@vger.kernel.org
7784S:	Maintained
7785F:	Documentation/hid/hid-sensor*
7786F:	drivers/hid/hid-sensor-*
7787F:	drivers/iio/*/hid-*
7788F:	include/linux/hid-sensor-*
7789
7790HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7791M:	Thomas Gleixner <tglx@linutronix.de>
7792L:	linux-kernel@vger.kernel.org
7793S:	Maintained
7794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7795F:	Documentation/timers/
7796F:	include/linux/clockchips.h
7797F:	include/linux/hrtimer.h
7798F:	kernel/time/clockevents.c
7799F:	kernel/time/hrtimer.c
7800F:	kernel/time/timer_*.c
7801
7802HIGH-SPEED SCC DRIVER FOR AX.25
7803L:	linux-hams@vger.kernel.org
7804S:	Orphan
7805F:	drivers/net/hamradio/dmascc.c
7806F:	drivers/net/hamradio/scc.c
7807
7808HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7809M:	HighPoint Linux Team <linux@highpoint-tech.com>
7810S:	Supported
7811W:	http://www.highpoint-tech.com
7812F:	Documentation/scsi/hptiop.rst
7813F:	drivers/scsi/hptiop.c
7814
7815HIPPI
7816M:	Jes Sorensen <jes@trained-monkey.org>
7817L:	linux-hippi@sunsite.dk
7818S:	Maintained
7819F:	drivers/net/hippi/
7820F:	include/linux/hippidevice.h
7821F:	include/uapi/linux/if_hippi.h
7822F:	net/802/hippi.c
7823
7824HISILICON DMA DRIVER
7825M:	Zhou Wang <wangzhou1@hisilicon.com>
7826L:	dmaengine@vger.kernel.org
7827S:	Maintained
7828F:	drivers/dma/hisi_dma.c
7829
7830HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7831M:	Zaibo Xu <xuzaibo@huawei.com>
7832L:	linux-crypto@vger.kernel.org
7833S:	Maintained
7834F:	Documentation/ABI/testing/debugfs-hisi-hpre
7835F:	drivers/crypto/hisilicon/hpre/hpre.h
7836F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7837F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7838
7839HISILICON LPC BUS DRIVER
7840M:	john.garry@huawei.com
7841S:	Maintained
7842W:	http://www.hisilicon.com
7843F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7844F:	drivers/bus/hisi_lpc.c
7845
7846HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7847M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7848M:	Salil Mehta <salil.mehta@huawei.com>
7849L:	netdev@vger.kernel.org
7850S:	Maintained
7851W:	http://www.hisilicon.com
7852F:	drivers/net/ethernet/hisilicon/hns3/
7853
7854HISILICON NETWORK SUBSYSTEM DRIVER
7855M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7856M:	Salil Mehta <salil.mehta@huawei.com>
7857L:	netdev@vger.kernel.org
7858S:	Maintained
7859W:	http://www.hisilicon.com
7860F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7861F:	drivers/net/ethernet/hisilicon/
7862
7863HISILICON PMU DRIVER
7864M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7865S:	Supported
7866W:	http://www.hisilicon.com
7867F:	Documentation/admin-guide/perf/hisi-pmu.rst
7868F:	drivers/perf/hisilicon
7869
7870HISILICON QM AND ZIP Controller DRIVER
7871M:	Zhou Wang <wangzhou1@hisilicon.com>
7872L:	linux-crypto@vger.kernel.org
7873S:	Maintained
7874F:	Documentation/ABI/testing/debugfs-hisi-zip
7875F:	drivers/crypto/hisilicon/qm.c
7876F:	drivers/crypto/hisilicon/qm.h
7877F:	drivers/crypto/hisilicon/sgl.c
7878F:	drivers/crypto/hisilicon/zip/
7879
7880HISILICON ROCE DRIVER
7881M:	Lijun Ou <oulijun@huawei.com>
7882M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7883M:	Weihang Li <liweihang@huawei.com>
7884L:	linux-rdma@vger.kernel.org
7885S:	Maintained
7886F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7887F:	drivers/infiniband/hw/hns/
7888
7889HISILICON SAS Controller
7890M:	John Garry <john.garry@huawei.com>
7891S:	Supported
7892W:	http://www.hisilicon.com
7893F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7894F:	drivers/scsi/hisi_sas/
7895
7896HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7897M:	Zaibo Xu <xuzaibo@huawei.com>
7898L:	linux-crypto@vger.kernel.org
7899S:	Maintained
7900F:	Documentation/ABI/testing/debugfs-hisi-sec
7901F:	drivers/crypto/hisilicon/sec2/sec.h
7902F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7903F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7904F:	drivers/crypto/hisilicon/sec2/sec_main.c
7905
7906HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7907M:	Zaibo Xu <xuzaibo@huawei.com>
7908S:	Maintained
7909F:	drivers/char/hw_random/hisi-trng-v2.c
7910
7911HISILICON V3XX SPI NOR FLASH Controller Driver
7912M:	John Garry <john.garry@huawei.com>
7913S:	Maintained
7914W:	http://www.hisilicon.com
7915F:	drivers/spi/spi-hisi-sfc-v3xx.c
7916
7917HMM - Heterogeneous Memory Management
7918M:	Jérôme Glisse <jglisse@redhat.com>
7919L:	linux-mm@kvack.org
7920S:	Maintained
7921F:	Documentation/vm/hmm.rst
7922F:	include/linux/hmm*
7923F:	lib/test_hmm*
7924F:	mm/hmm*
7925F:	tools/testing/selftests/vm/*hmm*
7926
7927HOST AP DRIVER
7928M:	Jouni Malinen <j@w1.fi>
7929L:	linux-wireless@vger.kernel.org
7930S:	Obsolete
7931W:	http://w1.fi/hostap-driver.html
7932F:	drivers/net/wireless/intersil/hostap/
7933
7934HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7935L:	platform-driver-x86@vger.kernel.org
7936S:	Orphan
7937F:	drivers/platform/x86/tc1100-wmi.c
7938
7939HPET:	High Precision Event Timers driver
7940M:	Clemens Ladisch <clemens@ladisch.de>
7941S:	Maintained
7942F:	Documentation/timers/hpet.rst
7943F:	drivers/char/hpet.c
7944F:	include/linux/hpet.h
7945F:	include/uapi/linux/hpet.h
7946
7947HPET:	x86
7948S:	Orphan
7949F:	arch/x86/include/asm/hpet.h
7950F:	arch/x86/kernel/hpet.c
7951
7952HPFS FILESYSTEM
7953M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7954S:	Maintained
7955W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7956F:	fs/hpfs/
7957
7958HSI SUBSYSTEM
7959M:	Sebastian Reichel <sre@kernel.org>
7960S:	Maintained
7961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7962F:	Documentation/ABI/testing/sysfs-bus-hsi
7963F:	Documentation/driver-api/hsi.rst
7964F:	drivers/hsi/
7965F:	include/linux/hsi/
7966F:	include/uapi/linux/hsi/
7967
7968HSO 3G MODEM DRIVER
7969L:	linux-usb@vger.kernel.org
7970S:	Orphan
7971F:	drivers/net/usb/hso.c
7972
7973HSR NETWORK PROTOCOL
7974L:	netdev@vger.kernel.org
7975S:	Orphan
7976F:	net/hsr/
7977
7978HT16K33 LED CONTROLLER DRIVER
7979M:	Robin van der Gracht <robin@protonic.nl>
7980S:	Maintained
7981F:	Documentation/devicetree/bindings/display/ht16k33.txt
7982F:	drivers/auxdisplay/ht16k33.c
7983
7984HTCPEN TOUCHSCREEN DRIVER
7985M:	Pau Oliva Fora <pof@eslack.org>
7986L:	linux-input@vger.kernel.org
7987S:	Maintained
7988F:	drivers/input/touchscreen/htcpen.c
7989
7990HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7991M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7992L:	linux-iio@vger.kernel.org
7993S:	Maintained
7994W:	http://www.st.com/
7995F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7996F:	drivers/iio/humidity/hts221*
7997
7998HUAWEI ETHERNET DRIVER
7999M:	Bin Luo <luobin9@huawei.com>
8000L:	netdev@vger.kernel.org
8001S:	Supported
8002F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8003F:	drivers/net/ethernet/huawei/hinic/
8004
8005HUGETLB FILESYSTEM
8006M:	Mike Kravetz <mike.kravetz@oracle.com>
8007L:	linux-mm@kvack.org
8008S:	Maintained
8009F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8010F:	Documentation/admin-guide/mm/hugetlbpage.rst
8011F:	Documentation/vm/hugetlbfs_reserv.rst
8012F:	fs/hugetlbfs/
8013F:	include/linux/hugetlb.h
8014F:	mm/hugetlb.c
8015
8016HVA ST MEDIA DRIVER
8017M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8018L:	linux-media@vger.kernel.org
8019S:	Supported
8020W:	https://linuxtv.org
8021T:	git git://linuxtv.org/media_tree.git
8022F:	drivers/media/platform/sti/hva
8023
8024HWPOISON MEMORY FAILURE HANDLING
8025M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8026L:	linux-mm@kvack.org
8027S:	Maintained
8028F:	mm/hwpoison-inject.c
8029F:	mm/memory-failure.c
8030
8031HYGON PROCESSOR SUPPORT
8032M:	Pu Wen <puwen@hygon.cn>
8033L:	linux-kernel@vger.kernel.org
8034S:	Maintained
8035F:	arch/x86/kernel/cpu/hygon.c
8036
8037HYNIX HI556 SENSOR DRIVER
8038M:	Shawn Tu <shawnx.tu@intel.com>
8039L:	linux-media@vger.kernel.org
8040S:	Maintained
8041T:	git git://linuxtv.org/media_tree.git
8042F:	drivers/media/i2c/hi556.c
8043
8044Hyper-V CORE AND DRIVERS
8045M:	"K. Y. Srinivasan" <kys@microsoft.com>
8046M:	Haiyang Zhang <haiyangz@microsoft.com>
8047M:	Stephen Hemminger <sthemmin@microsoft.com>
8048M:	Wei Liu <wei.liu@kernel.org>
8049L:	linux-hyperv@vger.kernel.org
8050S:	Supported
8051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8052F:	Documentation/ABI/stable/sysfs-bus-vmbus
8053F:	Documentation/ABI/testing/debugfs-hyperv
8054F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8055F:	arch/x86/hyperv
8056F:	arch/x86/include/asm/hyperv-tlfs.h
8057F:	arch/x86/include/asm/mshyperv.h
8058F:	arch/x86/include/asm/trace/hyperv.h
8059F:	arch/x86/kernel/cpu/mshyperv.c
8060F:	drivers/clocksource/hyperv_timer.c
8061F:	drivers/hid/hid-hyperv.c
8062F:	drivers/hv/
8063F:	drivers/input/serio/hyperv-keyboard.c
8064F:	drivers/iommu/hyperv-iommu.c
8065F:	drivers/net/hyperv/
8066F:	drivers/pci/controller/pci-hyperv-intf.c
8067F:	drivers/pci/controller/pci-hyperv.c
8068F:	drivers/scsi/storvsc_drv.c
8069F:	drivers/uio/uio_hv_generic.c
8070F:	drivers/video/fbdev/hyperv_fb.c
8071F:	include/asm-generic/hyperv-tlfs.h
8072F:	include/asm-generic/mshyperv.h
8073F:	include/clocksource/hyperv_timer.h
8074F:	include/linux/hyperv.h
8075F:	include/uapi/linux/hyperv.h
8076F:	net/vmw_vsock/hyperv_transport.c
8077F:	tools/hv/
8078
8079HYPERBUS SUPPORT
8080M:	Vignesh Raghavendra <vigneshr@ti.com>
8081L:	linux-mtd@lists.infradead.org
8082S:	Supported
8083Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8084C:	irc://irc.oftc.net/mtd
8085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8086F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8087F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8088F:	drivers/mtd/hyperbus/
8089F:	include/linux/mtd/hyperbus.h
8090
8091HYPERVISOR VIRTUAL CONSOLE DRIVER
8092L:	linuxppc-dev@lists.ozlabs.org
8093S:	Odd Fixes
8094F:	drivers/tty/hvc/
8095
8096I2C ACPI SUPPORT
8097M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8098L:	linux-i2c@vger.kernel.org
8099L:	linux-acpi@vger.kernel.org
8100S:	Maintained
8101F:	drivers/i2c/i2c-core-acpi.c
8102
8103I2C CONTROLLER DRIVER FOR NVIDIA GPU
8104M:	Ajay Gupta <ajayg@nvidia.com>
8105L:	linux-i2c@vger.kernel.org
8106S:	Maintained
8107F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8108F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8109
8110I2C MUXES
8111M:	Peter Rosin <peda@axentia.se>
8112L:	linux-i2c@vger.kernel.org
8113S:	Maintained
8114F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8115F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8116F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8117F:	Documentation/i2c/i2c-topology.rst
8118F:	Documentation/i2c/muxes/
8119F:	drivers/i2c/i2c-mux.c
8120F:	drivers/i2c/muxes/
8121F:	include/linux/i2c-mux.h
8122
8123I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8124M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8125L:	linux-i2c@vger.kernel.org
8126S:	Maintained
8127F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8128F:	drivers/i2c/busses/i2c-mv64xxx.c
8129
8130I2C OVER PARALLEL PORT
8131M:	Jean Delvare <jdelvare@suse.com>
8132L:	linux-i2c@vger.kernel.org
8133S:	Maintained
8134F:	Documentation/i2c/busses/i2c-parport.rst
8135F:	drivers/i2c/busses/i2c-parport.c
8136
8137I2C SUBSYSTEM
8138M:	Wolfram Sang <wsa@kernel.org>
8139L:	linux-i2c@vger.kernel.org
8140S:	Maintained
8141W:	https://i2c.wiki.kernel.org/
8142Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8144F:	Documentation/devicetree/bindings/i2c/i2c.txt
8145F:	Documentation/i2c/
8146F:	drivers/i2c/*
8147F:	include/linux/i2c-dev.h
8148F:	include/linux/i2c-smbus.h
8149F:	include/linux/i2c.h
8150F:	include/uapi/linux/i2c-*.h
8151F:	include/uapi/linux/i2c.h
8152
8153I2C SUBSYSTEM HOST DRIVERS
8154L:	linux-i2c@vger.kernel.org
8155S:	Odd Fixes
8156W:	https://i2c.wiki.kernel.org/
8157Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8159F:	Documentation/devicetree/bindings/i2c/
8160F:	drivers/i2c/algos/
8161F:	drivers/i2c/busses/
8162
8163I2C-TAOS-EVM DRIVER
8164M:	Jean Delvare <jdelvare@suse.com>
8165L:	linux-i2c@vger.kernel.org
8166S:	Maintained
8167F:	Documentation/i2c/busses/i2c-taos-evm.rst
8168F:	drivers/i2c/busses/i2c-taos-evm.c
8169
8170I2C-TINY-USB DRIVER
8171M:	Till Harbaum <till@harbaum.org>
8172L:	linux-i2c@vger.kernel.org
8173S:	Maintained
8174W:	http://www.harbaum.org/till/i2c_tiny_usb
8175F:	drivers/i2c/busses/i2c-tiny-usb.c
8176
8177I2C/SMBUS CONTROLLER DRIVERS FOR PC
8178M:	Jean Delvare <jdelvare@suse.com>
8179L:	linux-i2c@vger.kernel.org
8180S:	Maintained
8181F:	Documentation/i2c/busses/i2c-ali1535.rst
8182F:	Documentation/i2c/busses/i2c-ali1563.rst
8183F:	Documentation/i2c/busses/i2c-ali15x3.rst
8184F:	Documentation/i2c/busses/i2c-amd756.rst
8185F:	Documentation/i2c/busses/i2c-amd8111.rst
8186F:	Documentation/i2c/busses/i2c-i801.rst
8187F:	Documentation/i2c/busses/i2c-nforce2.rst
8188F:	Documentation/i2c/busses/i2c-piix4.rst
8189F:	Documentation/i2c/busses/i2c-sis5595.rst
8190F:	Documentation/i2c/busses/i2c-sis630.rst
8191F:	Documentation/i2c/busses/i2c-sis96x.rst
8192F:	Documentation/i2c/busses/i2c-via.rst
8193F:	Documentation/i2c/busses/i2c-viapro.rst
8194F:	drivers/i2c/busses/i2c-ali1535.c
8195F:	drivers/i2c/busses/i2c-ali1563.c
8196F:	drivers/i2c/busses/i2c-ali15x3.c
8197F:	drivers/i2c/busses/i2c-amd756-s4882.c
8198F:	drivers/i2c/busses/i2c-amd756.c
8199F:	drivers/i2c/busses/i2c-amd8111.c
8200F:	drivers/i2c/busses/i2c-i801.c
8201F:	drivers/i2c/busses/i2c-isch.c
8202F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8203F:	drivers/i2c/busses/i2c-nforce2.c
8204F:	drivers/i2c/busses/i2c-piix4.c
8205F:	drivers/i2c/busses/i2c-sis5595.c
8206F:	drivers/i2c/busses/i2c-sis630.c
8207F:	drivers/i2c/busses/i2c-sis96x.c
8208F:	drivers/i2c/busses/i2c-via.c
8209F:	drivers/i2c/busses/i2c-viapro.c
8210
8211I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8212M:	Hans de Goede <hdegoede@redhat.com>
8213L:	linux-i2c@vger.kernel.org
8214S:	Maintained
8215F:	drivers/i2c/busses/i2c-cht-wc.c
8216
8217I2C/SMBUS ISMT DRIVER
8218M:	Seth Heasley <seth.heasley@intel.com>
8219M:	Neil Horman <nhorman@tuxdriver.com>
8220L:	linux-i2c@vger.kernel.org
8221F:	Documentation/i2c/busses/i2c-ismt.rst
8222F:	drivers/i2c/busses/i2c-ismt.c
8223
8224I2C/SMBUS STUB DRIVER
8225M:	Jean Delvare <jdelvare@suse.com>
8226L:	linux-i2c@vger.kernel.org
8227S:	Maintained
8228F:	drivers/i2c/i2c-stub.c
8229
8230I3C DRIVER FOR CADENCE I3C MASTER IP
8231M:	Przemysław Gaj <pgaj@cadence.com>
8232S:	Maintained
8233F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8234F:	drivers/i3c/master/i3c-master-cdns.c
8235
8236I3C DRIVER FOR SYNOPSYS DESIGNWARE
8237M:	Vitor Soares <vitor.soares@synopsys.com>
8238S:	Maintained
8239F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8240F:	drivers/i3c/master/dw*
8241
8242I3C SUBSYSTEM
8243M:	Boris Brezillon <bbrezillon@kernel.org>
8244L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8245S:	Maintained
8246C:	irc://chat.freenode.net/linux-i3c
8247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8248F:	Documentation/ABI/testing/sysfs-bus-i3c
8249F:	Documentation/devicetree/bindings/i3c/
8250F:	Documentation/driver-api/i3c
8251F:	drivers/i3c/
8252F:	include/linux/i3c/
8253
8254IA64 (Itanium) PLATFORM
8255M:	Tony Luck <tony.luck@intel.com>
8256M:	Fenghua Yu <fenghua.yu@intel.com>
8257L:	linux-ia64@vger.kernel.org
8258S:	Maintained
8259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8260F:	Documentation/ia64/
8261F:	arch/ia64/
8262
8263IBM Power 842 compression accelerator
8264M:	Haren Myneni <haren@us.ibm.com>
8265S:	Supported
8266F:	crypto/842.c
8267F:	drivers/crypto/nx/Kconfig
8268F:	drivers/crypto/nx/Makefile
8269F:	drivers/crypto/nx/nx-842*
8270F:	include/linux/sw842.h
8271F:	lib/842/
8272
8273IBM Power in-Nest Crypto Acceleration
8274M:	Breno Leitão <leitao@debian.org>
8275M:	Nayna Jain <nayna@linux.ibm.com>
8276M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8277L:	linux-crypto@vger.kernel.org
8278S:	Supported
8279F:	drivers/crypto/nx/Kconfig
8280F:	drivers/crypto/nx/Makefile
8281F:	drivers/crypto/nx/nx-aes*
8282F:	drivers/crypto/nx/nx-sha*
8283F:	drivers/crypto/nx/nx.*
8284F:	drivers/crypto/nx/nx_csbcpb.h
8285F:	drivers/crypto/nx/nx_debugfs.c
8286
8287IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8288M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8289L:	linux-pci@vger.kernel.org
8290L:	linuxppc-dev@lists.ozlabs.org
8291S:	Supported
8292F:	drivers/pci/hotplug/rpadlpar*
8293
8294IBM Power Linux RAID adapter
8295M:	Brian King <brking@us.ibm.com>
8296S:	Supported
8297F:	drivers/scsi/ipr.*
8298
8299IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8300M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8301L:	linux-pci@vger.kernel.org
8302L:	linuxppc-dev@lists.ozlabs.org
8303S:	Supported
8304F:	drivers/pci/hotplug/rpaphp*
8305
8306IBM Power SRIOV Virtual NIC Device Driver
8307M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8308M:	John Allen <jallen@linux.ibm.com>
8309L:	netdev@vger.kernel.org
8310S:	Supported
8311F:	drivers/net/ethernet/ibm/ibmvnic.*
8312
8313IBM Power Virtual Accelerator Switchboard
8314M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8315L:	linuxppc-dev@lists.ozlabs.org
8316S:	Supported
8317F:	arch/powerpc/include/asm/vas.h
8318F:	arch/powerpc/platforms/powernv/copy-paste.h
8319F:	arch/powerpc/platforms/powernv/vas*
8320
8321IBM Power Virtual Ethernet Device Driver
8322M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8323L:	netdev@vger.kernel.org
8324S:	Supported
8325F:	drivers/net/ethernet/ibm/ibmveth.*
8326
8327IBM Power Virtual FC Device Drivers
8328M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8329L:	linux-scsi@vger.kernel.org
8330S:	Supported
8331F:	drivers/scsi/ibmvscsi/ibmvfc*
8332
8333IBM Power Virtual Management Channel Driver
8334M:	Steven Royer <seroyer@linux.ibm.com>
8335S:	Supported
8336F:	drivers/misc/ibmvmc.*
8337
8338IBM Power Virtual SCSI Device Drivers
8339M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8340L:	linux-scsi@vger.kernel.org
8341S:	Supported
8342F:	drivers/scsi/ibmvscsi/ibmvscsi*
8343F:	include/scsi/viosrp.h
8344
8345IBM Power Virtual SCSI Device Target Driver
8346M:	Michael Cyr <mikecyr@linux.ibm.com>
8347L:	linux-scsi@vger.kernel.org
8348L:	target-devel@vger.kernel.org
8349S:	Supported
8350F:	drivers/scsi/ibmvscsi_tgt/
8351
8352IBM Power VMX Cryptographic instructions
8353M:	Breno Leitão <leitao@debian.org>
8354M:	Nayna Jain <nayna@linux.ibm.com>
8355M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8356L:	linux-crypto@vger.kernel.org
8357S:	Supported
8358F:	drivers/crypto/vmx/Kconfig
8359F:	drivers/crypto/vmx/Makefile
8360F:	drivers/crypto/vmx/aes*
8361F:	drivers/crypto/vmx/ghash*
8362F:	drivers/crypto/vmx/ppc-xlate.pl
8363F:	drivers/crypto/vmx/vmx.c
8364
8365IBM ServeRAID RAID DRIVER
8366S:	Orphan
8367F:	drivers/scsi/ips.*
8368
8369ICH LPC AND GPIO DRIVER
8370M:	Peter Tyser <ptyser@xes-inc.com>
8371S:	Maintained
8372F:	drivers/gpio/gpio-ich.c
8373F:	drivers/mfd/lpc_ich.c
8374
8375ICY I2C DRIVER
8376M:	Max Staudt <max@enpas.org>
8377L:	linux-i2c@vger.kernel.org
8378S:	Maintained
8379F:	drivers/i2c/busses/i2c-icy.c
8380
8381IDE SUBSYSTEM
8382M:	"David S. Miller" <davem@davemloft.net>
8383L:	linux-ide@vger.kernel.org
8384S:	Maintained
8385Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8387F:	Documentation/ide/
8388F:	drivers/ide/
8389F:	include/linux/ide.h
8390
8391IDE/ATAPI DRIVERS
8392M:	Borislav Petkov <bp@alien8.de>
8393L:	linux-ide@vger.kernel.org
8394S:	Maintained
8395F:	Documentation/cdrom/ide-cd.rst
8396F:	drivers/ide/ide-cd*
8397
8398IDEAPAD LAPTOP EXTRAS DRIVER
8399M:	Ike Panhc <ike.pan@canonical.com>
8400L:	platform-driver-x86@vger.kernel.org
8401S:	Maintained
8402W:	http://launchpad.net/ideapad-laptop
8403F:	drivers/platform/x86/ideapad-laptop.c
8404
8405IDEAPAD LAPTOP SLIDEBAR DRIVER
8406M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8407L:	linux-input@vger.kernel.org
8408S:	Maintained
8409W:	https://github.com/o2genum/ideapad-slidebar
8410F:	drivers/input/misc/ideapad_slidebar.c
8411
8412IDT VersaClock 5 CLOCK DRIVER
8413M:	Luca Ceresoli <luca@lucaceresoli.net>
8414S:	Maintained
8415F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8416F:	drivers/clk/clk-versaclock5.c
8417
8418IEEE 802.15.4 SUBSYSTEM
8419M:	Alexander Aring <alex.aring@gmail.com>
8420M:	Stefan Schmidt <stefan@datenfreihafen.org>
8421L:	linux-wpan@vger.kernel.org
8422S:	Maintained
8423W:	https://linux-wpan.org/
8424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8426F:	Documentation/networking/ieee802154.rst
8427F:	drivers/net/ieee802154/
8428F:	include/linux/ieee802154.h
8429F:	include/linux/nl802154.h
8430F:	include/net/af_ieee802154.h
8431F:	include/net/cfg802154.h
8432F:	include/net/ieee802154_netdev.h
8433F:	include/net/mac802154.h
8434F:	include/net/nl802154.h
8435F:	net/ieee802154/
8436F:	net/mac802154/
8437
8438IFE PROTOCOL
8439M:	Yotam Gigi <yotam.gi@gmail.com>
8440M:	Jamal Hadi Salim <jhs@mojatatu.com>
8441F:	include/net/ife.h
8442F:	include/uapi/linux/ife.h
8443F:	net/ife
8444
8445IGORPLUG-USB IR RECEIVER
8446M:	Sean Young <sean@mess.org>
8447L:	linux-media@vger.kernel.org
8448S:	Maintained
8449F:	drivers/media/rc/igorplugusb.c
8450
8451IGUANAWORKS USB IR TRANSCEIVER
8452M:	Sean Young <sean@mess.org>
8453L:	linux-media@vger.kernel.org
8454S:	Maintained
8455F:	drivers/media/rc/iguanair.c
8456
8457IIO DIGITAL POTENTIOMETER DAC
8458M:	Peter Rosin <peda@axentia.se>
8459L:	linux-iio@vger.kernel.org
8460S:	Maintained
8461F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8462F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8463F:	drivers/iio/dac/dpot-dac.c
8464
8465IIO ENVELOPE DETECTOR
8466M:	Peter Rosin <peda@axentia.se>
8467L:	linux-iio@vger.kernel.org
8468S:	Maintained
8469F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8470F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8471F:	drivers/iio/adc/envelope-detector.c
8472
8473IIO MULTIPLEXER
8474M:	Peter Rosin <peda@axentia.se>
8475L:	linux-iio@vger.kernel.org
8476S:	Maintained
8477F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8478F:	drivers/iio/multiplexer/iio-mux.c
8479
8480IIO SUBSYSTEM AND DRIVERS
8481M:	Jonathan Cameron <jic23@kernel.org>
8482R:	Hartmut Knaack <knaack.h@gmx.de>
8483R:	Lars-Peter Clausen <lars@metafoo.de>
8484R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8485L:	linux-iio@vger.kernel.org
8486S:	Maintained
8487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8488F:	Documentation/ABI/testing/configfs-iio*
8489F:	Documentation/ABI/testing/sysfs-bus-iio*
8490F:	Documentation/devicetree/bindings/iio/
8491F:	drivers/iio/
8492F:	drivers/staging/iio/
8493F:	include/linux/iio/
8494F:	tools/iio/
8495
8496IIO UNIT CONVERTER
8497M:	Peter Rosin <peda@axentia.se>
8498L:	linux-iio@vger.kernel.org
8499S:	Maintained
8500F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8501F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8502F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8503F:	drivers/iio/afe/iio-rescale.c
8504
8505IKANOS/ADI EAGLE ADSL USB DRIVER
8506M:	Matthieu Castet <castet.matthieu@free.fr>
8507M:	Stanislaw Gruszka <stf_xl@wp.pl>
8508S:	Maintained
8509F:	drivers/usb/atm/ueagle-atm.c
8510
8511IMGTEC ASCII LCD DRIVER
8512M:	Paul Burton <paulburton@kernel.org>
8513S:	Maintained
8514F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8515F:	drivers/auxdisplay/img-ascii-lcd.c
8516
8517IMGTEC IR DECODER DRIVER
8518S:	Orphan
8519F:	drivers/media/rc/img-ir/
8520
8521IMON SOUNDGRAPH USB IR RECEIVER
8522M:	Sean Young <sean@mess.org>
8523L:	linux-media@vger.kernel.org
8524S:	Maintained
8525F:	drivers/media/rc/imon.c
8526F:	drivers/media/rc/imon_raw.c
8527
8528IMS TWINTURBO FRAMEBUFFER DRIVER
8529L:	linux-fbdev@vger.kernel.org
8530S:	Orphan
8531F:	drivers/video/fbdev/imsttfb.c
8532
8533INA209 HARDWARE MONITOR DRIVER
8534M:	Guenter Roeck <linux@roeck-us.net>
8535L:	linux-hwmon@vger.kernel.org
8536S:	Maintained
8537F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8538F:	Documentation/hwmon/ina209.rst
8539F:	drivers/hwmon/ina209.c
8540
8541INA2XX HARDWARE MONITOR DRIVER
8542M:	Guenter Roeck <linux@roeck-us.net>
8543L:	linux-hwmon@vger.kernel.org
8544S:	Maintained
8545F:	Documentation/hwmon/ina2xx.rst
8546F:	drivers/hwmon/ina2xx.c
8547F:	include/linux/platform_data/ina2xx.h
8548
8549INDUSTRY PACK SUBSYSTEM (IPACK)
8550M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8551M:	Jens Taprogge <jens.taprogge@taprogge.org>
8552M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8553L:	industrypack-devel@lists.sourceforge.net
8554S:	Maintained
8555W:	http://industrypack.sourceforge.net
8556F:	drivers/ipack/
8557
8558INFINEON DPS310 Driver
8559M:	Eddie James <eajames@linux.ibm.com>
8560L:	linux-iio@vger.kernel.org
8561S:	Maintained
8562F:	drivers/iio/pressure/dps310.c
8563
8564INFINIBAND SUBSYSTEM
8565M:	Doug Ledford <dledford@redhat.com>
8566M:	Jason Gunthorpe <jgg@mellanox.com>
8567L:	linux-rdma@vger.kernel.org
8568S:	Supported
8569W:	https://github.com/linux-rdma/rdma-core
8570Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8572F:	Documentation/devicetree/bindings/infiniband/
8573F:	Documentation/infiniband/
8574F:	drivers/infiniband/
8575F:	include/rdma/
8576F:	include/trace/events/ib_mad.h
8577F:	include/trace/events/ib_umad.h
8578F:	include/uapi/linux/if_infiniband.h
8579F:	include/uapi/rdma/
8580F:	samples/bpf/ibumad_kern.c
8581F:	samples/bpf/ibumad_user.c
8582
8583INGENIC JZ4780 DMA Driver
8584M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8585S:	Maintained
8586F:	drivers/dma/dma-jz4780.c
8587
8588INGENIC JZ4780 NAND DRIVER
8589M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8590L:	linux-mtd@lists.infradead.org
8591S:	Maintained
8592F:	drivers/mtd/nand/raw/ingenic/
8593
8594INGENIC JZ47xx SoCs
8595M:	Paul Cercueil <paul@crapouillou.net>
8596S:	Maintained
8597F:	arch/mips/boot/dts/ingenic/
8598F:	arch/mips/include/asm/mach-jz4740/
8599F:	arch/mips/jz4740/
8600F:	drivers/clk/ingenic/
8601F:	drivers/dma/dma-jz4780.c
8602F:	drivers/gpu/drm/ingenic/
8603F:	drivers/i2c/busses/i2c-jz4780.c
8604F:	drivers/iio/adc/ingenic-adc.c
8605F:	drivers/irqchip/irq-ingenic.c
8606F:	drivers/memory/jz4780-nemc.c
8607F:	drivers/mmc/host/jz4740_mmc.c
8608F:	drivers/mtd/nand/raw/ingenic/
8609F:	drivers/pinctrl/pinctrl-ingenic.c
8610F:	drivers/power/supply/ingenic-battery.c
8611F:	drivers/pwm/pwm-jz4740.c
8612F:	drivers/remoteproc/ingenic_rproc.c
8613F:	drivers/rtc/rtc-jz4740.c
8614F:	drivers/tty/serial/8250/8250_ingenic.c
8615F:	drivers/usb/musb/jz4740.c
8616F:	drivers/watchdog/jz4740_wdt.c
8617F:	include/dt-bindings/iio/adc/ingenic,adc.h
8618F:	include/linux/mfd/ingenic-tcu.h
8619F:	sound/soc/codecs/jz47*
8620F:	sound/soc/jz4740/
8621
8622INOTIFY
8623M:	Jan Kara <jack@suse.cz>
8624R:	Amir Goldstein <amir73il@gmail.com>
8625L:	linux-fsdevel@vger.kernel.org
8626S:	Maintained
8627F:	Documentation/filesystems/inotify.rst
8628F:	fs/notify/inotify/
8629F:	include/linux/inotify.h
8630F:	include/uapi/linux/inotify.h
8631
8632INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8633M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8634L:	linux-input@vger.kernel.org
8635S:	Maintained
8636Q:	http://patchwork.kernel.org/project/linux-input/list/
8637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8638F:	Documentation/devicetree/bindings/input/
8639F:	Documentation/devicetree/bindings/serio/
8640F:	Documentation/input/
8641F:	drivers/input/
8642F:	include/linux/input.h
8643F:	include/linux/input/
8644F:	include/uapi/linux/input-event-codes.h
8645F:	include/uapi/linux/input.h
8646
8647INPUT MULTITOUCH (MT) PROTOCOL
8648M:	Henrik Rydberg <rydberg@bitmath.org>
8649L:	linux-input@vger.kernel.org
8650S:	Odd fixes
8651F:	Documentation/input/multi-touch-protocol.rst
8652F:	drivers/input/input-mt.c
8653K:	\b(ABS|SYN)_MT_
8654
8655INSIDE SECURE CRYPTO DRIVER
8656M:	Antoine Tenart <antoine.tenart@bootlin.com>
8657L:	linux-crypto@vger.kernel.org
8658S:	Maintained
8659F:	drivers/crypto/inside-secure/
8660
8661INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8662M:	Mimi Zohar <zohar@linux.ibm.com>
8663M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8664L:	linux-integrity@vger.kernel.org
8665S:	Supported
8666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8667F:	security/integrity/ima/
8668
8669INTEL 810/815 FRAMEBUFFER DRIVER
8670M:	Antonino Daplas <adaplas@gmail.com>
8671L:	linux-fbdev@vger.kernel.org
8672S:	Maintained
8673F:	drivers/video/fbdev/i810/
8674
8675INTEL ASoC DRIVERS
8676M:	Cezary Rojewski <cezary.rojewski@intel.com>
8677M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8678M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8679M:	Jie Yang <yang.jie@linux.intel.com>
8680L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8681S:	Supported
8682F:	sound/soc/intel/
8683
8684INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8685M:	Hans de Goede <hdegoede@redhat.com>
8686L:	platform-driver-x86@vger.kernel.org
8687S:	Maintained
8688F:	drivers/platform/x86/intel_atomisp2_pm.c
8689
8690INTEL ATOMISP2 LED DRIVER
8691M:	Hans de Goede <hdegoede@redhat.com>
8692L:	platform-driver-x86@vger.kernel.org
8693S:	Maintained
8694F:	drivers/platform/x86/intel_atomisp2_led.c
8695
8696INTEL BROXTON PMC DRIVER
8697M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8698M:	Zha Qipeng <qipeng.zha@intel.com>
8699S:	Maintained
8700F:	drivers/mfd/intel_pmc_bxt.c
8701F:	include/linux/mfd/intel_pmc_bxt.h
8702
8703INTEL C600 SERIES SAS CONTROLLER DRIVER
8704M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8705M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8706L:	linux-scsi@vger.kernel.org
8707S:	Supported
8708T:	git git://git.code.sf.net/p/intel-sas/isci
8709F:	drivers/scsi/isci/
8710
8711INTEL CPU family model numbers
8712M:	Tony Luck <tony.luck@intel.com>
8713M:	x86@kernel.org
8714L:	linux-kernel@vger.kernel.org
8715S:	Supported
8716F:	arch/x86/include/asm/intel-family.h
8717
8718INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8719M:	Jani Nikula <jani.nikula@linux.intel.com>
8720M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8721M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8722L:	intel-gfx@lists.freedesktop.org
8723S:	Supported
8724W:	https://01.org/linuxgraphics/
8725Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8726B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8727C:	irc://chat.freenode.net/intel-gfx
8728T:	git git://anongit.freedesktop.org/drm-intel
8729F:	Documentation/gpu/i915.rst
8730F:	drivers/gpu/drm/i915/
8731F:	include/drm/i915*
8732F:	include/uapi/drm/i915_drm.h
8733
8734INTEL ETHERNET DRIVERS
8735M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8736L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8737S:	Supported
8738W:	http://www.intel.com/support/feedback.htm
8739W:	http://e1000.sourceforge.net/
8740Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8743F:	Documentation/networking/device_drivers/ethernet/intel/
8744F:	drivers/net/ethernet/intel/
8745F:	drivers/net/ethernet/intel/*/
8746F:	include/linux/avf/virtchnl.h
8747
8748INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8749M:	Maik Broemme <mbroemme@libmpq.org>
8750L:	linux-fbdev@vger.kernel.org
8751S:	Maintained
8752F:	Documentation/fb/intelfb.rst
8753F:	drivers/video/fbdev/intelfb/
8754
8755INTEL GPIO DRIVERS
8756M:	Andy Shevchenko <andy@kernel.org>
8757L:	linux-gpio@vger.kernel.org
8758S:	Maintained
8759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8760F:	drivers/gpio/gpio-ich.c
8761F:	drivers/gpio/gpio-intel-mid.c
8762F:	drivers/gpio/gpio-merrifield.c
8763F:	drivers/gpio/gpio-ml-ioh.c
8764F:	drivers/gpio/gpio-pch.c
8765F:	drivers/gpio/gpio-sch.c
8766F:	drivers/gpio/gpio-sodaville.c
8767
8768INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8769M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8770M:	Zhi Wang <zhi.a.wang@intel.com>
8771L:	intel-gvt-dev@lists.freedesktop.org
8772L:	intel-gfx@lists.freedesktop.org
8773S:	Supported
8774W:	https://01.org/igvt-g
8775T:	git https://github.com/intel/gvt-linux.git
8776F:	drivers/gpu/drm/i915/gvt/
8777
8778INTEL HID EVENT DRIVER
8779M:	Alex Hung <alex.hung@canonical.com>
8780L:	platform-driver-x86@vger.kernel.org
8781S:	Maintained
8782F:	drivers/platform/x86/intel-hid.c
8783
8784INTEL I/OAT DMA DRIVER
8785M:	Dave Jiang <dave.jiang@intel.com>
8786R:	Dan Williams <dan.j.williams@intel.com>
8787L:	dmaengine@vger.kernel.org
8788S:	Supported
8789Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8790F:	drivers/dma/ioat*
8791
8792INTEL IADX DRIVER
8793M:	Dave Jiang <dave.jiang@intel.com>
8794L:	dmaengine@vger.kernel.org
8795S:	Supported
8796F:	drivers/dma/idxd/*
8797F:	include/uapi/linux/idxd.h
8798
8799INTEL IDLE DRIVER
8800M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8801M:	Len Brown <lenb@kernel.org>
8802L:	linux-pm@vger.kernel.org
8803S:	Supported
8804B:	https://bugzilla.kernel.org
8805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8806F:	drivers/idle/intel_idle.c
8807
8808INTEL INTEGRATED SENSOR HUB DRIVER
8809M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8810M:	Jiri Kosina <jikos@kernel.org>
8811L:	linux-input@vger.kernel.org
8812S:	Maintained
8813F:	drivers/hid/intel-ish-hid/
8814
8815INTEL IOMMU (VT-d)
8816M:	David Woodhouse <dwmw2@infradead.org>
8817M:	Lu Baolu <baolu.lu@linux.intel.com>
8818L:	iommu@lists.linux-foundation.org
8819S:	Supported
8820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8821F:	drivers/iommu/intel/
8822F:	include/linux/intel-iommu.h
8823F:	include/linux/intel-svm.h
8824
8825INTEL IOP-ADMA DMA DRIVER
8826R:	Dan Williams <dan.j.williams@intel.com>
8827S:	Odd fixes
8828F:	drivers/dma/iop-adma.c
8829
8830INTEL IPU3 CSI-2 CIO2 DRIVER
8831M:	Yong Zhi <yong.zhi@intel.com>
8832M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8833M:	Bingbu Cao <bingbu.cao@intel.com>
8834R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8835L:	linux-media@vger.kernel.org
8836S:	Maintained
8837F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8838F:	drivers/media/pci/intel/ipu3/
8839
8840INTEL IPU3 CSI-2 IMGU DRIVER
8841M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8842R:	Bingbu Cao <bingbu.cao@intel.com>
8843R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8844L:	linux-media@vger.kernel.org
8845S:	Maintained
8846F:	Documentation/admin-guide/media/ipu3.rst
8847F:	Documentation/admin-guide/media/ipu3_rcb.svg
8848F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8849F:	drivers/staging/media/ipu3/
8850
8851INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8852M:	Krzysztof Halasa <khalasa@piap.pl>
8853S:	Maintained
8854F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8855F:	drivers/net/wan/ixp4xx_hss.c
8856F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8857F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8858F:	include/linux/soc/ixp4xx/npe.h
8859F:	include/linux/soc/ixp4xx/qmgr.h
8860
8861INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8862M:	Deepak Saxena <dsaxena@plexity.net>
8863S:	Maintained
8864F:	drivers/char/hw_random/ixp4xx-rng.c
8865
8866INTEL MANAGEMENT ENGINE (mei)
8867M:	Tomas Winkler <tomas.winkler@intel.com>
8868L:	linux-kernel@vger.kernel.org
8869S:	Supported
8870F:	Documentation/driver-api/mei/*
8871F:	drivers/misc/mei/
8872F:	drivers/watchdog/mei_wdt.c
8873F:	include/linux/mei_cl_bus.h
8874F:	include/uapi/linux/mei.h
8875F:	samples/mei/*
8876
8877INTEL MENLOW THERMAL DRIVER
8878M:	Sujith Thomas <sujith.thomas@intel.com>
8879L:	platform-driver-x86@vger.kernel.org
8880S:	Supported
8881W:	https://01.org/linux-acpi
8882F:	drivers/platform/x86/intel_menlow.c
8883
8884INTEL MIC DRIVERS (mic)
8885M:	Sudeep Dutt <sudeep.dutt@intel.com>
8886M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8887S:	Supported
8888W:	https://github.com/sudeepdutt/mic
8889W:	http://software.intel.com/en-us/mic-developer
8890F:	Documentation/misc-devices/mic/
8891F:	drivers/dma/mic_x100_dma.c
8892F:	drivers/dma/mic_x100_dma.h
8893F:	drivers/misc/mic/
8894F:	include/linux/mic_bus.h
8895F:	include/linux/scif.h
8896F:	include/uapi/linux/mic_common.h
8897F:	include/uapi/linux/mic_ioctl.h
8898F:	include/uapi/linux/scif_ioctl.h
8899
8900INTEL P-Unit IPC DRIVER
8901M:	Zha Qipeng <qipeng.zha@intel.com>
8902L:	platform-driver-x86@vger.kernel.org
8903S:	Maintained
8904F:	arch/x86/include/asm/intel_punit_ipc.h
8905F:	drivers/platform/x86/intel_punit_ipc.c
8906
8907INTEL PMC CORE DRIVER
8908M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8909M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8910L:	platform-driver-x86@vger.kernel.org
8911S:	Maintained
8912F:	drivers/platform/x86/intel_pmc_core*
8913
8914INTEL PMIC GPIO DRIVERS
8915M:	Andy Shevchenko <andy@kernel.org>
8916S:	Maintained
8917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8918F:	drivers/gpio/gpio-*cove.c
8919F:	drivers/gpio/gpio-msic.c
8920
8921INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8922R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8923S:	Maintained
8924F:	drivers/mfd/intel_msic.c
8925F:	drivers/mfd/intel_soc_pmic*
8926F:	include/linux/mfd/intel_msic.h
8927F:	include/linux/mfd/intel_soc_pmic*
8928
8929INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8930M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8931L:	linux-wireless@vger.kernel.org
8932S:	Maintained
8933F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
8934F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
8935F:	drivers/net/wireless/intel/ipw2x00/
8936
8937INTEL PSTATE DRIVER
8938M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8939M:	Len Brown <lenb@kernel.org>
8940L:	linux-pm@vger.kernel.org
8941S:	Supported
8942F:	drivers/cpufreq/intel_pstate.c
8943
8944INTEL RDMA RNIC DRIVER
8945M:	Faisal Latif <faisal.latif@intel.com>
8946M:	Shiraz Saleem <shiraz.saleem@intel.com>
8947L:	linux-rdma@vger.kernel.org
8948S:	Supported
8949F:	drivers/infiniband/hw/i40iw/
8950F:	include/uapi/rdma/i40iw-abi.h
8951
8952INTEL SCU DRIVERS
8953M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8954S:	Maintained
8955F:	arch/x86/include/asm/intel_scu_ipc.h
8956F:	drivers/platform/x86/intel_scu_*
8957
8958INTEL SPEED SELECT TECHNOLOGY
8959M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8960L:	platform-driver-x86@vger.kernel.org
8961S:	Maintained
8962F:	drivers/platform/x86/intel_speed_select_if/
8963F:	include/uapi/linux/isst_if.h
8964F:	tools/power/x86/intel-speed-select/
8965
8966INTEL STRATIX10 FIRMWARE DRIVERS
8967M:	Richard Gong <richard.gong@linux.intel.com>
8968L:	linux-kernel@vger.kernel.org
8969S:	Maintained
8970F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8971F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8972F:	drivers/firmware/stratix10-rsu.c
8973F:	drivers/firmware/stratix10-svc.c
8974F:	include/linux/firmware/intel/stratix10-smc.h
8975F:	include/linux/firmware/intel/stratix10-svc-client.h
8976
8977INTEL TELEMETRY DRIVER
8978M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8979M:	"David E. Box" <david.e.box@linux.intel.com>
8980L:	platform-driver-x86@vger.kernel.org
8981S:	Maintained
8982F:	arch/x86/include/asm/intel_telemetry.h
8983F:	drivers/platform/x86/intel_telemetry*
8984
8985INTEL UNCORE FREQUENCY CONTROL
8986M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8987L:	platform-driver-x86@vger.kernel.org
8988S:	Maintained
8989F:	drivers/platform/x86/intel-uncore-frequency.c
8990
8991INTEL VIRTUAL BUTTON DRIVER
8992M:	AceLan Kao <acelan.kao@canonical.com>
8993L:	platform-driver-x86@vger.kernel.org
8994S:	Maintained
8995F:	drivers/platform/x86/intel-vbtn.c
8996
8997INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8998M:	Stanislaw Gruszka <stf_xl@wp.pl>
8999L:	linux-wireless@vger.kernel.org
9000S:	Supported
9001F:	drivers/net/wireless/intel/iwlegacy/
9002
9003INTEL WIRELESS WIFI LINK (iwlwifi)
9004M:	Johannes Berg <johannes.berg@intel.com>
9005M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
9006M:	Luca Coelho <luciano.coelho@intel.com>
9007M:	Intel Linux Wireless <linuxwifi@intel.com>
9008L:	linux-wireless@vger.kernel.org
9009S:	Supported
9010W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9012F:	drivers/net/wireless/intel/iwlwifi/
9013
9014INTEL WIRELESS WIMAX CONNECTION 2400
9015M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9016M:	linux-wimax@intel.com
9017L:	wimax@linuxwimax.org (subscribers-only)
9018S:	Supported
9019W:	http://linuxwimax.org
9020F:	Documentation/admin-guide/wimax/i2400m.rst
9021F:	drivers/net/wimax/i2400m/
9022F:	include/uapi/linux/wimax/i2400m.h
9023
9024INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9025M:	Jithu Joseph <jithu.joseph@intel.com>
9026R:	Maurice Ma <maurice.ma@intel.com>
9027S:	Maintained
9028W:	https://slimbootloader.github.io/security/firmware-update.html
9029F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9030
9031INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9032M:	Mario Limonciello <mario.limonciello@dell.com>
9033S:	Maintained
9034F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9035
9036INTEL(R) TRACE HUB
9037M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9038S:	Supported
9039F:	Documentation/trace/intel_th.rst
9040F:	drivers/hwtracing/intel_th/
9041F:	include/linux/intel_th.h
9042
9043INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9044M:	Ning Sun <ning.sun@intel.com>
9045L:	tboot-devel@lists.sourceforge.net
9046S:	Supported
9047W:	http://tboot.sourceforge.net
9048T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9049F:	Documentation/x86/intel_txt.rst
9050F:	arch/x86/kernel/tboot.c
9051F:	include/linux/tboot.h
9052
9053INTERCONNECT API
9054M:	Georgi Djakov <georgi.djakov@linaro.org>
9055L:	linux-pm@vger.kernel.org
9056S:	Maintained
9057F:	Documentation/devicetree/bindings/interconnect/
9058F:	Documentation/driver-api/interconnect.rst
9059F:	drivers/interconnect/
9060F:	include/dt-bindings/interconnect/
9061F:	include/linux/interconnect-provider.h
9062F:	include/linux/interconnect.h
9063
9064INVENSENSE ICM-426xx IMU DRIVER
9065M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9066L:	linux-iio@vger.kernel.org
9067S:	Maintained
9068W	https://invensense.tdk.com/
9069F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9070F:	drivers/iio/imu/inv_icm42600/
9071
9072INVENSENSE MPU-3050 GYROSCOPE DRIVER
9073M:	Linus Walleij <linus.walleij@linaro.org>
9074L:	linux-iio@vger.kernel.org
9075S:	Maintained
9076F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9077F:	drivers/iio/gyro/mpu3050*
9078
9079IOC3 ETHERNET DRIVER
9080M:	Ralf Baechle <ralf@linux-mips.org>
9081L:	linux-mips@vger.kernel.org
9082S:	Maintained
9083F:	drivers/net/ethernet/sgi/ioc3-eth.c
9084
9085IOMAP FILESYSTEM LIBRARY
9086M:	Christoph Hellwig <hch@infradead.org>
9087M:	Darrick J. Wong <darrick.wong@oracle.com>
9088M:	linux-xfs@vger.kernel.org
9089M:	linux-fsdevel@vger.kernel.org
9090L:	linux-xfs@vger.kernel.org
9091L:	linux-fsdevel@vger.kernel.org
9092S:	Supported
9093T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9094F:	fs/iomap/
9095F:	include/linux/iomap.h
9096
9097IOMMU DRIVERS
9098M:	Joerg Roedel <joro@8bytes.org>
9099L:	iommu@lists.linux-foundation.org
9100S:	Maintained
9101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9102F:	Documentation/devicetree/bindings/iommu/
9103F:	drivers/iommu/
9104F:	include/linux/iommu.h
9105F:	include/linux/iova.h
9106F:	include/linux/of_iommu.h
9107F:	include/uapi/linux/iommu.h
9108
9109IO_URING
9110M:	Jens Axboe <axboe@kernel.dk>
9111L:	io-uring@vger.kernel.org
9112S:	Maintained
9113T:	git git://git.kernel.dk/linux-block
9114T:	git git://git.kernel.dk/liburing
9115F:	fs/io-wq.c
9116F:	fs/io-wq.h
9117F:	fs/io_uring.c
9118F:	include/uapi/linux/io_uring.h
9119
9120IPMI SUBSYSTEM
9121M:	Corey Minyard <minyard@acm.org>
9122L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9123S:	Supported
9124W:	http://openipmi.sourceforge.net/
9125F:	Documentation/driver-api/ipmi.rst
9126F:	Documentation/devicetree/bindings/ipmi/
9127F:	drivers/char/ipmi/
9128F:	include/linux/ipmi*
9129F:	include/uapi/linux/ipmi*
9130
9131IPS SCSI RAID DRIVER
9132M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9133L:	linux-scsi@vger.kernel.org
9134S:	Maintained
9135W:	http://www.adaptec.com/
9136F:	drivers/scsi/ips*
9137
9138IPVS
9139M:	Wensong Zhang <wensong@linux-vs.org>
9140M:	Simon Horman <horms@verge.net.au>
9141M:	Julian Anastasov <ja@ssi.bg>
9142L:	netdev@vger.kernel.org
9143L:	lvs-devel@vger.kernel.org
9144S:	Maintained
9145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9147F:	Documentation/networking/ipvs-sysctl.rst
9148F:	include/net/ip_vs.h
9149F:	include/uapi/linux/ip_vs.h
9150F:	net/netfilter/ipvs/
9151
9152IPWIRELESS DRIVER
9153M:	Jiri Kosina <jikos@kernel.org>
9154M:	David Sterba <dsterba@suse.com>
9155S:	Odd Fixes
9156F:	drivers/tty/ipwireless/
9157
9158IPX NETWORK LAYER
9159L:	netdev@vger.kernel.org
9160S:	Obsolete
9161F:	include/uapi/linux/ipx.h
9162
9163IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9164M:	Marc Zyngier <maz@kernel.org>
9165S:	Maintained
9166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9167F:	Documentation/core-api/irq/irq-domain.rst
9168F:	include/linux/irqdomain.h
9169F:	kernel/irq/irqdomain.c
9170F:	kernel/irq/msi.c
9171
9172IRQ SUBSYSTEM
9173M:	Thomas Gleixner <tglx@linutronix.de>
9174L:	linux-kernel@vger.kernel.org
9175S:	Maintained
9176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9177F:	kernel/irq/
9178
9179IRQCHIP DRIVERS
9180M:	Thomas Gleixner <tglx@linutronix.de>
9181M:	Jason Cooper <jason@lakedaemon.net>
9182M:	Marc Zyngier <maz@kernel.org>
9183L:	linux-kernel@vger.kernel.org
9184S:	Maintained
9185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9186F:	Documentation/devicetree/bindings/interrupt-controller/
9187F:	drivers/irqchip/
9188
9189ISA
9190M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9191S:	Maintained
9192F:	Documentation/driver-api/isa.rst
9193F:	drivers/base/isa.c
9194F:	include/linux/isa.h
9195
9196ISA RADIO MODULE
9197M:	Hans Verkuil <hverkuil@xs4all.nl>
9198L:	linux-media@vger.kernel.org
9199S:	Maintained
9200W:	https://linuxtv.org
9201T:	git git://linuxtv.org/media_tree.git
9202F:	drivers/media/radio/radio-isa*
9203
9204ISAPNP
9205M:	Jaroslav Kysela <perex@perex.cz>
9206S:	Maintained
9207F:	Documentation/driver-api/isapnp.rst
9208F:	drivers/pnp/isapnp/
9209F:	include/linux/isapnp.h
9210
9211ISCSI
9212M:	Lee Duncan <lduncan@suse.com>
9213M:	Chris Leech <cleech@redhat.com>
9214L:	open-iscsi@googlegroups.com
9215L:	linux-scsi@vger.kernel.org
9216S:	Maintained
9217W:	www.open-iscsi.com
9218F:	drivers/scsi/*iscsi*
9219F:	include/scsi/*iscsi*
9220
9221iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9222M:	Peter Jones <pjones@redhat.com>
9223M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9224S:	Maintained
9225F:	drivers/firmware/iscsi_ibft*
9226
9227ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9228M:	Sagi Grimberg <sagi@grimberg.me>
9229M:	Max Gurtovoy <maxg@mellanox.com>
9230L:	linux-rdma@vger.kernel.org
9231S:	Supported
9232W:	http://www.openfabrics.org
9233W:	www.open-iscsi.org
9234Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9235F:	drivers/infiniband/ulp/iser/
9236
9237ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9238M:	Sagi Grimberg <sagi@grimberg.me>
9239L:	linux-rdma@vger.kernel.org
9240L:	target-devel@vger.kernel.org
9241S:	Supported
9242W:	http://www.linux-iscsi.org
9243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9244F:	drivers/infiniband/ulp/isert
9245
9246ISDN/CMTP OVER BLUETOOTH
9247M:	Karsten Keil <isdn@linux-pingi.de>
9248L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9249L:	netdev@vger.kernel.org
9250S:	Odd Fixes
9251W:	http://www.isdn4linux.de
9252F:	Documentation/isdn/
9253F:	drivers/isdn/capi/
9254F:	include/linux/isdn/
9255F:	include/uapi/linux/isdn/
9256F:	net/bluetooth/cmtp/
9257
9258ISDN/mISDN SUBSYSTEM
9259M:	Karsten Keil <isdn@linux-pingi.de>
9260L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9261L:	netdev@vger.kernel.org
9262S:	Maintained
9263W:	http://www.isdn4linux.de
9264F:	drivers/isdn/Kconfig
9265F:	drivers/isdn/Makefile
9266F:	drivers/isdn/hardware/
9267F:	drivers/isdn/mISDN/
9268
9269IT87 HARDWARE MONITORING DRIVER
9270M:	Jean Delvare <jdelvare@suse.com>
9271L:	linux-hwmon@vger.kernel.org
9272S:	Maintained
9273F:	Documentation/hwmon/it87.rst
9274F:	drivers/hwmon/it87.c
9275
9276IT913X MEDIA DRIVER
9277M:	Antti Palosaari <crope@iki.fi>
9278L:	linux-media@vger.kernel.org
9279S:	Maintained
9280W:	https://linuxtv.org
9281W:	http://palosaari.fi/linux/
9282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9283T:	git git://linuxtv.org/anttip/media_tree.git
9284F:	drivers/media/tuners/it913x*
9285
9286IVTV VIDEO4LINUX DRIVER
9287M:	Andy Walls <awalls@md.metrocast.net>
9288L:	linux-media@vger.kernel.org
9289S:	Maintained
9290W:	https://linuxtv.org
9291T:	git git://linuxtv.org/media_tree.git
9292F:	Documentation/admin-guide/media/ivtv*
9293F:	drivers/media/pci/ivtv/
9294F:	include/uapi/linux/ivtv*
9295
9296IX2505V MEDIA DRIVER
9297M:	Malcolm Priestley <tvboxspy@gmail.com>
9298L:	linux-media@vger.kernel.org
9299S:	Maintained
9300W:	https://linuxtv.org
9301Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9302F:	drivers/media/dvb-frontends/ix2505v*
9303
9304JAILHOUSE HYPERVISOR INTERFACE
9305M:	Jan Kiszka <jan.kiszka@siemens.com>
9306L:	jailhouse-dev@googlegroups.com
9307S:	Maintained
9308F:	arch/x86/include/asm/jailhouse_para.h
9309F:	arch/x86/kernel/jailhouse.c
9310
9311JC42.4 TEMPERATURE SENSOR DRIVER
9312M:	Guenter Roeck <linux@roeck-us.net>
9313L:	linux-hwmon@vger.kernel.org
9314S:	Maintained
9315F:	Documentation/hwmon/jc42.rst
9316F:	drivers/hwmon/jc42.c
9317
9318JFS FILESYSTEM
9319M:	Dave Kleikamp <shaggy@kernel.org>
9320L:	jfs-discussion@lists.sourceforge.net
9321S:	Maintained
9322W:	http://jfs.sourceforge.net/
9323T:	git git://github.com/kleikamp/linux-shaggy.git
9324F:	Documentation/admin-guide/jfs.rst
9325F:	fs/jfs/
9326
9327JME NETWORK DRIVER
9328M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9329L:	netdev@vger.kernel.org
9330S:	Maintained
9331F:	drivers/net/ethernet/jme.*
9332
9333JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9334M:	David Woodhouse <dwmw2@infradead.org>
9335M:	Richard Weinberger <richard@nod.at>
9336L:	linux-mtd@lists.infradead.org
9337S:	Odd Fixes
9338W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9339T:	git git://git.infradead.org/ubifs-2.6.git
9340F:	fs/jffs2/
9341F:	include/uapi/linux/jffs2.h
9342
9343JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9344M:	"Theodore Ts'o" <tytso@mit.edu>
9345M:	Jan Kara <jack@suse.com>
9346L:	linux-ext4@vger.kernel.org
9347S:	Maintained
9348F:	fs/jbd2/
9349F:	include/linux/jbd2.h
9350
9351JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9352M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9353L:	linux-media@vger.kernel.org
9354S:	Maintained
9355F:	drivers/media/platform/rcar_jpu.c
9356
9357JSM Neo PCI based serial card
9358L:	linux-serial@vger.kernel.org
9359S:	Orphan
9360F:	drivers/tty/serial/jsm/
9361
9362K10TEMP HARDWARE MONITORING DRIVER
9363M:	Clemens Ladisch <clemens@ladisch.de>
9364L:	linux-hwmon@vger.kernel.org
9365S:	Maintained
9366F:	Documentation/hwmon/k10temp.rst
9367F:	drivers/hwmon/k10temp.c
9368
9369K8TEMP HARDWARE MONITORING DRIVER
9370M:	Rudolf Marek <r.marek@assembler.cz>
9371L:	linux-hwmon@vger.kernel.org
9372S:	Maintained
9373F:	Documentation/hwmon/k8temp.rst
9374F:	drivers/hwmon/k8temp.c
9375
9376KASAN
9377M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9378R:	Alexander Potapenko <glider@google.com>
9379R:	Dmitry Vyukov <dvyukov@google.com>
9380L:	kasan-dev@googlegroups.com
9381S:	Maintained
9382F:	Documentation/dev-tools/kasan.rst
9383F:	arch/*/include/asm/kasan.h
9384F:	arch/*/mm/kasan_init*
9385F:	include/linux/kasan*.h
9386F:	lib/test_kasan.c
9387F:	mm/kasan/
9388F:	scripts/Makefile.kasan
9389
9390KCONFIG
9391M:	Masahiro Yamada <masahiroy@kernel.org>
9392L:	linux-kbuild@vger.kernel.org
9393S:	Maintained
9394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9395F:	Documentation/kbuild/kconfig*
9396F:	scripts/Kconfig.include
9397F:	scripts/kconfig/
9398
9399KCOV
9400R:	Dmitry Vyukov <dvyukov@google.com>
9401R:	Andrey Konovalov <andreyknvl@google.com>
9402L:	kasan-dev@googlegroups.com
9403S:	Maintained
9404F:	Documentation/dev-tools/kcov.rst
9405F:	include/linux/kcov.h
9406F:	include/uapi/linux/kcov.h
9407F:	kernel/kcov.c
9408F:	scripts/Makefile.kcov
9409
9410KCSAN
9411M:	Marco Elver <elver@google.com>
9412R:	Dmitry Vyukov <dvyukov@google.com>
9413L:	kasan-dev@googlegroups.com
9414S:	Maintained
9415F:	Documentation/dev-tools/kcsan.rst
9416F:	include/linux/kcsan*.h
9417F:	kernel/kcsan/
9418F:	lib/Kconfig.kcsan
9419F:	scripts/Makefile.kcsan
9420
9421KDUMP
9422M:	Dave Young <dyoung@redhat.com>
9423M:	Baoquan He <bhe@redhat.com>
9424R:	Vivek Goyal <vgoyal@redhat.com>
9425L:	kexec@lists.infradead.org
9426S:	Maintained
9427W:	http://lse.sourceforge.net/kdump/
9428F:	Documentation/admin-guide/kdump/
9429F:	fs/proc/vmcore.c
9430F:	include/linux/crash_core.h
9431F:	include/linux/crash_dump.h
9432F:	include/uapi/linux/vmcore.h
9433F:	kernel/crash_*.c
9434
9435KEENE FM RADIO TRANSMITTER DRIVER
9436M:	Hans Verkuil <hverkuil@xs4all.nl>
9437L:	linux-media@vger.kernel.org
9438S:	Maintained
9439W:	https://linuxtv.org
9440T:	git git://linuxtv.org/media_tree.git
9441F:	drivers/media/radio/radio-keene*
9442
9443KERNEL AUTOMOUNTER
9444M:	Ian Kent <raven@themaw.net>
9445L:	autofs@vger.kernel.org
9446S:	Maintained
9447F:	fs/autofs/
9448
9449KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9450M:	Masahiro Yamada <masahiroy@kernel.org>
9451M:	Michal Marek <michal.lkml@markovi.net>
9452L:	linux-kbuild@vger.kernel.org
9453S:	Maintained
9454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9455F:	Documentation/kbuild/
9456F:	Makefile
9457F:	scripts/*vmlinux*
9458F:	scripts/Kbuild*
9459F:	scripts/Makefile*
9460F:	scripts/basic/
9461F:	scripts/mk*
9462F:	scripts/mod/
9463F:	scripts/package/
9464
9465KERNEL JANITORS
9466L:	kernel-janitors@vger.kernel.org
9467S:	Odd Fixes
9468W:	http://kernelnewbies.org/KernelJanitors
9469
9470KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9471M:	"J. Bruce Fields" <bfields@fieldses.org>
9472M:	Chuck Lever <chuck.lever@oracle.com>
9473L:	linux-nfs@vger.kernel.org
9474S:	Supported
9475W:	http://nfs.sourceforge.net/
9476T:	git git://linux-nfs.org/~bfields/linux.git
9477F:	fs/lockd/
9478F:	fs/nfs_common/
9479F:	fs/nfsd/
9480F:	include/linux/lockd/
9481F:	include/linux/sunrpc/
9482F:	include/uapi/linux/nfsd/
9483F:	include/uapi/linux/sunrpc/
9484F:	net/sunrpc/
9485
9486KERNEL SELFTEST FRAMEWORK
9487M:	Shuah Khan <shuah@kernel.org>
9488M:	Shuah Khan <skhan@linuxfoundation.org>
9489L:	linux-kselftest@vger.kernel.org
9490S:	Maintained
9491Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9493F:	Documentation/dev-tools/kselftest*
9494F:	tools/testing/selftests/
9495
9496KERNEL UNIT TESTING FRAMEWORK (KUnit)
9497M:	Brendan Higgins <brendanhiggins@google.com>
9498L:	linux-kselftest@vger.kernel.org
9499L:	kunit-dev@googlegroups.com
9500S:	Maintained
9501W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9502F:	Documentation/dev-tools/kunit/
9503F:	include/kunit/
9504F:	lib/kunit/
9505F:	tools/testing/kunit/
9506
9507KERNEL USERMODE HELPER
9508M:	Luis Chamberlain <mcgrof@kernel.org>
9509L:	linux-kernel@vger.kernel.org
9510S:	Maintained
9511F:	include/linux/umh.h
9512F:	kernel/umh.c
9513
9514KERNEL VIRTUAL MACHINE (KVM)
9515M:	Paolo Bonzini <pbonzini@redhat.com>
9516L:	kvm@vger.kernel.org
9517S:	Supported
9518W:	http://www.linux-kvm.org
9519T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9520F:	Documentation/virt/kvm/
9521F:	include/asm-generic/kvm*
9522F:	include/kvm/iodev.h
9523F:	include/linux/kvm*
9524F:	include/trace/events/kvm.h
9525F:	include/uapi/asm-generic/kvm*
9526F:	include/uapi/linux/kvm*
9527F:	tools/kvm/
9528F:	tools/testing/selftests/kvm/
9529F:	virt/kvm/*
9530
9531KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9532M:	Marc Zyngier <maz@kernel.org>
9533R:	James Morse <james.morse@arm.com>
9534R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9535R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9537L:	kvmarm@lists.cs.columbia.edu
9538S:	Maintained
9539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9540F:	arch/arm64/include/asm/kvm*
9541F:	arch/arm64/include/uapi/asm/kvm*
9542F:	arch/arm64/kvm/
9543F:	include/kvm/arm_*
9544
9545KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9546M:	Huacai Chen <chenhc@lemote.com>
9547M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9548L:	linux-mips@vger.kernel.org
9549L:	kvm@vger.kernel.org
9550S:	Maintained
9551F:	arch/mips/include/asm/kvm*
9552F:	arch/mips/include/uapi/asm/kvm*
9553F:	arch/mips/kvm/
9554
9555KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9556M:	Paul Mackerras <paulus@ozlabs.org>
9557L:	kvm-ppc@vger.kernel.org
9558S:	Supported
9559W:	http://www.linux-kvm.org/
9560T:	git git://github.com/agraf/linux-2.6.git
9561F:	arch/powerpc/include/asm/kvm*
9562F:	arch/powerpc/include/uapi/asm/kvm*
9563F:	arch/powerpc/kernel/kvm*
9564F:	arch/powerpc/kvm/
9565
9566KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9567M:	Christian Borntraeger <borntraeger@de.ibm.com>
9568M:	Janosch Frank <frankja@linux.ibm.com>
9569R:	David Hildenbrand <david@redhat.com>
9570R:	Cornelia Huck <cohuck@redhat.com>
9571R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9572L:	kvm@vger.kernel.org
9573S:	Supported
9574W:	http://www.ibm.com/developerworks/linux/linux390/
9575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9576F:	Documentation/virt/kvm/s390*
9577F:	arch/s390/include/asm/gmap.h
9578F:	arch/s390/include/asm/kvm*
9579F:	arch/s390/include/uapi/asm/kvm*
9580F:	arch/s390/kvm/
9581F:	arch/s390/mm/gmap.c
9582F:	tools/testing/selftests/kvm/*/s390x/
9583F:	tools/testing/selftests/kvm/s390x/
9584
9585KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9586M:	Paolo Bonzini <pbonzini@redhat.com>
9587R:	Sean Christopherson <sean.j.christopherson@intel.com>
9588R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9589R:	Wanpeng Li <wanpengli@tencent.com>
9590R:	Jim Mattson <jmattson@google.com>
9591R:	Joerg Roedel <joro@8bytes.org>
9592L:	kvm@vger.kernel.org
9593S:	Supported
9594W:	http://www.linux-kvm.org
9595T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9596F:	arch/x86/include/asm/kvm*
9597F:	arch/x86/include/asm/pvclock-abi.h
9598F:	arch/x86/include/asm/svm.h
9599F:	arch/x86/include/asm/vmx*.h
9600F:	arch/x86/include/uapi/asm/kvm*
9601F:	arch/x86/include/uapi/asm/svm.h
9602F:	arch/x86/include/uapi/asm/vmx.h
9603F:	arch/x86/kernel/kvm.c
9604F:	arch/x86/kernel/kvmclock.c
9605F:	arch/x86/kvm/
9606F:	arch/x86/kvm/*/
9607
9608KERNFS
9609M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9610M:	Tejun Heo <tj@kernel.org>
9611S:	Supported
9612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9613F:	fs/kernfs/
9614F:	include/linux/kernfs.h
9615
9616KEXEC
9617M:	Eric Biederman <ebiederm@xmission.com>
9618L:	kexec@lists.infradead.org
9619S:	Maintained
9620W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9621F:	include/linux/kexec.h
9622F:	include/uapi/linux/kexec.h
9623F:	kernel/kexec*
9624
9625KEYS-ENCRYPTED
9626M:	Mimi Zohar <zohar@linux.ibm.com>
9627L:	linux-integrity@vger.kernel.org
9628L:	keyrings@vger.kernel.org
9629S:	Supported
9630F:	Documentation/security/keys/trusted-encrypted.rst
9631F:	include/keys/encrypted-type.h
9632F:	security/keys/encrypted-keys/
9633
9634KEYS-TRUSTED
9635M:	James Bottomley <jejb@linux.ibm.com>
9636M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9637M:	Mimi Zohar <zohar@linux.ibm.com>
9638L:	linux-integrity@vger.kernel.org
9639L:	keyrings@vger.kernel.org
9640S:	Supported
9641F:	Documentation/security/keys/trusted-encrypted.rst
9642F:	include/keys/trusted-type.h
9643F:	include/keys/trusted_tpm.h
9644F:	security/keys/trusted-keys/
9645
9646KEYS/KEYRINGS
9647M:	David Howells <dhowells@redhat.com>
9648M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9649L:	keyrings@vger.kernel.org
9650S:	Maintained
9651F:	Documentation/security/keys/core.rst
9652F:	include/keys/
9653F:	include/linux/key-type.h
9654F:	include/linux/key.h
9655F:	include/linux/keyctl.h
9656F:	include/uapi/linux/keyctl.h
9657F:	security/keys/
9658
9659KFIFO
9660M:	Stefani Seibold <stefani@seibold.net>
9661S:	Maintained
9662F:	include/linux/kfifo.h
9663F:	lib/kfifo.c
9664F:	samples/kfifo/
9665
9666KGDB / KDB /debug_core
9667M:	Jason Wessel <jason.wessel@windriver.com>
9668M:	Daniel Thompson <daniel.thompson@linaro.org>
9669R:	Douglas Anderson <dianders@chromium.org>
9670L:	kgdb-bugreport@lists.sourceforge.net
9671S:	Maintained
9672W:	http://kgdb.wiki.kernel.org/
9673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9674F:	Documentation/dev-tools/kgdb.rst
9675F:	drivers/misc/kgdbts.c
9676F:	drivers/tty/serial/kgdboc.c
9677F:	include/linux/kdb.h
9678F:	include/linux/kgdb.h
9679F:	kernel/debug/
9680
9681KHADAS MCU MFD DRIVER
9682M:	Neil Armstrong <narmstrong@baylibre.com>
9683L:	linux-amlogic@lists.infradead.org
9684S:	Maintained
9685F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9686F:	drivers/mfd/khadas-mcu.c
9687F:	include/linux/mfd/khadas-mcu.h
9688F:	drivers/thermal/khadas_mcu_fan.c
9689
9690KMEMLEAK
9691M:	Catalin Marinas <catalin.marinas@arm.com>
9692S:	Maintained
9693F:	Documentation/dev-tools/kmemleak.rst
9694F:	include/linux/kmemleak.h
9695F:	mm/kmemleak-test.c
9696F:	mm/kmemleak.c
9697
9698KMOD KERNEL MODULE LOADER - USERMODE HELPER
9699M:	Luis Chamberlain <mcgrof@kernel.org>
9700L:	linux-kernel@vger.kernel.org
9701S:	Maintained
9702F:	include/linux/kmod.h
9703F:	kernel/kmod.c
9704F:	lib/test_kmod.c
9705F:	tools/testing/selftests/kmod/
9706
9707KPROBES
9708M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9709M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9710M:	"David S. Miller" <davem@davemloft.net>
9711M:	Masami Hiramatsu <mhiramat@kernel.org>
9712S:	Maintained
9713F:	Documentation/trace/kprobes.rst
9714F:	include/asm-generic/kprobes.h
9715F:	include/linux/kprobes.h
9716F:	kernel/kprobes.c
9717
9718KS0108 LCD CONTROLLER DRIVER
9719M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9720S:	Maintained
9721F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9722F:	drivers/auxdisplay/ks0108.c
9723F:	include/linux/ks0108.h
9724
9725L3MDEV
9726M:	David Ahern <dsahern@kernel.org>
9727L:	netdev@vger.kernel.org
9728S:	Maintained
9729F:	include/net/l3mdev.h
9730F:	net/l3mdev
9731
9732L7 BPF FRAMEWORK
9733M:	John Fastabend <john.fastabend@gmail.com>
9734M:	Daniel Borkmann <daniel@iogearbox.net>
9735M:	Jakub Sitnicki <jakub@cloudflare.com>
9736M:	Lorenz Bauer <lmb@cloudflare.com>
9737L:	netdev@vger.kernel.org
9738L:	bpf@vger.kernel.org
9739S:	Maintained
9740F:	include/linux/skmsg.h
9741F:	net/core/skmsg.c
9742F:	net/core/sock_map.c
9743F:	net/ipv4/tcp_bpf.c
9744F:	net/ipv4/udp_bpf.c
9745
9746LANTIQ / INTEL Ethernet drivers
9747M:	Hauke Mehrtens <hauke@hauke-m.de>
9748L:	netdev@vger.kernel.org
9749S:	Maintained
9750F:	drivers/net/dsa/lantiq_gswip.c
9751F:	drivers/net/dsa/lantiq_pce.h
9752F:	drivers/net/ethernet/lantiq_xrx200.c
9753F:	net/dsa/tag_gswip.c
9754
9755LANTIQ MIPS ARCHITECTURE
9756M:	John Crispin <john@phrozen.org>
9757L:	linux-mips@vger.kernel.org
9758S:	Maintained
9759F:	arch/mips/lantiq
9760F:	drivers/soc/lantiq
9761
9762LAPB module
9763L:	linux-x25@vger.kernel.org
9764S:	Orphan
9765F:	Documentation/networking/lapb-module.rst
9766F:	include/*/lapb.h
9767F:	net/lapb/
9768
9769LASI 53c700 driver for PARISC
9770M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9771L:	linux-scsi@vger.kernel.org
9772S:	Maintained
9773F:	Documentation/scsi/53c700.rst
9774F:	drivers/scsi/53c700*
9775
9776LEAKING_ADDRESSES
9777M:	Tobin C. Harding <me@tobin.cc>
9778M:	Tycho Andersen <tycho@tycho.ws>
9779L:	kernel-hardening@lists.openwall.com
9780S:	Maintained
9781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9782F:	scripts/leaking_addresses.pl
9783
9784LED SUBSYSTEM
9785M:	Pavel Machek <pavel@ucw.cz>
9786R:	Dan Murphy <dmurphy@ti.com>
9787L:	linux-leds@vger.kernel.org
9788S:	Maintained
9789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9790F:	Documentation/devicetree/bindings/leds/
9791F:	drivers/leds/
9792F:	include/linux/leds.h
9793
9794LEGACY EEPROM DRIVER
9795M:	Jean Delvare <jdelvare@suse.com>
9796S:	Maintained
9797F:	Documentation/misc-devices/eeprom.rst
9798F:	drivers/misc/eeprom/eeprom.c
9799
9800LEGO MINDSTORMS EV3
9801R:	David Lechner <david@lechnology.com>
9802S:	Maintained
9803F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9804F:	arch/arm/boot/dts/da850-lego-ev3.dts
9805F:	drivers/power/supply/lego_ev3_battery.c
9806
9807LEGO USB Tower driver
9808M:	Juergen Stuber <starblue@users.sourceforge.net>
9809L:	legousb-devel@lists.sourceforge.net
9810S:	Maintained
9811W:	http://legousb.sourceforge.net/
9812F:	drivers/usb/misc/legousbtower.c
9813
9814LG LAPTOP EXTRAS
9815M:	Matan Ziv-Av <matan@svgalib.org>
9816L:	platform-driver-x86@vger.kernel.org
9817S:	Maintained
9818F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9819F:	Documentation/admin-guide/laptops/lg-laptop.rst
9820F:	drivers/platform/x86/lg-laptop.c
9821
9822LG2160 MEDIA DRIVER
9823M:	Michael Krufky <mkrufky@linuxtv.org>
9824L:	linux-media@vger.kernel.org
9825S:	Maintained
9826W:	https://linuxtv.org
9827W:	http://github.com/mkrufky
9828Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9829T:	git git://linuxtv.org/mkrufky/tuners.git
9830F:	drivers/media/dvb-frontends/lg2160.*
9831
9832LGDT3305 MEDIA DRIVER
9833M:	Michael Krufky <mkrufky@linuxtv.org>
9834L:	linux-media@vger.kernel.org
9835S:	Maintained
9836W:	https://linuxtv.org
9837W:	http://github.com/mkrufky
9838Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9839T:	git git://linuxtv.org/mkrufky/tuners.git
9840F:	drivers/media/dvb-frontends/lgdt3305.*
9841
9842LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9843M:	Viresh Kumar <vireshk@kernel.org>
9844L:	linux-ide@vger.kernel.org
9845S:	Maintained
9846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9847F:	drivers/ata/pata_arasan_cf.c
9848F:	include/linux/pata_arasan_cf_data.h
9849
9850LIBATA PATA DRIVERS
9851M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9852M:	Jens Axboe <axboe@kernel.dk>
9853L:	linux-ide@vger.kernel.org
9854S:	Maintained
9855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9856F:	drivers/ata/ata_generic.c
9857F:	drivers/ata/pata_*.c
9858
9859LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9860M:	Linus Walleij <linus.walleij@linaro.org>
9861L:	linux-ide@vger.kernel.org
9862S:	Maintained
9863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9864F:	drivers/ata/pata_ftide010.c
9865F:	drivers/ata/sata_gemini.c
9866F:	drivers/ata/sata_gemini.h
9867
9868LIBATA SATA AHCI PLATFORM devices support
9869M:	Hans de Goede <hdegoede@redhat.com>
9870M:	Jens Axboe <axboe@kernel.dk>
9871L:	linux-ide@vger.kernel.org
9872S:	Maintained
9873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9874F:	drivers/ata/ahci_platform.c
9875F:	drivers/ata/libahci_platform.c
9876F:	include/linux/ahci_platform.h
9877
9878LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9879M:	Mikael Pettersson <mikpelinux@gmail.com>
9880L:	linux-ide@vger.kernel.org
9881S:	Maintained
9882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9883F:	drivers/ata/sata_promise.*
9884
9885LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9886M:	Jens Axboe <axboe@kernel.dk>
9887L:	linux-ide@vger.kernel.org
9888S:	Maintained
9889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9890F:	Documentation/devicetree/bindings/ata/
9891F:	drivers/ata/
9892F:	include/linux/ata.h
9893F:	include/linux/libata.h
9894
9895LIBLOCKDEP
9896M:	Sasha Levin <alexander.levin@microsoft.com>
9897S:	Maintained
9898F:	tools/lib/lockdep/
9899
9900LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9901M:	Dan Williams <dan.j.williams@intel.com>
9902M:	Vishal Verma <vishal.l.verma@intel.com>
9903M:	Dave Jiang <dave.jiang@intel.com>
9904L:	linux-nvdimm@lists.01.org
9905S:	Supported
9906Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9907P:	Documentation/nvdimm/maintainer-entry-profile.rst
9908F:	drivers/nvdimm/blk.c
9909F:	drivers/nvdimm/region_devs.c
9910
9911LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9912M:	Vishal Verma <vishal.l.verma@intel.com>
9913M:	Dan Williams <dan.j.williams@intel.com>
9914M:	Dave Jiang <dave.jiang@intel.com>
9915L:	linux-nvdimm@lists.01.org
9916S:	Supported
9917Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9918P:	Documentation/nvdimm/maintainer-entry-profile.rst
9919F:	drivers/nvdimm/btt*
9920
9921LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9922M:	Dan Williams <dan.j.williams@intel.com>
9923M:	Vishal Verma <vishal.l.verma@intel.com>
9924M:	Dave Jiang <dave.jiang@intel.com>
9925L:	linux-nvdimm@lists.01.org
9926S:	Supported
9927Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9928P:	Documentation/nvdimm/maintainer-entry-profile.rst
9929F:	drivers/nvdimm/pmem*
9930
9931LIBNVDIMM: DEVICETREE BINDINGS
9932M:	Oliver O'Halloran <oohall@gmail.com>
9933L:	linux-nvdimm@lists.01.org
9934S:	Supported
9935Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9936F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9937F:	drivers/nvdimm/of_pmem.c
9938
9939LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9940M:	Dan Williams <dan.j.williams@intel.com>
9941M:	Vishal Verma <vishal.l.verma@intel.com>
9942M:	Dave Jiang <dave.jiang@intel.com>
9943M:	Ira Weiny <ira.weiny@intel.com>
9944L:	linux-nvdimm@lists.01.org
9945S:	Supported
9946Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9947P:	Documentation/nvdimm/maintainer-entry-profile.rst
9948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9949F:	drivers/acpi/nfit/*
9950F:	drivers/nvdimm/*
9951F:	include/linux/libnvdimm.h
9952F:	include/linux/nd.h
9953F:	include/uapi/linux/ndctl.h
9954F:	tools/testing/nvdimm/
9955
9956LICENSES and SPDX stuff
9957M:	Thomas Gleixner <tglx@linutronix.de>
9958M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9959L:	linux-spdx@vger.kernel.org
9960S:	Maintained
9961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9962F:	COPYING
9963F:	Documentation/process/license-rules.rst
9964F:	LICENSES/
9965F:	scripts/spdxcheck-test.sh
9966F:	scripts/spdxcheck.py
9967
9968LIGHTNVM PLATFORM SUPPORT
9969M:	Matias Bjorling <mb@lightnvm.io>
9970L:	linux-block@vger.kernel.org
9971S:	Maintained
9972W:	http://github/OpenChannelSSD
9973F:	drivers/lightnvm/
9974F:	include/linux/lightnvm.h
9975F:	include/uapi/linux/lightnvm.h
9976
9977LINEAR RANGES HELPERS
9978M:	Mark Brown <broonie@kernel.org>
9979R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
9980F:	lib/linear_ranges.c
9981F:	lib/test_linear_ranges.c
9982F:	include/linux/linear_range.h
9983
9984LINUX FOR POWER MACINTOSH
9985M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9986L:	linuxppc-dev@lists.ozlabs.org
9987S:	Odd Fixes
9988F:	arch/powerpc/platforms/powermac/
9989F:	drivers/macintosh/
9990
9991LINUX FOR POWERPC (32-BIT AND 64-BIT)
9992M:	Michael Ellerman <mpe@ellerman.id.au>
9993R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9994R:	Paul Mackerras <paulus@samba.org>
9995L:	linuxppc-dev@lists.ozlabs.org
9996S:	Supported
9997W:	https://github.com/linuxppc/wiki/wiki
9998Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10000F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10001F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10002F:	Documentation/devicetree/bindings/powerpc/
10003F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10004F:	Documentation/powerpc/
10005F:	arch/powerpc/
10006F:	drivers/*/*/*pasemi*
10007F:	drivers/*/*pasemi*
10008F:	drivers/char/tpm/tpm_ibmvtpm*
10009F:	drivers/crypto/nx/
10010F:	drivers/crypto/vmx/
10011F:	drivers/i2c/busses/i2c-opal.c
10012F:	drivers/net/ethernet/ibm/ibmveth.*
10013F:	drivers/net/ethernet/ibm/ibmvnic.*
10014F:	drivers/pci/hotplug/pnv_php.c
10015F:	drivers/pci/hotplug/rpa*
10016F:	drivers/rtc/rtc-opal.c
10017F:	drivers/scsi/ibmvscsi/
10018F:	drivers/tty/hvc/hvc_opal.c
10019F:	drivers/watchdog/wdrtas.c
10020F:	tools/testing/selftests/powerpc
10021N:	/pmac
10022N:	powermac
10023N:	powernv
10024N:	[^a-z0-9]ps3
10025N:	pseries
10026
10027LINUX FOR POWERPC EMBEDDED MPC5XXX
10028M:	Anatolij Gustschin <agust@denx.de>
10029L:	linuxppc-dev@lists.ozlabs.org
10030S:	Odd Fixes
10031F:	arch/powerpc/platforms/512x/
10032F:	arch/powerpc/platforms/52xx/
10033
10034LINUX FOR POWERPC EMBEDDED PPC4XX
10035L:	linuxppc-dev@lists.ozlabs.org
10036S:	Orphan
10037F:	arch/powerpc/platforms/40x/
10038F:	arch/powerpc/platforms/44x/
10039
10040LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10041M:	Scott Wood <oss@buserror.net>
10042L:	linuxppc-dev@lists.ozlabs.org
10043S:	Odd fixes
10044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10045F:	Documentation/devicetree/bindings/powerpc/fsl/
10046F:	arch/powerpc/platforms/83xx/
10047F:	arch/powerpc/platforms/85xx/
10048
10049LINUX FOR POWERPC EMBEDDED PPC8XX
10050M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10051L:	linuxppc-dev@lists.ozlabs.org
10052S:	Maintained
10053F:	arch/powerpc/platforms/8xx/
10054
10055LINUX KERNEL DUMP TEST MODULE (LKDTM)
10056M:	Kees Cook <keescook@chromium.org>
10057S:	Maintained
10058F:	drivers/misc/lkdtm/*
10059F:	tools/testing/selftests/lkdtm/*
10060
10061LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10062M:	Alan Stern <stern@rowland.harvard.edu>
10063M:	Andrea Parri <parri.andrea@gmail.com>
10064M:	Will Deacon <will@kernel.org>
10065M:	Peter Zijlstra <peterz@infradead.org>
10066M:	Boqun Feng <boqun.feng@gmail.com>
10067M:	Nicholas Piggin <npiggin@gmail.com>
10068M:	David Howells <dhowells@redhat.com>
10069M:	Jade Alglave <j.alglave@ucl.ac.uk>
10070M:	Luc Maranget <luc.maranget@inria.fr>
10071M:	"Paul E. McKenney" <paulmck@kernel.org>
10072R:	Akira Yokosawa <akiyks@gmail.com>
10073R:	Daniel Lustig <dlustig@nvidia.com>
10074R:	Joel Fernandes <joel@joelfernandes.org>
10075L:	linux-kernel@vger.kernel.org
10076L:	linux-arch@vger.kernel.org
10077S:	Supported
10078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10079F:	Documentation/atomic_bitops.txt
10080F:	Documentation/atomic_t.txt
10081F:	Documentation/core-api/atomic_ops.rst
10082F:	Documentation/core-api/refcount-vs-atomic.rst
10083F:	Documentation/litmus-tests/
10084F:	Documentation/memory-barriers.txt
10085F:	tools/memory-model/
10086
10087LIS3LV02D ACCELEROMETER DRIVER
10088M:	Eric Piel <eric.piel@tremplin-utc.net>
10089S:	Maintained
10090F:	Documentation/misc-devices/lis3lv02d.rst
10091F:	drivers/misc/lis3lv02d/
10092F:	drivers/platform/x86/hp_accel.c
10093
10094LIST KUNIT TEST
10095M:	David Gow <davidgow@google.com>
10096L:	linux-kselftest@vger.kernel.org
10097L:	kunit-dev@googlegroups.com
10098S:	Maintained
10099F:	lib/list-test.c
10100
10101LIVE PATCHING
10102M:	Josh Poimboeuf <jpoimboe@redhat.com>
10103M:	Jiri Kosina <jikos@kernel.org>
10104M:	Miroslav Benes <mbenes@suse.cz>
10105M:	Petr Mladek <pmladek@suse.com>
10106R:	Joe Lawrence <joe.lawrence@redhat.com>
10107L:	live-patching@vger.kernel.org
10108S:	Maintained
10109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10110F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10111F:	Documentation/livepatch/
10112F:	arch/powerpc/include/asm/livepatch.h
10113F:	arch/s390/include/asm/livepatch.h
10114F:	arch/x86/include/asm/livepatch.h
10115F:	include/linux/livepatch.h
10116F:	kernel/livepatch/
10117F:	lib/livepatch/
10118F:	samples/livepatch/
10119F:	tools/testing/selftests/livepatch/
10120
10121LLC (802.2)
10122L:	netdev@vger.kernel.org
10123S:	Odd fixes
10124F:	include/linux/llc.h
10125F:	include/net/llc*
10126F:	include/uapi/linux/llc.h
10127F:	net/llc/
10128
10129LM73 HARDWARE MONITOR DRIVER
10130M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10131L:	linux-hwmon@vger.kernel.org
10132S:	Maintained
10133F:	drivers/hwmon/lm73.c
10134
10135LM78 HARDWARE MONITOR DRIVER
10136M:	Jean Delvare <jdelvare@suse.com>
10137L:	linux-hwmon@vger.kernel.org
10138S:	Maintained
10139F:	Documentation/hwmon/lm78.rst
10140F:	drivers/hwmon/lm78.c
10141
10142LM83 HARDWARE MONITOR DRIVER
10143M:	Jean Delvare <jdelvare@suse.com>
10144L:	linux-hwmon@vger.kernel.org
10145S:	Maintained
10146F:	Documentation/hwmon/lm83.rst
10147F:	drivers/hwmon/lm83.c
10148
10149LM90 HARDWARE MONITOR DRIVER
10150M:	Jean Delvare <jdelvare@suse.com>
10151L:	linux-hwmon@vger.kernel.org
10152S:	Maintained
10153F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10154F:	Documentation/hwmon/lm90.rst
10155F:	drivers/hwmon/lm90.c
10156F:	include/dt-bindings/thermal/lm90.h
10157
10158LM95234 HARDWARE MONITOR DRIVER
10159M:	Guenter Roeck <linux@roeck-us.net>
10160L:	linux-hwmon@vger.kernel.org
10161S:	Maintained
10162F:	Documentation/hwmon/lm95234.rst
10163F:	drivers/hwmon/lm95234.c
10164
10165LME2510 MEDIA DRIVER
10166M:	Malcolm Priestley <tvboxspy@gmail.com>
10167L:	linux-media@vger.kernel.org
10168S:	Maintained
10169W:	https://linuxtv.org
10170Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10171F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10172
10173LOADPIN SECURITY MODULE
10174M:	Kees Cook <keescook@chromium.org>
10175S:	Supported
10176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10177F:	Documentation/admin-guide/LSM/LoadPin.rst
10178F:	security/loadpin/
10179
10180LOCKING PRIMITIVES
10181M:	Peter Zijlstra <peterz@infradead.org>
10182M:	Ingo Molnar <mingo@redhat.com>
10183M:	Will Deacon <will@kernel.org>
10184L:	linux-kernel@vger.kernel.org
10185S:	Maintained
10186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10187F:	Documentation/locking/
10188F:	arch/*/include/asm/spinlock*.h
10189F:	include/linux/lockdep.h
10190F:	include/linux/mutex*.h
10191F:	include/linux/rwlock*.h
10192F:	include/linux/rwsem*.h
10193F:	include/linux/seqlock.h
10194F:	include/linux/spinlock*.h
10195F:	kernel/locking/
10196F:	lib/locking*.[ch]
10197X:	kernel/locking/locktorture.c
10198
10199LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10200M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10201L:	linux-ntfs-dev@lists.sourceforge.net
10202S:	Maintained
10203W:	http://www.linux-ntfs.org/content/view/19/37/
10204F:	Documentation/admin-guide/ldm.rst
10205F:	block/partitions/ldm.*
10206
10207LOGITECH HID GAMING KEYBOARDS
10208M:	Hans de Goede <hdegoede@redhat.com>
10209L:	linux-input@vger.kernel.org
10210S:	Maintained
10211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10212F:	drivers/hid/hid-lg-g15.c
10213
10214LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10215M:	Sathya Prakash <sathya.prakash@broadcom.com>
10216M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10217M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10218L:	MPT-FusionLinux.pdl@broadcom.com
10219L:	linux-scsi@vger.kernel.org
10220S:	Supported
10221W:	http://www.avagotech.com/support/
10222F:	drivers/message/fusion/
10223F:	drivers/scsi/mpt3sas/
10224
10225LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10226M:	Matthew Wilcox <willy@infradead.org>
10227L:	linux-scsi@vger.kernel.org
10228S:	Maintained
10229F:	drivers/scsi/sym53c8xx_2/
10230
10231LTC1660 DAC DRIVER
10232M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10233L:	linux-iio@vger.kernel.org
10234S:	Maintained
10235F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10236F:	drivers/iio/dac/ltc1660.c
10237
10238LTC2947 HARDWARE MONITOR DRIVER
10239M:	Nuno Sá <nuno.sa@analog.com>
10240L:	linux-hwmon@vger.kernel.org
10241S:	Supported
10242W:	http://ez.analog.com/community/linux-device-drivers
10243F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10244F:	drivers/hwmon/ltc2947-core.c
10245F:	drivers/hwmon/ltc2947-i2c.c
10246F:	drivers/hwmon/ltc2947-spi.c
10247F:	drivers/hwmon/ltc2947.h
10248
10249LTC2983 IIO TEMPERATURE DRIVER
10250M:	Nuno Sá <nuno.sa@analog.com>
10251L:	linux-iio@vger.kernel.org
10252S:	Supported
10253W:	http://ez.analog.com/community/linux-device-drivers
10254F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10255F:	drivers/iio/temperature/ltc2983.c
10256
10257LTC4261 HARDWARE MONITOR DRIVER
10258M:	Guenter Roeck <linux@roeck-us.net>
10259L:	linux-hwmon@vger.kernel.org
10260S:	Maintained
10261F:	Documentation/hwmon/ltc4261.rst
10262F:	drivers/hwmon/ltc4261.c
10263
10264LTC4306 I2C MULTIPLEXER DRIVER
10265M:	Michael Hennerich <michael.hennerich@analog.com>
10266L:	linux-i2c@vger.kernel.org
10267S:	Supported
10268W:	http://ez.analog.com/community/linux-device-drivers
10269F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10270F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10271
10272LTP (Linux Test Project)
10273M:	Mike Frysinger <vapier@gentoo.org>
10274M:	Cyril Hrubis <chrubis@suse.cz>
10275M:	Wanlong Gao <wanlong.gao@gmail.com>
10276M:	Jan Stancek <jstancek@redhat.com>
10277M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10278M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10279L:	ltp@lists.linux.it (subscribers-only)
10280S:	Maintained
10281W:	http://linux-test-project.github.io/
10282T:	git git://github.com/linux-test-project/ltp.git
10283
10284M68K ARCHITECTURE
10285M:	Geert Uytterhoeven <geert@linux-m68k.org>
10286L:	linux-m68k@lists.linux-m68k.org
10287S:	Maintained
10288W:	http://www.linux-m68k.org/
10289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10290F:	arch/m68k/
10291F:	drivers/zorro/
10292
10293M68K ON APPLE MACINTOSH
10294M:	Joshua Thompson <funaho@jurai.org>
10295L:	linux-m68k@lists.linux-m68k.org
10296S:	Maintained
10297W:	http://www.mac.linux-m68k.org/
10298F:	arch/m68k/mac/
10299
10300M68K ON HP9000/300
10301M:	Philip Blundell <philb@gnu.org>
10302S:	Maintained
10303W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10304F:	arch/m68k/hp300/
10305
10306M88DS3103 MEDIA DRIVER
10307M:	Antti Palosaari <crope@iki.fi>
10308L:	linux-media@vger.kernel.org
10309S:	Maintained
10310W:	https://linuxtv.org
10311W:	http://palosaari.fi/linux/
10312Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10313T:	git git://linuxtv.org/anttip/media_tree.git
10314F:	drivers/media/dvb-frontends/m88ds3103*
10315
10316M88RS2000 MEDIA DRIVER
10317M:	Malcolm Priestley <tvboxspy@gmail.com>
10318L:	linux-media@vger.kernel.org
10319S:	Maintained
10320W:	https://linuxtv.org
10321Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10322F:	drivers/media/dvb-frontends/m88rs2000*
10323
10324MA901 MASTERKIT USB FM RADIO DRIVER
10325M:	Alexey Klimov <klimov.linux@gmail.com>
10326L:	linux-media@vger.kernel.org
10327S:	Maintained
10328T:	git git://linuxtv.org/media_tree.git
10329F:	drivers/media/radio/radio-ma901.c
10330
10331MAC80211
10332M:	Johannes Berg <johannes@sipsolutions.net>
10333L:	linux-wireless@vger.kernel.org
10334S:	Maintained
10335W:	https://wireless.wiki.kernel.org/
10336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10338F:	Documentation/networking/mac80211-injection.rst
10339F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10340F:	drivers/net/wireless/mac80211_hwsim.[ch]
10341F:	include/net/mac80211.h
10342F:	net/mac80211/
10343
10344MAILBOX API
10345M:	Jassi Brar <jassisinghbrar@gmail.com>
10346L:	linux-kernel@vger.kernel.org
10347S:	Maintained
10348F:	drivers/mailbox/
10349F:	include/linux/mailbox_client.h
10350F:	include/linux/mailbox_controller.h
10351
10352MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10353M:	Michael Kerrisk <mtk.manpages@gmail.com>
10354L:	linux-man@vger.kernel.org
10355S:	Maintained
10356W:	http://www.kernel.org/doc/man-pages
10357
10358MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10359M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10360L:	linux-mips@vger.kernel.org
10361S:	Maintained
10362F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10363
10364MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10365M:	Andrew Lunn <andrew@lunn.ch>
10366M:	Vivien Didelot <vivien.didelot@gmail.com>
10367L:	netdev@vger.kernel.org
10368S:	Maintained
10369F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10370F:	Documentation/networking/devlink/mv88e6xxx.rst
10371F:	drivers/net/dsa/mv88e6xxx/
10372F:	include/linux/platform_data/mv88e6xxx.h
10373
10374MARVELL ARMADA 3700 PHY DRIVERS
10375M:	Miquel Raynal <miquel.raynal@bootlin.com>
10376S:	Maintained
10377F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10378F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10379F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10380F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10381
10382MARVELL ARMADA DRM SUPPORT
10383M:	Russell King <linux@armlinux.org.uk>
10384S:	Maintained
10385T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10386T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10387F:	Documentation/devicetree/bindings/display/armada/
10388F:	drivers/gpu/drm/armada/
10389F:	include/uapi/drm/armada_drm.h
10390
10391MARVELL CRYPTO DRIVER
10392M:	Boris Brezillon <bbrezillon@kernel.org>
10393M:	Arnaud Ebalard <arno@natisbad.org>
10394M:	Srujana Challa <schalla@marvell.com>
10395L:	linux-crypto@vger.kernel.org
10396S:	Maintained
10397F:	drivers/crypto/marvell/
10398
10399MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10400M:	Mirko Lindner <mlindner@marvell.com>
10401M:	Stephen Hemminger <stephen@networkplumber.org>
10402L:	netdev@vger.kernel.org
10403S:	Maintained
10404F:	drivers/net/ethernet/marvell/sk*
10405
10406MARVELL LIBERTAS WIRELESS DRIVER
10407L:	libertas-dev@lists.infradead.org
10408S:	Orphan
10409F:	drivers/net/wireless/marvell/libertas/
10410
10411MARVELL MACCHIATOBIN SUPPORT
10412M:	Russell King <linux@armlinux.org.uk>
10413L:	linux-arm-kernel@lists.infradead.org
10414S:	Maintained
10415F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10416
10417MARVELL MV643XX ETHERNET DRIVER
10418M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10419L:	netdev@vger.kernel.org
10420S:	Maintained
10421F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10422F:	include/linux/mv643xx.h
10423
10424MARVELL MV88X3310 PHY DRIVER
10425M:	Russell King <linux@armlinux.org.uk>
10426L:	netdev@vger.kernel.org
10427S:	Maintained
10428F:	drivers/net/phy/marvell10g.c
10429
10430MARVELL MVEBU THERMAL DRIVER
10431M:	Miquel Raynal <miquel.raynal@bootlin.com>
10432S:	Maintained
10433F:	drivers/thermal/armada_thermal.c
10434
10435MARVELL MVNETA ETHERNET DRIVER
10436M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10437L:	netdev@vger.kernel.org
10438S:	Maintained
10439F:	drivers/net/ethernet/marvell/mvneta.*
10440
10441MARVELL MWIFIEX WIRELESS DRIVER
10442M:	Amitkumar Karwar <amitkarwar@gmail.com>
10443M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10444M:	Xinming Hu <huxinming820@gmail.com>
10445L:	linux-wireless@vger.kernel.org
10446S:	Maintained
10447F:	drivers/net/wireless/marvell/mwifiex/
10448
10449MARVELL MWL8K WIRELESS DRIVER
10450M:	Lennert Buytenhek <buytenh@wantstofly.org>
10451L:	linux-wireless@vger.kernel.org
10452S:	Odd Fixes
10453F:	drivers/net/wireless/marvell/mwl8k.c
10454
10455MARVELL NAND CONTROLLER DRIVER
10456M:	Miquel Raynal <miquel.raynal@bootlin.com>
10457L:	linux-mtd@lists.infradead.org
10458S:	Maintained
10459F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10460F:	drivers/mtd/nand/raw/marvell_nand.c
10461
10462MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10463M:	Sunil Goutham <sgoutham@marvell.com>
10464M:	Geetha sowjanya <gakula@marvell.com>
10465M:	Subbaraya Sundeep <sbhatta@marvell.com>
10466M:	hariprasad <hkelam@marvell.com>
10467L:	netdev@vger.kernel.org
10468S:	Supported
10469F:	drivers/net/ethernet/marvell/octeontx2/nic/
10470
10471MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10472M:	Sunil Goutham <sgoutham@marvell.com>
10473M:	Linu Cherian <lcherian@marvell.com>
10474M:	Geetha sowjanya <gakula@marvell.com>
10475M:	Jerin Jacob <jerinj@marvell.com>
10476L:	netdev@vger.kernel.org
10477S:	Supported
10478F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10479F:	drivers/net/ethernet/marvell/octeontx2/af/
10480
10481MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10482M:	Nicolas Pitre <nico@fluxnic.net>
10483S:	Odd Fixes
10484F:	drivers/mmc/host/mvsdio.*
10485
10486MARVELL USB MDIO CONTROLLER DRIVER
10487M:	Tobias Waldekranz <tobias@waldekranz.com>
10488L:	netdev@vger.kernel.org
10489S:	Maintained
10490F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10491F:	drivers/net/phy/mdio-mvusb.c
10492
10493MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10494M:	Hu Ziji <huziji@marvell.com>
10495L:	linux-mmc@vger.kernel.org
10496S:	Supported
10497F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10498F:	drivers/mmc/host/sdhci-xenon*
10499
10500MATROX FRAMEBUFFER DRIVER
10501L:	linux-fbdev@vger.kernel.org
10502S:	Orphan
10503F:	drivers/video/fbdev/matrox/matroxfb_*
10504F:	include/uapi/linux/matroxfb.h
10505
10506MAX16065 HARDWARE MONITOR DRIVER
10507M:	Guenter Roeck <linux@roeck-us.net>
10508L:	linux-hwmon@vger.kernel.org
10509S:	Maintained
10510F:	Documentation/hwmon/max16065.rst
10511F:	drivers/hwmon/max16065.c
10512
10513MAX2175 SDR TUNER DRIVER
10514M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10515L:	linux-media@vger.kernel.org
10516S:	Maintained
10517T:	git git://linuxtv.org/media_tree.git
10518F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10519F:	Documentation/userspace-api/media/drivers/max2175.rst
10520F:	drivers/media/i2c/max2175*
10521F:	include/uapi/linux/max2175.h
10522
10523MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10524L:	linux-hwmon@vger.kernel.org
10525S:	Orphan
10526F:	Documentation/hwmon/max6650.rst
10527F:	drivers/hwmon/max6650.c
10528
10529MAX6697 HARDWARE MONITOR DRIVER
10530M:	Guenter Roeck <linux@roeck-us.net>
10531L:	linux-hwmon@vger.kernel.org
10532S:	Maintained
10533F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10534F:	Documentation/hwmon/max6697.rst
10535F:	drivers/hwmon/max6697.c
10536F:	include/linux/platform_data/max6697.h
10537
10538MAX9286 QUAD GMSL DESERIALIZER DRIVER
10539M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10540M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10541M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10542M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10543L:	linux-media@vger.kernel.org
10544S:	Maintained
10545F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10546F:	drivers/media/i2c/max9286.c
10547
10548MAX9860 MONO AUDIO VOICE CODEC DRIVER
10549M:	Peter Rosin <peda@axentia.se>
10550L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10551S:	Maintained
10552F:	Documentation/devicetree/bindings/sound/max9860.txt
10553F:	sound/soc/codecs/max9860.*
10554
10555MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10556M:	Andreas Klinger <ak@it-klinger.de>
10557L:	linux-iio@vger.kernel.org
10558S:	Maintained
10559F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10560F:	drivers/iio/proximity/mb1232.c
10561
10562MAXIM MAX77650 PMIC MFD DRIVER
10563M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10564L:	linux-kernel@vger.kernel.org
10565S:	Maintained
10566F:	Documentation/devicetree/bindings/*/*max77650.yaml
10567F:	Documentation/devicetree/bindings/*/max77650*.yaml
10568F:	drivers/gpio/gpio-max77650.c
10569F:	drivers/input/misc/max77650-onkey.c
10570F:	drivers/leds/leds-max77650.c
10571F:	drivers/mfd/max77650.c
10572F:	drivers/power/supply/max77650-charger.c
10573F:	drivers/regulator/max77650-regulator.c
10574F:	include/linux/mfd/max77650.h
10575
10576MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10577M:	Javier Martinez Canillas <javier@dowhile0.org>
10578L:	linux-kernel@vger.kernel.org
10579S:	Supported
10580F:	Documentation/devicetree/bindings/*/*max77802.txt
10581F:	drivers/regulator/max77802-regulator.c
10582F:	include/dt-bindings/*/*max77802.h
10583
10584MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10585M:	Krzysztof Kozlowski <krzk@kernel.org>
10586M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10587L:	linux-pm@vger.kernel.org
10588S:	Supported
10589F:	drivers/power/supply/max14577_charger.c
10590F:	drivers/power/supply/max77693_charger.c
10591
10592MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10593M:	Chanwoo Choi <cw00.choi@samsung.com>
10594M:	Krzysztof Kozlowski <krzk@kernel.org>
10595M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10596L:	linux-kernel@vger.kernel.org
10597S:	Supported
10598F:	Documentation/devicetree/bindings/*/max77686.txt
10599F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10600F:	Documentation/devicetree/bindings/mfd/max14577.txt
10601F:	Documentation/devicetree/bindings/mfd/max77693.txt
10602F:	drivers/*/max14577*.c
10603F:	drivers/*/max77686*.c
10604F:	drivers/*/max77693*.c
10605F:	drivers/clk/clk-max77686.c
10606F:	drivers/extcon/extcon-max14577.c
10607F:	drivers/extcon/extcon-max77693.c
10608F:	drivers/rtc/rtc-max77686.c
10609F:	include/linux/mfd/max14577*.h
10610F:	include/linux/mfd/max77686*.h
10611F:	include/linux/mfd/max77693*.h
10612
10613MAXIRADIO FM RADIO RECEIVER DRIVER
10614M:	Hans Verkuil <hverkuil@xs4all.nl>
10615L:	linux-media@vger.kernel.org
10616S:	Maintained
10617W:	https://linuxtv.org
10618T:	git git://linuxtv.org/media_tree.git
10619F:	drivers/media/radio/radio-maxiradio*
10620
10621MCAN MMIO DEVICE DRIVER
10622M:	Dan Murphy <dmurphy@ti.com>
10623M:	Sriram Dash <sriram.dash@samsung.com>
10624L:	linux-can@vger.kernel.org
10625S:	Maintained
10626F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10627F:	drivers/net/can/m_can/m_can.c
10628F:	drivers/net/can/m_can/m_can.h
10629F:	drivers/net/can/m_can/m_can_platform.c
10630
10631MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10632M:	Rishi Gupta <gupt21@gmail.com>
10633L:	linux-i2c@vger.kernel.org
10634L:	linux-input@vger.kernel.org
10635S:	Maintained
10636F:	drivers/hid/hid-mcp2221.c
10637
10638MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10639M:	Peter Rosin <peda@axentia.se>
10640L:	linux-iio@vger.kernel.org
10641S:	Maintained
10642F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10643F:	drivers/iio/potentiometer/mcp4018.c
10644F:	drivers/iio/potentiometer/mcp4531.c
10645
10646MCR20A IEEE-802.15.4 RADIO DRIVER
10647M:	Xue Liu <liuxuenetmail@gmail.com>
10648L:	linux-wpan@vger.kernel.org
10649S:	Maintained
10650W:	https://github.com/xueliu/mcr20a-linux
10651F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10652F:	drivers/net/ieee802154/mcr20a.c
10653F:	drivers/net/ieee802154/mcr20a.h
10654
10655MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10656M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10657L:	linux-iio@vger.kernel.org
10658S:	Maintained
10659F:	drivers/iio/dac/cio-dac.c
10660
10661MEDIA CONTROLLER FRAMEWORK
10662M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10663M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10664L:	linux-media@vger.kernel.org
10665S:	Supported
10666W:	https://www.linuxtv.org
10667T:	git git://linuxtv.org/media_tree.git
10668F:	drivers/media/mc/
10669F:	include/media/media-*.h
10670F:	include/uapi/linux/media.h
10671
10672MEDIA DRIVER FOR FREESCALE IMX PXP
10673M:	Philipp Zabel <p.zabel@pengutronix.de>
10674L:	linux-media@vger.kernel.org
10675S:	Maintained
10676T:	git git://linuxtv.org/media_tree.git
10677F:	drivers/media/platform/imx-pxp.[ch]
10678
10679MEDIA DRIVERS FOR ASCOT2E
10680M:	Sergey Kozlov <serjk@netup.ru>
10681M:	Abylay Ospan <aospan@netup.ru>
10682L:	linux-media@vger.kernel.org
10683S:	Supported
10684W:	https://linuxtv.org
10685W:	http://netup.tv/
10686T:	git git://linuxtv.org/media_tree.git
10687F:	drivers/media/dvb-frontends/ascot2e*
10688
10689MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10690M:	Jasmin Jessich <jasmin@anw.at>
10691L:	linux-media@vger.kernel.org
10692S:	Maintained
10693W:	https://linuxtv.org
10694T:	git git://linuxtv.org/media_tree.git
10695F:	drivers/media/dvb-frontends/cxd2099*
10696
10697MEDIA DRIVERS FOR CXD2841ER
10698M:	Sergey Kozlov <serjk@netup.ru>
10699M:	Abylay Ospan <aospan@netup.ru>
10700L:	linux-media@vger.kernel.org
10701S:	Supported
10702W:	https://linuxtv.org
10703W:	http://netup.tv/
10704T:	git git://linuxtv.org/media_tree.git
10705F:	drivers/media/dvb-frontends/cxd2841er*
10706
10707MEDIA DRIVERS FOR CXD2880
10708M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10709L:	linux-media@vger.kernel.org
10710S:	Supported
10711W:	http://linuxtv.org/
10712T:	git git://linuxtv.org/media_tree.git
10713F:	drivers/media/dvb-frontends/cxd2880/*
10714F:	drivers/media/spi/cxd2880*
10715
10716MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10717L:	linux-media@vger.kernel.org
10718S:	Orphan
10719W:	https://linuxtv.org
10720T:	git git://linuxtv.org/media_tree.git
10721F:	drivers/media/pci/ddbridge/*
10722
10723MEDIA DRIVERS FOR FREESCALE IMX
10724M:	Steve Longerbeam <slongerbeam@gmail.com>
10725M:	Philipp Zabel <p.zabel@pengutronix.de>
10726L:	linux-media@vger.kernel.org
10727S:	Maintained
10728T:	git git://linuxtv.org/media_tree.git
10729F:	Documentation/admin-guide/media/imx.rst
10730F:	Documentation/devicetree/bindings/media/imx.txt
10731F:	drivers/staging/media/imx/
10732F:	include/linux/imx-media.h
10733F:	include/media/imx.h
10734
10735MEDIA DRIVERS FOR FREESCALE IMX7
10736M:	Rui Miguel Silva <rmfrfs@gmail.com>
10737L:	linux-media@vger.kernel.org
10738S:	Maintained
10739T:	git git://linuxtv.org/media_tree.git
10740F:	Documentation/admin-guide/media/imx7.rst
10741F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10742F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10743F:	drivers/staging/media/imx/imx7-media-csi.c
10744F:	drivers/staging/media/imx/imx7-mipi-csis.c
10745
10746MEDIA DRIVERS FOR HELENE
10747M:	Abylay Ospan <aospan@netup.ru>
10748L:	linux-media@vger.kernel.org
10749S:	Supported
10750W:	https://linuxtv.org
10751W:	http://netup.tv/
10752T:	git git://linuxtv.org/media_tree.git
10753F:	drivers/media/dvb-frontends/helene*
10754
10755MEDIA DRIVERS FOR HORUS3A
10756M:	Sergey Kozlov <serjk@netup.ru>
10757M:	Abylay Ospan <aospan@netup.ru>
10758L:	linux-media@vger.kernel.org
10759S:	Supported
10760W:	https://linuxtv.org
10761W:	http://netup.tv/
10762T:	git git://linuxtv.org/media_tree.git
10763F:	drivers/media/dvb-frontends/horus3a*
10764
10765MEDIA DRIVERS FOR LNBH25
10766M:	Sergey Kozlov <serjk@netup.ru>
10767M:	Abylay Ospan <aospan@netup.ru>
10768L:	linux-media@vger.kernel.org
10769S:	Supported
10770W:	https://linuxtv.org
10771W:	http://netup.tv/
10772T:	git git://linuxtv.org/media_tree.git
10773F:	drivers/media/dvb-frontends/lnbh25*
10774
10775MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10776L:	linux-media@vger.kernel.org
10777S:	Orphan
10778W:	https://linuxtv.org
10779T:	git git://linuxtv.org/media_tree.git
10780F:	drivers/media/dvb-frontends/mxl5xx*
10781
10782MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10783M:	Sergey Kozlov <serjk@netup.ru>
10784M:	Abylay Ospan <aospan@netup.ru>
10785L:	linux-media@vger.kernel.org
10786S:	Supported
10787W:	https://linuxtv.org
10788W:	http://netup.tv/
10789T:	git git://linuxtv.org/media_tree.git
10790F:	drivers/media/pci/netup_unidvb/*
10791
10792MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10793M:	Dmitry Osipenko <digetx@gmail.com>
10794L:	linux-media@vger.kernel.org
10795L:	linux-tegra@vger.kernel.org
10796S:	Maintained
10797T:	git git://linuxtv.org/media_tree.git
10798F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10799F:	drivers/staging/media/tegra-vde/
10800
10801MEDIA DRIVERS FOR RENESAS - CEU
10802M:	Jacopo Mondi <jacopo@jmondi.org>
10803L:	linux-media@vger.kernel.org
10804L:	linux-renesas-soc@vger.kernel.org
10805S:	Supported
10806T:	git git://linuxtv.org/media_tree.git
10807F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10808F:	drivers/media/platform/renesas-ceu.c
10809F:	include/media/drv-intf/renesas-ceu.h
10810
10811MEDIA DRIVERS FOR RENESAS - DRIF
10812M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10813L:	linux-media@vger.kernel.org
10814L:	linux-renesas-soc@vger.kernel.org
10815S:	Supported
10816T:	git git://linuxtv.org/media_tree.git
10817F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10818F:	drivers/media/platform/rcar_drif.c
10819
10820MEDIA DRIVERS FOR RENESAS - FCP
10821M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10822L:	linux-media@vger.kernel.org
10823L:	linux-renesas-soc@vger.kernel.org
10824S:	Supported
10825T:	git git://linuxtv.org/media_tree.git
10826F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
10827F:	drivers/media/platform/rcar-fcp.c
10828F:	include/media/rcar-fcp.h
10829
10830MEDIA DRIVERS FOR RENESAS - FDP1
10831M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10832L:	linux-media@vger.kernel.org
10833L:	linux-renesas-soc@vger.kernel.org
10834S:	Supported
10835T:	git git://linuxtv.org/media_tree.git
10836F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10837F:	drivers/media/platform/rcar_fdp1.c
10838
10839MEDIA DRIVERS FOR RENESAS - VIN
10840M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10841L:	linux-media@vger.kernel.org
10842L:	linux-renesas-soc@vger.kernel.org
10843S:	Supported
10844T:	git git://linuxtv.org/media_tree.git
10845F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10846F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10847F:	drivers/media/platform/rcar-vin/
10848
10849MEDIA DRIVERS FOR RENESAS - VSP1
10850M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10851M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10852L:	linux-media@vger.kernel.org
10853L:	linux-renesas-soc@vger.kernel.org
10854S:	Supported
10855T:	git git://linuxtv.org/media_tree.git
10856F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10857F:	drivers/media/platform/vsp1/
10858
10859MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10860L:	linux-media@vger.kernel.org
10861S:	Orphan
10862W:	https://linuxtv.org
10863T:	git git://linuxtv.org/media_tree.git
10864F:	drivers/media/dvb-frontends/stv0910*
10865
10866MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10867L:	linux-media@vger.kernel.org
10868S:	Orphan
10869W:	https://linuxtv.org
10870T:	git git://linuxtv.org/media_tree.git
10871F:	drivers/media/dvb-frontends/stv6111*
10872
10873MEDIA DRIVERS FOR STM32 - DCMI
10874M:	Hugues Fruchet <hugues.fruchet@st.com>
10875L:	linux-media@vger.kernel.org
10876S:	Supported
10877T:	git git://linuxtv.org/media_tree.git
10878F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10879F:	drivers/media/platform/stm32/stm32-dcmi.c
10880
10881MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10882M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10883L:	linux-media@vger.kernel.org
10884S:	Maintained
10885W:	https://linuxtv.org
10886Q:	http://patchwork.kernel.org/project/linux-media/list/
10887T:	git git://linuxtv.org/media_tree.git
10888F:	Documentation/admin-guide/media/
10889F:	Documentation/devicetree/bindings/media/
10890F:	Documentation/driver-api/media/
10891F:	Documentation/userspace-api/media/
10892F:	drivers/media/
10893F:	drivers/staging/media/
10894F:	include/linux/platform_data/media/
10895F:	include/media/
10896F:	include/uapi/linux/dvb/
10897F:	include/uapi/linux/ivtv*
10898F:	include/uapi/linux/media.h
10899F:	include/uapi/linux/meye.h
10900F:	include/uapi/linux/uvcvideo.h
10901F:	include/uapi/linux/v4l2-*
10902F:	include/uapi/linux/videodev2.h
10903
10904MEDIATEK BLUETOOTH DRIVER
10905M:	Sean Wang <sean.wang@mediatek.com>
10906L:	linux-bluetooth@vger.kernel.org
10907L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10908S:	Maintained
10909F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10910F:	drivers/bluetooth/btmtkuart.c
10911
10912MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10913M:	Sean Wang <sean.wang@mediatek.com>
10914L:	linux-pm@vger.kernel.org
10915S:	Maintained
10916F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10917F:	drivers/power/reset/mt6323-poweroff.c
10918
10919MEDIATEK CIR DRIVER
10920M:	Sean Wang <sean.wang@mediatek.com>
10921S:	Maintained
10922F:	drivers/media/rc/mtk-cir.c
10923
10924MEDIATEK DMA DRIVER
10925M:	Sean Wang <sean.wang@mediatek.com>
10926L:	dmaengine@vger.kernel.org
10927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10928L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10929S:	Maintained
10930F:	Documentation/devicetree/bindings/dma/mtk-*
10931F:	drivers/dma/mediatek/
10932
10933MEDIATEK ETHERNET DRIVER
10934M:	Felix Fietkau <nbd@nbd.name>
10935M:	John Crispin <john@phrozen.org>
10936M:	Sean Wang <sean.wang@mediatek.com>
10937M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10938L:	netdev@vger.kernel.org
10939S:	Maintained
10940F:	drivers/net/ethernet/mediatek/
10941
10942MEDIATEK I2C CONTROLLER DRIVER
10943M:	Qii Wang <qii.wang@mediatek.com>
10944L:	linux-i2c@vger.kernel.org
10945S:	Maintained
10946F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
10947F:	drivers/i2c/busses/i2c-mt65xx.c
10948
10949MEDIATEK JPEG DRIVER
10950M:	Rick Chang <rick.chang@mediatek.com>
10951M:	Bin Liu <bin.liu@mediatek.com>
10952S:	Supported
10953F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10954F:	drivers/media/platform/mtk-jpeg/
10955
10956MEDIATEK MDP DRIVER
10957M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10958M:	Houlong Wei <houlong.wei@mediatek.com>
10959M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10960S:	Supported
10961F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10962F:	drivers/media/platform/mtk-mdp/
10963F:	drivers/media/platform/mtk-vpu/
10964
10965MEDIATEK MEDIA DRIVER
10966M:	Tiffany Lin <tiffany.lin@mediatek.com>
10967M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10968S:	Supported
10969F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10970F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10971F:	drivers/media/platform/mtk-vcodec/
10972F:	drivers/media/platform/mtk-vpu/
10973
10974MEDIATEK MMC/SD/SDIO DRIVER
10975M:	Chaotian Jing <chaotian.jing@mediatek.com>
10976S:	Maintained
10977F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10978F:	drivers/mmc/host/mtk-sd.c
10979
10980MEDIATEK MT76 WIRELESS LAN DRIVER
10981M:	Felix Fietkau <nbd@nbd.name>
10982M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10983R:	Ryder Lee <ryder.lee@mediatek.com>
10984L:	linux-wireless@vger.kernel.org
10985S:	Maintained
10986F:	drivers/net/wireless/mediatek/mt76/
10987
10988MEDIATEK MT7601U WIRELESS LAN DRIVER
10989M:	Jakub Kicinski <kubakici@wp.pl>
10990L:	linux-wireless@vger.kernel.org
10991S:	Maintained
10992F:	drivers/net/wireless/mediatek/mt7601u/
10993
10994MEDIATEK MT7621/28/88 I2C DRIVER
10995M:	Stefan Roese <sr@denx.de>
10996L:	linux-i2c@vger.kernel.org
10997S:	Maintained
10998F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10999F:	drivers/i2c/busses/i2c-mt7621.c
11000
11001MEDIATEK NAND CONTROLLER DRIVER
11002L:	linux-mtd@lists.infradead.org
11003S:	Orphan
11004F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11005F:	drivers/mtd/nand/raw/mtk_*
11006
11007MEDIATEK PMIC LED DRIVER
11008M:	Sean Wang <sean.wang@mediatek.com>
11009S:	Maintained
11010F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11011F:	drivers/leds/leds-mt6323.c
11012
11013MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11014M:	Sean Wang <sean.wang@mediatek.com>
11015S:	Maintained
11016F:	drivers/char/hw_random/mtk-rng.c
11017
11018MEDIATEK SWITCH DRIVER
11019M:	Sean Wang <sean.wang@mediatek.com>
11020L:	netdev@vger.kernel.org
11021S:	Maintained
11022F:	drivers/net/dsa/mt7530.*
11023F:	net/dsa/tag_mtk.c
11024
11025MEDIATEK USB3 DRD IP DRIVER
11026M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11027L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
11028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11029L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11030S:	Maintained
11031F:	drivers/usb/mtu3/
11032
11033MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11034M:	Peter Senna Tschudin <peter.senna@gmail.com>
11035M:	Martin Donnelly <martin.donnelly@ge.com>
11036M:	Martyn Welch <martyn.welch@collabora.co.uk>
11037S:	Maintained
11038F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11039F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11040
11041MEGARAID SCSI/SAS DRIVERS
11042M:	Kashyap Desai <kashyap.desai@broadcom.com>
11043M:	Sumit Saxena <sumit.saxena@broadcom.com>
11044M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11045L:	megaraidlinux.pdl@broadcom.com
11046L:	linux-scsi@vger.kernel.org
11047S:	Maintained
11048W:	http://www.avagotech.com/support/
11049F:	Documentation/scsi/megaraid.rst
11050F:	drivers/scsi/megaraid.*
11051F:	drivers/scsi/megaraid/
11052
11053MELEXIS MLX90614 DRIVER
11054M:	Crt Mori <cmo@melexis.com>
11055L:	linux-iio@vger.kernel.org
11056S:	Supported
11057W:	http://www.melexis.com
11058F:	drivers/iio/temperature/mlx90614.c
11059
11060MELEXIS MLX90632 DRIVER
11061M:	Crt Mori <cmo@melexis.com>
11062L:	linux-iio@vger.kernel.org
11063S:	Supported
11064W:	http://www.melexis.com
11065F:	drivers/iio/temperature/mlx90632.c
11066
11067MELFAS MIP4 TOUCHSCREEN DRIVER
11068M:	Sangwon Jee <jeesw@melfas.com>
11069S:	Supported
11070W:	http://www.melfas.com
11071F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11072F:	drivers/input/touchscreen/melfas_mip4.c
11073
11074MELLANOX ETHERNET DRIVER (mlx4_en)
11075M:	Tariq Toukan <tariqt@mellanox.com>
11076L:	netdev@vger.kernel.org
11077S:	Supported
11078W:	http://www.mellanox.com
11079Q:	http://patchwork.ozlabs.org/project/netdev/list/
11080F:	drivers/net/ethernet/mellanox/mlx4/en_*
11081
11082MELLANOX ETHERNET DRIVER (mlx5e)
11083M:	Saeed Mahameed <saeedm@mellanox.com>
11084L:	netdev@vger.kernel.org
11085S:	Supported
11086W:	http://www.mellanox.com
11087Q:	http://patchwork.ozlabs.org/project/netdev/list/
11088F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11089
11090MELLANOX ETHERNET INNOVA DRIVERS
11091R:	Boris Pismenny <borisp@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/mlx5/core/accel/*
11097F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11098F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11099F:	include/linux/mlx5/mlx5_ifc_fpga.h
11100
11101MELLANOX ETHERNET SWITCH DRIVERS
11102M:	Jiri Pirko <jiri@mellanox.com>
11103M:	Ido Schimmel <idosch@mellanox.com>
11104L:	netdev@vger.kernel.org
11105S:	Supported
11106W:	http://www.mellanox.com
11107Q:	http://patchwork.ozlabs.org/project/netdev/list/
11108F:	drivers/net/ethernet/mellanox/mlxsw/
11109F:	tools/testing/selftests/drivers/net/mlxsw/
11110
11111MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11112M:	mlxsw@mellanox.com
11113L:	netdev@vger.kernel.org
11114S:	Supported
11115W:	http://www.mellanox.com
11116Q:	http://patchwork.ozlabs.org/project/netdev/list/
11117F:	drivers/net/ethernet/mellanox/mlxfw/
11118
11119MELLANOX HARDWARE PLATFORM SUPPORT
11120M:	Andy Shevchenko <andy@infradead.org>
11121M:	Darren Hart <dvhart@infradead.org>
11122M:	Vadim Pasternak <vadimp@mellanox.com>
11123L:	platform-driver-x86@vger.kernel.org
11124S:	Supported
11125F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11126F:	drivers/platform/mellanox/
11127F:	include/linux/platform_data/mlxreg.h
11128
11129MELLANOX MLX4 core VPI driver
11130M:	Tariq Toukan <tariqt@mellanox.com>
11131L:	netdev@vger.kernel.org
11132L:	linux-rdma@vger.kernel.org
11133S:	Supported
11134W:	http://www.mellanox.com
11135Q:	http://patchwork.ozlabs.org/project/netdev/list/
11136F:	drivers/net/ethernet/mellanox/mlx4/
11137F:	include/linux/mlx4/
11138
11139MELLANOX MLX4 IB driver
11140M:	Yishai Hadas <yishaih@mellanox.com>
11141L:	linux-rdma@vger.kernel.org
11142S:	Supported
11143W:	http://www.mellanox.com
11144Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11145F:	drivers/infiniband/hw/mlx4/
11146F:	include/linux/mlx4/
11147F:	include/uapi/rdma/mlx4-abi.h
11148
11149MELLANOX MLX5 core VPI driver
11150M:	Saeed Mahameed <saeedm@mellanox.com>
11151M:	Leon Romanovsky <leonro@mellanox.com>
11152L:	netdev@vger.kernel.org
11153L:	linux-rdma@vger.kernel.org
11154S:	Supported
11155W:	http://www.mellanox.com
11156Q:	http://patchwork.ozlabs.org/project/netdev/list/
11157F:	Documentation/networking/device_drivers/ethernet/mellanox/
11158F:	drivers/net/ethernet/mellanox/mlx5/core/
11159F:	include/linux/mlx5/
11160
11161MELLANOX MLX5 IB driver
11162M:	Leon Romanovsky <leonro@mellanox.com>
11163L:	linux-rdma@vger.kernel.org
11164S:	Supported
11165W:	http://www.mellanox.com
11166Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11167F:	drivers/infiniband/hw/mlx5/
11168F:	include/linux/mlx5/
11169F:	include/uapi/rdma/mlx5-abi.h
11170
11171MELLANOX MLXCPLD I2C AND MUX DRIVER
11172M:	Vadim Pasternak <vadimp@mellanox.com>
11173M:	Michael Shych <michaelsh@mellanox.com>
11174L:	linux-i2c@vger.kernel.org
11175S:	Supported
11176F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11177F:	drivers/i2c/busses/i2c-mlxcpld.c
11178F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11179
11180MELLANOX MLXCPLD LED DRIVER
11181M:	Vadim Pasternak <vadimp@mellanox.com>
11182L:	linux-leds@vger.kernel.org
11183S:	Supported
11184F:	Documentation/leds/leds-mlxcpld.rst
11185F:	drivers/leds/leds-mlxcpld.c
11186F:	drivers/leds/leds-mlxreg.c
11187
11188MELLANOX PLATFORM DRIVER
11189M:	Vadim Pasternak <vadimp@mellanox.com>
11190L:	platform-driver-x86@vger.kernel.org
11191S:	Supported
11192F:	drivers/platform/x86/mlx-platform.c
11193
11194MEMBARRIER SUPPORT
11195M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11196M:	"Paul E. McKenney" <paulmck@kernel.org>
11197L:	linux-kernel@vger.kernel.org
11198S:	Supported
11199F:	arch/powerpc/include/asm/membarrier.h
11200F:	include/uapi/linux/membarrier.h
11201F:	kernel/sched/membarrier.c
11202
11203MEMBLOCK
11204M:	Mike Rapoport <rppt@linux.ibm.com>
11205L:	linux-mm@kvack.org
11206S:	Maintained
11207F:	Documentation/core-api/boot-time-mm.rst
11208F:	include/linux/memblock.h
11209F:	mm/memblock.c
11210
11211MEMORY CONTROLLER DRIVERS
11212M:	Krzysztof Kozlowski <krzk@kernel.org>
11213L:	linux-kernel@vger.kernel.org
11214S:	Maintained
11215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11216F:	Documentation/devicetree/bindings/memory-controllers/
11217F:	drivers/memory/
11218
11219MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11220M:	Dmitry Osipenko <digetx@gmail.com>
11221L:	linux-pm@vger.kernel.org
11222L:	linux-tegra@vger.kernel.org
11223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11224S:	Maintained
11225F:	drivers/devfreq/tegra20-devfreq.c
11226F:	drivers/devfreq/tegra30-devfreq.c
11227
11228MEMORY MANAGEMENT
11229M:	Andrew Morton <akpm@linux-foundation.org>
11230L:	linux-mm@kvack.org
11231S:	Maintained
11232W:	http://www.linux-mm.org
11233T:	quilt https://ozlabs.org/~akpm/mmotm/
11234T:	quilt https://ozlabs.org/~akpm/mmots/
11235T:	git git://github.com/hnaz/linux-mm.git
11236F:	include/linux/gfp.h
11237F:	include/linux/memory_hotplug.h
11238F:	include/linux/mm.h
11239F:	include/linux/mmzone.h
11240F:	include/linux/vmalloc.h
11241F:	mm/
11242
11243MEMORY TECHNOLOGY DEVICES (MTD)
11244M:	Miquel Raynal <miquel.raynal@bootlin.com>
11245M:	Richard Weinberger <richard@nod.at>
11246M:	Vignesh Raghavendra <vigneshr@ti.com>
11247L:	linux-mtd@lists.infradead.org
11248S:	Maintained
11249W:	http://www.linux-mtd.infradead.org/
11250Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11251C:	irc://irc.oftc.net/mtd
11252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11254F:	Documentation/devicetree/bindings/mtd/
11255F:	drivers/mtd/
11256F:	include/linux/mtd/
11257F:	include/uapi/mtd/
11258
11259MEN A21 WATCHDOG DRIVER
11260M:	Johannes Thumshirn <morbidrsa@gmail.com>
11261L:	linux-watchdog@vger.kernel.org
11262S:	Maintained
11263F:	drivers/watchdog/mena21_wdt.c
11264
11265MEN CHAMELEON BUS (mcb)
11266M:	Johannes Thumshirn <morbidrsa@gmail.com>
11267S:	Maintained
11268F:	Documentation/driver-api/men-chameleon-bus.rst
11269F:	drivers/mcb/
11270F:	include/linux/mcb.h
11271
11272MEN F21BMC (Board Management Controller)
11273M:	Andreas Werner <andreas.werner@men.de>
11274S:	Supported
11275F:	Documentation/hwmon/menf21bmc.rst
11276F:	drivers/hwmon/menf21bmc_hwmon.c
11277F:	drivers/leds/leds-menf21bmc.c
11278F:	drivers/mfd/menf21bmc.c
11279F:	drivers/watchdog/menf21bmc_wdt.c
11280
11281MEN Z069 WATCHDOG DRIVER
11282M:	Johannes Thumshirn <jth@kernel.org>
11283L:	linux-watchdog@vger.kernel.org
11284S:	Maintained
11285F:	drivers/watchdog/menz69_wdt.c
11286
11287MESON AO CEC DRIVER FOR AMLOGIC SOCS
11288M:	Neil Armstrong <narmstrong@baylibre.com>
11289L:	linux-media@vger.kernel.org
11290L:	linux-amlogic@lists.infradead.org
11291S:	Supported
11292W:	http://linux-meson.com/
11293T:	git git://linuxtv.org/media_tree.git
11294F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11295F:	drivers/media/platform/meson/ao-cec-g12a.c
11296F:	drivers/media/platform/meson/ao-cec.c
11297
11298MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11299M:	Liang Yang <liang.yang@amlogic.com>
11300L:	linux-mtd@lists.infradead.org
11301S:	Maintained
11302F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11303F:	drivers/mtd/nand/raw/meson_*
11304
11305MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11306M:	Maxime Jourdan <mjourdan@baylibre.com>
11307M:	Neil Armstrong <narmstrong@baylibre.com>
11308L:	linux-media@vger.kernel.org
11309L:	linux-amlogic@lists.infradead.org
11310S:	Supported
11311T:	git git://linuxtv.org/media_tree.git
11312F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11313F:	drivers/staging/media/meson/vdec/
11314
11315METHODE UDPU SUPPORT
11316M:	Vladimir Vid <vladimir.vid@sartura.hr>
11317S:	Maintained
11318F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11319
11320MHI BUS
11321M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11322M:	Hemant Kumar <hemantk@codeaurora.org>
11323L:	linux-arm-msm@vger.kernel.org
11324S:	Maintained
11325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11326F:	Documentation/mhi/
11327F:	drivers/bus/mhi/
11328F:	include/linux/mhi.h
11329
11330MICROBLAZE ARCHITECTURE
11331M:	Michal Simek <monstr@monstr.eu>
11332S:	Supported
11333W:	http://www.monstr.eu/fdt/
11334T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11335F:	arch/microblaze/
11336
11337MICROCHIP AT91 DMA DRIVERS
11338M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11339M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11341L:	dmaengine@vger.kernel.org
11342S:	Supported
11343F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11344F:	drivers/dma/at_hdmac.c
11345F:	drivers/dma/at_hdmac_regs.h
11346F:	drivers/dma/at_xdmac.c
11347F:	include/dt-bindings/dma/at91.h
11348F:	include/linux/platform_data/dma-atmel.h
11349
11350MICROCHIP AT91 SERIAL DRIVER
11351M:	Richard Genoud <richard.genoud@gmail.com>
11352S:	Maintained
11353F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11354F:	drivers/tty/serial/atmel_serial.c
11355F:	drivers/tty/serial/atmel_serial.h
11356
11357MICROCHIP AT91 USART MFD DRIVER
11358M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11359L:	linux-kernel@vger.kernel.org
11360S:	Supported
11361F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11362F:	drivers/mfd/at91-usart.c
11363F:	include/dt-bindings/mfd/at91-usart.h
11364
11365MICROCHIP AT91 USART SPI DRIVER
11366M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11367L:	linux-spi@vger.kernel.org
11368S:	Supported
11369F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11370F:	drivers/spi/spi-at91-usart.c
11371
11372MICROCHIP AUDIO ASOC DRIVERS
11373M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11374L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11375S:	Supported
11376F:	sound/soc/atmel
11377
11378MICROCHIP ECC DRIVER
11379M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11380L:	linux-crypto@vger.kernel.org
11381S:	Maintained
11382F:	drivers/crypto/atmel-ecc.*
11383
11384MICROCHIP I2C DRIVER
11385M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11386L:	linux-i2c@vger.kernel.org
11387S:	Supported
11388F:	drivers/i2c/busses/i2c-at91-*.c
11389F:	drivers/i2c/busses/i2c-at91.h
11390
11391MICROCHIP ISC DRIVER
11392M:	Eugen Hristev <eugen.hristev@microchip.com>
11393L:	linux-media@vger.kernel.org
11394S:	Supported
11395F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11396F:	drivers/media/platform/atmel/atmel-isc-base.c
11397F:	drivers/media/platform/atmel/atmel-isc-regs.h
11398F:	drivers/media/platform/atmel/atmel-isc.h
11399F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11400F:	include/linux/atmel-isc-media.h
11401
11402MICROCHIP ISI DRIVER
11403M:	Eugen Hristev <eugen.hristev@microchip.com>
11404L:	linux-media@vger.kernel.org
11405S:	Supported
11406F:	drivers/media/platform/atmel/atmel-isi.c
11407F:	drivers/media/platform/atmel/atmel-isi.h
11408
11409MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11410M:	Woojung Huh <woojung.huh@microchip.com>
11411M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11412L:	netdev@vger.kernel.org
11413S:	Maintained
11414F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11415F:	drivers/net/dsa/microchip/*
11416F:	include/linux/platform_data/microchip-ksz.h
11417F:	net/dsa/tag_ksz.c
11418
11419MICROCHIP LAN743X ETHERNET DRIVER
11420M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11421M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11422L:	netdev@vger.kernel.org
11423S:	Maintained
11424F:	drivers/net/ethernet/microchip/lan743x_*
11425
11426MICROCHIP LCDFB DRIVER
11427M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11428L:	linux-fbdev@vger.kernel.org
11429S:	Maintained
11430F:	drivers/video/fbdev/atmel_lcdfb.c
11431F:	include/video/atmel_lcdc.h
11432
11433MICROCHIP MCP16502 PMIC DRIVER
11434M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11436S:	Maintained
11437F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11438F:	drivers/regulator/mcp16502.c
11439
11440MICROCHIP MCP3911 ADC DRIVER
11441M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11442M:	Kent Gustavsson <kent@minoris.se>
11443L:	linux-iio@vger.kernel.org
11444S:	Supported
11445F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11446F:	drivers/iio/adc/mcp3911.c
11447
11448MICROCHIP MMC/SD/SDIO MCI DRIVER
11449M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11450S:	Maintained
11451F:	drivers/mmc/host/atmel-mci.c
11452
11453MICROCHIP NAND DRIVER
11454M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11455L:	linux-mtd@lists.infradead.org
11456S:	Supported
11457F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11458F:	drivers/mtd/nand/raw/atmel/*
11459
11460MICROCHIP PWM DRIVER
11461M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11463L:	linux-pwm@vger.kernel.org
11464S:	Supported
11465F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11466F:	drivers/pwm/pwm-atmel.c
11467
11468MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11469M:	Eugen Hristev <eugen.hristev@microchip.com>
11470L:	linux-iio@vger.kernel.org
11471S:	Supported
11472F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11473F:	drivers/iio/adc/at91-sama5d2_adc.c
11474F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11475
11476MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11477M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11478S:	Supported
11479F:	drivers/power/reset/at91-sama5d2_shdwc.c
11480
11481MICROCHIP SPI DRIVER
11482M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11483S:	Supported
11484F:	drivers/spi/spi-atmel.*
11485
11486MICROCHIP SSC DRIVER
11487M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11489S:	Supported
11490F:	drivers/misc/atmel-ssc.c
11491F:	include/linux/atmel-ssc.h
11492
11493MICROCHIP USB251XB DRIVER
11494M:	Richard Leitner <richard.leitner@skidata.com>
11495L:	linux-usb@vger.kernel.org
11496S:	Maintained
11497F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11498F:	drivers/usb/misc/usb251xb.c
11499
11500MICROCHIP USBA UDC DRIVER
11501M:	Cristian Birsan <cristian.birsan@microchip.com>
11502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11503S:	Supported
11504F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11505
11506MICROCHIP WILC1000 WIFI DRIVER
11507M:	Ajay Singh <ajay.kathat@microchip.com>
11508M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11509L:	linux-wireless@vger.kernel.org
11510S:	Supported
11511F:	drivers/net/wireless/microchip/wilc1000/
11512
11513MICROSEMI MIPS SOCS
11514M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11515M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11516L:	linux-mips@vger.kernel.org
11517S:	Supported
11518F:	Documentation/devicetree/bindings/mips/mscc.txt
11519F:	arch/mips/boot/dts/mscc/
11520F:	arch/mips/configs/generic/board-ocelot.config
11521F:	arch/mips/generic/board-ocelot.c
11522
11523MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11524M:	Don Brace <don.brace@microsemi.com>
11525L:	esc.storagedev@microsemi.com
11526L:	linux-scsi@vger.kernel.org
11527S:	Supported
11528F:	Documentation/scsi/smartpqi.rst
11529F:	drivers/scsi/smartpqi/Kconfig
11530F:	drivers/scsi/smartpqi/Makefile
11531F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11532F:	include/linux/cciss*.h
11533F:	include/uapi/linux/cciss*.h
11534
11535MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11536M:	Chen Yu <yu.c.chen@intel.com>
11537L:	platform-driver-x86@vger.kernel.org
11538S:	Supported
11539F:	drivers/platform/x86/surfacepro3_button.c
11540
11541MICROTEK X6 SCANNER
11542M:	Oliver Neukum <oliver@neukum.org>
11543S:	Maintained
11544F:	drivers/usb/image/microtek.*
11545
11546MIPS
11547M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11548L:	linux-mips@vger.kernel.org
11549S:	Maintained
11550W:	http://www.linux-mips.org/
11551Q:	https://patchwork.kernel.org/project/linux-mips/list/
11552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11553F:	Documentation/devicetree/bindings/mips/
11554F:	Documentation/mips/
11555F:	arch/mips/
11556F:	drivers/platform/mips/
11557
11558MIPS BOSTON DEVELOPMENT BOARD
11559M:	Paul Burton <paulburton@kernel.org>
11560L:	linux-mips@vger.kernel.org
11561S:	Maintained
11562F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11563F:	arch/mips/boot/dts/img/boston.dts
11564F:	arch/mips/configs/generic/board-boston.config
11565F:	drivers/clk/imgtec/clk-boston.c
11566F:	include/dt-bindings/clock/boston-clock.h
11567
11568MIPS CORE DRIVERS
11569M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11570M:	Serge Semin <fancer.lancer@gmail.com>
11571L:	linux-mips@vger.kernel.org
11572S:	Supported
11573F:	drivers/bus/mips_cdmm.c
11574F:	drivers/clocksource/mips-gic-timer.c
11575F:	drivers/cpuidle/cpuidle-cps.c
11576F:	drivers/irqchip/irq-mips-cpu.c
11577F:	drivers/irqchip/irq-mips-gic.c
11578
11579MIPS GENERIC PLATFORM
11580M:	Paul Burton <paulburton@kernel.org>
11581L:	linux-mips@vger.kernel.org
11582S:	Supported
11583F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11584F:	arch/mips/generic/
11585F:	arch/mips/tools/generic-board-config.sh
11586
11587MIPS RINT INSTRUCTION EMULATION
11588M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11589L:	linux-mips@vger.kernel.org
11590S:	Supported
11591F:	arch/mips/math-emu/dp_rint.c
11592F:	arch/mips/math-emu/sp_rint.c
11593
11594MIPS/LOONGSON1 ARCHITECTURE
11595M:	Keguang Zhang <keguang.zhang@gmail.com>
11596L:	linux-mips@vger.kernel.org
11597S:	Maintained
11598F:	arch/mips/include/asm/mach-loongson32/
11599F:	arch/mips/loongson32/
11600F:	drivers/*/*/*loongson1*
11601F:	drivers/*/*loongson1*
11602
11603MIPS/LOONGSON2EF ARCHITECTURE
11604M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11605L:	linux-mips@vger.kernel.org
11606S:	Maintained
11607F:	arch/mips/include/asm/mach-loongson2ef/
11608F:	arch/mips/loongson2ef/
11609F:	drivers/*/*/*loongson2*
11610F:	drivers/*/*loongson2*
11611
11612MIPS/LOONGSON64 ARCHITECTURE
11613M:	Huacai Chen <chenhc@lemote.com>
11614M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11615L:	linux-mips@vger.kernel.org
11616S:	Maintained
11617F:	arch/mips/include/asm/mach-loongson64/
11618F:	arch/mips/loongson64/
11619F:	drivers/*/*/*loongson3*
11620F:	drivers/*/*loongson3*
11621F:	drivers/irqchip/irq-loongson*
11622F:	drivers/platform/mips/cpu_hwmon.c
11623
11624MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11625M:	Hans Verkuil <hverkuil@xs4all.nl>
11626L:	linux-media@vger.kernel.org
11627S:	Odd Fixes
11628W:	https://linuxtv.org
11629T:	git git://linuxtv.org/media_tree.git
11630F:	drivers/media/radio/radio-miropcm20*
11631
11632MMP SUPPORT
11633R:	Lubomir Rintel <lkundrak@v3.sk>
11634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11635S:	Odd Fixes
11636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11637F:	arch/arm/boot/dts/mmp*
11638F:	arch/arm/mach-mmp/
11639F:	linux/soc/mmp/
11640
11641MMP USB PHY DRIVERS
11642R:	Lubomir Rintel <lkundrak@v3.sk>
11643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11644S:	Maintained
11645F:	drivers/phy/marvell/phy-mmp3-usb.c
11646F:	drivers/phy/marvell/phy-pxa-usb.c
11647
11648MMU GATHER AND TLB INVALIDATION
11649M:	Will Deacon <will@kernel.org>
11650M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11651M:	Andrew Morton <akpm@linux-foundation.org>
11652M:	Nick Piggin <npiggin@gmail.com>
11653M:	Peter Zijlstra <peterz@infradead.org>
11654L:	linux-arch@vger.kernel.org
11655L:	linux-mm@kvack.org
11656S:	Maintained
11657F:	arch/*/include/asm/tlb.h
11658F:	include/asm-generic/tlb.h
11659F:	mm/mmu_gather.c
11660
11661MN88472 MEDIA DRIVER
11662M:	Antti Palosaari <crope@iki.fi>
11663L:	linux-media@vger.kernel.org
11664S:	Maintained
11665W:	https://linuxtv.org
11666W:	http://palosaari.fi/linux/
11667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11668F:	drivers/media/dvb-frontends/mn88472*
11669
11670MN88473 MEDIA DRIVER
11671M:	Antti Palosaari <crope@iki.fi>
11672L:	linux-media@vger.kernel.org
11673S:	Maintained
11674W:	https://linuxtv.org
11675W:	http://palosaari.fi/linux/
11676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11677F:	drivers/media/dvb-frontends/mn88473*
11678
11679MODULE SUPPORT
11680M:	Jessica Yu <jeyu@kernel.org>
11681S:	Maintained
11682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11683F:	include/linux/module.h
11684F:	kernel/module.c
11685
11686MONOLITHIC POWER SYSTEM PMIC DRIVER
11687M:	Saravanan Sekar <sravanhome@gmail.com>
11688S:	Maintained
11689F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11690F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11691F:	drivers/iio/adc/mp2629_adc.c
11692F:	drivers/mfd/mp2629.c
11693F:	drivers/power/supply/mp2629_charger.c
11694F:	drivers/regulator/mp5416.c
11695F:	drivers/regulator/mpq7920.c
11696F:	drivers/regulator/mpq7920.h
11697F:	include/linux/mfd/mp2629.h
11698
11699MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11700S:	Orphan
11701W:	http://popies.net/meye/
11702F:	Documentation/userspace-api/media/drivers/meye*
11703F:	drivers/media/pci/meye/
11704F:	include/uapi/linux/meye.h
11705
11706MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11707M:	Jiri Slaby <jirislaby@kernel.org>
11708S:	Maintained
11709F:	Documentation/driver-api/serial/moxa-smartio.rst
11710F:	drivers/tty/mxser.*
11711
11712MR800 AVERMEDIA USB FM RADIO DRIVER
11713M:	Alexey Klimov <klimov.linux@gmail.com>
11714L:	linux-media@vger.kernel.org
11715S:	Maintained
11716T:	git git://linuxtv.org/media_tree.git
11717F:	drivers/media/radio/radio-mr800.c
11718
11719MRF24J40 IEEE 802.15.4 RADIO DRIVER
11720M:	Alan Ott <alan@signal11.us>
11721L:	linux-wpan@vger.kernel.org
11722S:	Maintained
11723F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11724F:	drivers/net/ieee802154/mrf24j40.c
11725
11726MSI LAPTOP SUPPORT
11727M:	"Lee, Chun-Yi" <jlee@suse.com>
11728L:	platform-driver-x86@vger.kernel.org
11729S:	Maintained
11730F:	drivers/platform/x86/msi-laptop.c
11731
11732MSI WMI SUPPORT
11733L:	platform-driver-x86@vger.kernel.org
11734S:	Orphan
11735F:	drivers/platform/x86/msi-wmi.c
11736
11737MSI001 MEDIA DRIVER
11738M:	Antti Palosaari <crope@iki.fi>
11739L:	linux-media@vger.kernel.org
11740S:	Maintained
11741W:	https://linuxtv.org
11742W:	http://palosaari.fi/linux/
11743Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11744T:	git git://linuxtv.org/anttip/media_tree.git
11745F:	drivers/media/tuners/msi001*
11746
11747MSI2500 MEDIA DRIVER
11748M:	Antti Palosaari <crope@iki.fi>
11749L:	linux-media@vger.kernel.org
11750S:	Maintained
11751W:	https://linuxtv.org
11752W:	http://palosaari.fi/linux/
11753Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11754T:	git git://linuxtv.org/anttip/media_tree.git
11755F:	drivers/media/usb/msi2500/
11756
11757MSYSTEMS DISKONCHIP G3 MTD DRIVER
11758M:	Robert Jarzmik <robert.jarzmik@free.fr>
11759L:	linux-mtd@lists.infradead.org
11760S:	Maintained
11761F:	drivers/mtd/devices/docg3*
11762
11763MT9M032 APTINA SENSOR DRIVER
11764M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11765L:	linux-media@vger.kernel.org
11766S:	Maintained
11767T:	git git://linuxtv.org/media_tree.git
11768F:	drivers/media/i2c/mt9m032.c
11769F:	include/media/i2c/mt9m032.h
11770
11771MT9P031 APTINA CAMERA SENSOR
11772M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11773L:	linux-media@vger.kernel.org
11774S:	Maintained
11775T:	git git://linuxtv.org/media_tree.git
11776F:	drivers/media/i2c/mt9p031.c
11777F:	include/media/i2c/mt9p031.h
11778
11779MT9T001 APTINA CAMERA SENSOR
11780M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11781L:	linux-media@vger.kernel.org
11782S:	Maintained
11783T:	git git://linuxtv.org/media_tree.git
11784F:	drivers/media/i2c/mt9t001.c
11785F:	include/media/i2c/mt9t001.h
11786
11787MT9T112 APTINA CAMERA SENSOR
11788M:	Jacopo Mondi <jacopo@jmondi.org>
11789L:	linux-media@vger.kernel.org
11790S:	Odd Fixes
11791T:	git git://linuxtv.org/media_tree.git
11792F:	drivers/media/i2c/mt9t112.c
11793F:	include/media/i2c/mt9t112.h
11794
11795MT9V032 APTINA CAMERA SENSOR
11796M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11797L:	linux-media@vger.kernel.org
11798S:	Maintained
11799T:	git git://linuxtv.org/media_tree.git
11800F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11801F:	drivers/media/i2c/mt9v032.c
11802F:	include/media/i2c/mt9v032.h
11803
11804MT9V111 APTINA CAMERA SENSOR
11805M:	Jacopo Mondi <jacopo@jmondi.org>
11806L:	linux-media@vger.kernel.org
11807S:	Maintained
11808T:	git git://linuxtv.org/media_tree.git
11809F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11810F:	drivers/media/i2c/mt9v111.c
11811
11812MULTIFUNCTION DEVICES (MFD)
11813M:	Lee Jones <lee.jones@linaro.org>
11814S:	Supported
11815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11816F:	Documentation/devicetree/bindings/mfd/
11817F:	drivers/mfd/
11818F:	include/dt-bindings/mfd/
11819F:	include/linux/mfd/
11820
11821MULTIMEDIA CARD (MMC) ETC. OVER SPI
11822S:	Orphan
11823F:	drivers/mmc/host/mmc_spi.c
11824F:	include/linux/spi/mmc_spi.h
11825
11826MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11827M:	Ulf Hansson <ulf.hansson@linaro.org>
11828L:	linux-mmc@vger.kernel.org
11829S:	Maintained
11830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11831F:	Documentation/devicetree/bindings/mmc/
11832F:	drivers/mmc/
11833F:	include/linux/mmc/
11834F:	include/uapi/linux/mmc/
11835
11836MULTIPLEXER SUBSYSTEM
11837M:	Peter Rosin <peda@axentia.se>
11838S:	Maintained
11839F:	Documentation/ABI/testing/sysfs-class-mux*
11840F:	Documentation/devicetree/bindings/mux/
11841F:	drivers/mux/
11842F:	include/dt-bindings/mux/
11843F:	include/linux/mux/
11844
11845MULTITECH MULTIPORT CARD (ISICOM)
11846S:	Orphan
11847F:	drivers/tty/isicom.c
11848F:	include/linux/isicom.h
11849
11850MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11851M:	Bin Liu <b-liu@ti.com>
11852L:	linux-usb@vger.kernel.org
11853S:	Maintained
11854F:	drivers/usb/musb/
11855
11856MXL301RF MEDIA DRIVER
11857M:	Akihiro Tsukada <tskd08@gmail.com>
11858L:	linux-media@vger.kernel.org
11859S:	Odd Fixes
11860F:	drivers/media/tuners/mxl301rf*
11861
11862MXL5007T MEDIA DRIVER
11863M:	Michael Krufky <mkrufky@linuxtv.org>
11864L:	linux-media@vger.kernel.org
11865S:	Maintained
11866W:	https://linuxtv.org
11867W:	http://github.com/mkrufky
11868Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11869T:	git git://linuxtv.org/mkrufky/tuners.git
11870F:	drivers/media/tuners/mxl5007t.*
11871
11872MXSFB DRM DRIVER
11873M:	Marek Vasut <marex@denx.de>
11874M:	Stefan Agner <stefan@agner.ch>
11875L:	dri-devel@lists.freedesktop.org
11876S:	Supported
11877T:	git git://anongit.freedesktop.org/drm/drm-misc
11878F:	Documentation/devicetree/bindings/display/mxsfb.txt
11879F:	drivers/gpu/drm/mxsfb/
11880
11881MYLEX DAC960 PCI RAID Controller
11882M:	Hannes Reinecke <hare@kernel.org>
11883L:	linux-scsi@vger.kernel.org
11884S:	Supported
11885F:	drivers/scsi/myrb.*
11886F:	drivers/scsi/myrs.*
11887
11888MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11889M:	Chris Lee <christopher.lee@cspi.com>
11890L:	netdev@vger.kernel.org
11891S:	Supported
11892W:	https://www.cspi.com/ethernet-products/support/downloads/
11893F:	drivers/net/ethernet/myricom/myri10ge/
11894
11895NAND FLASH SUBSYSTEM
11896M:	Miquel Raynal <miquel.raynal@bootlin.com>
11897R:	Richard Weinberger <richard@nod.at>
11898L:	linux-mtd@lists.infradead.org
11899S:	Maintained
11900W:	http://www.linux-mtd.infradead.org/
11901Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11902C:	irc://irc.oftc.net/mtd
11903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11904F:	drivers/mtd/nand/
11905F:	include/linux/mtd/*nand*.h
11906
11907NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11908M:	Daniel Mack <zonque@gmail.com>
11909L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11910S:	Maintained
11911W:	http://www.native-instruments.com
11912F:	sound/usb/caiaq/
11913
11914NATSEMI ETHERNET DRIVER (DP8381x)
11915S:	Orphan
11916F:	drivers/net/ethernet/natsemi/natsemi.c
11917
11918NCR 5380 SCSI DRIVERS
11919M:	Finn Thain <fthain@telegraphics.com.au>
11920M:	Michael Schmitz <schmitzmic@gmail.com>
11921L:	linux-scsi@vger.kernel.org
11922S:	Maintained
11923F:	Documentation/scsi/g_NCR5380.rst
11924F:	drivers/scsi/NCR5380.*
11925F:	drivers/scsi/arm/cumana_1.c
11926F:	drivers/scsi/arm/oak.c
11927F:	drivers/scsi/atari_scsi.*
11928F:	drivers/scsi/dmx3191d.c
11929F:	drivers/scsi/g_NCR5380.*
11930F:	drivers/scsi/mac_scsi.*
11931F:	drivers/scsi/sun3_scsi.*
11932F:	drivers/scsi/sun3_scsi_vme.c
11933
11934NCSI LIBRARY
11935M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11936S:	Maintained
11937F:	net/ncsi/
11938
11939NCT6775 HARDWARE MONITOR DRIVER
11940M:	Guenter Roeck <linux@roeck-us.net>
11941L:	linux-hwmon@vger.kernel.org
11942S:	Maintained
11943F:	Documentation/hwmon/nct6775.rst
11944F:	drivers/hwmon/nct6775.c
11945
11946NETDEVSIM
11947M:	Jakub Kicinski <kuba@kernel.org>
11948S:	Maintained
11949F:	drivers/net/netdevsim/*
11950
11951NETEM NETWORK EMULATOR
11952M:	Stephen Hemminger <stephen@networkplumber.org>
11953L:	netdev@vger.kernel.org
11954S:	Maintained
11955F:	net/sched/sch_netem.c
11956
11957NETERION 10GbE DRIVERS (s2io/vxge)
11958M:	Jon Mason <jdmason@kudzu.us>
11959L:	netdev@vger.kernel.org
11960S:	Supported
11961F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
11962F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
11963F:	drivers/net/ethernet/neterion/
11964
11965NETFILTER
11966M:	Pablo Neira Ayuso <pablo@netfilter.org>
11967M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11968M:	Florian Westphal <fw@strlen.de>
11969L:	netfilter-devel@vger.kernel.org
11970L:	coreteam@netfilter.org
11971S:	Maintained
11972W:	http://www.netfilter.org/
11973W:	http://www.iptables.org/
11974W:	http://www.nftables.org/
11975Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11978F:	include/linux/netfilter*
11979F:	include/linux/netfilter/
11980F:	include/net/netfilter/
11981F:	include/uapi/linux/netfilter*
11982F:	include/uapi/linux/netfilter/
11983F:	net/*/netfilter.c
11984F:	net/*/netfilter/
11985F:	net/bridge/br_netfilter*.c
11986F:	net/netfilter/
11987
11988NETROM NETWORK LAYER
11989M:	Ralf Baechle <ralf@linux-mips.org>
11990L:	linux-hams@vger.kernel.org
11991S:	Maintained
11992W:	http://www.linux-ax25.org/
11993F:	include/net/netrom.h
11994F:	include/uapi/linux/netrom.h
11995F:	net/netrom/
11996
11997NETRONOME ETHERNET DRIVERS
11998M:	Simon Horman <simon.horman@netronome.com>
11999R:	Jakub Kicinski <kuba@kernel.org>
12000L:	oss-drivers@netronome.com
12001S:	Maintained
12002F:	drivers/net/ethernet/netronome/
12003
12004NETWORK BLOCK DEVICE (NBD)
12005M:	Josef Bacik <josef@toxicpanda.com>
12006L:	linux-block@vger.kernel.org
12007L:	nbd@other.debian.org
12008S:	Maintained
12009F:	Documentation/admin-guide/blockdev/nbd.rst
12010F:	drivers/block/nbd.c
12011F:	include/trace/events/nbd.h
12012F:	include/uapi/linux/nbd.h
12013
12014NETWORK DROP MONITOR
12015M:	Neil Horman <nhorman@tuxdriver.com>
12016L:	netdev@vger.kernel.org
12017S:	Maintained
12018W:	https://fedorahosted.org/dropwatch/
12019F:	include/net/drop_monitor.h
12020F:	include/uapi/linux/net_dropmon.h
12021F:	net/core/drop_monitor.c
12022
12023NETWORKING DRIVERS
12024M:	"David S. Miller" <davem@davemloft.net>
12025M:	Jakub Kicinski <kuba@kernel.org>
12026L:	netdev@vger.kernel.org
12027S:	Maintained
12028W:	http://www.linuxfoundation.org/en/Net
12029Q:	http://patchwork.ozlabs.org/project/netdev/list/
12030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12032F:	Documentation/devicetree/bindings/net/
12033F:	drivers/net/
12034F:	include/linux/etherdevice.h
12035F:	include/linux/fcdevice.h
12036F:	include/linux/fddidevice.h
12037F:	include/linux/hippidevice.h
12038F:	include/linux/if_*
12039F:	include/linux/inetdevice.h
12040F:	include/linux/netdevice.h
12041F:	include/uapi/linux/if_*
12042F:	include/uapi/linux/netdevice.h
12043
12044NETWORKING DRIVERS (WIRELESS)
12045M:	Kalle Valo <kvalo@codeaurora.org>
12046L:	linux-wireless@vger.kernel.org
12047S:	Maintained
12048Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12051F:	Documentation/devicetree/bindings/net/wireless/
12052F:	drivers/net/wireless/
12053
12054NETWORKING [DSA]
12055M:	Andrew Lunn <andrew@lunn.ch>
12056M:	Vivien Didelot <vivien.didelot@gmail.com>
12057M:	Florian Fainelli <f.fainelli@gmail.com>
12058S:	Maintained
12059F:	Documentation/devicetree/bindings/net/dsa/
12060F:	drivers/net/dsa/
12061F:	include/linux/dsa/
12062F:	include/linux/platform_data/dsa.h
12063F:	include/net/dsa.h
12064F:	net/dsa/
12065
12066NETWORKING [GENERAL]
12067M:	"David S. Miller" <davem@davemloft.net>
12068M:	Jakub Kicinski <kuba@kernel.org>
12069L:	netdev@vger.kernel.org
12070S:	Maintained
12071W:	http://www.linuxfoundation.org/en/Net
12072Q:	http://patchwork.ozlabs.org/project/netdev/list/
12073B:	mailto:netdev@vger.kernel.org
12074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12076F:	Documentation/networking/
12077F:	include/linux/in.h
12078F:	include/linux/net.h
12079F:	include/linux/netdevice.h
12080F:	include/net/
12081F:	include/uapi/linux/in.h
12082F:	include/uapi/linux/net.h
12083F:	include/uapi/linux/net_namespace.h
12084F:	include/uapi/linux/netdevice.h
12085F:	lib/net_utils.c
12086F:	lib/random32.c
12087F:	net/
12088F:	tools/testing/selftests/net/
12089
12090NETWORKING [IPSEC]
12091M:	Steffen Klassert <steffen.klassert@secunet.com>
12092M:	Herbert Xu <herbert@gondor.apana.org.au>
12093M:	"David S. Miller" <davem@davemloft.net>
12094L:	netdev@vger.kernel.org
12095S:	Maintained
12096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12098F:	include/net/xfrm.h
12099F:	include/uapi/linux/xfrm.h
12100F:	net/ipv4/ah4.c
12101F:	net/ipv4/esp4*
12102F:	net/ipv4/ip_vti.c
12103F:	net/ipv4/ipcomp.c
12104F:	net/ipv4/xfrm*
12105F:	net/ipv6/ah6.c
12106F:	net/ipv6/esp6*
12107F:	net/ipv6/ip6_vti.c
12108F:	net/ipv6/ipcomp6.c
12109F:	net/ipv6/xfrm*
12110F:	net/key/
12111F:	net/xfrm/
12112
12113NETWORKING [IPv4/IPv6]
12114M:	"David S. Miller" <davem@davemloft.net>
12115M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12116M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12117L:	netdev@vger.kernel.org
12118S:	Maintained
12119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12120F:	arch/x86/net/*
12121F:	include/net/ip*
12122F:	net/ipv4/
12123F:	net/ipv6/
12124
12125NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12126M:	Paul Moore <paul@paul-moore.com>
12127L:	netdev@vger.kernel.org
12128L:	linux-security-module@vger.kernel.org
12129S:	Maintained
12130W:	https://github.com/netlabel
12131F:	Documentation/netlabel/
12132F:	include/net/calipso.h
12133F:	include/net/cipso_ipv4.h
12134F:	include/net/netlabel.h
12135F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12136F:	include/uapi/linux/netfilter/xt_SECMARK.h
12137F:	net/ipv4/cipso_ipv4.c
12138F:	net/ipv6/calipso.c
12139F:	net/netfilter/xt_CONNSECMARK.c
12140F:	net/netfilter/xt_SECMARK.c
12141F:	net/netlabel/
12142
12143NETWORKING [MPTCP]
12144M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12145M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12146L:	netdev@vger.kernel.org
12147L:	mptcp@lists.01.org
12148S:	Maintained
12149W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12150B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12151F:	include/net/mptcp.h
12152F:	include/uapi/linux/mptcp.h
12153F:	net/mptcp/
12154F:	tools/testing/selftests/net/mptcp/
12155
12156NETWORKING [TCP]
12157M:	Eric Dumazet <edumazet@google.com>
12158L:	netdev@vger.kernel.org
12159S:	Maintained
12160F:	include/linux/tcp.h
12161F:	include/net/tcp.h
12162F:	include/trace/events/tcp.h
12163F:	include/uapi/linux/tcp.h
12164F:	net/ipv4/syncookies.c
12165F:	net/ipv4/tcp*.c
12166F:	net/ipv6/syncookies.c
12167F:	net/ipv6/tcp*.c
12168
12169NETWORKING [TLS]
12170M:	Boris Pismenny <borisp@mellanox.com>
12171M:	Aviad Yehezkel <aviadye@mellanox.com>
12172M:	John Fastabend <john.fastabend@gmail.com>
12173M:	Daniel Borkmann <daniel@iogearbox.net>
12174M:	Jakub Kicinski <kuba@kernel.org>
12175L:	netdev@vger.kernel.org
12176S:	Maintained
12177F:	include/net/tls.h
12178F:	include/uapi/linux/tls.h
12179F:	net/tls/*
12180
12181NETWORKING [WIRELESS]
12182L:	linux-wireless@vger.kernel.org
12183Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12184
12185NETXEN (1/10) GbE SUPPORT
12186M:	Manish Chopra <manishc@marvell.com>
12187M:	Rahul Verma <rahulv@marvell.com>
12188M:	GR-Linux-NIC-Dev@marvell.com
12189L:	netdev@vger.kernel.org
12190S:	Supported
12191F:	drivers/net/ethernet/qlogic/netxen/
12192
12193NET_FAILOVER MODULE
12194M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12195L:	netdev@vger.kernel.org
12196S:	Supported
12197F:	Documentation/networking/net_failover.rst
12198F:	drivers/net/net_failover.c
12199F:	include/net/net_failover.h
12200
12201NEXTHOP
12202M:	David Ahern <dsahern@kernel.org>
12203L:	netdev@vger.kernel.org
12204S:	Maintained
12205F:	include/net/netns/nexthop.h
12206F:	include/net/nexthop.h
12207F:	include/uapi/linux/nexthop.h
12208F:	net/ipv4/nexthop.c
12209
12210NFC SUBSYSTEM
12211L:	netdev@vger.kernel.org
12212S:	Orphan
12213F:	Documentation/devicetree/bindings/net/nfc/
12214F:	drivers/nfc/
12215F:	include/linux/platform_data/nfcmrvl.h
12216F:	include/net/nfc/
12217F:	include/uapi/linux/nfc.h
12218F:	net/nfc/
12219
12220NFS, SUNRPC, AND LOCKD CLIENTS
12221M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12222M:	Anna Schumaker <anna.schumaker@netapp.com>
12223L:	linux-nfs@vger.kernel.org
12224S:	Maintained
12225W:	http://client.linux-nfs.org
12226T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12227F:	fs/lockd/
12228F:	fs/nfs/
12229F:	fs/nfs_common/
12230F:	include/linux/lockd/
12231F:	include/linux/nfs*
12232F:	include/linux/sunrpc/
12233F:	include/uapi/linux/nfs*
12234F:	include/uapi/linux/sunrpc/
12235F:	net/sunrpc/
12236
12237NILFS2 FILESYSTEM
12238M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12239L:	linux-nilfs@vger.kernel.org
12240S:	Supported
12241W:	https://nilfs.sourceforge.io/
12242W:	https://nilfs.osdn.jp/
12243T:	git git://github.com/konis/nilfs2.git
12244F:	Documentation/filesystems/nilfs2.rst
12245F:	fs/nilfs2/
12246F:	include/trace/events/nilfs2.h
12247F:	include/uapi/linux/nilfs2_api.h
12248F:	include/uapi/linux/nilfs2_ondisk.h
12249
12250NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12251M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12252S:	Maintained
12253W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12254F:	Documentation/scsi/NinjaSCSI.rst
12255F:	drivers/scsi/pcmcia/nsp_*
12256
12257NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12258M:	GOTO Masanori <gotom@debian.or.jp>
12259M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12260S:	Maintained
12261W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12262F:	Documentation/scsi/NinjaSCSI.rst
12263F:	drivers/scsi/nsp32*
12264
12265NIOS2 ARCHITECTURE
12266M:	Ley Foon Tan <ley.foon.tan@intel.com>
12267S:	Maintained
12268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12269F:	arch/nios2/
12270
12271NOHZ, DYNTICKS SUPPORT
12272M:	Frederic Weisbecker <fweisbec@gmail.com>
12273M:	Thomas Gleixner <tglx@linutronix.de>
12274M:	Ingo Molnar <mingo@kernel.org>
12275L:	linux-kernel@vger.kernel.org
12276S:	Maintained
12277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12278F:	include/linux/sched/nohz.h
12279F:	include/linux/tick.h
12280F:	kernel/time/tick*.*
12281
12282NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12283M:	Pavel Machek <pavel@ucw.cz>
12284M:	Sakari Ailus <sakari.ailus@iki.fi>
12285L:	linux-media@vger.kernel.org
12286S:	Maintained
12287F:	drivers/media/i2c/ad5820.c
12288F:	drivers/media/i2c/et8ek8
12289
12290NOKIA N900 POWER SUPPLY DRIVERS
12291R:	Pali Rohár <pali@kernel.org>
12292F:	drivers/power/supply/bq2415x_charger.c
12293F:	drivers/power/supply/bq27xxx_battery.c
12294F:	drivers/power/supply/bq27xxx_battery_i2c.c
12295F:	drivers/power/supply/isp1704_charger.c
12296F:	drivers/power/supply/rx51_battery.c
12297F:	include/linux/power/bq2415x_charger.h
12298F:	include/linux/power/bq27xxx_battery.h
12299
12300NOLIBC HEADER FILE
12301M:	Willy Tarreau <w@1wt.eu>
12302S:	Maintained
12303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12304F:	tools/include/nolibc/
12305
12306NSDEPS
12307M:	Matthias Maennich <maennich@google.com>
12308S:	Maintained
12309F:	Documentation/core-api/symbol-namespaces.rst
12310F:	scripts/nsdeps
12311
12312NTB AMD DRIVER
12313M:	Sanjay R Mehta <sanju.mehta@amd.com>
12314M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12315L:	linux-ntb@googlegroups.com
12316S:	Supported
12317F:	drivers/ntb/hw/amd/
12318
12319NTB DRIVER CORE
12320M:	Jon Mason <jdmason@kudzu.us>
12321M:	Dave Jiang <dave.jiang@intel.com>
12322M:	Allen Hubbe <allenbh@gmail.com>
12323L:	linux-ntb@googlegroups.com
12324S:	Supported
12325W:	https://github.com/jonmason/ntb/wiki
12326T:	git git://github.com/jonmason/ntb.git
12327F:	drivers/net/ntb_netdev.c
12328F:	drivers/ntb/
12329F:	include/linux/ntb.h
12330F:	include/linux/ntb_transport.h
12331F:	tools/testing/selftests/ntb/
12332
12333NTB IDT DRIVER
12334M:	Serge Semin <fancer.lancer@gmail.com>
12335L:	linux-ntb@googlegroups.com
12336S:	Supported
12337F:	drivers/ntb/hw/idt/
12338
12339NTB INTEL DRIVER
12340M:	Dave Jiang <dave.jiang@intel.com>
12341L:	linux-ntb@googlegroups.com
12342S:	Supported
12343W:	https://github.com/davejiang/linux/wiki
12344T:	git https://github.com/davejiang/linux.git
12345F:	drivers/ntb/hw/intel/
12346
12347NTFS FILESYSTEM
12348M:	Anton Altaparmakov <anton@tuxera.com>
12349L:	linux-ntfs-dev@lists.sourceforge.net
12350S:	Supported
12351W:	http://www.tuxera.com/
12352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12353F:	Documentation/filesystems/ntfs.rst
12354F:	fs/ntfs/
12355
12356NUBUS SUBSYSTEM
12357M:	Finn Thain <fthain@telegraphics.com.au>
12358L:	linux-m68k@lists.linux-m68k.org
12359S:	Maintained
12360F:	arch/*/include/asm/nubus.h
12361F:	drivers/nubus/
12362F:	include/linux/nubus.h
12363F:	include/uapi/linux/nubus.h
12364
12365NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12366M:	Antonino Daplas <adaplas@gmail.com>
12367L:	linux-fbdev@vger.kernel.org
12368S:	Maintained
12369F:	drivers/video/fbdev/nvidia/
12370F:	drivers/video/fbdev/riva/
12371
12372NVM EXPRESS DRIVER
12373M:	Keith Busch <kbusch@kernel.org>
12374M:	Jens Axboe <axboe@fb.com>
12375M:	Christoph Hellwig <hch@lst.de>
12376M:	Sagi Grimberg <sagi@grimberg.me>
12377L:	linux-nvme@lists.infradead.org
12378S:	Supported
12379W:	http://git.infradead.org/nvme.git
12380T:	git://git.infradead.org/nvme.git
12381F:	drivers/nvme/host/
12382F:	include/linux/nvme.h
12383F:	include/uapi/linux/nvme_ioctl.h
12384
12385NVM EXPRESS FC TRANSPORT DRIVERS
12386M:	James Smart <james.smart@broadcom.com>
12387L:	linux-nvme@lists.infradead.org
12388S:	Supported
12389F:	drivers/nvme/host/fc.c
12390F:	drivers/nvme/target/fc.c
12391F:	drivers/nvme/target/fcloop.c
12392F:	include/linux/nvme-fc-driver.h
12393F:	include/linux/nvme-fc.h
12394
12395NVM EXPRESS TARGET DRIVER
12396M:	Christoph Hellwig <hch@lst.de>
12397M:	Sagi Grimberg <sagi@grimberg.me>
12398M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12399L:	linux-nvme@lists.infradead.org
12400S:	Supported
12401W:	http://git.infradead.org/nvme.git
12402T:	git://git.infradead.org/nvme.git
12403F:	drivers/nvme/target/
12404
12405NVMEM FRAMEWORK
12406M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12407S:	Maintained
12408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12409F:	Documentation/ABI/stable/sysfs-bus-nvmem
12410F:	Documentation/devicetree/bindings/nvmem/
12411F:	drivers/nvmem/
12412F:	include/linux/nvmem-consumer.h
12413F:	include/linux/nvmem-provider.h
12414
12415NXP FSPI DRIVER
12416M:	Ashish Kumar <ashish.kumar@nxp.com>
12417R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12418L:	linux-spi@vger.kernel.org
12419S:	Maintained
12420F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12421F:	drivers/spi/spi-nxp-fspi.c
12422
12423NXP FXAS21002C DRIVER
12424M:	Rui Miguel Silva <rmfrfs@gmail.com>
12425L:	linux-iio@vger.kernel.org
12426S:	Maintained
12427F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12428F:	drivers/iio/gyro/fxas21002c.h
12429F:	drivers/iio/gyro/fxas21002c_core.c
12430F:	drivers/iio/gyro/fxas21002c_i2c.c
12431F:	drivers/iio/gyro/fxas21002c_spi.c
12432
12433NXP SGTL5000 DRIVER
12434M:	Fabio Estevam <festevam@gmail.com>
12435L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12436S:	Maintained
12437F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
12438F:	sound/soc/codecs/sgtl5000*
12439
12440NXP SJA1105 ETHERNET SWITCH DRIVER
12441M:	Vladimir Oltean <olteanv@gmail.com>
12442L:	linux-kernel@vger.kernel.org
12443S:	Maintained
12444F:	drivers/net/dsa/sja1105
12445
12446NXP TDA998X DRM DRIVER
12447M:	Russell King <linux@armlinux.org.uk>
12448S:	Maintained
12449T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12450T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12451F:	drivers/gpu/drm/i2c/tda998x_drv.c
12452F:	include/drm/i2c/tda998x.h
12453F:	include/dt-bindings/display/tda998x.h
12454K:	"nxp,tda998x"
12455
12456NXP TFA9879 DRIVER
12457M:	Peter Rosin <peda@axentia.se>
12458L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12459S:	Maintained
12460F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12461F:	sound/soc/codecs/tfa9879*
12462
12463NXP-NCI NFC DRIVER
12464M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12465R:	Charles Gorand <charles.gorand@effinnov.com>
12466L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12467S:	Supported
12468F:	drivers/nfc/nxp-nci
12469
12470OBJAGG
12471M:	Jiri Pirko <jiri@mellanox.com>
12472L:	netdev@vger.kernel.org
12473S:	Supported
12474F:	include/linux/objagg.h
12475F:	lib/objagg.c
12476F:	lib/test_objagg.c
12477
12478OBJTOOL
12479M:	Josh Poimboeuf <jpoimboe@redhat.com>
12480M:	Peter Zijlstra <peterz@infradead.org>
12481S:	Supported
12482F:	tools/objtool/
12483
12484OCELOT ETHERNET SWITCH DRIVER
12485M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12486M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12487M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12488M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12489L:	netdev@vger.kernel.org
12490S:	Supported
12491F:	drivers/net/dsa/ocelot/*
12492F:	drivers/net/ethernet/mscc/
12493F:	include/soc/mscc/ocelot*
12494F:	net/dsa/tag_ocelot.c
12495
12496OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12497M:	Frederic Barrat <fbarrat@linux.ibm.com>
12498M:	Andrew Donnellan <ajd@linux.ibm.com>
12499L:	linuxppc-dev@lists.ozlabs.org
12500S:	Supported
12501F:	Documentation/userspace-api/accelerators/ocxl.rst
12502F:	arch/powerpc/include/asm/pnv-ocxl.h
12503F:	arch/powerpc/platforms/powernv/ocxl.c
12504F:	drivers/misc/ocxl/
12505F:	include/misc/ocxl*
12506F:	include/uapi/misc/ocxl.h
12507
12508OMAP AUDIO SUPPORT
12509M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12510M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12511L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12512L:	linux-omap@vger.kernel.org
12513S:	Maintained
12514F:	sound/soc/ti/n810.c
12515F:	sound/soc/ti/omap*
12516F:	sound/soc/ti/rx51.c
12517F:	sound/soc/ti/sdma-pcm.*
12518
12519OMAP CLOCK FRAMEWORK SUPPORT
12520M:	Paul Walmsley <paul@pwsan.com>
12521L:	linux-omap@vger.kernel.org
12522S:	Maintained
12523F:	arch/arm/*omap*/*clock*
12524
12525OMAP DEVICE TREE SUPPORT
12526M:	Benoît Cousson <bcousson@baylibre.com>
12527M:	Tony Lindgren <tony@atomide.com>
12528L:	linux-omap@vger.kernel.org
12529L:	devicetree@vger.kernel.org
12530S:	Maintained
12531F:	arch/arm/boot/dts/*am3*
12532F:	arch/arm/boot/dts/*am4*
12533F:	arch/arm/boot/dts/*am5*
12534F:	arch/arm/boot/dts/*dra7*
12535F:	arch/arm/boot/dts/*omap*
12536F:	arch/arm/boot/dts/logicpd-som-lv*
12537F:	arch/arm/boot/dts/logicpd-torpedo*
12538
12539OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12540L:	linux-omap@vger.kernel.org
12541L:	linux-fbdev@vger.kernel.org
12542S:	Orphan
12543F:	Documentation/arm/omap/dss.rst
12544F:	drivers/video/fbdev/omap2/
12545
12546OMAP FRAMEBUFFER SUPPORT
12547L:	linux-fbdev@vger.kernel.org
12548L:	linux-omap@vger.kernel.org
12549S:	Orphan
12550F:	drivers/video/fbdev/omap/
12551
12552OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12553M:	Roger Quadros <rogerq@ti.com>
12554M:	Tony Lindgren <tony@atomide.com>
12555L:	linux-omap@vger.kernel.org
12556S:	Maintained
12557F:	arch/arm/mach-omap2/*gpmc*
12558F:	drivers/memory/omap-gpmc.c
12559
12560OMAP GPIO DRIVER
12561M:	Grygorii Strashko <grygorii.strashko@ti.com>
12562M:	Santosh Shilimkar <ssantosh@kernel.org>
12563M:	Kevin Hilman <khilman@kernel.org>
12564L:	linux-omap@vger.kernel.org
12565S:	Maintained
12566F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12567F:	drivers/gpio/gpio-omap.c
12568
12569OMAP HARDWARE SPINLOCK SUPPORT
12570M:	Ohad Ben-Cohen <ohad@wizery.com>
12571L:	linux-omap@vger.kernel.org
12572S:	Maintained
12573F:	drivers/hwspinlock/omap_hwspinlock.c
12574
12575OMAP HS MMC SUPPORT
12576L:	linux-mmc@vger.kernel.org
12577L:	linux-omap@vger.kernel.org
12578S:	Orphan
12579F:	drivers/mmc/host/omap_hsmmc.c
12580
12581OMAP HWMOD DATA
12582M:	Paul Walmsley <paul@pwsan.com>
12583L:	linux-omap@vger.kernel.org
12584S:	Maintained
12585F:	arch/arm/mach-omap2/omap_hwmod*data*
12586
12587OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12588M:	Benoît Cousson <bcousson@baylibre.com>
12589L:	linux-omap@vger.kernel.org
12590S:	Maintained
12591F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12592
12593OMAP HWMOD SUPPORT
12594M:	Benoît Cousson <bcousson@baylibre.com>
12595M:	Paul Walmsley <paul@pwsan.com>
12596L:	linux-omap@vger.kernel.org
12597S:	Maintained
12598F:	arch/arm/mach-omap2/omap_hwmod.*
12599
12600OMAP I2C DRIVER
12601M:	Vignesh R <vigneshr@ti.com>
12602L:	linux-omap@vger.kernel.org
12603L:	linux-i2c@vger.kernel.org
12604S:	Maintained
12605F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12606F:	drivers/i2c/busses/i2c-omap.c
12607
12608OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12609M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12610L:	linux-media@vger.kernel.org
12611S:	Maintained
12612F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12613F:	drivers/media/platform/omap3isp/
12614F:	drivers/staging/media/omap4iss/
12615
12616OMAP MMC SUPPORT
12617M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12618L:	linux-omap@vger.kernel.org
12619S:	Odd Fixes
12620F:	drivers/mmc/host/omap.c
12621
12622OMAP POWER MANAGEMENT SUPPORT
12623M:	Kevin Hilman <khilman@kernel.org>
12624L:	linux-omap@vger.kernel.org
12625S:	Maintained
12626F:	arch/arm/*omap*/*pm*
12627F:	drivers/cpufreq/omap-cpufreq.c
12628
12629OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12630M:	Rajendra Nayak <rnayak@codeaurora.org>
12631M:	Paul Walmsley <paul@pwsan.com>
12632L:	linux-omap@vger.kernel.org
12633S:	Maintained
12634F:	arch/arm/mach-omap2/prm*
12635
12636OMAP RANDOM NUMBER GENERATOR SUPPORT
12637M:	Deepak Saxena <dsaxena@plexity.net>
12638S:	Maintained
12639F:	drivers/char/hw_random/omap-rng.c
12640
12641OMAP USB SUPPORT
12642L:	linux-usb@vger.kernel.org
12643L:	linux-omap@vger.kernel.org
12644S:	Orphan
12645F:	arch/arm/*omap*/usb*
12646F:	drivers/usb/*/*omap*
12647
12648OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12649M:	Mark Jackson <mpfj@newflow.co.uk>
12650L:	linux-omap@vger.kernel.org
12651S:	Maintained
12652F:	arch/arm/boot/dts/am335x-nano.dts
12653
12654OMAP1 SUPPORT
12655M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12656M:	Tony Lindgren <tony@atomide.com>
12657L:	linux-omap@vger.kernel.org
12658S:	Maintained
12659Q:	http://patchwork.kernel.org/project/linux-omap/list/
12660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12661F:	arch/arm/configs/omap1_defconfig
12662F:	arch/arm/mach-omap1/
12663F:	arch/arm/plat-omap/
12664F:	drivers/i2c/busses/i2c-omap.c
12665F:	include/linux/platform_data/ams-delta-fiq.h
12666F:	include/linux/platform_data/i2c-omap.h
12667
12668OMAP2+ SUPPORT
12669M:	Tony Lindgren <tony@atomide.com>
12670L:	linux-omap@vger.kernel.org
12671S:	Maintained
12672W:	http://www.muru.com/linux/omap/
12673W:	http://linux.omap.com/
12674Q:	http://patchwork.kernel.org/project/linux-omap/list/
12675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12676F:	arch/arm/configs/omap2plus_defconfig
12677F:	arch/arm/mach-omap2/
12678F:	arch/arm/plat-omap/
12679F:	drivers/bus/ti-sysc.c
12680F:	drivers/i2c/busses/i2c-omap.c
12681F:	drivers/irqchip/irq-omap-intc.c
12682F:	drivers/mfd/*omap*.c
12683F:	drivers/mfd/menelaus.c
12684F:	drivers/mfd/palmas.c
12685F:	drivers/mfd/tps65217.c
12686F:	drivers/mfd/tps65218.c
12687F:	drivers/mfd/tps65910.c
12688F:	drivers/mfd/twl-core.[ch]
12689F:	drivers/mfd/twl4030*.c
12690F:	drivers/mfd/twl6030*.c
12691F:	drivers/mfd/twl6040*.c
12692F:	drivers/regulator/palmas-regulator*.c
12693F:	drivers/regulator/pbias-regulator.c
12694F:	drivers/regulator/tps65217-regulator.c
12695F:	drivers/regulator/tps65218-regulator.c
12696F:	drivers/regulator/tps65910-regulator.c
12697F:	drivers/regulator/twl-regulator.c
12698F:	drivers/regulator/twl6030-regulator.c
12699F:	include/linux/platform_data/i2c-omap.h
12700F:	include/linux/platform_data/ti-sysc.h
12701
12702OMFS FILESYSTEM
12703M:	Bob Copeland <me@bobcopeland.com>
12704L:	linux-karma-devel@lists.sourceforge.net
12705S:	Maintained
12706F:	Documentation/filesystems/omfs.rst
12707F:	fs/omfs/
12708
12709OMNIKEY CARDMAN 4000 DRIVER
12710M:	Harald Welte <laforge@gnumonks.org>
12711S:	Maintained
12712F:	drivers/char/pcmcia/cm4000_cs.c
12713F:	include/linux/cm4000_cs.h
12714F:	include/uapi/linux/cm4000_cs.h
12715
12716OMNIKEY CARDMAN 4040 DRIVER
12717M:	Harald Welte <laforge@gnumonks.org>
12718S:	Maintained
12719F:	drivers/char/pcmcia/cm4040_cs.*
12720
12721OMNIVISION OV13858 SENSOR DRIVER
12722M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12723L:	linux-media@vger.kernel.org
12724S:	Maintained
12725T:	git git://linuxtv.org/media_tree.git
12726F:	drivers/media/i2c/ov13858.c
12727
12728OMNIVISION OV2680 SENSOR DRIVER
12729M:	Rui Miguel Silva <rmfrfs@gmail.com>
12730L:	linux-media@vger.kernel.org
12731S:	Maintained
12732T:	git git://linuxtv.org/media_tree.git
12733F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12734F:	drivers/media/i2c/ov2680.c
12735
12736OMNIVISION OV2685 SENSOR DRIVER
12737M:	Shunqian Zheng <zhengsq@rock-chips.com>
12738L:	linux-media@vger.kernel.org
12739S:	Maintained
12740T:	git git://linuxtv.org/media_tree.git
12741F:	drivers/media/i2c/ov2685.c
12742
12743OMNIVISION OV2740 SENSOR DRIVER
12744M:	Tianshu Qiu <tian.shu.qiua@intel.com>
12745R:	Shawn Tu <shawnx.tu@intel.com>
12746R:	Bingbu Cao <bingbu.cao@intel.com>
12747L:	linux-media@vger.kernel.org
12748S:	Maintained
12749T:	git git://linuxtv.org/media_tree.git
12750F:	drivers/media/i2c/ov2740.c
12751
12752OMNIVISION OV5640 SENSOR DRIVER
12753M:	Steve Longerbeam <slongerbeam@gmail.com>
12754L:	linux-media@vger.kernel.org
12755S:	Maintained
12756T:	git git://linuxtv.org/media_tree.git
12757F:	drivers/media/i2c/ov5640.c
12758
12759OMNIVISION OV5647 SENSOR DRIVER
12760M:	Luis Oliveira <lolivei@synopsys.com>
12761L:	linux-media@vger.kernel.org
12762S:	Maintained
12763T:	git git://linuxtv.org/media_tree.git
12764F:	drivers/media/i2c/ov5647.c
12765
12766OMNIVISION OV5670 SENSOR DRIVER
12767M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12768M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12769L:	linux-media@vger.kernel.org
12770S:	Maintained
12771T:	git git://linuxtv.org/media_tree.git
12772F:	drivers/media/i2c/ov5670.c
12773
12774OMNIVISION OV5675 SENSOR DRIVER
12775M:	Shawn Tu <shawnx.tu@intel.com>
12776L:	linux-media@vger.kernel.org
12777S:	Maintained
12778T:	git git://linuxtv.org/media_tree.git
12779F:	drivers/media/i2c/ov5675.c
12780
12781OMNIVISION OV5695 SENSOR DRIVER
12782M:	Shunqian Zheng <zhengsq@rock-chips.com>
12783L:	linux-media@vger.kernel.org
12784S:	Maintained
12785T:	git git://linuxtv.org/media_tree.git
12786F:	drivers/media/i2c/ov5695.c
12787
12788OMNIVISION OV7670 SENSOR DRIVER
12789M:	Jonathan Corbet <corbet@lwn.net>
12790L:	linux-media@vger.kernel.org
12791S:	Maintained
12792T:	git git://linuxtv.org/media_tree.git
12793F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12794F:	drivers/media/i2c/ov7670.c
12795
12796OMNIVISION OV772x SENSOR DRIVER
12797M:	Jacopo Mondi <jacopo@jmondi.org>
12798L:	linux-media@vger.kernel.org
12799S:	Odd fixes
12800T:	git git://linuxtv.org/media_tree.git
12801F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12802F:	drivers/media/i2c/ov772x.c
12803F:	include/media/i2c/ov772x.h
12804
12805OMNIVISION OV7740 SENSOR DRIVER
12806M:	Wenyou Yang <wenyou.yang@microchip.com>
12807L:	linux-media@vger.kernel.org
12808S:	Maintained
12809T:	git git://linuxtv.org/media_tree.git
12810F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12811F:	drivers/media/i2c/ov7740.c
12812
12813OMNIVISION OV8856 SENSOR DRIVER
12814M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
12815L:	linux-media@vger.kernel.org
12816S:	Maintained
12817T:	git git://linuxtv.org/media_tree.git
12818F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12819F:	drivers/media/i2c/ov8856.c
12820
12821OMNIVISION OV9640 SENSOR DRIVER
12822M:	Petr Cvek <petrcvekcz@gmail.com>
12823L:	linux-media@vger.kernel.org
12824S:	Maintained
12825F:	drivers/media/i2c/ov9640.*
12826
12827OMNIVISION OV9650 SENSOR DRIVER
12828M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12829R:	Akinobu Mita <akinobu.mita@gmail.com>
12830R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12831L:	linux-media@vger.kernel.org
12832S:	Maintained
12833T:	git git://linuxtv.org/media_tree.git
12834F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12835F:	drivers/media/i2c/ov9650.c
12836
12837ONENAND FLASH DRIVER
12838M:	Kyungmin Park <kyungmin.park@samsung.com>
12839L:	linux-mtd@lists.infradead.org
12840S:	Maintained
12841F:	drivers/mtd/nand/onenand/
12842F:	include/linux/mtd/onenand*.h
12843
12844ONION OMEGA2+ BOARD
12845M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12846L:	linux-mips@vger.kernel.org
12847S:	Maintained
12848F:	arch/mips/boot/dts/ralink/omega2p.dts
12849
12850OP-TEE DRIVER
12851M:	Jens Wiklander <jens.wiklander@linaro.org>
12852L:	op-tee@lists.trustedfirmware.org
12853S:	Maintained
12854F:	Documentation/ABI/testing/sysfs-bus-optee-devices
12855F:	drivers/tee/optee/
12856
12857OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12858M:	Sumit Garg <sumit.garg@linaro.org>
12859L:	op-tee@lists.trustedfirmware.org
12860S:	Maintained
12861F:	drivers/char/hw_random/optee-rng.c
12862
12863OPA-VNIC DRIVER
12864M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12865M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12866L:	linux-rdma@vger.kernel.org
12867S:	Supported
12868F:	drivers/infiniband/ulp/opa_vnic
12869
12870OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12871M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12872M:	Frank Rowand <frowand.list@gmail.com>
12873L:	devicetree@vger.kernel.org
12874S:	Maintained
12875F:	Documentation/devicetree/dynamic-resolution-notes.rst
12876F:	Documentation/devicetree/overlay-notes.rst
12877F:	drivers/of/overlay.c
12878F:	drivers/of/resolver.c
12879K:	of_overlay_notifier_
12880
12881OPEN FIRMWARE AND FLATTENED DEVICE TREE
12882M:	Rob Herring <robh+dt@kernel.org>
12883M:	Frank Rowand <frowand.list@gmail.com>
12884L:	devicetree@vger.kernel.org
12885S:	Maintained
12886W:	http://www.devicetree.org/
12887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12888F:	Documentation/ABI/testing/sysfs-firmware-ofw
12889F:	drivers/of/
12890F:	include/linux/of*.h
12891F:	scripts/dtc/
12892
12893OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12894M:	Rob Herring <robh+dt@kernel.org>
12895L:	devicetree@vger.kernel.org
12896S:	Maintained
12897Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12899F:	Documentation/devicetree/
12900F:	arch/*/boot/dts/
12901F:	include/dt-bindings/
12902
12903OPENCORES I2C BUS DRIVER
12904M:	Peter Korsgaard <peter@korsgaard.com>
12905M:	Andrew Lunn <andrew@lunn.ch>
12906L:	linux-i2c@vger.kernel.org
12907S:	Maintained
12908F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12909F:	Documentation/i2c/busses/i2c-ocores.rst
12910F:	drivers/i2c/busses/i2c-ocores.c
12911F:	include/linux/platform_data/i2c-ocores.h
12912
12913OPENRISC ARCHITECTURE
12914M:	Jonas Bonn <jonas@southpole.se>
12915M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12916M:	Stafford Horne <shorne@gmail.com>
12917L:	openrisc@lists.librecores.org
12918S:	Maintained
12919W:	http://openrisc.io
12920T:	git git://github.com/openrisc/linux.git
12921F:	Documentation/devicetree/bindings/openrisc/
12922F:	Documentation/openrisc/
12923F:	arch/openrisc/
12924F:	drivers/irqchip/irq-ompic.c
12925F:	drivers/irqchip/irq-or1k-*
12926
12927OPENVSWITCH
12928M:	Pravin B Shelar <pshelar@ovn.org>
12929L:	netdev@vger.kernel.org
12930L:	dev@openvswitch.org
12931S:	Maintained
12932W:	http://openvswitch.org
12933F:	include/uapi/linux/openvswitch.h
12934F:	net/openvswitch/
12935
12936OPERATING PERFORMANCE POINTS (OPP)
12937M:	Viresh Kumar <vireshk@kernel.org>
12938M:	Nishanth Menon <nm@ti.com>
12939M:	Stephen Boyd <sboyd@kernel.org>
12940L:	linux-pm@vger.kernel.org
12941S:	Maintained
12942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12943F:	Documentation/devicetree/bindings/opp/
12944F:	Documentation/power/opp.rst
12945F:	drivers/opp/
12946F:	include/linux/pm_opp.h
12947
12948OPL4 DRIVER
12949M:	Clemens Ladisch <clemens@ladisch.de>
12950L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12951S:	Maintained
12952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12953F:	sound/drivers/opl4/
12954
12955OPROFILE
12956M:	Robert Richter <rric@kernel.org>
12957L:	oprofile-list@lists.sf.net
12958S:	Maintained
12959F:	arch/*/include/asm/oprofile*.h
12960F:	arch/*/oprofile/
12961F:	drivers/oprofile/
12962F:	include/linux/oprofile.h
12963
12964ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12965M:	Mark Fasheh <mark@fasheh.com>
12966M:	Joel Becker <jlbec@evilplan.org>
12967M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12968L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12969S:	Supported
12970W:	http://ocfs2.wiki.kernel.org
12971F:	Documentation/filesystems/dlmfs.rst
12972F:	Documentation/filesystems/ocfs2.rst
12973F:	fs/ocfs2/
12974
12975ORANGEFS FILESYSTEM
12976M:	Mike Marshall <hubcap@omnibond.com>
12977R:	Martin Brandenburg <martin@omnibond.com>
12978L:	devel@lists.orangefs.org
12979S:	Supported
12980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12981F:	Documentation/filesystems/orangefs.rst
12982F:	fs/orangefs/
12983
12984ORINOCO DRIVER
12985L:	linux-wireless@vger.kernel.org
12986S:	Orphan
12987W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
12988W:	http://www.nongnu.org/orinoco/
12989F:	drivers/net/wireless/intersil/orinoco/
12990
12991OV2659 OMNIVISION SENSOR DRIVER
12992M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12993L:	linux-media@vger.kernel.org
12994S:	Maintained
12995W:	https://linuxtv.org
12996Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12997T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12998F:	drivers/media/i2c/ov2659.c
12999F:	include/media/i2c/ov2659.h
13000
13001OVERLAY FILESYSTEM
13002M:	Miklos Szeredi <miklos@szeredi.hu>
13003L:	linux-unionfs@vger.kernel.org
13004S:	Supported
13005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13006F:	Documentation/filesystems/overlayfs.rst
13007F:	fs/overlayfs/
13008
13009P54 WIRELESS DRIVER
13010M:	Christian Lamparter <chunkeey@googlemail.com>
13011L:	linux-wireless@vger.kernel.org
13012S:	Maintained
13013W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13014F:	drivers/net/wireless/intersil/p54/
13015
13016PACKING
13017M:	Vladimir Oltean <olteanv@gmail.com>
13018L:	netdev@vger.kernel.org
13019S:	Supported
13020F:	Documentation/core-api/packing.rst
13021F:	include/linux/packing.h
13022F:	lib/packing.c
13023
13024PADATA PARALLEL EXECUTION MECHANISM
13025M:	Steffen Klassert <steffen.klassert@secunet.com>
13026L:	linux-crypto@vger.kernel.org
13027S:	Maintained
13028F:	Documentation/core-api/padata.rst
13029F:	include/linux/padata.h
13030F:	kernel/padata.c
13031
13032PAGE POOL
13033M:	Jesper Dangaard Brouer <hawk@kernel.org>
13034M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13035L:	netdev@vger.kernel.org
13036S:	Supported
13037F:	include/net/page_pool.h
13038F:	net/core/page_pool.c
13039
13040PANASONIC LAPTOP ACPI EXTRAS DRIVER
13041M:	Harald Welte <laforge@gnumonks.org>
13042L:	platform-driver-x86@vger.kernel.org
13043S:	Maintained
13044F:	drivers/platform/x86/panasonic-laptop.c
13045
13046PARALLAX PING IIO SENSOR DRIVER
13047M:	Andreas Klinger <ak@it-klinger.de>
13048L:	linux-iio@vger.kernel.org
13049S:	Maintained
13050F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13051F:	drivers/iio/proximity/ping.c
13052
13053PARALLEL LCD/KEYPAD PANEL DRIVER
13054M:	Willy Tarreau <willy@haproxy.com>
13055M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13056S:	Odd Fixes
13057F:	Documentation/admin-guide/lcd-panel-cgram.rst
13058F:	drivers/auxdisplay/panel.c
13059
13060PARALLEL PORT SUBSYSTEM
13061M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13062M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13063L:	linux-parport@lists.infradead.org (subscribers-only)
13064S:	Maintained
13065F:	Documentation/driver-api/parport*.rst
13066F:	drivers/char/ppdev.c
13067F:	drivers/parport/
13068F:	include/linux/parport*.h
13069F:	include/uapi/linux/ppdev.h
13070
13071PARAVIRT_OPS INTERFACE
13072M:	Juergen Gross <jgross@suse.com>
13073M:	Deep Shah <sdeep@vmware.com>
13074M:	"VMware, Inc." <pv-drivers@vmware.com>
13075L:	virtualization@lists.linux-foundation.org
13076S:	Supported
13077F:	Documentation/virt/paravirt_ops.rst
13078F:	arch/*/include/asm/paravirt*.h
13079F:	arch/*/kernel/paravirt*
13080F:	include/linux/hypervisor.h
13081
13082PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13083M:	Tim Waugh <tim@cyberelk.net>
13084L:	linux-parport@lists.infradead.org (subscribers-only)
13085S:	Maintained
13086F:	Documentation/admin-guide/blockdev/paride.rst
13087F:	drivers/block/paride/
13088
13089PARISC ARCHITECTURE
13090M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13091M:	Helge Deller <deller@gmx.de>
13092L:	linux-parisc@vger.kernel.org
13093S:	Maintained
13094W:	https://parisc.wiki.kernel.org
13095Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13098F:	Documentation/parisc/
13099F:	arch/parisc/
13100F:	drivers/char/agp/parisc-agp.c
13101F:	drivers/input/misc/hp_sdc_rtc.c
13102F:	drivers/input/serio/gscps2.c
13103F:	drivers/input/serio/hp_sdc*
13104F:	drivers/parisc/
13105F:	drivers/parport/parport_gsc.*
13106F:	drivers/tty/serial/8250/8250_gsc.c
13107F:	drivers/video/console/sti*
13108F:	drivers/video/fbdev/sti*
13109F:	drivers/video/logo/logo_parisc*
13110F:	include/linux/hp_sdc.h
13111
13112PARMAN
13113M:	Jiri Pirko <jiri@mellanox.com>
13114L:	netdev@vger.kernel.org
13115S:	Supported
13116F:	include/linux/parman.h
13117F:	lib/parman.c
13118F:	lib/test_parman.c
13119
13120PC ENGINES APU BOARD DRIVER
13121M:	Enrico Weigelt, metux IT consult <info@metux.net>
13122S:	Maintained
13123F:	drivers/platform/x86/pcengines-apuv2.c
13124
13125PC87360 HARDWARE MONITORING DRIVER
13126M:	Jim Cromie <jim.cromie@gmail.com>
13127L:	linux-hwmon@vger.kernel.org
13128S:	Maintained
13129F:	Documentation/hwmon/pc87360.rst
13130F:	drivers/hwmon/pc87360.c
13131
13132PC8736x GPIO DRIVER
13133M:	Jim Cromie <jim.cromie@gmail.com>
13134S:	Maintained
13135F:	drivers/char/pc8736x_gpio.c
13136
13137PC87427 HARDWARE MONITORING DRIVER
13138M:	Jean Delvare <jdelvare@suse.com>
13139L:	linux-hwmon@vger.kernel.org
13140S:	Maintained
13141F:	Documentation/hwmon/pc87427.rst
13142F:	drivers/hwmon/pc87427.c
13143
13144PCA9532 LED DRIVER
13145M:	Riku Voipio <riku.voipio@iki.fi>
13146S:	Maintained
13147F:	drivers/leds/leds-pca9532.c
13148F:	include/linux/leds-pca9532.h
13149
13150PCA9541 I2C BUS MASTER SELECTOR DRIVER
13151M:	Guenter Roeck <linux@roeck-us.net>
13152L:	linux-i2c@vger.kernel.org
13153S:	Maintained
13154F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13155
13156PCDP - PRIMARY CONSOLE AND DEBUG PORT
13157M:	Khalid Aziz <khalid@gonehiking.org>
13158S:	Maintained
13159F:	drivers/firmware/pcdp.*
13160
13161PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13162M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13163L:	linux-pci@vger.kernel.org
13164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13165S:	Maintained
13166F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13167F:	drivers/pci/controller/pci-aardvark.c
13168
13169PCI DRIVER FOR ALTERA PCIE IP
13170M:	Ley Foon Tan <ley.foon.tan@intel.com>
13171L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13172L:	linux-pci@vger.kernel.org
13173S:	Supported
13174F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13175F:	drivers/pci/controller/pcie-altera.c
13176
13177PCI DRIVER FOR APPLIEDMICRO XGENE
13178M:	Toan Le <toan@os.amperecomputing.com>
13179L:	linux-pci@vger.kernel.org
13180L:	linux-arm-kernel@lists.infradead.org
13181S:	Maintained
13182F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13183F:	drivers/pci/controller/pci-xgene.c
13184
13185PCI DRIVER FOR ARM VERSATILE PLATFORM
13186M:	Rob Herring <robh@kernel.org>
13187L:	linux-pci@vger.kernel.org
13188L:	linux-arm-kernel@lists.infradead.org
13189S:	Maintained
13190F:	Documentation/devicetree/bindings/pci/versatile.yaml
13191F:	drivers/pci/controller/pci-versatile.c
13192
13193PCI DRIVER FOR ARMADA 8K
13194M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13195L:	linux-pci@vger.kernel.org
13196L:	linux-arm-kernel@lists.infradead.org
13197S:	Maintained
13198F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13199F:	drivers/pci/controller/dwc/pcie-armada8k.c
13200
13201PCI DRIVER FOR CADENCE PCIE IP
13202M:	Tom Joseph <tjoseph@cadence.com>
13203L:	linux-pci@vger.kernel.org
13204S:	Maintained
13205F:	Documentation/devicetree/bindings/pci/cdns,*
13206F:	drivers/pci/controller/cadence/
13207
13208PCI DRIVER FOR FREESCALE LAYERSCAPE
13209M:	Minghuan Lian <minghuan.Lian@nxp.com>
13210M:	Mingkai Hu <mingkai.hu@nxp.com>
13211M:	Roy Zang <roy.zang@nxp.com>
13212L:	linuxppc-dev@lists.ozlabs.org
13213L:	linux-pci@vger.kernel.org
13214L:	linux-arm-kernel@lists.infradead.org
13215S:	Maintained
13216F:	drivers/pci/controller/dwc/*layerscape*
13217
13218PCI DRIVER FOR GENERIC OF HOSTS
13219M:	Will Deacon <will@kernel.org>
13220L:	linux-pci@vger.kernel.org
13221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13222S:	Maintained
13223F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13224F:	drivers/pci/controller/pci-host-common.c
13225F:	drivers/pci/controller/pci-host-generic.c
13226
13227PCI DRIVER FOR IMX6
13228M:	Richard Zhu <hongxing.zhu@nxp.com>
13229M:	Lucas Stach <l.stach@pengutronix.de>
13230L:	linux-pci@vger.kernel.org
13231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13232S:	Maintained
13233F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13234F:	drivers/pci/controller/dwc/*imx6*
13235
13236PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13237M:	Jonathan Derrick <jonathan.derrick@intel.com>
13238L:	linux-pci@vger.kernel.org
13239S:	Supported
13240F:	drivers/pci/controller/vmd.c
13241
13242PCI DRIVER FOR MICROSEMI SWITCHTEC
13243M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13244M:	Logan Gunthorpe <logang@deltatee.com>
13245L:	linux-pci@vger.kernel.org
13246S:	Maintained
13247F:	Documentation/ABI/testing/sysfs-class-switchtec
13248F:	Documentation/driver-api/switchtec.rst
13249F:	drivers/ntb/hw/mscc/
13250F:	drivers/pci/switch/switchtec*
13251F:	include/linux/switchtec.h
13252F:	include/uapi/linux/switchtec_ioctl.h
13253
13254PCI DRIVER FOR MOBIVEIL PCIE IP
13255M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13256M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13257L:	linux-pci@vger.kernel.org
13258S:	Supported
13259F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13260F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13261
13262PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13263M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13264M:	Jason Cooper <jason@lakedaemon.net>
13265L:	linux-pci@vger.kernel.org
13266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13267S:	Maintained
13268F:	drivers/pci/controller/*mvebu*
13269
13270PCI DRIVER FOR NVIDIA TEGRA
13271M:	Thierry Reding <thierry.reding@gmail.com>
13272L:	linux-tegra@vger.kernel.org
13273L:	linux-pci@vger.kernel.org
13274S:	Supported
13275F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13276F:	drivers/pci/controller/pci-tegra.c
13277
13278PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13279M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13280L:	linux-pci@vger.kernel.org
13281L:	linux-arm-kernel@lists.infradead.org
13282S:	Maintained
13283F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13284F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13285
13286PCI DRIVER FOR RENESAS R-CAR
13287M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13288M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13289L:	linux-pci@vger.kernel.org
13290L:	linux-renesas-soc@vger.kernel.org
13291S:	Maintained
13292F:	Documentation/devicetree/bindings/pci/*rcar*
13293F:	drivers/pci/controller/*rcar*
13294
13295PCI DRIVER FOR SAMSUNG EXYNOS
13296M:	Jingoo Han <jingoohan1@gmail.com>
13297L:	linux-pci@vger.kernel.org
13298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13299L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13300S:	Maintained
13301F:	drivers/pci/controller/dwc/pci-exynos.c
13302
13303PCI DRIVER FOR SYNOPSYS DESIGNWARE
13304M:	Jingoo Han <jingoohan1@gmail.com>
13305M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13306L:	linux-pci@vger.kernel.org
13307S:	Maintained
13308F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13309F:	drivers/pci/controller/dwc/*designware*
13310
13311PCI DRIVER FOR TI DRA7XX/J721E
13312M:	Kishon Vijay Abraham I <kishon@ti.com>
13313L:	linux-omap@vger.kernel.org
13314L:	linux-pci@vger.kernel.org
13315L:	linux-arm-kernel@lists.infradead.org
13316S:	Supported
13317F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13318F:	drivers/pci/controller/cadence/pci-j721e.c
13319F:	drivers/pci/controller/dwc/pci-dra7xx.c
13320
13321PCI DRIVER FOR TI KEYSTONE
13322M:	Murali Karicheri <m-karicheri2@ti.com>
13323L:	linux-pci@vger.kernel.org
13324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13325S:	Maintained
13326F:	drivers/pci/controller/dwc/pci-keystone.c
13327
13328PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13329M:	Linus Walleij <linus.walleij@linaro.org>
13330L:	linux-pci@vger.kernel.org
13331S:	Maintained
13332F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13333F:	drivers/pci/controller/pci-v3-semi.c
13334
13335PCI ENDPOINT SUBSYSTEM
13336M:	Kishon Vijay Abraham I <kishon@ti.com>
13337M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13338L:	linux-pci@vger.kernel.org
13339S:	Supported
13340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13341F:	drivers/misc/pci_endpoint_test.c
13342F:	drivers/pci/endpoint/
13343F:	tools/pci/
13344
13345PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13346M:	Russell Currey <ruscur@russell.cc>
13347M:	Oliver O'Halloran <oohall@gmail.com>
13348L:	linuxppc-dev@lists.ozlabs.org
13349S:	Supported
13350F:	Documentation/PCI/pci-error-recovery.rst
13351F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13352F:	arch/powerpc/include/*/eeh*.h
13353F:	arch/powerpc/kernel/eeh*.c
13354F:	arch/powerpc/platforms/*/eeh*.c
13355F:	drivers/pci/pcie/aer.c
13356F:	drivers/pci/pcie/dpc.c
13357F:	drivers/pci/pcie/err.c
13358
13359PCI ERROR RECOVERY
13360M:	Linas Vepstas <linasvepstas@gmail.com>
13361L:	linux-pci@vger.kernel.org
13362S:	Supported
13363F:	Documentation/PCI/pci-error-recovery.rst
13364
13365PCI MSI DRIVER FOR ALTERA MSI IP
13366M:	Ley Foon Tan <ley.foon.tan@intel.com>
13367L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13368L:	linux-pci@vger.kernel.org
13369S:	Supported
13370F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13371F:	drivers/pci/controller/pcie-altera-msi.c
13372
13373PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13374M:	Toan Le <toan@os.amperecomputing.com>
13375L:	linux-pci@vger.kernel.org
13376L:	linux-arm-kernel@lists.infradead.org
13377S:	Maintained
13378F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13379F:	drivers/pci/controller/pci-xgene-msi.c
13380
13381PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13382M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13383R:	Rob Herring <robh@kernel.org>
13384L:	linux-pci@vger.kernel.org
13385S:	Supported
13386Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13388F:	drivers/pci/controller/
13389
13390PCI SUBSYSTEM
13391M:	Bjorn Helgaas <bhelgaas@google.com>
13392L:	linux-pci@vger.kernel.org
13393S:	Supported
13394Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13396F:	Documentation/PCI/
13397F:	Documentation/devicetree/bindings/pci/
13398F:	arch/x86/kernel/early-quirks.c
13399F:	arch/x86/kernel/quirks.c
13400F:	arch/x86/pci/
13401F:	drivers/acpi/pci*
13402F:	drivers/pci/
13403F:	include/asm-generic/pci*
13404F:	include/linux/of_pci.h
13405F:	include/linux/pci*
13406F:	include/uapi/linux/pci*
13407F:	lib/pci*
13408
13409PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13410M:	Jonathan Chocron <jonnyc@amazon.com>
13411L:	linux-pci@vger.kernel.org
13412S:	Maintained
13413F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13414F:	drivers/pci/controller/dwc/pcie-al.c
13415
13416PCIE DRIVER FOR AMLOGIC MESON
13417M:	Yue Wang <yue.wang@Amlogic.com>
13418L:	linux-pci@vger.kernel.org
13419L:	linux-amlogic@lists.infradead.org
13420S:	Maintained
13421F:	drivers/pci/controller/dwc/pci-meson.c
13422
13423PCIE DRIVER FOR AXIS ARTPEC
13424M:	Jesper Nilsson <jesper.nilsson@axis.com>
13425L:	linux-arm-kernel@axis.com
13426L:	linux-pci@vger.kernel.org
13427S:	Maintained
13428F:	Documentation/devicetree/bindings/pci/axis,artpec*
13429F:	drivers/pci/controller/dwc/*artpec*
13430
13431PCIE DRIVER FOR CAVIUM THUNDERX
13432M:	Robert Richter <rrichter@marvell.com>
13433L:	linux-pci@vger.kernel.org
13434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13435S:	Supported
13436F:	drivers/pci/controller/pci-thunder-*
13437
13438PCIE DRIVER FOR HISILICON
13439M:	Zhou Wang <wangzhou1@hisilicon.com>
13440L:	linux-pci@vger.kernel.org
13441S:	Maintained
13442F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13443F:	drivers/pci/controller/dwc/pcie-hisi.c
13444
13445PCIE DRIVER FOR HISILICON KIRIN
13446M:	Xiaowei Song <songxiaowei@hisilicon.com>
13447M:	Binghui Wang <wangbinghui@hisilicon.com>
13448L:	linux-pci@vger.kernel.org
13449S:	Maintained
13450F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13451F:	drivers/pci/controller/dwc/pcie-kirin.c
13452
13453PCIE DRIVER FOR HISILICON STB
13454M:	Shawn Guo <shawn.guo@linaro.org>
13455L:	linux-pci@vger.kernel.org
13456S:	Maintained
13457F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13458F:	drivers/pci/controller/dwc/pcie-histb.c
13459
13460PCIE DRIVER FOR MEDIATEK
13461M:	Ryder Lee <ryder.lee@mediatek.com>
13462L:	linux-pci@vger.kernel.org
13463L:	linux-mediatek@lists.infradead.org
13464S:	Supported
13465F:	Documentation/devicetree/bindings/pci/mediatek*
13466F:	drivers/pci/controller/*mediatek*
13467
13468PCIE DRIVER FOR QUALCOMM MSM
13469M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13470L:	linux-pci@vger.kernel.org
13471L:	linux-arm-msm@vger.kernel.org
13472S:	Maintained
13473F:	drivers/pci/controller/dwc/*qcom*
13474
13475PCIE DRIVER FOR ROCKCHIP
13476M:	Shawn Lin <shawn.lin@rock-chips.com>
13477L:	linux-pci@vger.kernel.org
13478L:	linux-rockchip@lists.infradead.org
13479S:	Maintained
13480F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13481F:	drivers/pci/controller/pcie-rockchip*
13482
13483PCIE DRIVER FOR SOCIONEXT UNIPHIER
13484M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13485L:	linux-pci@vger.kernel.org
13486S:	Maintained
13487F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13488F:	drivers/pci/controller/dwc/pcie-uniphier*
13489
13490PCIE DRIVER FOR ST SPEAR13XX
13491M:	Pratyush Anand <pratyush.anand@gmail.com>
13492L:	linux-pci@vger.kernel.org
13493S:	Maintained
13494F:	drivers/pci/controller/dwc/*spear*
13495
13496PCMCIA SUBSYSTEM
13497M:	Dominik Brodowski <linux@dominikbrodowski.net>
13498S:	Odd Fixes
13499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13500F:	Documentation/pcmcia/
13501F:	drivers/pcmcia/
13502F:	include/pcmcia/
13503F:	tools/pcmcia/
13504
13505PCNET32 NETWORK DRIVER
13506M:	Don Fry <pcnet32@frontier.com>
13507L:	netdev@vger.kernel.org
13508S:	Maintained
13509F:	drivers/net/ethernet/amd/pcnet32.c
13510
13511PCRYPT PARALLEL CRYPTO ENGINE
13512M:	Steffen Klassert <steffen.klassert@secunet.com>
13513L:	linux-crypto@vger.kernel.org
13514S:	Maintained
13515F:	crypto/pcrypt.c
13516F:	include/crypto/pcrypt.h
13517
13518PEAQ WMI HOTKEYS DRIVER
13519M:	Hans de Goede <hdegoede@redhat.com>
13520L:	platform-driver-x86@vger.kernel.org
13521S:	Maintained
13522F:	drivers/platform/x86/peaq-wmi.c
13523
13524PENSANDO ETHERNET DRIVERS
13525M:	Shannon Nelson <snelson@pensando.io>
13526M:	Pensando Drivers <drivers@pensando.io>
13527L:	netdev@vger.kernel.org
13528S:	Supported
13529F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13530F:	drivers/net/ethernet/pensando/
13531
13532PER-CPU MEMORY ALLOCATOR
13533M:	Dennis Zhou <dennis@kernel.org>
13534M:	Tejun Heo <tj@kernel.org>
13535M:	Christoph Lameter <cl@linux.com>
13536S:	Maintained
13537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13538F:	arch/*/include/asm/percpu.h
13539F:	include/linux/percpu*.h
13540F:	mm/percpu*.c
13541
13542PER-TASK DELAY ACCOUNTING
13543M:	Balbir Singh <bsingharora@gmail.com>
13544S:	Maintained
13545F:	include/linux/delayacct.h
13546F:	kernel/delayacct.c
13547
13548PERFORMANCE EVENTS SUBSYSTEM
13549M:	Peter Zijlstra <peterz@infradead.org>
13550M:	Ingo Molnar <mingo@redhat.com>
13551M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13552R:	Mark Rutland <mark.rutland@arm.com>
13553R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13554R:	Jiri Olsa <jolsa@redhat.com>
13555R:	Namhyung Kim <namhyung@kernel.org>
13556L:	linux-kernel@vger.kernel.org
13557S:	Supported
13558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13559F:	arch/*/events/*
13560F:	arch/*/events/*/*
13561F:	arch/*/include/asm/perf_event.h
13562F:	arch/*/kernel/*/*/perf_event*.c
13563F:	arch/*/kernel/*/perf_event*.c
13564F:	arch/*/kernel/perf_callchain.c
13565F:	arch/*/kernel/perf_event*.c
13566F:	include/linux/perf_event.h
13567F:	include/uapi/linux/perf_event.h
13568F:	kernel/events/*
13569F:	tools/lib/perf/
13570F:	tools/perf/
13571
13572PERFORMANCE EVENTS TOOLING ARM64
13573R:	John Garry <john.garry@huawei.com>
13574R:	Will Deacon <will@kernel.org>
13575R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13576R:	Leo Yan <leo.yan@linaro.org>
13577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13578S:	Supported
13579F:	tools/build/feature/test-libopencsd.c
13580F:	tools/perf/arch/arm*/
13581F:	tools/perf/pmu-events/arch/arm64/
13582F:	tools/perf/util/arm-spe*
13583F:	tools/perf/util/cs-etm*
13584
13585PERSONALITY HANDLING
13586M:	Christoph Hellwig <hch@infradead.org>
13587L:	linux-abi-devel@lists.sourceforge.net
13588S:	Maintained
13589F:	include/linux/personality.h
13590F:	include/uapi/linux/personality.h
13591
13592PHOENIX RC FLIGHT CONTROLLER ADAPTER
13593M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13594L:	linux-input@vger.kernel.org
13595S:	Maintained
13596F:	Documentation/input/devices/pxrc.rst
13597F:	drivers/input/joystick/pxrc.c
13598
13599PHONET PROTOCOL
13600M:	Remi Denis-Courmont <courmisch@gmail.com>
13601S:	Supported
13602F:	Documentation/networking/phonet.rst
13603F:	include/linux/phonet.h
13604F:	include/net/phonet/
13605F:	include/uapi/linux/phonet.h
13606F:	net/phonet/
13607
13608PHRAM MTD DRIVER
13609M:	Joern Engel <joern@lazybastard.org>
13610L:	linux-mtd@lists.infradead.org
13611S:	Maintained
13612F:	drivers/mtd/devices/phram.c
13613
13614PICOLCD HID DRIVER
13615M:	Bruno Prémont <bonbons@linux-vserver.org>
13616L:	linux-input@vger.kernel.org
13617S:	Maintained
13618F:	drivers/hid/hid-picolcd*
13619
13620PICOXCELL SUPPORT
13621M:	Jamie Iles <jamie@jamieiles.com>
13622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13623S:	Supported
13624T:	git git://github.com/jamieiles/linux-2.6-ji.git
13625F:	arch/arm/boot/dts/picoxcell*
13626F:	arch/arm/mach-picoxcell/
13627F:	drivers/crypto/picoxcell*
13628
13629PIDFD API
13630M:	Christian Brauner <christian@brauner.io>
13631L:	linux-kernel@vger.kernel.org
13632S:	Maintained
13633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13634F:	samples/pidfd/
13635F:	tools/testing/selftests/clone3/
13636F:	tools/testing/selftests/pid_namespace/
13637F:	tools/testing/selftests/pidfd/
13638K:	(?i)pidfd
13639K:	(?i)clone3
13640K:	\b(clone_args|kernel_clone_args)\b
13641
13642PIN CONTROL SUBSYSTEM
13643M:	Linus Walleij <linus.walleij@linaro.org>
13644L:	linux-gpio@vger.kernel.org
13645S:	Maintained
13646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13647F:	Documentation/devicetree/bindings/pinctrl/
13648F:	Documentation/driver-api/pinctl.rst
13649F:	drivers/pinctrl/
13650F:	include/linux/pinctrl/
13651
13652PIN CONTROLLER - FREESCALE
13653M:	Dong Aisheng <aisheng.dong@nxp.com>
13654M:	Fabio Estevam <festevam@gmail.com>
13655M:	Shawn Guo <shawnguo@kernel.org>
13656M:	Stefan Agner <stefan@agner.ch>
13657R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13658L:	linux-gpio@vger.kernel.org
13659S:	Maintained
13660F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13661F:	drivers/pinctrl/freescale/
13662
13663PIN CONTROLLER - INTEL
13664M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13665M:	Andy Shevchenko <andy@kernel.org>
13666S:	Maintained
13667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13668F:	drivers/pinctrl/intel/
13669
13670PIN CONTROLLER - MEDIATEK
13671M:	Sean Wang <sean.wang@kernel.org>
13672L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13673S:	Maintained
13674F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13675F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13676F:	drivers/pinctrl/mediatek/
13677
13678PIN CONTROLLER - MICROCHIP AT91
13679M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13681L:	linux-gpio@vger.kernel.org
13682S:	Supported
13683F:	drivers/gpio/gpio-sama5d2-piobu.c
13684F:	drivers/pinctrl/pinctrl-at91*
13685
13686PIN CONTROLLER - QUALCOMM
13687M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13688L:	linux-arm-msm@vger.kernel.org
13689S:	Maintained
13690F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13691F:	drivers/pinctrl/qcom/
13692
13693PIN CONTROLLER - RENESAS
13694M:	Geert Uytterhoeven <geert+renesas@glider.be>
13695L:	linux-renesas-soc@vger.kernel.org
13696S:	Supported
13697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13698F:	Documentation/devicetree/bindings/pinctrl/renesas,*
13699F:	drivers/pinctrl/pinctrl-rz*
13700F:	drivers/pinctrl/sh-pfc/
13701
13702PIN CONTROLLER - SAMSUNG
13703M:	Tomasz Figa <tomasz.figa@gmail.com>
13704M:	Krzysztof Kozlowski <krzk@kernel.org>
13705M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13707L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13708S:	Maintained
13709Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13711F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13712F:	drivers/pinctrl/samsung/
13713F:	include/dt-bindings/pinctrl/samsung.h
13714
13715PIN CONTROLLER - SINGLE
13716M:	Tony Lindgren <tony@atomide.com>
13717M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13719L:	linux-omap@vger.kernel.org
13720S:	Maintained
13721F:	drivers/pinctrl/pinctrl-single.c
13722
13723PIN CONTROLLER - ST SPEAR
13724M:	Viresh Kumar <vireshk@kernel.org>
13725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13726S:	Maintained
13727W:	http://www.st.com/spear
13728F:	drivers/pinctrl/spear/
13729
13730PISTACHIO SOC SUPPORT
13731M:	James Hartley <james.hartley@sondrel.com>
13732L:	linux-mips@vger.kernel.org
13733S:	Odd Fixes
13734F:	arch/mips/boot/dts/img/pistachio*
13735F:	arch/mips/configs/pistachio*_defconfig
13736F:	arch/mips/include/asm/mach-pistachio/
13737F:	arch/mips/pistachio/
13738
13739PKTCDVD DRIVER
13740M:	linux-block@vger.kernel.org
13741S:	Orphan
13742F:	drivers/block/pktcdvd.c
13743F:	include/linux/pktcdvd.h
13744F:	include/uapi/linux/pktcdvd.h
13745
13746PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13747M:	Tomasz Duszynski <tduszyns@gmail.com>
13748S:	Maintained
13749F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13750F:	drivers/iio/chemical/pms7003.c
13751
13752PLDMFW LIBRARY
13753M:	Jacob Keller <jacob.e.keller@intel.com>
13754S:	Maintained
13755F:	Documentation/driver-api/pldmfw/
13756F:	include/linux/pldmfw.h
13757F:	lib/pldmfw/
13758
13759PLX DMA DRIVER
13760M:	Logan Gunthorpe <logang@deltatee.com>
13761S:	Maintained
13762F:	drivers/dma/plx_dma.c
13763
13764PM-GRAPH UTILITY
13765M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13766L:	linux-pm@vger.kernel.org
13767S:	Supported
13768W:	https://01.org/pm-graph
13769B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13770T:	git git://github.com/intel/pm-graph
13771F:	tools/power/pm-graph
13772
13773PMBUS HARDWARE MONITORING DRIVERS
13774M:	Guenter Roeck <linux@roeck-us.net>
13775L:	linux-hwmon@vger.kernel.org
13776S:	Maintained
13777W:	http://hwmon.wiki.kernel.org/
13778W:	http://www.roeck-us.net/linux/drivers/
13779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13780F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13781F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13782F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13783F:	Documentation/hwmon/adm1275.rst
13784F:	Documentation/hwmon/ibm-cffps.rst
13785F:	Documentation/hwmon/ir35221.rst
13786F:	Documentation/hwmon/lm25066.rst
13787F:	Documentation/hwmon/ltc2978.rst
13788F:	Documentation/hwmon/ltc3815.rst
13789F:	Documentation/hwmon/max16064.rst
13790F:	Documentation/hwmon/max20751.rst
13791F:	Documentation/hwmon/max31785.rst
13792F:	Documentation/hwmon/max34440.rst
13793F:	Documentation/hwmon/max8688.rst
13794F:	Documentation/hwmon/pmbus-core.rst
13795F:	Documentation/hwmon/pmbus.rst
13796F:	Documentation/hwmon/tps40422.rst
13797F:	Documentation/hwmon/ucd9000.rst
13798F:	Documentation/hwmon/ucd9200.rst
13799F:	Documentation/hwmon/zl6100.rst
13800F:	drivers/hwmon/pmbus/
13801F:	include/linux/pmbus.h
13802
13803PMC SIERRA MaxRAID DRIVER
13804L:	linux-scsi@vger.kernel.org
13805S:	Orphan
13806W:	http://www.pmc-sierra.com/
13807F:	drivers/scsi/pmcraid.*
13808
13809PMC SIERRA PM8001 DRIVER
13810M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13811L:	linux-scsi@vger.kernel.org
13812S:	Supported
13813F:	drivers/scsi/pm8001/
13814
13815PNI RM3100 IIO DRIVER
13816M:	Song Qiang <songqiang1304521@gmail.com>
13817L:	linux-iio@vger.kernel.org
13818S:	Maintained
13819F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13820F:	drivers/iio/magnetometer/rm3100*
13821
13822PNP SUPPORT
13823M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13824L:	linux-acpi@vger.kernel.org
13825S:	Maintained
13826F:	drivers/pnp/
13827F:	include/linux/pnp.h
13828
13829POSIX CLOCKS and TIMERS
13830M:	Thomas Gleixner <tglx@linutronix.de>
13831L:	linux-kernel@vger.kernel.org
13832S:	Maintained
13833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13834F:	fs/timerfd.c
13835F:	include/linux/time_namespace.h
13836F:	include/linux/timer*
13837F:	kernel/time/*timer*
13838F:	kernel/time/namespace.c
13839
13840POWER MANAGEMENT CORE
13841M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13842L:	linux-pm@vger.kernel.org
13843S:	Supported
13844B:	https://bugzilla.kernel.org
13845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13846F:	drivers/base/power/
13847F:	drivers/powercap/
13848F:	include/linux/intel_rapl.h
13849F:	include/linux/pm.h
13850F:	include/linux/pm_*
13851F:	include/linux/powercap.h
13852F:	kernel/configs/nopm.config
13853
13854POWER STATE COORDINATION INTERFACE (PSCI)
13855M:	Mark Rutland <mark.rutland@arm.com>
13856M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13857L:	linux-arm-kernel@lists.infradead.org
13858S:	Maintained
13859F:	drivers/firmware/psci/
13860F:	include/linux/psci.h
13861F:	include/uapi/linux/psci.h
13862
13863POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13864M:	Sebastian Reichel <sre@kernel.org>
13865L:	linux-pm@vger.kernel.org
13866S:	Maintained
13867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13868F:	Documentation/ABI/testing/sysfs-class-power
13869F:	Documentation/devicetree/bindings/power/supply/
13870F:	drivers/power/supply/
13871F:	include/linux/power_supply.h
13872
13873POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13874M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13875L:	linuxppc-dev@lists.ozlabs.org
13876S:	Maintained
13877F:	drivers/char/powernv-op-panel.c
13878
13879PPP OVER ATM (RFC 2364)
13880M:	Mitchell Blank Jr <mitch@sfgoth.com>
13881S:	Maintained
13882F:	include/uapi/linux/atmppp.h
13883F:	net/atm/pppoatm.c
13884
13885PPP OVER ETHERNET
13886M:	Michal Ostrowski <mostrows@earthlink.net>
13887S:	Maintained
13888F:	drivers/net/ppp/pppoe.c
13889F:	drivers/net/ppp/pppox.c
13890
13891PPP OVER L2TP
13892M:	James Chapman <jchapman@katalix.com>
13893S:	Maintained
13894F:	include/linux/if_pppol2tp.h
13895F:	include/uapi/linux/if_pppol2tp.h
13896F:	net/l2tp/l2tp_ppp.c
13897
13898PPP PROTOCOL DRIVERS AND COMPRESSORS
13899M:	Paul Mackerras <paulus@samba.org>
13900L:	linux-ppp@vger.kernel.org
13901S:	Maintained
13902F:	drivers/net/ppp/ppp_*
13903
13904PPS SUPPORT
13905M:	Rodolfo Giometti <giometti@enneenne.com>
13906L:	linuxpps@ml.enneenne.com (subscribers-only)
13907S:	Maintained
13908W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13909F:	Documentation/ABI/testing/sysfs-pps
13910F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13911F:	Documentation/driver-api/pps.rst
13912F:	drivers/pps/
13913F:	include/linux/pps*.h
13914F:	include/uapi/linux/pps.h
13915
13916PPTP DRIVER
13917M:	Dmitry Kozlov <xeb@mail.ru>
13918L:	netdev@vger.kernel.org
13919S:	Maintained
13920W:	http://sourceforge.net/projects/accel-pptp
13921F:	drivers/net/ppp/pptp.c
13922
13923PRESSURE STALL INFORMATION (PSI)
13924M:	Johannes Weiner <hannes@cmpxchg.org>
13925S:	Maintained
13926F:	include/linux/psi*
13927F:	kernel/sched/psi.c
13928
13929PRINTK
13930M:	Petr Mladek <pmladek@suse.com>
13931M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13932R:	Steven Rostedt <rostedt@goodmis.org>
13933S:	Maintained
13934F:	include/linux/printk.h
13935F:	kernel/printk/
13936
13937PRISM54 WIRELESS DRIVER
13938M:	Luis Chamberlain <mcgrof@kernel.org>
13939L:	linux-wireless@vger.kernel.org
13940S:	Obsolete
13941W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13942F:	drivers/net/wireless/intersil/prism54/
13943
13944PROC FILESYSTEM
13945R:	Alexey Dobriyan <adobriyan@gmail.com>
13946L:	linux-kernel@vger.kernel.org
13947L:	linux-fsdevel@vger.kernel.org
13948S:	Maintained
13949F:	Documentation/filesystems/proc.rst
13950F:	fs/proc/
13951F:	include/linux/proc_fs.h
13952F:	tools/testing/selftests/proc/
13953
13954PROC SYSCTL
13955M:	Luis Chamberlain <mcgrof@kernel.org>
13956M:	Kees Cook <keescook@chromium.org>
13957M:	Iurii Zaikin <yzaikin@google.com>
13958L:	linux-kernel@vger.kernel.org
13959L:	linux-fsdevel@vger.kernel.org
13960S:	Maintained
13961F:	fs/proc/proc_sysctl.c
13962F:	include/linux/sysctl.h
13963F:	kernel/sysctl-test.c
13964F:	kernel/sysctl.c
13965F:	tools/testing/selftests/sysctl/
13966
13967PS3 NETWORK SUPPORT
13968M:	Geoff Levand <geoff@infradead.org>
13969L:	netdev@vger.kernel.org
13970L:	linuxppc-dev@lists.ozlabs.org
13971S:	Maintained
13972F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13973
13974PS3 PLATFORM SUPPORT
13975M:	Geoff Levand <geoff@infradead.org>
13976L:	linuxppc-dev@lists.ozlabs.org
13977S:	Maintained
13978F:	arch/powerpc/boot/ps3*
13979F:	arch/powerpc/include/asm/lv1call.h
13980F:	arch/powerpc/include/asm/ps3*.h
13981F:	arch/powerpc/platforms/ps3/
13982F:	drivers/*/ps3*
13983F:	drivers/ps3/
13984F:	drivers/rtc/rtc-ps3.c
13985F:	drivers/usb/host/*ps3.c
13986F:	sound/ppc/snd_ps3*
13987
13988PS3VRAM DRIVER
13989M:	Jim Paris <jim@jtan.com>
13990M:	Geoff Levand <geoff@infradead.org>
13991L:	linuxppc-dev@lists.ozlabs.org
13992S:	Maintained
13993F:	drivers/block/ps3vram.c
13994
13995PSAMPLE PACKET SAMPLING SUPPORT
13996M:	Yotam Gigi <yotam.gi@gmail.com>
13997S:	Maintained
13998F:	include/net/psample.h
13999F:	include/uapi/linux/psample.h
14000F:	net/psample
14001
14002PSTORE FILESYSTEM
14003M:	Kees Cook <keescook@chromium.org>
14004M:	Anton Vorontsov <anton@enomsg.org>
14005M:	Colin Cross <ccross@android.com>
14006M:	Tony Luck <tony.luck@intel.com>
14007S:	Maintained
14008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14009F:	Documentation/admin-guide/ramoops.rst
14010F:	Documentation/admin-guide/pstore-blk.rst
14011F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14012F:	drivers/acpi/apei/erst.c
14013F:	drivers/firmware/efi/efi-pstore.c
14014F:	fs/pstore/
14015F:	include/linux/pstore*
14016K:	\b(pstore|ramoops)
14017
14018PTP HARDWARE CLOCK SUPPORT
14019M:	Richard Cochran <richardcochran@gmail.com>
14020L:	netdev@vger.kernel.org
14021S:	Maintained
14022W:	http://linuxptp.sourceforge.net/
14023F:	Documentation/ABI/testing/sysfs-ptp
14024F:	Documentation/driver-api/ptp.rst
14025F:	drivers/net/phy/dp83640*
14026F:	drivers/ptp/*
14027F:	include/linux/ptp_cl*
14028
14029PTRACE SUPPORT
14030M:	Oleg Nesterov <oleg@redhat.com>
14031S:	Maintained
14032F:	arch/*/*/ptrace*.c
14033F:	arch/*/include/asm/ptrace*.h
14034F:	arch/*/ptrace*.c
14035F:	include/asm-generic/syscall.h
14036F:	include/linux/ptrace.h
14037F:	include/linux/regset.h
14038F:	include/linux/tracehook.h
14039F:	include/uapi/linux/ptrace.h
14040F:	include/uapi/linux/ptrace.h
14041F:	kernel/ptrace.c
14042
14043PULSE8-CEC DRIVER
14044M:	Hans Verkuil <hverkuil@xs4all.nl>
14045L:	linux-media@vger.kernel.org
14046S:	Maintained
14047T:	git git://linuxtv.org/media_tree.git
14048F:	Documentation/admin-guide/media/pulse8-cec.rst
14049F:	drivers/media/cec/usb/pulse8/
14050
14051PVRUSB2 VIDEO4LINUX DRIVER
14052M:	Mike Isely <isely@pobox.com>
14053L:	pvrusb2@isely.net	(subscribers-only)
14054L:	linux-media@vger.kernel.org
14055S:	Maintained
14056W:	http://www.isely.net/pvrusb2/
14057T:	git git://linuxtv.org/media_tree.git
14058F:	Documentation/driver-api/media/drivers/pvrusb2*
14059F:	drivers/media/usb/pvrusb2/
14060
14061PWC WEBCAM DRIVER
14062M:	Hans Verkuil <hverkuil@xs4all.nl>
14063L:	linux-media@vger.kernel.org
14064S:	Odd Fixes
14065T:	git git://linuxtv.org/media_tree.git
14066F:	drivers/media/usb/pwc/*
14067F:	include/trace/events/pwc.h
14068
14069PWM FAN DRIVER
14070M:	Kamil Debski <kamil@wypas.org>
14071M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14072L:	linux-hwmon@vger.kernel.org
14073S:	Supported
14074F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14075F:	Documentation/hwmon/pwm-fan.rst
14076F:	drivers/hwmon/pwm-fan.c
14077
14078PWM IR Transmitter
14079M:	Sean Young <sean@mess.org>
14080L:	linux-media@vger.kernel.org
14081S:	Maintained
14082F:	drivers/media/rc/pwm-ir-tx.c
14083
14084PWM SUBSYSTEM
14085M:	Thierry Reding <thierry.reding@gmail.com>
14086R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14087M:	Lee Jones <lee.jones@linaro.org>
14088L:	linux-pwm@vger.kernel.org
14089S:	Maintained
14090Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14092F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14093F:	Documentation/devicetree/bindings/pwm/
14094F:	Documentation/driver-api/pwm.rst
14095F:	drivers/gpio/gpio-mvebu.c
14096F:	drivers/pwm/
14097F:	drivers/video/backlight/pwm_bl.c
14098F:	include/linux/pwm.h
14099F:	include/linux/pwm_backlight.h
14100K:	pwm_(config|apply_state|ops)
14101
14102PXA GPIO DRIVER
14103M:	Robert Jarzmik <robert.jarzmik@free.fr>
14104L:	linux-gpio@vger.kernel.org
14105S:	Maintained
14106F:	drivers/gpio/gpio-pxa.c
14107
14108PXA MMCI DRIVER
14109S:	Orphan
14110
14111PXA RTC DRIVER
14112M:	Robert Jarzmik <robert.jarzmik@free.fr>
14113L:	linux-rtc@vger.kernel.org
14114S:	Maintained
14115
14116PXA2xx/PXA3xx SUPPORT
14117M:	Daniel Mack <daniel@zonque.org>
14118M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14119M:	Robert Jarzmik <robert.jarzmik@free.fr>
14120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14121S:	Maintained
14122T:	git git://github.com/hzhuang1/linux.git
14123T:	git git://github.com/rjarzmik/linux.git
14124F:	arch/arm/boot/dts/pxa*
14125F:	arch/arm/mach-pxa/
14126F:	drivers/dma/pxa*
14127F:	drivers/pcmcia/pxa2xx*
14128F:	drivers/pinctrl/pxa/
14129F:	drivers/spi/spi-pxa2xx*
14130F:	drivers/usb/gadget/udc/pxa2*
14131F:	include/sound/pxa2xx-lib.h
14132F:	sound/arm/pxa*
14133F:	sound/soc/pxa/
14134
14135QAT DRIVER
14136M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14137L:	qat-linux@intel.com
14138S:	Supported
14139F:	drivers/crypto/qat/
14140
14141QCOM AUDIO (ASoC) DRIVERS
14142M:	Patrick Lai <plai@codeaurora.org>
14143M:	Banajit Goswami <bgoswami@codeaurora.org>
14144L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14145S:	Supported
14146F:	sound/soc/qcom/
14147
14148QCOM IPA DRIVER
14149M:	Alex Elder <elder@kernel.org>
14150L:	netdev@vger.kernel.org
14151S:	Supported
14152F:	drivers/net/ipa/
14153
14154QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14155M:	Gabriel Somlo <somlo@cmu.edu>
14156M:	"Michael S. Tsirkin" <mst@redhat.com>
14157L:	qemu-devel@nongnu.org
14158S:	Maintained
14159F:	drivers/firmware/qemu_fw_cfg.c
14160F:	include/uapi/linux/qemu_fw_cfg.h
14161
14162QIB DRIVER
14163M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14164M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14165L:	linux-rdma@vger.kernel.org
14166S:	Supported
14167F:	drivers/infiniband/hw/qib/
14168
14169QLOGIC QL41xxx FCOE DRIVER
14170M:	QLogic-Storage-Upstream@cavium.com
14171L:	linux-scsi@vger.kernel.org
14172S:	Supported
14173F:	drivers/scsi/qedf/
14174
14175QLOGIC QL41xxx ISCSI DRIVER
14176M:	QLogic-Storage-Upstream@cavium.com
14177L:	linux-scsi@vger.kernel.org
14178S:	Supported
14179F:	drivers/scsi/qedi/
14180
14181QLOGIC QL4xxx ETHERNET DRIVER
14182M:	Ariel Elior <aelior@marvell.com>
14183M:	GR-everest-linux-l2@marvell.com
14184L:	netdev@vger.kernel.org
14185S:	Supported
14186F:	drivers/net/ethernet/qlogic/qed/
14187F:	drivers/net/ethernet/qlogic/qede/
14188F:	include/linux/qed/
14189
14190QLOGIC QL4xxx RDMA DRIVER
14191M:	Michal Kalderon <mkalderon@marvell.com>
14192M:	Ariel Elior <aelior@marvell.com>
14193L:	linux-rdma@vger.kernel.org
14194S:	Supported
14195F:	drivers/infiniband/hw/qedr/
14196F:	include/uapi/rdma/qedr-abi.h
14197
14198QLOGIC QLA1280 SCSI DRIVER
14199M:	Michael Reed <mdr@sgi.com>
14200L:	linux-scsi@vger.kernel.org
14201S:	Maintained
14202F:	drivers/scsi/qla1280.[ch]
14203
14204QLOGIC QLA2XXX FC-SCSI DRIVER
14205M:	Nilesh Javali <njavali@marvell.com>
14206M:	GR-QLogic-Storage-Upstream@marvell.com
14207L:	linux-scsi@vger.kernel.org
14208S:	Supported
14209F:	Documentation/scsi/LICENSE.qla2xxx
14210F:	drivers/scsi/qla2xxx/
14211
14212QLOGIC QLA3XXX NETWORK DRIVER
14213M:	GR-Linux-NIC-Dev@marvell.com
14214L:	netdev@vger.kernel.org
14215S:	Supported
14216F:	Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx
14217F:	drivers/net/ethernet/qlogic/qla3xxx.*
14218
14219QLOGIC QLA4XXX iSCSI DRIVER
14220M:	QLogic-Storage-Upstream@qlogic.com
14221L:	linux-scsi@vger.kernel.org
14222S:	Supported
14223F:	Documentation/scsi/LICENSE.qla4xxx
14224F:	drivers/scsi/qla4xxx/
14225
14226QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14227M:	Shahed Shaikh <shshaikh@marvell.com>
14228M:	Manish Chopra <manishc@marvell.com>
14229M:	GR-Linux-NIC-Dev@marvell.com
14230L:	netdev@vger.kernel.org
14231S:	Supported
14232F:	drivers/net/ethernet/qlogic/qlcnic/
14233
14234QLOGIC QLGE 10Gb ETHERNET DRIVER
14235M:	Manish Chopra <manishc@marvell.com>
14236M:	GR-Linux-NIC-Dev@marvell.com
14237L:	netdev@vger.kernel.org
14238S:	Supported
14239F:	drivers/staging/qlge/
14240
14241QM1D1B0004 MEDIA DRIVER
14242M:	Akihiro Tsukada <tskd08@gmail.com>
14243L:	linux-media@vger.kernel.org
14244S:	Odd Fixes
14245F:	drivers/media/tuners/qm1d1b0004*
14246
14247QM1D1C0042 MEDIA DRIVER
14248M:	Akihiro Tsukada <tskd08@gmail.com>
14249L:	linux-media@vger.kernel.org
14250S:	Odd Fixes
14251F:	drivers/media/tuners/qm1d1c0042*
14252
14253QNX4 FILESYSTEM
14254M:	Anders Larsen <al@alarsen.net>
14255S:	Maintained
14256W:	http://www.alarsen.net/linux/qnx4fs/
14257F:	fs/qnx4/
14258F:	include/uapi/linux/qnx4_fs.h
14259F:	include/uapi/linux/qnxtypes.h
14260
14261QORIQ DPAA2 FSL-MC BUS DRIVER
14262M:	Stuart Yoder <stuyoder@gmail.com>
14263M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14264L:	linux-kernel@vger.kernel.org
14265S:	Maintained
14266F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14267F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14268F:	drivers/bus/fsl-mc/
14269
14270QT1010 MEDIA DRIVER
14271M:	Antti Palosaari <crope@iki.fi>
14272L:	linux-media@vger.kernel.org
14273S:	Maintained
14274W:	https://linuxtv.org
14275W:	http://palosaari.fi/linux/
14276Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14277T:	git git://linuxtv.org/anttip/media_tree.git
14278F:	drivers/media/tuners/qt1010*
14279
14280QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14281M:	Kalle Valo <kvalo@codeaurora.org>
14282L:	ath10k@lists.infradead.org
14283S:	Supported
14284W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14286F:	drivers/net/wireless/ath/ath10k/
14287
14288QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14289M:	Kalle Valo <kvalo@codeaurora.org>
14290L:	ath11k@lists.infradead.org
14291S:	Supported
14292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14293F:	drivers/net/wireless/ath/ath11k/
14294
14295QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14296M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14297L:	linux-wireless@vger.kernel.org
14298S:	Supported
14299W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14300F:	drivers/net/wireless/ath/ath9k/
14301
14302QUALCOMM CAMERA SUBSYSTEM DRIVER
14303M:	Todor Tomov <todor.too@gmail.com>
14304L:	linux-media@vger.kernel.org
14305S:	Maintained
14306F:	Documentation/admin-guide/media/qcom_camss.rst
14307F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14308F:	drivers/media/platform/qcom/camss/
14309
14310QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14311M:	Niklas Cassel <nks@flawful.org>
14312L:	linux-pm@vger.kernel.org
14313L:	linux-arm-msm@vger.kernel.org
14314S:	Maintained
14315F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14316F:	drivers/power/avs/qcom-cpr.c
14317
14318QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14319M:	Ilia Lin <ilia.lin@kernel.org>
14320L:	linux-pm@vger.kernel.org
14321S:	Maintained
14322F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14323F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14324
14325QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14326M:	Timur Tabi <timur@kernel.org>
14327L:	netdev@vger.kernel.org
14328S:	Maintained
14329F:	drivers/net/ethernet/qualcomm/emac/
14330
14331QUALCOMM ETHQOS ETHERNET DRIVER
14332M:	Vinod Koul <vkoul@kernel.org>
14333L:	netdev@vger.kernel.org
14334S:	Maintained
14335F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14336F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14337
14338QUALCOMM GENERIC INTERFACE I2C DRIVER
14339M:	Akash Asthana <akashast@codeaurora.org>
14340M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14341L:	linux-i2c@vger.kernel.org
14342L:	linux-arm-msm@vger.kernel.org
14343S:	Supported
14344F:	drivers/i2c/busses/i2c-qcom-geni.c
14345
14346QUALCOMM HEXAGON ARCHITECTURE
14347M:	Brian Cain <bcain@codeaurora.org>
14348L:	linux-hexagon@vger.kernel.org
14349S:	Supported
14350F:	arch/hexagon/
14351
14352QUALCOMM HIDMA DRIVER
14353M:	Sinan Kaya <okaya@kernel.org>
14354L:	linux-arm-kernel@lists.infradead.org
14355L:	linux-arm-msm@vger.kernel.org
14356L:	dmaengine@vger.kernel.org
14357S:	Supported
14358F:	drivers/dma/qcom/hidma*
14359
14360QUALCOMM I2C CCI DRIVER
14361M:	Loic Poulain <loic.poulain@linaro.org>
14362M:	Robert Foss <robert.foss@linaro.org>
14363L:	linux-i2c@vger.kernel.org
14364L:	linux-arm-msm@vger.kernel.org
14365S:	Maintained
14366F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14367F:	drivers/i2c/busses/i2c-qcom-cci.c
14368
14369QUALCOMM IOMMU
14370M:	Rob Clark <robdclark@gmail.com>
14371L:	iommu@lists.linux-foundation.org
14372L:	linux-arm-msm@vger.kernel.org
14373S:	Maintained
14374F:	drivers/iommu/qcom_iommu.c
14375
14376QUALCOMM IPCC MAILBOX DRIVER
14377M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14378L:	linux-arm-msm@vger.kernel.org
14379S:	Supported
14380F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14381F:	drivers/mailbox/qcom-ipcc.c
14382F:	include/dt-bindings/mailbox/qcom-ipcc.h
14383
14384QUALCOMM RMNET DRIVER
14385M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14386M:	Sean Tranchetti <stranche@codeaurora.org>
14387L:	netdev@vger.kernel.org
14388S:	Maintained
14389F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14390F:	drivers/net/ethernet/qualcomm/rmnet/
14391F:	include/linux/if_rmnet.h
14392
14393QUALCOMM TSENS THERMAL DRIVER
14394M:	Amit Kucheria <amitk@kernel.org>
14395L:	linux-pm@vger.kernel.org
14396L:	linux-arm-msm@vger.kernel.org
14397S:	Maintained
14398F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14399F:	drivers/thermal/qcom/
14400
14401QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14402M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14403L:	linux-media@vger.kernel.org
14404L:	linux-arm-msm@vger.kernel.org
14405S:	Maintained
14406T:	git git://linuxtv.org/media_tree.git
14407F:	Documentation/devicetree/bindings/media/*venus*
14408F:	drivers/media/platform/qcom/venus/
14409
14410QUALCOMM WCN36XX WIRELESS DRIVER
14411M:	Kalle Valo <kvalo@codeaurora.org>
14412L:	wcn36xx@lists.infradead.org
14413S:	Supported
14414W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14415T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14416F:	drivers/net/wireless/ath/wcn36xx/
14417
14418QUANTENNA QTNFMAC WIRELESS DRIVER
14419M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14420R:	Sergey Matyukevich <geomatsi@gmail.com>
14421L:	linux-wireless@vger.kernel.org
14422S:	Maintained
14423F:	drivers/net/wireless/quantenna
14424
14425RADEON and AMDGPU DRM DRIVERS
14426M:	Alex Deucher <alexander.deucher@amd.com>
14427M:	Christian König <christian.koenig@amd.com>
14428L:	amd-gfx@lists.freedesktop.org
14429S:	Supported
14430T:	git git://people.freedesktop.org/~agd5f/linux
14431F:	drivers/gpu/drm/amd/
14432F:	drivers/gpu/drm/radeon/
14433F:	include/uapi/drm/amdgpu_drm.h
14434F:	include/uapi/drm/radeon_drm.h
14435
14436RADEON FRAMEBUFFER DISPLAY DRIVER
14437M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14438L:	linux-fbdev@vger.kernel.org
14439S:	Maintained
14440F:	drivers/video/fbdev/aty/radeon*
14441F:	include/uapi/linux/radeonfb.h
14442
14443RADIOSHARK RADIO DRIVER
14444M:	Hans Verkuil <hverkuil@xs4all.nl>
14445L:	linux-media@vger.kernel.org
14446S:	Maintained
14447T:	git git://linuxtv.org/media_tree.git
14448F:	drivers/media/radio/radio-shark.c
14449
14450RADIOSHARK2 RADIO DRIVER
14451M:	Hans Verkuil <hverkuil@xs4all.nl>
14452L:	linux-media@vger.kernel.org
14453S:	Maintained
14454T:	git git://linuxtv.org/media_tree.git
14455F:	drivers/media/radio/radio-shark2.c
14456F:	drivers/media/radio/radio-tea5777.c
14457
14458RADOS BLOCK DEVICE (RBD)
14459M:	Ilya Dryomov <idryomov@gmail.com>
14460R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14461L:	ceph-devel@vger.kernel.org
14462S:	Supported
14463W:	http://ceph.com/
14464T:	git git://github.com/ceph/ceph-client.git
14465F:	Documentation/ABI/testing/sysfs-bus-rbd
14466F:	drivers/block/rbd.c
14467F:	drivers/block/rbd_types.h
14468
14469RAGE128 FRAMEBUFFER DISPLAY DRIVER
14470M:	Paul Mackerras <paulus@samba.org>
14471L:	linux-fbdev@vger.kernel.org
14472S:	Maintained
14473F:	drivers/video/fbdev/aty/aty128fb.c
14474
14475RAINSHADOW-CEC DRIVER
14476M:	Hans Verkuil <hverkuil@xs4all.nl>
14477L:	linux-media@vger.kernel.org
14478S:	Maintained
14479T:	git git://linuxtv.org/media_tree.git
14480F:	drivers/media/cec/usb/rainshadow/
14481
14482RALINK MIPS ARCHITECTURE
14483M:	John Crispin <john@phrozen.org>
14484L:	linux-mips@vger.kernel.org
14485S:	Maintained
14486F:	arch/mips/ralink
14487
14488RALINK RT2X00 WIRELESS LAN DRIVER
14489M:	Stanislaw Gruszka <stf_xl@wp.pl>
14490M:	Helmut Schaa <helmut.schaa@googlemail.com>
14491L:	linux-wireless@vger.kernel.org
14492S:	Maintained
14493F:	drivers/net/wireless/ralink/rt2x00/
14494
14495RAMDISK RAM BLOCK DEVICE DRIVER
14496M:	Jens Axboe <axboe@kernel.dk>
14497S:	Maintained
14498F:	Documentation/admin-guide/blockdev/ramdisk.rst
14499F:	drivers/block/brd.c
14500
14501RANCHU VIRTUAL BOARD FOR MIPS
14502M:	Miodrag Dinic <miodrag.dinic@mips.com>
14503L:	linux-mips@vger.kernel.org
14504S:	Supported
14505F:	arch/mips/configs/generic/board-ranchu.config
14506F:	arch/mips/generic/board-ranchu.c
14507
14508RANDOM NUMBER DRIVER
14509M:	"Theodore Ts'o" <tytso@mit.edu>
14510S:	Maintained
14511F:	drivers/char/random.c
14512
14513RAPIDIO SUBSYSTEM
14514M:	Matt Porter <mporter@kernel.crashing.org>
14515M:	Alexandre Bounine <alex.bou9@gmail.com>
14516S:	Maintained
14517F:	drivers/rapidio/
14518
14519RAS INFRASTRUCTURE
14520M:	Tony Luck <tony.luck@intel.com>
14521M:	Borislav Petkov <bp@alien8.de>
14522L:	linux-edac@vger.kernel.org
14523S:	Maintained
14524F:	Documentation/admin-guide/ras.rst
14525F:	drivers/ras/
14526F:	include/linux/ras.h
14527F:	include/ras/ras_event.h
14528
14529RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14530L:	linux-wireless@vger.kernel.org
14531S:	Orphan
14532F:	drivers/net/wireless/ray*
14533
14534RC-CORE / LIRC FRAMEWORK
14535M:	Sean Young <sean@mess.org>
14536L:	linux-media@vger.kernel.org
14537S:	Maintained
14538W:	http://linuxtv.org
14539T:	git git://linuxtv.org/media_tree.git
14540F:	Documentation/driver-api/media/rc-core.rst
14541F:	Documentation/userspace-api/media/rc/
14542F:	drivers/media/rc/
14543F:	include/media/rc-map.h
14544F:	include/media/rc-core.h
14545F:	include/uapi/linux/lirc.h
14546
14547RCMM REMOTE CONTROLS DECODER
14548M:	Patrick Lerda <patrick9876@free.fr>
14549S:	Maintained
14550F:	drivers/media/rc/ir-rcmm-decoder.c
14551
14552RCUTORTURE TEST FRAMEWORK
14553M:	"Paul E. McKenney" <paulmck@kernel.org>
14554M:	Josh Triplett <josh@joshtriplett.org>
14555R:	Steven Rostedt <rostedt@goodmis.org>
14556R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14557R:	Lai Jiangshan <jiangshanlai@gmail.com>
14558L:	rcu@vger.kernel.org
14559S:	Supported
14560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14561F:	tools/testing/selftests/rcutorture
14562
14563RDACM20 Camera Sensor
14564M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14565M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14566M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14567M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14568L:	linux-media@vger.kernel.org
14569S:	Maintained
14570F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14571F:	drivers/media/i2c/rdacm20.c
14572F:	drivers/media/i2c/max9271.c
14573F:	drivers/media/i2c/max9271.h
14574
14575RDC R-321X SoC
14576M:	Florian Fainelli <florian@openwrt.org>
14577S:	Maintained
14578
14579RDC R6040 FAST ETHERNET DRIVER
14580M:	Florian Fainelli <f.fainelli@gmail.com>
14581L:	netdev@vger.kernel.org
14582S:	Maintained
14583F:	drivers/net/ethernet/rdc/r6040.c
14584
14585RDMAVT - RDMA verbs software
14586M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14587M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14588L:	linux-rdma@vger.kernel.org
14589S:	Supported
14590F:	drivers/infiniband/sw/rdmavt
14591
14592RDS - RELIABLE DATAGRAM SOCKETS
14593M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14594L:	netdev@vger.kernel.org
14595L:	linux-rdma@vger.kernel.org
14596L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14597S:	Supported
14598W:	https://oss.oracle.com/projects/rds/
14599F:	Documentation/networking/rds.rst
14600F:	net/rds/
14601
14602RDT - RESOURCE ALLOCATION
14603M:	Fenghua Yu <fenghua.yu@intel.com>
14604M:	Reinette Chatre <reinette.chatre@intel.com>
14605L:	linux-kernel@vger.kernel.org
14606S:	Supported
14607F:	Documentation/x86/resctrl*
14608F:	arch/x86/include/asm/resctrl.h
14609F:	arch/x86/kernel/cpu/resctrl/
14610F:	tools/testing/selftests/resctrl/
14611
14612READ-COPY UPDATE (RCU)
14613M:	"Paul E. McKenney" <paulmck@kernel.org>
14614M:	Josh Triplett <josh@joshtriplett.org>
14615R:	Steven Rostedt <rostedt@goodmis.org>
14616R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14617R:	Lai Jiangshan <jiangshanlai@gmail.com>
14618R:	Joel Fernandes <joel@joelfernandes.org>
14619L:	rcu@vger.kernel.org
14620S:	Supported
14621W:	http://www.rdrop.com/users/paulmck/RCU/
14622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14623F:	Documentation/RCU/
14624F:	include/linux/rcu*
14625F:	kernel/rcu/
14626X:	Documentation/RCU/torture.rst
14627X:	include/linux/srcu*.h
14628X:	kernel/rcu/srcu*.c
14629
14630REAL TIME CLOCK (RTC) SUBSYSTEM
14631M:	Alessandro Zummo <a.zummo@towertech.it>
14632M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14633L:	linux-rtc@vger.kernel.org
14634S:	Maintained
14635Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14637F:	Documentation/admin-guide/rtc.rst
14638F:	Documentation/devicetree/bindings/rtc/
14639F:	drivers/rtc/
14640F:	include/linux/platform_data/rtc-*
14641F:	include/linux/rtc.h
14642F:	include/linux/rtc/
14643F:	include/uapi/linux/rtc.h
14644F:	tools/testing/selftests/rtc/
14645
14646REALTEK AUDIO CODECS
14647M:	Oder Chiou <oder_chiou@realtek.com>
14648S:	Maintained
14649F:	include/sound/rt*.h
14650F:	sound/soc/codecs/rt*
14651
14652REALTEK RTL83xx SMI DSA ROUTER CHIPS
14653M:	Linus Walleij <linus.walleij@linaro.org>
14654S:	Maintained
14655F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14656F:	drivers/net/dsa/realtek-smi*
14657F:	drivers/net/dsa/rtl83*
14658
14659REALTEK WIRELESS DRIVER (rtlwifi family)
14660M:	Ping-Ke Shih <pkshih@realtek.com>
14661L:	linux-wireless@vger.kernel.org
14662S:	Maintained
14663W:	https://wireless.wiki.kernel.org/
14664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14665F:	drivers/net/wireless/realtek/rtlwifi/
14666
14667REALTEK WIRELESS DRIVER (rtw88)
14668M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14669L:	linux-wireless@vger.kernel.org
14670S:	Maintained
14671F:	drivers/net/wireless/realtek/rtw88/
14672
14673REDPINE WIRELESS DRIVER
14674M:	Amitkumar Karwar <amitkarwar@gmail.com>
14675M:	Siva Rebbagondla <siva8118@gmail.com>
14676L:	linux-wireless@vger.kernel.org
14677S:	Maintained
14678F:	drivers/net/wireless/rsi/
14679
14680REGISTER MAP ABSTRACTION
14681M:	Mark Brown <broonie@kernel.org>
14682L:	linux-kernel@vger.kernel.org
14683S:	Supported
14684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14685F:	Documentation/devicetree/bindings/regmap/
14686F:	drivers/base/regmap/
14687F:	include/linux/regmap.h
14688
14689REISERFS FILE SYSTEM
14690L:	reiserfs-devel@vger.kernel.org
14691S:	Supported
14692F:	fs/reiserfs/
14693
14694REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14695M:	Ohad Ben-Cohen <ohad@wizery.com>
14696M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14697L:	linux-remoteproc@vger.kernel.org
14698S:	Maintained
14699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14700F:	Documentation/ABI/testing/sysfs-class-remoteproc
14701F:	Documentation/devicetree/bindings/remoteproc/
14702F:	Documentation/staging/remoteproc.rst
14703F:	drivers/remoteproc/
14704F:	include/linux/remoteproc.h
14705F:	include/linux/remoteproc/
14706
14707REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14708M:	Ohad Ben-Cohen <ohad@wizery.com>
14709M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14710L:	linux-remoteproc@vger.kernel.org
14711S:	Maintained
14712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14713F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14714F:	Documentation/staging/rpmsg.rst
14715F:	drivers/rpmsg/
14716F:	include/linux/rpmsg.h
14717F:	include/linux/rpmsg/
14718F:	include/uapi/linux/rpmsg.h
14719F:	samples/rpmsg/
14720
14721RENESAS CLOCK DRIVERS
14722M:	Geert Uytterhoeven <geert+renesas@glider.be>
14723L:	linux-renesas-soc@vger.kernel.org
14724S:	Supported
14725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14726F:	Documentation/devicetree/bindings/clock/renesas,*
14727F:	drivers/clk/renesas/
14728
14729RENESAS EMEV2 I2C DRIVER
14730M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14731S:	Supported
14732F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14733F:	drivers/i2c/busses/i2c-emev2.c
14734
14735RENESAS ETHERNET DRIVERS
14736R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
14737L:	netdev@vger.kernel.org
14738L:	linux-renesas-soc@vger.kernel.org
14739F:	Documentation/devicetree/bindings/net/renesas,*.txt
14740F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14741F:	drivers/net/ethernet/renesas/
14742F:	include/linux/sh_eth.h
14743
14744RENESAS R-CAR GYROADC DRIVER
14745M:	Marek Vasut <marek.vasut@gmail.com>
14746L:	linux-iio@vger.kernel.org
14747S:	Supported
14748F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14749F:	drivers/iio/adc/rcar-gyroadc.c
14750
14751RENESAS R-CAR I2C DRIVERS
14752M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14753S:	Supported
14754F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14755F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14756F:	drivers/i2c/busses/i2c-rcar.c
14757F:	drivers/i2c/busses/i2c-sh_mobile.c
14758
14759RENESAS R-CAR THERMAL DRIVERS
14760M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14761L:	linux-renesas-soc@vger.kernel.org
14762S:	Supported
14763F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14764F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14765F:	drivers/thermal/rcar_gen3_thermal.c
14766F:	drivers/thermal/rcar_thermal.c
14767
14768RENESAS RIIC DRIVER
14769M:	Chris Brandt <chris.brandt@renesas.com>
14770S:	Supported
14771F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14772F:	drivers/i2c/busses/i2c-riic.c
14773
14774RENESAS USB PHY DRIVER
14775M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14776L:	linux-renesas-soc@vger.kernel.org
14777S:	Maintained
14778F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14779
14780RESET CONTROLLER FRAMEWORK
14781M:	Philipp Zabel <p.zabel@pengutronix.de>
14782S:	Maintained
14783T:	git git://git.pengutronix.de/git/pza/linux
14784F:	Documentation/devicetree/bindings/reset/
14785F:	drivers/reset/
14786F:	include/dt-bindings/reset/
14787F:	include/linux/reset-controller.h
14788F:	include/linux/reset.h
14789F:	include/linux/reset/
14790K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14791
14792RESTARTABLE SEQUENCES SUPPORT
14793M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14794M:	Peter Zijlstra <peterz@infradead.org>
14795M:	"Paul E. McKenney" <paulmck@kernel.org>
14796M:	Boqun Feng <boqun.feng@gmail.com>
14797L:	linux-kernel@vger.kernel.org
14798S:	Supported
14799F:	include/trace/events/rseq.h
14800F:	include/uapi/linux/rseq.h
14801F:	kernel/rseq.c
14802F:	tools/testing/selftests/rseq/
14803
14804RFKILL
14805M:	Johannes Berg <johannes@sipsolutions.net>
14806L:	linux-wireless@vger.kernel.org
14807S:	Maintained
14808W:	https://wireless.wiki.kernel.org/
14809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14811F:	Documentation/ABI/stable/sysfs-class-rfkill
14812F:	Documentation/driver-api/rfkill.rst
14813F:	include/linux/rfkill.h
14814F:	include/uapi/linux/rfkill.h
14815F:	net/rfkill/
14816
14817RHASHTABLE
14818M:	Thomas Graf <tgraf@suug.ch>
14819M:	Herbert Xu <herbert@gondor.apana.org.au>
14820L:	netdev@vger.kernel.org
14821S:	Maintained
14822F:	include/linux/rhashtable-types.h
14823F:	include/linux/rhashtable.h
14824F:	lib/rhashtable.c
14825F:	lib/test_rhashtable.c
14826
14827RICOH R5C592 MEMORYSTICK DRIVER
14828M:	Maxim Levitsky <maximlevitsky@gmail.com>
14829S:	Maintained
14830F:	drivers/memstick/host/r592.*
14831
14832RICOH SMARTMEDIA/XD DRIVER
14833M:	Maxim Levitsky <maximlevitsky@gmail.com>
14834S:	Maintained
14835F:	drivers/mtd/nand/raw/r852.c
14836F:	drivers/mtd/nand/raw/r852.h
14837
14838RISC-V ARCHITECTURE
14839M:	Paul Walmsley <paul.walmsley@sifive.com>
14840M:	Palmer Dabbelt <palmer@dabbelt.com>
14841M:	Albert Ou <aou@eecs.berkeley.edu>
14842L:	linux-riscv@lists.infradead.org
14843S:	Supported
14844P:	Documentation/riscv/patch-acceptance.rst
14845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14846F:	arch/riscv/
14847N:	riscv
14848K:	riscv
14849
14850RNBD BLOCK DRIVERS
14851M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
14852M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14853L:	linux-block@vger.kernel.org
14854S:	Maintained
14855F:	drivers/block/rnbd/
14856
14857ROCCAT DRIVERS
14858M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14859S:	Maintained
14860W:	http://sourceforge.net/projects/roccat/
14861F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14862F:	drivers/hid/hid-roccat*
14863F:	include/linux/hid-roccat*
14864
14865ROCKCHIP ISP V1 DRIVER
14866M:	Helen Koike <helen.koike@collabora.com>
14867L:	linux-media@vger.kernel.org
14868S:	Maintained
14869F:	drivers/staging/media/rkisp1/
14870
14871ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14872M:	Jacob Chen <jacob-chen@iotwrt.com>
14873M:	Ezequiel Garcia <ezequiel@collabora.com>
14874L:	linux-media@vger.kernel.org
14875L:	linux-rockchip@lists.infradead.org
14876S:	Maintained
14877F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
14878F:	drivers/media/platform/rockchip/rga/
14879
14880ROCKCHIP VIDEO DECODER DRIVER
14881M:	Ezequiel Garcia <ezequiel@collabora.com>
14882L:	linux-media@vger.kernel.org
14883L:	linux-rockchip@lists.infradead.org
14884S:	Maintained
14885F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
14886F:	drivers/staging/media/rkvdec/
14887
14888ROCKER DRIVER
14889M:	Jiri Pirko <jiri@resnulli.us>
14890L:	netdev@vger.kernel.org
14891S:	Supported
14892F:	drivers/net/ethernet/rocker/
14893
14894ROCKETPORT DRIVER
14895S:	Maintained
14896W:	http://www.comtrol.com
14897F:	Documentation/driver-api/serial/rocket.rst
14898F:	drivers/tty/rocket*
14899
14900ROCKETPORT EXPRESS/INFINITY DRIVER
14901M:	Kevin Cernekee <cernekee@gmail.com>
14902L:	linux-serial@vger.kernel.org
14903S:	Odd Fixes
14904F:	drivers/tty/serial/rp2.*
14905
14906ROHM BD99954 CHARGER IC
14907R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
14908L:	linux-power@fi.rohmeurope.com
14909S:	Supported
14910F:	drivers/power/supply/bd99954-charger.c
14911F:	drivers/power/supply/bd99954-charger.h
14912
14913ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14914M:	Tomasz Duszynski <tduszyns@gmail.com>
14915S:	Maintained
14916F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14917F:	drivers/iio/light/bh1750.c
14918
14919ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14920M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14921L:	linux-kernel@vger.kernel.org
14922L:	linux-renesas-soc@vger.kernel.org
14923S:	Supported
14924F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14925F:	drivers/gpio/gpio-bd9571mwv.c
14926F:	drivers/mfd/bd9571mwv.c
14927F:	drivers/regulator/bd9571mwv-regulator.c
14928F:	include/linux/mfd/bd9571mwv.h
14929
14930ROHM POWER MANAGEMENT IC DEVICE DRIVERS
14931R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
14932L:	linux-power@fi.rohmeurope.com
14933S:	Supported
14934F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
14935F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
14936F:	drivers/clk/clk-bd718x7.c
14937F:	drivers/gpio/gpio-bd70528.c
14938F:	drivers/gpio/gpio-bd71828.c
14939F:	drivers/mfd/rohm-bd70528.c
14940F:	drivers/mfd/rohm-bd71828.c
14941F:	drivers/mfd/rohm-bd718x7.c
14942F:	drivers/power/supply/bd70528-charger.c
14943F:	drivers/regulator/bd70528-regulator.c
14944F:	drivers/regulator/bd71828-regulator.c
14945F:	drivers/regulator/bd718x7-regulator.c
14946F:	drivers/regulator/rohm-regulator.c
14947F:	drivers/rtc/rtc-bd70528.c
14948F:	drivers/watchdog/bd70528_wdt.c
14949F:	include/linux/mfd/rohm-bd70528.h
14950F:	include/linux/mfd/rohm-bd71828.h
14951F:	include/linux/mfd/rohm-bd718x7.h
14952F:	include/linux/mfd/rohm-generic.h
14953F:	include/linux/mfd/rohm-shared.h
14954
14955ROSE NETWORK LAYER
14956M:	Ralf Baechle <ralf@linux-mips.org>
14957L:	linux-hams@vger.kernel.org
14958S:	Maintained
14959W:	http://www.linux-ax25.org/
14960F:	include/net/rose.h
14961F:	include/uapi/linux/rose.h
14962F:	net/rose/
14963
14964ROTATION DRIVER FOR ALLWINNER A83T
14965M:	Jernej Skrabec <jernej.skrabec@siol.net>
14966L:	linux-media@vger.kernel.org
14967S:	Maintained
14968T:	git git://linuxtv.org/media_tree.git
14969F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14970F:	drivers/media/platform/sunxi/sun8i-rotate/
14971
14972RTL2830 MEDIA DRIVER
14973M:	Antti Palosaari <crope@iki.fi>
14974L:	linux-media@vger.kernel.org
14975S:	Maintained
14976W:	https://linuxtv.org
14977W:	http://palosaari.fi/linux/
14978Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14979T:	git git://linuxtv.org/anttip/media_tree.git
14980F:	drivers/media/dvb-frontends/rtl2830*
14981
14982RTL2832 MEDIA DRIVER
14983M:	Antti Palosaari <crope@iki.fi>
14984L:	linux-media@vger.kernel.org
14985S:	Maintained
14986W:	https://linuxtv.org
14987W:	http://palosaari.fi/linux/
14988Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14989T:	git git://linuxtv.org/anttip/media_tree.git
14990F:	drivers/media/dvb-frontends/rtl2832*
14991
14992RTL2832_SDR MEDIA DRIVER
14993M:	Antti Palosaari <crope@iki.fi>
14994L:	linux-media@vger.kernel.org
14995S:	Maintained
14996W:	https://linuxtv.org
14997W:	http://palosaari.fi/linux/
14998Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14999T:	git git://linuxtv.org/anttip/media_tree.git
15000F:	drivers/media/dvb-frontends/rtl2832_sdr*
15001
15002RTL8180 WIRELESS DRIVER
15003L:	linux-wireless@vger.kernel.org
15004S:	Orphan
15005W:	https://wireless.wiki.kernel.org/
15006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15007F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15008
15009RTL8187 WIRELESS DRIVER
15010M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15011M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15012M:	Larry Finger <Larry.Finger@lwfinger.net>
15013L:	linux-wireless@vger.kernel.org
15014S:	Maintained
15015W:	https://wireless.wiki.kernel.org/
15016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15017F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15018
15019RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15020M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15021L:	linux-wireless@vger.kernel.org
15022S:	Maintained
15023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15024F:	drivers/net/wireless/realtek/rtl8xxxu/
15025
15026RTRS TRANSPORT DRIVERS
15027M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15028M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15029L:	linux-rdma@vger.kernel.org
15030S:	Maintained
15031F:	drivers/infiniband/ulp/rtrs/
15032
15033RXRPC SOCKETS (AF_RXRPC)
15034M:	David Howells <dhowells@redhat.com>
15035L:	linux-afs@lists.infradead.org
15036S:	Supported
15037W:	https://www.infradead.org/~dhowells/kafs/
15038F:	Documentation/networking/rxrpc.rst
15039F:	include/keys/rxrpc-type.h
15040F:	include/net/af_rxrpc.h
15041F:	include/trace/events/rxrpc.h
15042F:	include/uapi/linux/rxrpc.h
15043F:	net/rxrpc/
15044
15045S3 SAVAGE FRAMEBUFFER DRIVER
15046M:	Antonino Daplas <adaplas@gmail.com>
15047L:	linux-fbdev@vger.kernel.org
15048S:	Maintained
15049F:	drivers/video/fbdev/savage/
15050
15051S390
15052M:	Heiko Carstens <hca@linux.ibm.com>
15053M:	Vasily Gorbik <gor@linux.ibm.com>
15054M:	Christian Borntraeger <borntraeger@de.ibm.com>
15055L:	linux-s390@vger.kernel.org
15056S:	Supported
15057W:	http://www.ibm.com/developerworks/linux/linux390/
15058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15059F:	Documentation/driver-api/s390-drivers.rst
15060F:	Documentation/s390/
15061F:	arch/s390/
15062F:	drivers/s390/
15063
15064S390 COMMON I/O LAYER
15065M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15066M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15067L:	linux-s390@vger.kernel.org
15068S:	Supported
15069W:	http://www.ibm.com/developerworks/linux/linux390/
15070F:	drivers/s390/cio/
15071
15072S390 DASD DRIVER
15073M:	Stefan Haberland <sth@linux.ibm.com>
15074M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15075L:	linux-s390@vger.kernel.org
15076S:	Supported
15077W:	http://www.ibm.com/developerworks/linux/linux390/
15078F:	block/partitions/ibm.c
15079F:	drivers/s390/block/dasd*
15080F:	include/linux/dasd_mod.h
15081
15082S390 IOMMU (PCI)
15083M:	Matthew Rosato <mjrosato@linux.ibm.com>
15084M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15085L:	linux-s390@vger.kernel.org
15086S:	Supported
15087W:	http://www.ibm.com/developerworks/linux/linux390/
15088F:	drivers/iommu/s390-iommu.c
15089
15090S390 IUCV NETWORK LAYER
15091M:	Julian Wiedmann <jwi@linux.ibm.com>
15092M:	Karsten Graul <kgraul@linux.ibm.com>
15093M:	Ursula Braun <ubraun@linux.ibm.com>
15094L:	linux-s390@vger.kernel.org
15095S:	Supported
15096W:	http://www.ibm.com/developerworks/linux/linux390/
15097F:	drivers/s390/net/*iucv*
15098F:	include/net/iucv/
15099F:	net/iucv/
15100
15101S390 NETWORK DRIVERS
15102M:	Julian Wiedmann <jwi@linux.ibm.com>
15103M:	Karsten Graul <kgraul@linux.ibm.com>
15104M:	Ursula Braun <ubraun@linux.ibm.com>
15105L:	linux-s390@vger.kernel.org
15106S:	Supported
15107W:	http://www.ibm.com/developerworks/linux/linux390/
15108F:	drivers/s390/net/
15109
15110S390 PCI SUBSYSTEM
15111M:	Niklas Schnelle <schnelle@linux.ibm.com>
15112M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15113L:	linux-s390@vger.kernel.org
15114S:	Supported
15115W:	http://www.ibm.com/developerworks/linux/linux390/
15116F:	arch/s390/pci/
15117F:	drivers/pci/hotplug/s390_pci_hpc.c
15118F:	Documentation/s390/pci.rst
15119
15120S390 VFIO AP DRIVER
15121M:	Tony Krowiak <akrowiak@linux.ibm.com>
15122M:	Pierre Morel <pmorel@linux.ibm.com>
15123M:	Halil Pasic <pasic@linux.ibm.com>
15124L:	linux-s390@vger.kernel.org
15125S:	Supported
15126W:	http://www.ibm.com/developerworks/linux/linux390/
15127F:	Documentation/s390/vfio-ap.rst
15128F:	drivers/s390/crypto/vfio_ap_drv.c
15129F:	drivers/s390/crypto/vfio_ap_ops.c
15130F:	drivers/s390/crypto/vfio_ap_private.h
15131
15132S390 VFIO-CCW DRIVER
15133M:	Cornelia Huck <cohuck@redhat.com>
15134M:	Eric Farman <farman@linux.ibm.com>
15135R:	Halil Pasic <pasic@linux.ibm.com>
15136L:	linux-s390@vger.kernel.org
15137L:	kvm@vger.kernel.org
15138S:	Supported
15139F:	Documentation/s390/vfio-ccw.rst
15140F:	drivers/s390/cio/vfio_ccw*
15141F:	include/uapi/linux/vfio_ccw.h
15142
15143S390 ZCRYPT DRIVER
15144M:	Harald Freudenberger <freude@linux.ibm.com>
15145L:	linux-s390@vger.kernel.org
15146S:	Supported
15147W:	http://www.ibm.com/developerworks/linux/linux390/
15148F:	drivers/s390/crypto/
15149
15150S390 ZFCP DRIVER
15151M:	Steffen Maier <maier@linux.ibm.com>
15152M:	Benjamin Block <bblock@linux.ibm.com>
15153L:	linux-s390@vger.kernel.org
15154S:	Supported
15155W:	http://www.ibm.com/developerworks/linux/linux390/
15156F:	drivers/s390/scsi/zfcp_*
15157
15158S3C24XX SD/MMC Driver
15159M:	Ben Dooks <ben-linux@fluff.org>
15160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15161S:	Supported
15162F:	drivers/mmc/host/s3cmci.*
15163
15164SAA6588 RDS RECEIVER DRIVER
15165M:	Hans Verkuil <hverkuil@xs4all.nl>
15166L:	linux-media@vger.kernel.org
15167S:	Odd Fixes
15168W:	https://linuxtv.org
15169T:	git git://linuxtv.org/media_tree.git
15170F:	drivers/media/i2c/saa6588*
15171
15172SAA7134 VIDEO4LINUX DRIVER
15173M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15174L:	linux-media@vger.kernel.org
15175S:	Odd fixes
15176W:	https://linuxtv.org
15177T:	git git://linuxtv.org/media_tree.git
15178F:	Documentation/driver-api/media/drivers/saa7134*
15179F:	drivers/media/pci/saa7134/
15180
15181SAA7146 VIDEO4LINUX-2 DRIVER
15182M:	Hans Verkuil <hverkuil@xs4all.nl>
15183L:	linux-media@vger.kernel.org
15184S:	Maintained
15185T:	git git://linuxtv.org/media_tree.git
15186F:	drivers/media/common/saa7146/
15187F:	drivers/media/pci/saa7146/
15188F:	include/media/drv-intf/saa7146*
15189
15190SAFESETID SECURITY MODULE
15191M:	Micah Morton <mortonm@chromium.org>
15192S:	Supported
15193F:	Documentation/admin-guide/LSM/SafeSetID.rst
15194F:	security/safesetid/
15195
15196SAMSUNG AUDIO (ASoC) DRIVERS
15197M:	Krzysztof Kozlowski <krzk@kernel.org>
15198M:	Sangbeom Kim <sbkim73@samsung.com>
15199M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15200L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15201S:	Supported
15202F:	Documentation/devicetree/bindings/sound/samsung*
15203F:	sound/soc/samsung/
15204
15205SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15206M:	Krzysztof Kozlowski <krzk@kernel.org>
15207L:	linux-crypto@vger.kernel.org
15208L:	linux-samsung-soc@vger.kernel.org
15209S:	Maintained
15210F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15211F:	drivers/crypto/exynos-rng.c
15212
15213SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15214M:	Łukasz Stelmach <l.stelmach@samsung.com>
15215L:	linux-samsung-soc@vger.kernel.org
15216S:	Maintained
15217F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15218F:	drivers/char/hw_random/exynos-trng.c
15219
15220SAMSUNG FRAMEBUFFER DRIVER
15221M:	Jingoo Han <jingoohan1@gmail.com>
15222L:	linux-fbdev@vger.kernel.org
15223S:	Maintained
15224F:	drivers/video/fbdev/s3c-fb.c
15225
15226SAMSUNG LAPTOP DRIVER
15227M:	Corentin Chary <corentin.chary@gmail.com>
15228L:	platform-driver-x86@vger.kernel.org
15229S:	Maintained
15230F:	drivers/platform/x86/samsung-laptop.c
15231
15232SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15233M:	Sangbeom Kim <sbkim73@samsung.com>
15234M:	Krzysztof Kozlowski <krzk@kernel.org>
15235M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15236L:	linux-kernel@vger.kernel.org
15237L:	linux-samsung-soc@vger.kernel.org
15238S:	Supported
15239F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15240F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15241F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15242F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15243F:	drivers/clk/clk-s2mps11.c
15244F:	drivers/mfd/sec*.c
15245F:	drivers/regulator/s2m*.c
15246F:	drivers/regulator/s5m*.c
15247F:	drivers/rtc/rtc-s5m.c
15248F:	include/linux/mfd/samsung/
15249
15250SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15251M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15252L:	linux-media@vger.kernel.org
15253L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15254S:	Maintained
15255F:	drivers/media/platform/s3c-camif/
15256F:	include/media/drv-intf/s3c_camif.h
15257
15258SAMSUNG S3FWRN5 NFC DRIVER
15259M:	Robert Baldyga <r.baldyga@samsung.com>
15260M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15261L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15262S:	Supported
15263F:	drivers/nfc/s3fwrn5
15264
15265SAMSUNG S5C73M3 CAMERA DRIVER
15266M:	Kyungmin Park <kyungmin.park@samsung.com>
15267M:	Andrzej Hajda <a.hajda@samsung.com>
15268L:	linux-media@vger.kernel.org
15269S:	Supported
15270F:	drivers/media/i2c/s5c73m3/*
15271
15272SAMSUNG S5K5BAF CAMERA DRIVER
15273M:	Kyungmin Park <kyungmin.park@samsung.com>
15274M:	Andrzej Hajda <a.hajda@samsung.com>
15275L:	linux-media@vger.kernel.org
15276S:	Supported
15277F:	drivers/media/i2c/s5k5baf.c
15278
15279SAMSUNG S5P Security SubSystem (SSS) DRIVER
15280M:	Krzysztof Kozlowski <krzk@kernel.org>
15281M:	Vladimir Zapolskiy <vz@mleia.com>
15282M:	Kamil Konieczny <k.konieczny@samsung.com>
15283L:	linux-crypto@vger.kernel.org
15284L:	linux-samsung-soc@vger.kernel.org
15285S:	Maintained
15286F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15287F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15288F:	drivers/crypto/s5p-sss.c
15289
15290SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15291M:	Kyungmin Park <kyungmin.park@samsung.com>
15292M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15293L:	linux-media@vger.kernel.org
15294S:	Supported
15295Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15296F:	drivers/media/platform/exynos4-is/
15297
15298SAMSUNG SOC CLOCK DRIVERS
15299M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15300M:	Tomasz Figa <tomasz.figa@gmail.com>
15301M:	Chanwoo Choi <cw00.choi@samsung.com>
15302L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15303S:	Supported
15304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15305F:	Documentation/devicetree/bindings/clock/exynos*.txt
15306F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15307F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15308F:	drivers/clk/samsung/
15309F:	include/dt-bindings/clock/exynos*.h
15310
15311SAMSUNG SPI DRIVERS
15312M:	Kukjin Kim <kgene@kernel.org>
15313M:	Krzysztof Kozlowski <krzk@kernel.org>
15314M:	Andi Shyti <andi@etezian.org>
15315L:	linux-spi@vger.kernel.org
15316L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15317S:	Maintained
15318F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15319F:	drivers/spi/spi-s3c*
15320F:	include/linux/platform_data/spi-s3c64xx.h
15321
15322SAMSUNG SXGBE DRIVERS
15323M:	Byungho An <bh74.an@samsung.com>
15324L:	netdev@vger.kernel.org
15325S:	Supported
15326F:	drivers/net/ethernet/samsung/sxgbe/
15327
15328SAMSUNG THERMAL DRIVER
15329M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15330L:	linux-pm@vger.kernel.org
15331L:	linux-samsung-soc@vger.kernel.org
15332S:	Supported
15333T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15334F:	drivers/thermal/samsung/
15335
15336SAMSUNG USB2 PHY DRIVER
15337M:	Kamil Debski <kamil@wypas.org>
15338M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15339L:	linux-kernel@vger.kernel.org
15340S:	Supported
15341F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15342F:	Documentation/driver-api/phy/samsung-usb2.rst
15343F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15344F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15345F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15346F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15347F:	drivers/phy/samsung/phy-samsung-usb2.c
15348F:	drivers/phy/samsung/phy-samsung-usb2.h
15349
15350SC1200 WDT DRIVER
15351M:	Zwane Mwaikambo <zwanem@gmail.com>
15352S:	Maintained
15353F:	drivers/watchdog/sc1200wdt.c
15354
15355SCHEDULER
15356M:	Ingo Molnar <mingo@redhat.com>
15357M:	Peter Zijlstra <peterz@infradead.org>
15358M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15359M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15360R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15361R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15362R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15363R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15364L:	linux-kernel@vger.kernel.org
15365S:	Maintained
15366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15367F:	include/linux/preempt.h
15368F:	include/linux/sched.h
15369F:	include/linux/wait.h
15370F:	include/uapi/linux/sched.h
15371F:	kernel/sched/
15372
15373SCR24X CHIP CARD INTERFACE DRIVER
15374M:	Lubomir Rintel <lkundrak@v3.sk>
15375S:	Supported
15376F:	drivers/char/pcmcia/scr24x_cs.c
15377
15378SCSI CDROM DRIVER
15379M:	Jens Axboe <axboe@kernel.dk>
15380L:	linux-scsi@vger.kernel.org
15381S:	Maintained
15382W:	http://www.kernel.dk
15383F:	drivers/scsi/sr*
15384
15385SCSI RDMA PROTOCOL (SRP) INITIATOR
15386M:	Bart Van Assche <bvanassche@acm.org>
15387L:	linux-rdma@vger.kernel.org
15388S:	Supported
15389Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15390F:	drivers/infiniband/ulp/srp/
15391F:	include/scsi/srp.h
15392
15393SCSI RDMA PROTOCOL (SRP) TARGET
15394M:	Bart Van Assche <bvanassche@acm.org>
15395L:	linux-rdma@vger.kernel.org
15396L:	target-devel@vger.kernel.org
15397S:	Supported
15398Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15399F:	drivers/infiniband/ulp/srpt/
15400
15401SCSI SG DRIVER
15402M:	Doug Gilbert <dgilbert@interlog.com>
15403L:	linux-scsi@vger.kernel.org
15404S:	Maintained
15405W:	http://sg.danny.cz/sg
15406F:	Documentation/scsi/scsi-generic.rst
15407F:	drivers/scsi/sg.c
15408F:	include/scsi/sg.h
15409
15410SCSI SUBSYSTEM
15411M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15412M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15413L:	linux-scsi@vger.kernel.org
15414S:	Maintained
15415Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15418F:	Documentation/devicetree/bindings/scsi/
15419F:	drivers/scsi/
15420F:	include/scsi/
15421
15422SCSI TAPE DRIVER
15423M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15424L:	linux-scsi@vger.kernel.org
15425S:	Maintained
15426F:	Documentation/scsi/st.rst
15427F:	drivers/scsi/st.*
15428F:	drivers/scsi/st_*.h
15429
15430SCSI TARGET SUBSYSTEM
15431M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15432L:	linux-scsi@vger.kernel.org
15433L:	target-devel@vger.kernel.org
15434S:	Supported
15435W:	http://www.linux-iscsi.org
15436Q:	https://patchwork.kernel.org/project/target-devel/list/
15437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15438F:	Documentation/target/
15439F:	drivers/target/
15440F:	include/target/
15441
15442SCTP PROTOCOL
15443M:	Vlad Yasevich <vyasevich@gmail.com>
15444M:	Neil Horman <nhorman@tuxdriver.com>
15445M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15446L:	linux-sctp@vger.kernel.org
15447S:	Maintained
15448W:	http://lksctp.sourceforge.net
15449F:	Documentation/networking/sctp.rst
15450F:	include/linux/sctp.h
15451F:	include/net/sctp/
15452F:	include/uapi/linux/sctp.h
15453F:	net/sctp/
15454
15455SCx200 CPU SUPPORT
15456M:	Jim Cromie <jim.cromie@gmail.com>
15457S:	Odd Fixes
15458F:	Documentation/i2c/busses/scx200_acb.rst
15459F:	arch/x86/platform/scx200/
15460F:	drivers/i2c/busses/scx200*
15461F:	drivers/mtd/maps/scx200_docflash.c
15462F:	drivers/watchdog/scx200_wdt.c
15463F:	include/linux/scx200.h
15464
15465SCx200 GPIO DRIVER
15466M:	Jim Cromie <jim.cromie@gmail.com>
15467S:	Maintained
15468F:	drivers/char/scx200_gpio.c
15469F:	include/linux/scx200_gpio.h
15470
15471SCx200 HRT CLOCKSOURCE DRIVER
15472M:	Jim Cromie <jim.cromie@gmail.com>
15473S:	Maintained
15474F:	drivers/clocksource/scx200_hrt.c
15475
15476SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15477M:	Sascha Sommer <saschasommer@freenet.de>
15478L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15479S:	Maintained
15480F:	drivers/mmc/host/sdricoh_cs.c
15481
15482SECO BOARDS CEC DRIVER
15483M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15484S:	Maintained
15485F:	drivers/media/platform/seco-cec/seco-cec.c
15486F:	drivers/media/platform/seco-cec/seco-cec.h
15487
15488SECURE COMPUTING
15489M:	Kees Cook <keescook@chromium.org>
15490R:	Andy Lutomirski <luto@amacapital.net>
15491R:	Will Drewry <wad@chromium.org>
15492S:	Supported
15493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15494F:	Documentation/userspace-api/seccomp_filter.rst
15495F:	include/linux/seccomp.h
15496F:	include/uapi/linux/seccomp.h
15497F:	kernel/seccomp.c
15498F:	tools/testing/selftests/kselftest_harness.h
15499F:	tools/testing/selftests/seccomp/*
15500K:	\bsecure_computing
15501K:	\bTIF_SECCOMP\b
15502
15503SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15504M:	Al Cooper <alcooperx@gmail.com>
15505L:	linux-mmc@vger.kernel.org
15506L:	bcm-kernel-feedback-list@broadcom.com
15507S:	Maintained
15508F:	drivers/mmc/host/sdhci-brcmstb*
15509
15510SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15511M:	Adrian Hunter <adrian.hunter@intel.com>
15512L:	linux-mmc@vger.kernel.org
15513S:	Maintained
15514F:	drivers/mmc/host/sdhci*
15515F:	include/linux/mmc/sdhci*
15516
15517SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15518M:	Eugen Hristev <eugen.hristev@microchip.com>
15519L:	linux-mmc@vger.kernel.org
15520S:	Supported
15521F:	drivers/mmc/host/sdhci-of-at91.c
15522
15523SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15524M:	Ben Dooks <ben-linux@fluff.org>
15525M:	Jaehoon Chung <jh80.chung@samsung.com>
15526L:	linux-mmc@vger.kernel.org
15527S:	Maintained
15528F:	drivers/mmc/host/sdhci-s3c*
15529
15530SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15531M:	Viresh Kumar <vireshk@kernel.org>
15532L:	linux-mmc@vger.kernel.org
15533S:	Maintained
15534F:	drivers/mmc/host/sdhci-spear.c
15535
15536SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15537M:	Kishon Vijay Abraham I <kishon@ti.com>
15538L:	linux-mmc@vger.kernel.org
15539S:	Maintained
15540F:	drivers/mmc/host/sdhci-omap.c
15541
15542SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15543M:	Jonathan Derrick <jonathan.derrick@intel.com>
15544M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15545L:	linux-block@vger.kernel.org
15546S:	Supported
15547F:	block/opal_proto.h
15548F:	block/sed*
15549F:	include/linux/sed*
15550F:	include/uapi/linux/sed*
15551
15552SECURITY CONTACT
15553M:	Security Officers <security@kernel.org>
15554S:	Supported
15555
15556SECURITY SUBSYSTEM
15557M:	James Morris <jmorris@namei.org>
15558M:	"Serge E. Hallyn" <serge@hallyn.com>
15559L:	linux-security-module@vger.kernel.org (suggested Cc:)
15560S:	Supported
15561W:	http://kernsec.org/
15562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15563F:	security/
15564X:	security/selinux/
15565
15566SELINUX SECURITY MODULE
15567M:	Paul Moore <paul@paul-moore.com>
15568M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15569M:	Eric Paris <eparis@parisplace.org>
15570L:	selinux@vger.kernel.org
15571S:	Supported
15572W:	https://selinuxproject.org
15573W:	https://github.com/SELinuxProject
15574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15575F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15576F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15577F:	Documentation/admin-guide/LSM/SELinux.rst
15578F:	include/uapi/linux/selinux_netlink.h
15579F:	scripts/selinux/
15580F:	security/selinux/
15581
15582SENSABLE PHANTOM
15583M:	Jiri Slaby <jirislaby@kernel.org>
15584S:	Maintained
15585F:	drivers/misc/phantom.c
15586F:	include/uapi/linux/phantom.h
15587
15588SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15589M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
15590S:	Maintained
15591F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15592F:	drivers/iio/chemical/scd30.h
15593F:	drivers/iio/chemical/scd30_core.c
15594F:	drivers/iio/chemical/scd30_i2c.c
15595F:	drivers/iio/chemical/scd30_serial.c
15596
15597SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15598M:	Tomasz Duszynski <tduszyns@gmail.com>
15599S:	Maintained
15600F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15601F:	drivers/iio/chemical/sps30.c
15602
15603SERIAL DEVICE BUS
15604M:	Rob Herring <robh@kernel.org>
15605L:	linux-serial@vger.kernel.org
15606S:	Maintained
15607F:	Documentation/devicetree/bindings/serial/serial.yaml
15608F:	drivers/tty/serdev/
15609F:	include/linux/serdev.h
15610
15611SERIAL DRIVERS
15612M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15613L:	linux-serial@vger.kernel.org
15614S:	Maintained
15615F:	Documentation/devicetree/bindings/serial/
15616F:	drivers/tty/serial/
15617
15618SERIAL IR RECEIVER
15619M:	Sean Young <sean@mess.org>
15620L:	linux-media@vger.kernel.org
15621S:	Maintained
15622F:	drivers/media/rc/serial_ir.c
15623
15624SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15625M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15626L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15627S:	Maintained
15628F:	Documentation/devicetree/bindings/slimbus/
15629F:	drivers/slimbus/
15630F:	include/linux/slimbus.h
15631
15632SFC NETWORK DRIVER
15633M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15634M:	Edward Cree <ecree@solarflare.com>
15635M:	Martin Habets <mhabets@solarflare.com>
15636L:	netdev@vger.kernel.org
15637S:	Supported
15638F:	drivers/net/ethernet/sfc/
15639
15640SFF/SFP/SFP+ MODULE SUPPORT
15641M:	Russell King <linux@armlinux.org.uk>
15642L:	netdev@vger.kernel.org
15643S:	Maintained
15644F:	drivers/net/phy/phylink.c
15645F:	drivers/net/phy/sfp*
15646F:	include/linux/phylink.h
15647F:	include/linux/sfp.h
15648K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
15649
15650SGI GRU DRIVER
15651M:	Dimitri Sivanich <sivanich@sgi.com>
15652S:	Maintained
15653F:	drivers/misc/sgi-gru/
15654
15655SGI XP/XPC/XPNET DRIVER
15656M:	Cliff Whickman <cpw@sgi.com>
15657M:	Robin Holt <robinmholt@gmail.com>
15658S:	Maintained
15659F:	drivers/misc/sgi-xp/
15660
15661SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15662M:	Ursula Braun <ubraun@linux.ibm.com>
15663M:	Karsten Graul <kgraul@linux.ibm.com>
15664L:	linux-s390@vger.kernel.org
15665S:	Supported
15666W:	http://www.ibm.com/developerworks/linux/linux390/
15667F:	net/smc/
15668
15669SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15670M:	Linus Walleij <linus.walleij@linaro.org>
15671L:	linux-iio@vger.kernel.org
15672S:	Maintained
15673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15674F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15675F:	drivers/iio/light/gp2ap002.c
15676
15677SHARP RJ54N1CB0C SENSOR DRIVER
15678M:	Jacopo Mondi <jacopo@jmondi.org>
15679L:	linux-media@vger.kernel.org
15680S:	Odd fixes
15681T:	git git://linuxtv.org/media_tree.git
15682F:	drivers/media/i2c/rj54n1cb0c.c
15683F:	include/media/i2c/rj54n1cb0c.h
15684
15685SH_VOU V4L2 OUTPUT DRIVER
15686L:	linux-media@vger.kernel.org
15687S:	Orphan
15688F:	drivers/media/platform/sh_vou.c
15689F:	include/media/drv-intf/sh_vou.h
15690
15691SI2157 MEDIA DRIVER
15692M:	Antti Palosaari <crope@iki.fi>
15693L:	linux-media@vger.kernel.org
15694S:	Maintained
15695W:	https://linuxtv.org
15696W:	http://palosaari.fi/linux/
15697Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15698T:	git git://linuxtv.org/anttip/media_tree.git
15699F:	drivers/media/tuners/si2157*
15700
15701SI2165 MEDIA DRIVER
15702M:	Matthias Schwarzott <zzam@gentoo.org>
15703L:	linux-media@vger.kernel.org
15704S:	Maintained
15705W:	https://linuxtv.org
15706Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15707F:	drivers/media/dvb-frontends/si2165*
15708
15709SI2168 MEDIA DRIVER
15710M:	Antti Palosaari <crope@iki.fi>
15711L:	linux-media@vger.kernel.org
15712S:	Maintained
15713W:	https://linuxtv.org
15714W:	http://palosaari.fi/linux/
15715Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15716T:	git git://linuxtv.org/anttip/media_tree.git
15717F:	drivers/media/dvb-frontends/si2168*
15718
15719SI470X FM RADIO RECEIVER I2C DRIVER
15720M:	Hans Verkuil <hverkuil@xs4all.nl>
15721L:	linux-media@vger.kernel.org
15722S:	Odd Fixes
15723W:	https://linuxtv.org
15724T:	git git://linuxtv.org/media_tree.git
15725F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15726
15727SI470X FM RADIO RECEIVER USB DRIVER
15728M:	Hans Verkuil <hverkuil@xs4all.nl>
15729L:	linux-media@vger.kernel.org
15730S:	Maintained
15731W:	https://linuxtv.org
15732T:	git git://linuxtv.org/media_tree.git
15733F:	drivers/media/radio/si470x/radio-si470x-common.c
15734F:	drivers/media/radio/si470x/radio-si470x-usb.c
15735F:	drivers/media/radio/si470x/radio-si470x.h
15736
15737SI4713 FM RADIO TRANSMITTER I2C DRIVER
15738M:	Eduardo Valentin <edubezval@gmail.com>
15739L:	linux-media@vger.kernel.org
15740S:	Odd Fixes
15741W:	https://linuxtv.org
15742T:	git git://linuxtv.org/media_tree.git
15743F:	drivers/media/radio/si4713/si4713.?
15744
15745SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15746M:	Eduardo Valentin <edubezval@gmail.com>
15747L:	linux-media@vger.kernel.org
15748S:	Odd Fixes
15749W:	https://linuxtv.org
15750T:	git git://linuxtv.org/media_tree.git
15751F:	drivers/media/radio/si4713/radio-platform-si4713.c
15752
15753SI4713 FM RADIO TRANSMITTER USB DRIVER
15754M:	Hans Verkuil <hverkuil@xs4all.nl>
15755L:	linux-media@vger.kernel.org
15756S:	Maintained
15757W:	https://linuxtv.org
15758T:	git git://linuxtv.org/media_tree.git
15759F:	drivers/media/radio/si4713/radio-usb-si4713.c
15760
15761SIANO DVB DRIVER
15762M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15763L:	linux-media@vger.kernel.org
15764S:	Odd fixes
15765W:	https://linuxtv.org
15766T:	git git://linuxtv.org/media_tree.git
15767F:	drivers/media/common/siano/
15768F:	drivers/media/mmc/siano/
15769F:	drivers/media/usb/siano/
15770F:	drivers/media/usb/siano/
15771
15772SIFIVE DRIVERS
15773M:	Palmer Dabbelt <palmer@dabbelt.com>
15774M:	Paul Walmsley <paul.walmsley@sifive.com>
15775L:	linux-riscv@lists.infradead.org
15776S:	Supported
15777T:	git git://github.com/sifive/riscv-linux.git
15778N:	sifive
15779K:	[^@]sifive
15780
15781SIFIVE FU540 SYSTEM-ON-CHIP
15782M:	Paul Walmsley <paul.walmsley@sifive.com>
15783M:	Palmer Dabbelt <palmer@dabbelt.com>
15784L:	linux-riscv@lists.infradead.org
15785S:	Supported
15786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15787N:	fu540
15788K:	fu540
15789
15790SIFIVE PDMA DRIVER
15791M:	Green Wan <green.wan@sifive.com>
15792S:	Maintained
15793F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15794F:	drivers/dma/sf-pdma/
15795
15796SILEAD TOUCHSCREEN DRIVER
15797M:	Hans de Goede <hdegoede@redhat.com>
15798L:	linux-input@vger.kernel.org
15799L:	platform-driver-x86@vger.kernel.org
15800S:	Maintained
15801F:	drivers/input/touchscreen/silead.c
15802F:	drivers/platform/x86/touchscreen_dmi.c
15803
15804SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15805M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15806S:	Supported
15807F:	drivers/staging/wfx/
15808
15809SILICON MOTION SM712 FRAME BUFFER DRIVER
15810M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15811M:	Teddy Wang <teddy.wang@siliconmotion.com>
15812M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15813L:	linux-fbdev@vger.kernel.org
15814S:	Maintained
15815F:	Documentation/fb/sm712fb.rst
15816F:	drivers/video/fbdev/sm712*
15817
15818SIMPLE FIRMWARE INTERFACE (SFI)
15819S:	Obsolete
15820W:	http://simplefirmware.org/
15821F:	arch/x86/platform/sfi/
15822F:	drivers/sfi/
15823F:	include/linux/sfi*.h
15824
15825SIMPLEFB FB DRIVER
15826M:	Hans de Goede <hdegoede@redhat.com>
15827L:	linux-fbdev@vger.kernel.org
15828S:	Maintained
15829F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15830F:	drivers/video/fbdev/simplefb.c
15831F:	include/linux/platform_data/simplefb.h
15832
15833SIMTEC EB110ATX (Chalice CATS)
15834M:	Vincent Sanders <vince@simtec.co.uk>
15835M:	Simtec Linux Team <linux@simtec.co.uk>
15836S:	Supported
15837W:	http://www.simtec.co.uk/products/EB110ATX/
15838
15839SIMTEC EB2410ITX (BAST)
15840M:	Vincent Sanders <vince@simtec.co.uk>
15841M:	Simtec Linux Team <linux@simtec.co.uk>
15842S:	Supported
15843W:	http://www.simtec.co.uk/products/EB2410ITX/
15844F:	arch/arm/mach-s3c24xx/bast-ide.c
15845F:	arch/arm/mach-s3c24xx/bast-irq.c
15846F:	arch/arm/mach-s3c24xx/mach-bast.c
15847
15848SIOX
15849M:	Thorsten Scherer <t.scherer@eckelmann.de>
15850M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15851R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15852S:	Supported
15853F:	drivers/gpio/gpio-siox.c
15854F:	drivers/siox/*
15855F:	include/trace/events/siox.h
15856
15857SIPHASH PRF ROUTINES
15858M:	Jason A. Donenfeld <Jason@zx2c4.com>
15859S:	Maintained
15860F:	include/linux/siphash.h
15861F:	lib/siphash.c
15862F:	lib/test_siphash.c
15863
15864SIS 190 ETHERNET DRIVER
15865M:	Francois Romieu <romieu@fr.zoreil.com>
15866L:	netdev@vger.kernel.org
15867S:	Maintained
15868F:	drivers/net/ethernet/sis/sis190.c
15869
15870SIS 900/7016 FAST ETHERNET DRIVER
15871M:	Daniele Venzano <venza@brownhat.org>
15872L:	netdev@vger.kernel.org
15873S:	Maintained
15874W:	http://www.brownhat.org/sis900.html
15875F:	drivers/net/ethernet/sis/sis900.*
15876
15877SIS FRAMEBUFFER DRIVER
15878M:	Thomas Winischhofer <thomas@winischhofer.net>
15879S:	Maintained
15880W:	http://www.winischhofer.net/linuxsisvga.shtml
15881F:	Documentation/fb/sisfb.rst
15882F:	drivers/video/fbdev/sis/
15883F:	include/video/sisfb.h
15884
15885SIS USB2VGA DRIVER
15886M:	Thomas Winischhofer <thomas@winischhofer.net>
15887S:	Maintained
15888W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15889F:	drivers/usb/misc/sisusbvga/
15890
15891SLAB ALLOCATOR
15892M:	Christoph Lameter <cl@linux.com>
15893M:	Pekka Enberg <penberg@kernel.org>
15894M:	David Rientjes <rientjes@google.com>
15895M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15896M:	Andrew Morton <akpm@linux-foundation.org>
15897L:	linux-mm@kvack.org
15898S:	Maintained
15899F:	include/linux/sl?b*.h
15900F:	mm/sl?b*
15901
15902SLEEPABLE READ-COPY UPDATE (SRCU)
15903M:	Lai Jiangshan <jiangshanlai@gmail.com>
15904M:	"Paul E. McKenney" <paulmck@kernel.org>
15905M:	Josh Triplett <josh@joshtriplett.org>
15906R:	Steven Rostedt <rostedt@goodmis.org>
15907R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15908L:	rcu@vger.kernel.org
15909S:	Supported
15910W:	http://www.rdrop.com/users/paulmck/RCU/
15911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15912F:	include/linux/srcu*.h
15913F:	kernel/rcu/srcu*.c
15914
15915SMACK SECURITY MODULE
15916M:	Casey Schaufler <casey@schaufler-ca.com>
15917L:	linux-security-module@vger.kernel.org
15918S:	Maintained
15919W:	http://schaufler-ca.com
15920T:	git git://github.com/cschaufler/smack-next
15921F:	Documentation/admin-guide/LSM/Smack.rst
15922F:	security/smack/
15923
15924SMC91x ETHERNET DRIVER
15925M:	Nicolas Pitre <nico@fluxnic.net>
15926S:	Odd Fixes
15927F:	drivers/net/ethernet/smsc/smc91x.*
15928
15929SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
15930M:	Mark Rutland <mark.rutland@arm.com>
15931M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15932M:	Sudeep Holla <sudeep.holla@arm.com>
15933L:	linux-arm-kernel@lists.infradead.org
15934S:	Maintained
15935F:	drivers/firmware/smccc/
15936F:	include/linux/arm-smccc.h
15937
15938SMIA AND SMIA++ IMAGE SENSOR DRIVER
15939M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15940L:	linux-media@vger.kernel.org
15941S:	Maintained
15942F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15943F:	drivers/media/i2c/smiapp-pll.c
15944F:	drivers/media/i2c/smiapp-pll.h
15945F:	drivers/media/i2c/smiapp/
15946F:	include/uapi/linux/smiapp.h
15947
15948SMM665 HARDWARE MONITOR DRIVER
15949M:	Guenter Roeck <linux@roeck-us.net>
15950L:	linux-hwmon@vger.kernel.org
15951S:	Maintained
15952F:	Documentation/hwmon/smm665.rst
15953F:	drivers/hwmon/smm665.c
15954
15955SMSC EMC2103 HARDWARE MONITOR DRIVER
15956M:	Steve Glendinning <steve.glendinning@shawell.net>
15957L:	linux-hwmon@vger.kernel.org
15958S:	Maintained
15959F:	Documentation/hwmon/emc2103.rst
15960F:	drivers/hwmon/emc2103.c
15961
15962SMSC SCH5627 HARDWARE MONITOR DRIVER
15963M:	Hans de Goede <hdegoede@redhat.com>
15964L:	linux-hwmon@vger.kernel.org
15965S:	Supported
15966F:	Documentation/hwmon/sch5627.rst
15967F:	drivers/hwmon/sch5627.c
15968
15969SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15970M:	Steve Glendinning <steve.glendinning@shawell.net>
15971L:	linux-fbdev@vger.kernel.org
15972S:	Maintained
15973F:	drivers/video/fbdev/smscufx.c
15974
15975SMSC47B397 HARDWARE MONITOR DRIVER
15976M:	Jean Delvare <jdelvare@suse.com>
15977L:	linux-hwmon@vger.kernel.org
15978S:	Maintained
15979F:	Documentation/hwmon/smsc47b397.rst
15980F:	drivers/hwmon/smsc47b397.c
15981
15982SMSC911x ETHERNET DRIVER
15983M:	Steve Glendinning <steve.glendinning@shawell.net>
15984L:	netdev@vger.kernel.org
15985S:	Maintained
15986F:	drivers/net/ethernet/smsc/smsc911x.*
15987F:	include/linux/smsc911x.h
15988
15989SMSC9420 PCI ETHERNET DRIVER
15990M:	Steve Glendinning <steve.glendinning@shawell.net>
15991L:	netdev@vger.kernel.org
15992S:	Maintained
15993F:	drivers/net/ethernet/smsc/smsc9420.*
15994
15995SOCIONEXT (SNI) AVE NETWORK DRIVER
15996M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15997L:	netdev@vger.kernel.org
15998S:	Maintained
15999F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16000F:	drivers/net/ethernet/socionext/sni_ave.c
16001
16002SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16003M:	Jassi Brar <jaswinder.singh@linaro.org>
16004M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16005L:	netdev@vger.kernel.org
16006S:	Maintained
16007F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16008F:	drivers/net/ethernet/socionext/netsec.c
16009
16010SOCIONEXT (SNI) Synquacer SPI DRIVER
16011M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16012M:	Jassi Brar <jaswinder.singh@linaro.org>
16013L:	linux-spi@vger.kernel.org
16014S:	Maintained
16015F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16016F:	drivers/spi/spi-synquacer.c
16017
16018SOCIONEXT SYNQUACER I2C DRIVER
16019M:	Ard Biesheuvel <ardb@kernel.org>
16020L:	linux-i2c@vger.kernel.org
16021S:	Maintained
16022F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16023F:	drivers/i2c/busses/i2c-synquacer.c
16024
16025SOCIONEXT UNIPHIER SOUND DRIVER
16026L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16027S:	Orphan
16028F:	sound/soc/uniphier/
16029
16030SOEKRIS NET48XX LED SUPPORT
16031M:	Chris Boot <bootc@bootc.net>
16032S:	Maintained
16033F:	drivers/leds/leds-net48xx.c
16034
16035SOFT-IWARP DRIVER (siw)
16036M:	Bernard Metzler <bmt@zurich.ibm.com>
16037L:	linux-rdma@vger.kernel.org
16038S:	Supported
16039F:	drivers/infiniband/sw/siw/
16040F:	include/uapi/rdma/siw-abi.h
16041
16042SOFT-ROCE DRIVER (rxe)
16043M:	Zhu Yanjun <yanjunz@mellanox.com>
16044L:	linux-rdma@vger.kernel.org
16045S:	Supported
16046F:	drivers/infiniband/sw/rxe/
16047F:	include/uapi/rdma/rdma_user_rxe.h
16048
16049SOFTLOGIC 6x10 MPEG CODEC
16050M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16051M:	Anton Sviridenko <anton@corp.bluecherry.net>
16052M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16053M:	Andrey Utkin <andrey_utkin@fastmail.com>
16054M:	Ismael Luceno <ismael@iodev.co.uk>
16055L:	linux-media@vger.kernel.org
16056S:	Supported
16057F:	drivers/media/pci/solo6x10/
16058
16059SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16060M:	James Morse <james.morse@arm.com>
16061L:	linux-arm-kernel@lists.infradead.org
16062S:	Maintained
16063F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16064F:	drivers/firmware/arm_sdei.c
16065F:	include/linux/arm_sdei.h
16066F:	include/uapi/linux/arm_sdei.h
16067
16068SOFTWARE RAID (Multiple Disks) SUPPORT
16069M:	Song Liu <song@kernel.org>
16070L:	linux-raid@vger.kernel.org
16071S:	Supported
16072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16073F:	drivers/md/Kconfig
16074F:	drivers/md/Makefile
16075F:	drivers/md/md*
16076F:	drivers/md/raid*
16077F:	include/linux/raid/
16078F:	include/uapi/linux/raid/
16079
16080SOLIDRUN CLEARFOG SUPPORT
16081M:	Russell King <linux@armlinux.org.uk>
16082S:	Maintained
16083F:	arch/arm/boot/dts/armada-388-clearfog*
16084F:	arch/arm/boot/dts/armada-38x-solidrun-*
16085
16086SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16087M:	Russell King <linux@armlinux.org.uk>
16088S:	Maintained
16089F:	arch/arm/boot/dts/imx6*-cubox-i*
16090F:	arch/arm/boot/dts/imx6*-hummingboard*
16091F:	arch/arm/boot/dts/imx6*-sr-*
16092
16093SONIC NETWORK DRIVER
16094M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16095L:	netdev@vger.kernel.org
16096S:	Maintained
16097F:	drivers/net/ethernet/natsemi/sonic.*
16098
16099SONICS SILICON BACKPLANE DRIVER (SSB)
16100M:	Michael Buesch <m@bues.ch>
16101L:	linux-wireless@vger.kernel.org
16102S:	Maintained
16103F:	drivers/ssb/
16104F:	include/linux/ssb/
16105
16106SONY IMX214 SENSOR DRIVER
16107M:	Ricardo Ribalda <ribalda@kernel.org>
16108L:	linux-media@vger.kernel.org
16109S:	Maintained
16110T:	git git://linuxtv.org/media_tree.git
16111F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16112F:	drivers/media/i2c/imx214.c
16113
16114SONY IMX219 SENSOR DRIVER
16115M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16116L:	linux-media@vger.kernel.org
16117S:	Maintained
16118T:	git git://linuxtv.org/media_tree.git
16119F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16120F:	drivers/media/i2c/imx219.c
16121
16122SONY IMX258 SENSOR DRIVER
16123M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16124L:	linux-media@vger.kernel.org
16125S:	Maintained
16126T:	git git://linuxtv.org/media_tree.git
16127F:	drivers/media/i2c/imx258.c
16128
16129SONY IMX274 SENSOR DRIVER
16130M:	Leon Luo <leonl@leopardimaging.com>
16131L:	linux-media@vger.kernel.org
16132S:	Maintained
16133T:	git git://linuxtv.org/media_tree.git
16134F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
16135F:	drivers/media/i2c/imx274.c
16136
16137SONY IMX290 SENSOR DRIVER
16138M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16139L:	linux-media@vger.kernel.org
16140S:	Maintained
16141T:	git git://linuxtv.org/media_tree.git
16142F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16143F:	drivers/media/i2c/imx290.c
16144
16145SONY IMX319 SENSOR DRIVER
16146M:	Bingbu Cao <bingbu.cao@intel.com>
16147L:	linux-media@vger.kernel.org
16148S:	Maintained
16149T:	git git://linuxtv.org/media_tree.git
16150F:	drivers/media/i2c/imx319.c
16151
16152SONY IMX355 SENSOR DRIVER
16153M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16154L:	linux-media@vger.kernel.org
16155S:	Maintained
16156T:	git git://linuxtv.org/media_tree.git
16157F:	drivers/media/i2c/imx355.c
16158
16159SONY MEMORYSTICK SUBSYSTEM
16160M:	Maxim Levitsky <maximlevitsky@gmail.com>
16161M:	Alex Dubov <oakad@yahoo.com>
16162M:	Ulf Hansson <ulf.hansson@linaro.org>
16163L:	linux-mmc@vger.kernel.org
16164S:	Maintained
16165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16166F:	drivers/memstick/
16167F:	include/linux/memstick.h
16168
16169SONY VAIO CONTROL DEVICE DRIVER
16170M:	Mattia Dongili <malattia@linux.it>
16171L:	platform-driver-x86@vger.kernel.org
16172S:	Maintained
16173W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16174F:	Documentation/admin-guide/laptops/sony-laptop.rst
16175F:	drivers/char/sonypi.c
16176F:	drivers/platform/x86/sony-laptop.c
16177F:	include/linux/sony-laptop.h
16178
16179SOUND
16180M:	Jaroslav Kysela <perex@perex.cz>
16181M:	Takashi Iwai <tiwai@suse.com>
16182L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16183S:	Maintained
16184W:	http://www.alsa-project.org/
16185Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16187F:	Documentation/sound/
16188F:	include/sound/
16189F:	include/uapi/sound/
16190F:	sound/
16191
16192SOUND - COMPRESSED AUDIO
16193M:	Vinod Koul <vkoul@kernel.org>
16194L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16195S:	Supported
16196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16197F:	Documentation/sound/designs/compress-offload.rst
16198F:	include/sound/compress_driver.h
16199F:	include/uapi/sound/compress_*
16200F:	sound/core/compress_offload.c
16201F:	sound/soc/soc-compress.c
16202
16203SOUND - DMAENGINE HELPERS
16204M:	Lars-Peter Clausen <lars@metafoo.de>
16205S:	Supported
16206F:	include/sound/dmaengine_pcm.h
16207F:	sound/core/pcm_dmaengine.c
16208F:	sound/soc/soc-generic-dmaengine-pcm.c
16209
16210SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16211M:	Liam Girdwood <lgirdwood@gmail.com>
16212M:	Mark Brown <broonie@kernel.org>
16213L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16214S:	Supported
16215W:	http://alsa-project.org/main/index.php/ASoC
16216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16217F:	Documentation/devicetree/bindings/sound/
16218F:	Documentation/sound/soc/
16219F:	include/dt-bindings/sound/
16220F:	include/sound/soc*
16221F:	sound/soc/
16222
16223SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16224M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16225M:	Liam Girdwood <lgirdwood@gmail.com>
16226M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16227M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16228M:	Daniel Baluta <daniel.baluta@nxp.com>
16229L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16230S:	Supported
16231W:	https://github.com/thesofproject/linux/
16232F:	sound/soc/sof/
16233
16234SOUNDWIRE SUBSYSTEM
16235M:	Vinod Koul <vkoul@kernel.org>
16236M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16237R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16238R:	Sanyog Kale <sanyog.r.kale@intel.com>
16239L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16240S:	Supported
16241F:	Documentation/driver-api/soundwire/
16242F:	drivers/soundwire/
16243F:	include/linux/soundwire/
16244
16245SP2 MEDIA DRIVER
16246M:	Olli Salonen <olli.salonen@iki.fi>
16247L:	linux-media@vger.kernel.org
16248S:	Maintained
16249W:	https://linuxtv.org
16250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16251F:	drivers/media/dvb-frontends/sp2*
16252
16253SPARC + UltraSPARC (sparc/sparc64)
16254M:	"David S. Miller" <davem@davemloft.net>
16255L:	sparclinux@vger.kernel.org
16256S:	Maintained
16257Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16260F:	arch/sparc/
16261F:	drivers/sbus/
16262
16263SPARC SERIAL DRIVERS
16264M:	"David S. Miller" <davem@davemloft.net>
16265L:	sparclinux@vger.kernel.org
16266S:	Maintained
16267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16269F:	drivers/tty/serial/suncore.c
16270F:	drivers/tty/serial/sunhv.c
16271F:	drivers/tty/serial/sunsab.c
16272F:	drivers/tty/serial/sunsab.h
16273F:	drivers/tty/serial/sunsu.c
16274F:	drivers/tty/serial/sunzilog.c
16275F:	drivers/tty/serial/sunzilog.h
16276F:	drivers/tty/vcc.c
16277F:	include/linux/sunserialcore.h
16278
16279SPARSE CHECKER
16280M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16281L:	linux-sparse@vger.kernel.org
16282S:	Maintained
16283W:	https://sparse.docs.kernel.org/
16284T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16285Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16286B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16287F:	include/linux/compiler.h
16288
16289SPEAKUP CONSOLE SPEECH DRIVER
16290M:	William Hubbs <w.d.hubbs@gmail.com>
16291M:	Chris Brannon <chris@the-brannons.com>
16292M:	Kirk Reiser <kirk@reisers.ca>
16293M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16294L:	speakup@linux-speakup.org
16295S:	Odd Fixes
16296W:	http://www.linux-speakup.org/
16297F:	drivers/accessibility/speakup/
16298
16299SPEAR CLOCK FRAMEWORK SUPPORT
16300M:	Viresh Kumar <vireshk@kernel.org>
16301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16302S:	Maintained
16303W:	http://www.st.com/spear
16304F:	drivers/clk/spear/
16305
16306SPEAR PLATFORM SUPPORT
16307M:	Viresh Kumar <vireshk@kernel.org>
16308M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16310S:	Maintained
16311W:	http://www.st.com/spear
16312F:	arch/arm/boot/dts/spear*
16313F:	arch/arm/mach-spear/
16314
16315SPI NOR SUBSYSTEM
16316M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16317L:	linux-mtd@lists.infradead.org
16318S:	Maintained
16319W:	http://www.linux-mtd.infradead.org/
16320Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16321C:	irc://irc.oftc.net/mtd
16322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16323F:	drivers/mtd/spi-nor/
16324F:	include/linux/mtd/spi-nor.h
16325
16326SPI SUBSYSTEM
16327M:	Mark Brown <broonie@kernel.org>
16328L:	linux-spi@vger.kernel.org
16329S:	Maintained
16330Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16332F:	Documentation/devicetree/bindings/spi/
16333F:	Documentation/spi/
16334F:	drivers/spi/
16335F:	include/linux/spi/
16336F:	include/uapi/linux/spi/
16337F:	tools/spi/
16338
16339SPIDERNET NETWORK DRIVER for CELL
16340M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16341L:	netdev@vger.kernel.org
16342S:	Supported
16343F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16344F:	drivers/net/ethernet/toshiba/spider_net*
16345
16346SPMI SUBSYSTEM
16347R:	Stephen Boyd <sboyd@kernel.org>
16348L:	linux-arm-msm@vger.kernel.org
16349F:	Documentation/devicetree/bindings/spmi/
16350F:	drivers/spmi/
16351F:	include/dt-bindings/spmi/spmi.h
16352F:	include/linux/spmi.h
16353F:	include/trace/events/spmi.h
16354
16355SPU FILE SYSTEM
16356M:	Jeremy Kerr <jk@ozlabs.org>
16357L:	linuxppc-dev@lists.ozlabs.org
16358S:	Supported
16359W:	http://www.ibm.com/developerworks/power/cell/
16360F:	Documentation/filesystems/spufs/spufs.rst
16361F:	arch/powerpc/platforms/cell/spufs/
16362
16363SQUASHFS FILE SYSTEM
16364M:	Phillip Lougher <phillip@squashfs.org.uk>
16365L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16366S:	Maintained
16367W:	http://squashfs.org.uk
16368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16369F:	Documentation/filesystems/squashfs.rst
16370F:	fs/squashfs/
16371
16372SRM (Alpha) environment access
16373M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16374S:	Maintained
16375F:	arch/alpha/kernel/srm_env.c
16376
16377ST LSM6DSx IMU IIO DRIVER
16378M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16379L:	linux-iio@vger.kernel.org
16380S:	Maintained
16381W:	http://www.st.com/
16382F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16383F:	drivers/iio/imu/st_lsm6dsx/
16384
16385ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16386M:	Mickael Guene <mickael.guene@st.com>
16387L:	linux-media@vger.kernel.org
16388S:	Maintained
16389T:	git git://linuxtv.org/media_tree.git
16390F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16391F:	drivers/media/i2c/st-mipid02.c
16392
16393ST STM32 I2C/SMBUS DRIVER
16394M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16395L:	linux-i2c@vger.kernel.org
16396S:	Maintained
16397F:	drivers/i2c/busses/i2c-stm32*
16398
16399ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16400M:	Song Qiang <songqiang1304521@gmail.com>
16401L:	linux-iio@vger.kernel.org
16402S:	Maintained
16403F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16404F:	drivers/iio/proximity/vl53l0x-i2c.c
16405
16406STABLE BRANCH
16407M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16408M:	Sasha Levin <sashal@kernel.org>
16409L:	stable@vger.kernel.org
16410S:	Supported
16411F:	Documentation/process/stable-kernel-rules.rst
16412
16413STAGING - ATOMISP DRIVER
16414M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16415R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16416L:	linux-media@vger.kernel.org
16417S:	Maintained
16418F:	drivers/staging/media/atomisp/
16419
16420STAGING - COMEDI
16421M:	Ian Abbott <abbotti@mev.co.uk>
16422M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16423S:	Odd Fixes
16424F:	drivers/staging/comedi/
16425
16426STAGING - FIELDBUS SUBSYSTEM
16427M:	Sven Van Asbroeck <TheSven73@gmail.com>
16428S:	Maintained
16429F:	drivers/staging/fieldbus/*
16430F:	drivers/staging/fieldbus/Documentation/
16431
16432STAGING - HMS ANYBUS-S BUS
16433M:	Sven Van Asbroeck <TheSven73@gmail.com>
16434S:	Maintained
16435F:	drivers/staging/fieldbus/anybuss/
16436
16437STAGING - INDUSTRIAL IO
16438M:	Jonathan Cameron <jic23@kernel.org>
16439L:	linux-iio@vger.kernel.org
16440S:	Odd Fixes
16441F:	Documentation/devicetree/bindings/staging/iio/
16442F:	drivers/staging/iio/
16443
16444STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16445M:	Marc Dietrich <marvin24@gmx.de>
16446L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16447L:	linux-tegra@vger.kernel.org
16448S:	Maintained
16449F:	drivers/staging/nvec/
16450
16451STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16452M:	Jens Frederich <jfrederich@gmail.com>
16453M:	Daniel Drake <dsd@laptop.org>
16454M:	Jon Nettleton <jon.nettleton@gmail.com>
16455S:	Maintained
16456W:	http://wiki.laptop.org/go/DCON
16457F:	drivers/staging/olpc_dcon/
16458
16459STAGING - REALTEK RTL8188EU DRIVERS
16460M:	Larry Finger <Larry.Finger@lwfinger.net>
16461S:	Odd Fixes
16462F:	drivers/staging/rtl8188eu/
16463
16464STAGING - REALTEK RTL8712U DRIVERS
16465M:	Larry Finger <Larry.Finger@lwfinger.net>
16466M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16467S:	Odd Fixes
16468F:	drivers/staging/rtl8712/
16469
16470STAGING - SEPS525 LCD CONTROLLER DRIVERS
16471M:	Michael Hennerich <michael.hennerich@analog.com>
16472M:	Beniamin Bia <beniamin.bia@analog.com>
16473L:	linux-fbdev@vger.kernel.org
16474S:	Supported
16475F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16476F:	drivers/staging/fbtft/fb_seps525.c
16477
16478STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16479M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16480M:	Teddy Wang <teddy.wang@siliconmotion.com>
16481M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16482L:	linux-fbdev@vger.kernel.org
16483S:	Maintained
16484F:	drivers/staging/sm750fb/
16485
16486STAGING - VIA VT665X DRIVERS
16487M:	Forest Bond <forest@alittletooquiet.net>
16488S:	Odd Fixes
16489F:	drivers/staging/vt665?/
16490
16491STAGING SUBSYSTEM
16492M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16493L:	devel@driverdev.osuosl.org
16494S:	Supported
16495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16496F:	drivers/staging/
16497
16498STARFIRE/DURALAN NETWORK DRIVER
16499M:	Ion Badulescu <ionut@badula.org>
16500S:	Odd Fixes
16501F:	drivers/net/ethernet/adaptec/starfire*
16502
16503STEC S1220 SKD DRIVER
16504M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16505L:	linux-block@vger.kernel.org
16506S:	Maintained
16507F:	drivers/block/skd*[ch]
16508
16509STI AUDIO (ASoC) DRIVERS
16510M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16511L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16512S:	Maintained
16513F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16514F:	sound/soc/sti/
16515
16516STI CEC DRIVER
16517M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16518S:	Maintained
16519F:	Documentation/devicetree/bindings/media/stih-cec.txt
16520F:	drivers/media/platform/sti/cec/
16521
16522STK1160 USB VIDEO CAPTURE DRIVER
16523M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16524L:	linux-media@vger.kernel.org
16525S:	Maintained
16526T:	git git://linuxtv.org/media_tree.git
16527F:	drivers/media/usb/stk1160/
16528
16529STM32 AUDIO (ASoC) DRIVERS
16530M:	Olivier Moysan <olivier.moysan@st.com>
16531M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16532L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16533S:	Maintained
16534F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16535F:	sound/soc/stm/
16536
16537STM32 TIMER/LPTIMER DRIVERS
16538M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16539S:	Maintained
16540F:	Documentation/ABI/testing/*timer-stm32
16541F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16542F:	drivers/*/stm32-*timer*
16543F:	drivers/pwm/pwm-stm32*
16544F:	include/linux/*/stm32-*tim*
16545
16546STMMAC ETHERNET DRIVER
16547M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16548M:	Alexandre Torgue <alexandre.torgue@st.com>
16549M:	Jose Abreu <joabreu@synopsys.com>
16550L:	netdev@vger.kernel.org
16551S:	Supported
16552W:	http://www.stlinux.com
16553F:	Documentation/networking/device_drivers/ethernet/stmicro/
16554F:	drivers/net/ethernet/stmicro/stmmac/
16555
16556SUN3/3X
16557M:	Sam Creasey <sammy@sammy.net>
16558S:	Maintained
16559W:	http://sammy.net/sun3/
16560F:	arch/m68k/include/asm/sun3*
16561F:	arch/m68k/kernel/*sun3*
16562F:	arch/m68k/sun3*/
16563F:	drivers/net/ethernet/i825xx/sun3*
16564
16565SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16566M:	Hans de Goede <hdegoede@redhat.com>
16567L:	linux-input@vger.kernel.org
16568S:	Maintained
16569F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16570F:	drivers/input/keyboard/sun4i-lradc-keys.c
16571
16572SUNDANCE NETWORK DRIVER
16573M:	Denis Kirjanov <kda@linux-powerpc.org>
16574L:	netdev@vger.kernel.org
16575S:	Maintained
16576F:	drivers/net/ethernet/dlink/sundance.c
16577
16578SUPERH
16579M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16580M:	Rich Felker <dalias@libc.org>
16581L:	linux-sh@vger.kernel.org
16582S:	Maintained
16583Q:	http://patchwork.kernel.org/project/linux-sh/list/
16584F:	Documentation/sh/
16585F:	arch/sh/
16586F:	drivers/sh/
16587
16588SUSPEND TO RAM
16589M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16590M:	Len Brown <len.brown@intel.com>
16591M:	Pavel Machek <pavel@ucw.cz>
16592L:	linux-pm@vger.kernel.org
16593S:	Supported
16594B:	https://bugzilla.kernel.org
16595F:	Documentation/power/
16596F:	arch/x86/kernel/acpi/
16597F:	drivers/base/power/
16598F:	include/linux/freezer.h
16599F:	include/linux/pm.h
16600F:	include/linux/suspend.h
16601F:	kernel/power/
16602
16603SVGA HANDLING
16604M:	Martin Mares <mj@ucw.cz>
16605L:	linux-video@atrey.karlin.mff.cuni.cz
16606S:	Maintained
16607F:	Documentation/admin-guide/svga.rst
16608F:	arch/x86/boot/video*
16609
16610SWIOTLB SUBSYSTEM
16611M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16612L:	iommu@lists.linux-foundation.org
16613S:	Supported
16614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16615F:	arch/*/kernel/pci-swiotlb.c
16616F:	include/linux/swiotlb.h
16617F:	kernel/dma/swiotlb.c
16618
16619SWITCHDEV
16620M:	Jiri Pirko <jiri@resnulli.us>
16621M:	Ivan Vecera <ivecera@redhat.com>
16622L:	netdev@vger.kernel.org
16623S:	Supported
16624F:	include/net/switchdev.h
16625F:	net/switchdev/
16626
16627SY8106A REGULATOR DRIVER
16628M:	Icenowy Zheng <icenowy@aosc.io>
16629S:	Maintained
16630F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16631F:	drivers/regulator/sy8106a-regulator.c
16632
16633SYNC FILE FRAMEWORK
16634M:	Sumit Semwal <sumit.semwal@linaro.org>
16635R:	Gustavo Padovan <gustavo@padovan.org>
16636L:	linux-media@vger.kernel.org
16637L:	dri-devel@lists.freedesktop.org
16638S:	Maintained
16639T:	git git://anongit.freedesktop.org/drm/drm-misc
16640F:	Documentation/driver-api/sync_file.rst
16641F:	drivers/dma-buf/dma-fence*
16642F:	drivers/dma-buf/sw_sync.c
16643F:	drivers/dma-buf/sync_*
16644F:	include/linux/sync_file.h
16645F:	include/uapi/linux/sync_file.h
16646
16647SYNOPSYS ARC ARCHITECTURE
16648M:	Vineet Gupta <vgupta@synopsys.com>
16649L:	linux-snps-arc@lists.infradead.org
16650S:	Supported
16651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16652F:	Documentation/devicetree/bindings/arc/*
16653F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16654F:	arch/arc/
16655F:	drivers/clocksource/arc_timer.c
16656F:	drivers/tty/serial/arc_uart.c
16657
16658SYNOPSYS ARC HSDK SDP pll clock driver
16659M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16660S:	Supported
16661F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16662F:	drivers/clk/clk-hsdk-pll.c
16663
16664SYNOPSYS ARC SDP clock driver
16665M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16666S:	Supported
16667F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16668F:	drivers/clk/axs10x/*
16669
16670SYNOPSYS ARC SDP platform support
16671M:	Alexey Brodkin <abrodkin@synopsys.com>
16672S:	Supported
16673F:	Documentation/devicetree/bindings/arc/axs10*
16674F:	arch/arc/boot/dts/ax*
16675F:	arch/arc/plat-axs10x
16676
16677SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16678M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16679S:	Supported
16680F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16681F:	drivers/reset/reset-axs10x.c
16682
16683SYNOPSYS CREG GPIO DRIVER
16684M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16685S:	Maintained
16686F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16687F:	drivers/gpio/gpio-creg-snps.c
16688
16689SYNOPSYS DESIGNWARE 8250 UART DRIVER
16690R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16691S:	Maintained
16692F:	drivers/tty/serial/8250/8250_dw.c
16693F:	drivers/tty/serial/8250/8250_dwlib.*
16694F:	drivers/tty/serial/8250/8250_lpss.c
16695
16696SYNOPSYS DESIGNWARE APB GPIO DRIVER
16697M:	Hoan Tran <hoan@os.amperecomputing.com>
16698M:	Serge Semin <fancer.lancer@gmail.com>
16699L:	linux-gpio@vger.kernel.org
16700S:	Maintained
16701F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16702F:	drivers/gpio/gpio-dwapb.c
16703
16704SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16705M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16706S:	Maintained
16707F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16708F:	drivers/dma/dw-axi-dmac/
16709
16710SYNOPSYS DESIGNWARE DMAC DRIVER
16711M:	Viresh Kumar <vireshk@kernel.org>
16712R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16713S:	Maintained
16714F:	Documentation/devicetree/bindings/dma/snps-dma.txt
16715F:	drivers/dma/dw/
16716F:	include/dt-bindings/dma/dw-dmac.h
16717F:	include/linux/dma/dw.h
16718F:	include/linux/platform_data/dma-dw.h
16719
16720SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16721M:	Jose Abreu <Jose.Abreu@synopsys.com>
16722L:	netdev@vger.kernel.org
16723S:	Supported
16724F:	drivers/net/ethernet/synopsys/
16725
16726SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16727M:	Jose Abreu <Jose.Abreu@synopsys.com>
16728L:	netdev@vger.kernel.org
16729S:	Supported
16730F:	drivers/net/phy/mdio-xpcs.c
16731F:	include/linux/mdio-xpcs.h
16732
16733SYNOPSYS DESIGNWARE I2C DRIVER
16734M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16735R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16736R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16737L:	linux-i2c@vger.kernel.org
16738S:	Maintained
16739F:	drivers/i2c/busses/i2c-designware-*
16740F:	include/linux/platform_data/i2c-designware.h
16741
16742SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16743M:	Jaehoon Chung <jh80.chung@samsung.com>
16744L:	linux-mmc@vger.kernel.org
16745S:	Maintained
16746F:	drivers/mmc/host/dw_mmc*
16747
16748SYNOPSYS HSDK RESET CONTROLLER DRIVER
16749M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16750S:	Supported
16751F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16752F:	drivers/reset/reset-hsdk.c
16753F:	include/dt-bindings/reset/snps,hsdk-reset.h
16754
16755SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16756M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16757M:	Manjunath M B <manjumb@synopsys.com>
16758L:	linux-mmc@vger.kernel.org
16759S:	Maintained
16760F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16761
16762SYSTEM CONFIGURATION (SYSCON)
16763M:	Lee Jones <lee.jones@linaro.org>
16764M:	Arnd Bergmann <arnd@arndb.de>
16765S:	Supported
16766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16767F:	drivers/mfd/syscon.c
16768
16769SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16770M:	Sudeep Holla <sudeep.holla@arm.com>
16771L:	linux-arm-kernel@lists.infradead.org
16772S:	Maintained
16773F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16774F:	drivers/clk/clk-sc[mp]i.c
16775F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16776F:	drivers/firmware/arm_scmi/
16777F:	drivers/firmware/arm_scpi.c
16778F:	drivers/reset/reset-scmi.c
16779F:	include/linux/sc[mp]i_protocol.h
16780F:	include/trace/events/scmi.h
16781
16782SYSTEM RESET/SHUTDOWN DRIVERS
16783M:	Sebastian Reichel <sre@kernel.org>
16784L:	linux-pm@vger.kernel.org
16785S:	Maintained
16786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16787F:	Documentation/devicetree/bindings/power/reset/
16788F:	drivers/power/reset/
16789
16790SYSTEM TRACE MODULE CLASS
16791M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16792S:	Maintained
16793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16794F:	Documentation/trace/stm.rst
16795F:	drivers/hwtracing/stm/
16796F:	include/linux/stm.h
16797F:	include/uapi/linux/stm.h
16798
16799SYSTEM76 ACPI DRIVER
16800M:	Jeremy Soller <jeremy@system76.com>
16801M:	System76 Product Development <productdev@system76.com>
16802L:	platform-driver-x86@vger.kernel.org
16803S:	Maintained
16804F:	drivers/platform/x86/system76_acpi.c
16805
16806SYSV FILESYSTEM
16807M:	Christoph Hellwig <hch@infradead.org>
16808S:	Maintained
16809F:	Documentation/filesystems/sysv-fs.rst
16810F:	fs/sysv/
16811F:	include/linux/sysv_fs.h
16812
16813TASKSTATS STATISTICS INTERFACE
16814M:	Balbir Singh <bsingharora@gmail.com>
16815S:	Maintained
16816F:	Documentation/accounting/taskstats*
16817F:	include/linux/taskstats*
16818F:	kernel/taskstats.c
16819
16820TC subsystem
16821M:	Jamal Hadi Salim <jhs@mojatatu.com>
16822M:	Cong Wang <xiyou.wangcong@gmail.com>
16823M:	Jiri Pirko <jiri@resnulli.us>
16824L:	netdev@vger.kernel.org
16825S:	Maintained
16826F:	include/net/pkt_cls.h
16827F:	include/net/pkt_sched.h
16828F:	include/net/tc_act/
16829F:	include/uapi/linux/pkt_cls.h
16830F:	include/uapi/linux/pkt_sched.h
16831F:	include/uapi/linux/tc_act/
16832F:	include/uapi/linux/tc_ematch/
16833F:	net/sched/
16834
16835TC90522 MEDIA DRIVER
16836M:	Akihiro Tsukada <tskd08@gmail.com>
16837L:	linux-media@vger.kernel.org
16838S:	Odd Fixes
16839F:	drivers/media/dvb-frontends/tc90522*
16840
16841TCP LOW PRIORITY MODULE
16842M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16843M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16844S:	Maintained
16845W:	http://tcp-lp-mod.sourceforge.net/
16846F:	net/ipv4/tcp_lp.c
16847
16848TDA10071 MEDIA DRIVER
16849M:	Antti Palosaari <crope@iki.fi>
16850L:	linux-media@vger.kernel.org
16851S:	Maintained
16852W:	https://linuxtv.org
16853W:	http://palosaari.fi/linux/
16854Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16855T:	git git://linuxtv.org/anttip/media_tree.git
16856F:	drivers/media/dvb-frontends/tda10071*
16857
16858TDA18212 MEDIA DRIVER
16859M:	Antti Palosaari <crope@iki.fi>
16860L:	linux-media@vger.kernel.org
16861S:	Maintained
16862W:	https://linuxtv.org
16863W:	http://palosaari.fi/linux/
16864Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16865T:	git git://linuxtv.org/anttip/media_tree.git
16866F:	drivers/media/tuners/tda18212*
16867
16868TDA18218 MEDIA DRIVER
16869M:	Antti Palosaari <crope@iki.fi>
16870L:	linux-media@vger.kernel.org
16871S:	Maintained
16872W:	https://linuxtv.org
16873W:	http://palosaari.fi/linux/
16874Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16875T:	git git://linuxtv.org/anttip/media_tree.git
16876F:	drivers/media/tuners/tda18218*
16877
16878TDA18250 MEDIA DRIVER
16879M:	Olli Salonen <olli.salonen@iki.fi>
16880L:	linux-media@vger.kernel.org
16881S:	Maintained
16882W:	https://linuxtv.org
16883Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16884T:	git git://linuxtv.org/media_tree.git
16885F:	drivers/media/tuners/tda18250*
16886
16887TDA18271 MEDIA DRIVER
16888M:	Michael Krufky <mkrufky@linuxtv.org>
16889L:	linux-media@vger.kernel.org
16890S:	Maintained
16891W:	https://linuxtv.org
16892W:	http://github.com/mkrufky
16893Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16894T:	git git://linuxtv.org/mkrufky/tuners.git
16895F:	drivers/media/tuners/tda18271*
16896
16897TDA1997x MEDIA DRIVER
16898M:	Tim Harvey <tharvey@gateworks.com>
16899L:	linux-media@vger.kernel.org
16900S:	Maintained
16901W:	https://linuxtv.org
16902Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16903F:	drivers/media/i2c/tda1997x.*
16904
16905TDA827x MEDIA DRIVER
16906M:	Michael Krufky <mkrufky@linuxtv.org>
16907L:	linux-media@vger.kernel.org
16908S:	Maintained
16909W:	https://linuxtv.org
16910W:	http://github.com/mkrufky
16911Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16912T:	git git://linuxtv.org/mkrufky/tuners.git
16913F:	drivers/media/tuners/tda8290.*
16914
16915TDA8290 MEDIA DRIVER
16916M:	Michael Krufky <mkrufky@linuxtv.org>
16917L:	linux-media@vger.kernel.org
16918S:	Maintained
16919W:	https://linuxtv.org
16920W:	http://github.com/mkrufky
16921Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16922T:	git git://linuxtv.org/mkrufky/tuners.git
16923F:	drivers/media/tuners/tda8290.*
16924
16925TDA9840 MEDIA DRIVER
16926M:	Hans Verkuil <hverkuil@xs4all.nl>
16927L:	linux-media@vger.kernel.org
16928S:	Maintained
16929W:	https://linuxtv.org
16930T:	git git://linuxtv.org/media_tree.git
16931F:	drivers/media/i2c/tda9840*
16932
16933TEA5761 TUNER DRIVER
16934M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16935L:	linux-media@vger.kernel.org
16936S:	Odd fixes
16937W:	https://linuxtv.org
16938T:	git git://linuxtv.org/media_tree.git
16939F:	drivers/media/tuners/tea5761.*
16940
16941TEA5767 TUNER DRIVER
16942M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16943L:	linux-media@vger.kernel.org
16944S:	Maintained
16945W:	https://linuxtv.org
16946T:	git git://linuxtv.org/media_tree.git
16947F:	drivers/media/tuners/tea5767.*
16948
16949TEA6415C MEDIA DRIVER
16950M:	Hans Verkuil <hverkuil@xs4all.nl>
16951L:	linux-media@vger.kernel.org
16952S:	Maintained
16953W:	https://linuxtv.org
16954T:	git git://linuxtv.org/media_tree.git
16955F:	drivers/media/i2c/tea6415c*
16956
16957TEA6420 MEDIA DRIVER
16958M:	Hans Verkuil <hverkuil@xs4all.nl>
16959L:	linux-media@vger.kernel.org
16960S:	Maintained
16961W:	https://linuxtv.org
16962T:	git git://linuxtv.org/media_tree.git
16963F:	drivers/media/i2c/tea6420*
16964
16965TEAM DRIVER
16966M:	Jiri Pirko <jiri@resnulli.us>
16967L:	netdev@vger.kernel.org
16968S:	Supported
16969F:	drivers/net/team/
16970F:	include/linux/if_team.h
16971F:	include/uapi/linux/if_team.h
16972
16973TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16974M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16975S:	Maintained
16976F:	arch/x86/platform/ts5500/
16977
16978TECHNOTREND USB IR RECEIVER
16979M:	Sean Young <sean@mess.org>
16980L:	linux-media@vger.kernel.org
16981S:	Maintained
16982F:	drivers/media/rc/ttusbir.c
16983
16984TECHWELL TW9910 VIDEO DECODER
16985L:	linux-media@vger.kernel.org
16986S:	Orphan
16987F:	drivers/media/i2c/tw9910.c
16988F:	include/media/i2c/tw9910.h
16989
16990TEE SUBSYSTEM
16991M:	Jens Wiklander <jens.wiklander@linaro.org>
16992L:	op-tee@lists.trustedfirmware.org
16993S:	Maintained
16994F:	Documentation/staging/tee.rst
16995F:	drivers/tee/
16996F:	include/linux/tee_drv.h
16997F:	include/uapi/linux/tee.h
16998
16999TEGRA ARCHITECTURE SUPPORT
17000M:	Thierry Reding <thierry.reding@gmail.com>
17001M:	Jonathan Hunter <jonathanh@nvidia.com>
17002L:	linux-tegra@vger.kernel.org
17003S:	Supported
17004Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17006N:	[^a-z]tegra
17007
17008TEGRA CLOCK DRIVER
17009M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17010M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17011S:	Supported
17012F:	drivers/clk/tegra/
17013
17014TEGRA DMA DRIVERS
17015M:	Laxman Dewangan <ldewangan@nvidia.com>
17016M:	Jon Hunter <jonathanh@nvidia.com>
17017S:	Supported
17018F:	drivers/dma/tegra*
17019
17020TEGRA I2C DRIVER
17021M:	Laxman Dewangan <ldewangan@nvidia.com>
17022R:	Dmitry Osipenko <digetx@gmail.com>
17023S:	Supported
17024F:	drivers/i2c/busses/i2c-tegra.c
17025
17026TEGRA IOMMU DRIVERS
17027M:	Thierry Reding <thierry.reding@gmail.com>
17028R:	Krishna Reddy <vdumpa@nvidia.com>
17029L:	linux-tegra@vger.kernel.org
17030S:	Supported
17031F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17032F:	drivers/iommu/tegra*
17033
17034TEGRA KBC DRIVER
17035M:	Laxman Dewangan <ldewangan@nvidia.com>
17036S:	Supported
17037F:	drivers/input/keyboard/tegra-kbc.c
17038
17039TEGRA NAND DRIVER
17040M:	Stefan Agner <stefan@agner.ch>
17041M:	Lucas Stach <dev@lynxeye.de>
17042S:	Maintained
17043F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17044F:	drivers/mtd/nand/raw/tegra_nand.c
17045
17046TEGRA PWM DRIVER
17047M:	Thierry Reding <thierry.reding@gmail.com>
17048S:	Supported
17049F:	drivers/pwm/pwm-tegra.c
17050
17051TEGRA SERIAL DRIVER
17052M:	Laxman Dewangan <ldewangan@nvidia.com>
17053S:	Supported
17054F:	drivers/tty/serial/serial-tegra.c
17055
17056TEGRA SPI DRIVER
17057M:	Laxman Dewangan <ldewangan@nvidia.com>
17058S:	Supported
17059F:	drivers/spi/spi-tegra*
17060
17061TEGRA VIDEO DRIVER
17062M:	Thierry Reding <thierry.reding@gmail.com>
17063M:	Jonathan Hunter <jonathanh@nvidia.com>
17064M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17065L:	linux-media@vger.kernel.org
17066L:	linux-tegra@vger.kernel.org
17067S:	Maintained
17068F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17069F:	drivers/staging/media/tegra-video/
17070
17071TEGRA XUSB PADCTL DRIVER
17072M:	JC Kuo <jckuo@nvidia.com>
17073S:	Supported
17074F:	drivers/phy/tegra/xusb*
17075
17076TEHUTI ETHERNET DRIVER
17077M:	Andy Gospodarek <andy@greyhouse.net>
17078L:	netdev@vger.kernel.org
17079S:	Supported
17080F:	drivers/net/ethernet/tehuti/*
17081
17082TELECOM CLOCK DRIVER FOR MCPL0010
17083M:	Mark Gross <mark.gross@intel.com>
17084S:	Supported
17085F:	drivers/char/tlclk.c
17086
17087TEMPO SEMICONDUCTOR DRIVERS
17088M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17089S:	Maintained
17090F:	Documentation/devicetree/bindings/sound/tscs*.txt
17091F:	sound/soc/codecs/tscs*.c
17092F:	sound/soc/codecs/tscs*.h
17093
17094TENSILICA XTENSA PORT (xtensa)
17095M:	Chris Zankel <chris@zankel.net>
17096M:	Max Filippov <jcmvbkbc@gmail.com>
17097L:	linux-xtensa@linux-xtensa.org
17098S:	Maintained
17099T:	git git://github.com/czankel/xtensa-linux.git
17100F:	arch/xtensa/
17101F:	drivers/irqchip/irq-xtensa-*
17102
17103TEXAS INSTRUMENTS ASoC DRIVERS
17104M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17105L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17106S:	Maintained
17107F:	sound/soc/ti/
17108
17109TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17110M:	Ricardo Ribalda <ribalda@kernel.org>
17111L:	linux-iio@vger.kernel.org
17112S:	Supported
17113F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17114F:	drivers/iio/dac/ti-dac7612.c
17115
17116TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17117M:	Nishanth Menon <nm@ti.com>
17118M:	Tero Kristo <t-kristo@ti.com>
17119M:	Santosh Shilimkar <ssantosh@kernel.org>
17120L:	linux-arm-kernel@lists.infradead.org
17121S:	Maintained
17122F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17123F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17124F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17125F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
17126F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
17127F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17128F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17129F:	drivers/clk/keystone/sci-clk.c
17130F:	drivers/firmware/ti_sci*
17131F:	drivers/irqchip/irq-ti-sci-inta.c
17132F:	drivers/irqchip/irq-ti-sci-intr.c
17133F:	drivers/reset/reset-ti-sci.c
17134F:	drivers/soc/ti/ti_sci_inta_msi.c
17135F:	drivers/soc/ti/ti_sci_pm_domains.c
17136F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17137F:	include/linux/soc/ti/ti_sci_inta_msi.h
17138F:	include/linux/soc/ti/ti_sci_protocol.h
17139
17140THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17141M:	Hans Verkuil <hverkuil@xs4all.nl>
17142L:	linux-media@vger.kernel.org
17143S:	Maintained
17144W:	https://linuxtv.org
17145T:	git git://linuxtv.org/media_tree.git
17146F:	drivers/media/radio/radio-raremono.c
17147
17148THERMAL
17149M:	Zhang Rui <rui.zhang@intel.com>
17150M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17151R:	Amit Kucheria <amitk@kernel.org>
17152L:	linux-pm@vger.kernel.org
17153S:	Supported
17154Q:	https://patchwork.kernel.org/project/linux-pm/list/
17155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17156F:	Documentation/devicetree/bindings/thermal/
17157F:	drivers/thermal/
17158F:	include/linux/cpu_cooling.h
17159F:	include/linux/thermal.h
17160F:	include/uapi/linux/thermal.h
17161
17162THERMAL DRIVER FOR AMLOGIC SOCS
17163M:	Guillaume La Roque <glaroque@baylibre.com>
17164L:	linux-pm@vger.kernel.org
17165L:	linux-amlogic@lists.infradead.org
17166S:	Supported
17167W:	http://linux-meson.com/
17168F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17169F:	drivers/thermal/amlogic_thermal.c
17170
17171THERMAL/CPU_COOLING
17172M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17173M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17174M:	Viresh Kumar <viresh.kumar@linaro.org>
17175M:	Javi Merino <javi.merino@kernel.org>
17176L:	linux-pm@vger.kernel.org
17177S:	Supported
17178F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17179F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17180F:	drivers/thermal/cpufreq_cooling.c
17181F:	drivers/thermal/cpuidle_cooling.c
17182F:	include/linux/cpu_cooling.h
17183
17184THERMAL/POWER_ALLOCATOR
17185M:	Lukasz Luba <lukasz.luba@arm.com>
17186L:	linux-pm@vger.kernel.org
17187S:	Maintained
17188F:	Documentation/driver-api/thermal/power_allocator.rst
17189F:	drivers/thermal/gov_power_allocator.c
17190F:	include/trace/events/thermal_power_allocator.h
17191
17192THINKPAD ACPI EXTRAS DRIVER
17193M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17194L:	ibm-acpi-devel@lists.sourceforge.net
17195L:	platform-driver-x86@vger.kernel.org
17196S:	Maintained
17197W:	http://ibm-acpi.sourceforge.net
17198W:	http://thinkwiki.org/wiki/Ibm-acpi
17199T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17200F:	drivers/platform/x86/thinkpad_acpi.c
17201
17202THUNDERBOLT DRIVER
17203M:	Andreas Noever <andreas.noever@gmail.com>
17204M:	Michael Jamet <michael.jamet@intel.com>
17205M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17206M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17207L:	linux-usb@vger.kernel.org
17208S:	Maintained
17209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17210F:	Documentation/admin-guide/thunderbolt.rst
17211F:	drivers/thunderbolt/
17212F:	include/linux/thunderbolt.h
17213
17214THUNDERBOLT NETWORK DRIVER
17215M:	Michael Jamet <michael.jamet@intel.com>
17216M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17217M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17218L:	netdev@vger.kernel.org
17219S:	Maintained
17220F:	drivers/net/thunderbolt.c
17221
17222THUNDERX GPIO DRIVER
17223M:	Robert Richter <rrichter@marvell.com>
17224S:	Maintained
17225F:	drivers/gpio/gpio-thunderx.c
17226
17227TI AM437X VPFE DRIVER
17228M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17229L:	linux-media@vger.kernel.org
17230S:	Maintained
17231W:	https://linuxtv.org
17232Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17233T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17234F:	drivers/media/platform/am437x/
17235
17236TI BANDGAP AND THERMAL DRIVER
17237M:	Eduardo Valentin <edubezval@gmail.com>
17238M:	Keerthy <j-keerthy@ti.com>
17239L:	linux-pm@vger.kernel.org
17240L:	linux-omap@vger.kernel.org
17241S:	Maintained
17242F:	drivers/thermal/ti-soc-thermal/
17243
17244TI BQ27XXX POWER SUPPLY DRIVER
17245R:	Andrew F. Davis <afd@ti.com>
17246F:	drivers/power/supply/bq27xxx_battery.c
17247F:	drivers/power/supply/bq27xxx_battery_i2c.c
17248F:	include/linux/power/bq27xxx_battery.h
17249
17250TI CDCE706 CLOCK DRIVER
17251M:	Max Filippov <jcmvbkbc@gmail.com>
17252S:	Maintained
17253F:	drivers/clk/clk-cdce706.c
17254
17255TI CLOCK DRIVER
17256M:	Tero Kristo <t-kristo@ti.com>
17257L:	linux-omap@vger.kernel.org
17258S:	Maintained
17259F:	drivers/clk/ti/
17260F:	include/linux/clk/ti.h
17261
17262TI DAVINCI MACHINE SUPPORT
17263M:	Sekhar Nori <nsekhar@ti.com>
17264R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17266S:	Supported
17267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17268F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17269F:	arch/arm/boot/dts/da850*
17270F:	arch/arm/mach-davinci/
17271F:	drivers/i2c/busses/i2c-davinci.c
17272
17273TI DAVINCI SERIES CLOCK DRIVER
17274M:	David Lechner <david@lechnology.com>
17275R:	Sekhar Nori <nsekhar@ti.com>
17276S:	Maintained
17277F:	Documentation/devicetree/bindings/clock/ti/davinci/
17278F:	drivers/clk/davinci/
17279
17280TI DAVINCI SERIES GPIO DRIVER
17281M:	Keerthy <j-keerthy@ti.com>
17282L:	linux-gpio@vger.kernel.org
17283S:	Maintained
17284F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17285F:	drivers/gpio/gpio-davinci.c
17286
17287TI DAVINCI SERIES MEDIA DRIVER
17288M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17289L:	linux-media@vger.kernel.org
17290S:	Maintained
17291W:	https://linuxtv.org
17292Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17293T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17294F:	drivers/media/platform/davinci/
17295F:	include/media/davinci/
17296
17297TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17298R:	David Lechner <david@lechnology.com>
17299L:	linux-iio@vger.kernel.org
17300F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17301F:	drivers/counter/ti-eqep.c
17302
17303TI ETHERNET SWITCH DRIVER (CPSW)
17304R:	Grygorii Strashko <grygorii.strashko@ti.com>
17305L:	linux-omap@vger.kernel.org
17306L:	netdev@vger.kernel.org
17307S:	Maintained
17308F:	drivers/net/ethernet/ti/cpsw*
17309F:	drivers/net/ethernet/ti/davinci*
17310
17311TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17312M:	Alex Dubov <oakad@yahoo.com>
17313S:	Maintained
17314W:	http://tifmxx.berlios.de/
17315F:	drivers/memstick/host/tifm_ms.c
17316F:	drivers/misc/tifm*
17317F:	drivers/mmc/host/tifm_sd.c
17318F:	include/linux/tifm.h
17319
17320TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17321M:	Santosh Shilimkar <ssantosh@kernel.org>
17322L:	linux-kernel@vger.kernel.org
17323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17324S:	Maintained
17325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17326F:	drivers/soc/ti/*
17327
17328TI LM49xxx FAMILY ASoC CODEC DRIVERS
17329M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17330M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17331L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17332S:	Maintained
17333F:	sound/soc/codecs/isabelle*
17334F:	sound/soc/codecs/lm49453*
17335
17336TI LP855x BACKLIGHT DRIVER
17337M:	Milo Kim <milo.kim@ti.com>
17338S:	Maintained
17339F:	Documentation/driver-api/backlight/lp855x-driver.rst
17340F:	drivers/video/backlight/lp855x_bl.c
17341F:	include/linux/platform_data/lp855x.h
17342
17343TI LP8727 CHARGER DRIVER
17344M:	Milo Kim <milo.kim@ti.com>
17345S:	Maintained
17346F:	drivers/power/supply/lp8727_charger.c
17347F:	include/linux/platform_data/lp8727.h
17348
17349TI LP8788 MFD DRIVER
17350M:	Milo Kim <milo.kim@ti.com>
17351S:	Maintained
17352F:	drivers/iio/adc/lp8788_adc.c
17353F:	drivers/leds/leds-lp8788.c
17354F:	drivers/mfd/lp8788*.c
17355F:	drivers/power/supply/lp8788-charger.c
17356F:	drivers/regulator/lp8788-*.c
17357F:	include/linux/mfd/lp8788*.h
17358
17359TI NETCP ETHERNET DRIVER
17360M:	Wingman Kwok <w-kwok2@ti.com>
17361M:	Murali Karicheri <m-karicheri2@ti.com>
17362L:	netdev@vger.kernel.org
17363S:	Maintained
17364F:	drivers/net/ethernet/ti/netcp*
17365
17366TI PCM3060 ASoC CODEC DRIVER
17367M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17368L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17369S:	Maintained
17370F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17371F:	sound/soc/codecs/pcm3060*
17372
17373TI TAS571X FAMILY ASoC CODEC DRIVER
17374M:	Kevin Cernekee <cernekee@chromium.org>
17375L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17376S:	Odd Fixes
17377F:	sound/soc/codecs/tas571x*
17378
17379TI TCAN4X5X DEVICE DRIVER
17380M:	Dan Murphy <dmurphy@ti.com>
17381L:	linux-can@vger.kernel.org
17382S:	Maintained
17383F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17384F:	drivers/net/can/m_can/tcan4x5x.c
17385
17386TI TRF7970A NFC DRIVER
17387M:	Mark Greer <mgreer@animalcreek.com>
17388L:	linux-wireless@vger.kernel.org
17389L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17390S:	Supported
17391F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17392F:	drivers/nfc/trf7970a.c
17393
17394TI TWL4030 SERIES SOC CODEC DRIVER
17395M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17396L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17397S:	Maintained
17398F:	sound/soc/codecs/twl4030*
17399
17400TI VPE/CAL DRIVERS
17401M:	Benoit Parrot <bparrot@ti.com>
17402L:	linux-media@vger.kernel.org
17403S:	Maintained
17404W:	http://linuxtv.org/
17405Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17406F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17407F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17408F:	drivers/media/platform/ti-vpe/
17409
17410TI WILINK WIRELESS DRIVERS
17411L:	linux-wireless@vger.kernel.org
17412S:	Orphan
17413W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17414W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17416F:	drivers/net/wireless/ti/
17417F:	include/linux/wl12xx.h
17418
17419TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17420M:	John Stultz <john.stultz@linaro.org>
17421M:	Thomas Gleixner <tglx@linutronix.de>
17422R:	Stephen Boyd <sboyd@kernel.org>
17423L:	linux-kernel@vger.kernel.org
17424S:	Supported
17425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17426F:	include/linux/clocksource.h
17427F:	include/linux/time.h
17428F:	include/linux/timex.h
17429F:	include/uapi/linux/time.h
17430F:	include/uapi/linux/timex.h
17431F:	kernel/time/alarmtimer.c
17432F:	kernel/time/clocksource.c
17433F:	kernel/time/ntp.c
17434F:	kernel/time/time*.c
17435F:	tools/testing/selftests/timers/
17436
17437TIPC NETWORK LAYER
17438M:	Jon Maloy <jmaloy@redhat.com>
17439M:	Ying Xue <ying.xue@windriver.com>
17440L:	netdev@vger.kernel.org (core kernel code)
17441L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17442S:	Maintained
17443W:	http://tipc.sourceforge.net/
17444F:	include/uapi/linux/tipc*.h
17445F:	net/tipc/
17446
17447TLAN NETWORK DRIVER
17448M:	Samuel Chessman <chessman@tux.org>
17449L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17450S:	Maintained
17451W:	http://sourceforge.net/projects/tlan/
17452F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17453F:	drivers/net/ethernet/ti/tlan.*
17454
17455TM6000 VIDEO4LINUX DRIVER
17456M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17457L:	linux-media@vger.kernel.org
17458S:	Odd fixes
17459W:	https://linuxtv.org
17460T:	git git://linuxtv.org/media_tree.git
17461F:	Documentation/admin-guide/media/tm6000*
17462F:	drivers/media/usb/tm6000/
17463
17464TMIO/SDHI MMC DRIVER
17465M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17466L:	linux-mmc@vger.kernel.org
17467S:	Supported
17468F:	drivers/mmc/host/renesas_sdhi*
17469F:	drivers/mmc/host/tmio_mmc*
17470F:	include/linux/mfd/tmio.h
17471
17472TMP401 HARDWARE MONITOR DRIVER
17473M:	Guenter Roeck <linux@roeck-us.net>
17474L:	linux-hwmon@vger.kernel.org
17475S:	Maintained
17476F:	Documentation/hwmon/tmp401.rst
17477F:	drivers/hwmon/tmp401.c
17478
17479TMP513 HARDWARE MONITOR DRIVER
17480M:	Eric Tremblay <etremblay@distech-controls.com>
17481L:	linux-hwmon@vger.kernel.org
17482S:	Maintained
17483F:	Documentation/hwmon/tmp513.rst
17484F:	drivers/hwmon/tmp513.c
17485
17486TMPFS (SHMEM FILESYSTEM)
17487M:	Hugh Dickins <hughd@google.com>
17488L:	linux-mm@kvack.org
17489S:	Maintained
17490F:	include/linux/shmem_fs.h
17491F:	mm/shmem.c
17492
17493TOMOYO SECURITY MODULE
17494M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17495M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17496L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17497L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17498L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17499L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17500S:	Maintained
17501W:	https://tomoyo.osdn.jp/
17502F:	security/tomoyo/
17503
17504TOPSTAR LAPTOP EXTRAS DRIVER
17505M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17506L:	platform-driver-x86@vger.kernel.org
17507S:	Maintained
17508F:	drivers/platform/x86/topstar-laptop.c
17509
17510TORTURE-TEST MODULES
17511M:	Davidlohr Bueso <dave@stgolabs.net>
17512M:	"Paul E. McKenney" <paulmck@kernel.org>
17513M:	Josh Triplett <josh@joshtriplett.org>
17514L:	linux-kernel@vger.kernel.org
17515S:	Supported
17516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17517F:	Documentation/RCU/torture.rst
17518F:	kernel/locking/locktorture.c
17519F:	kernel/rcu/rcuperf.c
17520F:	kernel/rcu/rcutorture.c
17521F:	kernel/torture.c
17522
17523TOSHIBA ACPI EXTRAS DRIVER
17524M:	Azael Avalos <coproscefalo@gmail.com>
17525L:	platform-driver-x86@vger.kernel.org
17526S:	Maintained
17527F:	drivers/platform/x86/toshiba_acpi.c
17528
17529TOSHIBA BLUETOOTH DRIVER
17530M:	Azael Avalos <coproscefalo@gmail.com>
17531L:	platform-driver-x86@vger.kernel.org
17532S:	Maintained
17533F:	drivers/platform/x86/toshiba_bluetooth.c
17534
17535TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17536M:	Azael Avalos <coproscefalo@gmail.com>
17537L:	platform-driver-x86@vger.kernel.org
17538S:	Maintained
17539F:	drivers/platform/x86/toshiba_haps.c
17540
17541TOSHIBA SMM DRIVER
17542M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17543S:	Maintained
17544W:	http://www.buzzard.org.uk/toshiba/
17545F:	drivers/char/toshiba.c
17546F:	include/linux/toshiba.h
17547F:	include/uapi/linux/toshiba.h
17548
17549TOSHIBA TC358743 DRIVER
17550M:	Mats Randgaard <matrandg@cisco.com>
17551L:	linux-media@vger.kernel.org
17552S:	Maintained
17553F:	drivers/media/i2c/tc358743*
17554F:	include/media/i2c/tc358743.h
17555
17556TOSHIBA WMI HOTKEYS DRIVER
17557M:	Azael Avalos <coproscefalo@gmail.com>
17558L:	platform-driver-x86@vger.kernel.org
17559S:	Maintained
17560F:	drivers/platform/x86/toshiba-wmi.c
17561
17562TPM DEVICE DRIVER
17563M:	Peter Huewe <peterhuewe@gmx.de>
17564M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17565R:	Jason Gunthorpe <jgg@ziepe.ca>
17566L:	linux-integrity@vger.kernel.org
17567S:	Maintained
17568W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17569Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17570T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
17571F:	drivers/char/tpm/
17572
17573TRACING
17574M:	Steven Rostedt <rostedt@goodmis.org>
17575M:	Ingo Molnar <mingo@redhat.com>
17576S:	Maintained
17577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17578F:	Documentation/trace/ftrace.rst
17579F:	arch/*/*/*/ftrace.h
17580F:	arch/*/kernel/ftrace.c
17581F:	include/*/ftrace.h
17582F:	include/linux/trace*.h
17583F:	include/trace/
17584F:	kernel/trace/
17585F:	tools/testing/selftests/ftrace/
17586
17587TRACING MMIO ACCESSES (MMIOTRACE)
17588M:	Steven Rostedt <rostedt@goodmis.org>
17589M:	Ingo Molnar <mingo@kernel.org>
17590R:	Karol Herbst <karolherbst@gmail.com>
17591R:	Pekka Paalanen <ppaalanen@gmail.com>
17592L:	linux-kernel@vger.kernel.org
17593L:	nouveau@lists.freedesktop.org
17594S:	Maintained
17595F:	arch/x86/mm/kmmio.c
17596F:	arch/x86/mm/mmio-mod.c
17597F:	arch/x86/mm/testmmiotrace.c
17598F:	include/linux/mmiotrace.h
17599F:	kernel/trace/trace_mmiotrace.c
17600
17601TRIVIAL PATCHES
17602M:	Jiri Kosina <trivial@kernel.org>
17603S:	Maintained
17604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17605K:	^Subject:.*(?i)trivial
17606
17607TTY LAYER
17608M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17609M:	Jiri Slaby <jirislaby@kernel.org>
17610S:	Supported
17611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17612F:	Documentation/driver-api/serial/
17613F:	drivers/tty/
17614F:	drivers/tty/serial/serial_core.c
17615F:	include/linux/serial.h
17616F:	include/linux/serial_core.h
17617F:	include/linux/tty.h
17618F:	include/uapi/linux/serial.h
17619F:	include/uapi/linux/serial_core.h
17620F:	include/uapi/linux/tty.h
17621
17622TUA9001 MEDIA DRIVER
17623M:	Antti Palosaari <crope@iki.fi>
17624L:	linux-media@vger.kernel.org
17625S:	Maintained
17626W:	https://linuxtv.org
17627W:	http://palosaari.fi/linux/
17628Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17629T:	git git://linuxtv.org/anttip/media_tree.git
17630F:	drivers/media/tuners/tua9001*
17631
17632TULIP NETWORK DRIVERS
17633L:	netdev@vger.kernel.org
17634L:	linux-parisc@vger.kernel.org
17635S:	Orphan
17636F:	drivers/net/ethernet/dec/tulip/
17637
17638TUN/TAP driver
17639M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17640S:	Maintained
17641W:	http://vtun.sourceforge.net/tun
17642F:	Documentation/networking/tuntap.rst
17643F:	arch/um/os-Linux/drivers/
17644
17645TURBOCHANNEL SUBSYSTEM
17646M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17647M:	Ralf Baechle <ralf@linux-mips.org>
17648L:	linux-mips@vger.kernel.org
17649S:	Maintained
17650Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17651F:	drivers/tc/
17652F:	include/linux/tc.h
17653
17654TURBOSTAT UTILITY
17655M:	"Len Brown" <lenb@kernel.org>
17656L:	linux-pm@vger.kernel.org
17657S:	Supported
17658Q:	https://patchwork.kernel.org/project/linux-pm/list/
17659B:	https://bugzilla.kernel.org
17660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17661F:	tools/power/x86/turbostat/
17662
17663TW5864 VIDEO4LINUX DRIVER
17664M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17665M:	Anton Sviridenko <anton@corp.bluecherry.net>
17666M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17667M:	Andrey Utkin <andrey_utkin@fastmail.com>
17668L:	linux-media@vger.kernel.org
17669S:	Supported
17670F:	drivers/media/pci/tw5864/
17671
17672TW68 VIDEO4LINUX DRIVER
17673M:	Hans Verkuil <hverkuil@xs4all.nl>
17674L:	linux-media@vger.kernel.org
17675S:	Odd Fixes
17676W:	https://linuxtv.org
17677T:	git git://linuxtv.org/media_tree.git
17678F:	drivers/media/pci/tw68/
17679
17680TW686X VIDEO4LINUX DRIVER
17681M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17682L:	linux-media@vger.kernel.org
17683S:	Maintained
17684W:	http://linuxtv.org
17685T:	git git://linuxtv.org/media_tree.git
17686F:	drivers/media/pci/tw686x/
17687
17688UACCE ACCELERATOR FRAMEWORK
17689M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17690M:	Zhou Wang <wangzhou1@hisilicon.com>
17691L:	linux-accelerators@lists.ozlabs.org
17692L:	linux-kernel@vger.kernel.org
17693S:	Maintained
17694F:	Documentation/ABI/testing/sysfs-driver-uacce
17695F:	Documentation/misc-devices/uacce.rst
17696F:	drivers/misc/uacce/
17697F:	include/linux/uacce.h
17698F:	include/uapi/misc/uacce/
17699
17700UBI FILE SYSTEM (UBIFS)
17701M:	Richard Weinberger <richard@nod.at>
17702L:	linux-mtd@lists.infradead.org
17703S:	Supported
17704W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17707F:	Documentation/filesystems/ubifs.rst
17708F:	fs/ubifs/
17709
17710UCLINUX (M68KNOMMU AND COLDFIRE)
17711M:	Greg Ungerer <gerg@linux-m68k.org>
17712L:	linux-m68k@lists.linux-m68k.org
17713L:	uclinux-dev@uclinux.org  (subscribers-only)
17714S:	Maintained
17715W:	http://www.linux-m68k.org/
17716W:	http://www.uclinux.org/
17717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17718F:	arch/m68k/*/*_no.*
17719F:	arch/m68k/68*/
17720F:	arch/m68k/coldfire/
17721F:	arch/m68k/include/asm/*_no.*
17722
17723UDF FILESYSTEM
17724M:	Jan Kara <jack@suse.com>
17725S:	Maintained
17726F:	Documentation/filesystems/udf.rst
17727F:	fs/udf/
17728
17729UDRAW TABLET
17730M:	Bastien Nocera <hadess@hadess.net>
17731L:	linux-input@vger.kernel.org
17732S:	Maintained
17733F:	drivers/hid/hid-udraw-ps3.c
17734
17735UFS FILESYSTEM
17736M:	Evgeniy Dushistov <dushistov@mail.ru>
17737S:	Maintained
17738F:	Documentation/admin-guide/ufs.rst
17739F:	fs/ufs/
17740
17741UHID USERSPACE HID IO DRIVER
17742M:	David Rheinsberg <david.rheinsberg@gmail.com>
17743L:	linux-input@vger.kernel.org
17744S:	Maintained
17745F:	drivers/hid/uhid.c
17746F:	include/uapi/linux/uhid.h
17747
17748ULPI BUS
17749M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17750L:	linux-usb@vger.kernel.org
17751S:	Maintained
17752F:	drivers/usb/common/ulpi.c
17753F:	include/linux/ulpi/
17754
17755UNICODE SUBSYSTEM
17756M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17757L:	linux-fsdevel@vger.kernel.org
17758S:	Supported
17759F:	fs/unicode/
17760
17761UNIFDEF
17762M:	Tony Finch <dot@dotat.at>
17763S:	Maintained
17764W:	http://dotat.at/prog/unifdef
17765F:	scripts/unifdef.c
17766
17767UNIFORM CDROM DRIVER
17768M:	Jens Axboe <axboe@kernel.dk>
17769S:	Maintained
17770W:	http://www.kernel.dk
17771F:	Documentation/cdrom/
17772F:	drivers/cdrom/cdrom.c
17773F:	include/linux/cdrom.h
17774F:	include/uapi/linux/cdrom.h
17775
17776UNISYS S-PAR DRIVERS
17777M:	David Kershner <david.kershner@unisys.com>
17778L:	sparmaintainer@unisys.com (Unisys internal)
17779S:	Supported
17780F:	drivers/staging/unisys/
17781F:	drivers/visorbus/
17782F:	include/linux/visorbus.h
17783
17784UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17785R:	Alim Akhtar <alim.akhtar@samsung.com>
17786R:	Avri Altman <avri.altman@wdc.com>
17787L:	linux-scsi@vger.kernel.org
17788S:	Supported
17789F:	Documentation/scsi/ufs.rst
17790F:	drivers/scsi/ufs/
17791
17792UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17793M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17794L:	linux-scsi@vger.kernel.org
17795S:	Supported
17796F:	drivers/scsi/ufs/*dwc*
17797
17798UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17799M:	Stanley Chu <stanley.chu@mediatek.com>
17800L:	linux-scsi@vger.kernel.org
17801L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17802S:	Maintained
17803F:	drivers/scsi/ufs/ufs-mediatek*
17804
17805UNSORTED BLOCK IMAGES (UBI)
17806M:	Richard Weinberger <richard@nod.at>
17807L:	linux-mtd@lists.infradead.org
17808S:	Supported
17809W:	http://www.linux-mtd.infradead.org/
17810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17812F:	drivers/mtd/ubi/
17813F:	include/linux/mtd/ubi.h
17814F:	include/uapi/mtd/ubi-user.h
17815
17816USB "USBNET" DRIVER FRAMEWORK
17817M:	Oliver Neukum <oneukum@suse.com>
17818L:	netdev@vger.kernel.org
17819S:	Maintained
17820W:	http://www.linux-usb.org/usbnet
17821F:	drivers/net/usb/usbnet.c
17822F:	include/linux/usb/usbnet.h
17823
17824USB ACM DRIVER
17825M:	Oliver Neukum <oneukum@suse.com>
17826L:	linux-usb@vger.kernel.org
17827S:	Maintained
17828F:	Documentation/usb/acm.rst
17829F:	drivers/usb/class/cdc-acm.*
17830
17831USB APPLE MFI FASTCHARGE DRIVER
17832M:	Bastien Nocera <hadess@hadess.net>
17833L:	linux-usb@vger.kernel.org
17834S:	Maintained
17835F:	drivers/usb/misc/apple-mfi-fastcharge.c
17836
17837USB AR5523 WIRELESS DRIVER
17838M:	Pontus Fuchs <pontus.fuchs@gmail.com>
17839L:	linux-wireless@vger.kernel.org
17840S:	Maintained
17841F:	drivers/net/wireless/ath/ar5523/
17842
17843USB ATTACHED SCSI
17844M:	Oliver Neukum <oneukum@suse.com>
17845L:	linux-usb@vger.kernel.org
17846L:	linux-scsi@vger.kernel.org
17847S:	Maintained
17848F:	drivers/usb/storage/uas.c
17849
17850USB CDC ETHERNET DRIVER
17851M:	Oliver Neukum <oliver@neukum.org>
17852L:	linux-usb@vger.kernel.org
17853S:	Maintained
17854F:	drivers/net/usb/cdc_*.c
17855F:	include/uapi/linux/usb/cdc.h
17856
17857USB CHAOSKEY DRIVER
17858M:	Keith Packard <keithp@keithp.com>
17859L:	linux-usb@vger.kernel.org
17860S:	Maintained
17861F:	drivers/usb/misc/chaoskey.c
17862
17863USB CYPRESS C67X00 DRIVER
17864M:	Peter Korsgaard <jacmet@sunsite.dk>
17865L:	linux-usb@vger.kernel.org
17866S:	Maintained
17867F:	drivers/usb/c67x00/
17868
17869USB DAVICOM DM9601 DRIVER
17870M:	Peter Korsgaard <jacmet@sunsite.dk>
17871L:	netdev@vger.kernel.org
17872S:	Maintained
17873W:	http://www.linux-usb.org/usbnet
17874F:	drivers/net/usb/dm9601.c
17875
17876USB EHCI DRIVER
17877M:	Alan Stern <stern@rowland.harvard.edu>
17878L:	linux-usb@vger.kernel.org
17879S:	Maintained
17880F:	Documentation/usb/ehci.rst
17881F:	drivers/usb/host/ehci*
17882
17883USB GADGET/PERIPHERAL SUBSYSTEM
17884M:	Felipe Balbi <balbi@kernel.org>
17885L:	linux-usb@vger.kernel.org
17886S:	Maintained
17887W:	http://www.linux-usb.org/gadget
17888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17889F:	drivers/usb/gadget/
17890F:	include/linux/usb/gadget*
17891
17892USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17893M:	Jiri Kosina <jikos@kernel.org>
17894M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17895L:	linux-usb@vger.kernel.org
17896S:	Maintained
17897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17898F:	Documentation/hid/hiddev.rst
17899F:	drivers/hid/usbhid/
17900
17901USB INTEL XHCI ROLE MUX DRIVER
17902M:	Hans de Goede <hdegoede@redhat.com>
17903L:	linux-usb@vger.kernel.org
17904S:	Maintained
17905F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17906
17907USB IP DRIVER FOR HISILICON KIRIN
17908M:	Yu Chen <chenyu56@huawei.com>
17909M:	Binghui Wang <wangbinghui@hisilicon.com>
17910L:	linux-usb@vger.kernel.org
17911S:	Maintained
17912F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17913F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17914
17915USB ISP116X DRIVER
17916M:	Olav Kongas <ok@artecdesign.ee>
17917L:	linux-usb@vger.kernel.org
17918S:	Maintained
17919F:	drivers/usb/host/isp116x*
17920F:	include/linux/usb/isp116x.h
17921
17922USB LAN78XX ETHERNET DRIVER
17923M:	Woojung Huh <woojung.huh@microchip.com>
17924M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17925L:	netdev@vger.kernel.org
17926S:	Maintained
17927F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17928F:	drivers/net/usb/lan78xx.*
17929F:	include/dt-bindings/net/microchip-lan78xx.h
17930
17931USB MASS STORAGE DRIVER
17932M:	Alan Stern <stern@rowland.harvard.edu>
17933L:	linux-usb@vger.kernel.org
17934L:	usb-storage@lists.one-eyed-alien.net
17935S:	Maintained
17936F:	drivers/usb/storage/
17937
17938USB MIDI DRIVER
17939M:	Clemens Ladisch <clemens@ladisch.de>
17940L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17941S:	Maintained
17942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17943F:	sound/usb/midi.*
17944
17945USB NETWORKING DRIVERS
17946L:	linux-usb@vger.kernel.org
17947S:	Odd Fixes
17948F:	drivers/net/usb/
17949
17950USB OHCI DRIVER
17951M:	Alan Stern <stern@rowland.harvard.edu>
17952L:	linux-usb@vger.kernel.org
17953S:	Maintained
17954F:	Documentation/usb/ohci.rst
17955F:	drivers/usb/host/ohci*
17956
17957USB OTG FSM (Finite State Machine)
17958M:	Peter Chen <Peter.Chen@nxp.com>
17959L:	linux-usb@vger.kernel.org
17960S:	Maintained
17961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17962F:	drivers/usb/common/usb-otg-fsm.c
17963
17964USB OVER IP DRIVER
17965M:	Valentina Manea <valentina.manea.m@gmail.com>
17966M:	Shuah Khan <shuah@kernel.org>
17967M:	Shuah Khan <skhan@linuxfoundation.org>
17968L:	linux-usb@vger.kernel.org
17969S:	Maintained
17970F:	Documentation/usb/usbip_protocol.rst
17971F:	drivers/usb/usbip/
17972F:	tools/testing/selftests/drivers/usb/usbip/
17973F:	tools/usb/usbip/
17974
17975USB PEGASUS DRIVER
17976M:	Petko Manolov <petkan@nucleusys.com>
17977L:	linux-usb@vger.kernel.org
17978L:	netdev@vger.kernel.org
17979S:	Maintained
17980W:	https://github.com/petkan/pegasus
17981T:	git git://github.com/petkan/pegasus.git
17982F:	drivers/net/usb/pegasus.*
17983
17984USB PHY LAYER
17985M:	Felipe Balbi <balbi@kernel.org>
17986L:	linux-usb@vger.kernel.org
17987S:	Maintained
17988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17989F:	drivers/usb/phy/
17990
17991USB PRINTER DRIVER (usblp)
17992M:	Pete Zaitcev <zaitcev@redhat.com>
17993L:	linux-usb@vger.kernel.org
17994S:	Supported
17995F:	drivers/usb/class/usblp.c
17996
17997USB QMI WWAN NETWORK DRIVER
17998M:	Bjørn Mork <bjorn@mork.no>
17999L:	netdev@vger.kernel.org
18000S:	Maintained
18001F:	Documentation/ABI/testing/sysfs-class-net-qmi
18002F:	drivers/net/usb/qmi_wwan.c
18003
18004USB RTL8150 DRIVER
18005M:	Petko Manolov <petkan@nucleusys.com>
18006L:	linux-usb@vger.kernel.org
18007L:	netdev@vger.kernel.org
18008S:	Maintained
18009W:	https://github.com/petkan/rtl8150
18010T:	git git://github.com/petkan/rtl8150.git
18011F:	drivers/net/usb/rtl8150.c
18012
18013USB SERIAL SUBSYSTEM
18014M:	Johan Hovold <johan@kernel.org>
18015L:	linux-usb@vger.kernel.org
18016S:	Maintained
18017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18018F:	Documentation/usb/usb-serial.rst
18019F:	drivers/usb/serial/
18020F:	include/linux/usb/serial.h
18021
18022USB SMSC75XX ETHERNET DRIVER
18023M:	Steve Glendinning <steve.glendinning@shawell.net>
18024L:	netdev@vger.kernel.org
18025S:	Maintained
18026F:	drivers/net/usb/smsc75xx.*
18027
18028USB SMSC95XX ETHERNET DRIVER
18029M:	Steve Glendinning <steve.glendinning@shawell.net>
18030M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18031L:	netdev@vger.kernel.org
18032S:	Maintained
18033F:	drivers/net/usb/smsc95xx.*
18034
18035USB SUBSYSTEM
18036M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18037L:	linux-usb@vger.kernel.org
18038S:	Supported
18039W:	http://www.linux-usb.org
18040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18041F:	Documentation/devicetree/bindings/usb/
18042F:	Documentation/usb/
18043F:	drivers/usb/
18044F:	include/linux/usb.h
18045F:	include/linux/usb/
18046
18047USB TYPEC BUS FOR ALTERNATE MODES
18048M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18049L:	linux-usb@vger.kernel.org
18050S:	Maintained
18051F:	Documentation/ABI/testing/sysfs-bus-typec
18052F:	Documentation/driver-api/usb/typec_bus.rst
18053F:	drivers/usb/typec/altmodes/
18054F:	include/linux/usb/typec_altmode.h
18055
18056USB TYPEC CLASS
18057M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18058L:	linux-usb@vger.kernel.org
18059S:	Maintained
18060F:	Documentation/ABI/testing/sysfs-class-typec
18061F:	Documentation/driver-api/usb/typec.rst
18062F:	drivers/usb/typec/
18063F:	include/linux/usb/typec.h
18064
18065USB TYPEC INTEL PMC MUX DRIVER
18066M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18067L:	linux-usb@vger.kernel.org
18068S:	Maintained
18069F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18070F:	drivers/usb/typec/mux/intel_pmc_mux.c
18071
18072USB TYPEC PI3USB30532 MUX DRIVER
18073M:	Hans de Goede <hdegoede@redhat.com>
18074L:	linux-usb@vger.kernel.org
18075S:	Maintained
18076F:	drivers/usb/typec/mux/pi3usb30532.c
18077
18078USB TYPEC PORT CONTROLLER DRIVERS
18079M:	Guenter Roeck <linux@roeck-us.net>
18080L:	linux-usb@vger.kernel.org
18081S:	Maintained
18082F:	drivers/usb/typec/tcpm/
18083
18084USB UHCI DRIVER
18085M:	Alan Stern <stern@rowland.harvard.edu>
18086L:	linux-usb@vger.kernel.org
18087S:	Maintained
18088F:	drivers/usb/host/uhci*
18089
18090USB VIDEO CLASS
18091M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18092L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18093L:	linux-media@vger.kernel.org
18094S:	Maintained
18095W:	http://www.ideasonboard.org/uvc/
18096T:	git git://linuxtv.org/media_tree.git
18097F:	drivers/media/usb/uvc/
18098F:	include/uapi/linux/uvcvideo.h
18099
18100USB VISION DRIVER
18101M:	Hans Verkuil <hverkuil@xs4all.nl>
18102L:	linux-media@vger.kernel.org
18103S:	Odd Fixes
18104W:	https://linuxtv.org
18105T:	git git://linuxtv.org/media_tree.git
18106F:	drivers/staging/media/usbvision/
18107
18108USB WEBCAM GADGET
18109M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18110L:	linux-usb@vger.kernel.org
18111S:	Maintained
18112F:	drivers/usb/gadget/function/*uvc*
18113F:	drivers/usb/gadget/legacy/webcam.c
18114F:	include/uapi/linux/usb/g_uvc.h
18115
18116USB WIRELESS RNDIS DRIVER (rndis_wlan)
18117M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18118L:	linux-wireless@vger.kernel.org
18119S:	Maintained
18120F:	drivers/net/wireless/rndis_wlan.c
18121
18122USB XHCI DRIVER
18123M:	Mathias Nyman <mathias.nyman@intel.com>
18124L:	linux-usb@vger.kernel.org
18125S:	Supported
18126F:	drivers/usb/host/pci-quirks*
18127F:	drivers/usb/host/xhci*
18128
18129USB ZD1201 DRIVER
18130L:	linux-wireless@vger.kernel.org
18131S:	Orphan
18132W:	http://linux-lc100020.sourceforge.net
18133F:	drivers/net/wireless/zydas/zd1201.*
18134
18135USB ZR364XX DRIVER
18136M:	Antoine Jacquet <royale@zerezo.com>
18137L:	linux-usb@vger.kernel.org
18138L:	linux-media@vger.kernel.org
18139S:	Maintained
18140W:	http://royale.zerezo.com/zr364xx/
18141T:	git git://linuxtv.org/media_tree.git
18142F:	Documentation/admin-guide/media/zr364xx*
18143F:	drivers/media/usb/zr364xx/
18144
18145USER-MODE LINUX (UML)
18146M:	Jeff Dike <jdike@addtoit.com>
18147M:	Richard Weinberger <richard@nod.at>
18148M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18149L:	linux-um@lists.infradead.org
18150S:	Maintained
18151W:	http://user-mode-linux.sourceforge.net
18152Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18154F:	Documentation/virt/uml/
18155F:	arch/um/
18156F:	arch/x86/um/
18157F:	fs/hostfs/
18158
18159USERSPACE COPYIN/COPYOUT (UIOVEC)
18160M:	Alexander Viro <viro@zeniv.linux.org.uk>
18161S:	Maintained
18162F:	include/linux/uio.h
18163F:	lib/iov_iter.c
18164
18165USERSPACE DMA BUFFER DRIVER
18166M:	Gerd Hoffmann <kraxel@redhat.com>
18167L:	dri-devel@lists.freedesktop.org
18168S:	Maintained
18169T:	git git://anongit.freedesktop.org/drm/drm-misc
18170F:	drivers/dma-buf/udmabuf.c
18171F:	include/uapi/linux/udmabuf.h
18172
18173USERSPACE I/O (UIO)
18174M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18175S:	Maintained
18176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18177F:	Documentation/driver-api/uio-howto.rst
18178F:	drivers/uio/
18179F:	include/linux/uio_driver.h
18180
18181UTIL-LINUX PACKAGE
18182M:	Karel Zak <kzak@redhat.com>
18183L:	util-linux@vger.kernel.org
18184S:	Maintained
18185W:	http://en.wikipedia.org/wiki/Util-linux
18186T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18187
18188UUID HELPERS
18189M:	Christoph Hellwig <hch@lst.de>
18190R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18191L:	linux-kernel@vger.kernel.org
18192S:	Maintained
18193T:	git git://git.infradead.org/users/hch/uuid.git
18194F:	include/linux/uuid.h
18195F:	include/uapi/linux/uuid.h
18196F:	lib/test_uuid.c
18197F:	lib/uuid.c
18198
18199UVESAFB DRIVER
18200M:	Michal Januszewski <spock@gentoo.org>
18201L:	linux-fbdev@vger.kernel.org
18202S:	Maintained
18203W:	https://github.com/mjanusz/v86d
18204F:	Documentation/fb/uvesafb.rst
18205F:	drivers/video/fbdev/uvesafb.*
18206
18207Ux500 CLOCK DRIVERS
18208M:	Ulf Hansson <ulf.hansson@linaro.org>
18209L:	linux-clk@vger.kernel.org
18210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18211S:	Maintained
18212F:	drivers/clk/ux500/
18213
18214VF610 NAND DRIVER
18215M:	Stefan Agner <stefan@agner.ch>
18216L:	linux-mtd@lists.infradead.org
18217S:	Supported
18218F:	drivers/mtd/nand/raw/vf610_nfc.c
18219
18220VFAT/FAT/MSDOS FILESYSTEM
18221M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18222S:	Maintained
18223F:	Documentation/filesystems/vfat.rst
18224F:	fs/fat/
18225
18226VFIO DRIVER
18227M:	Alex Williamson <alex.williamson@redhat.com>
18228R:	Cornelia Huck <cohuck@redhat.com>
18229L:	kvm@vger.kernel.org
18230S:	Maintained
18231T:	git git://github.com/awilliam/linux-vfio.git
18232F:	Documentation/driver-api/vfio.rst
18233F:	drivers/vfio/
18234F:	include/linux/vfio.h
18235F:	include/uapi/linux/vfio.h
18236
18237VFIO MEDIATED DEVICE DRIVERS
18238M:	Kirti Wankhede <kwankhede@nvidia.com>
18239L:	kvm@vger.kernel.org
18240S:	Maintained
18241F:	Documentation/driver-api/vfio-mediated-device.rst
18242F:	drivers/vfio/mdev/
18243F:	include/linux/mdev.h
18244F:	samples/vfio-mdev/
18245
18246VFIO PLATFORM DRIVER
18247M:	Eric Auger <eric.auger@redhat.com>
18248L:	kvm@vger.kernel.org
18249S:	Maintained
18250F:	drivers/vfio/platform/
18251
18252VGA_SWITCHEROO
18253R:	Lukas Wunner <lukas@wunner.de>
18254S:	Maintained
18255T:	git git://anongit.freedesktop.org/drm/drm-misc
18256F:	Documentation/gpu/vga-switcheroo.rst
18257F:	drivers/gpu/vga/vga_switcheroo.c
18258F:	include/linux/vga_switcheroo.h
18259
18260VIA RHINE NETWORK DRIVER
18261S:	Orphan
18262F:	drivers/net/ethernet/via/via-rhine.c
18263
18264VIA SD/MMC CARD CONTROLLER DRIVER
18265M:	Bruce Chang <brucechang@via.com.tw>
18266M:	Harald Welte <HaraldWelte@viatech.com>
18267S:	Maintained
18268F:	drivers/mmc/host/via-sdmmc.c
18269
18270VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18271M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18272L:	linux-fbdev@vger.kernel.org
18273S:	Maintained
18274F:	drivers/video/fbdev/via/
18275F:	include/linux/via-core.h
18276F:	include/linux/via-gpio.h
18277F:	include/linux/via_i2c.h
18278
18279VIA VELOCITY NETWORK DRIVER
18280M:	Francois Romieu <romieu@fr.zoreil.com>
18281L:	netdev@vger.kernel.org
18282S:	Maintained
18283F:	drivers/net/ethernet/via/via-velocity.*
18284
18285VICODEC VIRTUAL CODEC DRIVER
18286M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18287L:	linux-media@vger.kernel.org
18288S:	Maintained
18289W:	https://linuxtv.org
18290T:	git git://linuxtv.org/media_tree.git
18291F:	drivers/media/test-drivers/vicodec/*
18292
18293VIDEO I2C POLLING DRIVER
18294M:	Matt Ranostay <matt.ranostay@konsulko.com>
18295L:	linux-media@vger.kernel.org
18296S:	Maintained
18297F:	drivers/media/i2c/video-i2c.c
18298
18299VIDEO MULTIPLEXER DRIVER
18300M:	Philipp Zabel <p.zabel@pengutronix.de>
18301L:	linux-media@vger.kernel.org
18302S:	Maintained
18303F:	drivers/media/platform/video-mux.c
18304
18305VIDEOBUF2 FRAMEWORK
18306M:	Pawel Osciak <pawel@osciak.com>
18307M:	Marek Szyprowski <m.szyprowski@samsung.com>
18308M:	Kyungmin Park <kyungmin.park@samsung.com>
18309R:	Tomasz Figa <tfiga@chromium.org>
18310L:	linux-media@vger.kernel.org
18311S:	Maintained
18312F:	drivers/media/common/videobuf2/*
18313F:	include/media/videobuf2-*
18314
18315VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18316M:	Helen Koike <helen.koike@collabora.com>
18317R:	Shuah Khan <skhan@linuxfoundation.org>
18318L:	linux-media@vger.kernel.org
18319S:	Maintained
18320W:	https://linuxtv.org
18321T:	git git://linuxtv.org/media_tree.git
18322F:	drivers/media/test-drivers/vimc/*
18323
18324VIRT LIB
18325M:	Alex Williamson <alex.williamson@redhat.com>
18326M:	Paolo Bonzini <pbonzini@redhat.com>
18327L:	kvm@vger.kernel.org
18328S:	Supported
18329F:	virt/lib/
18330
18331VIRTIO AND VHOST VSOCK DRIVER
18332M:	Stefan Hajnoczi <stefanha@redhat.com>
18333M:	Stefano Garzarella <sgarzare@redhat.com>
18334L:	kvm@vger.kernel.org
18335L:	virtualization@lists.linux-foundation.org
18336L:	netdev@vger.kernel.org
18337S:	Maintained
18338F:	drivers/net/vsockmon.c
18339F:	drivers/vhost/vsock.c
18340F:	include/linux/virtio_vsock.h
18341F:	include/uapi/linux/virtio_vsock.h
18342F:	include/uapi/linux/vm_sockets_diag.h
18343F:	include/uapi/linux/vsockmon.h
18344F:	net/vmw_vsock/af_vsock_tap.c
18345F:	net/vmw_vsock/diag.c
18346F:	net/vmw_vsock/virtio_transport.c
18347F:	net/vmw_vsock/virtio_transport_common.c
18348F:	net/vmw_vsock/vsock_loopback.c
18349F:	tools/testing/vsock/
18350
18351VIRTIO BLOCK AND SCSI DRIVERS
18352M:	"Michael S. Tsirkin" <mst@redhat.com>
18353M:	Jason Wang <jasowang@redhat.com>
18354R:	Paolo Bonzini <pbonzini@redhat.com>
18355R:	Stefan Hajnoczi <stefanha@redhat.com>
18356L:	virtualization@lists.linux-foundation.org
18357S:	Maintained
18358F:	drivers/block/virtio_blk.c
18359F:	drivers/scsi/virtio_scsi.c
18360F:	drivers/vhost/scsi.c
18361F:	include/uapi/linux/virtio_blk.h
18362F:	include/uapi/linux/virtio_scsi.h
18363
18364VIRTIO CONSOLE DRIVER
18365M:	Amit Shah <amit@kernel.org>
18366L:	virtualization@lists.linux-foundation.org
18367S:	Maintained
18368F:	drivers/char/virtio_console.c
18369F:	include/linux/virtio_console.h
18370F:	include/uapi/linux/virtio_console.h
18371
18372VIRTIO CORE AND NET DRIVERS
18373M:	"Michael S. Tsirkin" <mst@redhat.com>
18374M:	Jason Wang <jasowang@redhat.com>
18375L:	virtualization@lists.linux-foundation.org
18376S:	Maintained
18377F:	Documentation/devicetree/bindings/virtio/
18378F:	drivers/block/virtio_blk.c
18379F:	drivers/crypto/virtio/
18380F:	drivers/net/virtio_net.c
18381F:	drivers/vdpa/
18382F:	drivers/virtio/
18383F:	include/linux/vdpa.h
18384F:	include/linux/virtio*.h
18385F:	include/uapi/linux/virtio_*.h
18386F:	tools/virtio/
18387
18388VIRTIO BALLOON
18389M:	"Michael S. Tsirkin" <mst@redhat.com>
18390M:	David Hildenbrand <david@redhat.com>
18391L:	virtualization@lists.linux-foundation.org
18392S:	Maintained
18393F:	drivers/virtio/virtio_balloon.c
18394F:	include/uapi/linux/virtio_balloon.h
18395F:	include/linux/balloon_compaction.h
18396F:	mm/balloon_compaction.c
18397
18398VIRTIO CRYPTO DRIVER
18399M:	Gonglei <arei.gonglei@huawei.com>
18400L:	virtualization@lists.linux-foundation.org
18401L:	linux-crypto@vger.kernel.org
18402S:	Maintained
18403F:	drivers/crypto/virtio/
18404F:	include/uapi/linux/virtio_crypto.h
18405
18406VIRTIO DRIVERS FOR S390
18407M:	Cornelia Huck <cohuck@redhat.com>
18408M:	Halil Pasic <pasic@linux.ibm.com>
18409L:	linux-s390@vger.kernel.org
18410L:	virtualization@lists.linux-foundation.org
18411L:	kvm@vger.kernel.org
18412S:	Supported
18413F:	arch/s390/include/uapi/asm/virtio-ccw.h
18414F:	drivers/s390/virtio/
18415
18416VIRTIO FILE SYSTEM
18417M:	Vivek Goyal <vgoyal@redhat.com>
18418M:	Stefan Hajnoczi <stefanha@redhat.com>
18419M:	Miklos Szeredi <miklos@szeredi.hu>
18420L:	virtualization@lists.linux-foundation.org
18421L:	linux-fsdevel@vger.kernel.org
18422S:	Supported
18423W:	https://virtio-fs.gitlab.io/
18424F:	Documentation/filesystems/virtiofs.rst
18425F:	fs/fuse/virtio_fs.c
18426F:	include/uapi/linux/virtio_fs.h
18427
18428VIRTIO GPU DRIVER
18429M:	David Airlie <airlied@linux.ie>
18430M:	Gerd Hoffmann <kraxel@redhat.com>
18431L:	dri-devel@lists.freedesktop.org
18432L:	virtualization@lists.linux-foundation.org
18433S:	Maintained
18434T:	git git://anongit.freedesktop.org/drm/drm-misc
18435F:	drivers/gpu/drm/virtio/
18436F:	include/uapi/linux/virtio_gpu.h
18437
18438VIRTIO HOST (VHOST)
18439M:	"Michael S. Tsirkin" <mst@redhat.com>
18440M:	Jason Wang <jasowang@redhat.com>
18441L:	kvm@vger.kernel.org
18442L:	virtualization@lists.linux-foundation.org
18443L:	netdev@vger.kernel.org
18444S:	Maintained
18445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18446F:	drivers/vhost/
18447F:	include/linux/vhost_iotlb.h
18448F:	include/uapi/linux/vhost.h
18449
18450VIRTIO INPUT DRIVER
18451M:	Gerd Hoffmann <kraxel@redhat.com>
18452S:	Maintained
18453F:	drivers/virtio/virtio_input.c
18454F:	include/uapi/linux/virtio_input.h
18455
18456VIRTIO IOMMU DRIVER
18457M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18458L:	virtualization@lists.linux-foundation.org
18459S:	Maintained
18460F:	drivers/iommu/virtio-iommu.c
18461F:	include/uapi/linux/virtio_iommu.h
18462
18463VIRTIO MEM DRIVER
18464M:	David Hildenbrand <david@redhat.com>
18465L:	virtualization@lists.linux-foundation.org
18466S:	Maintained
18467F:	drivers/virtio/virtio_mem.c
18468F:	include/uapi/linux/virtio_mem.h
18469
18470VIRTUAL BOX GUEST DEVICE DRIVER
18471M:	Hans de Goede <hdegoede@redhat.com>
18472M:	Arnd Bergmann <arnd@arndb.de>
18473M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18474S:	Maintained
18475F:	drivers/virt/vboxguest/
18476F:	include/linux/vbox_utils.h
18477F:	include/uapi/linux/vbox*.h
18478
18479VIRTUAL BOX SHARED FOLDER VFS DRIVER
18480M:	Hans de Goede <hdegoede@redhat.com>
18481L:	linux-fsdevel@vger.kernel.org
18482S:	Maintained
18483F:	fs/vboxsf/*
18484
18485VIRTUAL SERIO DEVICE DRIVER
18486M:	Stephen Chandler Paul <thatslyude@gmail.com>
18487S:	Maintained
18488F:	drivers/input/serio/userio.c
18489F:	include/uapi/linux/userio.h
18490
18491VIVID VIRTUAL VIDEO DRIVER
18492M:	Hans Verkuil <hverkuil@xs4all.nl>
18493L:	linux-media@vger.kernel.org
18494S:	Maintained
18495W:	https://linuxtv.org
18496T:	git git://linuxtv.org/media_tree.git
18497F:	drivers/media/test-drivers/vivid/*
18498
18499VLYNQ BUS
18500M:	Florian Fainelli <f.fainelli@gmail.com>
18501L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18502S:	Maintained
18503F:	drivers/vlynq/vlynq.c
18504F:	include/linux/vlynq.h
18505
18506VME SUBSYSTEM
18507M:	Martyn Welch <martyn@welchs.me.uk>
18508M:	Manohar Vanga <manohar.vanga@gmail.com>
18509M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18510L:	devel@driverdev.osuosl.org
18511S:	Maintained
18512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18513F:	Documentation/driver-api/vme.rst
18514F:	drivers/staging/vme/
18515F:	drivers/vme/
18516F:	include/linux/vme*
18517
18518VMWARE BALLOON DRIVER
18519M:	Nadav Amit <namit@vmware.com>
18520M:	"VMware, Inc." <pv-drivers@vmware.com>
18521L:	linux-kernel@vger.kernel.org
18522S:	Maintained
18523F:	drivers/misc/vmw_balloon.c
18524
18525VMWARE HYPERVISOR INTERFACE
18526M:	Deep Shah <sdeep@vmware.com>
18527M:	"VMware, Inc." <pv-drivers@vmware.com>
18528L:	virtualization@lists.linux-foundation.org
18529S:	Supported
18530F:	arch/x86/include/asm/vmware.h
18531F:	arch/x86/kernel/cpu/vmware.c
18532
18533VMWARE PVRDMA DRIVER
18534M:	Adit Ranadive <aditr@vmware.com>
18535M:	VMware PV-Drivers <pv-drivers@vmware.com>
18536L:	linux-rdma@vger.kernel.org
18537S:	Maintained
18538F:	drivers/infiniband/hw/vmw_pvrdma/
18539
18540VMware PVSCSI driver
18541M:	Jim Gill <jgill@vmware.com>
18542M:	VMware PV-Drivers <pv-drivers@vmware.com>
18543L:	linux-scsi@vger.kernel.org
18544S:	Maintained
18545F:	drivers/scsi/vmw_pvscsi.c
18546F:	drivers/scsi/vmw_pvscsi.h
18547
18548VMWARE VIRTUAL PTP CLOCK DRIVER
18549M:	Vivek Thampi <vithampi@vmware.com>
18550M:	"VMware, Inc." <pv-drivers@vmware.com>
18551L:	netdev@vger.kernel.org
18552S:	Supported
18553F:	drivers/ptp/ptp_vmw.c
18554
18555VMWARE VMMOUSE SUBDRIVER
18556M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18557M:	"VMware, Inc." <pv-drivers@vmware.com>
18558L:	linux-input@vger.kernel.org
18559S:	Maintained
18560F:	drivers/input/mouse/vmmouse.c
18561F:	drivers/input/mouse/vmmouse.h
18562
18563VMWARE VMXNET3 ETHERNET DRIVER
18564M:	Ronak Doshi <doshir@vmware.com>
18565M:	"VMware, Inc." <pv-drivers@vmware.com>
18566L:	netdev@vger.kernel.org
18567S:	Maintained
18568F:	drivers/net/vmxnet3/
18569
18570VOCORE VOCORE2 BOARD
18571M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18572L:	linux-mips@vger.kernel.org
18573S:	Maintained
18574F:	arch/mips/boot/dts/ralink/vocore2.dts
18575
18576VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18577M:	Liam Girdwood <lgirdwood@gmail.com>
18578M:	Mark Brown <broonie@kernel.org>
18579L:	linux-kernel@vger.kernel.org
18580S:	Supported
18581W:	http://www.slimlogic.co.uk/?p=48
18582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18583F:	Documentation/devicetree/bindings/regulator/
18584F:	Documentation/power/regulator/
18585F:	drivers/regulator/
18586F:	include/dt-bindings/regulator/
18587F:	include/linux/regulator/
18588K:	regulator_get_optional
18589
18590VRF
18591M:	David Ahern <dsahern@kernel.org>
18592M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18593L:	netdev@vger.kernel.org
18594S:	Maintained
18595F:	Documentation/networking/vrf.rst
18596F:	drivers/net/vrf.c
18597
18598VSPRINTF
18599M:	Petr Mladek <pmladek@suse.com>
18600M:	Steven Rostedt <rostedt@goodmis.org>
18601M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18602R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18603R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18604S:	Maintained
18605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18606F:	Documentation/core-api/printk-formats.rst
18607F:	lib/test_printf.c
18608F:	lib/vsprintf.c
18609
18610VT1211 HARDWARE MONITOR DRIVER
18611M:	Juerg Haefliger <juergh@gmail.com>
18612L:	linux-hwmon@vger.kernel.org
18613S:	Maintained
18614F:	Documentation/hwmon/vt1211.rst
18615F:	drivers/hwmon/vt1211.c
18616
18617VT8231 HARDWARE MONITOR DRIVER
18618M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18619L:	linux-hwmon@vger.kernel.org
18620S:	Maintained
18621F:	drivers/hwmon/vt8231.c
18622
18623VUB300 USB to SDIO/SD/MMC bridge chip
18624L:	linux-mmc@vger.kernel.org
18625S:	Orphan
18626F:	drivers/mmc/host/vub300.c
18627
18628W1 DALLAS'S 1-WIRE BUS
18629M:	Evgeniy Polyakov <zbr@ioremap.net>
18630S:	Maintained
18631F:	Documentation/devicetree/bindings/w1/
18632F:	Documentation/w1/
18633F:	drivers/w1/
18634F:	include/linux/w1.h
18635
18636W83791D HARDWARE MONITORING DRIVER
18637M:	Marc Hulsman <m.hulsman@tudelft.nl>
18638L:	linux-hwmon@vger.kernel.org
18639S:	Maintained
18640F:	Documentation/hwmon/w83791d.rst
18641F:	drivers/hwmon/w83791d.c
18642
18643W83793 HARDWARE MONITORING DRIVER
18644M:	Rudolf Marek <r.marek@assembler.cz>
18645L:	linux-hwmon@vger.kernel.org
18646S:	Maintained
18647F:	Documentation/hwmon/w83793.rst
18648F:	drivers/hwmon/w83793.c
18649
18650W83795 HARDWARE MONITORING DRIVER
18651M:	Jean Delvare <jdelvare@suse.com>
18652L:	linux-hwmon@vger.kernel.org
18653S:	Maintained
18654F:	drivers/hwmon/w83795.c
18655
18656W83L51xD SD/MMC CARD INTERFACE DRIVER
18657M:	Pierre Ossman <pierre@ossman.eu>
18658S:	Maintained
18659F:	drivers/mmc/host/wbsd.*
18660
18661WACOM PROTOCOL 4 SERIAL TABLETS
18662M:	Julian Squires <julian@cipht.net>
18663M:	Hans de Goede <hdegoede@redhat.com>
18664L:	linux-input@vger.kernel.org
18665S:	Maintained
18666F:	drivers/input/tablet/wacom_serial4.c
18667
18668WATCHDOG DEVICE DRIVERS
18669M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18670M:	Guenter Roeck <linux@roeck-us.net>
18671L:	linux-watchdog@vger.kernel.org
18672S:	Maintained
18673W:	http://www.linux-watchdog.org/
18674T:	git git://www.linux-watchdog.org/linux-watchdog.git
18675F:	Documentation/devicetree/bindings/watchdog/
18676F:	Documentation/watchdog/
18677F:	drivers/watchdog/
18678F:	include/linux/watchdog.h
18679F:	include/uapi/linux/watchdog.h
18680
18681WHISKEYCOVE PMIC GPIO DRIVER
18682M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18683L:	linux-gpio@vger.kernel.org
18684S:	Maintained
18685F:	drivers/gpio/gpio-wcove.c
18686
18687WHWAVE RTC DRIVER
18688M:	Dianlong Li <long17.cool@163.com>
18689L:	linux-rtc@vger.kernel.org
18690S:	Maintained
18691F:	drivers/rtc/rtc-sd3078.c
18692
18693WIIMOTE HID DRIVER
18694M:	David Rheinsberg <david.rheinsberg@gmail.com>
18695L:	linux-input@vger.kernel.org
18696S:	Maintained
18697F:	drivers/hid/hid-wiimote*
18698
18699WILOCITY WIL6210 WIRELESS DRIVER
18700M:	Maya Erez <merez@codeaurora.org>
18701L:	linux-wireless@vger.kernel.org
18702L:	wil6210@qti.qualcomm.com
18703S:	Supported
18704W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18705F:	drivers/net/wireless/ath/wil6210/
18706
18707WIMAX STACK
18708M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18709M:	linux-wimax@intel.com
18710L:	wimax@linuxwimax.org (subscribers-only)
18711S:	Supported
18712W:	http://linuxwimax.org
18713F:	Documentation/admin-guide/wimax/wimax.rst
18714F:	include/linux/wimax/debug.h
18715F:	include/net/wimax.h
18716F:	include/uapi/linux/wimax.h
18717F:	net/wimax/
18718
18719WINBOND CIR DRIVER
18720M:	David Härdeman <david@hardeman.nu>
18721S:	Maintained
18722F:	drivers/media/rc/winbond-cir.c
18723
18724WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18725M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18726L:	linux-watchdog@vger.kernel.org
18727S:	Maintained
18728F:	drivers/watchdog/ebc-c384_wdt.c
18729
18730WINSYSTEMS WS16C48 GPIO DRIVER
18731M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18732L:	linux-gpio@vger.kernel.org
18733S:	Maintained
18734F:	drivers/gpio/gpio-ws16c48.c
18735
18736WIREGUARD SECURE NETWORK TUNNEL
18737M:	Jason A. Donenfeld <Jason@zx2c4.com>
18738L:	wireguard@lists.zx2c4.com
18739L:	netdev@vger.kernel.org
18740S:	Maintained
18741F:	drivers/net/wireguard/
18742F:	tools/testing/selftests/wireguard/
18743
18744WISTRON LAPTOP BUTTON DRIVER
18745M:	Miloslav Trmac <mitr@volny.cz>
18746S:	Maintained
18747F:	drivers/input/misc/wistron_btns.c
18748
18749WL3501 WIRELESS PCMCIA CARD DRIVER
18750L:	linux-wireless@vger.kernel.org
18751S:	Odd fixes
18752F:	drivers/net/wireless/wl3501*
18753
18754WOLFSON MICROELECTRONICS DRIVERS
18755L:	patches@opensource.cirrus.com
18756S:	Supported
18757W:	https://github.com/CirrusLogic/linux-drivers/wiki
18758T:	git https://github.com/CirrusLogic/linux-drivers.git
18759F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18760F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18761F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18762F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18763F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18764F:	Documentation/hwmon/wm83??.rst
18765F:	arch/arm/mach-s3c64xx/mach-crag6410*
18766F:	drivers/clk/clk-wm83*.c
18767F:	drivers/extcon/extcon-arizona.c
18768F:	drivers/gpio/gpio-*wm*.c
18769F:	drivers/gpio/gpio-arizona.c
18770F:	drivers/hwmon/wm83??-hwmon.c
18771F:	drivers/input/misc/wm831x-on.c
18772F:	drivers/input/touchscreen/wm831x-ts.c
18773F:	drivers/input/touchscreen/wm97*.c
18774F:	drivers/leds/leds-wm83*.c
18775F:	drivers/mfd/arizona*
18776F:	drivers/mfd/cs47l24*
18777F:	drivers/mfd/wm*.c
18778F:	drivers/power/supply/wm83*.c
18779F:	drivers/regulator/arizona*
18780F:	drivers/regulator/wm8*.c
18781F:	drivers/rtc/rtc-wm83*.c
18782F:	drivers/video/backlight/wm83*_bl.c
18783F:	drivers/watchdog/wm83*_wdt.c
18784F:	include/linux/mfd/arizona/
18785F:	include/linux/mfd/wm831x/
18786F:	include/linux/mfd/wm8350/
18787F:	include/linux/mfd/wm8400*
18788F:	include/linux/regulator/arizona*
18789F:	include/linux/wm97xx.h
18790F:	include/sound/wm????.h
18791F:	sound/soc/codecs/arizona.?
18792F:	sound/soc/codecs/cs47l24*
18793F:	sound/soc/codecs/wm*
18794
18795WORKQUEUE
18796M:	Tejun Heo <tj@kernel.org>
18797R:	Lai Jiangshan <jiangshanlai@gmail.com>
18798S:	Maintained
18799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18800F:	Documentation/core-api/workqueue.rst
18801F:	include/linux/workqueue.h
18802F:	kernel/workqueue.c
18803
18804X-POWERS AXP288 PMIC DRIVERS
18805M:	Hans de Goede <hdegoede@redhat.com>
18806S:	Maintained
18807F:	drivers/acpi/pmic/intel_pmic_xpower.c
18808N:	axp288
18809
18810X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18811M:	Chen-Yu Tsai <wens@csie.org>
18812L:	linux-kernel@vger.kernel.org
18813S:	Maintained
18814N:	axp[128]
18815
18816X.25 NETWORK LAYER
18817M:	Andrew Hendry <andrew.hendry@gmail.com>
18818L:	linux-x25@vger.kernel.org
18819S:	Odd Fixes
18820F:	Documentation/networking/x25*
18821F:	include/net/x25*
18822F:	net/x25/
18823
18824X86 ARCHITECTURE (32-BIT AND 64-BIT)
18825M:	Thomas Gleixner <tglx@linutronix.de>
18826M:	Ingo Molnar <mingo@redhat.com>
18827M:	Borislav Petkov <bp@alien8.de>
18828M:	x86@kernel.org
18829R:	"H. Peter Anvin" <hpa@zytor.com>
18830L:	linux-kernel@vger.kernel.org
18831S:	Maintained
18832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18833F:	Documentation/devicetree/bindings/x86/
18834F:	Documentation/x86/
18835F:	arch/x86/
18836
18837X86 ENTRY CODE
18838M:	Andy Lutomirski <luto@kernel.org>
18839L:	linux-kernel@vger.kernel.org
18840S:	Maintained
18841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18842F:	arch/x86/entry/
18843
18844X86 MCE INFRASTRUCTURE
18845M:	Tony Luck <tony.luck@intel.com>
18846M:	Borislav Petkov <bp@alien8.de>
18847L:	linux-edac@vger.kernel.org
18848S:	Maintained
18849F:	arch/x86/kernel/cpu/mce/*
18850
18851X86 MICROCODE UPDATE SUPPORT
18852M:	Borislav Petkov <bp@alien8.de>
18853S:	Maintained
18854F:	arch/x86/kernel/cpu/microcode/*
18855
18856X86 MM
18857M:	Dave Hansen <dave.hansen@linux.intel.com>
18858M:	Andy Lutomirski <luto@kernel.org>
18859M:	Peter Zijlstra <peterz@infradead.org>
18860L:	linux-kernel@vger.kernel.org
18861S:	Maintained
18862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18863F:	arch/x86/mm/
18864
18865X86 PLATFORM DRIVERS
18866M:	Darren Hart <dvhart@infradead.org>
18867M:	Andy Shevchenko <andy@infradead.org>
18868L:	platform-driver-x86@vger.kernel.org
18869S:	Odd Fixes
18870T:	git git://git.infradead.org/linux-platform-drivers-x86.git
18871F:	drivers/platform/olpc/
18872F:	drivers/platform/x86/
18873
18874X86 PLATFORM DRIVERS - ARCH
18875R:	Darren Hart <dvhart@infradead.org>
18876R:	Andy Shevchenko <andy@infradead.org>
18877L:	platform-driver-x86@vger.kernel.org
18878L:	x86@kernel.org
18879S:	Maintained
18880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18881F:	arch/x86/platform
18882
18883X86 VDSO
18884M:	Andy Lutomirski <luto@kernel.org>
18885L:	linux-kernel@vger.kernel.org
18886S:	Maintained
18887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18888F:	arch/x86/entry/vdso/
18889
18890XARRAY
18891M:	Matthew Wilcox <willy@infradead.org>
18892L:	linux-fsdevel@vger.kernel.org
18893S:	Supported
18894F:	Documentation/core-api/xarray.rst
18895F:	include/linux/idr.h
18896F:	include/linux/xarray.h
18897F:	lib/idr.c
18898F:	lib/xarray.c
18899F:	tools/testing/radix-tree
18900
18901XBOX DVD IR REMOTE
18902M:	Benjamin Valentin <benpicco@googlemail.com>
18903S:	Maintained
18904F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18905F:	drivers/media/rc/xbox_remote.c
18906
18907XC2028/3028 TUNER DRIVER
18908M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18909L:	linux-media@vger.kernel.org
18910S:	Maintained
18911W:	https://linuxtv.org
18912T:	git git://linuxtv.org/media_tree.git
18913F:	drivers/media/tuners/tuner-xc2028.*
18914
18915XDP (eXpress Data Path)
18916M:	Alexei Starovoitov <ast@kernel.org>
18917M:	Daniel Borkmann <daniel@iogearbox.net>
18918M:	David S. Miller <davem@davemloft.net>
18919M:	Jakub Kicinski <kuba@kernel.org>
18920M:	Jesper Dangaard Brouer <hawk@kernel.org>
18921M:	John Fastabend <john.fastabend@gmail.com>
18922L:	netdev@vger.kernel.org
18923L:	bpf@vger.kernel.org
18924S:	Supported
18925F:	include/net/xdp.h
18926F:	include/trace/events/xdp.h
18927F:	kernel/bpf/cpumap.c
18928F:	kernel/bpf/devmap.c
18929F:	net/core/xdp.c
18930N:	xdp
18931K:	xdp
18932
18933XDP SOCKETS (AF_XDP)
18934M:	Björn Töpel <bjorn.topel@intel.com>
18935M:	Magnus Karlsson <magnus.karlsson@intel.com>
18936R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18937L:	netdev@vger.kernel.org
18938L:	bpf@vger.kernel.org
18939S:	Maintained
18940F:	include/net/xdp_sock*
18941F:	include/net/xsk_buff_pool.h
18942F:	include/uapi/linux/if_xdp.h
18943F:	net/xdp/
18944F:	samples/bpf/xdpsock*
18945F:	tools/lib/bpf/xsk*
18946
18947XEN BLOCK SUBSYSTEM
18948M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18949M:	Roger Pau Monné <roger.pau@citrix.com>
18950L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18951S:	Supported
18952F:	drivers/block/xen*
18953F:	drivers/block/xen-blkback/*
18954
18955XEN HYPERVISOR ARM
18956M:	Stefano Stabellini <sstabellini@kernel.org>
18957L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18958S:	Maintained
18959F:	arch/arm/include/asm/xen/
18960F:	arch/arm/xen/
18961
18962XEN HYPERVISOR ARM64
18963M:	Stefano Stabellini <sstabellini@kernel.org>
18964L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18965S:	Maintained
18966F:	arch/arm64/include/asm/xen/
18967F:	arch/arm64/xen/
18968
18969XEN HYPERVISOR INTERFACE
18970M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
18971M:	Juergen Gross <jgross@suse.com>
18972R:	Stefano Stabellini <sstabellini@kernel.org>
18973L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18974S:	Supported
18975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18976F:	Documentation/ABI/stable/sysfs-hypervisor-xen
18977F:	Documentation/ABI/testing/sysfs-hypervisor-xen
18978F:	arch/x86/include/asm/pvclock-abi.h
18979F:	arch/x86/include/asm/xen/
18980F:	arch/x86/platform/pvh/
18981F:	arch/x86/xen/
18982F:	drivers/*/xen-*front.c
18983F:	drivers/xen/
18984F:	include/uapi/xen/
18985F:	include/xen/
18986
18987XEN NETWORK BACKEND DRIVER
18988M:	Wei Liu <wei.liu@kernel.org>
18989M:	Paul Durrant <paul@xen.org>
18990L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18991L:	netdev@vger.kernel.org
18992S:	Supported
18993F:	drivers/net/xen-netback/*
18994
18995XEN PCI SUBSYSTEM
18996M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18997L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18998S:	Supported
18999F:	arch/x86/pci/*xen*
19000F:	drivers/pci/*xen*
19001
19002XEN PVSCSI DRIVERS
19003M:	Juergen Gross <jgross@suse.com>
19004L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19005L:	linux-scsi@vger.kernel.org
19006S:	Supported
19007F:	drivers/scsi/xen-scsifront.c
19008F:	drivers/xen/xen-scsiback.c
19009F:	include/xen/interface/io/vscsiif.h
19010
19011XEN SOUND FRONTEND DRIVER
19012M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19013L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19014L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19015S:	Supported
19016F:	sound/xen/*
19017
19018XEN SWIOTLB SUBSYSTEM
19019M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19020L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19021L:	iommu@lists.linux-foundation.org
19022S:	Supported
19023F:	arch/x86/xen/*swiotlb*
19024F:	drivers/xen/*swiotlb*
19025
19026XFS FILESYSTEM
19027M:	Darrick J. Wong <darrick.wong@oracle.com>
19028M:	linux-xfs@vger.kernel.org
19029L:	linux-xfs@vger.kernel.org
19030S:	Supported
19031W:	http://xfs.org/
19032T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19033F:	Documentation/ABI/testing/sysfs-fs-xfs
19034F:	Documentation/admin-guide/xfs.rst
19035F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19036F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19037F:	fs/xfs/
19038F:	include/uapi/linux/dqblk_xfs.h
19039F:	include/uapi/linux/fsmap.h
19040
19041XILINX AXI ETHERNET DRIVER
19042M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19043S:	Maintained
19044F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19045
19046XILINX CAN DRIVER
19047M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19048R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19049L:	linux-can@vger.kernel.org
19050S:	Maintained
19051F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19052F:	drivers/net/can/xilinx_can.c
19053
19054XILINX SD-FEC IP CORES
19055M:	Derek Kiernan <derek.kiernan@xilinx.com>
19056M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19057S:	Maintained
19058F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19059F:	Documentation/misc-devices/xilinx_sdfec.rst
19060F:	drivers/misc/Kconfig
19061F:	drivers/misc/Makefile
19062F:	drivers/misc/xilinx_sdfec.c
19063F:	include/uapi/misc/xilinx_sdfec.h
19064
19065XILINX UARTLITE SERIAL DRIVER
19066M:	Peter Korsgaard <jacmet@sunsite.dk>
19067L:	linux-serial@vger.kernel.org
19068S:	Maintained
19069F:	drivers/tty/serial/uartlite.c
19070
19071XILINX VIDEO IP CORES
19072M:	Hyun Kwon <hyun.kwon@xilinx.com>
19073M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19074L:	linux-media@vger.kernel.org
19075S:	Supported
19076T:	git git://linuxtv.org/media_tree.git
19077F:	Documentation/devicetree/bindings/media/xilinx/
19078F:	drivers/media/platform/xilinx/
19079F:	include/uapi/linux/xilinx-v4l2-controls.h
19080
19081XILINX ZYNQMP DPDMA DRIVER
19082M:	Hyun Kwon <hyun.kwon@xilinx.com>
19083M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19084L:	dmaengine@vger.kernel.org
19085S:	Supported
19086F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19087F:	drivers/dma/xilinx/xilinx_dpdma.c
19088F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19089
19090XILINX ZYNQMP PSGTR PHY DRIVER
19091M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19092M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19093L:	linux-kernel@vger.kernel.org
19094S:	Supported
19095T:	git https://github.com/Xilinx/linux-xlnx.git
19096F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19097F:	drivers/phy/xilinx/phy-zynqmp.c
19098
19099XILLYBUS DRIVER
19100M:	Eli Billauer <eli.billauer@gmail.com>
19101L:	linux-kernel@vger.kernel.org
19102S:	Supported
19103F:	drivers/char/xillybus/
19104
19105XLP9XX I2C DRIVER
19106M:	George Cherian <gcherian@marvell.com>
19107L:	linux-i2c@vger.kernel.org
19108S:	Supported
19109W:	http://www.marvell.com
19110F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19111F:	drivers/i2c/busses/i2c-xlp9xx.c
19112
19113XRA1403 GPIO EXPANDER
19114M:	Nandor Han <nandor.han@ge.com>
19115M:	Semi Malinen <semi.malinen@ge.com>
19116L:	linux-gpio@vger.kernel.org
19117S:	Maintained
19118F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19119F:	drivers/gpio/gpio-xra1403.c
19120
19121XTENSA XTFPGA PLATFORM SUPPORT
19122M:	Max Filippov <jcmvbkbc@gmail.com>
19123L:	linux-xtensa@linux-xtensa.org
19124S:	Maintained
19125F:	drivers/spi/spi-xtensa-xtfpga.c
19126F:	sound/soc/xtensa/xtfpga-i2s.c
19127
19128YAM DRIVER FOR AX.25
19129M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19130L:	linux-hams@vger.kernel.org
19131S:	Maintained
19132F:	drivers/net/hamradio/yam*
19133F:	include/linux/yam.h
19134
19135YAMA SECURITY MODULE
19136M:	Kees Cook <keescook@chromium.org>
19137S:	Supported
19138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19139F:	Documentation/admin-guide/LSM/Yama.rst
19140F:	security/yama/
19141
19142YEALINK PHONE DRIVER
19143M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19144L:	usbb2k-api-dev@nongnu.org
19145S:	Maintained
19146F:	Documentation/input/devices/yealink.rst
19147F:	drivers/input/misc/yealink.*
19148
19149Z8530 DRIVER FOR AX.25
19150M:	Joerg Reuter <jreuter@yaina.de>
19151L:	linux-hams@vger.kernel.org
19152S:	Maintained
19153W:	http://yaina.de/jreuter/
19154W:	http://www.qsl.net/dl1bke/
19155F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19156F:	drivers/net/hamradio/*scc.c
19157F:	drivers/net/hamradio/z8530.h
19158
19159ZBUD COMPRESSED PAGE ALLOCATOR
19160M:	Seth Jennings <sjenning@redhat.com>
19161M:	Dan Streetman <ddstreet@ieee.org>
19162L:	linux-mm@kvack.org
19163S:	Maintained
19164F:	include/linux/zbud.h
19165F:	mm/zbud.c
19166
19167ZD1211RW WIRELESS DRIVER
19168M:	Daniel Drake <dsd@gentoo.org>
19169M:	Ulrich Kunitz <kune@deine-taler.de>
19170L:	linux-wireless@vger.kernel.org
19171L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19172S:	Maintained
19173W:	http://zd1211.ath.cx/wiki/DriverRewrite
19174F:	drivers/net/wireless/zydas/zd1211rw/
19175
19176ZD1301 MEDIA DRIVER
19177M:	Antti Palosaari <crope@iki.fi>
19178L:	linux-media@vger.kernel.org
19179S:	Maintained
19180W:	https://linuxtv.org/
19181W:	http://palosaari.fi/linux/
19182Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19183F:	drivers/media/usb/dvb-usb-v2/zd1301*
19184
19185ZD1301_DEMOD MEDIA DRIVER
19186M:	Antti Palosaari <crope@iki.fi>
19187L:	linux-media@vger.kernel.org
19188S:	Maintained
19189W:	https://linuxtv.org/
19190W:	http://palosaari.fi/linux/
19191Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19192F:	drivers/media/dvb-frontends/zd1301_demod*
19193
19194ZHAOXIN PROCESSOR SUPPORT
19195M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19196L:	linux-kernel@vger.kernel.org
19197S:	Maintained
19198F:	arch/x86/kernel/cpu/zhaoxin.c
19199
19200ZONEFS FILESYSTEM
19201M:	Damien Le Moal <damien.lemoal@wdc.com>
19202M:	Naohiro Aota <naohiro.aota@wdc.com>
19203R:	Johannes Thumshirn <jth@kernel.org>
19204L:	linux-fsdevel@vger.kernel.org
19205S:	Maintained
19206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19207F:	Documentation/filesystems/zonefs.rst
19208F:	fs/zonefs/
19209
19210ZPOOL COMPRESSED PAGE STORAGE API
19211M:	Dan Streetman <ddstreet@ieee.org>
19212L:	linux-mm@kvack.org
19213S:	Maintained
19214F:	include/linux/zpool.h
19215F:	mm/zpool.c
19216
19217ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19218M:	Minchan Kim <minchan@kernel.org>
19219M:	Nitin Gupta <ngupta@vflare.org>
19220R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19221L:	linux-kernel@vger.kernel.org
19222S:	Maintained
19223F:	Documentation/admin-guide/blockdev/zram.rst
19224F:	drivers/block/zram/
19225
19226ZS DECSTATION Z85C30 SERIAL DRIVER
19227M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19228S:	Maintained
19229F:	drivers/tty/serial/zs.*
19230
19231ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19232M:	Minchan Kim <minchan@kernel.org>
19233M:	Nitin Gupta <ngupta@vflare.org>
19234R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19235L:	linux-mm@kvack.org
19236S:	Maintained
19237F:	Documentation/vm/zsmalloc.rst
19238F:	include/linux/zsmalloc.h
19239F:	mm/zsmalloc.c
19240
19241ZSWAP COMPRESSED SWAP CACHING
19242M:	Seth Jennings <sjenning@redhat.com>
19243M:	Dan Streetman <ddstreet@ieee.org>
19244M:	Vitaly Wool <vitaly.wool@konsulko.com>
19245L:	linux-mm@kvack.org
19246S:	Maintained
19247F:	mm/zswap.c
19248
19249THE REST
19250M:	Linus Torvalds <torvalds@linux-foundation.org>
19251L:	linux-kernel@vger.kernel.org
19252S:	Buried alive in reporters
19253Q:	http://patchwork.kernel.org/project/LKML/list/
19254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19255F:	*
19256F:	*/
19257